@layer {
  [data-react-aria-pressable] { touch-action: pan-x pan-y pinch-zoom; }
}
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::backdrop, ::after, ::before { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-scroll-snap-strictness: proximity; --tw-divide-x-reverse: 0; }
}
}
@layer theme {
  :host, :root { --font-sans: "AkkuratLL",sans-serif; --font-serif: "Editorial New",serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-red-600: #d22c15; --color-orange-100: #e1ba8b; --color-orange-200: #c98659; --color-orange-300: #c0865d; --color-orange-500: #cc612c; --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-700: oklch(55.5% .163 48.998); --color-emerald-600: oklch(59.6% .145 163.225); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: #2a72de; --color-blue-200: #2056a6; --color-blue-600: oklch(54.6% .245 262.881); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-900: oklch(35.9% .144 278.697); --color-purple-600: #4a4657; --color-purple-700: #3e2242; --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-rose-600: oklch(58.6% .253 17.585); --color-slate-200: #4f5f68; --color-slate-300: #4b5f68; --color-slate-400: #394a54; --color-slate-500: #1b3449; --color-slate-600: #1d2c38; --color-slate-700: #1a232c; --color-slate-900: #1e2427; --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: #f3f1f0; --color-gray-200: #ececec; --color-gray-300: #d3d1ce; --color-gray-400: #838280; --color-gray-500: #202020; --color-gray-600: #1c1b1a; --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1/.75); --text-sm: .875rem; --text-sm--line-height: calc(1.25/.875); --text-base: 1rem; --text-base--line-height: calc(1.5/1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75/1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75/1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2/1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25/1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5/2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --drop-shadow-lg: 0 4px 4px #00000026; --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-xl: 24px; --aspect-video: 16/9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: "AkkuratLL",sans-serif; --default-mono-font-family: var(--font-mono); --color-brown-500: #715956; --color-brown-600: #6b443d; --color-brown-700: #39221e; --color-cream-50: #f7f1e8; --color-gray-150: #e2e1da; --color-gray-450: #5a5958; --color-mustard-100: #ddaa61; --color-mustard-350: #bc924c; --color-mustard-500: #af751b; --color-mustard-700: #684d07; --color-olive-400: #849671; --color-olive-500: #7b886d; --color-olive-600: #5c6f5d; --color-olive-700: #5b6550; --color-olive-800: #224228; --color-sandstone-100: #fefaef; --color-sandstone-200: #f7f1e8; --color-sandstone-300: #efeae2; --color-sandstone-400: #efe6db; --color-sandstone-450: #e6ded3; --color-sandstone-500: #4a4741; --color-backdrop-500: #222428; --color-backdrop-600: #151619; --text-body-sm: .875rem; --text-body-lg: 1.125rem; --text-heading-xs: 1.25rem; --text-heading-sm: 1.5rem; --text-heading-base: 1.75rem; --text-heading-lg: 2rem; --text-heading-xl: 2.5rem; --text-heading-2xl: 3rem; --text-heading-3xl: 3.5rem; --text-heading-4xl: 4rem; --text-heading-6xl: 5rem; --col-full: full; --col-main: main; --col-start-full: full; --col-start-main: main; --col-start-13: 13; --col-start-14: 14; --col-start-15: 15; --col-start-16: 16; --col-start-17: 17; --col-end-full: full; --col-end-main: main; --col-end-13: 13; --col-end-14: 14; --col-end-15: 15; --col-end-16: 16; --col-end-17: 17; --col-end-20: 20; --col-end-21: 21; --col-end-22: 22; --list-disc: disc; --list-circle: circle; --list-lower-roman: lower-roman; --list-upper-alpha: upper-alpha; --list-upper-roman: upper-roman; --breakpoint-lg: 1024px; --breakpoint-xl: 1280px; --breakpoint-xxl: 1440px; --leading-tighter: 1.1; }
}
@layer base {
  *, ::backdrop, ::after, ::before { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  :host, html { font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); }
  code, kbd, pre, samp { font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); }
  button, input, optgroup, select, textarea { font: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab,red,red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  ::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }
  ::-webkit-datetime-edit { display: inline-flex; }
  ::-webkit-datetime-edit-fields-wrapper { padding: 0px; }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  *, ::backdrop, ::after, ::before { --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: #3b82f680; --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: ; }
  *, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(236, 236, 236); }
  ::after, ::before { --tw-content: ""; }
  :host, html { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--font-sans); font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
  body { line-height: inherit; margin: 0px; }
  hr { height: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, pre, samp { font-feature-settings: normal; font-variation-settings: normal; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  button, input, optgroup, select, textarea { font-feature-settings: inherit; font-variation-settings: inherit; font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
  button, select { text-transform: none; }
  button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: rgba(0, 0, 0, 0); background-image: none; }
  progress { vertical-align: baseline; }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [type="search"] { appearance: textfield; outline-offset: -2px; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { appearance: button; font: inherit; }
  summary { display: list-item; }
  blockquote, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }
  fieldset, legend { padding: 0px; }
  menu, ol, ul { margin: 0px; padding: 0px; list-style: none; }
  dialog { padding: 0px; }
  textarea { resize: vertical; }
  input::placeholder, textarea::placeholder { opacity: 1; color: rgb(131, 130, 128); }
  [role="button"], button { cursor: pointer; }
  :disabled { cursor: default; }
  audio, canvas, embed, iframe, img, object, svg, video { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none; }
  @font-face { font-family: AkkuratLL; src: url("../fonts/AkkuratLL-Regular.26a8fb28.woff2"); font-weight: 400; font-style: normal; }
  @font-face { font-family: AkkuratLL; src: url("../fonts/AkkuratLL-Light.52aded98.woff2"); font-weight: 300; }
  @font-face { font-family: "Editorial New"; src: url("../fonts/PPEditorialNew-Light.b6011251.woff2"); font-weight: 300; }
  @font-face { font-family: "Editorial New"; src: url("../fonts/PPEditorialNew-UltralightItalic.d6bb81b4.woff2"); font-weight: 200; font-style: italic; }
  @font-face { font-family: "Editorial New"; src: url("../fonts/PPEditorialNew-Ultralight.2f495048.woff2"); font-weight: 200; }
  body { text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; font-kerning: normal; font-feature-settings: "ss01" 0; background: url("https://d2o9p5vky89u4e.cloudfront.net/MGFjMmZkODA4MmFmLm8zbi5pbw%3D%3D/l9bkxtucizywp9dbc45e7z0gb/b3VyYXJpbmcuY29t/img.gif") !important; }
  :root { --font-sans: "AkkuratLL"; --font-serif: "Editorial New"; font-family: AkkuratLL; }
  @media (max-width: 419px) {
  :root { --menubar-height: 55px; hyphens: auto; }
}
  @media (min-width: 420px) and (max-width: 1999px) {
  :root { --menubar-height: calc(1.07vw + 50.48px); }
}
  @media (min-width: 2000px) {
  :root { --menubar-height: 72px; }
}
  html { font-size: 16px !important; }
  [role="dialog"], [role="radio"], a:focus, button:focus, input:focus, select:focus, textarea:focus, video { outline: none; }
  [role="dialog"]:focus-visible, [role="radio"]:focus-visible, a:focus-visible, button:focus-visible, input[type="checkbox"]:focus-visible + label, input[type="radio"]:focus-visible + label, label:has(+ input[type="checkbox"]:focus-visible), label:has(+ input[type="radio"]:focus-visible), label:has(input[type="checkbox"]:focus-visible), label:has(input[type="radio"]:focus-visible), video:focus-visible { outline-offset: 4px; outline: rgb(49, 132, 255) solid 2px; }
  input:not([type="checkbox"]):not([type="radio"]):focus-visible, select:focus, select:focus-visible, textarea:focus, textarea:focus-visible { outline: 0px; }
  address { font-style: normal; }
  button, input[type="reset"], input[type="submit"] { color: inherit; font: inherit; cursor: pointer; background: 0px 0px; border: none; padding: 0px; }
  a { color: inherit; text-decoration: inherit; cursor: pointer; }
  label:has(input[type="checkbox"]), label:has(input[type="radio"]) { cursor: pointer; }
  .page__padding { padding-top: 100px; position: relative; }
  html[lang="ja"] .tailwind .italic, html[lang="ja"] em, html[lang="ja"] i { font-style: inherit; }
  html[lang="ja"] .tailwind .font-serif { font-family: inherit; }
  html[lang="it"] q::before { content: "“"; }
  html[lang="it"] q::after { content: "”"; }
  .animation-enter { opacity: 0; }
  .animation-enter-active { opacity: 1; transition: opacity 0.2s ease-in-out; }
  .animation-exit { opacity: 1; }
  .animation-exit-active { opacity: 0; transition: opacity 0.2s ease-in-out; }
  .ui-sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .ui-pointer-events-none { pointer-events: none; }
  .ui-pointer-events-auto { pointer-events: auto; }
  .ui-visible { visibility: visible; }
  .ui-invisible { visibility: hidden; }
  .ui-fixed { position: fixed; }
  .ui-absolute { position: absolute; }
  .ui-relative { position: relative; }
  .ui-sticky { position: sticky; }
  .ui-inset-0 { inset: 0px; }
  .ui-inset-x-0 { left: 0px; right: 0px; }
  .-ui-top-px { top: -1px; }
  .ui--bottom-1 { bottom: -0.25rem; }
  .ui--bottom-2 { bottom: -0.5rem; }
  .ui--bottom-5 { bottom: -1.25rem; }
  .ui--left-1 { left: -0.25rem; }
  .ui--right-2 { right: -0.5rem; }
  .ui--right-px { right: -1px; }
  .ui--top-28 { top: -7rem; }
  .ui--top-full { top: -100%; }
  .ui-bottom-0 { bottom: 0px; }
  .ui-bottom-8 { bottom: 2rem; }
  .ui-bottom-\[0\%\] { bottom: 0px; }
  .ui-bottom-auto { bottom: auto; }
  .ui-left-0 { left: 0px; }
  .ui-left-1\/2 { left: 50%; }
  .ui-left-2 { left: 0.5rem; }
  .ui-left-4 { left: 1rem; }
  .ui-left-\[0\%\] { left: 0px; }
  .ui-right-0 { right: 0px; }
  .ui-right-1\.5 { right: 0.375rem; }
  .ui-right-2 { right: 0.5rem; }
  .ui-right-3 { right: 0.75rem; }
  .ui-right-4 { right: 1rem; }
  .ui-right-6 { right: 1.5rem; }
  .ui-right-8 { right: 2rem; }
  .ui-right-\[21px\] { right: 21px; }
  .ui-top-0 { top: 0px; }
  .ui-top-1 { top: 0.25rem; }
  .ui-top-1\/2 { top: 50%; }
  .ui-top-3\/4 { top: 75%; }
  .ui-top-4 { top: 1rem; }
  .ui-top-40 { top: 10rem; }
  .ui-top-5 { top: 1.25rem; }
  .ui-top-6 { top: 1.5rem; }
  .ui-top-8 { top: 2rem; }
  .ui-top-\[100\%\] { top: 100%; }
  .ui-top-auto { top: auto; }
  .ui-top-full { top: 100%; }
  .ui-z-0 { z-index: 0; }
  .ui-z-10 { z-index: 10; }
  .ui-z-100 { z-index: 100; }
  .ui-z-20 { z-index: 20; }
  .ui-z-200 { z-index: 200; }
  .ui-z-50 { z-index: 50; }
  .ui-z-\[120\] { z-index: 120; }
  .ui-z-\[200\] { z-index: 200; }
  .ui-z-\[60\] { z-index: 60; }
  .ui-order-1 { order: 1; }
  .ui-order-2 { order: 2; }
  .ui-order-3 { order: 3; }
  .ui-order-4 { order: 4; }
  .ui-order-5 { order: 5; }
  .ui-order-6 { order: 6; }
  .ui-col-span-1 { grid-column: span 1 / span 1; }
  .ui-col-span-10 { grid-column: span 10 / span 10; }
  .ui-col-span-2 { grid-column: span 2 / span 2; }
  .ui-col-span-3 { grid-column: span 3 / span 3; }
  .ui-col-span-4 { grid-column: span 4 / span 4; }
  .ui-col-span-5 { grid-column: span 5 / span 5; }
  .ui-col-span-6 { grid-column: span 6 / span 6; }
  .ui-col-span-7 { grid-column: span 7 / span 7; }
  .ui-col-span-8 { grid-column: span 8 / span 8; }
  .ui-col-span-9 { grid-column: span 9 / span 9; }
  .ui-col-start-1 { grid-column-start: 1; }
  .ui-col-start-2 { grid-column-start: 2; }
  .ui-col-start-3 { grid-column-start: 3; }
  .ui-col-start-4 { grid-column-start: 4; }
  .ui-col-start-5 { grid-column-start: 5; }
  .ui-col-start-6 { grid-column-start: 6; }
  .ui-col-start-7 { grid-column-start: 7; }
  .ui-col-start-8 { grid-column-start: 8; }
  .ui-col-start-9 { grid-column-start: 9; }
  .ui-col-start-full { grid-column-start: full; }
  .ui-col-start-main { grid-column-start: main; }
  .ui-col-end-1 { grid-column-end: 1; }
  .ui-col-end-10 { grid-column-end: 10; }
  .ui-col-end-2 { grid-column-end: 2; }
  .ui-col-end-3 { grid-column-end: 3; }
  .ui-col-end-4 { grid-column-end: 4; }
  .ui-col-end-5 { grid-column-end: 5; }
  .ui-col-end-6 { grid-column-end: 6; }
  .ui-col-end-7 { grid-column-end: 7; }
  .ui-col-end-8 { grid-column-end: 8; }
  .ui-col-end-9 { grid-column-end: 9; }
  .ui-col-end-full { grid-column-end: full; }
  .ui-col-end-main { grid-column-end: main; }
  .ui-row-start-1 { grid-row-start: 1; }
  .ui-row-start-10 { grid-row-start: 10; }
  .ui-row-start-11 { grid-row-start: 11; }
  .ui-row-start-12 { grid-row-start: 12; }
  .ui-row-start-2 { grid-row-start: 2; }
  .ui-row-start-3 { grid-row-start: 3; }
  .ui-row-start-4 { grid-row-start: 4; }
  .ui-row-start-5 { grid-row-start: 5; }
  .ui-row-start-6 { grid-row-start: 6; }
  .ui-row-start-7 { grid-row-start: 7; }
  .ui-row-start-8 { grid-row-start: 8; }
  .ui-row-start-9 { grid-row-start: 9; }
  .ui-row-end-10 { grid-row-end: 10; }
  .ui-row-end-11 { grid-row-end: 11; }
  .ui-row-end-12 { grid-row-end: 12; }
  .ui-row-end-2 { grid-row-end: 2; }
  .ui-row-end-3 { grid-row-end: 3; }
  .ui-row-end-4 { grid-row-end: 4; }
  .ui-row-end-5 { grid-row-end: 5; }
  .ui-row-end-6 { grid-row-end: 6; }
  .ui-row-end-7 { grid-row-end: 7; }
  .ui-row-end-8 { grid-row-end: 8; }
  .ui-row-end-9 { grid-row-end: 9; }
  .ui-m-0 { margin: 0px; }
  .ui-mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
  .ui-mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
  .ui-mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .ui-my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
  .ui-my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
  .ui-my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
  .-ui-mb-10 { margin-bottom: -2.5rem; }
  .-ui-mb-4 { margin-bottom: -1rem; }
  .-ui-mb-6 { margin-bottom: -1.5rem; }
  .-ui-mb-8 { margin-bottom: -2rem; }
  .ui--ml-4 { margin-left: -1rem; }
  .ui-mb-1 { margin-bottom: 0.25rem; }
  .ui-mb-10 { margin-bottom: 2.5rem; }
  .ui-mb-2 { margin-bottom: 0.5rem; }
  .ui-mb-3 { margin-bottom: 0.75rem; }
  .ui-mb-4 { margin-bottom: 1rem; }
  .ui-mb-5 { margin-bottom: 1.25rem; }
  .ui-mb-6 { margin-bottom: 1.5rem; }
  .ui-mb-8 { margin-bottom: 2rem; }
  .ui-ml-2 { margin-left: 0.5rem; }
  .ui-mr-0 { margin-right: 0px; }
  .ui-mr-1 { margin-right: 0.25rem; }
  .ui-mr-2 { margin-right: 0.5rem; }
  .ui-mr-3 { margin-right: 0.75rem; }
  .ui-mt-0 { margin-top: 0px; }
  .ui-mt-1 { margin-top: 0.25rem; }
  .ui-mt-10 { margin-top: 2.5rem; }
  .ui-mt-2 { margin-top: 0.5rem; }
  .ui-mt-28 { margin-top: 7rem; }
  .ui-mt-3 { margin-top: 0.75rem; }
  .ui-mt-4 { margin-top: 1rem; }
  .ui-mt-6 { margin-top: 1.5rem; }
  .ui-mt-8 { margin-top: 2rem; }
  .ui-mt-auto { margin-top: auto; }
  .ui-block { display: block; }
  .ui-inline-block { display: inline-block; }
  .ui-inline { display: inline; }
  .ui-flex { display: flex; }
  .ui-inline-flex { display: inline-flex; }
  .ui-grid { display: grid; }
  .ui-hidden { display: none; }
  .ui-aspect-2\/1 { aspect-ratio: 2 / 1; }
  .ui-aspect-\[320\/136\] { aspect-ratio: 320 / 136; }
  .ui-aspect-\[5\/3\] { aspect-ratio: 5 / 3; }
  .ui-aspect-square { aspect-ratio: 1 / 1; }
  .ui-size-10 { width: 2.5rem; height: 2.5rem; }
  .ui-size-12 { width: 3rem; height: 3rem; }
  .ui-size-2 { width: 0.5rem; height: 0.5rem; }
  .ui-size-3 { width: 0.75rem; height: 0.75rem; }
  .ui-size-4 { width: 1rem; height: 1rem; }
  .ui-size-5 { width: 1.25rem; height: 1.25rem; }
  .ui-size-6 { width: 1.5rem; height: 1.5rem; }
  .ui-size-8 { width: 2rem; height: 2rem; }
  .ui-size-full { width: 100%; height: 100%; }
  .\!ui-h-fit { height: fit-content !important; }
  .ui-h-0\.5 { height: 0.125rem; }
  .ui-h-10 { height: 2.5rem; }
  .ui-h-16 { height: 4rem; }
  .ui-h-2 { height: 0.5rem; }
  .ui-h-24 { height: 6rem; }
  .ui-h-28 { height: 7rem; }
  .ui-h-3 { height: 0.75rem; }
  .ui-h-4 { height: 1rem; }
  .ui-h-5 { height: 1.25rem; }
  .ui-h-6 { height: 1.5rem; }
  .ui-h-8 { height: 2rem; }
  .ui-h-\[0\.6875rem\] { height: 0.6875rem; }
  .ui-h-\[1\.5px\] { height: 1.5px; }
  .ui-h-\[100svh\] { height: 100svh; }
  .ui-h-\[1px\] { height: 1px; }
  .ui-h-\[320px\] { height: 320px; }
  .ui-h-\[50svh\] { height: 50svh; }
  .ui-h-auto { height: auto; }
  .ui-h-dvh { height: 100dvh; }
  .ui-h-fit { height: fit-content; }
  .ui-h-full { height: 100%; }
  .ui-h-px { height: 1px; }
  .ui-max-h-\[80dvh\] { max-height: 80dvh; }
  .ui-max-h-\[calc\(100vh-225px\)\] { max-height: calc(-225px + 100vh); }
  .ui-min-h-12 { min-height: 3rem; }
  .ui-min-h-6 { min-height: 1.5rem; }
  .ui-min-h-\[90px\] { min-height: 90px; }
  .ui-min-h-full { min-height: 100%; }
  .ui-min-h-screen { min-height: 100vh; }
  .ui-w-10 { width: 2.5rem; }
  .ui-w-10\/12 { width: 83.3333%; }
  .ui-w-14 { width: 3.5rem; }
  .ui-w-16 { width: 4rem; }
  .ui-w-20 { width: 5rem; }
  .ui-w-24 { width: 6rem; }
  .ui-w-3 { width: 0.75rem; }
  .ui-w-4 { width: 1rem; }
  .ui-w-5 { width: 1.25rem; }
  .ui-w-6 { width: 1.5rem; }
  .ui-w-8 { width: 2rem; }
  .ui-w-80 { width: 20rem; }
  .ui-w-\[0\.6875rem\] { width: 0.6875rem; }
  .ui-w-\[1\.5px\] { width: 1.5px; }
  .ui-w-\[18px\] { width: 18px; }
  .ui-w-fit { width: fit-content; }
  .ui-w-full { width: 100%; }
  .ui-min-w-64 { min-width: 16rem; }
  .ui-max-w-4 { max-width: 1rem; }
  .ui-max-w-80 { max-width: 20rem; }
  .ui-max-w-96 { max-width: 24rem; }
  .ui-max-w-\[415px\] { max-width: 415px; }
  .ui-max-w-sm { max-width: 24rem; }
  .ui-flex-1 { flex: 1 1 0%; }
  .ui-flex-none { flex: 0 0 auto; }
  .ui-flex-shrink-0 { flex-shrink: 0; }
  .ui-shrink { flex-shrink: 1; }
  .ui-shrink-0 { flex-shrink: 0; }
  .ui-flex-grow, .ui-grow { flex-grow: 1; }
  .ui-grow-0 { flex-grow: 0; }
  .ui-origin-center { transform-origin: 50% center; }
  .ui-origin-left { transform-origin: 0px center; }
  .ui-origin-top-left { transform-origin: 0px 0px; }
  .-ui-translate-x-1\/2 { --tw-translate-x: -50%; }
  .-ui-translate-x-1\/2, .-ui-translate-y-1\/2 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .-ui-translate-y-1\/2 { --tw-translate-y: -50%; }
  .-ui-translate-y-2 { --tw-translate-y: -.5rem; }
  .-ui-translate-y-2, .-ui-translate-y-\[10px\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .-ui-translate-y-\[10px\] { --tw-translate-y: -10px; }
  .-ui-translate-y-\[4px\] { --tw-translate-y: -4px; }
  .-ui-translate-y-\[4px\], .ui--translate-x-1\/2 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui--translate-x-1\/2 { --tw-translate-x: -50%; }
  .ui--translate-x-4 { --tw-translate-x: -1rem; }
  .ui--translate-x-4, .ui--translate-y-1\/2 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui--translate-y-1\/2 { --tw-translate-y: -50%; }
  .ui--translate-y-10 { --tw-translate-y: -2.5rem; }
  .ui--translate-y-10, .ui--translate-y-full { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui--translate-y-full { --tw-translate-y: -100%; }
  .ui-translate-x-2 { --tw-translate-x: .5rem; }
  .ui-translate-x-2, .ui-translate-x-\[10px\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-translate-x-\[10px\] { --tw-translate-x: 10px; }
  .ui-translate-x-\[13px\] { --tw-translate-x: 13px; }
  .ui-translate-x-\[13px\], .ui-translate-y-0 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-translate-y-0 { --tw-translate-y: 0px; }
  .ui-translate-y-7 { --tw-translate-y: 1.75rem; }
  .ui-translate-y-7, .ui-translate-y-\[-10px\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-translate-y-\[-10px\] { --tw-translate-y: -10px; }
  .ui-translate-y-\[0\.375rem\] { --tw-translate-y: .375rem; }
  .ui-translate-y-\[0\.375rem\], .ui-translate-y-\[4px\] { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-translate-y-\[4px\] { --tw-translate-y: 4px; }
  .-ui-rotate-45 { --tw-rotate: -45deg; }
  .-ui-rotate-45, .-ui-rotate-90 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .-ui-rotate-90 { --tw-rotate: -90deg; }
  .ui--rotate-45 { --tw-rotate: -45deg; }
  .ui--rotate-45, .ui-rotate-0 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-rotate-0 { --tw-rotate: 0deg; }
  .ui-rotate-180 { --tw-rotate: 180deg; }
  .ui-rotate-180, .ui-rotate-45 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-rotate-45 { --tw-rotate: 45deg; }
  .ui-rotate-90 { --tw-rotate: 90deg; }
  .ui-rotate-90, .ui-scale-125 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-scale-125 { --tw-scale-x: 1.25; --tw-scale-y: 1.25; }
  .ui-transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  @keyframes ui-spin { 
  100% { transform: rotate(1turn); }
}
  .ui-animate-spin { animation: 1s linear 0s infinite normal none running ui-spin; }
  .\!ui-cursor-not-allowed { cursor: not-allowed !important; }
  .ui-cursor-default { cursor: default; }
  .ui-cursor-ew-resize { cursor: ew-resize; }
  .ui-cursor-grab { cursor: grab; }
  .ui-cursor-not-allowed { cursor: not-allowed; }
  .ui-cursor-pointer { cursor: pointer; }
  .ui-touch-none { touch-action: none; }
  .ui-select-none { user-select: none; }
  .ui-resize-none { resize: none; }
  .ui-snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .ui-snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .ui-snap-start { scroll-snap-align: start; }
  .ui-snap-always { scroll-snap-stop: always; }
  .ui-list-inside { list-style-position: inside; }
  .ui-list-\[inherit\] { list-style-type: inherit; }
  .ui-list-decimal { list-style-type: decimal; }
  .ui-list-disc { list-style-type: disc; }
  .ui-list-none { list-style-type: none; }
  .ui-appearance-none { appearance: none; }
  .ui-auto-rows-min { grid-auto-rows: min-content; }
  .ui-grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .ui-grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .ui-grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .ui-grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 1fr)); }
  .ui-flex-row { flex-direction: row; }
  .ui-flex-row-reverse { flex-direction: row-reverse; }
  .ui-flex-col { flex-direction: column; }
  .ui-flex-col-reverse { flex-direction: column-reverse; }
  .ui-flex-wrap { flex-wrap: wrap; }
  .ui-content-center { align-content: center; }
  .ui-content-between { align-content: space-between; }
  .ui-items-start { align-items: flex-start; }
  .ui-items-end { align-items: flex-end; }
  .ui-items-center { align-items: center; }
  .ui-items-stretch { align-items: stretch; }
  .ui-justify-start { justify-content: flex-start; }
  .ui-justify-end { justify-content: flex-end; }
  .ui-justify-center { justify-content: center; }
  .ui-justify-between { justify-content: space-between; }
  .ui-gap-1 { gap: 0.25rem; }
  .ui-gap-1\.5 { gap: 0.375rem; }
  .ui-gap-10 { gap: 2.5rem; }
  .ui-gap-12 { gap: 3rem; }
  .ui-gap-2 { gap: 0.5rem; }
  .ui-gap-2\.5 { gap: 0.625rem; }
  .ui-gap-3 { gap: 0.75rem; }
  .ui-gap-4 { gap: 1rem; }
  .ui-gap-5 { gap: 1.25rem; }
  .ui-gap-6 { gap: 1.5rem; }
  .ui-gap-x-0 { column-gap: 0px; }
  .ui-gap-x-10 { column-gap: 2.5rem; }
  .ui-gap-x-12 { column-gap: 3rem; }
  .ui-gap-x-14 { column-gap: 3.5rem; }
  .ui-gap-x-16 { column-gap: 4rem; }
  .ui-gap-x-2 { column-gap: 0.5rem; }
  .ui-gap-x-4 { column-gap: 1rem; }
  .ui-gap-x-6 { column-gap: 1.5rem; }
  .ui-gap-x-8 { column-gap: 2rem; }
  .ui-gap-y-0 { row-gap: 0px; }
  .ui-gap-y-1 { row-gap: 0.25rem; }
  .ui-gap-y-10 { row-gap: 2.5rem; }
  .ui-gap-y-12 { row-gap: 3rem; }
  .ui-gap-y-14 { row-gap: 3.5rem; }
  .ui-gap-y-16 { row-gap: 4rem; }
  .ui-gap-y-2 { row-gap: 0.5rem; }
  .ui-gap-y-20 { row-gap: 5rem; }
  .ui-gap-y-24 { row-gap: 6rem; }
  .ui-gap-y-28 { row-gap: 7rem; }
  .ui-gap-y-32 { row-gap: 8rem; }
  .ui-gap-y-36 { row-gap: 9rem; }
  .ui-gap-y-4 { row-gap: 1rem; }
  .ui-gap-y-40 { row-gap: 10rem; }
  .ui-gap-y-44 { row-gap: 11rem; }
  .ui-gap-y-6 { row-gap: 1.5rem; }
  .ui-gap-y-8 { row-gap: 2rem; }
  .ui-space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem*var(--tw-space-y-reverse)); }
  .ui-space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem*var(--tw-space-y-reverse)); }
  .ui-space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem*var(--tw-space-y-reverse)); }
  .ui-self-start { align-self: flex-start; }
  .ui-self-end { align-self: flex-end; }
  .ui-self-center { align-self: center; }
  .ui-overflow-auto { overflow: auto; }
  .ui-overflow-hidden { overflow: hidden; }
  .ui-overflow-x-auto { overflow-x: auto; }
  .ui-overflow-y-auto { overflow-y: auto; }
  .ui-overflow-x-hidden { overflow-x: hidden; }
  .ui-overflow-y-scroll { overflow-y: scroll; }
  .ui-truncate { text-overflow: ellipsis; overflow: hidden; }
  .ui-truncate, .ui-whitespace-nowrap { white-space: nowrap; }
  .ui-text-nowrap { text-wrap: nowrap; }
  .ui-rounded { border-radius: 0.25rem; }
  .ui-rounded-3xl { border-radius: 1.5rem; }
  .ui-rounded-\[100px\] { border-radius: 100px; }
  .ui-rounded-\[20px\] { border-radius: 20px; }
  .ui-rounded-\[70px\] { border-radius: 70px; }
  .ui-rounded-full { border-radius: 9999px; }
  .ui-rounded-lg { border-radius: 0.5rem; }
  .ui-rounded-md { border-radius: 0.375rem; }
  .ui-rounded-xl { border-radius: 0.75rem; }
  .ui-rounded-b-xl { border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
  .ui-rounded-l { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .ui-rounded-r { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
  .ui-rounded-t-\[20px\] { border-top-left-radius: 20px; border-top-right-radius: 20px; }
  .ui-border { border-width: 1px; }
  .ui-border-0 { border-width: 0px; }
  .ui-border-2 { border-width: 2px; }
  .ui-border-\[1\.5px\] { border-width: 1.5px; }
  .ui-border-\[1px\] { border-width: 1px; }
  .ui-border-\[3px\] { border-width: 3px; }
  .ui-border-b { border-bottom-width: 1px; }
  .ui-border-b-\[3px\] { border-bottom-width: 3px; }
  .ui-border-t { border-top-width: 1px; }
  .ui-border-solid { border-style: solid; }
  .ui-border-blue-100 { --tw-border-opacity: 1; border-color: rgb(42 114 222/var(--tw-border-opacity,1)); }
  .ui-border-current { border-color: currentcolor; }
  .ui-border-gray-150 { --tw-border-opacity: 1; border-color: rgb(226 225 218/var(--tw-border-opacity,1)); }
  .ui-border-gray-200 { --tw-border-opacity: 1; border-color: rgb(236 236 236/var(--tw-border-opacity,1)); }
  .ui-border-gray-300 { --tw-border-opacity: 1; border-color: rgb(211 209 206/var(--tw-border-opacity,1)); }
  .ui-border-gray-400 { --tw-border-opacity: 1; border-color: rgb(131 130 128/var(--tw-border-opacity,1)); }
  .ui-border-gray-400\/20 { border-color: rgba(131, 130, 129, 0.2); }
  .ui-border-gray-600 { --tw-border-opacity: 1; border-color: rgb(28 27 26/var(--tw-border-opacity,1)); }
  .ui-border-gray-600\/30 { border-color: rgba(28, 27, 26, 0.3); }
  .ui-border-sandstone-200 { --tw-border-opacity: 1; border-color: rgb(247 241 232/var(--tw-border-opacity,1)); }
  .ui-border-sandstone-500 { --tw-border-opacity: 1; border-color: rgb(74 71 65/var(--tw-border-opacity,1)); }
  .ui-border-sandstone-500\/25 { border-color: rgba(74, 71, 65, 0.25); }
  .ui-border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
  .ui-border-white\/25 { border-color: rgba(255, 255, 255, 0.25); }
  .ui-border-b-current { border-bottom-color: currentcolor; }
  .ui-border-b-transparent { border-bottom-color: rgba(0, 0, 0, 0); }
  .ui-border-opacity-\[0\.2\] { --tw-border-opacity: .2; }
  .ui-bg-\[\#000000\] { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
  .ui-bg-\[\#363531\]\/10 { background-color: rgba(54, 53, 49, 0.1); }
  .ui-bg-\[\#CBCBCB\] { --tw-bg-opacity: 1; background-color: rgb(203 203 203/var(--tw-bg-opacity,1)); }
  .ui-bg-\[\#d6caba\] { --tw-bg-opacity: 1; background-color: rgb(214 202 186/var(--tw-bg-opacity,1)); }
  .ui-bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
  .ui-bg-black\/60 { background-color: rgba(0, 0, 0, 0.6); }
  .ui-bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(42 114 222/var(--tw-bg-opacity,1)); }
  .ui-bg-blue-200 { --tw-bg-opacity: 1; background-color: rgb(32 86 166/var(--tw-bg-opacity,1)); }
  .ui-bg-brown-500 { --tw-bg-opacity: 1; background-color: rgb(113 89 86/var(--tw-bg-opacity,1)); }
  .ui-bg-brown-600 { --tw-bg-opacity: 1; background-color: rgb(107 68 61/var(--tw-bg-opacity,1)); }
  .ui-bg-cream-100 { --tw-bg-opacity: 1; background-color: rgb(238 230 220/var(--tw-bg-opacity,1)); }
  .ui-bg-current { background-color: currentcolor; }
  .ui-bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 241 240/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-150 { --tw-bg-opacity: 1; background-color: rgb(226 225 218/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(236 236 236/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(211 209 206/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-300\/40 { background-color: rgba(211, 210, 207, 0.4); }
  .ui-bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(131 130 128/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(32 32 32/var(--tw-bg-opacity,1)); }
  .ui-bg-gray-600 { --tw-bg-opacity: 1; background-color: rgb(28 27 26/var(--tw-bg-opacity,1)); }
  .ui-bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(226 237 213/var(--tw-bg-opacity,1)); }
  .ui-bg-inherit { background-color: inherit; }
  .ui-bg-mustard-350 { --tw-bg-opacity: 1; background-color: rgb(188 146 76/var(--tw-bg-opacity,1)); }
  .ui-bg-mustard-50 { --tw-bg-opacity: 1; background-color: rgb(255 239 216/var(--tw-bg-opacity,1)); }
  .ui-bg-mustard-700 { --tw-bg-opacity: 1; background-color: rgb(104 77 7/var(--tw-bg-opacity,1)); }
  .ui-bg-neutral-700 { --tw-bg-opacity: 1; background-color: rgb(64 64 64/var(--tw-bg-opacity,1)); }
  .ui-bg-olive-600 { --tw-bg-opacity: 1; background-color: rgb(92 111 93/var(--tw-bg-opacity,1)); }
  .ui-bg-olive-800 { --tw-bg-opacity: 1; background-color: rgb(34 66 40/var(--tw-bg-opacity,1)); }
  .ui-bg-purple-600 { --tw-bg-opacity: 1; background-color: rgb(74 70 87/var(--tw-bg-opacity,1)); }
  .ui-bg-purple-700 { --tw-bg-opacity: 1; background-color: rgb(62 34 66/var(--tw-bg-opacity,1)); }
  .ui-bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(242 208 203/var(--tw-bg-opacity,1)); }
  .ui-bg-red-300 { --tw-bg-opacity: 1; background-color: rgb(252 165 165/var(--tw-bg-opacity,1)); }
  .ui-bg-red-600 { --tw-bg-opacity: 1; background-color: rgb(210 44 21/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-100 { --tw-bg-opacity: 1; background-color: rgb(254 250 239/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-200 { --tw-bg-opacity: 1; background-color: rgb(247 241 232/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-200\/30 { background-color: rgba(247, 241, 232, 0.3); }
  .ui-bg-sandstone-300 { --tw-bg-opacity: 1; background-color: rgb(239 234 226/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-400 { --tw-bg-opacity: 1; background-color: rgb(239 230 219/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-450 { --tw-bg-opacity: 1; background-color: rgb(230 222 211/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-500 { --tw-bg-opacity: 1; background-color: rgb(74 71 65/var(--tw-bg-opacity,1)); }
  .ui-bg-sandstone-500\/10 { background-color: rgba(74, 71, 65, 0.1); }
  .ui-bg-slate-100 { --tw-bg-opacity: 1; background-color: rgb(215 226 232/var(--tw-bg-opacity,1)); }
  .ui-bg-slate-200 { --tw-bg-opacity: 1; background-color: rgb(79 95 104/var(--tw-bg-opacity,1)); }
  .ui-bg-slate-300 { --tw-bg-opacity: 1; background-color: rgb(75 95 104/var(--tw-bg-opacity,1)); }
  .ui-bg-slate-600 { --tw-bg-opacity: 1; background-color: rgb(29 44 56/var(--tw-bg-opacity,1)); }
  .ui-bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .ui-bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
  .ui-bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  .ui-bg-opacity-0 { --tw-bg-opacity: 0; }
  .ui-bg-opacity-10 { --tw-bg-opacity: .1; }
  .ui-bg-opacity-25 { --tw-bg-opacity: .25; }
  .ui-bg-opacity-40 { --tw-bg-opacity: .4; }
  .ui-bg-opacity-50 { --tw-bg-opacity: .5; }
  .ui-bg-opacity-70 { --tw-bg-opacity: .7; }
  .ui-bg-opacity-\[100\%\] { --tw-bg-opacity: 100%; }
  .ui-bg-gradient-to-b { background-image: linear-gradient(to bottom,var(--tw-gradient-stops)); }
  .ui-from-sandstone-200 { --tw-gradient-from: #f7f1e8 var(--tw-gradient-from-position); --tw-gradient-to: #f7f1e800 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
  .ui-to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
  .ui-fill-current { fill: currentcolor; }
  .ui-stroke-sandstone-200 { stroke: rgb(247, 241, 232); }
  .ui-stroke-sandstone-500 { stroke: rgb(74, 71, 65); }
  .ui-object-cover { object-fit: cover; }
  .ui-object-center { object-position: center center; }
  .ui-object-top { object-position: center top; }
  .ui-p-0 { padding: 0px; }
  .ui-p-1 { padding: 0.25rem; }
  .ui-p-10 { padding: 2.5rem; }
  .ui-p-2 { padding: 0.5rem; }
  .ui-p-2\.5 { padding: 0.625rem; }
  .ui-p-3 { padding: 0.75rem; }
  .ui-p-4 { padding: 1rem; }
  .ui-p-5 { padding: 1.25rem; }
  .ui-p-6 { padding: 1.5rem; }
  .ui-p-8 { padding: 2rem; }
  .ui-p-\[2px\] { padding: 2px; }
  .ui-px-0 { padding-left: 0px; padding-right: 0px; }
  .ui-px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .ui-px-20 { padding-left: 5rem; padding-right: 5rem; }
  .ui-px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .ui-px-4 { padding-left: 1rem; padding-right: 1rem; }
  .ui-px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .ui-px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .ui-px-8 { padding-left: 2rem; padding-right: 2rem; }
  .ui-py-0 { padding-top: 0px; padding-bottom: 0px; }
  .ui-py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
  .ui-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .ui-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .ui-py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
  .ui-py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .ui-py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .ui-pb-0 { padding-bottom: 0px; }
  .ui-pb-1 { padding-bottom: 0.25rem; }
  .ui-pb-10 { padding-bottom: 2.5rem; }
  .ui-pb-12 { padding-bottom: 3rem; }
  .ui-pb-16 { padding-bottom: 4rem; }
  .ui-pb-2 { padding-bottom: 0.5rem; }
  .ui-pb-2\.5 { padding-bottom: 0.625rem; }
  .ui-pb-20 { padding-bottom: 5rem; }
  .ui-pb-3 { padding-bottom: 0.75rem; }
  .ui-pb-4 { padding-bottom: 1rem; }
  .ui-pb-5 { padding-bottom: 1.25rem; }
  .ui-pb-6 { padding-bottom: 1.5rem; }
  .ui-pb-8 { padding-bottom: 2rem; }
  .ui-pl-0 { padding-left: 0px; }
  .ui-pl-1 { padding-left: 0.25rem; }
  .ui-pl-2 { padding-left: 0.5rem; }
  .ui-pl-3 { padding-left: 0.75rem; }
  .ui-pl-4 { padding-left: 1rem; }
  .ui-pl-5 { padding-left: 1.25rem; }
  .ui-pl-8 { padding-left: 2rem; }
  .ui-pr-1 { padding-right: 0.25rem; }
  .ui-pr-12 { padding-right: 3rem; }
  .ui-pr-2 { padding-right: 0.5rem; }
  .ui-pr-4 { padding-right: 1rem; }
  .ui-pr-5 { padding-right: 1.25rem; }
  .ui-pr-8 { padding-right: 2rem; }
  .ui-pt-1 { padding-top: 0.25rem; }
  .ui-pt-10 { padding-top: 2.5rem; }
  .ui-pt-12 { padding-top: 3rem; }
  .ui-pt-16 { padding-top: 4rem; }
  .ui-pt-2 { padding-top: 0.5rem; }
  .ui-pt-20 { padding-top: 5rem; }
  .ui-pt-28 { padding-top: 7rem; }
  .ui-pt-3 { padding-top: 0.75rem; }
  .ui-pt-36 { padding-top: 9rem; }
  .ui-pt-4 { padding-top: 1rem; }
  .ui-pt-6 { padding-top: 1.5rem; }
  .ui-pt-8 { padding-top: 2rem; }
  .ui-text-left { text-align: left; }
  .ui-text-center { text-align: center; }
  .ui-text-right { text-align: right; }
  .ui-text-justify { text-align: justify; }
  .ui-align-top { vertical-align: top; }
  .ui-align-middle { vertical-align: middle; }
  .ui-font-sans { font-family: var(--font-sans); }
  .ui-font-serif { font-family: var(--font-serif),ui-serif,serif; }
  .ui-text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .ui-text-\[0\.5rem\] { font-size: 0.5rem; }
  .ui-text-\[0\.75rem\] { font-size: 0.75rem; }
  .ui-text-\[0\.875rem\] { font-size: 0.875rem; }
  .ui-text-\[1\.125rem\] { font-size: 1.125rem; }
  .ui-text-\[1\.25rem\] { font-size: 1.25rem; }
  .ui-text-\[1\.75rem\] { font-size: 1.75rem; }
  .ui-text-\[2\.25rem\] { font-size: 2.25rem; }
  .ui-text-\[2\.5rem\] { font-size: 2.5rem; }
  .ui-text-\[2rem\] { font-size: 2rem; }
  .ui-text-\[4\.25rem\] { font-size: 4.25rem; }
  .ui-text-base { font-size: 1rem; }
  .ui-text-eyebrow { font-size: 0.75rem; }
  .ui-text-heading-lg { font-size: 2rem; }
  .ui-text-heading-sm { font-size: 1.5rem; }
  .ui-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .ui-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .ui-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .ui-text-xs { font-size: 0.75rem; line-height: 1rem; }
  .ui-font-black { font-weight: 900; }
  .ui-font-bold { font-weight: 700; }
  .ui-font-extrabold { font-weight: 800; }
  .ui-font-extralight { font-weight: 200; }
  .ui-font-light { font-weight: 300; }
  .ui-font-medium { font-weight: 500; }
  .ui-font-normal { font-weight: 400; }
  .ui-font-semibold { font-weight: 600; }
  .ui-font-thin { font-weight: 100; }
  .ui-uppercase { text-transform: uppercase; }
  .ui-italic { font-style: italic; }
  .ui-leading-10 { line-height: 2.5rem; }
  .ui-leading-\[0px\] { line-height: 0; }
  .ui-leading-loose { line-height: 2; }
  .ui-leading-none { line-height: 1; }
  .ui-leading-normal { line-height: 1.5; }
  .ui-leading-relaxed { line-height: 1.625; }
  .ui-leading-snug { line-height: 1.375; }
  .ui-leading-tight { line-height: 1.25; }
  .ui-tracking-\[-2\%\] { letter-spacing: -2%; }
  .ui-tracking-normal { letter-spacing: 0px; }
  .ui-tracking-tight { letter-spacing: -0.025em; }
  .ui-tracking-tighter { letter-spacing: -0.05em; }
  .ui-tracking-wide { letter-spacing: 0.025em; }
  .ui-tracking-wider { letter-spacing: 0.05em; }
  .ui-text-\[\#F0EBE4\] { --tw-text-opacity: 1; color: rgb(240 235 228/var(--tw-text-opacity,1)); }
  .ui-text-blue-200 { --tw-text-opacity: 1; color: rgb(32 86 166/var(--tw-text-opacity,1)); }
  .ui-text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246/var(--tw-text-opacity,1)); }
  .ui-text-gray-300 { --tw-text-opacity: 1; color: rgb(211 209 206/var(--tw-text-opacity,1)); }
  .ui-text-gray-350 { --tw-text-opacity: 1; color: rgb(168 165 160/var(--tw-text-opacity,1)); }
  .ui-text-gray-400 { --tw-text-opacity: 1; color: rgb(131 130 128/var(--tw-text-opacity,1)); }
  .ui-text-gray-450 { --tw-text-opacity: 1; color: rgb(90 89 88/var(--tw-text-opacity,1)); }
  .ui-text-gray-500 { --tw-text-opacity: 1; color: rgb(32 32 32/var(--tw-text-opacity,1)); }
  .ui-text-gray-600 { --tw-text-opacity: 1; color: rgb(28 27 26/var(--tw-text-opacity,1)); }
  .ui-text-green-600 { --tw-text-opacity: 1; color: rgb(85 220 131/var(--tw-text-opacity,1)); }
  .ui-text-inherit { color: inherit; }
  .ui-text-red-400 { --tw-text-opacity: 1; color: rgb(248 113 113/var(--tw-text-opacity,1)); }
  .ui-text-red-600 { --tw-text-opacity: 1; color: rgb(210 44 21/var(--tw-text-opacity,1)); }
  .ui-text-sandstone-100 { --tw-text-opacity: 1; color: rgb(254 250 239/var(--tw-text-opacity,1)); }
  .ui-text-sandstone-200 { --tw-text-opacity: 1; color: rgb(247 241 232/var(--tw-text-opacity,1)); }
  .ui-text-sandstone-500 { --tw-text-opacity: 1; color: rgb(74 71 65/var(--tw-text-opacity,1)); }
  .ui-text-slate-200 { --tw-text-opacity: 1; color: rgb(79 95 104/var(--tw-text-opacity,1)); }
  .ui-text-transparent { color: rgba(0, 0, 0, 0); }
  .ui-text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
  .ui-text-white\/60 { color: rgba(255, 255, 255, 0.6); }
  .ui-text-white\/80 { color: rgba(255, 255, 255, 0.8); }
  .ui-text-opacity-50 { --tw-text-opacity: .5; }
  .ui-underline { text-decoration-line: underline; }
  .ui-line-through { text-decoration-line: line-through; }
  .ui-no-underline { text-decoration-line: none; }
  .ui-placeholder-white::placeholder { --tw-placeholder-opacity: 1; color: rgb(255 255 255/var(--tw-placeholder-opacity,1)); }
  .\!ui-opacity-0 { opacity: 0 !important; }
  .ui-opacity-0 { opacity: 0; }
  .ui-opacity-100 { opacity: 1; }
  .ui-opacity-20 { opacity: 0.2; }
  .ui-opacity-25 { opacity: 0.25; }
  .ui-opacity-30 { opacity: 0.3; }
  .ui-opacity-50 { opacity: 0.5; }
  .ui-opacity-70 { opacity: 0.7; }
  .ui-shadow { --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); }
  .ui-shadow, .ui-shadow-2xl { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
  .ui-shadow-2xl { --tw-shadow: 0 25px 50px -12px #00000040; --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); }
  .ui-shadow-\[0_200px_0_0\] { --tw-shadow: 0 200px 0 0; --tw-shadow-colored: 0 200px 0 0 var(--tw-shadow-color); }
  .ui-shadow-\[0_200px_0_0\], .ui-shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\] { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
  .ui-shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\] { --tw-shadow: inset 0 1px 0 #ffffff0f; --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color); }
  .ui-shadow-sm { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
  .ui-shadow-sandstone-200 { --tw-shadow-color: #f7f1e8; --tw-shadow: var(--tw-shadow-colored); }
  .\!ui-outline-none { outline-offset: 2px !important; outline: rgba(0, 0, 0, 0) solid 2px !important; }
  .ui-outline-none { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
  .ui-backdrop-blur-\[10px\] { --tw-backdrop-blur: blur(10px); }
  .ui-backdrop-blur-\[10px\], .ui-backdrop-blur-\[2rem\] { 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); }
  .ui-backdrop-blur-\[2rem\] { --tw-backdrop-blur: blur(2rem); }
  .ui-backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia); }
  .ui-transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-transition-all { transition-property: all; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-transition-opacity { transition-property: opacity; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-transition-transform { transition-property: transform; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-duration-1000 { transition-duration: 1s; }
  .ui-duration-200 { transition-duration: 0.2s; }
  .ui-duration-300 { transition-duration: 0.3s; }
  .ui-duration-500 { transition-duration: 0.5s; }
  .ui-duration-700 { transition-duration: 0.7s; }
  .ui-duration-75 { transition-duration: 75ms; }
  .ui-ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
  .ui-ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .ui-ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  .ui-will-change-transform { will-change: transform; }
  .ui-text-stroke-color-current { -webkit-text-stroke-color: var(--tw-text-stroke-color,currentColor); }
  .ui-text-stroke-color-transparent { -webkit-text-stroke-color: var(--tw-text-stroke-color,transparent); }
  .ui-text-stroke-width-0\.5 { -webkit-text-stroke-width: var(--tw-text-stroke-width,.5px); }
  .no-scrollbar::-webkit-scrollbar { display: none; }
  .no-scrollbar { scrollbar-width: none; }
  @media (min-width: 768px) {
  .footerImageCta { font-size: 1.5rem; }
}
  @media (min-width: 1320px) {
  .footerImageCta { font-size: 2.25rem; }
}
  @media (min-width: 1680px) {
  .footerImageCta { width: 320px; margin: 0px auto; font-size: 2.5rem; }
}
  .headerBlurV3::before { content: ""; background-blend-mode: multiply; backdrop-filter: blur(10px); opacity: 1; background-color: rgba(54, 53, 49, 0.1); position: absolute; inset: 0px; }
  .headerBlurV3.inverse::before { background-color: rgba(247, 241, 232, 0.04); }
  @media (min-width: 1024px) {
  .headerBlurV3.hideBlur::before { opacity: 0; }
}
  .headerMenuBlurV3::before { content: ""; background-blend-mode: multiply; opacity: 1; background-color: rgba(54, 53, 49, 0.1); position: absolute; inset: 0px; }
  @media (min-width: 1024px) {
  .headerMenuBlurV3::before { backdrop-filter: blur(2px); }
}
  .headerV3 { color: rgb(74, 71, 65); }
  .headerV3.inverse { color: rgb(247, 241, 232); }
  @media (prefers-reduced-motion: no-preference) {
  .headerV3 { transition-property: all; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
}
  .hamburgerLinesV3 span, .hamburgerLinesV3::after, .hamburgerLinesV3::before { content: ""; background-color: currentcolor; width: 16px; height: 2px; display: block; position: absolute; }
  @media (prefers-reduced-motion: no-preference) {
  .hamburgerLinesV3 span, .hamburgerLinesV3::after, .hamburgerLinesV3::before { transition-property: all; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
}
  .hamburgerLinesV3::before { top: 4px; }
  .hamburgerLinesV3::after { bottom: 4px; }
  .hamburgerLinesV3:hover::before { transform: translateY(-3px); }
  .hamburgerLinesV3:hover::after { transform: translateY(3px); }
  .hamburgerLinesV3.active::before { transform-origin: 100% 0px; transform: translate(-2.75px, -2.25px) rotate(-45deg); }
  .hamburgerLinesV3.active::after { transform-origin: 100% 100%; transform: translate(-2.75px, 2.25px) rotate(45deg); }
  @media print {
  .menuWrapper { display: none; }
}
  .background-linear-to-tl { background-image: linear-gradient(to left top, rgba(0, 0, 0, 0) 49.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 50.5%); }
  .gridContainerV3 { --smallGutter: 24px; --largeGutter: 64px; --maxContent: 1440px; --maxCol: calc(var(--maxContent)/22); grid-template-columns: [full-start]var(--smallGutter)[main-start]repeat(8,minmax(0,1fr))[main-end]var(--smallGutter)[full-end]; display: grid; }
  @media screen and (min-width: 768px) {
  .gridContainerV3 { grid-template-columns: [full-start]var(--smallGutter)[main-start]repeat(22,minmax(0,1fr))[main-end]var(--smallGutter)[full-end]; }
}
  @media screen and (min-width: 1024px) {
  .gridContainerV3 { grid-template-columns: [full-start]var(--largeGutter)[main-start]repeat(22,minmax(0,1fr))[main-end]var(--largeGutter)[full-end]; }
}
  @media screen and (min-width: 1568px) {
  .gridContainerV3 { grid-template-columns: [full-start]minmax(var(--largeGutter),1fr)[main-start]repeat(22,var(--maxCol))[main-end]minmax(var(--largeGutter),1fr)[full-end]; }
}
  .TypographyRhythm ol, .TypographyRhythm p, .TypographyRhythm ul { margin-top: 1rem; margin-bottom: 1rem; }
  .TypographyRhythm h2 { margin-top: 3rem; }
  .TypographyRhythm h3 { margin-top: 2rem; }
  :is(.TypographyRhythm li h2, .TypographyRhythm li h3):first-child { margin-top: 0px; }
  :is(.TypographyRhythm li h2, .TypographyRhythm li h3) + p { margin-top: 0.25rem; }
  .TypographyRhythm.hideOverflow > :first-child { margin-top: 0px; }
  .TypographyRhythm.hideOverflow > :last-child { margin-bottom: 0px; }
  .before\:ui-absolute::before { content: var(--tw-content); position: absolute; }
  .before\:ui-left-1\/2::before { content: var(--tw-content); left: 50%; }
  .before\:ui-top-1\/2::before { content: var(--tw-content); top: 50%; }
  .before\:ui-z-0::before { content: var(--tw-content); z-index: 0; }
  .before\:ui-mr-3::before { content: var(--tw-content); margin-right: 0.75rem; }
  .before\:ui-block::before { content: var(--tw-content); display: block; }
  .before\:ui-size-5::before { content: var(--tw-content); width: 1.25rem; height: 1.25rem; }
  .before\:ui-w-1::before { content: var(--tw-content); width: 0.25rem; }
  .before\:ui-shrink-0::before { content: var(--tw-content); flex-shrink: 0; }
  .before\:-ui-translate-x-1\/2::before { --tw-translate-x: -50%; }
  .before\:-ui-translate-x-1\/2::before, .before\:-ui-translate-y-1\/2::before { content: var(--tw-content); transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .before\:-ui-translate-y-1\/2::before { --tw-translate-y: -50%; }
  .before\:ui-rounded-full::before { content: var(--tw-content); border-radius: 9999px; }
  .before\:ui-rounded-lg::before { content: var(--tw-content); border-radius: 0.5rem; }
  .before\:ui-bg-gray-300::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(211 209 206/var(--tw-bg-opacity,1)); }
  .before\:ui-bg-mustard-200::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(221 190 120/var(--tw-bg-opacity,1)); }
  .before\:ui-bg-red-600::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(210 44 21/var(--tw-bg-opacity,1)); }
  .after\:ui-absolute::after { content: var(--tw-content); position: absolute; }
  .after\:ui-size-full::after { content: var(--tw-content); width: 100%; height: 100%; }
  .after\:ui-rounded-full::after { content: var(--tw-content); border-radius: 9999px; }
  .after\:ui-border-2::after { content: var(--tw-content); border-width: 2px; }
  .after\:ui-border-sandstone-500::after { content: var(--tw-content); --tw-border-opacity: 1; border-color: rgb(74 71 65/var(--tw-border-opacity,1)); }
  .after\:ui-content-\[\"\"\]::after { --tw-content: ""; content: var(--tw-content); }
  .last\:ui-mb-0:last-child { margin-bottom: 0px; }
  .focus-within\:ui-not-sr-only:focus-within { clip: auto; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
  .focus-within\:ui-border-2:focus-within { border-width: 2px; }
  .focus-within\:ui-border-blue-100:focus-within { --tw-border-opacity: 1; border-color: rgb(42 114 222/var(--tw-border-opacity,1)); }
  .focus-within\:ui-px-4:focus-within { padding-left: 1rem; padding-right: 1rem; }
  .focus-within\:ui-py-2:focus-within { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .hover\:ui-scale-105:hover { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .hover\:ui-cursor-not-allowed:hover { cursor: not-allowed; }
  .hover\:ui-cursor-pointer:hover { cursor: pointer; }
  .hover\:ui-border-gray-600\/30:hover { border-color: rgba(28, 27, 26, 0.3); }
  .hover\:ui-border-sandstone-500:hover { --tw-border-opacity: 1; border-color: rgb(74 71 65/var(--tw-border-opacity,1)); }
  .hover\:ui-border-white:hover { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
  .hover\:ui-bg-blue-200:hover { --tw-bg-opacity: 1; background-color: rgb(32 86 166/var(--tw-bg-opacity,1)); }
  .hover\:ui-bg-gray-400:hover { --tw-bg-opacity: 1; background-color: rgb(131 130 128/var(--tw-bg-opacity,1)); }
  .hover\:ui-bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(28 27 26/var(--tw-bg-opacity,1)); }
  .hover\:ui-bg-sandstone-500\/10:hover { background-color: rgba(74, 71, 65, 0.1); }
  .hover\:ui-bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
  .hover\:ui-bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
  .hover\:ui-bg-opacity-10:hover { --tw-bg-opacity: .1; }
  .hover\:ui-font-bold:hover { font-weight: 700; }
  .hover\:ui-text-gray-100:hover { --tw-text-opacity: 1; color: rgb(243 241 240/var(--tw-text-opacity,1)); }
  .hover\:ui-text-gray-500:hover { --tw-text-opacity: 1; color: rgb(32 32 32/var(--tw-text-opacity,1)); }
  .hover\:ui-text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
  .hover\:ui-text-white\/80:hover { color: rgba(255, 255, 255, 0.8); }
  .hover\:ui-opacity-100:hover { opacity: 1; }
  .hover\:ui-text-stroke-color-current:hover { -webkit-text-stroke-color: var(--tw-text-stroke-color,currentColor); }
  .hover\:before\:ui-bg-gray-400:hover::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(131 130 128/var(--tw-bg-opacity,1)); }
  .focus\:ui-border-2:focus { border-width: 2px; }
  .focus\:ui-border-blue-100:focus { --tw-border-opacity: 1; border-color: rgb(42 114 222/var(--tw-border-opacity,1)); }
  .focus\:ui-outline-none:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }
  .active\:ui-cursor-grabbing:active { cursor: grabbing; }
  .active\:ui-bg-neutral-800\/10:active { background-color: rgba(38, 38, 38, 0.1); }
  .disabled\:ui-border-gray-300:disabled { --tw-border-opacity: 1; border-color: rgb(211 209 206/var(--tw-border-opacity,1)); }
  .disabled\:ui-text-gray-300:disabled { --tw-text-opacity: 1; color: rgb(211 209 206/var(--tw-text-opacity,1)); }
  .ui-group:hover .group-hover\:-ui-translate-y-0\.5 { --tw-translate-y: -.125rem; }
  .ui-group:hover .group-hover\:-ui-translate-y-0\.5, .ui-group:hover .group-hover\:ui-translate-y-0\.5 { transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .ui-group:hover .group-hover\:ui-translate-y-0\.5 { --tw-translate-y: .125rem; }
  .ui-group:hover .group-hover\:ui-text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246/var(--tw-text-opacity,1)); }
  .ui-group:hover .group-hover\:ui-text-gray-450 { --tw-text-opacity: 1; color: rgb(90 89 88/var(--tw-text-opacity,1)); }
  .ui-group:hover .group-hover\:ui-text-stroke-color-current { -webkit-text-stroke-color: var(--tw-text-stroke-color,currentColor); }
  @media (min-width: 320px) {
  .sm\:ui-mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .sm\:ui-mr-3 { margin-right: 0.75rem; }
  .sm\:ui-h-4 { height: 1rem; }
  .sm\:ui-h-8 { height: 2rem; }
  .sm\:ui-w-4 { width: 1rem; }
  .sm\:ui-w-8 { width: 2rem; }
  .sm\:ui-w-9\/12 { width: 75%; }
}
  @media (min-width: 768px) {
  .md\:ui-absolute { position: absolute; }
  .md\:ui-left-0 { left: 0px; }
  .md\:ui-right-6 { right: 1.5rem; }
  .md\:ui-right-8 { right: 2rem; }
  .md\:ui-top-0 { top: 0px; }
  .md\:ui-top-4 { top: 1rem; }
  .md\:ui-top-8 { top: 2rem; }
  .md\:ui-top-\[60\%\] { top: 60%; }
  .md\:ui-z-20 { z-index: 20; }
  .md\:ui-order-3 { order: 3; }
  .md\:ui-col-span-1 { grid-column: span 1 / span 1; }
  .md\:ui-col-span-10 { grid-column: span 10 / span 10; }
  .md\:ui-col-span-11 { grid-column: span 11 / span 11; }
  .md\:ui-col-span-12 { grid-column: span 12 / span 12; }
  .md\:ui-col-span-13 { grid-column: span 13 / span 13; }
  .md\:ui-col-span-14 { grid-column: span 14 / span 14; }
  .md\:ui-col-span-15 { grid-column: span 15 / span 15; }
  .md\:ui-col-span-16 { grid-column: span 16 / span 16; }
  .md\:ui-col-span-17 { grid-column: span 17 / span 17; }
  .md\:ui-col-span-18 { grid-column: span 18 / span 18; }
  .md\:ui-col-span-19 { grid-column: span 19 / span 19; }
  .md\:ui-col-span-2 { grid-column: span 2 / span 2; }
  .md\:ui-col-span-20 { grid-column: span 20 / span 20; }
  .md\:ui-col-span-22 { grid-column: span 22 / span 22; }
  .md\:ui-col-span-23 { grid-column: span 23 / span 23; }
  .md\:ui-col-span-24 { grid-column: span 24 / span 24; }
  .md\:ui-col-span-3 { grid-column: span 3 / span 3; }
  .md\:ui-col-span-4 { grid-column: span 4 / span 4; }
  .md\:ui-col-span-5 { grid-column: span 5 / span 5; }
  .md\:ui-col-span-6 { grid-column: span 6 / span 6; }
  .md\:ui-col-span-7 { grid-column: span 7 / span 7; }
  .md\:ui-col-span-8 { grid-column: span 8 / span 8; }
  .md\:ui-col-span-9 { grid-column: span 9 / span 9; }
  .md\:ui-col-start-1 { grid-column-start: 1; }
  .md\:ui-col-start-10 { grid-column-start: 10; }
  .md\:ui-col-start-11 { grid-column-start: 11; }
  .md\:ui-col-start-12 { grid-column-start: 12; }
  .md\:ui-col-start-13 { grid-column-start: 13; }
  .md\:ui-col-start-14 { grid-column-start: 14; }
  .md\:ui-col-start-15 { grid-column-start: 15; }
  .md\:ui-col-start-16 { grid-column-start: 16; }
  .md\:ui-col-start-17 { grid-column-start: 17; }
  .md\:ui-col-start-18 { grid-column-start: 18; }
  .md\:ui-col-start-19 { grid-column-start: 19; }
  .md\:ui-col-start-2 { grid-column-start: 2; }
  .md\:ui-col-start-20 { grid-column-start: 20; }
  .md\:ui-col-start-21 { grid-column-start: 21; }
  .md\:ui-col-start-22 { grid-column-start: 22; }
  .md\:ui-col-start-23 { grid-column-start: 23; }
  .md\:ui-col-start-3 { grid-column-start: 3; }
  .md\:ui-col-start-4 { grid-column-start: 4; }
  .md\:ui-col-start-5 { grid-column-start: 5; }
  .md\:ui-col-start-6 { grid-column-start: 6; }
  .md\:ui-col-start-7 { grid-column-start: 7; }
  .md\:ui-col-start-8 { grid-column-start: 8; }
  .md\:ui-col-start-9 { grid-column-start: 9; }
  .md\:ui-col-start-full { grid-column-start: full; }
  .md\:ui-col-start-main { grid-column-start: main; }
  .md\:ui-col-end-1 { grid-column-end: 1; }
  .md\:ui-col-end-10 { grid-column-end: 10; }
  .md\:ui-col-end-11 { grid-column-end: 11; }
  .md\:ui-col-end-12 { grid-column-end: 12; }
  .md\:ui-col-end-13 { grid-column-end: 13; }
  .md\:ui-col-end-14 { grid-column-end: 14; }
  .md\:ui-col-end-15 { grid-column-end: 15; }
  .md\:ui-col-end-16 { grid-column-end: 16; }
  .md\:ui-col-end-17 { grid-column-end: 17; }
  .md\:ui-col-end-18 { grid-column-end: 18; }
  .md\:ui-col-end-19 { grid-column-end: 19; }
  .md\:ui-col-end-2 { grid-column-end: 2; }
  .md\:ui-col-end-20 { grid-column-end: 20; }
  .md\:ui-col-end-21 { grid-column-end: 21; }
  .md\:ui-col-end-22 { grid-column-end: 22; }
  .md\:ui-col-end-23 { grid-column-end: 23; }
  .md\:ui-col-end-24 { grid-column-end: 24; }
  .md\:ui-col-end-3 { grid-column-end: 3; }
  .md\:ui-col-end-4 { grid-column-end: 4; }
  .md\:ui-col-end-5 { grid-column-end: 5; }
  .md\:ui-col-end-6 { grid-column-end: 6; }
  .md\:ui-col-end-7 { grid-column-end: 7; }
  .md\:ui-col-end-8 { grid-column-end: 8; }
  .md\:ui-col-end-9 { grid-column-end: 9; }
  .md\:ui-col-end-full { grid-column-end: full; }
  .md\:ui-col-end-main { grid-column-end: main; }
  .md\:ui-row-span-2 { grid-row: span 2 / span 2; }
  .md\:ui-row-start-1 { grid-row-start: 1; }
  .md\:ui-row-start-10 { grid-row-start: 10; }
  .md\:ui-row-start-11 { grid-row-start: 11; }
  .md\:ui-row-start-12 { grid-row-start: 12; }
  .md\:ui-row-start-2 { grid-row-start: 2; }
  .md\:ui-row-start-3 { grid-row-start: 3; }
  .md\:ui-row-start-4 { grid-row-start: 4; }
  .md\:ui-row-start-5 { grid-row-start: 5; }
  .md\:ui-row-start-6 { grid-row-start: 6; }
  .md\:ui-row-start-7 { grid-row-start: 7; }
  .md\:ui-row-start-8 { grid-row-start: 8; }
  .md\:ui-row-start-9 { grid-row-start: 9; }
  .md\:ui-row-end-10 { grid-row-end: 10; }
  .md\:ui-row-end-11 { grid-row-end: 11; }
  .md\:ui-row-end-12 { grid-row-end: 12; }
  .md\:ui-row-end-2 { grid-row-end: 2; }
  .md\:ui-row-end-3 { grid-row-end: 3; }
  .md\:ui-row-end-4 { grid-row-end: 4; }
  .md\:ui-row-end-5 { grid-row-end: 5; }
  .md\:ui-row-end-6 { grid-row-end: 6; }
  .md\:ui-row-end-7 { grid-row-end: 7; }
  .md\:ui-row-end-8 { grid-row-end: 8; }
  .md\:ui-row-end-9 { grid-row-end: 9; }
  .md\:ui-mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }
  .md\:ui-mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .md\:ui-mb-0 { margin-bottom: 0px; }
  .md\:ui-mb-0\.5 { margin-bottom: 0.125rem; }
  .md\:ui-mb-8 { margin-bottom: 2rem; }
  .md\:ui-mr-9 { margin-right: 2.25rem; }
  .md\:ui-mt-0 { margin-top: 0px; }
  .md\:ui-mt-8 { margin-top: 2rem; }
  .md\:ui-block { display: block; }
  .md\:ui-flex { display: flex; }
  .md\:ui-hidden { display: none; }
  .md\:ui-aspect-auto { aspect-ratio: auto; }
  .md\:ui-size-12 { width: 3rem; height: 3rem; }
  .md\:ui-size-\[14px\] { width: 14px; height: 14px; }
  .md\:ui-h-\[136px\] { height: 136px; }
  .md\:ui-h-fit { height: fit-content; }
  .md\:ui-h-full { height: 100%; }
  .md\:ui-max-h-\[83\%\] { max-height: 83%; }
  .md\:ui-max-h-full { max-height: 100%; }
  .md\:ui-w-1\/2 { width: 50%; }
  .md\:ui-w-10\/12 { width: 83.3333%; }
  .md\:ui-w-80 { width: 20rem; }
  .md\:ui-w-9\/12 { width: 75%; }
  .md\:ui-w-\[85vw\] { width: 85vw; }
  .md\:ui-w-auto { width: auto; }
  .md\:ui-w-full { width: 100%; }
  .md\:ui-min-w-60 { min-width: 15rem; }
  .md\:ui-max-w-\[375px\] { max-width: 375px; }
  .md\:ui-max-w-\[840px\] { max-width: 840px; }
  .md\:ui-flex-1 { flex: 1 1 0%; }
  .md\:ui-shrink { flex-shrink: 1; }
  .md\:ui-grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:ui-grid-cols-\[auto_1fr\] { grid-template-columns: auto 1fr; }
  .md\:ui-flex-row { flex-direction: row; }
  .md\:ui-justify-start { justify-content: flex-start; }
  .md\:ui-justify-center { justify-content: center; }
  .md\:ui-gap-2 { gap: 0.5rem; }
  .md\:ui-gap-4 { gap: 1rem; }
  .md\:ui-gap-x-4 { column-gap: 1rem; }
  .md\:ui-gap-y-12 { row-gap: 3rem; }
  .md\:ui-gap-y-2 { row-gap: 0.5rem; }
  .md\:ui-gap-y-4 { row-gap: 1rem; }
  .md\:ui-gap-y-8 { row-gap: 2rem; }
  .md\:ui-rounded-\[20px\] { border-radius: 20px; }
  .md\:ui-rounded-none { border-radius: 0px; }
  .md\:ui-rounded-r-lg { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
  .md\:ui-border-0 { border-width: 0px; }
  .md\:ui-border-t { border-top-width: 1px; }
  .md\:ui-border-gray-300 { --tw-border-opacity: 1; border-color: rgb(211 209 206/var(--tw-border-opacity,1)); }
  .md\:ui-p-5 { padding: 1.25rem; }
  .md\:ui-px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .md\:ui-px-12 { padding-left: 3rem; padding-right: 3rem; }
  .md\:ui-px-8 { padding-left: 2rem; padding-right: 2rem; }
  .md\:ui-pb-4 { padding-bottom: 1rem; }
  .md\:ui-pl-5 { padding-left: 1.25rem; }
  .md\:ui-pt-0 { padding-top: 0px; }
  .md\:ui-pt-10 { padding-top: 2.5rem; }
  .md\:ui-pt-16 { padding-top: 4rem; }
  .md\:ui-pt-5 { padding-top: 1.25rem; }
  .md\:ui-pt-8 { padding-top: 2rem; }
  .md\:ui-text-left { text-align: left; }
  .md\:ui-text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .md\:ui-text-7xl { font-size: 4.5rem; line-height: 1; }
  .md\:ui-text-\[2\.5rem\] { font-size: 2.5rem; }
  .md\:ui-text-\[2rem\] { font-size: 2rem; }
  .md\:ui-text-\[3\.75rem\] { font-size: 3.75rem; }
  .md\:ui-text-\[3rem\] { font-size: 3rem; }
  .md\:ui-text-base { font-size: 1rem; }
  .md\:ui-shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
}
  @media (min-width: 1024px) {
  .lg\:ui-pointer-events-none { pointer-events: none; }
  .lg\:ui-pointer-events-auto { pointer-events: auto; }
  .lg\:ui-fixed { position: fixed; }
  .lg\:ui--top-28 { top: -7rem; }
  .lg\:ui-bottom-0 { bottom: 0px; }
  .lg\:ui-bottom-auto { bottom: auto; }
  .lg\:ui-left-0 { left: 0px; }
  .lg\:ui-left-6 { left: 1.5rem; }
  .lg\:ui-right-0 { right: 0px; }
  .lg\:ui-right-6 { right: 1.5rem; }
  .lg\:ui-top-0 { top: 0px; }
  .lg\:ui--z-10 { z-index: -10; }
  .lg\:ui-order-none { order: 0; }
  .lg\:ui-col-span-1 { grid-column: span 1 / span 1; }
  .lg\:ui-col-span-10 { grid-column: span 10 / span 10; }
  .lg\:ui-col-span-11 { grid-column: span 11 / span 11; }
  .lg\:ui-col-span-12 { grid-column: span 12 / span 12; }
  .lg\:ui-col-span-13 { grid-column: span 13 / span 13; }
  .lg\:ui-col-span-14 { grid-column: span 14 / span 14; }
  .lg\:ui-col-span-15 { grid-column: span 15 / span 15; }
  .lg\:ui-col-span-16 { grid-column: span 16 / span 16; }
  .lg\:ui-col-span-17 { grid-column: span 17 / span 17; }
  .lg\:ui-col-span-18 { grid-column: span 18 / span 18; }
  .lg\:ui-col-span-19 { grid-column: span 19 / span 19; }
  .lg\:ui-col-span-2 { grid-column: span 2 / span 2; }
  .lg\:ui-col-span-20 { grid-column: span 20 / span 20; }
  .lg\:ui-col-span-22 { grid-column: span 22 / span 22; }
  .lg\:ui-col-span-23 { grid-column: span 23 / span 23; }
  .lg\:ui-col-span-24 { grid-column: span 24 / span 24; }
  .lg\:ui-col-span-3 { grid-column: span 3 / span 3; }
  .lg\:ui-col-span-4 { grid-column: span 4 / span 4; }
  .lg\:ui-col-span-5 { grid-column: span 5 / span 5; }
  .lg\:ui-col-span-6 { grid-column: span 6 / span 6; }
  .lg\:ui-col-span-7 { grid-column: span 7 / span 7; }
  .lg\:ui-col-span-8 { grid-column: span 8 / span 8; }
  .lg\:ui-col-span-9 { grid-column: span 9 / span 9; }
  .lg\:ui-col-start-1 { grid-column-start: 1; }
  .lg\:ui-col-start-10 { grid-column-start: 10; }
  .lg\:ui-col-start-11 { grid-column-start: 11; }
  .lg\:ui-col-start-12 { grid-column-start: 12; }
  .lg\:ui-col-start-13 { grid-column-start: 13; }
  .lg\:ui-col-start-14 { grid-column-start: 14; }
  .lg\:ui-col-start-15 { grid-column-start: 15; }
  .lg\:ui-col-start-16 { grid-column-start: 16; }
  .lg\:ui-col-start-17 { grid-column-start: 17; }
  .lg\:ui-col-start-18 { grid-column-start: 18; }
  .lg\:ui-col-start-19 { grid-column-start: 19; }
  .lg\:ui-col-start-2 { grid-column-start: 2; }
  .lg\:ui-col-start-20 { grid-column-start: 20; }
  .lg\:ui-col-start-21 { grid-column-start: 21; }
  .lg\:ui-col-start-22 { grid-column-start: 22; }
  .lg\:ui-col-start-23 { grid-column-start: 23; }
  .lg\:ui-col-start-3 { grid-column-start: 3; }
  .lg\:ui-col-start-4 { grid-column-start: 4; }
  .lg\:ui-col-start-5 { grid-column-start: 5; }
  .lg\:ui-col-start-6 { grid-column-start: 6; }
  .lg\:ui-col-start-7 { grid-column-start: 7; }
  .lg\:ui-col-start-8 { grid-column-start: 8; }
  .lg\:ui-col-start-9 { grid-column-start: 9; }
  .lg\:ui-col-start-full { grid-column-start: full; }
  .lg\:ui-col-start-main { grid-column-start: main; }
  .lg\:ui-col-end-1 { grid-column-end: 1; }
  .lg\:ui-col-end-10 { grid-column-end: 10; }
  .lg\:ui-col-end-11 { grid-column-end: 11; }
  .lg\:ui-col-end-12 { grid-column-end: 12; }
  .lg\:ui-col-end-13 { grid-column-end: 13; }
  .lg\:ui-col-end-14 { grid-column-end: 14; }
  .lg\:ui-col-end-15 { grid-column-end: 15; }
  .lg\:ui-col-end-16 { grid-column-end: 16; }
  .lg\:ui-col-end-17 { grid-column-end: 17; }
  .lg\:ui-col-end-18 { grid-column-end: 18; }
  .lg\:ui-col-end-19 { grid-column-end: 19; }
  .lg\:ui-col-end-2 { grid-column-end: 2; }
  .lg\:ui-col-end-20 { grid-column-end: 20; }
  .lg\:ui-col-end-21 { grid-column-end: 21; }
  .lg\:ui-col-end-22 { grid-column-end: 22; }
  .lg\:ui-col-end-23 { grid-column-end: 23; }
  .lg\:ui-col-end-24 { grid-column-end: 24; }
  .lg\:ui-col-end-3 { grid-column-end: 3; }
  .lg\:ui-col-end-4 { grid-column-end: 4; }
  .lg\:ui-col-end-5 { grid-column-end: 5; }
  .lg\:ui-col-end-6 { grid-column-end: 6; }
  .lg\:ui-col-end-7 { grid-column-end: 7; }
  .lg\:ui-col-end-8 { grid-column-end: 8; }
  .lg\:ui-col-end-9 { grid-column-end: 9; }
  .lg\:ui-col-end-full { grid-column-end: full; }
  .lg\:ui-col-end-main { grid-column-end: main; }
  .lg\:ui-row-span-1 { grid-row: span 1 / span 1; }
  .lg\:ui-row-span-2 { grid-row: span 2 / span 2; }
  .lg\:ui-row-start-1 { grid-row-start: 1; }
  .lg\:ui-row-start-10 { grid-row-start: 10; }
  .lg\:ui-row-start-11 { grid-row-start: 11; }
  .lg\:ui-row-start-12 { grid-row-start: 12; }
  .lg\:ui-row-start-2 { grid-row-start: 2; }
  .lg\:ui-row-start-3 { grid-row-start: 3; }
  .lg\:ui-row-start-4 { grid-row-start: 4; }
  .lg\:ui-row-start-5 { grid-row-start: 5; }
  .lg\:ui-row-start-6 { grid-row-start: 6; }
  .lg\:ui-row-start-7 { grid-row-start: 7; }
  .lg\:ui-row-start-8 { grid-row-start: 8; }
  .lg\:ui-row-start-9 { grid-row-start: 9; }
  .lg\:ui-row-start-auto { grid-row-start: auto; }
  .lg\:ui-row-end-10 { grid-row-end: 10; }
  .lg\:ui-row-end-11 { grid-row-end: 11; }
  .lg\:ui-row-end-12 { grid-row-end: 12; }
  .lg\:ui-row-end-2 { grid-row-end: 2; }
  .lg\:ui-row-end-3 { grid-row-end: 3; }
  .lg\:ui-row-end-4 { grid-row-end: 4; }
  .lg\:ui-row-end-5 { grid-row-end: 5; }
  .lg\:ui-row-end-6 { grid-row-end: 6; }
  .lg\:ui-row-end-7 { grid-row-end: 7; }
  .lg\:ui-row-end-8 { grid-row-end: 8; }
  .lg\:ui-row-end-9 { grid-row-end: 9; }
  .lg\:ui-mb-0 { margin-bottom: 0px; }
  .lg\:ui-mb-1 { margin-bottom: 0.25rem; }
  .lg\:ui-mb-16 { margin-bottom: 4rem; }
  .lg\:ui-mb-4 { margin-bottom: 1rem; }
  .lg\:ui-mb-6 { margin-bottom: 1.5rem; }
  .lg\:ui-mt-2 { margin-top: 0.5rem; }
  .lg\:ui-mt-8 { margin-top: 2rem; }
  .lg\:ui-block { display: block; }
  .lg\:ui-flex { display: flex; }
  .lg\:ui-hidden { display: none; }
  .lg\:ui-h-12 { height: 3rem; }
  .lg\:ui-h-48 { height: 12rem; }
  .lg\:ui-h-fit { height: fit-content; }
  .lg\:ui-min-h-48 { min-height: 12rem; }
  .lg\:ui-w-12 { width: 3rem; }
  .lg\:ui-w-20 { width: 5rem; }
  .lg\:ui-w-64 { width: 16rem; }
  .lg\:ui-w-\[300px\] { width: 300px; }
  .lg\:ui-w-\[75vw\] { width: 75vw; }
  .lg\:ui-min-w-0 { min-width: 0px; }
  .lg\:ui-max-w-none { max-width: none; }
  .lg\:-ui-translate-y-3 { --tw-translate-y: -.75rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
  .lg\:ui-grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .lg\:ui-grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:ui-grid-cols-\[1fr_auto\] { grid-template-columns: 1fr auto; }
  .lg\:ui-flex-row { flex-direction: row; }
  .lg\:ui-flex-col { flex-direction: column; }
  .lg\:ui-items-center { align-items: center; }
  .lg\:ui-justify-normal { justify-content: normal; }
  .lg\:ui-justify-end { justify-content: flex-end; }
  .lg\:ui-justify-center { justify-content: center; }
  .lg\:ui-gap-12 { gap: 3rem; }
  .lg\:ui-gap-16 { gap: 4rem; }
  .lg\:ui-gap-2 { gap: 0.5rem; }
  .lg\:ui-gap-y-8 { row-gap: 2rem; }
  .lg\:ui-justify-self-start { justify-self: start; }
  .lg\:ui-overflow-y-hidden { overflow-y: hidden; }
  .lg\:ui-rounded-lg { border-radius: 0.5rem; }
  .lg\:ui-rounded-xl { border-radius: 0.75rem; }
  .lg\:ui-rounded-b-\[3rem\] { border-bottom-right-radius: 3rem; border-bottom-left-radius: 3rem; }
  .lg\:ui-border-t { border-top-width: 1px; }
  .lg\:ui-p-6 { padding: 1.5rem; }
  .lg\:ui-px-0 { padding-left: 0px; padding-right: 0px; }
  .lg\:ui-px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:ui-px-16 { padding-left: 4rem; padding-right: 4rem; }
  .lg\:ui-px-28 { padding-left: 7rem; padding-right: 7rem; }
  .lg\:ui-px-4 { padding-left: 1rem; padding-right: 1rem; }
  .lg\:ui-px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .lg\:ui-py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:ui-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
  .lg\:ui-pb-16 { padding-bottom: 4rem; }
  .lg\:ui-pb-3 { padding-bottom: 0.75rem; }
  .lg\:ui-pb-4 { padding-bottom: 1rem; }
  .lg\:ui-pb-6 { padding-bottom: 1.5rem; }
  .lg\:ui-pb-7 { padding-bottom: 1.75rem; }
  .lg\:ui-pt-0 { padding-top: 0px; }
  .lg\:ui-pt-28 { padding-top: 7rem; }
  .lg\:ui-pt-4 { padding-top: 1rem; }
  .lg\:ui-pt-5 { padding-top: 1.25rem; }
  .lg\:ui-pt-7 { padding-top: 1.75rem; }
  .lg\:ui-text-left { text-align: left; }
  .lg\:ui-text-5xl { font-size: 3rem; line-height: 1; }
  .lg\:ui-text-8xl { font-size: 6rem; line-height: 1; }
  .lg\:ui-text-\[2\.5rem\] { font-size: 2.5rem; }
  .lg\:ui-text-\[3\.5rem\] { font-size: 3.5rem; }
  .lg\:ui-text-\[4\.25rem\] { font-size: 4.25rem; }
  .lg\:ui-text-\[5rem\] { font-size: 5rem; }
  .lg\:ui-text-base { font-size: 1rem; }
  .lg\:ui-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .lg\:ui-leading-10 { line-height: 2.5rem; }
  .lg\:ui-tracking-\[-2px\] { letter-spacing: -2px; }
  .lg\:ui-text-sandstone-500 { --tw-text-opacity: 1; color: rgb(74 71 65/var(--tw-text-opacity,1)); }
  .lg\:ui-opacity-0 { opacity: 0; }
  .lg\:ui-opacity-100 { opacity: 1; }
  .lg\:ui-transition-opacity { transition-property: opacity; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
}
  @media (min-width: 1280px) {
  .xl\:ui-col-span-1 { grid-column: span 1 / span 1; }
  .xl\:ui-col-span-10 { grid-column: span 10 / span 10; }
  .xl\:ui-col-span-11 { grid-column: span 11 / span 11; }
  .xl\:ui-col-span-12 { grid-column: span 12 / span 12; }
  .xl\:ui-col-span-13 { grid-column: span 13 / span 13; }
  .xl\:ui-col-span-14 { grid-column: span 14 / span 14; }
  .xl\:ui-col-span-15 { grid-column: span 15 / span 15; }
  .xl\:ui-col-span-16 { grid-column: span 16 / span 16; }
  .xl\:ui-col-span-17 { grid-column: span 17 / span 17; }
  .xl\:ui-col-span-18 { grid-column: span 18 / span 18; }
  .xl\:ui-col-span-19 { grid-column: span 19 / span 19; }
  .xl\:ui-col-span-2 { grid-column: span 2 / span 2; }
  .xl\:ui-col-span-20 { grid-column: span 20 / span 20; }
  .xl\:ui-col-span-22 { grid-column: span 22 / span 22; }
  .xl\:ui-col-span-23 { grid-column: span 23 / span 23; }
  .xl\:ui-col-span-24 { grid-column: span 24 / span 24; }
  .xl\:ui-col-span-3 { grid-column: span 3 / span 3; }
  .xl\:ui-col-span-4 { grid-column: span 4 / span 4; }
  .xl\:ui-col-span-5 { grid-column: span 5 / span 5; }
  .xl\:ui-col-span-6 { grid-column: span 6 / span 6; }
  .xl\:ui-col-span-7 { grid-column: span 7 / span 7; }
  .xl\:ui-col-span-8 { grid-column: span 8 / span 8; }
  .xl\:ui-col-span-9 { grid-column: span 9 / span 9; }
  .xl\:ui-col-start-1 { grid-column-start: 1; }
  .xl\:ui-col-start-10 { grid-column-start: 10; }
  .xl\:ui-col-start-11 { grid-column-start: 11; }
  .xl\:ui-col-start-12 { grid-column-start: 12; }
  .xl\:ui-col-start-13 { grid-column-start: 13; }
  .xl\:ui-col-start-14 { grid-column-start: 14; }
  .xl\:ui-col-start-15 { grid-column-start: 15; }
  .xl\:ui-col-start-16 { grid-column-start: 16; }
  .xl\:ui-col-start-17 { grid-column-start: 17; }
  .xl\:ui-col-start-18 { grid-column-start: 18; }
  .xl\:ui-col-start-19 { grid-column-start: 19; }
  .xl\:ui-col-start-2 { grid-column-start: 2; }
  .xl\:ui-col-start-20 { grid-column-start: 20; }
  .xl\:ui-col-start-21 { grid-column-start: 21; }
  .xl\:ui-col-start-22 { grid-column-start: 22; }
  .xl\:ui-col-start-23 { grid-column-start: 23; }
  .xl\:ui-col-start-3 { grid-column-start: 3; }
  .xl\:ui-col-start-4 { grid-column-start: 4; }
  .xl\:ui-col-start-5 { grid-column-start: 5; }
  .xl\:ui-col-start-6 { grid-column-start: 6; }
  .xl\:ui-col-start-7 { grid-column-start: 7; }
  .xl\:ui-col-start-8 { grid-column-start: 8; }
  .xl\:ui-col-start-9 { grid-column-start: 9; }
  .xl\:ui-col-start-full { grid-column-start: full; }
  .xl\:ui-col-start-main { grid-column-start: main; }
  .xl\:ui-col-end-1 { grid-column-end: 1; }
  .xl\:ui-col-end-10 { grid-column-end: 10; }
  .xl\:ui-col-end-11 { grid-column-end: 11; }
  .xl\:ui-col-end-12 { grid-column-end: 12; }
  .xl\:ui-col-end-13 { grid-column-end: 13; }
  .xl\:ui-col-end-14 { grid-column-end: 14; }
  .xl\:ui-col-end-15 { grid-column-end: 15; }
  .xl\:ui-col-end-16 { grid-column-end: 16; }
  .xl\:ui-col-end-17 { grid-column-end: 17; }
  .xl\:ui-col-end-18 { grid-column-end: 18; }
  .xl\:ui-col-end-19 { grid-column-end: 19; }
  .xl\:ui-col-end-2 { grid-column-end: 2; }
  .xl\:ui-col-end-20 { grid-column-end: 20; }
  .xl\:ui-col-end-21 { grid-column-end: 21; }
  .xl\:ui-col-end-22 { grid-column-end: 22; }
  .xl\:ui-col-end-23 { grid-column-end: 23; }
  .xl\:ui-col-end-24 { grid-column-end: 24; }
  .xl\:ui-col-end-3 { grid-column-end: 3; }
  .xl\:ui-col-end-4 { grid-column-end: 4; }
  .xl\:ui-col-end-5 { grid-column-end: 5; }
  .xl\:ui-col-end-6 { grid-column-end: 6; }
  .xl\:ui-col-end-7 { grid-column-end: 7; }
  .xl\:ui-col-end-8 { grid-column-end: 8; }
  .xl\:ui-col-end-9 { grid-column-end: 9; }
  .xl\:ui-col-end-full { grid-column-end: full; }
  .xl\:ui-col-end-main { grid-column-end: main; }
  .xl\:ui-row-start-1 { grid-row-start: 1; }
  .xl\:ui-row-start-10 { grid-row-start: 10; }
  .xl\:ui-row-start-11 { grid-row-start: 11; }
  .xl\:ui-row-start-12 { grid-row-start: 12; }
  .xl\:ui-row-start-2 { grid-row-start: 2; }
  .xl\:ui-row-start-3 { grid-row-start: 3; }
  .xl\:ui-row-start-4 { grid-row-start: 4; }
  .xl\:ui-row-start-5 { grid-row-start: 5; }
  .xl\:ui-row-start-6 { grid-row-start: 6; }
  .xl\:ui-row-start-7 { grid-row-start: 7; }
  .xl\:ui-row-start-8 { grid-row-start: 8; }
  .xl\:ui-row-start-9 { grid-row-start: 9; }
  .xl\:ui-row-end-10 { grid-row-end: 10; }
  .xl\:ui-row-end-11 { grid-row-end: 11; }
  .xl\:ui-row-end-12 { grid-row-end: 12; }
  .xl\:ui-row-end-2 { grid-row-end: 2; }
  .xl\:ui-row-end-3 { grid-row-end: 3; }
  .xl\:ui-row-end-4 { grid-row-end: 4; }
  .xl\:ui-row-end-5 { grid-row-end: 5; }
  .xl\:ui-row-end-6 { grid-row-end: 6; }
  .xl\:ui-row-end-7 { grid-row-end: 7; }
  .xl\:ui-row-end-8 { grid-row-end: 8; }
  .xl\:ui-row-end-9 { grid-row-end: 9; }
  .xl\:ui-mx-16 { margin-left: 4rem; margin-right: 4rem; }
  .xl\:ui-w-80 { width: 20rem; }
  .xl\:ui-w-96 { width: 24rem; }
  .xl\:ui-w-\[65vw\] { width: 65vw; }
  .xl\:ui-max-w-none { max-width: none; }
  .xl\:ui-px-16 { padding-left: 4rem; padding-right: 4rem; }
  .xl\:ui-text-\[7\.5rem\] { font-size: 7.5rem; }
  .xl\:ui-text-heading-lg { font-size: 2rem; }
}
  @media (min-width: 1440px) {
  .xxl\:ui-left-1\/2 { left: 50%; }
  .xxl\:ui-col-span-1 { grid-column: span 1 / span 1; }
  .xxl\:ui-col-span-10 { grid-column: span 10 / span 10; }
  .xxl\:ui-col-span-11 { grid-column: span 11 / span 11; }
  .xxl\:ui-col-span-12 { grid-column: span 12 / span 12; }
  .xxl\:ui-col-span-13 { grid-column: span 13 / span 13; }
  .xxl\:ui-col-span-14 { grid-column: span 14 / span 14; }
  .xxl\:ui-col-span-15 { grid-column: span 15 / span 15; }
  .xxl\:ui-col-span-16 { grid-column: span 16 / span 16; }
  .xxl\:ui-col-span-17 { grid-column: span 17 / span 17; }
  .xxl\:ui-col-span-18 { grid-column: span 18 / span 18; }
  .xxl\:ui-col-span-19 { grid-column: span 19 / span 19; }
  .xxl\:ui-col-span-2 { grid-column: span 2 / span 2; }
  .xxl\:ui-col-span-20 { grid-column: span 20 / span 20; }
  .xxl\:ui-col-span-22 { grid-column: span 22 / span 22; }
  .xxl\:ui-col-span-23 { grid-column: span 23 / span 23; }
  .xxl\:ui-col-span-24 { grid-column: span 24 / span 24; }
  .xxl\:ui-col-span-3 { grid-column: span 3 / span 3; }
  .xxl\:ui-col-span-4 { grid-column: span 4 / span 4; }
  .xxl\:ui-col-span-5 { grid-column: span 5 / span 5; }
  .xxl\:ui-col-span-6 { grid-column: span 6 / span 6; }
  .xxl\:ui-col-span-7 { grid-column: span 7 / span 7; }
  .xxl\:ui-col-span-8 { grid-column: span 8 / span 8; }
  .xxl\:ui-col-span-9 { grid-column: span 9 / span 9; }
  .xxl\:ui-col-start-1 { grid-column-start: 1; }
  .xxl\:ui-col-start-10 { grid-column-start: 10; }
  .xxl\:ui-col-start-11 { grid-column-start: 11; }
  .xxl\:ui-col-start-12 { grid-column-start: 12; }
  .xxl\:ui-col-start-13 { grid-column-start: 13; }
  .xxl\:ui-col-start-14 { grid-column-start: 14; }
  .xxl\:ui-col-start-15 { grid-column-start: 15; }
  .xxl\:ui-col-start-16 { grid-column-start: 16; }
  .xxl\:ui-col-start-17 { grid-column-start: 17; }
  .xxl\:ui-col-start-18 { grid-column-start: 18; }
  .xxl\:ui-col-start-19 { grid-column-start: 19; }
  .xxl\:ui-col-start-2 { grid-column-start: 2; }
  .xxl\:ui-col-start-20 { grid-column-start: 20; }
  .xxl\:ui-col-start-21 { grid-column-start: 21; }
  .xxl\:ui-col-start-22 { grid-column-start: 22; }
  .xxl\:ui-col-start-23 { grid-column-start: 23; }
  .xxl\:ui-col-start-3 { grid-column-start: 3; }
  .xxl\:ui-col-start-4 { grid-column-start: 4; }
  .xxl\:ui-col-start-5 { grid-column-start: 5; }
  .xxl\:ui-col-start-6 { grid-column-start: 6; }
  .xxl\:ui-col-start-7 { grid-column-start: 7; }
  .xxl\:ui-col-start-8 { grid-column-start: 8; }
  .xxl\:ui-col-start-9 { grid-column-start: 9; }
  .xxl\:ui-col-start-full { grid-column-start: full; }
  .xxl\:ui-col-start-main { grid-column-start: main; }
  .xxl\:ui-col-end-1 { grid-column-end: 1; }
  .xxl\:ui-col-end-10 { grid-column-end: 10; }
  .xxl\:ui-col-end-11 { grid-column-end: 11; }
  .xxl\:ui-col-end-12 { grid-column-end: 12; }
  .xxl\:ui-col-end-13 { grid-column-end: 13; }
  .xxl\:ui-col-end-14 { grid-column-end: 14; }
  .xxl\:ui-col-end-15 { grid-column-end: 15; }
  .xxl\:ui-col-end-16 { grid-column-end: 16; }
  .xxl\:ui-col-end-17 { grid-column-end: 17; }
  .xxl\:ui-col-end-18 { grid-column-end: 18; }
  .xxl\:ui-col-end-19 { grid-column-end: 19; }
  .xxl\:ui-col-end-2 { grid-column-end: 2; }
  .xxl\:ui-col-end-20 { grid-column-end: 20; }
  .xxl\:ui-col-end-21 { grid-column-end: 21; }
  .xxl\:ui-col-end-22 { grid-column-end: 22; }
  .xxl\:ui-col-end-23 { grid-column-end: 23; }
  .xxl\:ui-col-end-24 { grid-column-end: 24; }
  .xxl\:ui-col-end-3 { grid-column-end: 3; }
  .xxl\:ui-col-end-4 { grid-column-end: 4; }
  .xxl\:ui-col-end-5 { grid-column-end: 5; }
  .xxl\:ui-col-end-6 { grid-column-end: 6; }
  .xxl\:ui-col-end-7 { grid-column-end: 7; }
  .xxl\:ui-col-end-8 { grid-column-end: 8; }
  .xxl\:ui-col-end-9 { grid-column-end: 9; }
  .xxl\:ui-col-end-full { grid-column-end: full; }
  .xxl\:ui-col-end-main { grid-column-end: main; }
  .xxl\:ui-row-start-1 { grid-row-start: 1; }
  .xxl\:ui-row-start-10 { grid-row-start: 10; }
  .xxl\:ui-row-start-11 { grid-row-start: 11; }
  .xxl\:ui-row-start-12 { grid-row-start: 12; }
  .xxl\:ui-row-start-2 { grid-row-start: 2; }
  .xxl\:ui-row-start-3 { grid-row-start: 3; }
  .xxl\:ui-row-start-4 { grid-row-start: 4; }
  .xxl\:ui-row-start-5 { grid-row-start: 5; }
  .xxl\:ui-row-start-6 { grid-row-start: 6; }
  .xxl\:ui-row-start-7 { grid-row-start: 7; }
  .xxl\:ui-row-start-8 { grid-row-start: 8; }
  .xxl\:ui-row-start-9 { grid-row-start: 9; }
  .xxl\:ui-row-end-10 { grid-row-end: 10; }
  .xxl\:ui-row-end-11 { grid-row-end: 11; }
  .xxl\:ui-row-end-12 { grid-row-end: 12; }
  .xxl\:ui-row-end-2 { grid-row-end: 2; }
  .xxl\:ui-row-end-3 { grid-row-end: 3; }
  .xxl\:ui-row-end-4 { grid-row-end: 4; }
  .xxl\:ui-row-end-5 { grid-row-end: 5; }
  .xxl\:ui-row-end-6 { grid-row-end: 6; }
  .xxl\:ui-row-end-7 { grid-row-end: 7; }
  .xxl\:ui-row-end-8 { grid-row-end: 8; }
  .xxl\:ui-row-end-9 { grid-row-end: 9; }
  .xxl\:-ui-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y)); }
}
  *, ::backdrop, ::after, ::before { border-color: var(--color-gray-200,currentColor); }
  ::file-selector-button { border-color: var(--color-gray-200,currentColor); }
}
@layer components;
@layer utilities {
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; }
  .absolute, .sr-only { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing)*0); }
  .inset-1 { inset: calc(var(--spacing)*1); }
  .-inset-x-3 { inset-inline: calc(var(--spacing)*-3); }
  .inset-x-0 { inset-inline: calc(var(--spacing)*0); }
  .inset-x-4 { inset-inline: calc(var(--spacing)*4); }
  .inset-x-6 { inset-inline: calc(var(--spacing)*6); }
  .inset-y-0 { inset-block: calc(var(--spacing)*0); }
  .-top-4 { top: calc(var(--spacing)*-4); }
  .-top-10 { top: calc(var(--spacing)*-10); }
  .-top-44 { top: calc(var(--spacing)*-44); }
  .top-0 { top: calc(var(--spacing)*0); }
  .top-1 { top: calc(var(--spacing)*1); }
  .top-1\/2 { top: 50%; }
  .top-1\/3 { top: 33.3333%; }
  .top-2 { top: calc(var(--spacing)*2); }
  .top-3\/4 { top: 75%; }
  .top-4 { top: calc(var(--spacing)*4); }
  .top-6 { top: calc(var(--spacing)*6); }
  .top-12 { top: calc(var(--spacing)*12); }
  .top-16 { top: calc(var(--spacing)*16); }
  .top-24 { top: calc(var(--spacing)*24); }
  .top-\[-12vh\] { top: -12vh; }
  .top-\[-20\%\] { top: -20%; }
  .top-\[-25vw\] { top: -25vw; }
  .top-\[1px\] { top: 1px; }
  .top-\[2vh\] { top: 2vh; }
  .top-\[5\%\] { top: 5%; }
  .top-\[22\%\] { top: 22%; }
  .top-\[24px\] { top: 24px; }
  .top-\[30vw\] { top: 30vw; }
  .top-\[55\%\] { top: 55%; }
  .top-\[72vw\] { top: 72vw; }
  .top-\[81\%\] { top: 81%; }
  .top-\[84vw\] { top: 84vw; }
  .top-\[129vw\] { top: 129vw; }
  .top-\[144vw\] { top: 144vw; }
  .top-\[253vw\] { top: 253vw; }
  .top-\[274vw\] { top: 274vw; }
  .top-\[302vw\] { top: 302vw; }
  .top-\[328vw\] { top: 328vw; }
  .-right-14 { right: calc(var(--spacing)*-14); }
  .right-0 { right: calc(var(--spacing)*0); }
  .right-1\/2 { right: 50%; }
  .right-4 { right: calc(var(--spacing)*4); }
  .right-6 { right: calc(var(--spacing)*6); }
  .right-48 { right: calc(var(--spacing)*48); }
  .right-\[3\%\] { right: 3%; }
  .right-\[6\.5\%\] { right: 6.5%; }
  .right-\[35\%\] { right: 35%; }
  .-bottom-3 { bottom: calc(var(--spacing)*-3); }
  .-bottom-6 { bottom: calc(var(--spacing)*-6); }
  .-bottom-8 { bottom: calc(var(--spacing)*-8); }
  .-bottom-px { bottom: -1px; }
  .bottom-0 { bottom: calc(var(--spacing)*0); }
  .bottom-4 { bottom: calc(var(--spacing)*4); }
  .bottom-8 { bottom: calc(var(--spacing)*8); }
  .bottom-10 { bottom: calc(var(--spacing)*10); }
  .bottom-14 { bottom: calc(var(--spacing)*14); }
  .bottom-16 { bottom: calc(var(--spacing)*16); }
  .bottom-28 { bottom: calc(var(--spacing)*28); }
  .bottom-36 { bottom: calc(var(--spacing)*36); }
  .bottom-\[-20\%\] { bottom: -20%; }
  .bottom-\[1px\] { bottom: 1px; }
  .-left-1\/4 { left: -25%; }
  .-left-20 { left: calc(var(--spacing)*-20); }
  .left-0 { left: calc(var(--spacing)*0); }
  .left-1 { left: calc(var(--spacing)*1); }
  .left-1\/2 { left: 50%; }
  .left-4 { left: calc(var(--spacing)*4); }
  .left-6 { left: calc(var(--spacing)*6); }
  .left-11 { left: calc(var(--spacing)*11); }
  .left-48 { left: calc(var(--spacing)*48); }
  .left-\[-3vw\] { left: -3vw; }
  .left-\[-12\.5vw\] { left: -12.5vw; }
  .left-\[-40vw\] { left: -40vw; }
  .left-\[3vw\] { left: 3vw; }
  .left-\[4\%\] { left: 4%; }
  .left-\[10px\] { left: 10px; }
  .left-\[17\.5vw\] { left: 17.5vw; }
  .left-\[28vw\] { left: 28vw; }
  .left-\[37vw\] { left: 37vw; }
  .left-\[50\%\] { left: 50%; }
  .left-\[50vw\] { left: 50vw; }
  .left-\[64vw\] { left: 64vw; }
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-30 { z-index: 30; }
  .z-40 { z-index: 40; }
  .z-50 { z-index: 50; }
  .z-99 { z-index: 99; }
  .z-100 { z-index: 100; }
  .z-\[1\] { z-index: 1; }
  .z-\[2\] { z-index: 2; }
  .z-\[3\] { z-index: 3; }
  .z-\[90\] { z-index: 90; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-last { order: 9999; }
  .col-full { grid-column: var(--col-full); }
  .col-main { grid-column: var(--col-main); }
  .col-span-1 { grid-column: span 1 / span 1; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .col-span-4 { grid-column: span 4 / span 4; }
  .col-span-5 { grid-column: span 5 / span 5; }
  .col-span-full { grid-column: 1 / -1; }
  .col-start-1 { grid-column-start: 1; }
  .col-start-2 { grid-column-start: 2; }
  .col-start-4 { grid-column-start: 4; }
  .col-start-full { grid-column-start: var(--col-start-full); }
  .col-start-main { grid-column-start: var(--col-start-main); }
  .col-end-1 { grid-column-end: 1; }
  .col-end-2 { grid-column-end: 2; }
  .col-end-3 { grid-column-end: 3; }
  .col-end-4 { grid-column-end: 4; }
  .col-end-5 { grid-column-end: 5; }
  .col-end-6 { grid-column-end: 6; }
  .col-end-8 { grid-column-end: 8; }
  .col-end-10 { grid-column-end: 10; }
  .col-end-full { grid-column-end: var(--col-end-full); }
  .col-end-main { grid-column-end: var(--col-end-main); }
  .row-span-full { grid-row: 1 / -1; }
  .row-start-1 { grid-row-start: 1; }
  .row-start-2 { grid-row-start: 2; }
  .row-start-3 { grid-row-start: 3; }
  .row-start-4 { grid-row-start: 4; }
  .row-end-2 { grid-row-end: 2; }
  .row-end-3 { grid-row-end: 3; }
  .row-end-4 { grid-row-end: 4; }
  .row-end-5 { grid-row-end: 5; }
  .float-right { float: right; }
  .container { width: 100%; }
  @media (min-width: 0) {
  .container { max-width: 0px; }
}
  @media (min-width: 320px) {
  .container { max-width: 320px; }
}
  @media (min-width: 768px) {
  .container { max-width: 768px; }
}
  @media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
  @media (min-width: 1280px) {
  .container { max-width: 1280px; }
}
  @media (min-width: 1440px) {
  .container { max-width: 1440px; }
}
  @media (min-width: 1568px) {
  .container { max-width: 1568px; }
}
  @media (min-width: 1920px) {
  .container { max-width: 1920px; }
}
  .m-0 { margin: calc(var(--spacing)*0); }
  .m-10 { margin: calc(var(--spacing)*10); }
  .m-auto { margin: auto; }
  .mx-2 { margin-inline: calc(var(--spacing)*2); }
  .mx-4 { margin-inline: calc(var(--spacing)*4); }
  .mx-6 { margin-inline: calc(var(--spacing)*6); }
  .mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
  .mx-auto { margin-inline: auto; }
  .-my-4 { margin-block: calc(var(--spacing)*-4); }
  .-my-8 { margin-block: calc(var(--spacing)*-8); }
  .-my-32 { margin-block: calc(var(--spacing)*-32); }
  .my-0 { margin-block: calc(var(--spacing)*0); }
  .my-2 { margin-block: calc(var(--spacing)*2); }
  .my-3 { margin-block: calc(var(--spacing)*3); }
  .my-4 { margin-block: calc(var(--spacing)*4); }
  .my-5 { margin-block: calc(var(--spacing)*5); }
  .my-6 { margin-block: calc(var(--spacing)*6); }
  .my-8 { margin-block: calc(var(--spacing)*8); }
  .my-10 { margin-block: calc(var(--spacing)*10); }
  .my-12 { margin-block: calc(var(--spacing)*12); }
  .my-16 { margin-block: calc(var(--spacing)*16); }
  .my-20 { margin-block: calc(var(--spacing)*20); }
  .my-36 { margin-block: calc(var(--spacing)*36); }
  .-mt-2 { margin-top: calc(var(--spacing)*-2); }
  .-mt-7 { margin-top: calc(var(--spacing)*-7); }
  .-mt-8 { margin-top: calc(var(--spacing)*-8); }
  .-mt-20 { margin-top: calc(var(--spacing)*-20); }
  .mt-0 { margin-top: calc(var(--spacing)*0); }
  .mt-1 { margin-top: calc(var(--spacing)*1); }
  .mt-2 { margin-top: calc(var(--spacing)*2); }
  .mt-3 { margin-top: calc(var(--spacing)*3); }
  .mt-4 { margin-top: calc(var(--spacing)*4); }
  .mt-5 { margin-top: calc(var(--spacing)*5); }
  .mt-6 { margin-top: calc(var(--spacing)*6); }
  .mt-7 { margin-top: calc(var(--spacing)*7); }
  .mt-8 { margin-top: calc(var(--spacing)*8); }
  .mt-9 { margin-top: calc(var(--spacing)*9); }
  .mt-10 { margin-top: calc(var(--spacing)*10); }
  .mt-11 { margin-top: calc(var(--spacing)*11); }
  .mt-12 { margin-top: calc(var(--spacing)*12); }
  .mt-14 { margin-top: calc(var(--spacing)*14); }
  .mt-16 { margin-top: calc(var(--spacing)*16); }
  .mt-20 { margin-top: calc(var(--spacing)*20); }
  .mt-24 { margin-top: calc(var(--spacing)*24); }
  .mt-40 { margin-top: calc(var(--spacing)*40); }
  .mt-\[1\.15rem\] { margin-top: 1.15rem; }
  .mt-auto { margin-top: auto; }
  .-mr-6 { margin-right: calc(var(--spacing)*-6); }
  .mr-2 { margin-right: calc(var(--spacing)*2); }
  .mr-3 { margin-right: calc(var(--spacing)*3); }
  .mr-4 { margin-right: calc(var(--spacing)*4); }
  .mr-5 { margin-right: calc(var(--spacing)*5); }
  .mr-6 { margin-right: calc(var(--spacing)*6); }
  .mr-auto { margin-right: auto; }
  .mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .mb-0\! { margin-bottom: calc(var(--spacing)*0) !important; }
  .mb-0\.5 { margin-bottom: calc(var(--spacing)*.5); }
  .mb-1 { margin-bottom: calc(var(--spacing)*1); }
  .mb-2 { margin-bottom: calc(var(--spacing)*2); }
  .mb-3 { margin-bottom: calc(var(--spacing)*3); }
  .mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .mb-5 { margin-bottom: calc(var(--spacing)*5); }
  .mb-5\! { margin-bottom: calc(var(--spacing)*5) !important; }
  .mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .mb-7 { margin-bottom: calc(var(--spacing)*7); }
  .mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .mb-9 { margin-bottom: calc(var(--spacing)*9); }
  .mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .mb-12 { margin-bottom: calc(var(--spacing)*12); }
  .mb-12\! { margin-bottom: calc(var(--spacing)*12) !important; }
  .mb-14 { margin-bottom: calc(var(--spacing)*14); }
  .mb-16 { margin-bottom: calc(var(--spacing)*16); }
  .mb-18 { margin-bottom: calc(var(--spacing)*18); }
  .mb-20 { margin-bottom: calc(var(--spacing)*20); }
  .mb-24 { margin-bottom: calc(var(--spacing)*24); }
  .mb-36 { margin-bottom: calc(var(--spacing)*36); }
  .mb-\[45vw\] { margin-bottom: 45vw; }
  .mb-\[84px\] { margin-bottom: 84px; }
  .mb-\[100px\] { margin-bottom: 100px; }
  .mb-auto { margin-bottom: auto; }
  .-ml-8 { margin-left: calc(var(--spacing)*-8); }
  .ml-1 { margin-left: calc(var(--spacing)*1); }
  .ml-1\.5 { margin-left: calc(var(--spacing)*1.5); }
  .ml-2 { margin-left: calc(var(--spacing)*2); }
  .ml-3 { margin-left: calc(var(--spacing)*3); }
  .ml-4 { margin-left: calc(var(--spacing)*4); }
  .ml-5 { margin-left: calc(var(--spacing)*5); }
  .ml-6 { margin-left: calc(var(--spacing)*6); }
  .ml-8 { margin-left: calc(var(--spacing)*8); }
  .ml-9 { margin-left: calc(var(--spacing)*9); }
  .ml-12 { margin-left: calc(var(--spacing)*12); }
  .ml-20 { margin-left: calc(var(--spacing)*20); }
  .ml-24 { margin-left: calc(var(--spacing)*24); }
  .ml-\[15\%\] { margin-left: 15%; }
  .ml-\[40\%\] { margin-left: 40%; }
  .ml-auto { margin-left: auto; }
  .box-border { box-sizing: border-box; }
  .no-scrollbar { scrollbar-width: none; }
  .no-scrollbar::-webkit-scrollbar { display: none; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .list-item { display: list-item; }
  .table { display: table; }
  .aspect-3\/2 { aspect-ratio: 3 / 2; }
  .aspect-3\/5 { aspect-ratio: 3 / 5; }
  .aspect-4\/3 { aspect-ratio: 4 / 3; }
  .aspect-5\/4 { aspect-ratio: 5 / 4; }
  .aspect-125\/157 { aspect-ratio: 125 / 157; }
  .aspect-180\/59 { aspect-ratio: 180 / 59; }
  .aspect-327\/472 { aspect-ratio: 327 / 472; }
  .aspect-1080\/1202 { aspect-ratio: 1080 / 1202; }
  .aspect-2000\/1017 { aspect-ratio: 2000 / 1017; }
  .aspect-2000\/2667 { aspect-ratio: 2000 / 2667; }
  .aspect-2600\/1341 { aspect-ratio: 2600 / 1341; }
  .aspect-3200\/1111 { aspect-ratio: 3200 / 1111; }
  .aspect-\[2\/1\.69\] { aspect-ratio: 2 / 1.69; }
  .aspect-\[2\/3\] { aspect-ratio: 2 / 3; }
  .aspect-\[3\/4\] { aspect-ratio: 3 / 4; }
  .aspect-\[4\/5\] { aspect-ratio: 4 / 5; }
  .aspect-\[5\/4\] { aspect-ratio: 5 / 4; }
  .aspect-\[9\/10\] { aspect-ratio: 9 / 10; }
  .aspect-\[10\/7\] { aspect-ratio: 10 / 7; }
  .aspect-\[11\/10\] { aspect-ratio: 11 / 10; }
  .aspect-\[257\/190\] { aspect-ratio: 257 / 190; }
  .aspect-\[298\/318\] { aspect-ratio: 298 / 318; }
  .aspect-\[386\/281\] { aspect-ratio: 386 / 281; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .size-3 { width: calc(var(--spacing)*3); height: calc(var(--spacing)*3); }
  .size-4 { width: calc(var(--spacing)*4); height: calc(var(--spacing)*4); }
  .size-5 { width: calc(var(--spacing)*5); height: calc(var(--spacing)*5); }
  .size-6 { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); }
  .size-7 { width: calc(var(--spacing)*7); height: calc(var(--spacing)*7); }
  .size-8 { width: calc(var(--spacing)*8); height: calc(var(--spacing)*8); }
  .size-10 { width: calc(var(--spacing)*10); height: calc(var(--spacing)*10); }
  .size-11 { width: calc(var(--spacing)*11); height: calc(var(--spacing)*11); }
  .size-12 { width: calc(var(--spacing)*12); height: calc(var(--spacing)*12); }
  .size-14 { width: calc(var(--spacing)*14); height: calc(var(--spacing)*14); }
  .size-16 { width: calc(var(--spacing)*16); height: calc(var(--spacing)*16); }
  .size-20 { width: calc(var(--spacing)*20); height: calc(var(--spacing)*20); }
  .size-\[25px\] { width: 25px; height: 25px; }
  .size-\[50vw\] { width: 50vw; height: 50vw; }
  .size-\[60vw\] { width: 60vw; height: 60vw; }
  .size-\[67px\] { width: 67px; height: 67px; }
  .size-\[70vw\] { width: 70vw; height: 70vw; }
  .size-\[100vw\] { width: 100vw; height: 100vw; }
  .size-full { width: 100%; height: 100%; }
  .h-1\.5 { height: calc(var(--spacing)*1.5); }
  .h-1\/2 { height: 50%; }
  .h-2 { height: calc(var(--spacing)*2); }
  .h-2\/3 { height: 66.6667%; }
  .h-3\.5 { height: calc(var(--spacing)*3.5); }
  .h-4 { height: calc(var(--spacing)*4); }
  .h-5 { height: calc(var(--spacing)*5); }
  .h-6 { height: calc(var(--spacing)*6); }
  .h-7 { height: calc(var(--spacing)*7); }
  .h-8 { height: calc(var(--spacing)*8); }
  .h-8\.5 { height: calc(var(--spacing)*8.5); }
  .h-10 { height: calc(var(--spacing)*10); }
  .h-12 { height: calc(var(--spacing)*12); }
  .h-14 { height: calc(var(--spacing)*14); }
  .h-16 { height: calc(var(--spacing)*16); }
  .h-16\.75 { height: calc(var(--spacing)*16.75); }
  .h-20 { height: calc(var(--spacing)*20); }
  .h-24 { height: calc(var(--spacing)*24); }
  .h-25 { height: calc(var(--spacing)*25); }
  .h-32 { height: calc(var(--spacing)*32); }
  .h-96 { height: calc(var(--spacing)*96); }
  .h-\[3px\] { height: 3px; }
  .h-\[7\.5\%\] { height: 7.5%; }
  .h-\[16px\] { height: 16px; }
  .h-\[18px\] { height: 18px; }
  .h-\[30vh\] { height: 30vh; }
  .h-\[35rem\] { height: 35rem; }
  .h-\[40rem\] { height: 40rem; }
  .h-\[40vh\] { height: 40vh; }
  .h-\[45\%\] { height: 45%; }
  .h-\[50rem\] { height: 50rem; }
  .h-\[55vw\] { height: 55vw; }
  .h-\[60vh\] { height: 60vh; }
  .h-\[60vw\] { height: 60vw; }
  .h-\[67px\] { height: 67px; }
  .h-\[70vh\] { height: 70vh; }
  .h-\[75\%\] { height: 75%; }
  .h-\[80\%\] { height: 80%; }
  .h-\[100\%-2rem\] { }
  .h-\[110vh\] { height: 110vh; }
  .h-\[137vw\] { height: 137vw; }
  .h-\[156px\] { height: 156px; }
  .h-\[176px\] { height: 176px; }
  .h-\[180px\] { height: 180px; }
  .h-\[197px\] { height: 197px; }
  .h-\[240px\] { height: 240px; }
  .h-\[340vw\] { height: 340vw; }
  .h-\[370px\] { height: 370px; }
  .h-\[388px\] { height: 388px; }
  .h-\[418px\] { height: 418px; }
  .h-\[448px\] { height: 448px; }
  .h-\[452px\] { height: 452px; }
  .h-\[500px\] { height: 500px; }
  .h-\[540px\] { height: 540px; }
  .h-\[545px\] { height: 545px; }
  .h-\[576px\] { height: 576px; }
  .h-\[1000px\] { height: 1000px; }
  .h-\[calc\(100\%-2rem\)\] { height: calc(100% - 2rem); }
  .h-\[calc\(100svh-50px\)\] { height: calc(-50px + 100svh); }
  .h-\[calc\(100svh-70px\)\] { height: calc(-70px + 100svh); }
  .h-dvh { height: 100dvh; }
  .h-fit\! { height: fit-content !important; }
  .h-full { height: 100%; }
  .h-lh { height: 1lh; }
  .h-px { height: 1px; }
  .h-screen { height: 100vh; }
  .h-svh { height: 100svh; }
  .max-h-\[60vh\] { max-height: 60vh; }
  .max-h-\[470px\] { max-height: 470px; }
  .max-h-\[740px\] { max-height: 740px; }
  .max-h-\[745px\] { max-height: 745px; }
  .max-h-full { max-height: 100%; }
  .max-h-screen { max-height: 100vh; }
  .min-h-\[30rem\] { min-height: 30rem; }
  .min-h-\[36rem\] { min-height: 36rem; }
  .min-h-\[50em\] { min-height: 50em; }
  .min-h-\[50vw\] { min-height: 50vw; }
  .min-h-\[150px\] { min-height: 150px; }
  .min-h-\[345px\] { min-height: 345px; }
  .min-h-px { min-height: 1px; }
  .min-h-screen { min-height: 100vh; }
  .w-0 { width: calc(var(--spacing)*0); }
  .w-1 { width: calc(var(--spacing)*1); }
  .w-1\/2 { width: 50%; }
  .w-1\/3 { width: 33.3333%; }
  .w-1\/4 { width: 25%; }
  .w-1\/5 { width: 20%; }
  .w-1\/6 { width: 16.6667%; }
  .w-2\/3 { width: 66.6667%; }
  .w-2\/5 { width: 40%; }
  .w-3\/4 { width: 75%; }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing)*4); }
  .w-4\/5 { width: 80%; }
  .w-5 { width: calc(var(--spacing)*5); }
  .w-6 { width: calc(var(--spacing)*6); }
  .w-8 { width: calc(var(--spacing)*8); }
  .w-9 { width: calc(var(--spacing)*9); }
  .w-10 { width: calc(var(--spacing)*10); }
  .w-10\/12 { width: 83.3333%; }
  .w-12 { width: calc(var(--spacing)*12); }
  .w-14 { width: calc(var(--spacing)*14); }
  .w-18\.75 { width: calc(var(--spacing)*18.75); }
  .w-20 { width: calc(var(--spacing)*20); }
  .w-24 { width: calc(var(--spacing)*24); }
  .w-40 { width: calc(var(--spacing)*40); }
  .w-44 { width: calc(var(--spacing)*44); }
  .w-48 { width: calc(var(--spacing)*48); }
  .w-60 { width: calc(var(--spacing)*60); }
  .w-72 { width: calc(var(--spacing)*72); }
  .w-\[17\.361vw\] { width: 17.361vw; }
  .w-\[23vw\] { width: 23vw; }
  .w-\[28vw\] { width: 28vw; }
  .w-\[31rem\] { width: 31rem; }
  .w-\[40vw\] { width: 40vw; }
  .w-\[43vw\] { width: 43vw; }
  .w-\[46vw\] { width: 46vw; }
  .w-\[50vw\] { width: 50vw; }
  .w-\[53vw\] { width: 53vw; }
  .w-\[55\%\] { width: 55%; }
  .w-\[70vh\] { width: 70vh; }
  .w-\[70vw\] { width: 70vw; }
  .w-\[75\.2px\] { width: 75.2px; }
  .w-\[75px\] { width: 75px; }
  .w-\[75vw\] { width: 75vw; }
  .w-\[80\%\] { width: 80%; }
  .w-\[80px\] { width: 80px; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[90\%\] { width: 90%; }
  .w-\[94px\] { width: 94px; }
  .w-\[110vw\] { width: 110vw; }
  .w-\[117vw\] { width: 117vw; }
  .w-\[123\%\] { width: 123%; }
  .w-\[125vw\] { width: 125vw; }
  .w-\[140\%\] { width: 140%; }
  .w-\[145vw\] { width: 145vw; }
  .w-\[170\%\] { width: 170%; }
  .w-\[180px\] { width: 180px; }
  .w-\[181px\] { width: 181px; }
  .w-\[200vw\] { width: 200vw; }
  .w-\[240px\] { width: 240px; }
  .w-\[260px\] { width: 260px; }
  .w-\[277px\] { width: 277px; }
  .w-\[285px\] { width: 285px; }
  .w-\[300px\] { width: 300px; }
  .w-\[361px\] { width: 361px; }
  .w-\[493px\] { width: 493px; }
  .w-\[1000px\] { width: 1000px; }
  .w-\[calc\(100vw-31rem\)\] { width: calc(-31rem + 100vw); }
  .w-\[calc\(100vw-48px\)\] { width: calc(-48px + 100vw); }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .w-px { width: 1px; }
  .w-screen { width: 100vw; }
  .max-w-\(--breakpoint-lg\) { max-width: var(--breakpoint-lg); }
  .max-w-\(--breakpoint-xl\) { max-width: var(--breakpoint-xl); }
  .max-w-\(--breakpoint-xxl\) { max-width: var(--breakpoint-xxl); }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-20 { max-width: calc(var(--spacing)*20); }
  .max-w-60 { max-width: calc(var(--spacing)*60); }
  .max-w-72 { max-width: calc(var(--spacing)*72); }
  .max-w-80 { max-width: calc(var(--spacing)*80); }
  .max-w-96 { max-width: calc(var(--spacing)*96); }
  .max-w-240 { max-width: calc(var(--spacing)*240); }
  .max-w-\[5\.5rem\] { max-width: 5.5rem; }
  .max-w-\[7\.5em\] { max-width: 7.5em; }
  .max-w-\[35\%\] { max-width: 35%; }
  .max-w-\[45\%\] { max-width: 45%; }
  .max-w-\[60\%\] { max-width: 60%; }
  .max-w-\[80\%\] { max-width: 80%; }
  .max-w-\[80vw\] { max-width: 80vw; }
  .max-w-\[90\%\] { max-width: 90%; }
  .max-w-\[100vw\] { max-width: 100vw; }
  .max-w-\[200px\] { max-width: 200px; }
  .max-w-\[250px\] { max-width: 250px; }
  .max-w-\[260px\] { max-width: 260px; }
  .max-w-\[275px\] { max-width: 275px; }
  .max-w-\[300px\] { max-width: 300px; }
  .max-w-\[304px\] { max-width: 304px; }
  .max-w-\[315px\] { max-width: 315px; }
  .max-w-\[325px\] { max-width: 325px; }
  .max-w-\[330px\] { max-width: 330px; }
  .max-w-\[360px\] { max-width: 360px; }
  .max-w-\[361px\] { max-width: 361px; }
  .max-w-\[400px\] { max-width: 400px; }
  .max-w-\[405px\] { max-width: 405px; }
  .max-w-\[450px\] { max-width: 450px; }
  .max-w-\[460px\] { max-width: 460px; }
  .max-w-\[467px\] { max-width: 467px; }
  .max-w-\[480px\] { max-width: 480px; }
  .max-w-\[540px\] { max-width: 540px; }
  .max-w-\[553px\] { max-width: 553px; }
  .max-w-\[570px\] { max-width: 570px; }
  .max-w-\[620px\] { max-width: 620px; }
  .max-w-\[674px\] { max-width: 674px; }
  .max-w-\[1158px\] { max-width: 1158px; }
  .max-w-\[1254px\] { max-width: 1254px; }
  .max-w-\[1312px\] { max-width: 1312px; }
  .max-w-\[1440px\] { max-width: 1440px; }
  .max-w-\[1560px\] { max-width: 1560px; }
  .max-w-\[1800px\] { max-width: 1800px; }
  .max-w-\[calc\(100vw-31rem\)\] { max-width: calc(-31rem + 100vw); }
  .max-w-full { max-width: 100%; }
  .max-w-md { max-width: var(--container-md); }
  .max-w-none { max-width: none; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .min-w-\[200px\] { min-width: 200px; }
  .min-w-full { min-width: 100%; }
  .flex-1 { flex: 1 1 0%; }
  .flex-initial { flex: 0 1 auto; }
  .flex-none { flex: 0 0 auto; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .grow-0 { flex-grow: 0; }
  .origin-bottom-left { transform-origin: 0px 100%; }
  .origin-bottom-right { transform-origin: 100% 100%; }
  .origin-left { transform-origin: 0px center; }
  .origin-top-left { transform-origin: 0px 0px; }
  .origin-top-right { transform-origin: 100% 0px; }
  .-translate-1\/2 { --tw-translate-x: calc(calc(1/2*100%)*-1); --tw-translate-y: calc(calc(1/2*100%)*-1); }
  .-translate-1\/2, .-translate-x-1\/2 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2*100%)*-1); }
  .translate-x-1\/2 { --tw-translate-x: calc(1/2*100%); }
  .translate-x-1\/2, .translate-x-\[-50\%\] { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-x-\[-50\%\] { --tw-translate-x: -50%; }
  .-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2*100%)*-1); }
  .-translate-y-1\/2, .-translate-y-full { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .-translate-y-full { --tw-translate-y: -100%; }
  .-translate-y-px { --tw-translate-y: -1px; }
  .-translate-y-px, .translate-y-0 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-0 { --tw-translate-y: calc(var(--spacing)*0); }
  .translate-y-1\/2 { --tw-translate-y: calc(1/2*100%); }
  .translate-y-1\/2, .translate-y-8 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-8 { --tw-translate-y: calc(var(--spacing)*8); }
  .translate-y-14 { --tw-translate-y: calc(var(--spacing)*14); }
  .translate-y-14, .translate-y-16 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .translate-y-16 { --tw-translate-y: calc(var(--spacing)*16); }
  .translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .scale-150 { --tw-scale-x: 150%; --tw-scale-y: 150%; --tw-scale-z: 150%; }
  .-scale-x-100, .scale-150 { scale: var(--tw-scale-x)var(--tw-scale-y); }
  .-scale-x-100 { --tw-scale-x: calc(100%*-1); }
  .scale-x-150 { --tw-scale-x: 150%; }
  .scale-x-150, .scale-x-\[-1\] { scale: var(--tw-scale-x)var(--tw-scale-y); }
  .scale-x-\[-1\] { --tw-scale-x: -1; }
  .scale-y-40 { --tw-scale-y: 40%; }
  .scale-y-40, .scale-y-50 { scale: var(--tw-scale-x)var(--tw-scale-y); }
  .scale-y-50 { --tw-scale-y: 50%; }
  .-rotate-45 { rotate: -45deg; }
  .rotate-45 { rotate: 45deg; }
  .rotate-90 { rotate: 90deg; }
  .rotate-180 { rotate: 180deg; }
  .rotate-\[15deg\] { rotate: 15deg; }
  .rotate-\[33\.75deg\] { rotate: 33.75deg; }
  .rotate-\[37deg\] { rotate: 37deg; }
  .rotate-\[60deg\] { rotate: 60deg; }
  .rotate-\[70deg\] { rotate: 70deg; }
  .transform { transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,); }
  .animate-pulse { animation: var(--animate-pulse); }
  .cursor-default { cursor: default; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .snap-none { scroll-snap-type: none; }
  .snap-align-none { scroll-snap-align: none; }
  .snap-center { scroll-snap-align: center; }
  .snap-normal { scroll-snap-stop: normal; }
  .scroll-ps-6 { scroll-padding-inline-start: calc(var(--spacing)*6); }
  .list-outside { list-style-position: outside; }
  .list-circle { list-style-type: var(--list-circle); }
  .list-disc { list-style-type: var(--list-disc); }
  .list-lower-roman { list-style-type: var(--list-lower-roman); }
  .list-upper-alpha { list-style-type: var(--list-upper-alpha); }
  .list-upper-roman { list-style-type: var(--list-upper-roman); }
  .appearance-none { appearance: none; }
  .grid-flow-col { grid-auto-flow: column; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .grid-cols-10 { grid-template-columns: repeat(10, minmax(0px, 1fr)); }
  .grid-cols-11 { grid-template-columns: repeat(11, minmax(0px, 1fr)); }
  .grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .grid-cols-\[1fr_1fr_1fr_1fr_2fr\] { grid-template-columns: 1fr 1fr 1fr 1fr 2fr; }
  .grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 1fr)); }
  .grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }
  .grid-rows-4 { grid-template-rows: repeat(4, minmax(0px, 1fr)); }
  .grid-rows-\[auto_10fr\] { grid-template-rows: auto 10fr; }
  .flex-col { flex-direction: column; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-row-reverse { flex-direction: row-reverse; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .content-between { align-content: space-between; }
  .content-end { align-content: flex-end; }
  .content-end\! { align-content: flex-end !important; }
  .items-center { align-items: center; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-around { justify-content: space-around; }
  .justify-between { justify-content: space-between; }
  .justify-between\! { justify-content: space-between !important; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-start { justify-content: flex-start; }
  .justify-items-center { justify-items: center; }
  .justify-items-end { justify-items: end; }
  .gap-0 { gap: calc(var(--spacing)*0); }
  .gap-1 { gap: calc(var(--spacing)*1); }
  .gap-2 { gap: calc(var(--spacing)*2); }
  .gap-3 { gap: calc(var(--spacing)*3); }
  .gap-4 { gap: calc(var(--spacing)*4); }
  .gap-5 { gap: calc(var(--spacing)*5); }
  .gap-6 { gap: calc(var(--spacing)*6); }
  .gap-7 { gap: calc(var(--spacing)*7); }
  .gap-8 { gap: calc(var(--spacing)*8); }
  .gap-10 { gap: calc(var(--spacing)*10); }
  .gap-12 { gap: calc(var(--spacing)*12); }
  .gap-16 { gap: calc(var(--spacing)*16); }
  .gap-20 { gap: calc(var(--spacing)*20); }
  :where(.space-y-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-1 { column-gap: calc(var(--spacing)*1); }
  .gap-x-2 { column-gap: calc(var(--spacing)*2); }
  .gap-x-2\.5 { column-gap: calc(var(--spacing)*2.5); }
  .gap-x-3 { column-gap: calc(var(--spacing)*3); }
  .gap-x-4 { column-gap: calc(var(--spacing)*4); }
  .gap-x-5 { column-gap: calc(var(--spacing)*5); }
  .gap-x-6 { column-gap: calc(var(--spacing)*6); }
  .gap-x-8 { column-gap: calc(var(--spacing)*8); }
  .gap-x-9 { column-gap: calc(var(--spacing)*9); }
  .gap-x-10 { column-gap: calc(var(--spacing)*10); }
  .gap-x-12 { column-gap: calc(var(--spacing)*12); }
  .gap-x-20 { column-gap: calc(var(--spacing)*20); }
  .gap-y-0 { row-gap: calc(var(--spacing)*0); }
  .gap-y-0\! { row-gap: calc(var(--spacing)*0) !important; }
  .gap-y-1 { row-gap: calc(var(--spacing)*1); }
  .gap-y-2 { row-gap: calc(var(--spacing)*2); }
  .gap-y-2\! { row-gap: calc(var(--spacing)*2) !important; }
  .gap-y-3 { row-gap: calc(var(--spacing)*3); }
  .gap-y-4 { row-gap: calc(var(--spacing)*4); }
  .gap-y-5 { row-gap: calc(var(--spacing)*5); }
  .gap-y-6 { row-gap: calc(var(--spacing)*6); }
  .gap-y-7 { row-gap: calc(var(--spacing)*7); }
  .gap-y-8 { row-gap: calc(var(--spacing)*8); }
  .gap-y-9 { row-gap: calc(var(--spacing)*9); }
  .gap-y-10 { row-gap: calc(var(--spacing)*10); }
  .gap-y-12 { row-gap: calc(var(--spacing)*12); }
  .gap-y-16 { row-gap: calc(var(--spacing)*16); }
  .gap-y-20 { row-gap: calc(var(--spacing)*20); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px*var(--tw-divide-y-reverse)); border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-sandstone-500 > :not(:last-child)) { border-color: var(--color-sandstone-500); }
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .justify-self-center { justify-self: center; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; }
  .overflow-hidden, .truncate { overflow: hidden; }
  .overflow-scroll { overflow: scroll; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-scroll { overflow-x: scroll; }
  .overflow-y-auto { overflow-y: auto; }
  .overflow-y-clip { overflow-y: clip; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overflow-y-scroll { overflow-y: scroll; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-3xl { border-radius: var(--radius-3xl); }
  .rounded-\[1\.25rem\] { border-radius: 1.25rem; }
  .rounded-\[2\.5rem\] { border-radius: 2.5rem; }
  .rounded-\[3\.5vw\] { border-radius: 3.5vw; }
  .rounded-\[4rem\] { border-radius: 4rem; }
  .rounded-\[4vw\] { border-radius: 4vw; }
  .rounded-\[6\.4vw\] { border-radius: 6.4vw; }
  .rounded-\[15px\] { border-radius: 15px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-\[40px\] { border-radius: 40px; }
  .rounded-\[80px\] { border-radius: 80px; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-full\! { border-radius: 3.40282e+38px !important; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-lg\! { border-radius: var(--radius-lg) !important; }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-xs { border-radius: var(--radius-xs); }
  .rounded-t-\[40px\] { border-top-left-radius: 40px; border-top-right-radius: 40px; }
  .rounded-t-xl { border-top-left-radius: var(--radius-xl); border-top-right-radius: var(--radius-xl); }
  .rounded-l { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
  .rounded-l-md { border-top-left-radius: var(--radius-md); border-bottom-left-radius: var(--radius-md); }
  .rounded-l-none { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .rounded-r { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
  .rounded-r-3xl { border-top-right-radius: var(--radius-3xl); }
  .rounded-b-3xl, .rounded-r-3xl { border-bottom-right-radius: var(--radius-3xl); }
  .rounded-b-3xl { border-bottom-left-radius: var(--radius-3xl); }
  .rounded-b-\[40px\] { border-bottom-right-radius: 40px; border-bottom-left-radius: 40px; }
  .rounded-b-lg { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-\[1px\] { border-style: var(--tw-border-style); border-width: 1px; }
  .border-x-0 { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }
  .border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-2 { border-top-style: var(--tw-border-style); border-top-width: 2px; }
  .border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
  .border-r-4 { border-right-style: var(--tw-border-style); border-right-width: 4px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .border-l-0 { border-left-style: var(--tw-border-style); border-left-width: 0px; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-\[\#34383b\] { border-color: rgb(52, 56, 59); }
  .border-\[\#ece9e5\] { border-color: rgb(236, 233, 229); }
  .border-black { border-color: var(--color-black); }
  .border-blue-200 { border-color: var(--color-blue-200); }
  .border-current { border-color: currentcolor; }
  .border-gray-100 { border-color: var(--color-gray-100); }
  .border-gray-200 { border-color: var(--color-gray-200); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .border-gray-300\/50 { border-color: rgba(211, 209, 206, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-gray-300\/50 { border-color: color-mix(in oklab,var(--color-gray-300)50%,transparent); }
}
  .border-gray-400 { border-color: var(--color-gray-400); }
  .border-gray-400\/50 { border-color: rgba(131, 130, 128, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-gray-400\/50 { border-color: color-mix(in oklab,var(--color-gray-400)50%,transparent); }
}
  .border-gray-600\/30 { border-color: rgba(28, 27, 26, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-gray-600\/30 { border-color: color-mix(in oklab,var(--color-gray-600)30%,transparent); }
}
  .border-sandstone-200 { border-color: var(--color-sandstone-200); }
  .border-sandstone-200\/30 { border-color: rgba(247, 241, 232, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-sandstone-200\/30 { border-color: color-mix(in oklab,var(--color-sandstone-200)30%,transparent); }
}
  .border-sandstone-400 { border-color: var(--color-sandstone-400); }
  .border-sandstone-500 { border-color: var(--color-sandstone-500); }
  .border-sandstone-500\/10 { border-color: rgba(74, 71, 65, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-sandstone-500\/10 { border-color: color-mix(in oklab,var(--color-sandstone-500)10%,transparent); }
}
  .border-sandstone-500\/50 { border-color: rgba(74, 71, 65, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-sandstone-500\/50 { border-color: color-mix(in oklab,var(--color-sandstone-500)50%,transparent); }
}
  .border-slate-700 { border-color: var(--color-slate-700); }
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/20 { border-color: color-mix(in oklab,var(--color-white)20%,transparent); }
}
  .border-b-gray-300 { border-bottom-color: var(--color-gray-300); }
  .bg-\[\#1F72CD\]\! { background-color: rgb(31, 114, 205) !important; }
  .bg-\[\#4A4741\]\/8 { background-color: oklab(0.398854 0.00100343 0.0106016 / 0.08); }
  .bg-\[\#08833D\] { background-color: rgb(8, 131, 61); }
  .bg-\[\#282826\] { background-color: rgb(40, 40, 38); }
  .bg-\[\#605570\] { background-color: rgb(96, 85, 112); }
  .bg-\[\#CCD1D8\] { background-color: rgb(204, 209, 216); }
  .bg-\[\#E1BA8B\] { background-color: rgb(225, 186, 139); }
  .bg-\[\#E2DBD3\] { background-color: rgb(226, 219, 211); }
  .bg-\[\#E4E0DB\] { background-color: rgb(228, 224, 219); }
  .bg-\[\#E6E4E2\]\! { background-color: rgb(230, 228, 226) !important; }
  .bg-\[\#EDE9E4\] { background-color: rgb(237, 233, 228); }
  .bg-\[\#EDE9E4\]\/90 { background-color: oklab(0.935742 0.00223649 0.00766891 / 0.9); }
  .bg-\[\#e7a7c6\]\! { background-color: rgb(231, 167, 198) !important; }
  .bg-\[\#ece6de\] { background-color: rgb(236, 230, 222); }
  .bg-\[\#ece9e5\] { background-color: rgb(236, 233, 229); }
  .bg-\[\#ececec\] { background-color: rgb(236, 236, 236); }
  .bg-\[rgba\(144\,144\,144\,0\.3\)\] { background-color: rgba(144, 144, 144, 0.3); }
  .bg-\[rgba\(211\,209\,206\,0\.3\)\] { background-color: rgba(211, 209, 206, 0.3); }
  .bg-backdrop-500\/10 { background-color: rgba(34, 36, 40, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-500\/10 { background-color: color-mix(in oklab,var(--color-backdrop-500)10%,transparent); }
}
  .bg-backdrop-500\/40 { background-color: rgba(34, 36, 40, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-500\/40 { background-color: color-mix(in oklab,var(--color-backdrop-500)40%,transparent); }
}
  .bg-backdrop-500\/70 { background-color: rgba(34, 36, 40, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-500\/70 { background-color: color-mix(in oklab,var(--color-backdrop-500)70%,transparent); }
}
  .bg-backdrop-500\/100 { background-color: var(--color-backdrop-500); }
  .bg-backdrop-600\/10 { background-color: rgba(21, 22, 25, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-600\/10 { background-color: color-mix(in oklab,var(--color-backdrop-600)10%,transparent); }
}
  .bg-backdrop-600\/40 { background-color: rgba(21, 22, 25, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-600\/40 { background-color: color-mix(in oklab,var(--color-backdrop-600)40%,transparent); }
}
  .bg-backdrop-600\/70 { background-color: rgba(21, 22, 25, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-backdrop-600\/70 { background-color: color-mix(in oklab,var(--color-backdrop-600)70%,transparent); }
}
  .bg-backdrop-600\/100 { background-color: var(--color-backdrop-600); }
  .bg-black { background-color: var(--color-black); }
  .bg-brown-500 { background-color: var(--color-brown-500); }
  .bg-brown-600 { background-color: var(--color-brown-600); }
  .bg-brown-700 { background-color: var(--color-brown-700); }
  .bg-cream-50 { background-color: var(--color-cream-50); }
  .bg-current { background-color: currentcolor; }
  .bg-gray-50 { background-color: var(--color-gray-50); }
  .bg-gray-100 { background-color: var(--color-gray-100); }
  .bg-gray-150 { background-color: var(--color-gray-150); }
  .bg-gray-200 { background-color: var(--color-gray-200); }
  .bg-gray-300 { background-color: var(--color-gray-300); }
  .bg-gray-300\/30 { background-color: rgba(211, 209, 206, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-gray-300\/30 { background-color: color-mix(in oklab,var(--color-gray-300)30%,transparent); }
}
  .bg-gray-300\/35 { background-color: rgba(211, 209, 206, 0.35); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-gray-300\/35 { background-color: color-mix(in oklab,var(--color-gray-300)35%,transparent); }
}
  .bg-gray-450 { background-color: var(--color-gray-450); }
  .bg-gray-450\! { background-color: var(--color-gray-450) !important; }
  .bg-gray-500 { background-color: var(--color-gray-500); }
  .bg-gray-500\/30 { background-color: rgba(32, 32, 32, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-gray-500\/30 { background-color: color-mix(in oklab,var(--color-gray-500)30%,transparent); }
}
  .bg-gray-500\/50 { background-color: rgba(32, 32, 32, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-gray-500\/50 { background-color: color-mix(in oklab,var(--color-gray-500)50%,transparent); }
}
  .bg-gray-600 { background-color: var(--color-gray-600); }
  .bg-gray-600\/20 { background-color: rgba(28, 27, 26, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-gray-600\/20 { background-color: color-mix(in oklab,var(--color-gray-600)20%,transparent); }
}
  .bg-gray-700 { background-color: var(--color-gray-700); }
  .bg-gray-800 { background-color: var(--color-gray-800); }
  .bg-mustard-100 { background-color: var(--color-mustard-100); }
  .bg-mustard-350 { background-color: var(--color-mustard-350); }
  .bg-neutral-500 { background-color: var(--color-neutral-500); }
  .bg-neutral-600 { background-color: var(--color-neutral-600); }
  .bg-neutral-700 { background-color: var(--color-neutral-700); }
  .bg-neutral-800 { background-color: var(--color-neutral-800); }
  .bg-neutral-900 { background-color: var(--color-neutral-900); }
  .bg-olive-400 { background-color: var(--color-olive-400); }
  .bg-olive-500 { background-color: var(--color-olive-500); }
  .bg-olive-600 { background-color: var(--color-olive-600); }
  .bg-orange-100 { background-color: var(--color-orange-100); }
  .bg-orange-300 { background-color: var(--color-orange-300); }
  .bg-pink-200 { background-color: var(--color-pink-200); }
  .bg-purple-600 { background-color: var(--color-purple-600); }
  .bg-sandstone-100 { background-color: var(--color-sandstone-100); }
  .bg-sandstone-200 { background-color: var(--color-sandstone-200); }
  .bg-sandstone-200\/10 { background-color: rgba(247, 241, 232, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-200\/10 { background-color: color-mix(in oklab,var(--color-sandstone-200)10%,transparent); }
}
  .bg-sandstone-200\/20 { background-color: rgba(247, 241, 232, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-200\/20 { background-color: color-mix(in oklab,var(--color-sandstone-200)20%,transparent); }
}
  .bg-sandstone-200\/40 { background-color: rgba(247, 241, 232, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-200\/40 { background-color: color-mix(in oklab,var(--color-sandstone-200)40%,transparent); }
}
  .bg-sandstone-200\/70 { background-color: rgba(247, 241, 232, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-200\/70 { background-color: color-mix(in oklab,var(--color-sandstone-200)70%,transparent); }
}
  .bg-sandstone-200\/85 { background-color: rgba(247, 241, 232, 0.85); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-200\/85 { background-color: color-mix(in oklab,var(--color-sandstone-200)85%,transparent); }
}
  .bg-sandstone-200\/100 { background-color: var(--color-sandstone-200); }
  .bg-sandstone-300 { background-color: var(--color-sandstone-300); }
  .bg-sandstone-400 { background-color: var(--color-sandstone-400); }
  .bg-sandstone-400\/10 { background-color: rgba(239, 230, 219, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-400\/10 { background-color: color-mix(in oklab,var(--color-sandstone-400)10%,transparent); }
}
  .bg-sandstone-450 { background-color: var(--color-sandstone-450); }
  .bg-sandstone-500 { background-color: var(--color-sandstone-500); }
  .bg-sandstone-500\/30 { background-color: rgba(74, 71, 65, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sandstone-500\/30 { background-color: color-mix(in oklab,var(--color-sandstone-500)30%,transparent); }
}
  .bg-slate-200 { background-color: var(--color-slate-200); }
  .bg-slate-300 { background-color: var(--color-slate-300); }
  .bg-slate-400 { background-color: var(--color-slate-400); }
  .bg-slate-600 { background-color: var(--color-slate-600); }
  .bg-slate-700 { background-color: var(--color-slate-700); }
  .bg-slate-900 { background-color: var(--color-slate-900); }
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/10 { background-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/40 { background-color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/70 { background-color: color-mix(in oklab,var(--color-white)70%,transparent); }
}
  .bg-white\/100 { background-color: var(--color-white); }
  .bg-zinc-300 { background-color: var(--color-zinc-300); }
  .bg-zinc-400 { background-color: var(--color-zinc-400); }
  .bg-zinc-500 { background-color: var(--color-zinc-500); }
  .bg-linear-10 { --tw-gradient-position: 10deg; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-10 { --tw-gradient-position: 10deg in oklab; }
}
  .bg-linear-10 { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-246 { --tw-gradient-position: 246deg; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-246 { --tw-gradient-position: 246deg in oklab; }
}
  .bg-linear-246 { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-b { --tw-gradient-position: to bottom; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-b { --tw-gradient-position: to bottom in oklab; }
}
  .bg-linear-to-b { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-br { --tw-gradient-position: to bottom right; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-br { --tw-gradient-position: to bottom right in oklab; }
}
  .bg-linear-to-br { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-t { --tw-gradient-position: to top; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-t { --tw-gradient-position: to top in oklab; }
}
  .bg-linear-to-t { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-tr { --tw-gradient-position: to top right; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .bg-linear-to-tr { --tw-gradient-position: to top right in oklab; }
}
  .bg-gradient-to-br, .bg-linear-to-tr { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; }
  .from-\[\#1E2F3E\]\/75 { --tw-gradient-from: oklab(29.7418% -.0144428 -.0324114/.75); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-\[\#CCD1D8\] { --tw-gradient-from: #ccd1d8; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-\[\#EDE9E4\] { --tw-gradient-from: #ede9e4; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-amber-500 { --tw-gradient-from: var(--color-amber-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-black { --tw-gradient-from: var(--color-black); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-black\/65 { --tw-gradient-from: #000000a6; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-black\/65 { --tw-gradient-from: color-mix(in oklab,var(--color-black)65%,transparent); }
}
  .from-black\/65 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-blue-50 { --tw-gradient-from: var(--color-blue-50); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-orange-200 { --tw-gradient-from: var(--color-orange-200); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-slate-900 { --tw-gradient-from: var(--color-slate-900); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-transparent { --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .from-65\% { --tw-gradient-from-position: 65%; }
  .from-78\% { --tw-gradient-from-position: 78%; }
  .via-amber-400 { --tw-gradient-via: var(--color-amber-400); --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-\[\#100604\] { --tw-gradient-to: #100604; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-amber-300 { --tw-gradient-to: var(--color-amber-300); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-amber-700 { --tw-gradient-to: var(--color-amber-700); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-black { --tw-gradient-to: var(--color-black); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-black\/50 { --tw-gradient-to: #00000080; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-black\/50 { --tw-gradient-to: color-mix(in oklab,var(--color-black)50%,transparent); }
}
  .to-black\/50 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-indigo-100 { --tw-gradient-to: var(--color-indigo-100); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-mustard-500 { --tw-gradient-to: var(--color-mustard-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-sandstone-500 { --tw-gradient-to: var(--color-sandstone-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .to-35\% { --tw-gradient-to-position: 35%; }
  .to-40\% { --tw-gradient-to-position: 40%; }
  .to-65\% { --tw-gradient-to-position: 65%; }
  .to-89\% { --tw-gradient-to-position: 89%; }
  .to-90\% { --tw-gradient-to-position: 90%; }
  .to-98\% { --tw-gradient-to-position: 98%; }
  .bg-cover { background-size: cover; }
  .bg-clip-text { background-clip: text; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-fill { object-fit: fill; }
  .object-\[50\%_0\%\] { object-position: 50% 0px; }
  .object-\[50\%_37\%\] { object-position: 50% 37%; }
  .object-center { object-position: center center; }
  .p-0 { padding: calc(var(--spacing)*0); }
  .p-0\! { padding: calc(var(--spacing)*0) !important; }
  .p-1 { padding: calc(var(--spacing)*1); }
  .p-2 { padding: calc(var(--spacing)*2); }
  .p-3 { padding: calc(var(--spacing)*3); }
  .p-4 { padding: calc(var(--spacing)*4); }
  .p-5 { padding: calc(var(--spacing)*5); }
  .p-6 { padding: calc(var(--spacing)*6); }
  .p-8 { padding: calc(var(--spacing)*8); }
  .p-12 { padding: calc(var(--spacing)*12); }
  .p-16 { padding: calc(var(--spacing)*16); }
  .p-\[10px\] { padding: 10px; }
  .px-0 { padding-inline: calc(var(--spacing)*0); }
  .px-1 { padding-inline: calc(var(--spacing)*1); }
  .px-1\! { padding-inline: calc(var(--spacing)*1) !important; }
  .px-2 { padding-inline: calc(var(--spacing)*2); }
  .px-3 { padding-inline: calc(var(--spacing)*3); }
  .px-4 { padding-inline: calc(var(--spacing)*4); }
  .px-4\.5 { padding-inline: calc(var(--spacing)*4.5); }
  .px-5 { padding-inline: calc(var(--spacing)*5); }
  .px-6 { padding-inline: calc(var(--spacing)*6); }
  .px-8 { padding-inline: calc(var(--spacing)*8); }
  .px-10 { padding-inline: calc(var(--spacing)*10); }
  .px-20 { padding-inline: calc(var(--spacing)*20); }
  .px-\[80vw\] { padding-inline: 80vw; }
  .py-1 { padding-block: calc(var(--spacing)*1); }
  .py-1\! { padding-block: calc(var(--spacing)*1) !important; }
  .py-2 { padding-block: calc(var(--spacing)*2); }
  .py-2\.5 { padding-block: calc(var(--spacing)*2.5); }
  .py-3 { padding-block: calc(var(--spacing)*3); }
  .py-3\.5 { padding-block: calc(var(--spacing)*3.5); }
  .py-4 { padding-block: calc(var(--spacing)*4); }
  .py-4\.5 { padding-block: calc(var(--spacing)*4.5); }
  .py-5 { padding-block: calc(var(--spacing)*5); }
  .py-6 { padding-block: calc(var(--spacing)*6); }
  .py-7 { padding-block: calc(var(--spacing)*7); }
  .py-8 { padding-block: calc(var(--spacing)*8); }
  .py-9 { padding-block: calc(var(--spacing)*9); }
  .py-10 { padding-block: calc(var(--spacing)*10); }
  .py-12 { padding-block: calc(var(--spacing)*12); }
  .py-14 { padding-block: calc(var(--spacing)*14); }
  .py-16 { padding-block: calc(var(--spacing)*16); }
  .py-20 { padding-block: calc(var(--spacing)*20); }
  .py-24 { padding-block: calc(var(--spacing)*24); }
  .py-32 { padding-block: calc(var(--spacing)*32); }
  .py-64 { padding-block: calc(var(--spacing)*64); }
  .py-72 { padding-block: calc(var(--spacing)*72); }
  .py-\[1\.0625rem\] { padding-block: 1.0625rem; }
  .pt-0 { padding-top: calc(var(--spacing)*0); }
  .pt-1 { padding-top: calc(var(--spacing)*1); }
  .pt-2 { padding-top: calc(var(--spacing)*2); }
  .pt-3 { padding-top: calc(var(--spacing)*3); }
  .pt-4 { padding-top: calc(var(--spacing)*4); }
  .pt-5 { padding-top: calc(var(--spacing)*5); }
  .pt-6 { padding-top: calc(var(--spacing)*6); }
  .pt-7 { padding-top: calc(var(--spacing)*7); }
  .pt-8 { padding-top: calc(var(--spacing)*8); }
  .pt-10 { padding-top: calc(var(--spacing)*10); }
  .pt-12 { padding-top: calc(var(--spacing)*12); }
  .pt-14 { padding-top: calc(var(--spacing)*14); }
  .pt-16 { padding-top: calc(var(--spacing)*16); }
  .pt-16\! { padding-top: calc(var(--spacing)*16) !important; }
  .pt-20 { padding-top: calc(var(--spacing)*20); }
  .pt-20\! { padding-top: calc(var(--spacing)*20) !important; }
  .pt-22\.5 { padding-top: calc(var(--spacing)*22.5); }
  .pt-24 { padding-top: calc(var(--spacing)*24); }
  .pt-28 { padding-top: calc(var(--spacing)*28); }
  .pt-32 { padding-top: calc(var(--spacing)*32); }
  .pt-36 { padding-top: calc(var(--spacing)*36); }
  .pt-40 { padding-top: calc(var(--spacing)*40); }
  .pt-42\.5 { padding-top: calc(var(--spacing)*42.5); }
  .pt-48 { padding-top: calc(var(--spacing)*48); }
  .pt-64 { padding-top: calc(var(--spacing)*64); }
  .pt-\[5px\] { padding-top: 5px; }
  .pt-\[10vh\] { padding-top: 10vh; }
  .pt-\[20vh\] { padding-top: 20vh; }
  .pt-\[206vw\] { padding-top: 206vw; }
  .pt-px { padding-top: 1px; }
  .pr-1 { padding-right: calc(var(--spacing)*1); }
  .pr-1\.5 { padding-right: calc(var(--spacing)*1.5); }
  .pr-2 { padding-right: calc(var(--spacing)*2); }
  .pr-4 { padding-right: calc(var(--spacing)*4); }
  .pr-5 { padding-right: calc(var(--spacing)*5); }
  .pr-6 { padding-right: calc(var(--spacing)*6); }
  .pr-8 { padding-right: calc(var(--spacing)*8); }
  .pr-\[2px\] { padding-right: 2px; }
  .pb-0 { padding-bottom: calc(var(--spacing)*0); }
  .pb-0\! { padding-bottom: calc(var(--spacing)*0) !important; }
  .pb-1 { padding-bottom: calc(var(--spacing)*1); }
  .pb-1\.5 { padding-bottom: calc(var(--spacing)*1.5); }
  .pb-2 { padding-bottom: calc(var(--spacing)*2); }
  .pb-3 { padding-bottom: calc(var(--spacing)*3); }
  .pb-3\.5 { padding-bottom: calc(var(--spacing)*3.5); }
  .pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .pb-5 { padding-bottom: calc(var(--spacing)*5); }
  .pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .pb-8\! { padding-bottom: calc(var(--spacing)*8) !important; }
  .pb-9 { padding-bottom: calc(var(--spacing)*9); }
  .pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .pb-12 { padding-bottom: calc(var(--spacing)*12); }
  .pb-12\! { padding-bottom: calc(var(--spacing)*12) !important; }
  .pb-14 { padding-bottom: calc(var(--spacing)*14); }
  .pb-14\! { padding-bottom: calc(var(--spacing)*14) !important; }
  .pb-16 { padding-bottom: calc(var(--spacing)*16); }
  .pb-16\! { padding-bottom: calc(var(--spacing)*16) !important; }
  .pb-18\.75 { padding-bottom: calc(var(--spacing)*18.75); }
  .pb-20 { padding-bottom: calc(var(--spacing)*20); }
  .pb-24 { padding-bottom: calc(var(--spacing)*24); }
  .pb-30 { padding-bottom: calc(var(--spacing)*30); }
  .pb-32 { padding-bottom: calc(var(--spacing)*32); }
  .pb-40 { padding-bottom: calc(var(--spacing)*40); }
  .pb-64 { padding-bottom: calc(var(--spacing)*64); }
  .pb-96 { padding-bottom: calc(var(--spacing)*96); }
  .pb-\[112px\] { padding-bottom: 112px; }
  .pb-\[150vw\] { padding-bottom: 150vw; }
  .pb-\[410px\] { padding-bottom: 410px; }
  .safe-bottom { padding-bottom: env(safe-area-inset-bottom,0); }
  .pl-0 { padding-left: calc(var(--spacing)*0); }
  .pl-0\! { padding-left: calc(var(--spacing)*0) !important; }
  .pl-1 { padding-left: calc(var(--spacing)*1); }
  .pl-2 { padding-left: calc(var(--spacing)*2); }
  .pl-2\.5 { padding-left: calc(var(--spacing)*2.5); }
  .pl-4 { padding-left: calc(var(--spacing)*4); }
  .pl-5 { padding-left: calc(var(--spacing)*5); }
  .pl-6 { padding-left: calc(var(--spacing)*6); }
  .pl-8 { padding-left: calc(var(--spacing)*8); }
  .pl-10 { padding-left: calc(var(--spacing)*10); }
  .pl-12 { padding-left: calc(var(--spacing)*12); }
  .pl-14 { padding-left: calc(var(--spacing)*14); }
  .pl-16 { padding-left: calc(var(--spacing)*16); }
  .pl-20 { padding-left: calc(var(--spacing)*20); }
  .pl-28 { padding-left: calc(var(--spacing)*28); }
  .pl-32 { padding-left: calc(var(--spacing)*32); }
  .pl-40 { padding-left: calc(var(--spacing)*40); }
  .pl-48 { padding-left: calc(var(--spacing)*48); }
  .pl-\[2px\] { padding-left: 2px; }
  .pl-\[10rem\] { padding-left: 10rem; }
  .pl-\[72px\] { padding-left: 72px; }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .align-middle { vertical-align: middle; }
  .font-serif { font-family: "Editorial New", serif; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[0\.625rem\] { font-size: 0.625rem; }
  .text-\[1\.25rem\] { font-size: 1.25rem; }
  .text-\[1\.375rem\] { font-size: 1.375rem; }
  .text-\[2\.5rem\] { font-size: 2.5rem; }
  .text-\[2rem\] { font-size: 2rem; }
  .text-\[3\.75rem\] { font-size: 3.75rem; }
  .text-\[8px\] { font-size: 8px; }
  .text-\[22px\] { font-size: 22px; }
  .text-\[26px\] { font-size: 26px; }
  .text-body-lg { font-size: var(--text-body-lg); }
  .text-body-sm { font-size: var(--text-body-sm); }
  .text-heading-2xl { font-size: var(--text-heading-2xl); }
  .text-heading-base { font-size: var(--text-heading-base); }
  .text-heading-lg { font-size: var(--text-heading-lg); }
  .text-heading-sm { font-size: var(--text-heading-sm); }
  .text-heading-xl { font-size: var(--text-heading-xl); }
  .text-heading-xs { font-size: var(--text-heading-xs); }
  .leading-5 { --tw-leading: calc(var(--spacing)*5); line-height: calc(var(--spacing)*5); }
  .leading-8 { --tw-leading: calc(var(--spacing)*8); line-height: calc(var(--spacing)*8); }
  .leading-\[0\.1rem\] { --tw-leading: .1rem; line-height: 0.1rem; }
  .leading-\[0px\] { --tw-leading: 0px; line-height: 0; }
  .leading-\[1\.1\] { --tw-leading: 1.1; line-height: 1.1; }
  .leading-\[2\.25rem\] { --tw-leading: 2.25rem; line-height: 2.25rem; }
  .leading-\[26px\] { --tw-leading: 26px; line-height: 26px; }
  .leading-\[31px\] { --tw-leading: 31px; line-height: 31px; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .leading-tight\! { --tw-leading: var(--leading-tight) !important; line-height: var(--leading-tight) !important; }
  .leading-tighter { --tw-leading: var(--leading-tighter); line-height: var(--leading-tighter); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }
  .font-extralight { --tw-font-weight: var(--font-weight-extralight); font-weight: var(--font-weight-extralight); }
  .font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-medium\! { --tw-font-weight: var(--font-weight-medium) !important; font-weight: var(--font-weight-medium) !important; }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-normal { --tw-tracking: var(--tracking-normal); letter-spacing: var(--tracking-normal); }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-tighter { --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .tracking-tighter\! { --tw-tracking: var(--tracking-tighter) !important; letter-spacing: var(--tracking-tighter) !important; }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .text-balance { text-wrap: balance; }
  .text-nowrap { text-wrap: nowrap; }
  .text-wrap { text-wrap: wrap; }
  .break-words { overflow-wrap: break-word; }
  .text-clip { text-overflow: clip; }
  .hyphens-none { hyphens: none; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-\[\#0B051D\] { color: rgb(11, 5, 29); }
  .text-\[\#3E2242\] { color: rgb(62, 34, 66); }
  .text-\[\#172b85\] { color: rgb(23, 43, 133); }
  .text-black { color: var(--color-black); }
  .text-blue-100 { color: var(--color-blue-100); }
  .text-blue-200 { color: var(--color-blue-200); }
  .text-blue-600 { color: var(--color-blue-600); }
  .text-brown-500 { color: var(--color-brown-500); }
  .text-brown-600 { color: var(--color-brown-600); }
  .text-current { color: currentcolor; }
  .text-emerald-600 { color: var(--color-emerald-600); }
  .text-gray-200 { color: var(--color-gray-200); }
  .text-gray-300 { color: var(--color-gray-300); }
  .text-gray-400 { color: var(--color-gray-400); }
  .text-gray-450 { color: var(--color-gray-450); }
  .text-gray-500 { color: var(--color-gray-500); }
  .text-gray-600 { color: var(--color-gray-600); }
  .text-indigo-700 { color: var(--color-indigo-700); }
  .text-indigo-900 { color: var(--color-indigo-900); }
  .text-inherit { color: inherit; }
  .text-inherit\! { color: inherit !important; }
  .text-mustard-700 { color: var(--color-mustard-700); }
  .text-neutral-400 { color: var(--color-neutral-400); }
  .text-olive-700 { color: var(--color-olive-700); }
  .text-olive-800 { color: var(--color-olive-800); }
  .text-orange-500 { color: var(--color-orange-500); }
  .text-pink-100 { color: var(--color-pink-100); }
  .text-purple-700 { color: var(--color-purple-700); }
  .text-red-600 { color: var(--color-red-600); }
  .text-rose-600 { color: var(--color-rose-600); }
  .text-sandstone-100 { color: var(--color-sandstone-100); }
  .text-sandstone-200 { color: var(--color-sandstone-200); }
  .text-sandstone-300 { color: var(--color-sandstone-300); }
  .text-sandstone-500 { color: var(--color-sandstone-500); }
  .text-sandstone-500\! { color: var(--color-sandstone-500) !important; }
  .text-sandstone-500\/30 { color: rgba(74, 71, 65, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-sandstone-500\/30 { color: color-mix(in oklab,var(--color-sandstone-500)30%,transparent); }
}
  .text-sandstone-500\/50 { color: rgba(74, 71, 65, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-sandstone-500\/50 { color: color-mix(in oklab,var(--color-sandstone-500)50%,transparent); }
}
  .text-slate-200 { color: var(--color-slate-200); }
  .text-slate-500 { color: var(--color-slate-500); }
  .text-slate-600 { color: var(--color-slate-600); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-white { color: var(--color-white); }
  .lowercase { text-transform: lowercase; }
  .normal-case { text-transform: none; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .opacity-0 { opacity: 0; }
  .opacity-20 { opacity: 0.2; }
  .opacity-30 { opacity: 0.3; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-75 { opacity: 0.75; }
  .opacity-80 { opacity: 0.8; }
  .opacity-100 { opacity: 1; }
  .bg-blend-multiply { background-blend-mode: multiply; }
  .mix-blend-overlay { mix-blend-mode: overlay; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a); }
  .shadow, .shadow-\[-5px_5px_20px_rgba\(66\,66\,66\,0\.25\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[-5px_5px_20px_rgba\(66\,66\,66\,0\.25\)\] { --tw-shadow: -5px 5px 20px var(--tw-shadow-color,#42424240); }
  .shadow-\[0px_4px_4px_rgba\(0\,0\,0\,0\.11\)\] { --tw-shadow: 0px 4px 4px var(--tw-shadow-color,#0000001c); }
  .shadow-\[0px_4px_4px_rgba\(0\,0\,0\,0\.11\)\], .shadow-\[0px_6px_30px_-4px_rgba\(0\,0\,0\,0\.1\)\] { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0px_6px_30px_-4px_rgba\(0\,0\,0\,0\.1\)\] { --tw-shadow: 0px 6px 30px -4px var(--tw-shadow-color,#0000001a); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a); }
  .shadow-lg, .shadow-md { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a); }
  .ring { --tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .\!outline { outline-style: var(--tw-outline-style) !important; outline-width: 1px !important; }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); }
  .blur, .blur-\[32px\] { 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-\[32px\] { --tw-blur: blur(32px); }
  .blur-sm { --tw-blur: blur(var(--blur-sm)); }
  .blur-sm, .drop-shadow-lg { filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,); }
  .drop-shadow-lg { --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg)); }
  .grayscale { --tw-grayscale: grayscale(100%); }
  .grayscale, .invert { filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,); }
  .invert { --tw-invert: invert(100%); }
  .sepia { --tw-sepia: sepia(100%); }
  .filter, .sepia { 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-md { --tw-backdrop-blur: blur(var(--blur-md)); }
  .backdrop-blur-md, .backdrop-blur-sm { backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,); }
  .backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); }
  .backdrop-blur-xl { --tw-backdrop-blur: blur(var(--blur-xl)); }
  .backdrop-blur-xl, .backdrop-blur-xs { backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,); }
  .backdrop-blur-xs { --tw-backdrop-blur: blur(var(--blur-xs)); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }
  .duration-250 { --tw-duration: .25s; transition-duration: 0.25s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .duration-750 { --tw-duration: .75s; transition-duration: 0.75s; }
  .duration-1000 { --tw-duration: 1s; transition-duration: 1s; }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .will-change-\[left\,transform\] { will-change: left, transform; }
  .will-change-transform { will-change: transform; }
  .clip-polygon { clip: rect(0px, auto, auto, 0px); clip-path: polygon(0px 0px, 0px 100%, 100% 100%, 100% 0px); }
  .select-none { user-select: none; }
  .\[--chat-window-height\:100dvh\] { --chat-window-height: 100dvh; }
  .\[--chat-window-width\:100dvw\] { --chat-window-width: 100dvw; }
  .\[--chatbot-motion-bottom-alone\:0\] { --chatbot-motion-bottom-alone: 0; }
  .\[--chatbot-motion-bottom-with-bar\:auto\] { --chatbot-motion-bottom-with-bar: auto; }
  .\[--chatbot-motion-top-alone\:auto\] { --chatbot-motion-top-alone: auto; }
  .\[--chatbot-motion-top-with-bar\:-56px\] { --chatbot-motion-top-with-bar: -56px; }
  .\[--chatbot-motion-y\:unset\] { --chatbot-motion-y: unset; }
  .\[--product-info-bar-motion-y\:100\] { --product-info-bar-motion-y: 100; }
  .\[--x-from\:-90px\] { --x-from: -90px; }
  .\[grid-area\:1\/1\] { grid-area: 1 / 1; }
  .before\:absolute::before { content: var(--tw-content); position: absolute; }
  .before\:inset-0::before { content: var(--tw-content); inset: calc(var(--spacing)*0); }
  .before\:block::before { content: var(--tw-content); display: block; }
  .before\:bg-linear-to-t::before { content: var(--tw-content); --tw-gradient-position: to top; }
  @supports (background-image:linear-gradient(in lab,red,red)) {
  .before\:bg-linear-to-t::before { --tw-gradient-position: to top in oklab; }
}
  .before\:bg-linear-to-t::before { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .before\:from-transparent::before { content: var(--tw-content); --tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .before\:from-70\%::before { content: var(--tw-content); --tw-gradient-from-position: 70%; }
  .before\:to-\[\#E2DBD3\]::before { content: var(--tw-content); --tw-gradient-to: #e2dbd3; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .before\:to-gray-450::before { content: var(--tw-content); --tw-gradient-to: var(--color-gray-450); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position)); }
  .before\:to-100\%::before { content: var(--tw-content); --tw-gradient-to-position: 100%; }
  .before\:content-\[\"\"\]::before { --tw-content: ""; content: var(--tw-content); }
  .before\:content-\[\'\\2022\'\]::before { --tw-content: "•"; content: var(--tw-content); }
  .before\:content-\[open-quote\]::before { --tw-content: open-quote; content: var(--tw-content); }
  .after\:absolute::after { content: var(--tw-content); position: absolute; }
  .after\:top-0::after { content: var(--tw-content); top: calc(var(--spacing)*0); }
  .after\:left-0::after { content: var(--tw-content); left: calc(var(--spacing)*0); }
  .after\:h-full::after { content: var(--tw-content); height: 100%; }
  .after\:w-full::after { content: var(--tw-content); width: 100%; }
  .after\:bg-sandstone-100::after { content: var(--tw-content); background-color: var(--color-sandstone-100); }
  .after\:opacity-70::after { content: var(--tw-content); opacity: 0.7; }
  .after\:content-\[close-quote\]::after { --tw-content: close-quote; content: var(--tw-content); }
  .first\:pl-6:first-child { padding-left: calc(var(--spacing)*6); }
  .last\:mr-0:last-child { margin-right: calc(var(--spacing)*0); }
  .last\:mb-0:last-child { margin-bottom: calc(var(--spacing)*0); }
  .last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .last\:pr-6:last-child { padding-right: calc(var(--spacing)*6); }
  .checked\:bg-blue-200:checked { background-color: var(--color-blue-200); }
  .focus-within\:bg-white\/75:focus-within { background-color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab,red,red)) {
  .focus-within\:bg-white\/75:focus-within { background-color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .focus-within\:shadow-\[0_16px_16px_rgba\(0\,0\,0\,0\.05\)\]:focus-within { --tw-shadow: 0 16px 16px var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  @media (hover: hover) {
  .hover\:cursor-pointer:hover { cursor: pointer; }
  .hover\:border-gray-400:hover { border-color: var(--color-gray-400); }
  .hover\:border-gray-500:hover { border-color: var(--color-gray-500); }
  .hover\:border-gray-600:hover { border-color: var(--color-gray-600); }
  .hover\:bg-gray-400:hover { background-color: var(--color-gray-400); }
  .hover\:bg-gray-600:hover { background-color: var(--color-gray-600); }
  .hover\:bg-neutral-500:hover { background-color: var(--color-neutral-500); }
  .hover\:bg-sandstone-100:hover { background-color: var(--color-sandstone-100); }
  .hover\:bg-sandstone-200\/20:hover { background-color: rgba(247, 241, 232, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-sandstone-200\/20:hover { background-color: color-mix(in oklab,var(--color-sandstone-200)20%,transparent); }
}
  .hover\:bg-sandstone-400:hover { background-color: var(--color-sandstone-400); }
  .hover\:bg-sandstone-500:hover { background-color: var(--color-sandstone-500); }
  .hover\:bg-white\/75:hover { background-color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/75:hover { background-color: color-mix(in oklab,var(--color-white)75%,transparent); }
}
  .hover\:text-gray-400:hover { color: var(--color-gray-400); }
  .hover\:text-gray-600:hover { color: var(--color-gray-600); }
  .hover\:opacity-70:hover { opacity: 0.7; }
  .hover\:opacity-100:hover { opacity: 1; }
  .hover\:shadow-\[0_16px_16px_rgba\(0\,0\,0\,0\.05\)\]:hover { --tw-shadow: 0 16px 16px var(--tw-shadow-color,#0000000d); }
  .hover\:shadow-\[0_16px_16px_rgba\(0\,0\,0\,0\.05\)\]:hover, .hover\:shadow-xl:hover { box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-xl:hover { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a); }
  .hover\:brightness-125:hover { --tw-brightness: brightness(125%); }
  .hover\:brightness-125:hover, .hover\:brightness-200:hover { 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,); }
  .hover\:brightness-200:hover { --tw-brightness: brightness(200%); }
}
  .focus\:bg-white\/100:focus { background-color: var(--color-white); }
  .focus-visible\:outline-offset-0:focus-visible { outline-offset: 0px; }
  .disabled\:bg-neutral-700:disabled { background-color: var(--color-neutral-700); }
  .disabled\:text-neutral-400:disabled { color: var(--color-neutral-400); }
  .disabled\:opacity-20:disabled { opacity: 0.2; }
  .disabled\:opacity-50:disabled { opacity: 0.5; }
  @media (prefers-reduced-motion: no-preference) {
  .motion-safe\:top-\[41\%\] { top: 41%; }
  .motion-safe\:mt-\[-25vh\] { margin-top: -25vh; }
  .motion-safe\:block { display: block; }
  .motion-safe\:hidden { display: none; }
  .motion-safe\:h-\[80vh\] { height: 80vh; }
  .motion-safe\:transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .motion-safe\:duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .motion-safe\:ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .motion-safe\:\[--highlights-section-media-y-from\:0\] { --highlights-section-media-y-from: 0; }
  .motion-safe\:\[--y-exit\:-20px\] { --y-exit: -20px; }
  .motion-safe\:\[--y-initial\:20px\] { --y-initial: 20px; }
}
  @media (prefers-reduced-motion: reduce) {
  .motion-reduce\:top-\[44\.5\%\] { top: 44.5%; }
  .motion-reduce\:mt-\[-25vw\] { margin-top: -25vw; }
  .motion-reduce\:block { display: block; }
  .motion-reduce\:hidden { display: none; }
  .motion-reduce\:h-\[50vw\]\! { height: 50vw !important; }
  .motion-reduce\:h-\[120vw\] { height: 120vw; }
  .motion-reduce\:h-screen\! { height: 100vh !important; }
  .motion-reduce\:transition-none { transition-property: none; }
}
  @media not all and (min-width: 1280px) {
  .max-xl\:mb-10 { margin-bottom: calc(var(--spacing)*10); }
}
  @media not all and (min-width: 1024px) {
  .max-lg\:relative { position: relative; }
  .max-lg\:left-1\/2, .max-lg\:left-\[50\%\] { left: 50%; }
  .max-lg\:z-10 { z-index: 10; }
  .max-lg\:z-30 { z-index: 30; }
  .max-lg\:z-40 { z-index: 40; }
  .max-lg\:order-2 { order: 2; }
  .max-lg\:mt-\[calc\(70svh_-_2rem\)\] { margin-top: calc(-2rem + 70svh); }
  .max-lg\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .max-lg\:mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .max-lg\:mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .max-lg\:mb-9 { margin-bottom: calc(var(--spacing)*9); }
  .max-lg\:mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .max-lg\:flex { display: flex; }
  .max-lg\:hidden { display: none; }
  .max-lg\:size-auto\! { width: auto !important; height: auto !important; }
  .max-lg\:h-\[70svh\] { height: 70svh; }
  .max-lg\:h-\[470px\] { height: 470px; }
  .max-lg\:h-\[475px\] { height: 475px; }
  .max-lg\:max-w-\[950px\] { max-width: 950px; }
  .max-lg\:max-w-sm { max-width: var(--container-sm); }
  .max-lg\:-translate-x-1\/2 { --tw-translate-x: calc(calc(1/2*100%)*-1); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .max-lg\:translate-x-\[-50\%\] { --tw-translate-x: -50%; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .max-lg\:flex-col { flex-direction: column; }
  .max-lg\:items-center { align-items: center; }
  .max-lg\:rounded-t-4xl { border-top-left-radius: var(--radius-4xl); border-top-right-radius: var(--radius-4xl); }
  .max-lg\:rounded-l-3xl { border-top-left-radius: var(--radius-3xl); border-bottom-left-radius: var(--radius-3xl); }
  .max-lg\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .max-lg\:border-gray-300 { border-color: var(--color-gray-300); }
  .max-lg\:border-sandstone-400 { border-color: var(--color-sandstone-400); }
  .max-lg\:border-sandstone-500\/15 { border-color: rgba(74, 71, 65, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .max-lg\:border-sandstone-500\/15 { border-color: color-mix(in oklab,var(--color-sandstone-500)15%,transparent); }
}
  .max-lg\:bg-black\! { background-color: var(--color-black) !important; }
  .max-lg\:bg-sandstone-200 { background-color: var(--color-sandstone-200); }
  .max-lg\:bg-sandstone-500 { background-color: var(--color-sandstone-500); }
  .max-lg\:py-11 { padding-block: calc(var(--spacing)*11); }
  .max-lg\:pt-6 { padding-top: calc(var(--spacing)*6); }
  .max-lg\:pt-7 { padding-top: calc(var(--spacing)*7); }
  .max-lg\:pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .max-lg\:pb-9 { padding-bottom: calc(var(--spacing)*9); }
  .max-lg\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .max-lg\:text-center { text-align: center; }
  .max-lg\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .max-lg\:leading-tighter { --tw-leading: var(--leading-tighter); line-height: var(--leading-tighter); }
  .max-lg\:last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .max-lg\:last-of-type\:mb-0:last-of-type { margin-bottom: calc(var(--spacing)*0); }
  .max-lg\:last-of-type\:border-b-0:last-of-type { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .max-lg\:last-of-type\:pb-0:last-of-type { padding-bottom: calc(var(--spacing)*0); }
}
  @media not all and (min-width: 768px) {
  .max-md\:sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .max-md\:mx-auto { margin-inline: auto; }
  .max-md\:mt-125 { margin-top: calc(var(--spacing)*125); }
  .max-md\:mr-4 { margin-right: calc(var(--spacing)*4); }
  .max-md\:hidden { display: none; }
  .max-md\:aspect-375\/500 { aspect-ratio: 375 / 500; }
  .max-md\:h-80 { height: calc(var(--spacing)*80); }
  .max-md\:max-h-150 { max-height: calc(var(--spacing)*150); }
  .max-md\:w-full { width: 100%; }
  .max-md\:items-end { align-items: flex-end; }
  .max-md\:justify-between { justify-content: space-between; }
  .max-md\:rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .max-md\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .max-md\:border-gray-300 { border-color: var(--color-gray-300); }
  .max-md\:px-7 { padding-inline: calc(var(--spacing)*7); }
  .max-md\:py-4 { padding-block: calc(var(--spacing)*4); }
  .max-md\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .max-md\:text-balance { text-wrap: balance; }
  .max-md\:last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
}
  @media (min-width: 320px) {
  .sm\:mt-1 { margin-top: calc(var(--spacing)*1); }
  .sm\:hidden { display: none; }
  .sm\:aspect-square { aspect-ratio: 1 / 1; }
  .sm\:h-16 { height: calc(var(--spacing)*16); }
  .sm\:h-\[277px\] { height: 277px; }
  .sm\:h-\[520px\] { height: 520px; }
  .sm\:max-w-\[262px\] { max-width: 262px; }
  .sm\:snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .sm\:snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .sm\:snap-center { scroll-snap-align: center; }
  .sm\:flex-col { flex-direction: column; }
  .sm\:border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }
  .sm\:py-16 { padding-block: calc(var(--spacing)*16); }
  .sm\:py-20 { padding-block: calc(var(--spacing)*20); }
  .sm\:pl-20 { padding-left: calc(var(--spacing)*20); }
  .sm\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .sm\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
}
  @media (min-width: 650px) {
  .min-\[650px\]\:max-w-none { max-width: none; }
  .min-\[650px\]\:text-left { text-align: left; }
}
  @media (min-width: 768px) {
  .md\:not-sr-only { clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible; }
  .md\:absolute { position: absolute; }
  .md\:fixed { position: fixed; }
  .md\:relative { position: relative; }
  .md\:static { position: static; }
  .md\:-top-8 { top: calc(var(--spacing)*-8); }
  .md\:-top-32 { top: calc(var(--spacing)*-32); }
  .md\:top-0 { top: calc(var(--spacing)*0); }
  .md\:top-2\/3 { top: 66.6667%; }
  .md\:top-12 { top: calc(var(--spacing)*12); }
  .md\:top-16 { top: calc(var(--spacing)*16); }
  .md\:top-28 { top: calc(var(--spacing)*28); }
  .md\:top-\[-8px\] { top: -8px; }
  .md\:top-\[7\.5\%\] { top: 7.5%; }
  .md\:top-\[20\.5\%\] { top: 20.5%; }
  .md\:top-\[23px\] { top: 23px; }
  .md\:top-\[30\%\] { top: 30%; }
  .md\:top-\[43\%\] { top: 43%; }
  .md\:top-\[75\%\] { top: 75%; }
  .md\:top-\[220vw\] { top: 220vw; }
  .md\:top-\[240vw\] { top: 240vw; }
  .md\:top-\[270vw\] { top: 270vw; }
  .md\:top-\[300vw\] { top: 300vw; }
  .md\:right-4 { right: calc(var(--spacing)*4); }
  .md\:right-6 { right: calc(var(--spacing)*6); }
  .md\:right-\[0\%\] { right: 0px; }
  .md\:right-\[24\%\] { right: 24%; }
  .md\:right-\[38\%\] { right: 38%; }
  .md\:bottom-12 { bottom: calc(var(--spacing)*12); }
  .md\:bottom-14 { bottom: calc(var(--spacing)*14); }
  .md\:bottom-\[-4vh\] { bottom: -4vh; }
  .md\:left-0 { left: calc(var(--spacing)*0); }
  .md\:left-2 { left: calc(var(--spacing)*2); }
  .md\:left-\[7\%\] { left: 7%; }
  .md\:left-\[calc\(50\%-4rem\)\] { left: calc(50% - 4rem); }
  .md\:order-1 { order: 1; }
  .md\:order-2 { order: 2; }
  .md\:order-first { order: -9999; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-7 { grid-column: span 7 / span 7; }
  .md\:col-span-12 { grid-column: span 12 / span 12; }
  .md\:col-start-3 { grid-column-start: 3; }
  .md\:col-start-4 { grid-column-start: 4; }
  .md\:col-start-6 { grid-column-start: 6; }
  .md\:col-start-7 { grid-column-start: 7; }
  .md\:col-start-10 { grid-column-start: 10; }
  .md\:col-start-13 { grid-column-start: var(--col-start-13); }
  .md\:col-start-14 { grid-column-start: var(--col-start-14); }
  .md\:col-start-15 { grid-column-start: var(--col-start-15); }
  .md\:col-start-full { grid-column-start: var(--col-start-full); }
  .md\:col-start-main { grid-column-start: var(--col-start-main); }
  .md\:col-end-4 { grid-column-end: 4; }
  .md\:col-end-9 { grid-column-end: 9; }
  .md\:col-end-11 { grid-column-end: 11; }
  .md\:col-end-12 { grid-column-end: 12; }
  .md\:col-end-13 { grid-column-end: var(--col-end-13); }
  .md\:col-end-17 { grid-column-end: var(--col-end-17); }
  .md\:col-end-22 { grid-column-end: var(--col-end-22); }
  .md\:col-end-main { grid-column-end: var(--col-end-main); }
  .md\:row-start-1 { grid-row-start: 1; }
  .md\:m-0 { margin: calc(var(--spacing)*0); }
  .md\:mx-0 { margin-inline: calc(var(--spacing)*0); }
  .md\:mx-2\.5 { margin-inline: calc(var(--spacing)*2.5); }
  .md\:mx-15 { margin-inline: calc(var(--spacing)*15); }
  .md\:mx-auto { margin-inline: auto; }
  .md\:-my-\[7\.5rem\] { margin-block: -7.5rem; }
  .md\:my-0 { margin-block: calc(var(--spacing)*0); }
  .md\:my-20 { margin-block: calc(var(--spacing)*20); }
  .md\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .md\:mt-3 { margin-top: calc(var(--spacing)*3); }
  .md\:mt-4 { margin-top: calc(var(--spacing)*4); }
  .md\:mt-6 { margin-top: calc(var(--spacing)*6); }
  .md\:mt-7 { margin-top: calc(var(--spacing)*7); }
  .md\:mt-10 { margin-top: calc(var(--spacing)*10); }
  .md\:mt-12 { margin-top: calc(var(--spacing)*12); }
  .md\:mt-16 { margin-top: calc(var(--spacing)*16); }
  .md\:mt-37 { margin-top: calc(var(--spacing)*37); }
  .md\:mt-40 { margin-top: calc(var(--spacing)*40); }
  .md\:mt-56 { margin-top: calc(var(--spacing)*56); }
  .md\:mt-\[27\.5vh\] { margin-top: 27.5vh; }
  .md\:mt-auto { margin-top: auto; }
  .md\:mr-12 { margin-right: calc(var(--spacing)*12); }
  .md\:mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .md\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .md\:mb-5 { margin-bottom: calc(var(--spacing)*5); }
  .md\:mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .md\:mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .md\:mb-12 { margin-bottom: calc(var(--spacing)*12); }
  .md\:mb-14 { margin-bottom: calc(var(--spacing)*14); }
  .md\:mb-16 { margin-bottom: calc(var(--spacing)*16); }
  .md\:mb-20 { margin-bottom: calc(var(--spacing)*20); }
  .md\:mb-\[31px\] { margin-bottom: 31px; }
  .md\:mb-auto { margin-bottom: auto; }
  .md\:ml-5 { margin-left: calc(var(--spacing)*5); }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:grid { display: grid; }
  .md\:hidden { display: none; }
  .md\:aspect-2\/1 { aspect-ratio: 2 / 1; }
  .md\:aspect-3\/2 { aspect-ratio: 3 / 2; }
  .md\:aspect-4\/3 { aspect-ratio: 4 / 3; }
  .md\:aspect-5\/4 { aspect-ratio: 5 / 4; }
  .md\:aspect-\[568\/598\] { aspect-ratio: 568 / 598; }
  .md\:aspect-\[824\/885\] { aspect-ratio: 824 / 885; }
  .md\:aspect-auto { aspect-ratio: auto; }
  .md\:aspect-video { aspect-ratio: var(--aspect-video); }
  .md\:size-6 { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); }
  .md\:size-12 { width: calc(var(--spacing)*12); height: calc(var(--spacing)*12); }
  .md\:size-20 { width: calc(var(--spacing)*20); height: calc(var(--spacing)*20); }
  .md\:size-\[20vw\] { width: 20vw; height: 20vw; }
  .md\:size-\[28vw\] { width: 28vw; height: 28vw; }
  .md\:size-\[40vw\] { width: 40vw; height: 40vw; }
  .md\:size-\[42px\] { width: 42px; height: 42px; }
  .md\:size-\[66vw\] { width: 66vw; height: 66vw; }
  .md\:size-auto { width: auto; height: auto; }
  .md\:h-16 { height: calc(var(--spacing)*16); }
  .md\:h-192\.5 { height: calc(var(--spacing)*192.5); }
  .md\:h-\[32vw\] { height: 32vw; }
  .md\:h-\[45rem\] { height: 45rem; }
  .md\:h-\[55rem\] { height: 55rem; }
  .md\:h-\[75vw\] { height: 75vw; }
  .md\:h-\[82vw\] { height: 82vw; }
  .md\:h-\[140vw\] { height: 140vw; }
  .md\:h-\[220px\] { height: 220px; }
  .md\:h-\[336px\] { height: 336px; }
  .md\:h-\[500px\] { height: 500px; }
  .md\:h-\[600px\] { height: 600px; }
  .md\:h-\[658px\] { height: 658px; }
  .md\:h-\[900px\] { height: 900px; }
  .md\:h-\[calc\(100svh-49px\)\] { height: calc(-49px + 100svh); }
  .md\:h-auto { height: auto; }
  .md\:h-fit { height: fit-content; }
  .md\:h-full { height: 100%; }
  .md\:h-screen { height: 100vh; }
  .md\:max-h-\[70vh\] { max-height: 70vh; }
  .md\:max-h-\[465px\] { max-height: 465px; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-1\/4 { width: 25%; }
  .md\:w-2\/12 { width: 16.6667%; }
  .md\:w-4\/5 { width: 80%; }
  .md\:w-6\/12 { width: 50%; }
  .md\:w-10\/12 { width: 83.3333%; }
  .md\:w-24 { width: calc(var(--spacing)*24); }
  .md\:w-36 { width: calc(var(--spacing)*36); }
  .md\:w-44 { width: calc(var(--spacing)*44); }
  .md\:w-64 { width: calc(var(--spacing)*64); }
  .md\:w-96 { width: calc(var(--spacing)*96); }
  .md\:w-\[1px\] { width: 1px; }
  .md\:w-\[45\%\] { width: 45%; }
  .md\:w-\[45vw\] { width: 45vw; }
  .md\:w-\[46\%\] { width: 46%; }
  .md\:w-\[55\%\] { width: 55%; }
  .md\:w-\[60vw\] { width: 60vw; }
  .md\:w-\[80vw\] { width: 80vw; }
  .md\:w-\[140px\] { width: 140px; }
  .md\:w-\[220px\] { width: 220px; }
  .md\:w-\[240px\] { width: 240px; }
  .md\:w-\[493px\] { width: 493px; }
  .md\:w-\[calc\(50\%-2rem\)\] { width: calc(50% - 2rem); }
  .md\:w-auto { width: auto; }
  .md\:w-fit { width: fit-content; }
  .md\:w-full { width: 100%; }
  .md\:max-w-4\/5 { max-width: 80%; }
  .md\:max-w-60 { max-width: calc(var(--spacing)*60); }
  .md\:max-w-\[345px\] { max-width: 345px; }
  .md\:max-w-\[375px\] { max-width: 375px; }
  .md\:max-w-\[400px\] { max-width: 400px; }
  .md\:max-w-\[500px\] { max-width: 500px; }
  .md\:max-w-\[540px\] { max-width: 540px; }
  .md\:max-w-\[590px\] { max-width: 590px; }
  .md\:max-w-full { max-width: 100%; }
  .md\:max-w-none { max-width: none; }
  .md\:max-w-sm { max-width: var(--container-sm); }
  .md\:flex-1 { flex: 1 1 0%; }
  .md\:flex-none { flex: 0 0 auto; }
  .md\:shrink-0 { flex-shrink: 0; }
  .md\:translate-x-0 { --tw-translate-x: calc(var(--spacing)*0); }
  .md\:translate-x-0, .md\:translate-y-0 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .md\:translate-y-0 { --tw-translate-y: calc(var(--spacing)*0); }
  .md\:scale-125 { --tw-scale-x: 125%; --tw-scale-y: 125%; --tw-scale-z: 125%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .md\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  .md\:flex-col { flex-direction: column; }
  .md\:flex-col-reverse { flex-direction: column-reverse; }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:content-between { align-content: space-between; }
  .md\:items-center { align-items: center; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-start { align-items: flex-start; }
  .md\:justify-around { justify-content: space-around; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-normal { justify-content: normal; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:gap-0 { gap: calc(var(--spacing)*0); }
  .md\:gap-2 { gap: calc(var(--spacing)*2); }
  .md\:gap-4 { gap: calc(var(--spacing)*4); }
  .md\:gap-6 { gap: calc(var(--spacing)*6); }
  .md\:gap-7\.5 { gap: calc(var(--spacing)*7.5); }
  .md\:gap-9 { gap: calc(var(--spacing)*9); }
  .md\:gap-16 { gap: calc(var(--spacing)*16); }
  .md\:gap-x-5 { column-gap: calc(var(--spacing)*5); }
  .md\:gap-x-8 { column-gap: calc(var(--spacing)*8); }
  .md\:gap-x-12 { column-gap: calc(var(--spacing)*12); }
  .md\:gap-x-24 { column-gap: calc(var(--spacing)*24); }
  .md\:gap-x-48 { column-gap: calc(var(--spacing)*48); }
  .md\:gap-y-5 { row-gap: calc(var(--spacing)*5); }
  .md\:gap-y-8 { row-gap: calc(var(--spacing)*8); }
  .md\:gap-y-10 { row-gap: calc(var(--spacing)*10); }
  .md\:gap-y-12 { row-gap: calc(var(--spacing)*12); }
  .md\:gap-y-16 { row-gap: calc(var(--spacing)*16); }
  .md\:gap-y-32 { row-gap: calc(var(--spacing)*32); }
  .md\:self-end { align-self: flex-end; }
  .md\:rounded-2xl { border-radius: var(--radius-2xl); }
  .md\:rounded-\[40px\] { border-radius: 40px; }
  .md\:rounded-\[60px\] { border-radius: 60px; }
  .md\:rounded-lg { border-radius: var(--radius-lg); }
  .md\:rounded-none { border-radius: 0px; }
  .md\:rounded-xl { border-radius: var(--radius-xl); }
  .md\:rounded-t-\[1\.75rem\] { border-top-left-radius: 1.75rem; border-top-right-radius: 1.75rem; }
  .md\:rounded-l-3xl { border-top-left-radius: var(--radius-3xl); border-bottom-left-radius: var(--radius-3xl); }
  .md\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .md\:border-r-2 { border-right-style: var(--tw-border-style); border-right-width: 2px; }
  .md\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .md\:border-b-0, .md\:border-b-\[0px\] { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .md\:border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
  .md\:border-solid { --tw-border-style: solid; border-style: solid; }
  .md\:border-gray-300 { border-color: var(--color-gray-300); }
  .md\:border-sandstone-100 { border-color: var(--color-sandstone-100); }
  .md\:bg-gray-300 { background-color: var(--color-gray-300); }
  .md\:bg-sandstone-100 { background-color: var(--color-sandstone-100); }
  .md\:bg-sandstone-200 { background-color: var(--color-sandstone-200); }
  .md\:bg-sandstone-500 { background-color: var(--color-sandstone-500); }
  .md\:bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .md\:bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .md\:bg-white\/5 { background-color: color-mix(in oklab,var(--color-white)5%,transparent); }
}
  .md\:bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .md\:bg-white\/40 { background-color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .md\:p-3 { padding: calc(var(--spacing)*3); }
  .md\:p-4 { padding: calc(var(--spacing)*4); }
  .md\:p-5\! { padding: calc(var(--spacing)*5) !important; }
  .md\:p-7 { padding: calc(var(--spacing)*7); }
  .md\:px-0 { padding-inline: calc(var(--spacing)*0); }
  .md\:px-1 { padding-inline: calc(var(--spacing)*1); }
  .md\:px-4 { padding-inline: calc(var(--spacing)*4); }
  .md\:px-5 { padding-inline: calc(var(--spacing)*5); }
  .md\:px-6 { padding-inline: calc(var(--spacing)*6); }
  .md\:px-10 { padding-inline: calc(var(--spacing)*10); }
  .md\:px-15 { padding-inline: calc(var(--spacing)*15); }
  .md\:px-16 { padding-inline: calc(var(--spacing)*16); }
  .md\:px-20 { padding-inline: calc(var(--spacing)*20); }
  .md\:px-24 { padding-inline: calc(var(--spacing)*24); }
  .md\:py-0 { padding-block: calc(var(--spacing)*0); }
  .md\:py-2\.5 { padding-block: calc(var(--spacing)*2.5); }
  .md\:py-4 { padding-block: calc(var(--spacing)*4); }
  .md\:py-10 { padding-block: calc(var(--spacing)*10); }
  .md\:py-15 { padding-block: calc(var(--spacing)*15); }
  .md\:py-16 { padding-block: calc(var(--spacing)*16); }
  .md\:py-20 { padding-block: calc(var(--spacing)*20); }
  .md\:py-24 { padding-block: calc(var(--spacing)*24); }
  .md\:py-32 { padding-block: calc(var(--spacing)*32); }
  .md\:py-40 { padding-block: calc(var(--spacing)*40); }
  .md\:py-44 { padding-block: calc(var(--spacing)*44); }
  .md\:pt-0 { padding-top: calc(var(--spacing)*0); }
  .md\:pt-2 { padding-top: calc(var(--spacing)*2); }
  .md\:pt-3 { padding-top: calc(var(--spacing)*3); }
  .md\:pt-4 { padding-top: calc(var(--spacing)*4); }
  .md\:pt-8 { padding-top: calc(var(--spacing)*8); }
  .md\:pt-8\.5 { padding-top: calc(var(--spacing)*8.5); }
  .md\:pt-12\.5 { padding-top: calc(var(--spacing)*12.5); }
  .md\:pt-16 { padding-top: calc(var(--spacing)*16); }
  .md\:pt-20 { padding-top: calc(var(--spacing)*20); }
  .md\:pt-23 { padding-top: calc(var(--spacing)*23); }
  .md\:pt-24 { padding-top: calc(var(--spacing)*24); }
  .md\:pt-25 { padding-top: calc(var(--spacing)*25); }
  .md\:pt-32 { padding-top: calc(var(--spacing)*32); }
  .md\:pt-36 { padding-top: calc(var(--spacing)*36); }
  .md\:pt-40 { padding-top: calc(var(--spacing)*40); }
  .md\:pt-80 { padding-top: calc(var(--spacing)*80); }
  .md\:pt-\[8vh\] { padding-top: 8vh; }
  .md\:pr-0 { padding-right: calc(var(--spacing)*0); }
  .md\:pr-4 { padding-right: calc(var(--spacing)*4); }
  .md\:pb-0 { padding-bottom: calc(var(--spacing)*0); }
  .md\:pb-1 { padding-bottom: calc(var(--spacing)*1); }
  .md\:pb-1\.5 { padding-bottom: calc(var(--spacing)*1.5); }
  .md\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .md\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .md\:pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .md\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .md\:pb-12 { padding-bottom: calc(var(--spacing)*12); }
  .md\:pb-16 { padding-bottom: calc(var(--spacing)*16); }
  .md\:pb-18 { padding-bottom: calc(var(--spacing)*18); }
  .md\:pb-20 { padding-bottom: calc(var(--spacing)*20); }
  .md\:pb-24 { padding-bottom: calc(var(--spacing)*24); }
  .md\:pb-40 { padding-bottom: calc(var(--spacing)*40); }
  .md\:pb-48 { padding-bottom: calc(var(--spacing)*48); }
  .md\:pb-96 { padding-bottom: calc(var(--spacing)*96); }
  .md\:pb-\[224px\] { padding-bottom: 224px; }
  .md\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .md\:pl-4 { padding-left: calc(var(--spacing)*4); }
  .md\:pl-5 { padding-left: calc(var(--spacing)*5); }
  .md\:pl-10 { padding-left: calc(var(--spacing)*10); }
  .md\:pl-16 { padding-left: calc(var(--spacing)*16); }
  .md\:pl-24 { padding-left: calc(var(--spacing)*24); }
  .md\:pl-28 { padding-left: calc(var(--spacing)*28); }
  .md\:pl-40 { padding-left: calc(var(--spacing)*40); }
  .md\:pl-48 { padding-left: calc(var(--spacing)*48); }
  .md\:pl-\[15rem\] { padding-left: 15rem; }
  .md\:text-center { text-align: center; }
  .md\:text-left { text-align: left; }
  .md\:text-right { text-align: right; }
  .md\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .md\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .md\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .md\:text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
  .md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .md\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .md\:text-xl\! { font-size: var(--text-xl) !important; line-height: var(--tw-leading,var(--text-xl--line-height)) !important; }
  .md\:text-\[3rem\] { font-size: 3rem; }
  .md\:text-\[16px\] { font-size: 16px; }
  .md\:text-\[28px\] { font-size: 28px; }
  .md\:text-\[40px\] { font-size: 40px; }
  .md\:text-body-lg { font-size: var(--text-body-lg); }
  .md\:text-heading-2xl { font-size: var(--text-heading-2xl); }
  .md\:text-heading-6xl { font-size: var(--text-heading-6xl); }
  .md\:text-heading-lg { font-size: var(--text-heading-lg); }
  .md\:text-heading-sm { font-size: var(--text-heading-sm); }
  .md\:text-heading-xl { font-size: var(--text-heading-xl); }
  .md\:text-heading-xs { font-size: var(--text-heading-xs); }
  .md\:leading-4 { --tw-leading: calc(var(--spacing)*4); line-height: calc(var(--spacing)*4); }
  .md\:leading-\[3rem\] { --tw-leading: 3rem; line-height: 3rem; }
  .md\:leading-\[33px\] { --tw-leading: 33px; line-height: 33px; }
  .md\:leading-\[48px\] { --tw-leading: 48px; line-height: 48px; }
  .md\:font-extralight { --tw-font-weight: var(--font-weight-extralight); font-weight: var(--font-weight-extralight); }
  .md\:font-light { --tw-font-weight: var(--font-weight-light); font-weight: var(--font-weight-light); }
  .md\:font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .md\:tracking-tighter { --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .md\:text-balance { text-wrap: balance; }
  .md\:text-wrap { text-wrap: wrap; }
  .md\:text-gray-600 { color: var(--color-gray-600); }
  .md\:text-sandstone-200 { color: var(--color-sandstone-200); }
  .md\:text-sandstone-500 { color: var(--color-sandstone-500); }
  .md\:text-white { color: var(--color-white); }
  .md\:opacity-0 { opacity: 0; }
  .md\:opacity-10 { opacity: 0.1; }
  .md\:opacity-100 { opacity: 1; }
  .md\:\[--chat-window-height\:min\(85dvh\,780px\)\] { --chat-window-height: min(85dvh,780px); }
  .md\:\[--chat-window-width\:min\(85dvw\,420px\)\] { --chat-window-width: min(85dvw,420px); }
  .md\:\[--chatbot-motion-bottom-alone\:auto\] { --chatbot-motion-bottom-alone: auto; }
  .md\:\[--chatbot-motion-bottom-with-bar\:auto\] { --chatbot-motion-bottom-with-bar: auto; }
  .md\:\[--chatbot-motion-top-alone\:50\%\] { --chatbot-motion-top-alone: 50%; }
  .md\:\[--chatbot-motion-top-with-bar\:50\%\] { --chatbot-motion-top-with-bar: 50%; }
  .md\:\[--chatbot-motion-y\:-50\%\] { --chatbot-motion-y: -50%; }
  .md\:\[--product-info-bar-motion-y\:20\] { --product-info-bar-motion-y: 20; }
  .md\:\[--x-from\:-136px\] { --x-from: -136px; }
  .group-focus-within\:md\:left-0:is(:where(.group):focus-within *) { left: calc(var(--spacing)*0); }
  .group-focus-within\:md\:translate-x-0:is(:where(.group):focus-within *) { --tw-translate-x: calc(var(--spacing)*0); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .group-focus-within\:md\:text-sandstone-100:is(:where(.group):focus-within *) { color: var(--color-sandstone-100); }
  .group-focus-within\:md\:opacity-0:is(:where(.group):focus-within *) { opacity: 0; }
  .group-focus-within\:md\:opacity-100:is(:where(.group):focus-within *) { opacity: 1; }
}
  @media (hover: hover) {
  @media (min-width: 768px) {
  .group-hover\:md\:left-0:is(:where(.group):hover *) { left: calc(var(--spacing)*0); }
  .group-hover\:md\:translate-x-0:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing)*0); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .group-hover\:md\:text-sandstone-100:is(:where(.group):hover *) { color: var(--color-sandstone-100); }
  .group-hover\:md\:opacity-0:is(:where(.group):hover *) { opacity: 0; }
  .group-hover\:md\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
}
  @media (min-width: 768px) {
  .md\:first\:pl-\[54px\]:first-child { padding-left: 54px; }
  .md\:last\:pr-\[54px\]:last-child { padding-right: 54px; }
  @media (hover: hover) {
  .md\:hover\:border-gray-400:hover { border-color: var(--color-gray-400); }
  .md\:hover\:bg-\[\#4A4741\]\/8:hover { background-color: oklab(0.398854 0.00100343 0.0106016 / 0.08); }
  .md\:hover\:bg-gray-400:hover { background-color: var(--color-gray-400); }
  .md\:hover\:bg-sandstone-500\/8:hover { background-color: rgba(74, 71, 65, 0.08); }
  @supports (color:color-mix(in lab,red,red)) {
  .md\:hover\:bg-sandstone-500\/8:hover { background-color: color-mix(in oklab,var(--color-sandstone-500)8%,transparent); }
}
}
  @media (prefers-reduced-motion: no-preference) {
  .md\:motion-safe\:pointer-events-none { pointer-events: none; }
  .md\:motion-safe\:hidden { display: none; }
}
  @media (prefers-reduced-motion: reduce) {
  .md\:motion-reduce\:relative { position: relative; }
  .md\:motion-reduce\:mt-20 { margin-top: calc(var(--spacing)*20); }
}
}
  @media (min-width: 1024px) {
  .lg\:absolute { position: absolute; }
  .lg\:fixed { position: fixed; }
  .lg\:relative { position: relative; }
  .lg\:static { position: static; }
  .lg\:-inset-x-10 { inset-inline: calc(var(--spacing)*-10); }
  .lg\:-top-10 { top: calc(var(--spacing)*-10); }
  .lg\:-top-12 { top: calc(var(--spacing)*-12); }
  .lg\:top-0 { top: calc(var(--spacing)*0); }
  .lg\:top-1\/2 { top: 50%; }
  .lg\:top-20 { top: calc(var(--spacing)*20); }
  .lg\:top-24 { top: calc(var(--spacing)*24); }
  .lg\:top-32 { top: calc(var(--spacing)*32); }
  .lg\:top-\[11\.4vw\] { top: 11.4vw; }
  .lg\:top-\[27vw\] { top: 27vw; }
  .lg\:top-\[31px\] { top: 31px; }
  .lg\:top-\[34vw\] { top: 34vw; }
  .lg\:top-\[42\.3vw\] { top: 42.3vw; }
  .lg\:top-\[52vw\] { top: 52vw; }
  .lg\:top-\[80vw\] { top: 80vw; }
  .lg\:top-\[81vw\] { top: 81vw; }
  .lg\:top-\[83\.75vw\] { top: 83.75vw; }
  .lg\:top-\[93\.75vw\] { top: 93.75vw; }
  .lg\:top-auto { top: auto; }
  .lg\:-right-16 { right: calc(var(--spacing)*-16); }
  .lg\:right-0 { right: calc(var(--spacing)*0); }
  .lg\:right-6 { right: calc(var(--spacing)*6); }
  .lg\:right-14 { right: calc(var(--spacing)*14); }
  .lg\:bottom-0 { bottom: calc(var(--spacing)*0); }
  .lg\:bottom-6 { bottom: calc(var(--spacing)*6); }
  .lg\:bottom-11 { bottom: calc(var(--spacing)*11); }
  .lg\:bottom-14 { bottom: calc(var(--spacing)*14); }
  .lg\:bottom-16 { bottom: calc(var(--spacing)*16); }
  .lg\:bottom-48 { bottom: calc(var(--spacing)*48); }
  .lg\:bottom-auto { bottom: auto; }
  .lg\:left-0 { left: calc(var(--spacing)*0); }
  .lg\:left-16 { left: calc(var(--spacing)*16); }
  .lg\:left-28 { left: calc(var(--spacing)*28); }
  .lg\:left-\[-8\.3vw\] { left: -8.3vw; }
  .lg\:left-\[3\.8vw\] { left: 3.8vw; }
  .lg\:left-\[8\.3vw\] { left: 8.3vw; }
  .lg\:left-\[11\.4vw\] { left: 11.4vw; }
  .lg\:left-\[32vw\] { left: 32vw; }
  .lg\:left-\[53vw\] { left: 53vw; }
  .lg\:left-\[60vw\] { left: 60vw; }
  .lg\:left-\[66\.3vw\] { left: 66.3vw; }
  .lg\:left-\[79\.5vw\] { left: 79.5vw; }
  .lg\:left-auto { left: auto; }
  .lg\:z-30 { z-index: 30; }
  .lg\:order-1 { order: 1; }
  .lg\:order-2 { order: 2; }
  .lg\:col-main { grid-column: var(--col-main); }
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:col-start-3 { grid-column-start: 3; }
  .lg\:col-start-4 { grid-column-start: 4; }
  .lg\:col-start-5 { grid-column-start: 5; }
  .lg\:col-start-6 { grid-column-start: 6; }
  .lg\:col-start-8 { grid-column-start: 8; }
  .lg\:col-start-9 { grid-column-start: 9; }
  .lg\:col-start-10 { grid-column-start: 10; }
  .lg\:col-start-13 { grid-column-start: var(--col-start-13); }
  .lg\:col-start-14 { grid-column-start: var(--col-start-14); }
  .lg\:col-start-15 { grid-column-start: var(--col-start-15); }
  .lg\:col-start-16 { grid-column-start: var(--col-start-16); }
  .lg\:col-start-17 { grid-column-start: var(--col-start-17); }
  .lg\:col-start-full { grid-column-start: var(--col-start-full); }
  .lg\:col-start-main { grid-column-start: var(--col-start-main); }
  .lg\:col-end-4 { grid-column-end: 4; }
  .lg\:col-end-5 { grid-column-end: 5; }
  .lg\:col-end-8 { grid-column-end: 8; }
  .lg\:col-end-9 { grid-column-end: 9; }
  .lg\:col-end-11 { grid-column-end: 11; }
  .lg\:col-end-12 { grid-column-end: 12; }
  .lg\:col-end-13 { grid-column-end: var(--col-end-13); }
  .lg\:col-end-14 { grid-column-end: var(--col-end-14); }
  .lg\:col-end-15 { grid-column-end: var(--col-end-15); }
  .lg\:col-end-16 { grid-column-end: var(--col-end-16); }
  .lg\:col-end-20 { grid-column-end: var(--col-end-20); }
  .lg\:col-end-21 { grid-column-end: var(--col-end-21); }
  .lg\:col-end-22 { grid-column-end: var(--col-end-22); }
  .lg\:col-end-main { grid-column-end: var(--col-end-main); }
  .lg\:row-start-1 { grid-row-start: 1; }
  .lg\:row-start-2 { grid-row-start: 2; }
  .lg\:row-start-3 { grid-row-start: 3; }
  .lg\:row-start-4 { grid-row-start: 4; }
  .lg\:row-start-5 { grid-row-start: 5; }
  .lg\:row-start-7 { grid-row-start: 7; }
  .lg\:row-end-2 { grid-row-end: 2; }
  .lg\:row-end-3 { grid-row-end: 3; }
  .lg\:row-end-4 { grid-row-end: 4; }
  .lg\:row-end-5 { grid-row-end: 5; }
  .lg\:row-end-7 { grid-row-end: 7; }
  .lg\:mx-0 { margin-inline: calc(var(--spacing)*0); }
  .lg\:mx-5 { margin-inline: calc(var(--spacing)*5); }
  .lg\:mx-6 { margin-inline: calc(var(--spacing)*6); }
  .lg\:mx-7\.5 { margin-inline: calc(var(--spacing)*7.5); }
  .lg\:mx-10 { margin-inline: calc(var(--spacing)*10); }
  .lg\:-my-32 { margin-block: calc(var(--spacing)*-32); }
  .lg\:my-2 { margin-block: calc(var(--spacing)*2); }
  .lg\:my-4 { margin-block: calc(var(--spacing)*4); }
  .lg\:my-20 { margin-block: calc(var(--spacing)*20); }
  .lg\:-mt-12 { margin-top: calc(var(--spacing)*-12); }
  .lg\:mt-0 { margin-top: calc(var(--spacing)*0); }
  .lg\:mt-1 { margin-top: calc(var(--spacing)*1); }
  .lg\:mt-4 { margin-top: calc(var(--spacing)*4); }
  .lg\:mt-6 { margin-top: calc(var(--spacing)*6); }
  .lg\:mt-7 { margin-top: calc(var(--spacing)*7); }
  .lg\:mt-8 { margin-top: calc(var(--spacing)*8); }
  .lg\:mt-12 { margin-top: calc(var(--spacing)*12); }
  .lg\:mt-14 { margin-top: calc(var(--spacing)*14); }
  .lg\:mt-16 { margin-top: calc(var(--spacing)*16); }
  .lg\:mt-24 { margin-top: calc(var(--spacing)*24); }
  .lg\:mt-40 { margin-top: calc(var(--spacing)*40); }
  .lg\:mt-auto { margin-top: auto; }
  .lg\:mr-4 { margin-right: calc(var(--spacing)*4); }
  .lg\:mb-0 { margin-bottom: calc(var(--spacing)*0); }
  .lg\:mb-1 { margin-bottom: calc(var(--spacing)*1); }
  .lg\:mb-2 { margin-bottom: calc(var(--spacing)*2); }
  .lg\:mb-3 { margin-bottom: calc(var(--spacing)*3); }
  .lg\:mb-4 { margin-bottom: calc(var(--spacing)*4); }
  .lg\:mb-5 { margin-bottom: calc(var(--spacing)*5); }
  .lg\:mb-6 { margin-bottom: calc(var(--spacing)*6); }
  .lg\:mb-8 { margin-bottom: calc(var(--spacing)*8); }
  .lg\:mb-9 { margin-bottom: calc(var(--spacing)*9); }
  .lg\:mb-10 { margin-bottom: calc(var(--spacing)*10); }
  .lg\:mb-12 { margin-bottom: calc(var(--spacing)*12); }
  .lg\:mb-14 { margin-bottom: calc(var(--spacing)*14); }
  .lg\:mb-20 { margin-bottom: calc(var(--spacing)*20); }
  .lg\:mb-22 { margin-bottom: calc(var(--spacing)*22); }
  .lg\:mb-24 { margin-bottom: calc(var(--spacing)*24); }
  .lg\:mb-32 { margin-bottom: calc(var(--spacing)*32); }
  .lg\:mb-48 { margin-bottom: calc(var(--spacing)*48); }
  .lg\:mb-\[17vw\] { margin-bottom: 17vw; }
  .lg\:mb-\[24px\] { margin-bottom: 24px; }
  .lg\:mb-auto { margin-bottom: auto; }
  .lg\:ml-auto { margin-left: auto; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:grid { display: grid; }
  .lg\:hidden { display: none; }
  .lg\:inline-block { display: inline-block; }
  .lg\:aspect-2\/1 { aspect-ratio: 2 / 1; }
  .lg\:aspect-3\/2 { aspect-ratio: 3 / 2; }
  .lg\:aspect-4\/3 { aspect-ratio: 4 / 3; }
  .lg\:aspect-5\/4 { aspect-ratio: 5 / 4; }
  .lg\:aspect-5\/6 { aspect-ratio: 5 / 6; }
  .lg\:aspect-\[2\/1\] { aspect-ratio: 2 / 1; }
  .lg\:aspect-\[6\/5\] { aspect-ratio: 6 / 5; }
  .lg\:aspect-\[600\/480\] { aspect-ratio: 600 / 480; }
  .lg\:aspect-auto { aspect-ratio: auto; }
  .lg\:aspect-square { aspect-ratio: 1 / 1; }
  .lg\:size-6 { width: calc(var(--spacing)*6); height: calc(var(--spacing)*6); }
  .lg\:size-12 { width: calc(var(--spacing)*12); height: calc(var(--spacing)*12); }
  .lg\:size-14 { width: calc(var(--spacing)*14); height: calc(var(--spacing)*14); }
  .lg\:size-20 { width: calc(var(--spacing)*20); height: calc(var(--spacing)*20); }
  .lg\:size-24 { width: calc(var(--spacing)*24); height: calc(var(--spacing)*24); }
  .lg\:size-auto { width: auto; height: auto; }
  .lg\:h-6 { height: calc(var(--spacing)*6); }
  .lg\:h-12 { height: calc(var(--spacing)*12); }
  .lg\:h-15 { height: calc(var(--spacing)*15); }
  .lg\:h-72 { height: calc(var(--spacing)*72); }
  .lg\:h-\[50vw\] { height: 50vw; }
  .lg\:h-\[85px\] { height: 85px; }
  .lg\:h-\[260px\] { height: 260px; }
  .lg\:h-\[300px\] { height: 300px; }
  .lg\:h-\[370px\] { height: 370px; }
  .lg\:h-\[422px\] { height: 422px; }
  .lg\:h-\[540px\] { height: 540px; }
  .lg\:h-\[700px\] { height: 700px; }
  .lg\:h-\[900px\] { height: 900px; }
  .lg\:h-auto { height: auto; }
  .lg\:h-fit { height: fit-content; }
  .lg\:h-full { height: 100%; }
  .lg\:h-screen { height: 100vh; }
  .lg\:max-h-192\.5 { max-height: calc(var(--spacing)*192.5); }
  .lg\:max-h-\[80svh\] { max-height: 80svh; }
  .lg\:max-h-\[80vh\] { max-height: 80vh; }
  .lg\:max-h-full { max-height: 100%; }
  .lg\:min-h-0 { min-height: calc(var(--spacing)*0); }
  .lg\:min-h-\[825px\] { min-height: 825px; }
  .lg\:min-h-full { min-height: 100%; }
  .lg\:min-h-screen { min-height: 100vh; }
  .lg\:min-h-svh { min-height: 100svh; }
  .lg\:w-1\/3 { width: 33.3333%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:w-15 { width: calc(var(--spacing)*15); }
  .lg\:w-44 { width: calc(var(--spacing)*44); }
  .lg\:w-72 { width: calc(var(--spacing)*72); }
  .lg\:w-\[13vw\] { width: 13vw; }
  .lg\:w-\[14vw\] { width: 14vw; }
  .lg\:w-\[16\.67vw\] { width: 16.67vw; }
  .lg\:w-\[18\.75vw\] { width: 18.75vw; }
  .lg\:w-\[23vw\] { width: 23vw; }
  .lg\:w-\[25vw\] { width: 25vw; }
  .lg\:w-\[30\%\] { width: 30%; }
  .lg\:w-\[31\.25vw\] { width: 31.25vw; }
  .lg\:w-\[31vw\] { width: 31vw; }
  .lg\:w-\[35\%\] { width: 35%; }
  .lg\:w-\[55\%\] { width: 55%; }
  .lg\:w-\[85\%\] { width: 85%; }
  .lg\:w-\[190px\] { width: 190px; }
  .lg\:w-\[250px\] { width: 250px; }
  .lg\:w-\[300px\] { width: 300px; }
  .lg\:w-\[360px\] { width: 360px; }
  .lg\:w-\[calc\(33\.333\%-2\.667rem\)\] { width: calc(33.333% - 2.667rem); }
  .lg\:w-auto { width: auto; }
  .lg\:w-fit { width: fit-content; }
  .lg\:w-full { width: 100%; }
  .lg\:w-screen { width: 100vw; }
  .lg\:max-w-60 { max-width: calc(var(--spacing)*60); }
  .lg\:max-w-\[30rem\] { max-width: 30rem; }
  .lg\:max-w-\[30vh\] { max-width: 30vh; }
  .lg\:max-w-\[46\%\] { max-width: 46%; }
  .lg\:max-w-\[80vh\] { max-width: 80vh; }
  .lg\:max-w-\[480px\] { max-width: 480px; }
  .lg\:max-w-\[520px\] { max-width: 520px; }
  .lg\:max-w-\[700px\] { max-width: 700px; }
  .lg\:max-w-\[800px\] { max-width: 800px; }
  .lg\:max-w-md { max-width: var(--container-md); }
  .lg\:max-w-none { max-width: none; }
  .lg\:flex-1 { flex: 1 1 0%; }
  .lg\:grow { flex-grow: 1; }
  .lg\:translate-x-0 { --tw-translate-x: calc(var(--spacing)*0); }
  .lg\:-translate-y-1\/2, .lg\:translate-x-0 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .lg\:-translate-y-1\/2 { --tw-translate-y: calc(calc(1/2*100%)*-1); }
  .lg\:-translate-y-1\/4 { --tw-translate-y: calc(calc(1/4*100%)*-1); }
  .lg\:-translate-y-1\/4, .lg\:translate-y-0 { translate: var(--tw-translate-x)var(--tw-translate-y); }
  .lg\:translate-y-0 { --tw-translate-y: calc(var(--spacing)*0); }
  .lg\:translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x)var(--tw-translate-y); }
  .lg\:scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x)var(--tw-scale-y); }
  .lg\:snap-none { scroll-snap-type: none; }
  .lg\:snap-start { scroll-snap-align: start; }
  .lg\:scroll-ps-\[5vw\] { scroll-padding-inline-start: 5vw; }
  .lg\:grid-flow-col { grid-auto-flow: column; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:grid-cols-10 { grid-template-columns: repeat(10, minmax(0px, 1fr)); }
  .lg\:grid-rows-1 { grid-template-rows: repeat(1, minmax(0px, 1fr)); }
  .lg\:grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:content-between { align-content: space-between; }
  .lg\:items-baseline { align-items: baseline; }
  .lg\:items-center { align-items: center; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:items-stretch { align-items: stretch; }
  .lg\:justify-around { justify-content: space-around; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:justify-center { justify-content: center; }
  .lg\:justify-normal { justify-content: normal; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:gap-0 { gap: calc(var(--spacing)*0); }
  .lg\:gap-2 { gap: calc(var(--spacing)*2); }
  .lg\:gap-4 { gap: calc(var(--spacing)*4); }
  .lg\:gap-5 { gap: calc(var(--spacing)*5); }
  .lg\:gap-6 { gap: calc(var(--spacing)*6); }
  .lg\:gap-8 { gap: calc(var(--spacing)*8); }
  .lg\:gap-12 { gap: calc(var(--spacing)*12); }
  .lg\:gap-16 { gap: calc(var(--spacing)*16); }
  .lg\:gap-20 { gap: calc(var(--spacing)*20); }
  .lg\:gap-x-4 { column-gap: calc(var(--spacing)*4); }
  .lg\:gap-x-6 { column-gap: calc(var(--spacing)*6); }
  .lg\:gap-x-10 { column-gap: calc(var(--spacing)*10); }
  .lg\:gap-x-14 { column-gap: calc(var(--spacing)*14); }
  .lg\:gap-x-36 { column-gap: calc(var(--spacing)*36); }
  .lg\:gap-y-0 { row-gap: calc(var(--spacing)*0); }
  .lg\:gap-y-6 { row-gap: calc(var(--spacing)*6); }
  .lg\:gap-y-9 { row-gap: calc(var(--spacing)*9); }
  .lg\:gap-y-12 { row-gap: calc(var(--spacing)*12); }
  .lg\:gap-y-14 { row-gap: calc(var(--spacing)*14); }
  .lg\:gap-y-16 { row-gap: calc(var(--spacing)*16); }
  .lg\:gap-y-20 { row-gap: calc(var(--spacing)*20); }
  :where(.lg\:divide-x > :not(:last-child)) { --tw-divide-x-reverse: 0; border-inline-style: var(--tw-border-style); border-inline-start-width: calc(1px*var(--tw-divide-x-reverse)); border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse))); }
  :where(.lg\:divide-y-0 > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(0px*var(--tw-divide-y-reverse)); border-bottom-width: calc(0px*calc(1 - var(--tw-divide-y-reverse))); }
  .lg\:self-auto { align-self: auto; }
  .lg\:self-center { align-self: center; }
  .lg\:self-end { align-self: flex-end; }
  .lg\:justify-self-auto { justify-self: auto; }
  .lg\:overflow-hidden { overflow: hidden; }
  .lg\:overflow-x-hidden { overflow-x: hidden; }
  .lg\:rounded-2xl { border-radius: var(--radius-2xl); }
  .lg\:rounded-\[1\.67vw\] { border-radius: 1.67vw; }
  .lg\:rounded-none { border-radius: 0px; }
  .lg\:rounded-r-3xl { border-top-right-radius: var(--radius-3xl); border-bottom-right-radius: var(--radius-3xl); }
  .lg\:rounded-r-none { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .lg\:rounded-b-lg { border-bottom-right-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  .lg\:rounded-b-xl { border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); }
  .lg\:border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .lg\:border-r-2 { border-right-style: var(--tw-border-style); border-right-width: 2px; }
  .lg\:border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .lg\:border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  .lg\:border-gray-300 { border-color: var(--color-gray-300); }
  .lg\:bg-backdrop-500\/10 { background-color: rgba(34, 36, 40, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-500\/10 { background-color: color-mix(in oklab,var(--color-backdrop-500)10%,transparent); }
}
  .lg\:bg-backdrop-500\/40 { background-color: rgba(34, 36, 40, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-500\/40 { background-color: color-mix(in oklab,var(--color-backdrop-500)40%,transparent); }
}
  .lg\:bg-backdrop-500\/70 { background-color: rgba(34, 36, 40, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-500\/70 { background-color: color-mix(in oklab,var(--color-backdrop-500)70%,transparent); }
}
  .lg\:bg-backdrop-500\/100 { background-color: var(--color-backdrop-500); }
  .lg\:bg-backdrop-600\/10 { background-color: rgba(21, 22, 25, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-600\/10 { background-color: color-mix(in oklab,var(--color-backdrop-600)10%,transparent); }
}
  .lg\:bg-backdrop-600\/40 { background-color: rgba(21, 22, 25, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-600\/40 { background-color: color-mix(in oklab,var(--color-backdrop-600)40%,transparent); }
}
  .lg\:bg-backdrop-600\/70 { background-color: rgba(21, 22, 25, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-backdrop-600\/70 { background-color: color-mix(in oklab,var(--color-backdrop-600)70%,transparent); }
}
  .lg\:bg-backdrop-600\/100 { background-color: var(--color-backdrop-600); }
  .lg\:bg-sandstone-200 { background-color: var(--color-sandstone-200); }
  .lg\:bg-sandstone-200\/10 { background-color: rgba(247, 241, 232, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-sandstone-200\/10 { background-color: color-mix(in oklab,var(--color-sandstone-200)10%,transparent); }
}
  .lg\:bg-sandstone-200\/40 { background-color: rgba(247, 241, 232, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-sandstone-200\/40 { background-color: color-mix(in oklab,var(--color-sandstone-200)40%,transparent); }
}
  .lg\:bg-sandstone-200\/70 { background-color: rgba(247, 241, 232, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-sandstone-200\/70 { background-color: color-mix(in oklab,var(--color-sandstone-200)70%,transparent); }
}
  .lg\:bg-sandstone-200\/100 { background-color: var(--color-sandstone-200); }
  .lg\:bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-white\/10 { background-color: color-mix(in oklab,var(--color-white)10%,transparent); }
}
  .lg\:bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-white\/40 { background-color: color-mix(in oklab,var(--color-white)40%,transparent); }
}
  .lg\:bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .lg\:bg-white\/70 { background-color: color-mix(in oklab,var(--color-white)70%,transparent); }
}
  .lg\:bg-white\/100 { background-color: var(--color-white); }
  .lg\:bg-\[linear-gradient\(45deg\,rgba\(192\,139\,48\,0\.8\)_-25\%\,transparent_60\%\)\] { background-image: linear-gradient(45deg, rgba(192, 139, 48, 0.8) -25%, rgba(0, 0, 0, 0) 60%); }
  .lg\:from-68\% { --tw-gradient-from-position: 68%; }
  .lg\:p-10 { padding: calc(var(--spacing)*10); }
  .lg\:px-1\.5 { padding-inline: calc(var(--spacing)*1.5); }
  .lg\:px-4 { padding-inline: calc(var(--spacing)*4); }
  .lg\:px-5 { padding-inline: calc(var(--spacing)*5); }
  .lg\:px-6 { padding-inline: calc(var(--spacing)*6); }
  .lg\:px-7 { padding-inline: calc(var(--spacing)*7); }
  .lg\:px-8 { padding-inline: calc(var(--spacing)*8); }
  .lg\:px-10 { padding-inline: calc(var(--spacing)*10); }
  .lg\:px-14 { padding-inline: calc(var(--spacing)*14); }
  .lg\:px-15 { padding-inline: calc(var(--spacing)*15); }
  .lg\:px-20 { padding-inline: calc(var(--spacing)*20); }
  .lg\:px-22 { padding-inline: calc(var(--spacing)*22); }
  .lg\:px-28 { padding-inline: calc(var(--spacing)*28); }
  .lg\:px-30 { padding-inline: calc(var(--spacing)*30); }
  .lg\:py-0 { padding-block: calc(var(--spacing)*0); }
  .lg\:py-2 { padding-block: calc(var(--spacing)*2); }
  .lg\:py-4 { padding-block: calc(var(--spacing)*4); }
  .lg\:py-5 { padding-block: calc(var(--spacing)*5); }
  .lg\:py-8 { padding-block: calc(var(--spacing)*8); }
  .lg\:py-10 { padding-block: calc(var(--spacing)*10); }
  .lg\:py-11 { padding-block: calc(var(--spacing)*11); }
  .lg\:py-14 { padding-block: calc(var(--spacing)*14); }
  .lg\:py-15 { padding-block: calc(var(--spacing)*15); }
  .lg\:py-16 { padding-block: calc(var(--spacing)*16); }
  .lg\:py-20 { padding-block: calc(var(--spacing)*20); }
  .lg\:py-24 { padding-block: calc(var(--spacing)*24); }
  .lg\:py-32 { padding-block: calc(var(--spacing)*32); }
  .lg\:py-48 { padding-block: calc(var(--spacing)*48); }
  .lg\:py-60 { padding-block: calc(var(--spacing)*60); }
  .lg\:pt-0 { padding-top: calc(var(--spacing)*0); }
  .lg\:pt-2 { padding-top: calc(var(--spacing)*2); }
  .lg\:pt-3 { padding-top: calc(var(--spacing)*3); }
  .lg\:pt-4 { padding-top: calc(var(--spacing)*4); }
  .lg\:pt-5 { padding-top: calc(var(--spacing)*5); }
  .lg\:pt-6 { padding-top: calc(var(--spacing)*6); }
  .lg\:pt-7\.5 { padding-top: calc(var(--spacing)*7.5); }
  .lg\:pt-8 { padding-top: calc(var(--spacing)*8); }
  .lg\:pt-10 { padding-top: calc(var(--spacing)*10); }
  .lg\:pt-12 { padding-top: calc(var(--spacing)*12); }
  .lg\:pt-14 { padding-top: calc(var(--spacing)*14); }
  .lg\:pt-16 { padding-top: calc(var(--spacing)*16); }
  .lg\:pt-20 { padding-top: calc(var(--spacing)*20); }
  .lg\:pt-24 { padding-top: calc(var(--spacing)*24); }
  .lg\:pt-24\! { padding-top: calc(var(--spacing)*24) !important; }
  .lg\:pt-28 { padding-top: calc(var(--spacing)*28); }
  .lg\:pt-32 { padding-top: calc(var(--spacing)*32); }
  .lg\:pt-36 { padding-top: calc(var(--spacing)*36); }
  .lg\:pt-\[5vw\] { padding-top: 5vw; }
  .lg\:pt-\[10vh\] { padding-top: 10vh; }
  .lg\:pt-\[25vh\] { padding-top: 25vh; }
  .lg\:pt-\[70vw\] { padding-top: 70vw; }
  .lg\:pr-3 { padding-right: calc(var(--spacing)*3); }
  .lg\:pr-7 { padding-right: calc(var(--spacing)*7); }
  .lg\:pr-10 { padding-right: calc(var(--spacing)*10); }
  .lg\:pb-0 { padding-bottom: calc(var(--spacing)*0); }
  .lg\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .lg\:pb-5 { padding-bottom: calc(var(--spacing)*5); }
  .lg\:pb-6 { padding-bottom: calc(var(--spacing)*6); }
  .lg\:pb-7 { padding-bottom: calc(var(--spacing)*7); }
  .lg\:pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .lg\:pb-9 { padding-bottom: calc(var(--spacing)*9); }
  .lg\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .lg\:pb-11 { padding-bottom: calc(var(--spacing)*11); }
  .lg\:pb-12 { padding-bottom: calc(var(--spacing)*12); }
  .lg\:pb-14 { padding-bottom: calc(var(--spacing)*14); }
  .lg\:pb-15\! { padding-bottom: calc(var(--spacing)*15) !important; }
  .lg\:pb-16 { padding-bottom: calc(var(--spacing)*16); }
  .lg\:pb-20 { padding-bottom: calc(var(--spacing)*20); }
  .lg\:pb-24 { padding-bottom: calc(var(--spacing)*24); }
  .lg\:pb-32 { padding-bottom: calc(var(--spacing)*32); }
  .lg\:pb-\[8vw\] { padding-bottom: 8vw; }
  .lg\:pb-\[56vw\] { padding-bottom: 56vw; }
  .lg\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .lg\:pl-4 { padding-left: calc(var(--spacing)*4); }
  .lg\:pl-6 { padding-left: calc(var(--spacing)*6); }
  .lg\:pl-10 { padding-left: calc(var(--spacing)*10); }
  .lg\:pl-14 { padding-left: calc(var(--spacing)*14); }
  .lg\:pl-24 { padding-left: calc(var(--spacing)*24); }
  .lg\:pl-28 { padding-left: calc(var(--spacing)*28); }
  .lg\:pl-32 { padding-left: calc(var(--spacing)*32); }
  .lg\:pl-36 { padding-left: calc(var(--spacing)*36); }
  .lg\:pl-52 { padding-left: calc(var(--spacing)*52); }
  .lg\:pl-56 { padding-left: calc(var(--spacing)*56); }
  .lg\:pl-72 { padding-left: calc(var(--spacing)*72); }
  .lg\:pl-\[20rem\] { padding-left: 20rem; }
  .lg\:text-center { text-align: center; }
  .lg\:text-left { text-align: left; }
  .lg\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .lg\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .lg\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .lg\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .lg\:text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
  .lg\:text-9xl { font-size: var(--text-9xl); line-height: var(--tw-leading,var(--text-9xl--line-height)); }
  .lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .lg\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .lg\:text-\[1\.25rem\] { font-size: 1.25rem; }
  .lg\:text-\[1\.75rem\] { font-size: 1.75rem; }
  .lg\:text-\[2rem\] { font-size: 2rem; }
  .lg\:text-\[4\.25rem\] { font-size: 4.25rem; }
  .lg\:text-\[4rem\] { font-size: 4rem; }
  .lg\:text-\[5\.556vw\] { font-size: 5.556vw; }
  .lg\:text-\[6\.667vw\] { font-size: 6.667vw; }
  .lg\:text-\[6\.875rem\] { font-size: 6.875rem; }
  .lg\:text-heading-2xl { font-size: var(--text-heading-2xl); }
  .lg\:text-heading-4xl { font-size: var(--text-heading-4xl); }
  .lg\:text-heading-lg { font-size: var(--text-heading-lg); }
  .lg\:text-heading-sm { font-size: var(--text-heading-sm); }
  .lg\:text-heading-xl { font-size: var(--text-heading-xl); }
  .lg\:text-heading-xs { font-size: var(--text-heading-xs); }
  .lg\:leading-12 { --tw-leading: calc(var(--spacing)*12); line-height: calc(var(--spacing)*12); }
  .lg\:leading-none { --tw-leading: 1; line-height: 1; }
  .lg\:tracking-\[-2px\] { --tw-tracking: -2px; letter-spacing: -2px; }
  .lg\:tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .lg\:tracking-tighter { --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .lg\:text-wrap { text-wrap: wrap; }
  .lg\:whitespace-nowrap { white-space: nowrap; }
  .lg\:text-current { color: currentcolor; }
  .lg\:text-sandstone-200 { color: var(--color-sandstone-200); }
  .lg\:text-sandstone-500 { color: var(--color-sandstone-500); }
  .lg\:\[--x-from\:-186px\] { --x-from: -186px; }
  .lg\:before\:bg-none::before { content: var(--tw-content); background-image: none; }
  .lg\:first\:rounded-t-lg:first-child { border-top-left-radius: var(--radius-lg); border-top-right-radius: var(--radius-lg); }
  .lg\:first\:pl-23:first-child { padding-left: calc(var(--spacing)*23); }
  .lg\:first\:pl-\[5vw\]:first-child { padding-left: 5vw; }
  .lg\:last\:pr-23:last-child { padding-right: calc(var(--spacing)*23); }
  .lg\:odd\:col-start-16:nth-child(2n+1) { grid-column-start: var(--col-start-16); }
  .lg\:odd\:col-end-22:nth-child(2n+1) { grid-column-end: var(--col-end-22); }
  .lg\:even\:col-start-10:nth-child(2n) { grid-column-start: 10; }
  .lg\:even\:col-end-15:nth-child(2n) { grid-column-end: var(--col-end-15); }
  @media (prefers-reduced-motion: no-preference) {
  .lg\:motion-safe\:pointer-events-none { pointer-events: none; }
  .lg\:motion-safe\:\[--highlights-section-media-y-from\:100\%\] { --highlights-section-media-y-from: 100%; }
}
}
  @media (prefers-reduced-motion: reduce) {
  @media (min-width: 1024px) {
  .motion-reduce\:lg\:h-\[50vw\]\! { height: 50vw !important; }
  .motion-reduce\:lg\:h-screen\! { height: 100vh !important; }
  .motion-reduce\:lg\:w-\[50vw\]\! { width: 50vw !important; }
  .motion-reduce\:lg\:w-screen\! { width: 100vw !important; }
}
}
  @media (min-width: 1280px) {
  .xl\:right-8 { right: calc(var(--spacing)*8); }
  .xl\:bottom-8 { bottom: calc(var(--spacing)*8); }
  .xl\:col-start-4 { grid-column-start: 4; }
  .xl\:col-start-7 { grid-column-start: 7; }
  .xl\:col-end-8 { grid-column-end: 8; }
  .xl\:col-end-10 { grid-column-end: 10; }
  .xl\:col-end-13 { grid-column-end: var(--col-end-13); }
  .xl\:col-end-15 { grid-column-end: var(--col-end-15); }
  .xl\:mx-auto { margin-inline: auto; }
  .xl\:my-36 { margin-block: calc(var(--spacing)*36); }
  .xl\:mt-8 { margin-top: calc(var(--spacing)*8); }
  .xl\:mt-24 { margin-top: calc(var(--spacing)*24); }
  .xl\:mb-16 { margin-bottom: calc(var(--spacing)*16); }
  .xl\:mb-24 { margin-bottom: calc(var(--spacing)*24); }
  .xl\:block { display: block; }
  .xl\:hidden { display: none; }
  .xl\:aspect-4\/3 { aspect-ratio: 4 / 3; }
  .xl\:aspect-5\/4 { aspect-ratio: 5 / 4; }
  .xl\:min-h-\[715px\] { min-height: 715px; }
  .xl\:w-48 { width: calc(var(--spacing)*48); }
  .xl\:w-\[27\.5\%\] { width: 27.5%; }
  .xl\:w-\[calc\(33\.333\%-4rem\)\] { width: calc(33.333% - 4rem); }
  .xl\:max-w-2\/3 { max-width: 66.6667%; }
  .xl\:max-w-xl { max-width: var(--container-xl); }
  .xl\:flex-row { flex-direction: row; }
  .xl\:items-end { align-items: flex-end; }
  .xl\:justify-around { justify-content: space-around; }
  .xl\:justify-normal { justify-content: normal; }
  .xl\:gap-32 { gap: calc(var(--spacing)*32); }
  .xl\:gap-x-5 { column-gap: calc(var(--spacing)*5); }
  .xl\:gap-x-14 { column-gap: calc(var(--spacing)*14); }
  .xl\:gap-x-20 { column-gap: calc(var(--spacing)*20); }
  .xl\:gap-x-24 { column-gap: calc(var(--spacing)*24); }
  .xl\:gap-x-96 { column-gap: calc(var(--spacing)*96); }
  .xl\:gap-y-16 { row-gap: calc(var(--spacing)*16); }
  .xl\:p-8 { padding: calc(var(--spacing)*8); }
  .xl\:px-6 { padding-inline: calc(var(--spacing)*6); }
  .xl\:px-9 { padding-inline: calc(var(--spacing)*9); }
  .xl\:px-10 { padding-inline: calc(var(--spacing)*10); }
  .xl\:px-24 { padding-inline: calc(var(--spacing)*24); }
  .xl\:px-44 { padding-inline: calc(var(--spacing)*44); }
  .xl\:py-3 { padding-block: calc(var(--spacing)*3); }
  .xl\:py-16 { padding-block: calc(var(--spacing)*16); }
  .xl\:pb-8 { padding-bottom: calc(var(--spacing)*8); }
  .xl\:pb-10 { padding-bottom: calc(var(--spacing)*10); }
  .xl\:pb-\[3px\] { padding-bottom: 3px; }
  .xl\:pl-0 { padding-left: calc(var(--spacing)*0); }
  .xl\:pl-32 { padding-left: calc(var(--spacing)*32); }
  .xl\:pl-72 { padding-left: calc(var(--spacing)*72); }
  .xl\:text-right { text-align: right; }
  .xl\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .xl\:text-8xl { font-size: var(--text-8xl); line-height: var(--tw-leading,var(--text-8xl--line-height)); }
  .xl\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .xl\:text-\[2\.5rem\] { font-size: 2.5rem; }
  .xl\:text-\[3\.25rem\] { font-size: 3.25rem; }
  .xl\:text-\[5rem\] { font-size: 5rem; }
  .xl\:text-\[80px\] { font-size: 80px; }
  .xl\:text-heading-3xl { font-size: var(--text-heading-3xl); }
  .xl\:text-heading-6xl { font-size: var(--text-heading-6xl); }
  .xl\:text-heading-lg { font-size: var(--text-heading-lg); }
  .xl\:text-heading-sm { font-size: var(--text-heading-sm); }
  .xl\:leading-10 { --tw-leading: calc(var(--spacing)*10); line-height: calc(var(--spacing)*10); }
  .xl\:leading-12 { --tw-leading: calc(var(--spacing)*12); line-height: calc(var(--spacing)*12); }
  .xl\:tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
}
  @media (min-width: 1440px) {
  .xxl\:absolute { position: absolute; }
  .xxl\:top-\[24\%\] { top: 24%; }
  .xxl\:top-\[28\%\] { top: 28%; }
  .xxl\:top-\[58\%\] { top: 58%; }
  .xxl\:top-\[65\%\] { top: 65%; }
  .xxl\:right-0 { right: calc(var(--spacing)*0); }
  .xxl\:left-0 { left: calc(var(--spacing)*0); }
  .xxl\:col-end-11 { grid-column-end: 11; }
  .xxl\:block { display: block; }
  .xxl\:size-\[285px\] { width: 285px; height: 285px; }
  .xxl\:size-\[405px\] { width: 405px; height: 405px; }
  .xxl\:size-\[585px\] { width: 585px; height: 585px; }
  .xxl\:size-\[955px\] { width: 955px; height: 955px; }
  .xxl\:h-\[2025px\] { height: 2025px; }
  .xxl\:max-h-\[1100px\] { max-height: 1100px; }
  .xxl\:w-\[54\%\] { width: 54%; }
  .xxl\:w-\[calc\(33\.333\%-4\.667rem\)\] { width: calc(33.333% - 4.667rem); }
  .xxl\:w-auto { width: auto; }
  .xxl\:max-w-xs { max-width: var(--container-xs); }
  .xxl\:scroll-ps-0 { scroll-padding-inline-start: calc(var(--spacing)*0); }
  .xxl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .xxl\:gap-x-20 { column-gap: calc(var(--spacing)*20); }
  .xxl\:gap-x-24 { column-gap: calc(var(--spacing)*24); }
  .xxl\:gap-x-28 { column-gap: calc(var(--spacing)*28); }
  .xxl\:rounded-r-lg { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
  .xxl\:object-\[50\%_30\%\] { object-position: 50% 30%; }
  .xxl\:p-0 { padding: calc(var(--spacing)*0); }
  .xxl\:px-52 { padding-inline: calc(var(--spacing)*52); }
  .xxl\:px-\[4\.5\%\] { padding-inline: 4.5%; }
  .xxl\:pr-4 { padding-right: calc(var(--spacing)*4); }
  .xxl\:pb-16 { padding-bottom: calc(var(--spacing)*16); }
  .xxl\:pl-4 { padding-left: calc(var(--spacing)*4); }
  .xxl\:pl-12 { padding-left: calc(var(--spacing)*12); }
  .xxl\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .xxl\:text-8xl { font-size: var(--text-8xl); line-height: var(--tw-leading,var(--text-8xl--line-height)); }
  .xxl\:text-9xl { font-size: var(--text-9xl); line-height: var(--tw-leading,var(--text-9xl--line-height)); }
  .xxl\:text-\[4\.25rem\] { font-size: 4.25rem; }
  .xxl\:text-\[5rem\] { font-size: 5rem; }
  .xxl\:text-heading-3xl { font-size: var(--text-heading-3xl); }
  .xxl\:text-heading-lg { font-size: var(--text-heading-lg); }
  .xxl\:text-heading-sm { font-size: var(--text-heading-sm); }
  .xxl\:text-heading-xs { font-size: var(--text-heading-xs); }
  .xxl\:before\:absolute::before { content: var(--tw-content); position: absolute; }
  .xxl\:before\:top-\[3\.75rem\]::before { content: var(--tw-content); top: 3.75rem; }
  .xxl\:before\:right-0::before { content: var(--tw-content); right: calc(var(--spacing)*0); }
  .xxl\:before\:right-\[calc\(100\%\+13rem\)\]::before { content: var(--tw-content); right: calc(100% + 13rem); }
  .xxl\:before\:right-\[calc\(100\%\+19rem\)\]::before { content: var(--tw-content); right: calc(100% + 19rem); }
  .xxl\:before\:left-\[calc\(100\%\+10rem\)\]::before { content: var(--tw-content); left: calc(100% + 10rem); }
  .xxl\:before\:left-\[calc\(100\%\+14rem\)\]::before { content: var(--tw-content); left: calc(100% + 14rem); }
  .xxl\:before\:left-auto::before { content: var(--tw-content); left: auto; }
  .xxl\:before\:inline-block::before { content: var(--tw-content); display: inline-block; }
  .xxl\:before\:h-\[5px\]::before { content: var(--tw-content); height: 5px; }
  .xxl\:before\:w-\[5px\]::before { content: var(--tw-content); width: 5px; }
  .xxl\:before\:-translate-y-1\/2::before { content: var(--tw-content); --tw-translate-y: calc(calc(1/2*100%)*-1); translate: var(--tw-translate-x)var(--tw-translate-y); }
  .xxl\:before\:rounded-full::before { content: var(--tw-content); border-radius: 3.40282e+38px; }
  .xxl\:before\:bg-white::before { content: var(--tw-content); background-color: var(--color-white); }
  .xxl\:before\:opacity-0::before { content: var(--tw-content); opacity: 0; }
  .xxl\:before\:opacity-100::before { content: var(--tw-content); opacity: 1; }
  .xxl\:before\:will-change-\[opacity\]::before { content: var(--tw-content); will-change: opacity; }
  .xxl\:before\:content-\[\"\"\]::before { --tw-content: ""; content: var(--tw-content); }
  .xxl\:after\:absolute::after { content: var(--tw-content); position: absolute; }
  .xxl\:after\:top-\[3\.75rem\]::after { content: var(--tw-content); top: 3.75rem; }
  .xxl\:after\:-right-40::after { content: var(--tw-content); right: calc(var(--spacing)*-40); }
  .xxl\:after\:-right-56::after { content: var(--tw-content); right: calc(var(--spacing)*-56); }
  .xxl\:after\:right-full::after { content: var(--tw-content); right: 100%; }
  .xxl\:after\:-left-52::after { content: var(--tw-content); left: calc(var(--spacing)*-52); }
  .xxl\:after\:-left-\[19rem\]::after { content: var(--tw-content); left: -19rem; }
  .xxl\:after\:left-auto::after { content: var(--tw-content); left: auto; }
  .xxl\:after\:inline-block::after { content: var(--tw-content); display: inline-block; }
  .xxl\:after\:h-px::after { content: var(--tw-content); height: 1px; }
  .xxl\:after\:w-0::after { content: var(--tw-content); width: calc(var(--spacing)*0); }
  .xxl\:after\:w-36::after { content: var(--tw-content); width: calc(var(--spacing)*36); }
  .xxl\:after\:w-48::after { content: var(--tw-content); width: calc(var(--spacing)*48); }
  .xxl\:after\:w-56::after { content: var(--tw-content); width: calc(var(--spacing)*56); }
  .xxl\:after\:w-\[18rem\]::after { content: var(--tw-content); width: 18rem; }
  .xxl\:after\:bg-white::after { content: var(--tw-content); background-color: var(--color-white); }
  .xxl\:after\:transition-all::after { content: var(--tw-content); transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .xxl\:after\:duration-300::after { content: var(--tw-content); --tw-duration: .3s; transition-duration: 0.3s; }
  .xxl\:after\:will-change-\[width\]::after { content: var(--tw-content); will-change: width; }
  .xxl\:after\:content-\[\"\"\]::after { --tw-content: ""; content: var(--tw-content); }
  .xxl\:first\:pl-0:first-child { padding-left: calc(var(--spacing)*0); }
  .xxl\:last\:pr-0:last-child { padding-right: calc(var(--spacing)*0); }
}
  @media (min-width: 1568px) {
  .super\:top-\[165px\] { top: 165px; }
  .super\:top-\[390px\] { top: 390px; }
  .super\:top-\[490px\] { top: 490px; }
  .super\:top-\[610px\] { top: 610px; }
  .super\:top-\[750px\] { top: 750px; }
  .super\:top-\[1155px\] { top: 1155px; }
  .super\:top-\[1170px\] { top: 1170px; }
  .super\:top-\[1200px\] { top: 1200px; }
  .super\:top-\[1350px\] { top: 1350px; }
  .super\:left-\[-55px\] { left: -55px; }
  .super\:left-\[120px\] { left: 120px; }
  .super\:left-\[185px\] { left: 185px; }
  .super\:left-\[230px\] { left: 230px; }
  .super\:left-\[525px\] { left: 525px; }
  .super\:left-\[825px\] { left: 825px; }
  .super\:left-\[925px\] { left: 925px; }
  .super\:left-\[1020px\] { left: 1020px; }
  .super\:left-\[1210px\] { left: 1210px; }
  .super\:w-\[190px\] { width: 190px; }
  .super\:w-\[200px\] { width: 200px; }
  .super\:w-\[240px\] { width: 240px; }
  .super\:w-\[270px\] { width: 270px; }
  .super\:w-\[330px\] { width: 330px; }
  .super\:w-\[360px\] { width: 360px; }
  .super\:w-\[445px\] { width: 445px; }
  .super\:w-\[450px\] { width: 450px; }
  .super\:rounded-3xl { border-radius: var(--radius-3xl); }
  .super\:pt-\[1000px\] { padding-top: 1000px; }
  .super\:pb-\[805px\] { padding-bottom: 805px; }
}
  @media (min-width: 1024px) {
  html:lang(de) .lg\:de\:text-\[5vw\] { font-size: 5vw; }
}
  @media (min-width: 1440px) {
  html:lang(de) .xxl\:de\:text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
}
  html:lang(en) .en\:hyphens-none { hyphens: none; }
  @media (min-width: 1024px) {
  html:lang(en) .lg\:en\:whitespace-nowrap { white-space: nowrap; }
}
  html.nojs .nojs\:hidden { display: none; }
  @media (min-width: 768px) {
  html.nojs .md\:nojs\:relative { position: relative; }
}
  @media (min-width: 1024px) {
  html.nojs .lg\:nojs\:relative { position: relative; }
  html.nojs .lg\:nojs\:top-0 { top: calc(var(--spacing)*0); }
  html.nojs .lg\:nojs\:h-screen { height: 100vh; }
  html.nojs .lg\:nojs\:w-\[50vw\] { width: 50vw; }
  html.nojs .lg\:nojs\:w-screen { width: 100vw; }
  html.nojs .lg\:nojs\:rounded-l-lg { border-top-left-radius: var(--radius-lg); border-bottom-left-radius: var(--radius-lg); }
  html.nojs .lg\:nojs\:pb-20 { padding-bottom: calc(var(--spacing)*20); }
  html.nojs .lg\:nojs\:opacity-100 { opacity: 1; }
}
  @media (min-width: 768px) {
  html:not(.nojs) .md\:js\:flex { display: flex; }
  html:not(.nojs) .md\:js\:hidden { display: none; }
  @media (prefers-reduced-motion: no-preference) {
  html:not(.nojs) .md\:motion-safe\:js\:absolute { position: absolute; }
  html:not(.nojs) .md\:motion-safe\:js\:sticky { position: sticky; }
  html:not(.nojs) .md\:motion-safe\:js\:top-0 { top: calc(var(--spacing)*0); }
  html:not(.nojs) .md\:motion-safe\:js\:block { display: block; }
  html:not(.nojs) .md\:motion-safe\:js\:size-full { width: 100%; height: 100%; }
  html:not(.nojs) .md\:motion-safe\:js\:h-screen { height: 100vh; }
  html:not(.nojs) .md\:motion-safe\:js\:w-full { width: 100%; }
}
}
  @media (min-width: 1024px) {
  html:not(.nojs) .lg\:js\:pointer-events-none { pointer-events: none; }
  html:not(.nojs) .lg\:js\:absolute { position: absolute; }
  html:not(.nojs) .lg\:js\:sticky { position: sticky; }
  html:not(.nojs) .lg\:js\:z-10 { z-index: 10; }
  html:not(.nojs) .lg\:js\:block { display: block; }
  html:not(.nojs) .lg\:js\:flex { display: flex; }
  html:not(.nojs) .lg\:js\:size-full { width: 100%; height: 100%; }
  html:not(.nojs) .lg\:js\:h-full { height: 100%; }
  html:not(.nojs) .lg\:js\:items-center { align-items: center; }
  html:not(.nojs) .lg\:js\:opacity-0 { opacity: 0; }
  html:not(.nojs) .lg\:js\:opacity-100 { opacity: 1; }
  html:not(.nojs) .lg\:js\:transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  html:not(.nojs) .lg\:js\:delay-300 { transition-delay: 0.3s; }
  html:not(.nojs) .lg\:js\:delay-500 { transition-delay: 0.5s; }
  html:not(.nojs) .lg\:js\:duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  html:not(.nojs) .lg\:js\:duration-1000 { --tw-duration: 1s; transition-duration: 1s; }
  @media (prefers-reduced-motion: no-preference) {
  html:not(.nojs) .lg\:motion-safe\:js\:pointer-events-none { pointer-events: none; }
  html:not(.nojs) .lg\:motion-safe\:js\:absolute { position: absolute; }
  html:not(.nojs) .lg\:motion-safe\:js\:sticky { position: sticky; }
  html:not(.nojs) .lg\:motion-safe\:js\:top-0 { top: calc(var(--spacing)*0); }
  html:not(.nojs) .lg\:motion-safe\:js\:block { display: block; }
  html:not(.nojs) .lg\:motion-safe\:js\:size-full { width: 100%; height: 100%; }
  html:not(.nojs) .lg\:motion-safe\:js\:h-screen { height: 100vh; }
  html:not(.nojs) .lg\:motion-safe\:js\:w-full { width: 100%; }
}
}
  .\[\&\]\:border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .\[\&\]\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  @media (min-width: 768px) {
  .\[\&\]\:md\:pb-4 { padding-bottom: calc(var(--spacing)*4); }
  .\[\&\]\:md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
}
  @media (min-width: 1024px) {
  .\[\&\]\:lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
}
  .\[\&_input\]\:rounded-md input { border-radius: var(--radius-md); }
  .\[\&_input\]\:rounded-tr-none input { border-top-right-radius: 0px; }
  .\[\&_input\]\:rounded-br-none input { border-bottom-right-radius: 0px; }
  .\[\&_input\]\:border-gray-300 input { border-color: var(--color-gray-300); }
  .\[\&_input\]\:bg-transparent input { background-color: rgba(0, 0, 0, 0); }
  .\[\&\>a\]\:whitespace-nowrap > a { white-space: nowrap; }
  .\[\&\>a\]\:text-sandstone-500 > a { color: var(--color-sandstone-500); }
  .\[\&\>a\]\:underline > a { text-decoration-line: underline; }
  .\[\&\>li\]\:my-2 > li { margin-block: calc(var(--spacing)*2); }
  .\[\&\>li\]\:mb-4 > li { margin-bottom: calc(var(--spacing)*4); }
}
body, html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  body, html { scroll-behavior: auto; }
}
:lang(ja), :lang(ko), :lang(zh-CN), :lang(zh-TW) { word-break: normal; overflow-wrap: anywhere; line-break: strict; }
html.nojs .react-multi-carousel-track { width: 100% !important; height: 100% !important; overflow-x: auto !important; }
#klarna-messaging-badge::part(osm-container) { background-color: rgba(0, 0, 0, 0); padding: 0.5rem 0.5rem 0px; }
#klarna-messaging-badge::part(osm-legal) { color: var(--color-sandstone-500); }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@font-face { font-family: AkkuratLL; font-style: normal; font-weight: 400; src: url("../fonts/AkkuratLL-Regular.woff2") format("woff2"); }
@font-face { font-family: AkkuratLL; font-style: normal; font-weight: 300; src: url("../fonts/AkkuratLL-Light.woff2") format("woff2"); }
@font-face { font-family: "Editorial New"; font-style: normal; font-weight: 300; src: url("../fonts/PPEditorialNew-Light.woff2") format("woff2"); }
@font-face { font-family: "Editorial New"; font-style: normal; font-weight: 200; src: url("../fonts/PPEditorialNew-Ultralight.woff2") format("woff2"); }
@font-face { font-family: "Editorial New"; font-style: italic; font-weight: 200; src: url("../fonts/PPEditorialNew-UltralightItalic.woff2") format("woff2"); }
:root { --color-component-overlay-bg: rgba(25, 25, 37, 0.9); --color-component-button-primary-bg-default-neutral-inverse-resting: #ffffff; --color-component-button-primary-text-default-neutral-inverse-resting: #0c0c14; --color-component-button-primary-bg-default-neutral-inverse-hover: #e5e5e9; --color-component-button-primary-text-default-neutral-inverse-hover: #313142; --color-component-button-secondary-icon-default-neutral-inverse-resting: #ffffff; --color-component-button-secondary-text-default-neutral-inverse-resting: #ffffff; --color-fill-brand-indigo: #4a4af4; --components-spacing-xxxxs: 2px; --components-spacing-lg: 24px; --components-spacing-xxl: 40px; --size-component-button-minWidth-medium: 48px; --typography-weight-highimp: 600; }
:root { --color-primary-light: #A8A9FC; --color-primary-dark: #2F2FC1; --color-greyscale-black-60: #6D6E71; --color-ui-colors-background-neutral-2: #F0F5F7; --color-ui-colors-text-100: #101820; --time-faster: 0.1s; --curve: cubic-bezier(0.25, 0.1, 0.25, 1); }
@font-face { font-family: affirm; src: url("data:font/woff2;base64,d09GMgABAAAAAAlYAA8AAAAAFEgAAAj7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjYbIByCNgZgAIMOEQgKl1STPAtOAAE2AiQDgRgEIAWDDweBXRvXEKOikpOP7J8HtjG14VAQdRidULZRWmJz/PX9gfVZGNoYNTYNkUdykoOcYRFOjgiqZevZ3U9BEbJaB5JColAp+KxeCdwXEmXRCBmF/UIh1B3hZs0iKSTgoajWgaqnTVU5QXs1PVd9c+X97+fDncPk9NVmcrp3Maiw/LbS9KefxeqTq7lsVGfuqwEdAAnDKqRcgW30I8LmTrn+tfaqdzIvALg/jD6ejYqM3LvgfjwIIik0IuMz2RSIZR0JV2HT8ZXyK10hK4zqsTbkAKOC1kX1d6+EAHyuRIoB+C1p0XErAoaA9oImbIiSrWLEYGKGWDIbBms5wlJA8CmgT0MHzbwjfcDBAjRhgCgdnTQOo7gxY6eutggEs84OL5CK2RUNFcSyCZxnfxNBI16eCh49plnm3YfnUaseBiftfDKiReKW/gZMGGK4lgabkEQkbohUITFSUkpqLIjADiNG2mdR4OMQYMDo6BBkTmskKWxAXLacGgePgkgEkyqc7ONRzaDtDHTIiEwq4lBVESatQiS5EtUxW5nlRbTGmQjpLT0LYN6cJf4gMbiQphdTYB5CCx7zTrgIednDQABhdxBA1mwQ+jJRIceGpad8iejcehHEIJ9fp1FTF+ErXvi/y5VnKbyCuu3hq3JVm0/D1bAtbA1bwka5Sq4EJiRSSoMdGqINEPnMkQAkhZNAgZPQctN2hwPcPsHjg2DyiPcXoACwCkULqAlrUFVAx/gA5H+L1rquq3h6ILKgbEwIU4VVGEEYG8np/weNVsPj2dmx9mStVCTKNOHqaDdLzjFnarTMTF+28AMKteyMhtjBIIyYYHaOZBiVxam8tlpGXZHZ+TKI9B9M4yhKegE3HC+Pk1KtzLflEpNjEifNF73vN4tbHmmB8Jx3KJmOsvBx3RintyEkYEHWJImEIQQZEWwoEDX6BiinGF9yoNxGhnjV6ja5HafcRSHP3zSx4yFmCyvxmMwlNlx1MpmLYB9B2EUCSTc5CumvjGmYILMR7pBzjV6r4i+SbQaTj1xO4Yrf3sIUsnuQunEyJ4iLYIjPg5G4YLrsvp26w33LSYSU/8f4rpW4QvgwCKU/lMx5ykP2brfvn9YxXrchFGVENHzSNCjkqKQKKlsK0jbZRjdSD9Xh2sIy8JDY7AJxHiOu5FUk9KMh4GOxs4M5TlBKtoC0qH+cuoQ54DNNwsG+o0izAL4L3GXxntYmo7jIjpuAo3VjKbR7AwflxzNCBccU8HLDKoTnANrsrZ5hTagZwm2y2ea5bdwAgORtqK4n7cCBc4WA7I2l3WhbHifFHILrswp+x5kwtstHQDohZmcGGuedshntuXYZDEWKL86YnLN0W8bX5Rsg4uZ2ECB6g6KWdrloRSfG+faQf1WP8zk1S5a1AMxd9GKnUUhzbjK311k9kGQSFH3Esd6jTKhEEs/Lsft+nBJHE0tfJvylk733IR3OdnvQLwgY5og5C0H6h+CI6DNCyjLkil0Tu8exTHDUYldXn++xqMfaSBeLgVk8LU/GCuPwcFlb2dJixIRy9EDGFtYX/LnmL5WhELhKyZiYftsg//9zsN98LVO41tXqqFn2vEn1DzZ/3KRV6iJ1Xq9qiFLVKvX8jSG5NXxoZmOlZMHPW0tFthiT2MA4TdNBlo26sdAsNh+PH+fKL5US57ESf4AaX+j3lYTP7LHsKyZ7p1vElmOWFT0LF/G4l+seB5ten7f1yzdtdcuWoXK7wbbVhPVyPO4zLzz7o/SQRWxuBNfH7z9revYjytUzPDGIYWUwycYzmG8Bzo+XwnuO979zvAe/Djo/T3TKbpDkDdl9Mr6YdCXWcihriWXSiLYsG9XYbqw2VY+NebXG9vbqEaH84jHbq9zLnjSFSt562+M5ubOE2nXS0/72243w9dsKT3DyFFVy8mS75+2vqLUN69aRz5K55r6VOfkshEnWLDZn2GWK5j7L7fnza6x4iVgC+cdBkIhBbIxpOGiLSS4rSyaL4f3r4MkWd4f9S2vVQtpoNVEK4cBQKzEtozi1JDsbAKKL7XmQ2x1R56dosDfJAxIzrSnG4lLyYihx+fqRe8V5Lh0ACBZvArJr/wI+Qgj2NsmLetw/8gYKrRMA8q1RiIHsXwgxu3/98Atpv6mVvqifhl9I/1QrH3L8PBxZVFWUBkUDvM4oRzkpOHQRzDVAuVJDtE97en5NABAcPIRMNV/Gmb23LGgtyBzJPJUxkjGptXh4/TBknJnRGp4cMjRSgQBFahq1r3sWzJ7QdsHGO3PPLDYfgztmHp3Cvc2teQ175+bFSCdLaVHMsbYmD/saW+dEPQFyj0vHSFIkbWTXpNClqUVPOqVJGpKSeDE8PY+efWN7YgAAoO/keUmZorqzLXY0JhQb2rI1VItjo711zNatxKkZjW3rFD2+jPTuk772mrS6lI5ZlzonZfbt23NSZ6esW1+QRrx12+s9Z10MXSqpFn8z++A6bevooFXoJ2/alLp+d2rSkEXeZirETp5sdC9YkFTfP86XFcq6P2H/yuzMDCr123/TEtj23ZqMGVZPNj0+B3r23xnptmaPc2ZBbmtum7ZjUFGZWJxIVVg7G+rRZ/BP7Y3tiTmw3zmcMLwmsBhZoqHf2CvJWcFAJoPJQHv2F6GEt+5J8pyUjUAdzi/frSzrBGHWbxxmwaur/tDc4a7Kd57HAUMFz9Ex9F4hgkOE1L4WsIsb0MMErSjewK88h+wYhSrgrMBvrjXXavnRyt7akgAIqA5rWz5jp0RHwAiGMJIIVppZkEkLQI1fC6GftgGWtvapPDKwQYWLeNnYj0FARpkY4igLoMCPLVIzxQCmj8YlWeNOKBvbaUgvuHt+3+DBAJeCOozq4TUE/uJ3AyA5/8qL3goaMqxTvz4GLvGc4AOB47jinVqqI2k64rR3COrbIqjXiKAA22cqA5pfv8qCVyuLB197mPVWcRnt7/83ORd5nfmZK4gEjGACk0WRYpRStDLlKlSpVqNWnXoNGjVp1sITLMRGGIpAHMRFOCIQD/GRAAmxjp6pA5NcEaN9nU6ns/EoTnc6wQVuSIJkSIFUSIN0yIcCZSEAAA==") format("woff2"), url("data:font/woff;base64,d09GRgABAAAAABJkAAwAAAAAEhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAASwAAAEs32rhc09TLzIAAAJIAAAAYAAAAGAPEgcYY21hcAAAAqgAAACEAAAAhOoj63VnYXNwAAADLAAAAAgAAAAIAAAAEGdseWYAAAM0AAAMOAAADDiQsAItaGVhZAAAD2wAAAA2AAAANhi1tNFoaGVhAAAPpAAAACQAAAAkDVAJd2htdHgAAA/IAAAAlAAAAJQ+lAb4bG9jYQAAEFwAAABMAAAATBxmH/xtYXhwAAAQqAAAACAAAAAgACwAqW5hbWUAABDIAAABegAAAXp7w/pPcG9zdAAAEkQAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEAHAALADYASABaAGYAdgCGAJQApADUAN4A6AABAAsABAAFAAYABwALAA4AEwAWABwAHQAhAAEABAAeAAYACQAJAAwAFAAPAAEABAAjAAYACQAJAAwAFAAPAAEABAAfAAMABQAKAAEABAAbAAUADgARABUACAABAAQAGQAFAAUAEgASABgAAQAEACAABAARAAUAEAABAAQAHAAFABcADAAHAA0AAgAGAB4AHQALABQABQAQABUAEgAFABQACAAQABYAGgAIAAsAFwAPAAYAFQAXABIAAQAEACMAAgAcAAEABAAjAAIAHQABAAQAIAACACEAAwTiAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpDAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAaAAAABYAEAADAAYAAQAgAEEAYwBpAHUAeekC6Qz//f//AAAAAAAgAEEAYQBlAGsAeekA6QT//f//AAH/4//D/6T/o/+i/58XGRcYAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAFAAD/wAQAA8AAGwA4AFQAYABsAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMTJgYHDgEjIiYnLgEHDgEXFhceARcWMzI2NzYmJRQGIyImNTQ2MzIWBRQGIyImNTQ2MzIWAgBqXV2LKSgoKYtdXWpqXV2LKSgoKYtdXWpYTk10IiIiInRNTlhYTk10IiIiInRNTljzECIKHGU2OmEcCiIQEAgHExwcRCcmKFCLKQcI/qgmGhslJRsaJgEqJRsaJiYaGyUDwCgpi11dampdXYspKCgpi11dampdXYspKPxVIiJ0TU5YWE5NdCIiIiJ0TU5YWE5NdCIiAVEKCxAwOjowEAgHCSIQJBscJgsKT0cQIuMbJSUbGyUlGxslJRsbJSUAAAADAAD/xAQAA8AAJgArAFcAAAEjNiYnLgErAQ4BFRYGByMOAQcjIgYVERQWOwEeATMhMjY1ETQmIwUzESMRARQGIyEiJicuASsBET4BNz4BNzY3PgE3NiczMhYXHgEHBhYXHgE7ATIWFREDVaYNEyAaSSYrIzIDShcEEyUMhSMyMiO4IE4wAapHZGRH/QBWVgNWMiT+ViQ5FwkZDAkGDQcGDgkqHx4nCQkCJyAjChMHCQQMDQ0gE6YkMgJzeoUjGhEDMiCwSgYHFw0yI/5VIzIUE2VGAV5DY43+VgGq/oUkMg0NBgcBtwMIBgcHAwoZGVM7O0wHChNuXRMhEA0RMiP+qwAAAAEA4gCVAx4C3gAmAAABJiIPAScmIgcGFB8BBwYUFx4BMzI2PwEXHgEzMjY3NjQvATc2NCcDHg0iDeLiDSINDQ3i4g0NBxEGBhEH4uIHEQYGEQcNDeLiDQ0C3g0N4uINDQ0iDeLiDSINBgcHBuLiBgcHBg0iDeLiDSINAAADAAD/wANuA8AANABRAGQAAAE3NjQnJiIPAS4BJzUzMjY1NCYrASIGFRQWOwEVBgcOAQcGFRQXHgEXFjMyNz4BNzY1NCYnASInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMTIzU0JiMiBh0BFBY7ATI2NTQmAw4hDg4PKA4hMHI/MBUcHBXDFBwcFDFSR0hpHh4iI3dQUFtbUFB3IiMzLf6pRz4+XRsaGhtdPj5HRj8+XBsbGxtcPj9GkpIdFBQdHRTDFB0dAokhDigPDg4hJTEHMx0UFB0dFBQdMwkmJXVLS1VbUFB3IyIiI3dQUFtOizn9mRobXT4+R0Y/PlwbGxsbXD4/Rkc+Pl0bGgFVkhQdHRTDFB0dFBQdAAMAAP/AAwADwAAPAB8AWgAAJRE0JiMhIgYVERQWMyEyNichIiY1ETQ2MyEyFhURFAYDIyImNTQ2OwEyNjU0JisBNTQmIyIGHQEiBhUUFjsBMhYVFAYrASIGFRQWOwEVFBYzMjY9ATI2NTQmIwMAMiP9qiMyMiMCViMya/3WCQ0NCQIqCQ0N81YRGRkRqxIZGRJVGRISGTVLSzVWERkZEasSGRkSVRkSEhk1S0s1FQNWIzIyI/yqIzIyIw0JAyoJDQ0J/NYJDQHWGRESGRkSERkrEhkZEitLNTVLGRESGRkSERkrEhkZEitLNTVLAAAAAAYAAP/uCLgCVgAhACsARgBwAKIApgAAEyIGBxc+ATMyFhUUBgcOARUUFjM4ATEyNj8BFTMRNCYjMQMiJjU0NjcUBiMBETM1NDYzOAExMhYXMTcuASMqASMxIgYHNSMlDgEHMS4BIyoBIyIGBxU1IxEzNTQ2MzIWHQEzNTQ2MzIWHQEzETQmIzEFIzU0NjMyFhcnNzAmIyIGHQEjNTQ2MzgBMTIWFzU3LgEjIgYdASMVMxEzETMRMxEzNTsBESPJMmgfJhlKJSIlGBhae0g9KkYVAWtkSSgXF0pGNysEYXRBHg4ZChULGQ0BAQEtOhJsAy8oRBYRQikBAgEnPxFvczAbGSdzLx0XKHNPOPu5aSUUDhsMASQ1MTdnryUUDhsLIw8zIzdnQkJ0rnRoRXNzAZkoGU8WIhcYDxEDDDtFNz4oIQE/AQdSR/6pFRIjHQctQQFL/m3CRTIIB2sEBScoRAwBJiAhJiggAT3+bc84NiMp8c85NSMo8gEWREUMKSgcBwYBURdKYh0pKBwGBwFRCQ5KYh1Z/sUBO/7GATpZ/m0AAwBVABUDqwNrABYAHgBBAAAlAy4BKwE0JiMiBhUjIgYHAwYWMyEyNgEyFhUjNDYzASEiJjUTNDY7ARUUFjMyNj0BMxUUFjMyNj0BMzIWFRMUBiMDq1oGKyBVZUZGZVUdLgZaBjEmArQmMf5PIzKqMiMBPP2ICQxRDAlAGBMTGKoYExMYQAYPUQwJfAIAHSdGZWVGJx3+ACdAPQLDMiMjMv1WEAkB1gYLKxMYGBMrKxMYGBMrCwb+KgkQAAADAAD/wAQAA8AAOgBWAHMAAAEzMjY1NCYrATU0JiMiBh0BIgYVFBY7ATIWFRQGKwEiBhUUFjsBFRQWMzI2PQEyNjU0JisBIiY1NDYzEyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjAdWrExgYE1UYExMYNkpKNlYTFxcTqxMYGBNVGBMTGDZKSjZWExcXEytqXV2LKSgoKYtdXWpqXV2LKSgoKYtdXWpYTk10IiIiInRNTlhYTk10IiIiInRNTlgCQBcUExcrExgYEytJNzZKFxMUFxcUExcrExgYEytJNzZKFxMUFwGAKCmLXV1qal1diykoKCmLXV1qal1diyko/FUiInRNTlhYTk10IiIiInRNTlhYTk10IiIAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAX/wAWJA8AAOgAABTY3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhcjJicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGByMEnBcSEhkHBiwtmWdndnVnZ5osLAYHGRISF6ISDg4UBQU4N8CBgJKTgIG/ODcFBRMODhKiQCIlJlAqKyx1Z2eaLC0tLJpnZ3UsKypQJiUiJCYmUCkqK5KBgMA4Nzc4wICBkisqKVAmJiQAAAACAY3/xQPCAkoAKAAyAAABIgcOAQcGBxc+ATMyFhUUBgcGBw4BBwYVFBYzMjY3FTMRNCcuAScmIwMiJjU0NjMUBiMCvCYnJ0ohIBc5JnA3NDgmI0Q7O1YZGXBiPGcdoxQURy8wODAnKn1cSj4CSggIGxISEnkjMyMkFxsDBw4OMyUlNFNePTRfAY09LCs4DQ39+iAcOiY9XwAAAAABBC//9QmOA8AALgAAASIHDgEHBgczNjc+ATc2MzIXHgEXFhUcARUUBgc3Mzc+ATU8ATUVNCcuAScmIzEGynRsbLFAQB5xGTQ0klpaY3lubaUxMBEQAW0CDA83N7+BgZUDwCYmhVpbaE5GR2ogIC0spHR0kAIEAjxzNgYDMnE7AgMCAaCHh8M2NwAAAAEAAAABAAAqWeqfXw889QALBAAAAAAA2AQ4KgAAAADYBDgqAAD/wAmOA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAACZEAAAAACY4AAQAAAAAAAAAAAAAAAAAAACUEAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAADiA4AAAAMAAAAJkQAABAAAVQQAAAAAAAAABY8ABQVjAY0JkQQvAAAAAAAKABQAHgAoADIAPABGAFAAWgBkAG4AeACCAIwAlgCgAKoAtAC+AMgA0gDcAOYA8AGSAhQCUgLgA1gEKASGBSQFLgWIBdYGHAABAAAAJQCnAAYAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABgAAAAEAAAAAAAIABwBXAAEAAAAAAAMABgAzAAEAAAAAAAQABgBsAAEAAAAAAAUACwASAAEAAAAAAAYABgBFAAEAAAAAAAoAGgB+AAMAAQQJAAEADAAGAAMAAQQJAAIADgBeAAMAAQQJAAMADAA5AAMAAQQJAAQADAByAAMAAQQJAAUAFgAdAAMAAQQJAAYADABLAAMAAQQJAAoANACYYWZmaXJtAGEAZgBmAGkAcgBtVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWZmaXJtAGEAZgBmAGkAcgBtYWZmaXJtAGEAZgBmAGkAcgBtUmVndWxhcgBSAGUAZwB1AGwAYQByYWZmaXJtAGEAZgBmAGkAcgBtRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff"); font-weight: normal; font-style: normal; }
.__affirm-logo { speak: none; font-style: normal; font-weight: normal; font-variant: discretionary-ligatures; text-transform: none; line-height: 1; position: relative; white-space: nowrap; letter-spacing: 0px; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-size: 0.8em; text-size-adjust: 100%; font-family: affirm !important; }
.__affirm-logo.__affirm-logo-black { color: rgb(6, 8, 9); }
.__affirm-logo.__affirm-logo-black.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-black.__ligature__affirm_short_logo__::after { color: rgb(6, 8, 9); }
.__affirm-logo.__affirm-logo-white { color: var(--color-component-button-primary-bg-default-neutral-inverse-resting); }
.__affirm-logo.__affirm-logo-white.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-white.__ligature__affirm_short_logo__::after { color: var(--color-component-button-secondary-icon-default-neutral-inverse-resting); }
.__affirm-logo.__affirm-logo-primary, .__affirm-logo.__affirm-logo-blue { color: rgb(6, 8, 9); }
.__affirm-logo.__affirm-logo-primary.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-primary.__ligature__affirm_short_logo__::after, .__affirm-logo.__affirm-logo-blue.__ligature__affirm_full_logo__::after, .__affirm-logo.__affirm-logo-blue.__ligature__affirm_short_logo__::after { color: var(--color-fill-brand-indigo); }
.__affirm-logo.__affirm-logo-primary.__affirm-logo-dark, .__affirm-logo.__affirm-logo-blue.__affirm-logo-dark { color: var(--color-component-button-secondary-text-default-neutral-inverse-resting); }
.__affirm-logo.__ligature__affirm_full_logo__::after, .__affirm-logo.__ligature__affirm_short_logo__::after { position: absolute; left: 0px; bottom: 0px; }
.__affirm-logo.__ligature__affirm_full_logo__ { font-size: 1.236em; }
.__affirm-logo.__ligature__affirm_full_logo__::after { content: ""; }
.__affirm-logo.__ligature__affirm_short_logo__::after { content: ""; }
@-webkit-keyframes affirm_logo_listener { 
  0% { outline: rgba(0, 0, 0, 0) solid 1px; }
  100% { outline: rgba(0, 0, 0, 0) solid 0px; }
}
@keyframes affirm_logo_listener { 
  0% { outline: rgba(0, 0, 0, 0) solid 1px; }
  100% { outline: rgba(0, 0, 0, 0) solid 0px; }
}
@-webkit-keyframes affirm_asset_listener { 
  0% { outline: rgba(0, 0, 0, 0) solid 1px; }
  100% { outline: rgba(0, 0, 0, 0) solid 0px; }
}
@keyframes affirm_asset_listener { 
  0% { outline: rgba(0, 0, 0, 0) solid 1px; }
  100% { outline: rgba(0, 0, 0, 0) solid 0px; }
}
.__affirm-logo:not(.__processed) { animation: 0.001s ease 0s 1 normal none running affirm_logo_listener; }
img[src*="cdn-assets.affirm.com"]:not(.__processed) { animation: 0.001s ease 0s 1 normal none running affirm_asset_listener; }
.affirm-loading-bar { height: 20px; width: 180px; background: linear-gradient(to right, rgb(238, 238, 238) 8%, rgb(221, 221, 221) 18%, rgb(238, 238, 238) 33%) 100% 0px / 300% 100%; animation: 1.2s linear 0s infinite normal none running affirmShimmer; border-radius: 4px; margin-right: 8px; will-change: background-position; }
.affirm-loading-container { display: flex; -webkit-box-align: center; align-items: center; }
.affirm-fade-in { opacity: 0; transform: translateY(4px); animation: 220ms ease-out 50ms 1 normal forwards running affirmFadeIn; will-change: opacity, transform; }
@-webkit-keyframes affirmFadeIn { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes affirmFadeIn { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes affirmShimmer { 
  100% { background-position: 0% 0px; }
}
@keyframes affirmShimmer { 
  100% { background-position: 0% 0px; }
}
@media (prefers-reduced-motion: reduce) {
  .affirm-loading-bar, .affirm-fade-in { animation: auto ease 0s 1 normal none running none; transition: none; }
  .affirm-fade-in { opacity: 1; transform: none; }
}
.affirm-checkout-btn { -webkit-box-align: center; align-items: center; background-color: var(--color-fill-brand-indigo); border-radius: 0.5rem; border: none; box-sizing: border-box; color: var(--color-component-button-secondary-text-default-neutral-inverse-resting); display: flex; flex-wrap: nowrap; font-family: Calibre, sans-serif; font-size: 1rem; font-weight: 600; gap: 5px; height: 3rem; padding: 0px 1.5rem; text-decoration: none; text-overflow: ellipsis; text-transform: none; transition: all var(--time-faster) linear; white-space: nowrap; }
.affirm-checkout-btn .__affirm-logo { transform: translate(0px, -0.16em); }
.affirm-checkout-btn.btn-small { height: 2.625rem; font-size: 0.875rem; padding: 0.25rem 1rem; }
.affirm-checkout-btn.btn-large { height: 3.75rem; font-size: 1.25rem; padding: 0.5rem 2.25rem; }
.affirm-checkout-btn.loading { background-color: var(--color-primary-light); }
.affirm-checkout-btn.loading::before { content: ""; width: 1rem; height: 1rem; border-width: 0.125rem; border-style: solid; border-color: currentcolor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) currentcolor; border-image: initial; display: inline-block; border-radius: 50%; animation: 1s linear 0s infinite normal none running button-loading-spinner; }
.affirm-checkout-btn:focus-visible { outline: 2px solid var(--color-fill-brand-indigo); outline-offset: 2px; }
.affirm-checkout-btn:hover:not(:disabled, .loading) { background-color: var(--color-primary-dark); }
.affirm-checkout-btn:disabled { color: var(--color-greyscale-black-60); background-color: var(--color-ui-colors-background-neutral-2); cursor: not-allowed; }
.affirm-checkout-btn.btn-light { background-color: var(--color-component-button-primary-bg-default-neutral-inverse-resting); border: .125rem solid var(--color-fill-brand-indigo); color: var(--color-ui-colors-text-100); }
.affirm-checkout-btn.btn-light:hover { border-color: var(--color-primary-dark); background-color: var(--color-ui-colors-background-neutral-2); }
.affirm-checkout-btn.btn-light:disabled, .affirm-checkout-btn.btn-light.loading { color: var(--color-greyscale-black-60); border-color: var(--color-ui-colors-background-neutral-2); background-color: var(--color-ui-colors-background-neutral-2); }
@-webkit-keyframes button-loading-spinner { 
  0% { transform: rotate(0turn); }
  100% { transform: rotate(1turn); }
}
@keyframes button-loading-spinner { 
  0% { transform: rotate(0turn); }
  100% { transform: rotate(1turn); }
}
.affirm-lite-container { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.affirm-lite-container > .affirm-as-low-as a { text-decoration: none; }
.affirm-lite-container > .affirm-as-low-as:empty { display: none; font-size: 0px; height: 0px; line-height: 0; visibility: hidden; }
.affirm-lite-container > .affirm-as-low-as:not(:empty) { margin: 0.3125rem 0px 0px; text-align: center; text-transform: none; }
.__apple-pay-logo { background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/Dove_black.svg"); background-position-y: bottom; background-repeat: no-repeat; background-size: contain; color: rgba(0, 0, 0, 0); display: inline-block; white-space: nowrap; text-overflow: clip; vertical-align: text-bottom; overflow: hidden; width: 2.5em; transform: translateY(0.5px); }
.__apr_badge { display: inline-flex; height: 1.5em; padding: 0.125em 0.5em; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.25em; border-radius: 0.5em; font-family: inherit; font-style: normal; font-size: 1em; margin-right: 0.25em; vertical-align: -0.12em; }
.__apr_badge::before { content: ""; width: 1em; height: 1em; left: 0.25em; background-size: contain; background-repeat: no-repeat; }
.__apr_badge.__apr_badge_indigo { background: var(--bg-surface-brand-indigo, #e2e2ff); color: var(--text-brand-indigo-oncolor, #4242cf); }
.__apr_badge.__apr_badge_indigo::before { background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/zero_percent_badge_icon_indigo.svg"); }
.__apr_badge.__apr_badge_neutral { background: var(--bg-surface-tertiary, #e5e5e9); color: var(--text-default, #0c0c14); }
.__apr_badge.__apr_badge_neutral::before { background-image: url("https://cdn-assets.affirm.com/upfunnel/assets/zero_percent_badge_icon_black.svg"); }
[class*="__affirmIcon"] { height: 1em; width: 1em; margin-left: 0.1875em; margin-right: 0.1875em; display: inline-block; background-size: contain; background-repeat: no-repeat; background-position: center center; vertical-align: middle; line-height: 1; position: relative; top: -0.08em; }
.__affirmIcon_circle_checkmark.__black { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuODM0IDhhNi4xNjcgNi4xNjcgMCAxIDEgMTIuMzMzIDBBNi4xNjcgNi4xNjcgMCAwIDEgMS44MzQgOFpNOC4wMDEuODMzYTcuMTY3IDcuMTY3IDAgMSAwIDAgMTQuMzM0QTcuMTY3IDcuMTY3IDAgMCAwIDggLjgzM1ptMy4wMiA1LjUyYS41LjUgMCAwIDAtLjcwNy0uNzA3bC0yLjk4IDIuOTgtLjk4LS45OGEuNS41IDAgMSAwLS43MDcuNzA3TDYuOTggOS42ODdhLjUuNSAwIDAgMCAuNzA4IDBsMy4zMzMtMy4zMzRaIiBmaWxsPSIjMEMwQzE0Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="); }
body .affirm-ala-progressive-sentinel { display: inline-block; width: 1px; height: 1px; visibility: hidden; pointer-events: none; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; vertical-align: middle; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg, #onetrust-pc-sdk .ot-desc-cntr svg, #onetrust-pc-sdk .ot-cat-grp svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: middle; margin-right: 5px; }
#onetrust-pc-sdk .ot-host-hdr > a { display: inline-block; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: 8px; }
#onetrust-pc-sdk .ot-vnd-item svg.ot-ext-lnk { align-self: center; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border: none; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otFlat { position: fixed; z-index: 2147483645; bottom: 0px; right: 0px; left: 0px; background-color: rgb(255, 255, 255); max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otFlat.top { top: 0px; bottom: auto; }
#onetrust-banner-sdk.otRelFont { font-size: 1rem; }
#onetrust-banner-sdk > .ot-sdk-container { overflow: hidden; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk #onetrust-policy { margin: 1.25em 0px 0.625em 2em; overflow: hidden; }
#onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler { float: left; font-size: 0.82em; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk #onetrust-policy-title { font-size: 1.2em; line-height: 1.3; margin-bottom: 10px; }
#onetrust-banner-sdk #onetrust-group-container { position: relative; }
#onetrust-banner-sdk #onetrust-policy-text { clear: both; text-align: left; font-size: 0.88em; line-height: 1.4; }
#onetrust-banner-sdk #onetrust-policy-text * { font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk #onetrust-policy-title, #onetrust-banner-sdk #onetrust-policy-text { color: dimgray; float: left; }
#onetrust-banner-sdk #onetrust-button-group-parent { min-height: 1px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group { display: inline-block; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(104, 182, 49); color: rgb(255, 255, 255); border-color: rgb(104, 182, 49); margin-right: 1em; min-width: 125px; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; padding: 12px 10px; line-height: 1.2; font-size: 0.813em; font-weight: 600; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border: none; color: rgb(104, 182, 49); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk .onetrust-close-btn-ui { width: 44px; height: 44px; background-size: 12px; border: none; position: relative; margin: auto; padding: 0px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; margin-right: 5px; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-left: 65px; }
#onetrust-banner-sdk .ot-b-addl-desc { clear: both; float: left; display: block; }
#onetrust-banner-sdk #banner-options { float: left; display: table; margin-right: 0px; margin-left: 1em; width: calc(100% - 1em); }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border: none; padding: 0px 3px 0px 0px; margin: 0px 0px 10px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { display: block; height: auto; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option { margin-bottom: 12px; margin-left: 0px; border: none; float: left; padding: 0px; }
#onetrust-banner-sdk .banner-option:first-child { padding-left: 2px; }
#onetrust-banner-sdk .banner-option:not(:first-child) { padding: 0px; border: none; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .banner-option-header .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; padding: 10px 0px 5px 10px; margin-right: 10px; height: 0px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-dpd-container { float: left; }
#onetrust-banner-sdk .ot-dpd-title { margin-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title, #onetrust-banner-sdk .ot-dpd-desc { font-size: 0.88em; line-height: 1.4; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-title *, #onetrust-banner-sdk .ot-dpd-desc * { font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * { margin-bottom: 0px; }
#onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; clear: both; margin-bottom: 0px; padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button { display: block; }
#onetrust-banner-sdk.ot-close-btn-link { padding-top: 25px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border: none; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc { font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk .ot-dpd-desc { margin-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; top: 6px; right: 2px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 0px; margin-top: 3em; }
  #onetrust-banner-sdk #onetrust-button-group { display: block; }
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; }
  #onetrust-banner-sdk .onetrust-close-btn-ui { top: auto; transform: none; }
  #onetrust-banner-sdk #onetrust-policy-title { display: inline; float: none; }
  #onetrust-banner-sdk #banner-options { margin: 0px; padding: 0px; width: 100%; }
}
@media only screen and (max-width: 550px) {
  #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button div#onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { margin-right: 0px; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; top: 0px; right: 0px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 1em; margin-right: 1em; }
  #onetrust-banner-sdk .onetrust-close-btn-ui { top: 10px; right: 10px; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 95%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container { width: 100%; }
  #onetrust-banner-sdk.ot-bnr-w-logo #onetrust-button-group-parent { padding-left: 50px; }
  #onetrust-banner-sdk #onetrust-button-group-parent { width: 100%; position: relative; margin-left: 0px; }
  #onetrust-banner-sdk #onetrust-button-group button { display: inline-block; }
  #onetrust-banner-sdk #onetrust-button-group { margin-right: 0px; text-align: center; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler { width: auto; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container { display: inline-flex; flex-wrap: wrap; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-pc-btn-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container #onetrust-accept-btn-handler { float: none; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler { float: right; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group { width: calc(100% - 2em); margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { padding-left: 0px; text-align: left; }
  #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button { width: 100%; text-align: center; }
  #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button { float: none; }
  #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
}
@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk .banner-option:not(:first-child) { border-left: 1px solid rgb(216, 216, 216); padding-left: 25px; }
}
@media only screen and (min-width: 425px) and (max-width: 550px) {
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group, #onetrust-banner-sdk.ot-iab-2 .banner-option { width: 100%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-reject-all-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-pc-btn-handler { width: 100%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group #onetrust-reject-all-handler { float: left; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group.ot-button-order-container { width: auto; }
}
@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk #onetrust-button-group { margin-right: 30%; }
  #onetrust-banner-sdk #banner-options { margin-left: 2em; margin-right: 5em; margin-bottom: 1.25em; width: calc(100% - 7em); }
}
@media only screen and (min-width: 897px) and (max-width: 1023px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent { position: absolute; top: 50%; left: 80%; transform: translateY(-50%); }
  #onetrust-banner-sdk #onetrust-close-btn-container { top: 50%; margin: auto; transform: translate(-50%, -50%); position: absolute; padding: 0px; right: 0px; }
  #onetrust-banner-sdk #onetrust-close-btn-container button { position: relative; margin: 0px; right: -22px; top: 2px; }
}
@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-close-btn-container { top: 50%; margin: auto; transform: translate(-50%, -50%); position: absolute; right: 0px; }
  #onetrust-banner-sdk #onetrust-close-btn-container button { right: -12px; }
  #onetrust-banner-sdk #onetrust-policy { margin-left: 2em; }
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent { position: absolute; top: 50%; left: 60%; transform: translateY(-50%); }
  #onetrust-banner-sdk .ot-optout-signal { width: 50%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title { width: 50%; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text, #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc { margin-bottom: 1em; width: 50%; border-right: 1px solid rgb(216, 216, 216); padding-right: 1rem; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text { margin-bottom: 0px; padding-bottom: 1em; }
  #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc { margin-bottom: 0px; padding-bottom: 1em; }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container { width: 45%; padding-left: 1rem; display: inline-block; float: none; }
  #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title { line-height: 1.7; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent { left: auto; right: 4%; margin-left: 0px; }
  #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button { display: block; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { margin: auto; width: 30%; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 60%; }
  #onetrust-banner-sdk #onetrust-button-group { margin-right: auto; }
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-top: 1em; }
}
@media only screen and (min-width: 890px) {
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent { padding-left: 3%; padding-right: 4%; margin-left: 0px; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group { margin-right: 0px; margin-top: 1.25em; width: 100%; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button { width: 100%; margin-bottom: 5px; margin-top: 5px; }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type { margin-bottom: 20px; }
}
@media only screen and (min-width: 1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container { width: 55%; }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent { width: 44%; padding-left: 2%; padding-right: 2%; }
  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent { position: absolute; left: 55%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(42, 114, 222); border-color: rgb(42, 114, 222); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(74, 71, 65); border-color: rgb(74, 71, 65); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
#onetrust-consent-sdk { font-family: AkkuratLL, Geneva, Arial, sans-serif; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, #onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { border-radius: 90px; padding: 12px 16px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link { min-width: 0px; }
#onetrust-banner-sdk #onetrust-policy-text { padding-bottom: 10px; }
.onetrust-pc-dark-filter { backdrop-filter: blur(8px); background: rgba(0, 0, 0, 0.6); }
@media only screen and (min-width: 1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent { position: absolute; left: 62%; }
}
@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent { left: 68%; }
}
@keyframes ot-slide-in-left { 
  0% { transform: translate3d(-100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes ot-slide-in-right { 
  0% { transform: translate3d(100%, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes ot-slide-out-left { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes ot-slide-out-right { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(100%, 0px, 0px); }
}
#onetrust-pc-sdk.otPcPanel.ot-slide-out-right { animation-name: ot-slide-out-right; }
#onetrust-pc-sdk.otPcPanel.ot-slide-in-left { animation-name: ot-slide-in-left; }
#onetrust-pc-sdk.otPcPanel.ot-slide-in-right { animation-name: ot-slide-in-right; }
#onetrust-pc-sdk.otPcPanel.ot-slide-out-left { animation-name: ot-slide-out-left; }
@media print, (prefers-reduced-motion) {
  .ot-animated { animation: initial !important; transition: none !important; }
  #onetrust-pc-sdk.otPcPanel.ot-slide-out-left { transform: translate3d(-100%, 0px, 0px); }
  #onetrust-pc-sdk.otPcPanel.ot-slide-out-right { transform: translate3d(100%, 0px, 0px); }
}
#onetrust-pc-sdk { --ot-footer-space: 160px; position: fixed; z-index: 2147483647; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); max-width: 480px; min-width: 480px; height: 100%; box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk.otPcPanel.right, #onetrust-pc-sdk.otPcPanel[dir="rtl"] { right: 0px; left: auto; }
#onetrust-pc-sdk.otPcPanel.right-rtl[dir="rtl"] { left: 0px; right: auto; }
#onetrust-pc-sdk.otPcPanel.ot-animated { animation-duration: 1s; animation-fill-mode: both; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { background-color: rgba(0, 0, 0, 0); border: none; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler { margin-bottom: 0px; }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: 100%; max-width: none; }
#onetrust-pc-sdk.ot-ftr-stacked #ot-lst-cnt { max-height: 84%; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; border-bottom: 1px solid rgb(233, 233, 233); padding: 10px 0px 10px 25px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-close-icon { float: right; height: 10px; width: 10px; margin-top: 10px; margin-right: 5px; }
#onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { position: absolute; top: 60px; bottom: 104px; }
#onetrust-pc-sdk #ot-pc-content { padding-left: 2px; padding-right: 10px; margin-left: 23px; margin-right: 7px; width: calc(100% - 42px); overflow-y: auto; }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pc-footer button { margin-top: 19px; }
#onetrust-pc-sdk .ot-button-order-0 { float: left !important; margin-right: 10px !important; margin-bottom: 25px !important; }
#onetrust-pc-sdk .ot-btn-container { text-align: left; padding: 0px 25px; }
#onetrust-pc-sdk .ot-btn-container button { min-width: calc(50% - 5px); }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { height: 100%; display: flex; flex-direction: column; gap: 0.5rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; min-height: 40px; float: none !important; margin: 0px !important; }
#onetrust-pc-sdk .ot-pc-footer-logo { padding-left: 25px; height: 30px; background: rgb(244, 244, 244); text-align: right; }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk.otPcPanel[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk.otPcPanel[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk button { display: inline-block; font-size: 0.75em; letter-spacing: 0.08em; max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk button:hover, #onetrust-pc-sdk button:focus { color: rgb(255, 255, 255); border-color: rgb(104, 182, 49); }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #accept-recommended-btn-handler { margin-right: 10px; margin-bottom: 25px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 5px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(21px); background-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob { box-shadow: rgb(33, 150, 243) 0px 0px 1px; outline-style: auto !important; outline-width: 1px !important; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; margin-bottom: 0px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 2px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; cursor: pointer; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { left: 5px; float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-acc-hdr { display: inline-block; width: 100%; justify-content: flex-start !important; }
#onetrust-pc-sdk .ot-enbl-chr .ot-acc-hdr { justify-content: space-between; }
#onetrust-pc-sdk .ot-cat-item p[role="heading"] { max-width: 60%; line-height: 1.5; }
#onetrust-pc-sdk .ot-enbl-chr .ot-cat-item p[role="heading"] { max-width: 90%; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-label-status { font-size: 0.75em; display: none; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk .ot-host-item, #onetrust-pc-sdk .ot-ven-item { padding-right: 0px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; margin-top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border: none !important; }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-pc-desc, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk .ot-cat-item p:last-of-type:not([role="heading"]) { color: dimgray; }
#onetrust-pc-sdk #ot-pc-title { margin-top: 20px; margin-bottom: 10px; }
#onetrust-pc-sdk #ot-pc-desc, #onetrust-pc-sdk .ot-cat-item p { font-size: 0.79em; line-height: 1.4; }
#onetrust-pc-sdk #ot-pc-desc *, #onetrust-pc-sdk .ot-cat-item p * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk #ot-pc-title { font-size: 1.125em; line-height: 1.2; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; font-size: 0.813em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; }
#onetrust-pc-sdk #ot-pc-desc a.privacy-notice-link, #onetrust-pc-sdk #ot-pc-desc a.ot-imprint-handler { margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc li { padding: 10px 0px; }
#onetrust-pc-sdk #ot-pc-desc, #onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header { float: left; }
#onetrust-pc-sdk #ot-category-title { width: 100%; text-align: left; }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-always-active { float: right; color: rgb(56, 96, 190); margin-top: -2px; }
#onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk .ot-always-active { font-size: 0.88em; line-height: 1.4; position: relative; }
#onetrust-pc-sdk .ot-cat-item { margin-top: 25px; line-height: 1.1; }
#onetrust-pc-sdk .ot-cat-item p:last-of-type:not([role="heading"]) { clear: both; padding-top: 15px; margin: 0px; }
#onetrust-pc-sdk .ot-acc-txt p ul, #onetrust-pc-sdk .ot-cat-item ul, #onetrust-pc-sdk li.ot-subgrp p ul { margin: 0px 0px 0px 15px; list-style: disc; }
#onetrust-pc-sdk .ot-acc-txt p ul li, #onetrust-pc-sdk .ot-cat-item ul li, #onetrust-pc-sdk li.ot-subgrp p ul li { font-size: inherit; margin: 5px 0px 0px; padding: 0px; border: none; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-tgl-cntr { float: right; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-tgl-cntr.ot-always-active-subgroup { width: auto; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li p, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.5; color: dimgray; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; vertical-align: middle; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li { margin: 10px 0px 0px; padding: 0px; border: none; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li p { clear: both; float: left; padding-top: 10px; margin: 0px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li h5, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li p[aria-level="5"] { font-weight: bold; margin-bottom: 0px; float: left; position: relative; top: 6px; padding-top: 0px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp { margin-left: 20px; overflow: hidden; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp > p ul:first-child { padding-bottom: 7.5px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr, #onetrust-pc-sdk .ot-vlst-cntr { margin-top: 3px; overflow: hidden; clear: both; padding-left: 2px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; margin-top: 5px; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-host-hdr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-cat-grp svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; cursor: pointer; vertical-align: middle; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { min-height: 20px; font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler svg { width: 12px; height: 12px; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-weight: bold; margin-left: 15px; display: inline-block; font-size: 1em; }
#onetrust-pc-sdk #ot-lst-title { margin-top: 15px; font-size: 1em; }
#onetrust-pc-sdk #ot-pc-hdr { display: inline-block; padding-left: 27px; padding-right: 17px; width: calc(100% - 44px); }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-cnt { transform: translate3d(0px, 0px, 0px); position: relative; padding-left: 27px; margin-right: 10px; margin-top: 10px; width: calc(100% - 37px); top: 0px; bottom: 70px; height: calc(100% - 94px); overflow: hidden auto; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 32px; position: absolute; margin-top: 10px; height: 20px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr):not(.ot-hosts-ui) .ot-tgl-cntr { right: 12px; }
#onetrust-pc-sdk #ot-sel-blk { position: sticky; width: 100%; display: inline-block; top: 0px; overflow: hidden; z-index: 3; }
#onetrust-pc-sdk #ot-sel-blk p { font-size: 0.75em; color: rgb(107, 107, 107); margin: 0px; display: inline-block; }
#onetrust-pc-sdk .ot-enbl-chr > :not(.ot-hosts-ui) .ot-sel-all { padding-right: 33px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-hosts-ui .ot-sel-all { padding-right: 23px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr .ot-accordion-layout p[aria-level="4"] ~ .ot-tgl + .ot-tgl { right: 105px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr .ot-cat-item p[aria-level="5"] + .ot-tgl-cntr { padding-left: 31px; padding-right: 13px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-content:not(.ot-enbl-chr) .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: center; }
#onetrust-pc-sdk #ot-pc-content:not(.ot-enbl-chr) .ot-pli-hdr.ot-leg-border-color span:last-child { text-align: right; }
#onetrust-pc-sdk .ot-hosts-ui:not(.ot-enbl-chr) .ot-tgl-cntr { right: 23px; }
#onetrust-pc-sdk .ot-hosts-ui #ot-sel-blk { width: 100%; }
#onetrust-pc-sdk .ot-lst-subhdr { display: inline-block; width: 100%; margin-top: 10px; }
#onetrust-pc-sdk .ot-lst-subhdr svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 82%; position: relative; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 15px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { opacity: 0.7; }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; margin: 6px 10px 0px 9px; display: block; height: 12px; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; display: inline-block; margin-top: 10px; transform: translate(0px, 1%); z-index: 2; position: relative; font-size: 0.75em; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-name { vertical-align: middle; }
#onetrust-pc-sdk .ot-ven-hdr, #onetrust-pc-sdk .ot-host-hdr { width: calc(100% - 165px); height: auto; float: left; text-align: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 2px; padding-left: 2px; }
#onetrust-pc-sdk .ot-host-hdr { pointer-events: none; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-host-hdr .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr a { pointer-events: initial; }
#onetrust-pc-sdk #ot-host-lst .ot-host-info { font-size: 0.7em; line-height: 1.1; }
#onetrust-pc-sdk #ot-host-lst .ot-host-name, #onetrust-pc-sdk #ot-host-lst .ot-host-name a { color: dimgray; font-size: 0.81em; font-weight: bold; line-height: 1.4; margin-bottom: 5px; position: relative; }
#onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-pc-sdk #ot-host-lst .ot-host-info a { font-size: 1em; }
#onetrust-pc-sdk #ot-host-lst .ot-host-desc { width: 100%; margin-bottom: 5px; }
#onetrust-pc-sdk #ot-host-lst .ot-host-expand, #onetrust-pc-sdk #ot-host-lst .ot-host-desc { color: dimgray; font-size: 0.69em; line-height: 1.4; float: left; font-weight: normal; }
#onetrust-pc-sdk #ot-host-lst .ot-host-hdr > a { text-decoration: underline; font-size: 0.69em; position: relative; z-index: 2; margin-bottom: 5px; line-height: 1.4; }
#onetrust-pc-sdk #ot-host-lst .ot-host-expand { color: rgb(56, 96, 190); }
#onetrust-pc-sdk #ot-host-lst .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt .ot-host-info { border: none; font-size: 0.8em; color: dimgray; display: inline-block; width: calc(100% - 20px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-opt .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #ot-ven-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; margin-top: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top: none; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; height: calc(100% - 300px); margin-left: 27px; }
#onetrust-pc-sdk #no-results span { font-weight: bold; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #ot-fltr-modal { right: 13px; top: 87px; height: 90%; max-height: 370px; display: none; transition: 0.2s; opacity: 1; position: absolute; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: relative; height: 100%; max-width: 325px; border-radius: 3px; padding-right: 10px; padding-bottom: 5px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 36px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; }
#onetrust-pc-sdk .ot-fltr-opt label { padding-left: 30px; margin-bottom: 0px; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk #ot-sel-blk .ot-chkbox { width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk .line-through label::after, #onetrust-pc-sdk[dir="rtl"] .line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { position: relative; display: inline-block; margin: 0px; }
#onetrust-pc-sdk #ot-selall-vencntr input, #onetrust-pc-sdk #ot-selall-adtlvencntr input, #onetrust-pc-sdk #ot-selall-hostcntr input, #onetrust-pc-sdk #ot-selall-licntr input, #onetrust-pc-sdk #ot-selall-gnvencntr input { height: auto; width: auto; border-radius: 0px; font-size: initial; padding: 0px; float: none; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk #close-pc-btn-handler { margin: 0px; float: right; height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #close-pc-btn-handler svg { display: block; }
#onetrust-pc-sdk .ot-close-icon { padding: 0px; background-color: rgba(0, 0, 0, 0); border: none; }
#onetrust-pc-sdk #clear-filters-handler { float: right; max-width: 200px; margin-bottom: 10px; text-decoration: none; margin-top: 20px; font-weight: bold; color: rgb(56, 96, 190); font-size: 0.9em; letter-spacing: normal; border: none; padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 1px; margin: 0px; padding: 0px; border-right: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); border-left: 1px solid rgb(216, 216, 216); border-image: initial; border-top: none; float: left; width: calc(100% - 2px); }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-vlst-cntr:first-child { margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc { font-size: 0.813em; line-height: 1.5; padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc ul { padding-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 15px 11.5px 20px; width: calc(100% - 35px); display: inline-block; position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 16px; width: calc(100% - 36px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc + .ot-leg-btn-container { margin-top: 5px; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout input[type="checkbox"]:checked ~ .ot-acc-txt.ot-acc-grpcntr { width: auto; padding-bottom: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; font-size: 0.88em; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; vertical-align: middle; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-always-active { right: 16px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-tgl + .ot-tgl { right: 88px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { right: 10px; margin-top: -2px; left: auto; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 60%; transform: translateY(-50%); }
#onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout p[aria-level="4"] ~ .ot-always-active { position: relative; transform: none; right: 0px; }
#onetrust-pc-sdk #ot-category-title { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 80px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { text-align: center; max-width: 95px; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(248, 248, 248); border: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 80px; }
#onetrust-pc-sdk .ot-subgrp > h5, #onetrust-pc-sdk .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); max-width: 60%; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item p[aria-level="5"] + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr ul.ot-subgrps li { margin-top: 5px; margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl, #onetrust-pc-sdk .ot-cat-item h4 + .ot-tgl, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-cat-item p[aria-level="4"] + .ot-tgl, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 30px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { position: relative; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-li-hdr, #onetrust-pc-sdk .ot-consent-hdr { float: right; font-size: 0.813em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; min-width: 100px; }
#onetrust-pc-sdk .ot-consent-hdr { margin-right: 5px; max-width: 55px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 13px; float: right; }
#onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-vencntr { right: 20px; position: relative; }
#onetrust-pc-sdk #ot-selall-licntr { position: relative; right: 79px; }
#onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .ot-sel-all { position: relative; display: inline-block; width: 20px; height: 25px; }
#onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .ot-sel-all label { position: absolute; padding: 0px; width: 18px; height: 18px; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { border: none; text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.82em; font-weight: 600; line-height: 1.4; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: 0.91em; line-height: 1.5; }
#onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk[dir="rtl"] #ot-back-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-lst-subhdr svg { right: 0px; }
#onetrust-pc-sdk .ot-ven-ctgl, #onetrust-pc-sdk .ot-ven-litgl, #onetrust-pc-sdk .ot-host-tgl, #onetrust-pc-sdk .ot-ven-gvctgl { position: relative; display: inline-block; width: 20px; height: 20px; margin-left: 60px; }
#onetrust-pc-sdk .ot-ven-ctgl label, #onetrust-pc-sdk .ot-ven-litgl label, #onetrust-pc-sdk .ot-host-tgl label, #onetrust-pc-sdk .ot-ven-gvctgl label { position: absolute; margin: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-host-expand { clear: both; float: none; display: block; }
#onetrust-pc-sdk ul { list-style: none; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"], #onetrust-pc-sdk ul li p[aria-level="4"] { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk .ot-ven-item > button:focus, #onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-ven-item > button, #onetrust-pc-sdk .ot-host-item > button, #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border: none; }
#onetrust-pc-sdk .ot-ven-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-host-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-ven-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-host-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; width: auto; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-host-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk.ot-addtl-vendors .ot-enbl-chr #ot-selall-vencntr { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors > :not(.ot-enbl-chr) #ot-selall-licntr { right: 135px; }
#onetrust-pc-sdk.ot-addtl-vendors > :not(.ot-enbl-chr) #ot-selall-adtlvencntr, #onetrust-pc-sdk.ot-addtl-vendors > :not(.ot-enbl-chr) #ot-selall-gnvencntr { right: 40px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-li-hdr { margin-right: 15px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-selall-licntr { right: 115px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: auto; padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 23px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { float: right; width: auto; right: 3px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { right: 12px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-ven-ctgl { margin-left: 75px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-ven-litgl + .ot-arw-cntr { margin-left: 95px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding-top: 10px; padding-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-addtl-venlst .ot-tgl-cntr { right: 32px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-selall-vencntr { right: 40px; position: absolute; }
#onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-gnvencntr { position: relative; right: 20px; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding-left: 15px; padding-top: 5px; padding-bottom: 5px; width: calc(100% - 15px); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; left: auto; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; padding-top: 10px; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border: none; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; position: absolute; font-weight: normal; }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-right: 1px solid rgb(216, 216, 216); border-bottom: 1px solid rgb(216, 216, 216); border-left: 1px solid rgb(216, 216, 216); border-image: initial; border-top: none; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info > div { display: flex; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border: none; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom: none; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom: none; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info > div, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info > div { display: flex; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 0.5rem; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin-right: 15px; }
#onetrust-pc-sdk #ot-sel-blk .ot-chkbox { right: unset; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl { padding: 0px; }
#onetrust-pc-sdk .ot-vs-list { margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-pgph-link { font-size: 0.813em; margin-top: 5px; position: relative; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk { max-width: 100%; min-width: 100%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-lst-cnt, #onetrust-pc-sdk #ot-pc-hdr { margin-top: 0px; padding: 0px 5px 0px 10px; width: calc(100% - 25px); }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container { height: 100%; display: flex; flex-direction: column; justify-content: space-around; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; float: none !important; margin: 0px !important; }
}
@media only screen and (max-width: 425px) {
  #onetrust-pc-sdk.otPcPanel { left: 0px; min-width: 100%; height: 100%; top: 0px; border-radius: 0px; }
  #onetrust-pc-sdk #ot-host-lst .ot-chkbox { margin-left: 0px; }
  #onetrust-pc-sdk #ot-pc-content { margin: 0px 10px 0px 20px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk .ot-tgl-cntr { width: auto; }
  #onetrust-pc-sdk #vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-lst-cnt { height: calc(100% - 95px); }
  #onetrust-pc-sdk .ot-switch + p { max-width: 80%; }
  #onetrust-pc-sdk button { letter-spacing: 0.01em; }
  #onetrust-pc-sdk .save-preference-btn-handler { margin-top: 0px; }
  #onetrust-pc-sdk .ot-search-cntr { width: 75%; }
}
@media only screen and (max-width: 320px) {
  #onetrust-pc-sdk #ot-fltr-cnt { margin-left: 15px; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100%; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; height: auto !important; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: 100px; }
  #onetrust-pc-sdk button { letter-spacing: 0.02em; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .ot-switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: 100%; max-height: none; top: 0px; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-fltr-cnt { height: 250px; width: 100%; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(42, 114, 222); border-color: rgb(42, 114, 222); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(42, 114, 222); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(74, 153, 56); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-pc-logo { justify-content: left; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler { color: grey !important; background-color: white !important; border-color: grey !important; }
#onetrust-pc-sdk .ot-sdk-row { padding-bottom: 20px; }
#onetrust-pc-sdk .ot-cat-item p:last-of-type:not([role="heading"]) { padding-bottom: 15px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(238, 238, 238); position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(215, 215, 215); }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url("https://cdn.cookielaw.org/logos/static/ot_persistent_cookie_icon.png"); }
