:root {
  --colors-primary-blue-1: #cfeaf2;
  --colors-primary-blue-2: #00aed9;
  --colors-primary-blue-3: #018dc0;
  --colors-primary-blue-4: #00619e;
  --colors-primary-blue-5: #045489;
  --colors-primary-blue-6: #183558;
  --colors-primary-blue-7: #122946;
  --colors-primary-yellow-1: #fbf2de;
  --colors-primary-yellow-2: #feb948;
  --colors-primary-yellow-3: #eb9f23;
  --colors-validation-green-1: #ebfbee;
  --colors-primary-green-1: #ebfbee;
  --colors-validation-green-2: #2f9e44;
  --colors-primary-green-2: #2f9e44;
  --colors-validation-green-3: #237032;
  --colors-primary-green-3: #237032;
  --colors-donotuse-green-4: #1dd08b;
  --colors-validation-red-1: #fff5f5;
  --colors-primary-red-1: #fff5f5;
  --colors-validation-red-2: #e03131;
  --colors-primary-red-2: #e03131;
  --colors-neutral-white: #fff;
  --colors-neutral-gray-1: #f4f8fa;
  --colors-neutral-gray-2: #d9dde9;
  --colors-neutral-gray-3: #aab1c7;
  --colors-neutral-gray-5: #6d7184;
  --colors-neutral-black: #000;
  --layers-content: 0;
  --layers-order-summary: 1;
  --layers-sidebars: 600;
  --layers-modals: 700;
  --layers-tooltips: 800;
  --layers-application-top: 850;
  --layers-developer-overlay: 900;
  --layers-chatui: 1000;
  --layers-top: 10000;
}

/* brandon-text-100  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src:
    local('Brandon Text Thin'),
    local('Brandon-Text-Thin'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Thin.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Thin.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* brandon-text-300  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Brandon Text Light'),
    local('Brandon-Text-Light'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Light.woff) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Light.woff2)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* brandon-text-reguler  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Brandon Text Regular'),
    local('Brandon-Text-Regular'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Regular.woff) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Regular.woff2) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* brandon-text-500  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src:
    local('Brandon Text Medium'),
    local('Brandon-Text-Medium'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Medium.woff) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */
      url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Medium.woff2) format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* brandon-text-700  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Brandon Text Bold'),
    local('Brandon-Text-Bold'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Bold.woff) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Bold.woff2)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* brandon-text-900  */
@font-face {
  font-family: 'Brandon Text';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    local('Brandon Text Black'),
    local('Brandon-Text-Black'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Black.woff) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/HVDFonts-BrandonText-Black.woff2)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src:
    local('Lato Hairline'),
    local('Lato-Hairline'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-100.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-100.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Lato Light'),
    local('Lato-Light'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-300.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-300.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Lato Regular'),
    local('Lato-Regular'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-regular.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-regular.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Lato Bold'),
    local('Lato-Bold'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-700.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-700.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    local('Lato Black'),
    local('Lato-Black'),
    url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-900.woff2) format('woff2'),
    /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://assets.fastly.carvana.io/acquisition/purchase-ui/fonts/lato-v15-latin-900.woff)
      format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body.navrail-scroll-lock,
body.modal-scroll-lock {
  overflow: hidden;
}

/* Fix for mobile inset modal body shift - prevent inferred positioning */
@media (max-width: 768px) {
  body.ds-no-scroll-inset {
    left: 0 !important;
    right: 0 !important;
  }
}

body {
  font-family:
    Brandon Text,
    Lato,
    Helvetica,
    sans-serif;
  min-width: 320px;
  width: auto !important;
  width: 320px;
  background-color: var(--colors-neutral-gray-1);
}

body > img {
  display: none;
}

.u-lock-scroll {
  overflow: hidden !important;
}

input[type='number'] {
  -moz-appearance: textfield;
}

body,
html {
  /* These are required in order to control Chrome iOS scroll behavior */
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  height: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: auto;
  height: 100%;
  font-weight: 400;
  color: #333;
  font-family: 'Brandon Text', Lato, Helvetica, sans-serif;
  font-feature-settings:
    'liga' off,
    'cpsp' on;
  font-size: 16px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=\"button\"],
[type=\"reset\"],
[type=\"submit\"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=\"button\"]::-moz-focus-inner,
[type=\"reset\"]::-moz-focus-inner,
[type=\"submit\"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=\"button\"]:-moz-focusring,
[type=\"reset\"]:-moz-focusring,
[type=\"submit\"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=\"checkbox\"],
[type=\"radio\"] {
  box-sizing: border-box;
  padding: 0;
}

[type=\"number\"]::-webkit-inner-spin-button,
[type=\"number\"]::-webkit-outer-spin-button {
  height: auto;
}

[type=\"search\"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=\"search\"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

p,
h1,
h2,
h3 {
  margin-bottom: 0;
  margin-top: 0;
}

ul,
ol {
  margin: 0;
  padding-left: 0;
}

:root { --cvna-color-blue-1: #cfeaf2;--cvna-color-blue-2: #00aed9;--cvna-color-blue-3: #018dc0;--cvna-color-blue-4: #00619e;--cvna-color-blue-5: #045489;--cvna-color-blue-6: #183558;--cvna-color-blue-7: #122946;--cvna-color-yellow-1: #fbf2de;--cvna-color-yellow-2: #feb948;--cvna-color-yellow-3: #eb9f23;--cvna-color-green-1: #ebfbee;--cvna-color-green-2: #2f9e44;--cvna-color-green-3: #237032;--cvna-color-red-1: #fff5f5;--cvna-color-red-2: #e03131;--cvna-color-red-3: #b02525;--cvna-color-red-4: #f65b5b;--cvna-color-white: #ffffff;--cvna-color-black: #000000;--cvna-color-grey-1: #f4f8fa;--cvna-color-grey-2: #d9dde9;--cvna-color-grey-3: #aab1c7;--cvna-color-grey-5: #6d7184;--cvna-color-special-marketplace-purple: #9b51e0;--cvna-elevation-0: none;--cvna-elevation-1: 0px 2px 3px rgba(24, 53, 88, 0.1);--cvna-elevation-2: 0px 6px 13px rgba(24, 53, 88, 0.1);--cvna-border-radius: 3px;--cvna-font-family: 'Brandon Text', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol'; }
.d14aom7e{font-family:Brandon Text;text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:9px;box-sizing:border-box;background:transparent;position:relative;margin:0;padding:0 20px;color:inherit;min-height:56px;border-radius:var(--cvna-border-radius);min-width:250px;font-weight:700;-webkit-transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;transition:background-color 250ms cubic-bezier(0.4,0,0.2,1) 0ms;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--cvna-font-family);text-transform:uppercase;font-feature-settings:"cpsp" on,"liga" off}.d14aom7e.medium-size{min-height:48px}.d14aom7e.small-size{min-height:40px}.d14aom7e:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.d14aom7e:focus:not(:focus-visible){box-shadow:none}.d14aom7e:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.d14aom7e:disabled{background:var(--cvna-color-grey-2);color:var(--cvna-color-grey-3);cursor:not-allowed;border-color:transparent}.p1234149{background:var(--cvna-color-blue-2);color:var(--cvna-color-white)}.p1234149:hover:not(:disabled){background:var(--cvna-color-blue-3);color:var(--cvna-color-white)}.p1234149.dark-mode{background:var(--cvna-color-white);color:var(--cvna-color-blue-2)}.p1234149.dark-mode:hover:not(:disabled){background:var(--cvna-color-white);color:var(--cvna-color-blue-3)}.p1234149.dark-mode:focus{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.p1234149.dark-mode:focus-visible{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.sdqfaaq{background:transparent;border-color:var(--cvna-color-blue-2);color:var(--cvna-color-blue-2)}.sdqfaaq:hover:not(:disabled){background:var(--cvna-color-blue-3);border-color:var(--cvna-color-blue-3);color:var(--cvna-color-white)}.sdqfaaq.dark-mode{border-color:var(--cvna-color-white);color:var(--cvna-color-white)}.sdqfaaq.dark-mode:hover{background:var(--cvna-color-white);border-color:var(--cvna-color-white);color:var(--cvna-color-blue-3)}.sdqfaaq.dark-mode:focus{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.sdqfaaq.dark-mode:focus-visible{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.sdqfaaq:disabled{background:transparent;border-color:var(--cvna-color-grey-3)}.t1vby3eh{background:transparent;color:var(--cvna-color-blue-2);min-height:44px;min-width:0;padding:0 16px 0 16px;margin:0 -16px 0 -16px}.t1vby3eh:hover:not(:disabled){color:var(--cvna-color-blue-3)}.t1vby3eh.dark-mode{color:var(--cvna-color-white)}.t1vby3eh.dark-mode:hover:not(:disabled){color:var(--cvna-color-blue-3)}.t1vby3eh.dark-mode:focus{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.t1vby3eh.dark-mode:focus-visible{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.t1vby3eh:disabled{background:transparent;border-color:transparent}.b17m0lpn{padding:0;min-height:0;min-width:0}.cop3gkk path{fill:var(--cvna-color-red-2)}.ujo0soa path{stroke:var(--cvna-color-blue-2)}.ceh7m7o{color:var(--cvna-color-green-2);position:absolute;top:8px;right:4px;width:20px;height:20px}.eubo1it{color:var(--cvna-color-red-2);width:20px;height:20px;position:absolute;top:8px;right:4px}.iyf2hob{font-family:var(--cvna-font-family);width:var(--iyf2hob-0);font-feature-settings:"cpsp" on,"liga" off}.i1j6fosc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;background-color:var(--cvna-color-white);border-radius:3px}.i1j6fosc.is-disabled{cursor:not-allowed;background-color:var(--cvna-color-grey-1)}.i1j6fosc:hover button{display:block}.i3s7xuf{box-sizing:border-box;-webkit-appearance:none;height:56px;width:100%;border:1px solid var(--cvna-color-grey-2);padding:0 16px;-webkit-flex:1;-ms-flex:1;flex:1;border-radius:var(--cvna-border-radius);outline:none;font-size:16px;line-height:16px;font-weight:400;color:var(--cvna-color-blue-6)}.i3s7xuf:disabled{cursor:not-allowed;background:var(--cvna-color-grey-1)}.i3s7xuf:focus{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.i3s7xuf.dark-mode:focus{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.i3s7xuf:focus:not(:focus-visible){box-shadow:none}.i3s7xuf:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.i3s7xuf.dark-mode:focus-visible{box-shadow:0 0 0 1px #018dc0,0 0 0 3px white}.i3s7xuf:focus~label{top:-16px;color:var(--cvna-color-blue-2);font-size:10px}.i3s7xuf:focus~.ceh7m7o{display:none}.i3s7xuf.has-label{padding:14px 16px 0 16px}.i3s7xuf.show-error-icon{border-color:var(--cvna-color-red-2)}.i3s7xuf.show-error-icon~label{color:var(--cvna-color-red-2)}.i3s7xuf.is-populated~label{font-size:10px;top:-16px}.i3s7xuf:-webkit-autofill{-webkit-animation-name:onAutoFillStart-i3s7xuf;animation-name:onAutoFillStart-i3s7xuf;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.i3s7xuf:not(:-webkit-autofill){-webkit-animation-name:onAutoFillCancel-i3s7xuf;animation-name:onAutoFillCancel-i3s7xuf}.l1gq1r8z{font-family:Brandon Text;text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;left:16px;cursor:text;margin:0px auto;color:var(--cvna-color-grey-5);-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.l1gq1r8z.is-disabled{cursor:not-allowed;color:var(--cvna-color-grey-2)}.cbbfat9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:8px 0;font-size:12px;line-height:16px;text-align:left}.cbbfat9 div:first-child{-webkit-flex:1;-ms-flex:1;flex:1}.di0ffsi{color:var(--cvna-color-grey-6)}.e1jh9q7h{color:var(--cvna-color-red-2)}.c1kvimff{color:var(--cvna-color-grey-5);padding-left:12px;text-align:right}.c116c7to{display:none;cursor:pointer;position:absolute;background:transparent;border:none;padding:0;color:var(--cvna-color-blue-2);font-size:14px;right:9px;bottom:5px}.p1eprb63{display:none;cursor:pointer;position:absolute;color:var(--cvna-color-blue-2);font-size:14px;right:9px;bottom:5px}.p1eprb63:hover{display:block}.sy5hp0d input{padding-right:49px}.sy5hp0d input:focus~.p1eprb63,.sy5hp0d input:hover~.p1eprb63{display:block}.t1ezxdw6{height:154px;padding-top:15px}.t1ezxdw6.has-label{padding-top:15px}.t1ezxdw6:focus~label{top:-30px;color:var(--cvna-color-blue-6);font-size:14px}.t1ezxdw6.is-populated~label{top:-30px;color:var(--cvna-color-blue-6);font-size:14px}.t1ezxdw6~label{top:-30px;color:var(--cvna-color-blue-6);font-size:14px;height:30px;left:0;font-weight:400;text-transform:none}.sij5zx3{height:56px;position:relative;width:100%}.sij5zx3>svg{color:var(--cvna-color-blue-6)}.sij5zx3 .search__magnifyIcon{position:absolute;top:20px;left:15px}.s9ebq6f{position:absolute;width:100%}.s9ebq6f input,.s9ebq6f input.has-label{padding-left:38px;padding-right:56px;min-width:100%}.s9ebq6f label{left:40px}.c19f2uzf{position:absolute;min-width:56px;right:0;top:0;padding:0 18px;color:var(--cvna-color-grey-5)}.c10pta7s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:Brandon Text;font-weight:400;font-size:16px;line-height:24px;line-height:1}.c10pta7s .checkbox__outline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:18px;border-radius:3px;cursor:pointer;border:1px solid var(--cvna-color-grey-3)}.c10pta7s .checkbox__outline:hover{border-color:var(--cvna-color-blue-5)}.c10pta7s .checkbox__outline__checked{border-color:var(--cvna-color-blue-4);background:var(--cvna-color-blue-4)}.c10pta7s .checkbox__outline__checked:hover{background:var(--cvna-color-blue-5)}.c10pta7s input:disabled~.checkbox__outline{cursor:not-allowed;background-color:var(--cvna-color-grey-1);border-color:var(--cvna-color-grey-2)}.c10pta7s input:disabled~.checkbox__outline__checked{background-color:var(--cvna-color-grey-2);border-color:var(--cvna-color-grey-2)}.c10pta7s .checkbox__svg{fill:none}.c10pta7s .checkbox__svg path{stroke:var(--cvna-color-white);stroke-width:2px}.c10pta7s .checkbox__label{color:var(--cvna-color-grey-5);font-family:Brandon Text;font-weight:400;font-size:16px;line-height:24px;margin:0;margin-left:8px;text-align:left;cursor:pointer;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c10pta7s.checkbox__disabled{cursor:not-allowed}.c10pta7s input:disabled~.checkbox__label{cursor:not-allowed;color:var(--cvna-color-grey-3)}.c10pta7s input:focus~.checkbox__outline{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.c10pta7s input:focus:not(:focus-visible)~.checkbox__outline{box-shadow:none}.c10pta7s input:focus-visible~.checkbox__outline{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.hopfmpb{border:0;-webkit-clip:rect(0 0 0 0);clip:rect(0 0 0 0);-webkit-clippath:inset(50%);clippath:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.r1bxkz3p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-family:Brandon Text;font-weight:400;font-size:16px;line-height:24px}.r1bxkz3p .radio__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;vertical-align:middle;cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--cvna-color-grey-5)}.r1bxkz3p input:disabled~.radio__label{cursor:not-allowed}.r1bxkz3p.radio__disabled{cursor:not-allowed}.r1bxkz3p .radio__outline{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--cvna-color-grey-3);border-radius:50%;height:24px;margin-right:8px;width:24px;background-color:var(--cvna-color-white)}.r1bxkz3p input:checked~.radio__outline{border-color:var(--cvna-color-blue-4)}.r1bxkz3p input:hover~.radio__outline{border-color:var(--cvna-color-blue-4)}.r1bxkz3p input:disabled~.radio__outline{cursor:not-allowed;background-color:var(--cvna-color-white);border-color:var(--cvna-color-grey-2)}.r1bxkz3p .radio__dot{border:none;border-radius:50%;height:14px;width:14px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;background-color:var(--cvna-color-blue-4)}.r1bxkz3p input:disabled~.radio__outline>.radio__dot{background-color:var(--cvna-color-grey-2)}.r1bxkz3p input:focus+.radio__outline{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.r1bxkz3p input:focus:not(:focus-visible)+.radio__outline{box-shadow:none}.r1bxkz3p input:focus-visible+.radio__outline{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.hujvyo9{border:0;-webkit-clip:rect(0 0 0 0);clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.r5nehpq{display:inline-block;position:relative;line-height:1;margin-bottom:0}input:focus+.r5nehpq{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.r5nehpq input:focus:not(:focus-visible)+div{box-shadow:none}.r5nehpq input:focus-visible+div{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.r5nehpq input:disabled+.switch__track{background:var(--cvna-color-grey-3)}.r5nehpq input:disabled+.switch__track .switch__thumb{background:var(--cvna-color-grey-1)}.r5nehpq input:not(:disabled):checked+.switch__track{background:var(--r5nehpq-2)}.i1qe5t5c{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}.i1qe5t5c:disabled{cursor:not-allowed}.tpojou{position:relative;width:2.75rem;height:1.375rem;border:1px var(--cvna-color-grey-2) solid;border-radius:1.375rem;-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out;pointer-events:none;background:var(--cvna-color-grey-1)}.t1rw3jl8{position:absolute;top:50%;left:0;width:1.5rem;height:1.5rem;margin:0 -1px;border:1px var(--cvna-color-grey-2) solid;border-radius:1.5rem;background:var(--cvna-color-white);box-shadow:var(--cvna-elevation-1);-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out;pointer-events:none}.i1qe5t5c:checked+.switch__track>.t1rw3jl8{-webkit-transform:translate3d(calc(2.75rem - 1.5rem),-50%,0);-ms-transform:translate3d(calc(2.75rem - 1.5rem),-50%,0);transform:translate3d(calc(2.75rem - 1.5rem),-50%,0)}.s170f405{font-family:var(--cvna-font-family)}.s170f405 .slider__wrapper{position:relative;padding:15px 0;margin:0 15px 10px 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.s170f405.slider--small{width:328px}.s170f405.slider--medium{width:454px}.s170f405 .slider__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:Brandon Text;font-weight:400;font-size:14px;line-height:20px;color:var(--cvna-color-grey-5)}.s170f405 .slider__sublabels{font-family:Brandon Text;font-weight:400;font-size:12px;line-height:16px;color:var(--cvna-color-grey-5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.s170f405 .slider__track{height:4px;border-radius:2px;width:calc(100% + 30px);-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px);background:var(--cvna-color-grey-2)}.s170f405.disabled .slider__track{opacity:0.5}.hm0nuvw{width:32px;height:32px;box-sizing:border-box;border:1px solid var(--cvna-color-blue-2);border-radius:50%;background:var(--cvna-color-white);box-shadow:var(--cvna-elevation-1);cursor:pointer;visibility:visible;position:absolute;top:1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);touch-action:none}.hm0nuvw:hover{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.hm0nuvw:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.hm0nuvw:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.hm0nuvw:focus:not(:focus-visible){box-shadow:none}.hm0nuvw:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.hm0nuvw.disabled{border:3px solid var(--cvna-color-grey-2);pointer-events:none}.se5ealo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:20px}.se5ealo .sliderHeader__label{font-family:Brandon Text;text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px;color:var(--cvna-color-blue-6)}.se5ealo .sliderHeader__description{font-family:Brandon Text;font-weight:400;font-size:12px;line-height:16px;color:var(--cvna-color-grey-5)}.se5ealo .sliderHeader__input-dual .sliderHeader__label{text-align:center;margin-bottom:8px;min-height:16px}.se5ealo .sliderHeader__divider{margin:0 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:29px;text-align:center;line-height:1px}.se5ealo .sliderHeader__inputError{font-size:13px;color:var(--cvna-color-red-2);position:absolute;top:-20px;right:0}.se5ealo.slider--error input{border-color:var(--cvna-color-red-2);color:var(--cvna-color-red-2)!important}.vr5sy8d{height:48px;width:146px}.vr5sy8d input{height:48px;width:146px;font-family:Brandon Text;text-transform:uppercase;font-weight:700;font-size:18px;line-height:28px;text-align:center}.vr5sy8d input:disabled{color:var(--cvna-color-grey-3)}.vr5sy8d svg{display:none}.s1nf4q5s{width:100%;height:56px;position:relative}.s1nf4q5s.dark-mode button{background:var(--cvna-color-grey-1)}.s1nf4q5s.dark-mode>div{background:var(--cvna-color-grey-1)}.ss0njt0{width:inherit;min-width:inherit;border-radius:var(--cvna-border-radius);height:100%;background:transparent;border:1px solid var(--cvna-color-grey-2);font-size:16px;margin:0;color:var(--cvna-color-blue-3);line-height:19px;-webkit-letter-spacing:0px;-moz-letter-spacing:0px;-ms-letter-spacing:0px;letter-spacing:0px;text-align:left;padding:7px 16px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ss0njt0.is-expanded{border-bottom-right-radius:0;border-bottom-left-radius:0;border-color:transparent;box-shadow:var(--cvna-elevation-2)}.ss0njt0.is-disabled,.ss0njt0.is-disabled.is-multiselect{pointer-events:none;cursor:not-allowed}.ss0njt0:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.ss0njt0:focus:not(:focus-visible){box-shadow:none}.ss0njt0:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.ss0njt0.is-expanded:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0,var(--cvna-elevation-2)}.ss0njt0.is-expanded:focus:not(:focus-visible){box-shadow:var(--cvna-elevation-2)}.ss0njt0.is-expanded:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0,var(--cvna-elevation-2)}.ss0njt0 .select__label{font-family:Brandon Text;text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px;color:var(--cvna-color-grey-5)}.ss0njt0.has-selection .select__label{font-size:10px;line-height:16px;margin-top:-2px}.ss0njt0.is-expanded.has-selection .select__label{color:var(--cvna-color-blue-2)}.ss0njt0.is-disabled .select__label{color:var(--cvna-color-grey-2)}.ss0njt0.has-error .select__label{color:var(--cvna-color-red-2)}.ss0njt0.has-error{border-color:var(--cvna-color-red-2)}.ss0njt0 .select__inputValue{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--cvna-color-blue-6);text-transform:capitalize;font-weight:400}.sx3rssh{color:var(--cvna-color-grey-5);margin-top:4px;font-family:Brandon Text;font-weight:400;font-size:14px;line-height:20px}.sx3rssh.has-error{color:var(--cvna-color-red-2)}.o519fet{height:48px;padding:8px;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 16px;cursor:pointer;font-weight:400}.o519fet.is-selected{pointer-events:none;color:var(--cvna-color-blue-6)}.o519fet.is-selected.is-multiselect{pointer-events:all;color:var(--cvna-color-blue-6)}.o519fet:hover:not(.is-disabled),.o519fet.is-selected.is-multiselect:hover:not(.is-disabled),.o519fet.is-key-active.is-multiselect{background-color:var(--cvna-color-blue-6);color:var(--cvna-color-white)}.o519fet.is-autocomplete.is-selected,.o519fet.is-autocomplete:hover{background-color:var(--cvna-color-blue-6);color:var(--cvna-color-white)}.o519fet.is-multiselect.is-disabled path{stroke:var(--cvna-color-grey-2)}.o519fet.is-disabled .icon-checkbox-on path{fill:var(--cvna-color-grey-2)}.o1s0jnet{border:1px solid var(--cvna-color-grey-2);width:100%;margin:0;padding:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:288px;overflow-y:auto;display:none;position:absolute;top:55px;z-index:10;background-color:var(--cvna-color-white);border-bottom-right-radius:var(--cvna-border-radius);border-bottom-left-radius:var(--cvna-border-radius);color:var(--cvna-color-grey-5);font-size:14px;line-height:19px;-webkit-letter-spacing:0px;-moz-letter-spacing:0px;-ms-letter-spacing:0px;letter-spacing:0px;text-align:left}.o1s0jnet.dark-mode{background-color:var(--cvna-color-grey-1)}.o1s0jnet.small-size{top:47px}.o1s0jnet.is-expanded{display:block;border-color:transparent;border-top-color:var(--cvna-color-grey-2);box-shadow:var(--cvna-elevation-2)}.o1s0jnet:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.o1s0jnet:focus:not(:focus-visible){box-shadow:none}.o1s0jnet:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.o1s0jnet.is-expanded:focus{outline:none;box-shadow:0 0 0 1px white,0 0 0 3px #018dc0,var(--cvna-elevation-2)}.o1s0jnet.is-expanded:focus:not(:focus-visible){box-shadow:var(--cvna-elevation-2)}.o1s0jnet.is-expanded:focus-visible{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0,var(--cvna-elevation-2)}.phuhfvz{fill:var(--phuhfvz-0)}.phuhfvz.is-disabled{fill:var(--cvna-color-grey-2)}.sen3z43{height:56px;margin:7px 14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sen3z43 .search__magnifyIcon{position:absolute;top:26px;left:29px}.sjoptv2{border-radius:3px;background-color:var(--cvna-color-grey-1);width:100%;padding-left:38px;padding-right:56px;height:56px;outline:none;border:1px solid var(--cvna-color-grey-2);color:var(--cvna-color-blue-6)}.sjoptv2::-webkit-input-placeholder{color:var(--cvna-color-grey-5)}.sjoptv2::-moz-placeholder{color:var(--cvna-color-grey-5)}.sjoptv2:-ms-input-placeholder{color:var(--cvna-color-grey-5)}.sjoptv2::placeholder{color:var(--cvna-color-grey-5)}.sjoptv2:focus{box-shadow:0 0 0 1px white,0 0 0 3px #018dc0}.sjoptv2:disabled{cursor:not-allowed;background:var(--cvna-color-grey-1)}.c11xws5v.c11xws5v{position:absolute;min-width:56px;right:14px;top:7px}.s10msywl{font-family:var(--cvna-font-family);gap:16px;box-sizing:border-box;background:transparent;position:relative;height:56px;width:327px;padding:16px;color:var(--cvna-color-blue-6);border:1px solid var(--cvna-color-grey-2);border-radius:6px;cursor:pointer;-webkit-align-items:left;-webkit-box-align:left;-ms-flex-align:left;align-items:left;vertical-align:middle}.s10msywl .radio__outline{margin-right:0px}.s10msywl .checkbox__label{margin-left:0px}.s10msywl.subcopy{height:80px}.s10msywl.children{height:auto}.s10msywl.is-checked{border-color:var(--cvna-color-blue-4)}.s10msywl:hover{border:1px solid var(--cvna-color-blue-3)}.s10msywl:hover .radio__outline{border:1px solid var(--cvna-color-blue-3)}.s10msywl:hover .checkbox__outline{border:1px solid var(--cvna-color-blue-3)}.s10msywl:hover.disabled{border-color:var(--cvna-color-grey-2)}.s10msywl.disabled{border-color:var(--cvna-color-grey-2);cursor:not-allowed}.s10msywl.disabled .radio__label{color:var(--cvna-color-grey-3)}.sohwngm{font-size:16px;line-height:20px;font-style:normal;font-weight:700}.sohwngm .checkbox__label{color:var(--cvna-color-blue-6);font-weight:700;padding-left:16px;width:255px;height:20px;line-height:20px}.s1bs3k0p{font-size:16px;line-height:20px;font-style:normal;font-weight:700}.s1bs3k0p .radio__label{color:var(--cvna-color-blue-6);font-weight:700;padding-left:16px;width:255px;height:20px}.s1bs3k0p .radio__dot{height:10px;width:10px}.s1bs3k0p .radio__outline{height:18px;width:18px}.s17xagsa{font-size:14px;color:var(--cvna-color-grey-5);font-size:14px;text-align:left;font-weight:390;padding-left:35px}.s17xagsa.disabled{color:var(--cvna-color-grey-3)}

.s10gqqpu input{font-family:Brandon Text;font-weight:400;font-size:16px;line-height:24px}.s10gqqpu.dark-mode input{background:var(--cvna-color-grey-1)}.s10gqqpu.small-size input{height:48px}.s10gqqpu.small-size+.search__magnifyIcon{top:17px}.s10gqqpu.small-size~button{min-height:48px}.s10gqqpu.standard-input input,.s10gqqpu.standard-input input.has-label{padding-left:16px;padding-right:56px;min-width:100%}.s10gqqpu.standard-input label{left:16px}.s10gqqpu.is-expanded input{border-bottom-right-radius:0;border-bottom-left-radius:0}

.t87CFilO95VDki9K5bUd {
  height: 32px;
  width: 145px;
  flex-shrink: 1;
  width: auto;
}
.t87CFilO95VDki9K5bUd .NAo3F8KgkyH1iKS3lvmf {
    width: 1px;
    align-self: stretch;
    border-radius: 4px;
    background: #becbda;
    background: var(--background-muted-weak, #becbda);
  }
.t87CFilO95VDki9K5bUd .NbqcwC8B24beWQ2XPVXu {
    display: none;
  }
.t87CFilO95VDki9K5bUd ._GflwG_syAFuHeJ087j9 {
    display: block;
  }
@media (min-width: 414px) {
    .t87CFilO95VDki9K5bUd .NbqcwC8B24beWQ2XPVXu {
      display: block;
    }
    .t87CFilO95VDki9K5bUd ._GflwG_syAFuHeJ087j9 {
      display: none;
    }
  }
.t87CFilO95VDki9K5bUd a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    gap: var(--spacing-md, 8px);
  }

._9flirVCTysoofC5vp5Qg {
  background: var(--canvas-default);
  display: flex;
  border-bottom: 1px solid var(--border-subtle);
  max-width: 1800px;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  align-items: center;
  min-height: 129px;

  flex-wrap: wrap;
  padding: var(--spacing-lg) var(--spacing-2xl);
  row-gap: var(--spacing-md);
}

@media (min-width: 768px) {

  ._9flirVCTysoofC5vp5Qg {
    flex-wrap: nowrap;
    padding: var(--spacing-xl) var(--spacing-3xl);
    gap: var(--spacing-2xl);
    min-height: 79px;
}
  }

@media (min-width: 1280px) {

  ._9flirVCTysoofC5vp5Qg {
    padding: var(--spacing-xl) var(--spacing-4xl);
}
  }

._9flirVCTysoofC5vp5Qg .jymWWXeZp1wEuxcZ3bpi {
    display: flex;
    gap: var(--spacing-md);
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
  }

._9flirVCTysoofC5vp5Qg .jymWWXeZp1wEuxcZ3bpi > a {
      width: 100%;
    }

@media (min-width: 768px) {

  ._9flirVCTysoofC5vp5Qg .jymWWXeZp1wEuxcZ3bpi {
      gap: var(--spacing-sm);
      width: auto;
  }

      ._9flirVCTysoofC5vp5Qg .jymWWXeZp1wEuxcZ3bpi > a {
        width: auto;
      }
    }

._9flirVCTysoofC5vp5Qg .KlXi8JrdX_l4IcUkLEMY {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 99999px;
    border-radius: var(--border-radius-round, 99999px);
    padding: 14px;
    gap: 4px;
    gap: var(--spacing-sm, 4px);
    height: 44px;
    margin-right: 12px;
  }

._9flirVCTysoofC5vp5Qg .Apq_yfMQ7lVg40yQyTrD {
    margin-left: auto;
    display: flex;
    gap: 4px;
    gap: var(--spacing-sm, 4px);
    align-items: center;
    min-height: 44px;
  }

@media (min-width: 768px) {

  ._9flirVCTysoofC5vp5Qg .Apq_yfMQ7lVg40yQyTrD {
      order: 3;
  }
    }

._9flirVCTysoofC5vp5Qg .vsG6R9Ew8B6I8suLxnPA {
    flex-basis: 100%;
    height: 0;
    display: flex;
  }

@media (min-width: 768px) {

  ._9flirVCTysoofC5vp5Qg .vsG6R9Ew8B6I8suLxnPA {
      display: none;
  }
    }

._9flirVCTysoofC5vp5Qg  a,
    ._9flirVCTysoofC5vp5Qg  button,
    ._9flirVCTysoofC5vp5Qg  input,
    ._9flirVCTysoofC5vp5Qg  span[role='button'] {
      -webkit-tap-highlight-color: transparent;
    }

.o_3CXzu5ryIXwGUee3r9 {
  display: flex;
  gap: var(--spacing-md);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-round);
  height: 44px;
  font: var(--label-sm);
  background: var(--background-default);
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  box-sizing: border-box;
  margin: 0;
  color: var(--text-strong);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  text-decoration: none;
  -webkit-appearance: none;
          appearance: none;
  /* Specific Nav Button Weight Increase due to OS specific render differences */
  font-weight: 600;
}

.o_3CXzu5ryIXwGUee3r9:hover {
    background: var(--background-weak);
    color: var(--text-strong) !important; /* Guard against page overrides */
    text-decoration: none !important; /* Guard against page overrides */
  }

.o_3CXzu5ryIXwGUee3r9:active {
    background: var(--background-muted-subtle);
    text-decoration: none !important; /* Guard against page overrides */
  }

.o_3CXzu5ryIXwGUee3r9.E3JTBh0baGQctJbBGZ5E {
    background: var(--background-informational-subtle);
    color: var(--text-primary);
    border: none;
  }

.hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .hide-mobile {
    display: inline;
  }
}

.ELa1rpWc9ldu6dzV9cJy {
  display: flex;
  gap: var(--spacing-sm);
  padding: 6px;
  padding-right: var(--spacing-lg);
  border-radius: var(--border-radius-round);
  height: 44px;
  font: var(--label-sm);
  background: var(--background-default);
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  box-sizing: border-box;
  margin: 0;
  color: var(--text-strong);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--border-weak);
  min-width: 78px;
  transition: all 400ms ease;
}
.ELa1rpWc9ldu6dzV9cJy:hover {
    background: var(--background-weak);
    border: 1px solid var(--border-default);
  }
.ELa1rpWc9ldu6dzV9cJy:active {
    background: var(--background-muted-subtle);
    border: 1px solid var(--border-strong);
    color: var(--text-primary);
  }

.kTm85hB1uxtkM8LqHa1Z {
  border-radius: var(--border-radius-round);
  width: 32px;
  height: 32px;
  font: var(--label-sm);

  background: var(--background-warning);
  color: var(--text-strong);
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dHX5WzitVCJeVx4UZhjg {
  padding: 8px;
  height: 32px;
  width: 32px;
  border-radius: 99999px;
  border-radius: var(--border-radius-round, 99999px);
  background: #e2e8f0;
  background: var(--background-muted-subtle, #e2e8f0);
}

.dHX5WzitVCJeVx4UZhjg .QQpTQ9VfEAJvNLaV87Aj {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 0px;
    padding: var(--spacing-none, 0px);
    justify-content: center;
    align-items: center;
    gap: 8px;
    gap: var(--spacing-md, 8px);
    flex-shrink: 0;
  }

.dHX5WzitVCJeVx4UZhjg .QQpTQ9VfEAJvNLaV87Aj > svg {
      flex: 1 0 0;
      align-self: stretch;
    }

.kTm85hB1uxtkM8LqHa1Z.Ir_ajam7OSAPVFu_ExYJ {
  width: 48px;
  height: 48px;
  font: var(--label-lg);
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
.E9Bg8PdufZVnZnm5zjPR p,
.E9Bg8PdufZVnZnm5zjPR ol,
.E9Bg8PdufZVnZnm5zjPR ul,
.E9Bg8PdufZVnZnm5zjPR li,
.E9Bg8PdufZVnZnm5zjPR dl,
.E9Bg8PdufZVnZnm5zjPR dt,
.E9Bg8PdufZVnZnm5zjPR dd,
.E9Bg8PdufZVnZnm5zjPR blockquote,
.E9Bg8PdufZVnZnm5zjPR figure,
.E9Bg8PdufZVnZnm5zjPR fieldset,
.E9Bg8PdufZVnZnm5zjPR legend,
.E9Bg8PdufZVnZnm5zjPR textarea,
.E9Bg8PdufZVnZnm5zjPR pre,
.E9Bg8PdufZVnZnm5zjPR iframe,
.E9Bg8PdufZVnZnm5zjPR hr,
.E9Bg8PdufZVnZnm5zjPR h1,
.E9Bg8PdufZVnZnm5zjPR h2,
.E9Bg8PdufZVnZnm5zjPR h3,
.E9Bg8PdufZVnZnm5zjPR h4,
.E9Bg8PdufZVnZnm5zjPR h5,
.E9Bg8PdufZVnZnm5zjPR h6 {
  margin: 0;
  padding: 0;
}

.E9Bg8PdufZVnZnm5zjPR h1,
.E9Bg8PdufZVnZnm5zjPR h2,
.E9Bg8PdufZVnZnm5zjPR h3,
.E9Bg8PdufZVnZnm5zjPR h4,
.E9Bg8PdufZVnZnm5zjPR h5,
.E9Bg8PdufZVnZnm5zjPR h6 {
  font-size: 100%;
  font-weight: normal;
}

.E9Bg8PdufZVnZnm5zjPR ul {
  list-style: none;
}

.E9Bg8PdufZVnZnm5zjPR button,
.E9Bg8PdufZVnZnm5zjPR input,
.E9Bg8PdufZVnZnm5zjPR select {
  margin: 0;
}

.E9Bg8PdufZVnZnm5zjPR *,
.E9Bg8PdufZVnZnm5zjPR *::before,
.E9Bg8PdufZVnZnm5zjPR *::after {
  box-sizing: border-box;
}

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

.E9Bg8PdufZVnZnm5zjPR iframe {
  border: 0;
}

.E9Bg8PdufZVnZnm5zjPR table {
  border-collapse: collapse;
  border-spacing: 0;
}

.E9Bg8PdufZVnZnm5zjPR td,
.E9Bg8PdufZVnZnm5zjPR th {
  padding: 0;
}
.E9Bg8PdufZVnZnm5zjPR {
  --reference-other-black: #000000;
  --reference-other-white: #ffffff;
  --reference-slate-100: #f6f9fc;
  --reference-slate-200: #e2e8f0;
  --reference-slate-300: #becbda;
  --reference-slate-400: #8496ae;
  --reference-slate-500: #64748b;
  --reference-slate-600: #475569;
  --reference-slate-700: #1e293b;
  --reference-slate-800: #151d29;
  --reference-gray-100: #f6f7f9;
  --reference-gray-200: #e1e4e8;
  --reference-gray-300: #bdc1c7;
  --reference-gray-400: #8b949d;
  --reference-gray-500: #6a737d;
  --reference-gray-600: #444d56;
  --reference-gray-700: #24292e;
  --reference-gray-800: #1a1d21;
  --reference-red-100: #fff5f5;
  --reference-red-200: #ffc9c9;
  --reference-red-300: #ff8787;
  --reference-red-400: #fa5252;
  --reference-red-500: #e03131;
  --reference-red-600: #b02525;
  --reference-red-700: #7d1a1a;
  --reference-red-800: #5b1313;
  --reference-pink-100: #fff0f6;
  --reference-pink-200: #fcc2d7;
  --reference-pink-300: #f783ac;
  --reference-pink-400: #e64980;
  --reference-pink-500: #c2255c;
  --reference-pink-600: #8c1941;
  --reference-pink-700: #59102a;
  --reference-pink-800: #410b1e;
  --reference-grape-100: #f8f0fc;
  --reference-grape-200: #eebefa;
  --reference-grape-300: #da77f2;
  --reference-grape-400: #be4bdb;
  --reference-grape-500: #9c36b5;
  --reference-grape-600: #702682;
  --reference-grape-700: #44174f;
  --reference-grape-800: #35123e;
  --reference-violet-100: #f3f0ff;
  --reference-violet-200: #d0bfff;
  --reference-violet-300: #9775fa;
  --reference-violet-400: #7950f2;
  --reference-violet-500: #6741d9;
  --reference-violet-600: #5235ab;
  --reference-violet-700: #311f65;
  --reference-violet-800: #261850;
  --reference-indigo-100: #edf2ff;
  --reference-indigo-200: #bac8ff;
  --reference-indigo-300: #748ffc;
  --reference-indigo-400: #4c6ef5;
  --reference-indigo-500: #3b5bdb;
  --reference-indigo-600: #2f44ad;
  --reference-indigo-700: #1b2764;
  --reference-indigo-800: #141c47;
  --reference-blue-100: #e7f5ff;
  --reference-blue-200: #a5d8ff;
  --reference-blue-300: #4dabf7;
  --reference-blue-400: #228be6;
  --reference-blue-500: #106bc7;
  --reference-blue-600: #004c8f;
  --reference-blue-700: #0d375e;
  --reference-blue-800: #0a2237;
  --reference-cyan-100: #e3fafc;
  --reference-cyan-200: #99e9f2;
  --reference-cyan-300: #3bc9db;
  --reference-cyan-400: #15aabf;
  --reference-cyan-500: #0c8599;
  --reference-cyan-600: #095c6b;
  --reference-cyan-700: #053038;
  --reference-cyan-800: #031f24;
  --reference-green-100: #ebfdf5;
  --reference-green-200: #96f5b6;
  --reference-green-300: #16d97b;
  --reference-green-400: #13bf6d;
  --reference-green-500: #0f9654;
  --reference-green-600: #0a6a3c;
  --reference-green-700: #05361f;
  --reference-green-800: #032012;
  --reference-lime-100: #f4fce3;
  --reference-lime-200: #d8f5a2;
  --reference-lime-300: #a9e34b;
  --reference-lime-400: #82c91e;
  --reference-lime-500: #66a80f;
  --reference-lime-600: #4c7a0b;
  --reference-lime-700: #2c4706;
  --reference-lime-800: #1c2d04;
  --reference-yellow-100: #fff9db;
  --reference-yellow-200: #ffec99;
  --reference-yellow-300: #ffd43b;
  --reference-yellow-400: #fab005;
  --reference-yellow-500: #e27808;
  --reference-yellow-600: #b35c00;
  --reference-yellow-700: #663500;
  --reference-yellow-800: #3a1e00;
  --reference-orange-100: #fff4e6;
  --reference-orange-200: #ffd8a8;
  --reference-orange-300: #ffa94d;
  --reference-orange-400: #fd7e14;
  --reference-orange-500: #f76707;
  --reference-orange-600: #bf400d;
  --reference-orange-700: #802b09;
  --reference-orange-800: #4a1905;
  --reference-stone-100: #faf9f6;
  --reference-stone-200: #e8e6e0;
  --reference-stone-300: #c8c4b7;
  --reference-stone-400: #9e9c92;
  --reference-stone-500: #7d7b73;
  --reference-stone-600: #57544e;
  --reference-stone-700: #383832;
  --reference-stone-800: #292924;
  --spacing-xs: 0.125rem;
  --spacing-sm: 0.25rem;
  --spacing-md: 0.5rem;
  --spacing-lg: 0.75rem;
  --spacing-xl: 1rem;
  --spacing-2xl: 1.5rem;
  --spacing-3xl: 2rem;
  --spacing-4xl: 2.5rem;
  --spacing-5xl: 3rem;
  --spacing-6xl: 3.5rem;
  --spacing-7xl: 4rem;
  --spacing-8xl: 5rem;
  --spacing-9xl: 7.5rem;
  --breakpoint-xs: 0px;
  --breakpoint-sm: 600px;
  --breakpoint-md: 1024px;
  --breakpoint-lg: 1280px;
  --breakpoint-xl: 1441px;
  --border-radius-none: 0px;
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 0.75rem;
  --border-radius-xl: 1rem;
  --border-radius-2xl: 1.5rem;
  --border-radius-round: 99999px;
  --border-none: 0px;
  --border-xs: 1px;
  --border-sm: 2px;
  --border-md: 4px;
  --border-lg: 8px;
  --border-inverse: #ffffff;
  --border-inverse-transparent: rgba(255, 255, 255, 0.3);
  --border-subtle: #e2e8f0;
  --border-weak: #becbda;
  --border-default: #8496ae;
  --border-strong: #0d375e;
  --border-strong-transparent: rgba(13, 55, 94, 0.3);
  --border-primary: #106bc7;
  --border-critical: #e03131;
  --border-warning: #e27808;
  --border-success: #0f9654;
  --border-informational: #004c8f;
  --border-skeleton: #e2e8f0;
  --border-disabled: #becbda;
  --opacity-100: 10%;
  --opacity-200: 20%;
  --opacity-300: 30%;
  --opacity-400: 40%;
  --opacity-500: 50%;
  --opacity-600: 60%;
  --opacity-700: 70%;
  --opacity-800: 80%;
  --opacity-900: 90%;
  --opacity-1000: 100%;
  --line-height-100: 18px;
  --line-height-200: 20px;
  --line-height-300: 24px;
  --line-height-400: 26px;
  --line-height-500: 28px;
  --line-height-600: 30px;
  --line-height-700: 32px;
  --line-height-800: 40px;
  --line-height-900: 44px;
  --line-height-1000: 52px;
  --line-height-1100: 68px;
  --letter-spacing-100: -2%;
  --letter-spacing-200: -1%;
  --letter-spacing-300: 0%;
  --paragraph-spacing-100: 0px;
  --paragraph-spacing-200: 0.5rem;
  --paragraph-spacing-300: 0.625rem;
  --paragraph-spacing-400: 0.75rem;
  --paragraph-spacing-500: 1rem;
  --paragraph-spacing-600: 1.5rem;
  --font-family-brandon-for-carvana: Brandon for Carvana;
  --font-family-inter: Inter;
  --font-weight-100: Thin;
  --font-weight-200: Extra Light;
  --font-weight-300: Light;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-800: Extra 700;
  --font-weight-900: 900;
  --font-size-100: 0.75rem;
  --font-size-200: 0.875rem;
  --font-size-300: 1rem;
  --font-size-400: 1.125rem;
  --font-size-500: 1.25rem;
  --font-size-600: 1.5rem;
  --font-size-700: 1.75rem;
  --font-size-800: 2rem;
  --font-size-900: 2.5rem;
  --font-size-1000: 3.5rem;
  --font-size-1100: 4.5rem;
  --text-case-none: none;
  --text-case-uppercase: uppercase;
  --text-decoration-none: none;
  --text-decoration-underline: underline;
  --shadow-default: 0px 0px 15px 0px rgba(106, 115, 125, 0.16),
    0px 0px 3px 0px rgba(106, 115, 125, 0.15);
  --shadow-sm: 0px 3px 8px -1px rgba(106, 115, 125, 0.05),
    0px 0px 3px 0px rgba(106, 115, 125, 0.24);
  --shadow-md: 0px 4px 12px -2px rgba(106, 115, 125, 0.16),
    0px 0px 3px 0px rgba(106, 115, 125, 0.15);
  --shadow-lg: 0px 10px 16px 0px rgba(106, 115, 125, 0.1),
    0px 0px 3px 0px rgba(106, 115, 125, 0.15);
  --shadow-xl: 0px 20px 24px 0px rgba(106, 115, 125, 0.1),
    0px 0px 3px 0px rgba(106, 115, 125, 0.15);
  --shadow-2xl: 0px 30px 40px 0px rgba(106, 115, 125, 0.1),
    0px 0px 3px 0px rgba(106, 115, 125, 0.15);
  --shadow-focus-visible: 0px 0px 0px 3px rgba(34, 139, 230, 0.6),
    0px 0px 0px 1px #228be6;
  --brand-primary: #228be6;
  --brand-secondary: #0d375e;
  --brand-tertiary: #fab005;
  --brand-xl: 900 4.5rem / 68px Brandon for Carvana, sans-serif;
  --brand-xl-letter-spacing: -2%;
  --brand-xl-paragraph-spacing: 1.5rem;
  --brand-xl-paragraph-indent: 0;
  --brand-xl-text-case: uppercase;
  --brand-xl-text-decoration: none;
  --brand-lg: 900 3.5rem / 52px Brandon for Carvana, sans-serif;
  --brand-lg-letter-spacing: -2%;
  --brand-lg-paragraph-spacing: 1rem;
  --brand-lg-paragraph-indent: 0;
  --brand-lg-text-case: uppercase;
  --brand-lg-text-decoration: none;
  --brand-md: 900 2.5rem / 40px Brandon for Carvana, sans-serif;
  --brand-md-letter-spacing: -2%;
  --brand-md-paragraph-spacing: 0.75rem;
  --brand-md-paragraph-indent: 0;
  --brand-md-text-case: uppercase;
  --brand-md-text-decoration: none;
  --brand-sm: 900 2rem / 32px Brandon for Carvana, sans-serif;
  --brand-sm-letter-spacing: -2%;
  --brand-sm-paragraph-spacing: 0.625rem;
  --brand-sm-paragraph-indent: 0;
  --brand-sm-text-case: uppercase;
  --brand-sm-text-decoration: none;
  --canvas-default: #ffffff;
  --canvas-muted: #f6f7f9;
  --canvas-overlay: rgba(30, 41, 59, 0.6);
  --text-inverse: #ffffff;
  --text-inverse-hover: #becbda;
  --text-inverse-active: #a5d8ff;
  --text-weak: #64748b;
  --text-default: #475569;
  --text-strong: #0d375e;
  --text-strong-hover: #004c8f;
  --text-strong-active: #106bc7;
  --text-primary: #106bc7;
  --text-primary-hover: #004c8f;
  --text-primary-active: #0d375e;
  --text-critical: #b02525;
  --text-critical-hover: #7d1a1a;
  --text-critical-active: #5b1313;
  --text-warning: #b35c00;
  --text-success: #0a6a3c;
  --text-informational: #004c8f;
  --text-disabled: #8496ae;
  --text-disabled-subtle: #becbda;
  --icon-inverse: #ffffff;
  --icon-inverse-hover: #becbda;
  --icon-inverse-active: #a5d8ff;
  --icon-weak: #64748b;
  --icon-default: #475569;
  --icon-strong: #0d375e;
  --icon-strong-hover: #004c8f;
  --icon-strong-active: #106bc7;
  --icon-primary: #106bc7;
  --icon-primary-hover: #004c8f;
  --icon-primary-active: #0d375e;
  --icon-critical: #e03131;
  --icon-critical-hover: #b02525;
  --icon-critical-active: #7d1a1a;
  --icon-warning: #e27808;
  --icon-success: #0f9654;
  --icon-informational: #004c8f;
  --icon-disabled: #8496ae;
  --icon-disabled-subtle: #becbda;
  --sub-brand-marketplace: #7950f2;
  --sub-brand-marketplace-subtle: #f3f0ff;
  --sub-brand-auction-1: #16d97b;
  --sub-brand-auction-2: #0a2237;
  --heading-3xl: 600 2.5rem / 44px Inter, sans-serif;
  --heading-3xl-letter-spacing: -2%;
  --heading-3xl-paragraph-spacing: 1rem;
  --heading-3xl-paragraph-indent: 0;
  --heading-3xl-text-case: none;
  --heading-3xl-text-decoration: none;
  --heading-2xl: 600 1.75rem / 32px Inter, sans-serif;
  --heading-2xl-letter-spacing: -2%;
  --heading-2xl-paragraph-spacing: 0.75rem;
  --heading-2xl-paragraph-indent: 0;
  --heading-2xl-text-case: none;
  --heading-2xl-text-decoration: none;
  --heading-xl: 600 1.5rem / 28px Inter, sans-serif;
  --heading-xl-letter-spacing: -1%;
  --heading-xl-paragraph-spacing: 0.75rem;
  --heading-xl-paragraph-indent: 0;
  --heading-xl-text-case: none;
  --heading-xl-text-decoration: none;
  --heading-lg: 600 1.25rem / 26px Inter, sans-serif;
  --heading-lg-letter-spacing: -1%;
  --heading-lg-paragraph-spacing: 0.625rem;
  --heading-lg-paragraph-indent: 0;
  --heading-lg-text-case: none;
  --heading-lg-text-decoration: none;
  --heading-md: 600 1.125rem / 24px Inter, sans-serif;
  --heading-md-letter-spacing: 0%;
  --heading-md-paragraph-spacing: 0.625rem;
  --heading-md-paragraph-indent: 0;
  --heading-md-text-case: none;
  --heading-md-text-decoration: none;
  --heading-sm: 600 1rem / 20px Inter, sans-serif;
  --heading-sm-letter-spacing: 0%;
  --heading-sm-paragraph-spacing: 0.5rem;
  --heading-sm-paragraph-indent: 0;
  --heading-sm-text-case: none;
  --heading-sm-text-decoration: none;
  --heading-xs: 600 0.875rem / 18px Inter, sans-serif;
  --heading-xs-letter-spacing: 0%;
  --heading-xs-paragraph-spacing: 0.5rem;
  --heading-xs-paragraph-indent: 0;
  --heading-xs-text-case: none;
  --heading-xs-text-decoration: none;
  --label-lg: 500 1.125rem / 28px Inter, sans-serif;
  --label-lg-letter-spacing: 0%;
  --label-lg-paragraph-spacing: 1rem;
  --label-lg-paragraph-indent: 0;
  --label-lg-text-case: none;
  --label-lg-text-decoration: none;
  --label-md: 500 1rem / 24px Inter, sans-serif;
  --label-md-letter-spacing: 0%;
  --label-md-paragraph-spacing: 1rem;
  --label-md-paragraph-indent: 0;
  --label-md-text-case: none;
  --label-md-text-decoration: none;
  --label-sm: 500 0.875rem / 20px Inter, sans-serif;
  --label-sm-letter-spacing: 0%;
  --label-sm-paragraph-spacing: 0.75rem;
  --label-sm-paragraph-indent: 0;
  --label-sm-text-case: none;
  --label-sm-text-decoration: none;
  --label-xs: 500 0.75rem / 18px Inter, sans-serif;
  --label-xs-letter-spacing: 0%;
  --label-xs-paragraph-spacing: 0.5rem;
  --label-xs-paragraph-indent: 0;
  --label-xs-text-case: none;
  --label-xs-text-decoration: none;
  --body-regular-xl: 400 1.25rem / 30px Inter, sans-serif;
  --body-regular-xl-letter-spacing: 0%;
  --body-regular-xl-paragraph-spacing: 1.5rem;
  --body-regular-xl-paragraph-indent: 0;
  --body-regular-xl-text-case: none;
  --body-regular-xl-text-decoration: none;
  --body-regular-lg: 400 1.125rem / 28px Inter, sans-serif;
  --body-regular-lg-letter-spacing: 0%;
  --body-regular-lg-paragraph-spacing: 1rem;
  --body-regular-lg-paragraph-indent: 0;
  --body-regular-lg-text-case: none;
  --body-regular-lg-text-decoration: none;
  --body-regular-md: 400 1rem / 24px Inter, sans-serif;
  --body-regular-md-letter-spacing: 0%;
  --body-regular-md-paragraph-spacing: 1rem;
  --body-regular-md-paragraph-indent: 0;
  --body-regular-md-text-case: none;
  --body-regular-md-text-decoration: none;
  --body-regular-sm: 400 0.875rem / 20px Inter, sans-serif;
  --body-regular-sm-letter-spacing: 0%;
  --body-regular-sm-paragraph-spacing: 0.75rem;
  --body-regular-sm-paragraph-indent: 0;
  --body-regular-sm-text-case: none;
  --body-regular-sm-text-decoration: none;
  --body-regular-xs: 400 0.75rem / 18px Inter, sans-serif;
  --body-regular-xs-letter-spacing: 0%;
  --body-regular-xs-paragraph-spacing: 0.5rem;
  --body-regular-xs-paragraph-indent: 0;
  --body-regular-xs-text-case: none;
  --body-regular-xs-text-decoration: none;
  --body-strong-xl: 600 1.25rem / 30px Inter, sans-serif;
  --body-strong-xl-letter-spacing: 0%;
  --body-strong-xl-paragraph-spacing: 1.5rem;
  --body-strong-xl-paragraph-indent: 0;
  --body-strong-xl-text-case: none;
  --body-strong-xl-text-decoration: none;
  --body-strong-lg: 600 1.125rem / 28px Inter, sans-serif;
  --body-strong-lg-letter-spacing: 0%;
  --body-strong-lg-paragraph-spacing: 1rem;
  --body-strong-lg-paragraph-indent: 0;
  --body-strong-lg-text-case: none;
  --body-strong-lg-text-decoration: none;
  --body-strong-md: 600 1rem / 24px Inter, sans-serif;
  --body-strong-md-letter-spacing: 0%;
  --body-strong-md-paragraph-spacing: 1rem;
  --body-strong-md-paragraph-indent: 0;
  --body-strong-md-text-case: none;
  --body-strong-md-text-decoration: none;
  --body-strong-sm: 600 0.875rem / 20px Inter, sans-serif;
  --body-strong-sm-letter-spacing: 0%;
  --body-strong-sm-paragraph-spacing: 0.75rem;
  --body-strong-sm-paragraph-indent: 0;
  --body-strong-sm-text-case: none;
  --body-strong-sm-text-decoration: none;
  --body-strong-xs: 600 0.75rem / 18px Inter, sans-serif;
  --body-strong-xs-letter-spacing: 0%;
  --body-strong-xs-paragraph-spacing: 0.5rem;
  --body-strong-xs-paragraph-indent: 0;
  --body-strong-xs-text-case: none;
  --body-strong-xs-text-decoration: none;
  --body-link-xl: 500 1.25rem / 30px Inter, sans-serif;
  --body-link-xl-letter-spacing: 0%;
  --body-link-xl-paragraph-spacing: 1.5rem;
  --body-link-xl-paragraph-indent: 0;
  --body-link-xl-text-case: none;
  --body-link-xl-text-decoration: underline;
  --body-link-lg: 500 1.125rem / 28px Inter, sans-serif;
  --body-link-lg-letter-spacing: 0%;
  --body-link-lg-paragraph-spacing: 1rem;
  --body-link-lg-paragraph-indent: 0;
  --body-link-lg-text-case: none;
  --body-link-lg-text-decoration: underline;
  --body-link-md: 500 1rem / 24px Inter, sans-serif;
  --body-link-md-letter-spacing: 0%;
  --body-link-md-paragraph-spacing: 1rem;
  --body-link-md-paragraph-indent: 0;
  --body-link-md-text-case: none;
  --body-link-md-text-decoration: underline;
  --body-link-sm: 500 0.875rem / 20px Inter, sans-serif;
  --body-link-sm-letter-spacing: 0%;
  --body-link-sm-paragraph-spacing: 0.75rem;
  --body-link-sm-paragraph-indent: 0;
  --body-link-sm-text-case: none;
  --body-link-sm-text-decoration: underline;
  --body-link-xs: 500 0.75rem / 18px Inter, sans-serif;
  --body-link-xs-letter-spacing: 0%;
  --body-link-xs-paragraph-spacing: 0.5rem;
  --body-link-xs-paragraph-indent: 0;
  --body-link-xs-text-case: none;
  --body-link-xs-text-decoration: underline;
  --background-default: #ffffff;
  --background-default-hover: #e2e8f0;
  --background-default-active: #0d375e;
  --background-weak: #f6f7f9;
  --background-weak-transparent: rgba(225, 228, 232, 0.3);
  --background-weak-hover: #e2e8f0;
  --background-weak-active: #0d375e;
  --background-medium: #004c8f;
  --background-strong: #0d375e;
  --background-strong-hover: #004c8f;
  --background-strong-active: #106bc7;
  --background-primary: #106bc7;
  --background-primary-hover: #004c8f;
  --background-primary-active: #0d375e;
  --background-critical-subtle: #fff5f5;
  --background-critical: #e03131;
  --background-critical-hover: #b02525;
  --background-critical-active: #7d1a1a;
  --background-warning-subtle: #fff4e6;
  --background-warning: #fab005;
  --background-success-subtle: #ebfdf5;
  --background-success: #0a6a3c;
  --background-informational-subtle: #e7f5ff;
  --background-informational: #004c8f;
  --background-disabled-subtle: #f6f7f9;
  --background-disabled: #e2e8f0;
  --background-skeleton: #e2e8f0;
  --background-muted-subtle: #e2e8f0;
  --background-muted-weak: #becbda;
  --background-muted-medium: #8496ae;
  --background-muted-strong: #475569;
  --decorative-1: #e3fafc;
  --decorative-2: #fff9db;
  --decorative-3: #fff0f6;
  --decorative-4: #f3f0ff;
  --decorative-1-strong: #0c8599;
  --decorative-2-strong: #fab005;
  --decorative-3-strong: #c2255c;
  --decorative-4-strong: #6741d9;
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 100;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-100.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-100.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-100.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 200;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-200.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-200.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-200.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-300.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-300.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-300.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-400.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-400.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-400.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 500;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-500.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-500.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-500.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 600;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-600.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-600.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-600.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-700.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-700.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-700.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 800;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-800.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-800.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-800.ttf') format('truetype');
}

@font-face {
  font-family: Inter;
  font-display: auto;
  font-weight: 900;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-900.woff2') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-900.woff') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-900.ttf') format('truetype');
}


.p1xdstok{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.f4bort9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;height:var(--f4bort9-0);width:var(--f4bort9-1);background:var(--cvna-color-grey-2);border-radius:10px}.p6iff78{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:var(--p6iff78-0);width:var(--p6iff78-1);background:var(--cvna-color-blue-4);border-radius:10px}.wlw024n{z-index:var(--wlw024n-0);background-color:var(--wlw024n-1);top:var(--wlw024n-2);left:var(--wlw024n-2);position:var(--wlw024n-4);width:var(--wlw024n-5);height:var(--wlw024n-6);padding-top:var(--wlw024n-7);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.lkhvng2{position:relative;width:100px;z-index:701;opacity:1}.lkhvng2:before{content:"";display:block;padding-top:100%}.c16nvlmq{color:var(--cvna-color-blue-4);fill:var(--cvna-color-blue-4);position:absolute;-webkit-animation:wink-c16nvlmq 1.25s ease-in-out infinite alternate;animation:wink-c16nvlmq 1.25s ease-in-out infinite alternate;z-index:701}.c16nvlmq[data-is-large=true]{width:29px;height:29px;top:35%;left:35%}.c16nvlmq[data-is-large=false]{width:22px;height:22px;top:39%;left:39%}@-webkit-keyframes wink-c16nvlmq{from{opacity:0}to{opacity:1}}@keyframes wink-c16nvlmq{from{opacity:0}to{opacity:1}}.a1akwe1w{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-animation:rotate-a1akwe1w 2s linear infinite;animation:rotate-a1akwe1w 2s linear infinite;z-index:701}.a1akwe1w[data-is-large=true]{width:100%;height:100%}.a1akwe1w[data-is-large=false]{width:70%;height:70%}.a1akwe1w>circle{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash-a1akwe1w 1.5s ease-in-out infinite,color-a1akwe1w 6s ease-in-out infinite;animation:dash-a1akwe1w 1.5s ease-in-out infinite,color-a1akwe1w 6s ease-in-out infinite;stroke-linecap:round;stroke-width:1.5;stroke-miterlimit:10}@-webkit-keyframes rotate-a1akwe1w{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-a1akwe1w{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash-a1akwe1w{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash-a1akwe1w{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes color-a1akwe1w{100%,0%{stroke:var(--cvna-color-blue-4)}40%{stroke:var(--cvna-color-blue-6)}66%{stroke:var(--cvna-color-blue-2)}80%,90%{stroke:#f1a426}}@keyframes color-a1akwe1w{100%,0%{stroke:var(--cvna-color-blue-4)}40%{stroke:var(--cvna-color-blue-6)}66%{stroke:var(--cvna-color-blue-2)}80%,90%{stroke:#f1a426}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.a1w6r2ys{width:var(--a1w6r2ys-0);height:var(--a1w6r2ys-0);color:var(--cvna-color-blue-2);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.a1w6r2ys:after{content:"";width:100%;height:100%;display:inline-block;border:2px solid var(--cvna-color-blue-2);border-bottom-color:transparent;border-radius:50%;background:transparent;-webkit-animation:ballClipRotate-a1w6r2ys 0.75s linear infinite;animation:ballClipRotate-a1w6r2ys 0.75s linear infinite}@-webkit-keyframes ballClipRotate-a1w6r2ys{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ballClipRotate-a1w6r2ys{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}}

.I6Z64N4ZTSfczmlBBgMU {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0;
  transition: opacity 1.5s ease 0s;

  @media (min-width: 1024px) {
    position: absolute;
  }
}

.I6Z64N4ZTSfczmlBBgMU.acyd6ZIRg2O_4PXY3sFB {
  opacity: 1;
}

.l97tlZ7cxRsjeq_jHXQd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl);
}

.tQPPvFvNk15aKbwMEvim {
  font: var(--heading-lg);
  color: var(--text-default);
  margin: 0;
}

.OzWzXkAEnrT6DscQlEzu {
  font: var(--body-regular-md);
  color: var(--text-weak);
  margin: 0;
}

.RvdWJLLtVFiinGCKnmtM {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  min-height: 100vh;
  text-align: center;
  padding: var(--spacing-lg);
}

.J4mpA5BCD8pwVvq0zI14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl);
  max-width: 624px;
  width: 100%;
  padding: 0 var(--spacing-2xl);
}

.hEDtFLbYACngA2zLlAtr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg);
  width: 100%;
}

.QcyDOSkuAPr50u8DubQ1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-md);
  width: 100%;
}

.jyApHFQDcvGkn1lUQw2b {
  font: var(--heading-xl);
  color: var(--text-strong);
  margin: 0;
}

.r5ZuGjrRrqOJHPhrMQBC {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
  text-align: center;
  width: 100%;
}

.yF7j1AvoffoNPBlbbnYo {
  margin-top: var(--spacing-xl);
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.yF7j1AvoffoNPBlbbnYo summary {
  cursor: pointer;
  font: var(--label-sm);
  color: var(--text-default);
  margin-bottom: var(--spacing-md);
}

.prqbr58iKU78WQAG04Hr {
  background-color: var(--background-weak);
  border: var(--border-xs) solid var(--border-subtle);
  border-radius: var(--border-radius-md);
  padding: var(--spacing-md);
  margin-top: var(--spacing-sm);
}

.UneHEz4R4P04dhtt8ZgF {
  font: var(--body-regular-xs);
  color: var(--text-default);
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
  overflow-x: auto;
}

/* ErrorOverlay styles */
.CjAbaMMstOCofZOGvVet {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--canvas-overlay);
  color: var(--text-inverse);
  z-index: 9999;
  display: none;
  flex-direction: column;
  overflow: auto;
}

.CjAbaMMstOCofZOGvVet._M_BPA07YWc8DcpbKMuw {
  display: flex;
}

.Ei3Yxd6C3iT3wG5FwElO {
  padding: var(--spacing-md);
  background-color: var(--background-critical);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.FGWvjsky7ca989mk13gJ {
  margin: 0;
  font: var(--heading-lg);
  color: var(--text-inverse);
}

.ANsWSAPzu0bXgCIM41TC {
  background: transparent;
  border: none;
  color: var(--text-inverse);
  font: var(--heading-lg);
  cursor: pointer;
  padding: var(--spacing-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-sm);
  transition: background-color 150ms ease;
}

.ANsWSAPzu0bXgCIM41TC:hover {
  background-color: var(--background-weak-transparent);
}

.rA3bnMOemPAv_Rr1MUdn {
  padding: var(--spacing-xl);
  overflow: auto;
  flex: 1;
}

.tX4HQxFkJ65JZkImrawd {
  margin-bottom: var(--spacing-md);
  font: var(--body-regular-md);
  color: var(--text-inverse);
  white-space: pre-wrap;
  word-break: break-word;
}

.TrzfJeedrsoNUXf4idyS {
  margin: 0 0 var(--spacing-md) 0;
  font: var(--body-regular-xs);
  color: var(--text-inverse);
  white-space: pre-wrap;
  word-break: break-word;
  background-color: var(--background-muted-strong);
  padding: var(--spacing-md);
  border-radius: var(--border-radius-sm);
}

.jFmjrCebHSbnKTddtmON {
  align-self: center;
  width: 100% !important;
}

.bhMqjhjzdbbwvdYTYcpK {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .jFmjrCebHSbnKTddtmON {
    width: 327px !important;
  }

  .J4mpA5BCD8pwVvq0zI14 {
    padding: 0 var(--spacing-xl);
  }
}

.pHmHX1tlLf9GsUuENVdH {
  display: flex;
  gap: var(--spacing-lg);
  padding: var(--spacing-xl);
  background-color: var(--background-primary-subtle);
}

/* Compact variant — used on the Place Order screen (Figma node 58791:191696)
   where the banner sits inside the breakdown card and needs a tighter
   footprint than the full-width vehicle-card banner (Figma node 58863:198340). */
.Z9uIqyZqz1Prok8zBhR8 {
  padding: var(--spacing-xl) var(--spacing-2xl);
}

.lxi0Skt21k5uI9N7OM0M {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}

.Z9uIqyZqz1Prok8zBhR8 .lxi0Skt21k5uI9N7OM0M {
  width: 32px;
  height: 32px;
}

.bo_77sA3WanW02YD8TtX {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.dnuSqVw01ZqgWEJhZ27a {
  font: var(--label-sm);
  color: var(--text-primary);
  cursor: pointer;
}

/* Content */
.VaGdBzLIV4yP06XF5F5W {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 120px);
}

@media (min-width: 768px) {
  .VaGdBzLIV4yP06XF5F5W {
    min-height: auto;
  }
}

/* Alert Section */
.ZnlyzdjXYwA2CmAOrsNa {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.d4e0q5ZdQYwjFPq275FJ {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md);
}

.mcydsJOCahFdEidg8exa svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.cpAUModMsrqB6Q2UYrgj {
  font: var(--heading-md);
  color: var(--text-strong);
}

.xhzMCyjqKbU6t39vBFMm {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

/* Desktop styles */
@media (min-width: 768px) {
  .mcydsJOCahFdEidg8exa svg,
  .mcydsJOCahFdEidg8exa {
    height: 24px !important;
    width: 24px !important;
    flex-shrink: 0 !important;
  }

  .cpAUModMsrqB6Q2UYrgj {
    font: var(--heading-xl);
  }
}

/* Reasons Section */
.ZW5fTVFxkmMPvPuEi2H0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-2xl);
}

/* Override DS radio padding - multiple selectors to ensure it works */
.fQHHYi3f2e5MEjL4Qfur [role="radio"],
.radioGroup [role="radio"],
.fQHHYi3f2e5MEjL4Qfur [role="radio"],
.gvPt4y4vLtZhV6fxVDI6 {
  padding: 0 !important;
}

.fQHHYi3f2e5MEjL4Qfur {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

/* Text Area Section */
.r_yA0G6D8nFUGiotKsiV {
  margin-top: var(--spacing-sm);
}

.JLSU41Oopb8RxhL5eCvF {
  width: 100%;
}

/* Footer */
.gdzVpiiOnGBmB6SduqGw {
  display: flex;
  gap: var(--spacing-md);
}

.gdzVpiiOnGBmB6SduqGw button {
  flex: 1;
}

/* Success Section */
.ODOTg_OAYJVLXN_inDKz {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  align-items: center;
  text-align: center;
  justify-content: center;
  flex: 1;
}

@media (min-width: 768px) {
  .ODOTg_OAYJVLXN_inDKz {
    min-height: auto;
    justify-content: flex-start;
    gap: var(--spacing-lg);
  }
}

.Yq3vY1ELGmyWzwOdcTid {
  flex-shrink: 0;
}

.mrdHyebS_FG6m2jSkynH {
  font: var(--heading-md);
  color: var(--text-strong);
  text-align: center;
}

.wf3PW54GjgK163to8_1R {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin-bottom: var(--spacing-2xl);
  text-align: center;
  width: 100%;
}

/* Desktop styles for success */
@media (min-width: 768px) {
  .mrdHyebS_FG6m2jSkynH {
    font: var(--heading-xl);
  }
}

.zxwE6nlSWrSh1gWkUKeD {
  width: 100%;
}

.Rc0c7AAo2lYg0OqpcguR {
  width: 100% !important;
}

/* Sticky button container for mobile (only for "are you sure" version) */
.IgUzBrN7antG90eCiIX0 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--spacing-xl) var(--spacing-2xl);
  z-index: 10;
  border-top: 1px solid var(--border-subtle);
  width: 100%;
  background-color: var(--background-default);
}

@media (min-width: 768px) {
  .IgUzBrN7antG90eCiIX0 {
    position: static;
    box-shadow: none;
    border-top: none;
    padding: 0;
    width: 100%;
  }
}

.gDpHxqEbf0yn_t3LSpD7 {
  padding-bottom: calc(var(--spacing-xl) * 2 + 80px);
}

@media (min-width: 768px) {
  .gDpHxqEbf0yn_t3LSpD7 {
    padding-bottom: 0;
  }
}

/* Content */
.KzUPdgjd1kib2rzlGK3w {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 120px);
}

@media (min-width: 768px) {
  .KzUPdgjd1kib2rzlGK3w {
    min-height: auto;
  }
}

/* Alert Section */
.CyGoLN5crDGirzdFUwRb {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  flex: 1;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: var(--spacing-2xl);
}

@media (min-width: 768px) {
  .CyGoLN5crDGirzdFUwRb {
    justify-content: flex-start;
    gap: var(--spacing-lg);
  }
}

.RKtPZ4n0k66ZGv66SdXJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg);
}

.CG7CqKI_D1PiR5RHp5TH {
  flex-shrink: 0;
}

.poEQIYwPpaa8egihquk7 {
  font: var(--heading-md);
  color: var(--text-strong);
  text-align: center;
}

@media (min-width: 768px) {
  .poEQIYwPpaa8egihquk7 {
    font: var(--heading-xl);
  }
}

.AuGmiNWAw25fLcDhoOVc {
  font: var(--body-regular-sm);
  color: var(--text-default);
  text-align: center;
  max-width: 400px;
}

/* Footer */
.qQdnpEJcIpE5fJO6pjuA {
  display: flex;
  gap: var(--spacing-md);
}

.qQdnpEJcIpE5fJO6pjuA button {
  flex: 1;
}

/* Sticky button container for mobile */
.eXMSqZSBgSuHjuzaQVnn {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--spacing-xl) var(--spacing-2xl);
  z-index: 10;
  border-top: 1px solid var(--border-subtle);
  width: 100%;
  background-color: var(--background-default);
}

@media (min-width: 768px) {
  .eXMSqZSBgSuHjuzaQVnn {
    position: static;
    box-shadow: none;
    border-top: none;
    padding: 0;
    width: 100%;
  }
}
.m6V45xzatrMFa1PR_s16 {
  background: var(--background-default);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.Q9ltguN2k1_K4ojQUKGd {
  display: grid;
  grid-template-columns: minmax(0, 627px) 375px;
  grid-template-areas: 'main aside';
  gap: 32px;
  align-items: start;
  max-width: 1098px;
  margin: 0 auto;
  padding: var(--spacing-3xl) var(--spacing-3xl) var(--spacing-7xl);
  flex: 1 0 auto;
  width: 100%;
  box-sizing: border-box;
}

.r6eZr34vmdb1LVX94Q1r {
  grid-area: main;
  overflow-x: visible;
}

/* Desktop heading above accordion — hidden on mobile */
.P2HjZ3rROrlZD0kw70ww {
  display: none;
}

.YPNP36DFQ4VC4ijg2bZl {
  font: var(--heading-2xl);
  color: var(--text-strong);
  letter-spacing: -0.56px;
  margin: 0;
}

.eSEs35yArEsMd1Aue4vd {
  font: var(--body-regular-md);
  color: var(--text-default);
  margin: 0;
}

.ztHr73kkzjS8Db86z8me {
  grid-area: aside;
  position: sticky;
  top: calc(60px + var(--spacing-3xl));
}

/* Desktop: show VehicleCard, hide MobileVehicleCard */
.yC5GtEq83E_bMGbhcuVs {
  display: block;
}

.GnOApEkaLsmcWW8qzbWG {
  display: none;
}

/* Tablet: narrower aside per Figma 58863-197816 */
@media (min-width: 768px) and (max-width: 1023px) {
  .Q9ltguN2k1_K4ojQUKGd {
    grid-template-columns: minmax(0, 627px) 340px;
  }
}

/* Mobile: card full-bleed above accordion, no gap between them */
@media (max-width: 767px) {
  .Q9ltguN2k1_K4ojQUKGd {
    grid-template-columns: 1fr;
    grid-template-areas:
      'aside'
      'main';
    gap: 0;
    padding: 0 0 var(--spacing-4xl);
  }

  .r6eZr34vmdb1LVX94Q1r {
    padding: 0 var(--spacing-2xl);
  }

  .ztHr73kkzjS8Db86z8me {
    position: static;
  }

  /* Mobile: hide VehicleCard, show MobileVehicleCard */
  .yC5GtEq83E_bMGbhcuVs {
    display: none;
  }

  .GnOApEkaLsmcWW8qzbWG {
    display: block;
  }
}

/* Desktop: show heading above accordion */
@media (min-width: 768px) {
  .P2HjZ3rROrlZD0kw70ww {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
    margin-bottom: var(--spacing-xl);
  }
}

.eAQdrOWw3k0CLfq2HZYP {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 480px;
}

.pbX_soQVCxrMcfvPwogz {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 360px;
  background: var(--background-default);
  border-radius: var(--border-radius-xl);
  box-shadow: var(
    --shadow-lg,
    0px 8px 16px 0px rgba(36, 41, 46, 0.12),
    0px 28px 56px 0px rgba(36, 41, 46, 0.04)
  );
}

.S5mt_UfEGAsM2k0LfmAD {
  border-radius: var(--border-radius-xl);
  overflow: hidden;
  box-shadow: var(
    --shadow-lg,
    0px 8px 16px 0px rgba(36, 41, 46, 0.12),
    0px 28px 56px 0px rgba(36, 41, 46, 0.04)
  );
}

.S5mt_UfEGAsM2k0LfmAD > :first-child {
  box-shadow: none;
  border-radius: 0;
}

.pEQ2STsElC25yiVCgmOB {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 240px;
}

/* FoldLoadingBoundary: keeps the spinner DOM element mounted across
   showLoader toggles so its CSS animation doesn't reset. The overlay is
   absolutely positioned so it doesn't affect layout when hidden; opacity
   (not display:none) is used so the animation keeps running. */
.TL2_vRQJycXic_YKudt2 {
  position: relative;
}

.jz2H7KZvEZkfVPr8MODu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  transition: opacity 0.1s ease;
}

.P76AKmw3NDAWSZ1Gw_E3 {
  border-bottom: 1px solid var(--border-subtle);
  padding: var(--spacing-3xl) 0;
}

.P76AKmw3NDAWSZ1Gw_E3:last-child {
  border-bottom: none;
}

.xy08PP4eze2rcMEPOWjR {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-xl);
  padding: 0;
}

.UQzIeXnB_AZAqucPf8Wl {
  flex: 1 0 0;
  min-width: 0;
}

.yB5qlAohOrbhT9eA8yM2 {
  display: inline-flex;
  flex-shrink: 0;
}

.GlL3NxrIkK4tQfKOwF_A {
  font: var(--heading-lg);
  color: var(--text-strong);
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
}

.rmevLtO53quiJQuGpkge {
  color: var(--text-disabled);
}

.oNW7NmUbejGkwQ1beaRh {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  min-width: 0;
}

.JLsy9TUKr3nmktoM89iR {
  color: var(--text-secondary);
  font: var(--body-regular-sm);
}

.TWHe3meTwY_M3MfuIoNl {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: var(--label-sm);
  /* Match the title's line-box so both flex-start at the same vertical center. */
  line-height: 26px;
  color: var(--text-primary);
  flex-shrink: 0;
}

@media (pointer: fine) {
  .TWHe3meTwY_M3MfuIoNl:hover {
    color: var(--text-primary-hover);
  }
}

/* Collapses when the child component renders null so the flex gap from
   .titleGroup doesn't create phantom spacing around an empty wrapper. */
.ZE_sX1gL59ySWOzmYV8s:empty {
  display: none;
}

/* Indent summary content to align under the title text, past the inline check
   icon. 16px icon + 8px margin-right = 24px */
.ZE_sX1gL59ySWOzmYV8s {
  padding-left: 24px;
  color: var(--text-default);
}

.joX_NrsKebqNpYbvXcru {
  color: var(--text-disabled);
}

.G5xbGTaQW9MNVOWchEOk {
  padding: var(--spacing-lg) 3px 0;
}

.AzUykzKt92TaLUQwdsE9 {
  position: relative;
}

.CqmuUZr5H91fYDLF19Y3 {
  min-height: 240px;
}

.WgtcQ5Iu_GhTnft7p0YM {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--background-default);
  z-index: 1;
}

.i7afNkciw_esCm8kNGgS {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2xl);
  width: 100%;
  background: var(--canvas-muted);
  border-top: 1px solid var(--border-subtle);
  padding: var(--spacing-4xl);
}

.d630OEyizW3pK7EQ0eG3 {
  width: 64px;
  height: 64px;
  color: var(--brand-primary);
}

.ICd3BR7flyD1jRpBrpRO {
  font: var(--body-regular-xs);
  color: var(--text-strong);
  margin: 0;
  white-space: nowrap;
}

.iXk6k9hVxrsH7BZYqoOI {
  background: var(--background-default);
  /* --shadow-sm not yet in DS token system; fallback matches Figma shadow/sm spec */
  box-shadow: var(
    --shadow-sm,
    0px 4px 4px 0px rgba(36, 41, 46, 0.04),
    0px 4px 32px 0px rgba(36, 41, 46, 0.04)
  );
  overflow: hidden;
  width: 100%;
}

.xQZeXHFNyR62lhwcLic3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  padding: var(--spacing-lg) var(--spacing-2xl) var(--spacing-2xl);
}

.XY3ud8ys0yg7bWoE0y6J {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
}

.VZDgQlSJf0nWS5xJlGQQ {
  width: 86px;
  aspect-ratio: 5 / 4;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  background: var(--background-weak);
  flex-shrink: 0;
}

.FoQCsGUwtWskc5C7QrQK {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.qNCU1pncotP2CN0XsOVV {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  min-width: 0;
}

.ZW6HO9na7YxNISLNj2Xg {
  font: var(--heading-sm);
  color: var(--text-strong);
  margin: 0;
}

.cfh123_hrCgizsbdsqp2 {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.lMrH4SngKSoJPk7ABzyv {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--spacing-md);
}

.JYcDcIxDtdFLyNnv9EC8 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
  flex: 1;
  min-width: 0;
}

.YQZjseJV7H18FF2r6Uth {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.oc2BLLvdUnZdSaY8_gpi {
  font: var(--body-regular-sm);
  color: var(--text-default);
  white-space: nowrap;
}

.M58Nzzq1Ziyv2mgdHoyI {
  font: var(--heading-sm);
  color: var(--text-strong);
  white-space: nowrap;
}

.PSw2vKAbMKYnri2j8Hok {
  display: flex;
  align-items: baseline;
  gap: var(--spacing-xs);
}

.HaXNRyx56o4olPfkcVMC {
  font: var(--body-regular-sm);
  color: var(--text-strong);
}

.OfziQqyoVNUKXvXvBC3s {
  flex-shrink: 0;
}

.RtMp8Iy5xO3ozsTKGvbe {
  background: var(--background-default);
  border-radius: var(--border-radius-xl);
  /* --shadow-lg not yet in DS token system; fallback matches Figma shadow/lg spec */
  box-shadow: var(
    --shadow-lg,
    0px 8px 16px 0px rgba(36, 41, 46, 0.12),
    0px 28px 56px 0px rgba(36, 41, 46, 0.04)
  );
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.zq1hGHL6rsa2oHe6EgU8 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  padding: var(--spacing-2xl);
}

.MX2WZ_BdaDnNda4PRkAb {
  width: 100%;
  aspect-ratio: 25 / 14;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  background: var(--background-weak);
}

.EJX94PLNxTakrJgLnVhG {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ymFTR5cPDzXPoRIoTrMA {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.WWbJVc35FsiM0KkfZLxv {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.pVgdJdNbty5mBQmyYT89 {
  font: var(--heading-lg);
  color: var(--text-strong);
  letter-spacing: -0.2px;
  margin: 0;
}

.H8t4RtHSbU0hwvfIOvsC {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.rMyYzA3pJxmdENAwOLhJ {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--spacing-md);
}

/* Tablet: stack Review order onto its own line below the stats — keep button's intrinsic width */
@media (max-width: 1023px) {
  .rMyYzA3pJxmdENAwOLhJ {
    flex-direction: column;
    align-items: flex-start;
  }
}

.cTWFjFifY27Awbn8z9wG {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
  flex: 1;
  min-width: 0;
}

.PvVZLCAcGG6FoeU1s6pS {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.H0eEKMgszFQzKJ0nCWtz {
  font: var(--body-regular-sm);
  color: var(--text-default);
  white-space: nowrap;
}

.aN0I7P28rdpoMakab0KE {
  font: var(--heading-lg);
  color: var(--text-strong);
  letter-spacing: -0.2px;
  white-space: nowrap;
}

.DMzmbFZ0yfFymJSvszaK {
  display: flex;
  align-items: baseline;
  gap: var(--spacing-xs);
}

.bB3L1qjKCzNC9akp1gaX {
  font: var(--body-regular-sm);
  color: var(--text-strong);
}

.sKcv96OevdJq9_9DUe1j {
  flex-shrink: 0;
}

.q79oJIA09MjjlrIdbrC4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3xl);
  width: 100%;
}

.ueHeStEDhtcO7f8L3oYV {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
}

.S9hnBGJLw8JzSTMLX0f2 {
  color: var(--text-critical);
  font: var(--body-regular-sm);
  margin-bottom: var(--spacing-md);
  text-align: center;
}

.LY9CCcruRKTKAXHsSSjn {
  background: var(--canvas-default);
  border-radius: var(--border-radius-md);
  padding: var(--spacing-2xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.lHcLTybNP5EQJzKUhovQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-sm);
}

.H8oBo8ZtPfMwvBy7Vatc {
  font: var(--heading-sm);
  color: var(--text-strong);
}

.AXEOgorBKre3FCYau0v4 {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.ZPbCfICrBmlPoJ1h6LxM {
  font: var(--body-strong-sm);
  color: var(--text-strong);
}

.PD5_zOHEnSlOR5Fcfgvk {
  font: var(--body-regular-xs);
  color: var(--text-weak);
  margin-top: calc(-1 * var(--spacing-md));
}

.WYLAf0R4zusUqPPbPM3T {
  display: flex;
  padding: var(--spacing-none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl, 24px);
}

.HhmENfO89fVrdatVMWCQ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}

.D1koKRe8f7iXzQAI_X1t {
  display: flex;
  align-items: center;
  gap: var(--spacing-md, 8px);
  align-self: stretch;
}

.c9GtFaf6rwGoeOLqHLTc {
  display: flex;
  padding-top: var(--spacing-xs, 2px);
  align-items: center;
  gap: 8px;
  & > svg {
    width: 16px;
    height: 16px;
  }

  @media (min-width: 768px) {
    & > svg {
      width: 24px;
      height: 24px;
    }
  }
}

.yJvqSoK4x2G25LwANXi6 {
  color: var(--text-strong, #0a2237);
  font: var(--heading-md);

  @media (min-width: 768px) {
    font: var(--heading-xl);
  }
}

.xpaDqrbhzkLkadMEf7xC {
  color: var(--text-default, #475569);
  font: var(--body-regular-sm);
}

.vILOfuTfJJKNuc87pFep {
  background: var(--canvas-default);
  border-radius: var(--border-radius-md);
  padding: var(--spacing-2xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  align-items: center;
}

.ueihBoIyk2hkNRe_5a2A {
  font: var(--heading-xs);
  color: var(--text-strong);
}

.H3jC9Qgfliz8PC_QxKAm {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 239px;
  padding: var(--spacing-xl);
  gap: var(--spacing-lg);
  background: var(--background-weak);
  border-radius: var(--border-radius-md);
  overflow: hidden;
}

._2DDT2LesJ0rk7JZf70fu {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  width: 135px;
  padding: var(--spacing-none);
  position: relative;
  height: 100%;
}

.LhpPqQHrfCbafqRQtI6x {
  font: var(--heading-sm);
  color: var(--text-strong);
}

.C7VyQUvQ6nqOQpMEzBKs {
  font: var(--body-regular-xs);
  color: var(--text-default);
}

.Bo9IbFn2OZJH9xtSAeXA {
  width: calc(100% + 40px);
  margin-left: -20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  margin-bottom: clamp(-40px, -10%, -24px);
}

.UrkuiMtu0ncNuHz0kO0t {
  position: relative;
  width: 100%;
  max-width: 460px;
  margin: auto;
}

.dNTD07qsjdJS4junTRPT {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.wM3OUchtq_4SpiUyq7ZB {
  position: absolute;
  top: -10px;
  right: 26%;
  width: 1px;
  height: 28px;
  border-left: 1px solid var(--brand-primary);
}

.TxvySxM2_9bZi2Bhm9lX {
  position: absolute;
  top: 21%;
  z-index: 1;
  display: flex;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
}

.TxvySxM2_9bZi2Bhm9lX svg {
  position: absolute;
  z-index: 3;
}

.SeScuH7OlEg_TIruyt9Q {
  left: 32%;
}

.rYsWIouUKRGZrs4G7jCM {
  right: 24%;

  svg:nth-child(2) {
    margin-top: -4px;
  }
}

.abuqr2dLDiXXDSaS2UmQ {
  position: absolute;
  top: -70px;
  right: 24px;
  display: flex;
  width: 162px;
  padding: var(--spacing-none);
  gap: var(--spacing-md);
  align-items: flex-start;
  font: var(--body-regular-xs);
  color: var(--text-default);

  svg {
    flex-shrink: 0;
  }

  @media (min-width: 400px) {
    top: -48px;
    width: 211px;
  }
}

.l8L57L1LgUIb8O8bWbQB {
  display: flex;
  gap: var(--spacing-xl);
  flex: 1;
  width: 100%;
}

.l73mBUCeQ_N4_sIsr_4p {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: var(--spacing-sm);
  flex: 1;
}

.VdhiOIeAqq9K0zKPioSc {
  font: var(--body-regular-xs);
  color: var(--text-default);
}

.fALlUEywFEyIXQ3cDvVr {
  font: var(--heading-xs);
  color: var(--text-strong);
}

.LTx04FSQfwYuN9mh3eVM {
  display: flex;
  padding: var(--spacing-none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl, 24px);
}

.LTx04FSQfwYuN9mh3eVM > button {
  width: 100%;
}

.yk84yFr9WIRGfcdsrAOv {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-lg, 12px);
  align-self: stretch;
}

.C5jqDPG1Yy6qNIJe17uG {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md, 8px);
  align-self: stretch;
}

.VCTFObIMhM8884iBgc7f {
  display: flex;
  padding-top: var(--spacing-xs, 2px);
  align-items: center;
  gap: 8px;
}

.rRgbVxhfdNCMEhBIHQnP {
  path {
    fill: var(--icon-warning);
  }
}

.DQfSYQLFRPip9SjlNOEh {
  color: var(--text-strong, #0a2237);
  font: var(--heading-xl);
}

.Oc1OkMWAT9RwUSyrDW7i {
  color: var(--text-default, #475569);
  font: var(--body-regular-sm);
}

.qpV7mFPtAMuW1qpdNkfk {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  padding: var(--spacing-2xl);
}

.jRAzBFDnf0G43hyqK2um {
  font: var(--body-regular-sm);
  color: var(--text-default);
  text-align: center;
}

.mRGWLRevYYRmmah5QhT9 {
  background: var(--background-default);
  padding: var(--spacing-3xl) var(--spacing-2xl);
  border-bottom: 1px solid var(--border-weak);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  color: var(--text-strong);

  margin: 0 calc((var(--spacing-2xl) + var(--spacing-sm)) * -1);

  @media (min-width: 768px) {
    margin: 0;
    border-radius: var(--border-radius-md);
  }

  h3 {
    font: var(--heading-md);
    margin: 0;
  }
}

.gnlOi7NecQATRCKG4srm {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  padding-bottom: var(--spacing-2xl);
  border-bottom: 1px solid var(--border-subtle);
}

.H_O8hLPGJyijM45vPxjM {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.p1LC5MvkIGKS9TizmKCn {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  color: var(--text-default);
}

.LxT8zoNc6i0PzhSWtg3q {
  padding-bottom: var(--spacing-2xl);
  border-bottom: 1px solid var(--border-subtle);

  a {
    color: var(--text-primary);
  }

  &:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
  }
}

section.mRGWLRevYYRmmah5QhT9 {
  border-bottom: none;
}

.EKHyjH7dKOEAb3xDbOcu {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
}

.j1z8RtUYLmSiO4auOTAA {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

._YyVC8pn4iqhhJVSu0NQ {
  margin: 0;
  padding-left: 21px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.uhfXto1Sc2q4cqPbhb64 {
  max-width: 327px;
  align-self: center;
}

.aWOnDglfN3TEWgbmDIB8 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  padding: 0 var(--spacing-2xl) var(--spacing-2xl);

  h3 {
    font: var(--heading-lg);
    color: var(--text-strong);
  }

  section {
    margin: 0;
    padding: 0;
    border: none;
  }
}

.KVC17xjWi54ILeT4hK1_ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.Soc5DPjxrsI5WukOANEZ {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin-top: var(--spacing-xl);
}

.BO2MFfGITKvoWps1v8vF {
  border: 1px solid var(--border-subtle);
  border-radius: var(--border-radius-md);
  padding: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.upw5GEQ5mKZzyEJcqfiT {
  display: flex;
  align-items: center;
  gap: var(--spacing-lg);
}

.LDglen3pJltbBdbPC_d1 {
  display: flex;
  flex: 1;
  align-items: center;
  gap: var(--spacing-md);
  min-width: 0;
}

.ZEh0xpO4scy9bWwDy3Iz {
  font: var(--label-md);
  color: var(--text-default);
}

.lYIqrWsVUbQtdRWHxTM_ {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.cShRlyJtyjll5cZg0WLC {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl, 24px);
}

.NBWmluRQNl5EJGGlQdUm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md, 8px);
  padding: var(--spacing-2xl, 24px);
}

.G2bJ4sG79bV672NyyLqU {
  font: var(--body-regular-sm);
  color: var(--text-default, #475569);
  text-align: center;
}

._7fNFxZ7LF3E7bjA1XXc {
  max-width: 327px;
  align-self: center;
}

.oNHadvdohs8lYA6uzUw3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl, 24px);
}

.grXPzTTD0d7hi7lUnBoE {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md, 8px);
  padding: var(--spacing-md) 0;
}

.GXK3m1hkd9rZgBoh9zh9 {
  font: var(--body-regular-sm);
  color: var(--text-default, #475569);
  text-align: center;
}

.Eokc9pANg_BRGwSR4EWp {
  max-width: 327px;
  align-self: center;
}

.omi0yMZ4Gp4X6mUbCJ6H {
  min-height: 250px;
  padding: var(--spacing-2xl);
}

@media (min-width: 768px) {
  .omi0yMZ4Gp4X6mUbCJ6H {
    min-height: calc(var(--desktop-max-height) - 48px);
    max-height: calc(var(--desktop-max-height) - 48px);
  }
}

.IAZJ03zqgTKNQD7sCclQ {
  width: 100%;
}

.M3HhKcVfiwTRatpLD3Fg {
  align-self: center;
  margin-top: var(--spacing-2xl, 24px);
}

.t6lMukSdKeL5P8VuxoH_ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl, 24px);
}

.FuTBLnuVzWCUzSD8pxgr {
  color: var(--text-default);
  font: var(--body-regular-sm);
}

.VnF4BrUYF4Sr7tRndMfw {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  color: var(--text-default);
  font: var(--body-regular-sm);
}

.VjRozqmSl0VifpRhwGTM {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.gu6CGb4tbxZVsvKRPRW1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.UnanK6N4b63SFAvLTvn6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.POJkIArV13LY5BPX7O2Y {
  font: var(--heading-xs);
  color: inherit;
}

.ovRm3innGMHr_syCBdGm {
  font: var(--body-regular-sm);
  color: inherit;
}

.TLP4DKeUQrCze6_H8QGQ {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.dLZLdK9Fn0uPObhFvdU1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-4xl);
}

.hfjMGbHoIewGBbFp49gj {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  padding: var(--spacing-2xl);
  align-items: center;
  text-align: center;
}

.FDPYVDoZh3KH2qD8MmtS {
  font: var(--body-regular-md);
  color: var(--text-danger);
}

.gVVf_Gte_8hSkfog9i5A {
  font: var(--body-regular-md);
  color: var(--text-secondary);
}

.uztt5B0YONjz4XQDRAqE {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  align-items: stretch;
}

.rObdJtwm8jLmgBijuVwg {
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

.OwzczlK0Gg3dl8kafdJb {
  width: 100%;
}

.pV21j8W628xj0XhzWdwh {
  align-items: center;
  display: flex;
  justify-content: center;
}

.D_zn4gs1wNLglhU_hZu7 {
  min-height: 50px;
  width: 100%;
}

.D_zn4gs1wNLglhU_hZu7.ztgh14jQE3uyY4FYCFz2 {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.XzB_u0Nc_BU6qunaSAl0 {
  background: none;
  border: 0;
  color: var(--text-default);
  cursor: pointer;
  font: var(--body-link-sm);
  padding: 0;
  text-decoration: underline;
}

.ZV55FVICTqMk8vb7rWQg {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.u95mFqwmr7tkJqmezQzV {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3xl);
}

.juRNHJ939eXuBMvj7yh_ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3xl);
  padding: 0;
}

.e6ddb0qpCnyAmt7IJcOd {
  display: flex;
  justify-content: center;
  width: 100%;
}

.e6ddb0qpCnyAmt7IJcOd button {
  width: 100% !important;
}

@media (min-width: 768px) {
  .e6ddb0qpCnyAmt7IJcOd {
    width: 327px;
    align-self: center;
  }
}

.Gewm6urBwCY2pnhJH7YY {
  color: var(--text-warning);
  font: var(--body-regular-md);
  text-align: center;
}

.sO_PrCO4u3WNJ5gZbzGo {
  box-shadow: var(
    --shadow-lg,
    0 16px 40px 0 rgba(36, 41, 46, 0.04),
    0 4px 12px 0 rgba(36, 41, 46, 0.08)
  );
  overflow: hidden;
}

/* Override DS Card's internal content padding so children control their own spacing */
.sO_PrCO4u3WNJ5gZbzGo > div {
  padding: 0 !important;
}

.JFOH_OXvRe7znDM6MaK3 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  padding: var(--spacing-2xl);
}

.NBY_8MNeD0lHXm_h_gLJ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  align-items: stretch;
}

.h_VRKnuVDj9xEuRn8Htm {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-xl);
}

.eMxyHRsAQWwmJNngnqyw {
  font: var(--body-regular-sm);
  color: var(--text-strong);
}

.zcuaQnvxFTe0jLpHkdbT {
  font: var(--label-sm);
  color: var(--text-strong);
  text-align: right;
}

.fHfNOGP5Ii8Qkkp5w597 {
  all: unset;
  cursor: pointer;
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}

.AI_AaHMcpSlKyTmW5lGJ,
.iGgqRdWsX76m5xpz7eqa,
._NGU8TViOCfhFH67xpEa {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.AI_AaHMcpSlKyTmW5lGJ {
  gap: var(--spacing-md);
}

.iGgqRdWsX76m5xpz7eqa {
  gap: var(--spacing-xl);
}

._NGU8TViOCfhFH67xpEa {
  gap: var(--spacing-2xl);
}

.AI_AaHMcpSlKyTmW5lGJ .iZ8U7JufVpVaPkVvTygx {
  font: var(--body-regular-xs);
  color: var(--text-weak);
}

.iGgqRdWsX76m5xpz7eqa .iZ8U7JufVpVaPkVvTygx {
  padding-left: var(--spacing-2xl);
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

._NGU8TViOCfhFH67xpEa .iZ8U7JufVpVaPkVvTygx {
  padding-left: var(--spacing-2xl);
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

.uBrg8tAWYE7eyxPntyjT {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  align-items: stretch;
}

.uBrg8tAWYE7eyxPntyjT .h_VRKnuVDj9xEuRn8Htm .eMxyHRsAQWwmJNngnqyw,
._NGU8TViOCfhFH67xpEa .h_VRKnuVDj9xEuRn8Htm .eMxyHRsAQWwmJNngnqyw {
  font: var(--body-strong-md);
  color: var(--text-strong);
}

.uBrg8tAWYE7eyxPntyjT .h_VRKnuVDj9xEuRn8Htm .zcuaQnvxFTe0jLpHkdbT,
._NGU8TViOCfhFH67xpEa .h_VRKnuVDj9xEuRn8Htm .zcuaQnvxFTe0jLpHkdbT {
  font: var(--body-strong-md);
  color: var(--text-strong);
}

.uBrg8tAWYE7eyxPntyjT .h_VRKnuVDj9xEuRn8Htm .TMawxHzqX4JS_Z0do76X {
  color: var(--text-success);
}

.mshARhzBdCddCDAUfj8Z {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-xl);
}

.mshARhzBdCddCDAUfj8Z .eMxyHRsAQWwmJNngnqyw {
  font: var(--body-regular-xs);
  color: var(--text-weak);
}

.mshARhzBdCddCDAUfj8Z .zcuaQnvxFTe0jLpHkdbT {
  font: var(--body-regular-xs);
  color: var(--text-weak);
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-md);
}

.nZ0XY7sMS9IbyjD9ggJ2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  align-items: stretch;
}

.ZO0Y7XkVEvNaiczyy4Hd {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-xl);
}

.CrLHp5JNnPyxKeKverXG {
  font: var(--body-strong-sm);
  color: var(--text-strong);
}

.k99Biorgs_pxsKjPGtdA {
  font: var(--body-strong-sm);
  color: var(--text-strong);
  text-align: right;
}

.fTL3XAYiGQE5HbYTInBy {
  font: var(--body-regular-xs);
  color: var(--text-weak);
}

@media (min-width: 768px) {
  .MI4AZiPZ1xTOCeHVHKos {
    transform: translate(-50%, calc(-50% - 1vw)); /* Match Plaid's modal position */
    border-radius: 8px; /* Match Plaid's modal border radius */
  }
}

.FIVgv9rrsf3Bi98XakPz {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  justify-content: center;
  align-items: center;
  height: calc(100dvh - 50px);
  min-height: 558px; /* Match Plaid's modal height */
  padding-bottom: 50px; /* Offset the header height */
}

@media (min-width: 768px) {
  .FIVgv9rrsf3Bi98XakPz {
    height: 100%;
  }
}

.Z1mFbiH6Hc4eSVDGBp2Q {
  color: var(--text-strong);
  font: var(--heading-md);
}

._JCGBeKz117m8Ok9M1Jz {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3xl);
  align-items: center;
}

.VwG4ww4Xgr2DX8Z3FrMm {
  width: 100%;
}

.VwG4ww4Xgr2DX8Z3FrMm button {
  width: 100% !important;
}

@media (min-width: 768px) {
  .VwG4ww4Xgr2DX8Z3FrMm {
    width: 327px;
  }
}

.ZNCDIWLIfUNEdURK67V0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl, 24px);
  width: 100%;
}

.DG4I0BTgIYx4QB6rYrGD {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg, 12px);
  width: 100%;
}

.TlpXRDV0AjQs58i0S2PA {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md, 8px);
  width: 100%;
}

.FfNyB00__AyP7mVLCFKg {
  font: var(--heading-xl);
  color: var(--text-strong);
  margin: 0;
  flex: 1;
}

.BfF8GZ_dAqLEDhvJOYKR {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.qrfj03RIQ244XIRIsuzy {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  color: var(--text-default);
  font: var(--body-regular-sm);
}

.eKYeXfLRF4MFeNrQUC14 {
  height: 16px;
  width: auto;
}

.mq1sqD42b26LbphHARjL {
  display: flex;
  gap: var(--spacing-xl);
  align-items: center;
  width: 100%;
}

.h_DuQf1ZcRE4mRoWAjGG {
  width: 100px;
  height: 80px;
  flex-shrink: 0;
  border-radius: var(--border-radius-md);
  overflow: hidden;
}

.CaGG6uEzhIbmX4njXj_9 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pDTguov41ZiflI23HMYA {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  min-width: 0;
}

.DH9G1T_xT9nKmaRRyjwt {
  font: var(--heading-xs);
  color: var(--text-strong);
  margin: 0;
}

.xgieg5JqU3bLY64mt7me {
  display: flex;
  flex-direction: column;
}

.e4qJa1V42MkQUr8uqmIW {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.cu4k49gsC5eVHXo9Ikxx {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  width: 100%;
}

.KwfiGlZrPtmpeQ4mzuXo {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  width: 100%;
}

.AX597hBvNdCyFqPskYmH {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md);
  width: 100%;
}

.JHTJ0N_NZTcskPQsqw5e {
  flex-shrink: 0;
  padding-top: 2px;
}

.NJ3P49OcTORCbp6kgGAC {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  width: 100%;
}

.hF5jtZNCUqqjC5s_EUaF {
  font: var(--heading-xl);
  color: var(--text-strong);
  margin: 0;
  flex: 1;
}

.vgW5lYCSYk5SWc6c7NYv {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.svpKkkRNzV1nj9HKqpOs {
  background-color: var(--canvas-muted);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--spacing-9xl) 0 var(--spacing-7xl);
  width: 100%;
  box-sizing: border-box;
}

.c_xCv7bg6vtqpKYjTSdm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-2xl);
  max-width: 640px;
}

.vrDEjGnX0dwkAElMvHiW {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg);
  width: 100%;
}

.iBCLLAOhRYey_Y4OQ5e4 {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md);
  overflow: hidden;
}

.VstNmIBpXQiihXC0QBNt {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: var(--spacing-md);
  width: 100%;
}

.RiU8XIrn90eEFMQ3ECMq {
  font: var(--heading-xl);
  color: var(--text-strong);
  text-align: center;
  margin: 0;
  white-space: nowrap;
}

.jlozSrPPY4Kheq3NCfcL {
  font: var(--body-regular-sm);
  color: var(--text-default);
  text-align: center;
  margin: 0;
  width: 100%;
  min-width: 100%;
}

.oe1SkwC29l9SSgA0lx43 {
  color: var(--text-primary);
  text-decoration: none;
}

.oe1SkwC29l9SSgA0lx43:hover {
  text-decoration: underline;
}

/* Base calendar button styles */
.DOgF3YwNHS6X_WuOx2vm {
  font: var(--label-sm);
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-radius: var(--border-radius-round);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  cursor: pointer;
  display: flex;
  justify-content: center;
  outline: none;
  white-space: nowrap;
}

.BMV_2ae7tWruzo8NUZma:focus-visible {
  box-shadow: var(--shadow-focus-visible);
}

.DOgF3YwNHS6X_WuOx2vm:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}

.DOgF3YwNHS6X_WuOx2vm:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.DOgF3YwNHS6X_WuOx2vm:disabled {
  color: var(--text-disabled);
  background-color: var(--background-weak-transparent);
  cursor: not-allowed;
}

/* DateSelect component */
.uAs_N592m3Jq7UM7hdkp {
  display: flex;
  min-width: 322px;
  width: 322px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xl);
}

/* Header component */
.aHYCc_kd5r0tjHyzmUaL {
  font: var(--heading-sm);
  display: flex;
  align-items: center;
  color: var(--text-strong);
  gap: var(--spacing-md);
  height: 1.25rem;
}

/* Spacer component */
.qngL952FPmeUG8PCrI4J {
  width: var(--spacing-3xl);
  height: var(--spacing-3xl);
}

/* MonthPicker component */
.T87YmAEcbi5emcKywYZJ {
  display: flex;
  align-self: stretch;
  align-items: center;
  gap: var(--spacing-md);
  height: var(--spacing-3xl);
  width: 100%;
}

/* MonthTitle component */
.QyzacJovaUVGLSJuymxo {
  font: var(--body-regular-md);
  color: var(--text-default);
  flex: 1 0 0;
}

.TKXQ4MuT4smk6JqbiBHx {
  display: flex;
  justify-content: center;
}

/* Calendar component */
.dHNkD4bevEWbSbXxQU3I {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* Row component */
.O4ZzVoxxouwEH8rES6wQ {
  display: flex;
  align-items: center;
  width: 100%;
}

/* Day base component */
.HYQMd4GkrgQQRF4VrAyw {
  display: flex;
  width: 46px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
  min-width: 0;
}

/* CalendarDayOfWeek component */
.UmqV3lHe90oHpPm77d6_ {
  font: var(--heading-xs);
  color: var(--text-strong);
  height: var(--spacing-3xl);
}

/* CalendarDay component */
.E4mz4aIGSs1Velk_cDqS {
  height: 46px;
}

.Dz5mpCyBFYypw3PcTIYy {
  background-color: var(--background-primary-subtle);
}

.NpbCHmVErfrCmHk7gEY_:hover {
  background: linear-gradient(
    90deg,
    var(--background-primary-subtle) 50%,
    var(--background-default) 0
  );
}

.NpbCHmVErfrCmHk7gEY_:hover > button {
  background-color: var(--background-primary-subtle);
  outline: 3px solid var(--background-primary-subtle);
}

.tzBp2z4nvibTh3fKdP4A {
  background: linear-gradient(
    90deg,
    var(--background-primary-subtle) 50%,
    var(--background-default) 0
  );
}

.BUy02KswA2Rmn7ZC5yaK {
  background: linear-gradient(
    90deg,
    var(--background-default) 50%,
    var(--background-primary-subtle) 0
  );
}

/* DayButton component */
.BMV_2ae7tWruzo8NUZma {
  position: relative;
  background-color: transparent;
  color: var(--text-strong);
  padding: var(--spacing-lg);
  width: var(--spacing-4xl);
  height: var(--spacing-4xl);
}

.HVUXwtXpCTDWfSMpSwZN {
  border-color: transparent;
  color: var(--text-strong);
}

.sxVeWaBtPq6sollpXG_H {
  background-color: var(--background-strong) !important;
  border-color: transparent !important;
  color: var(--text-inverse) !important;
  cursor: default;
}

.HVUXwtXpCTDWfSMpSwZN.sxVeWaBtPq6sollpXG_H {
  background-color: var(--background-strong) !important;
  border-color: transparent !important;
  color: var(--text-inverse) !important;
}

.IPjd67REiho9SjGsClvU {
  outline: 3px solid var(--background-primary-subtle);
}

.jLitB5lkWKGjkiIV1jSf {
  background-color: transparent;
}

.jLitB5lkWKGjkiIV1jSf:hover {
  background-color: transparent;
}

.jLitB5lkWKGjkiIV1jSf:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.sHy0amtDEk613fzTQpmg {
  color: var(--text-strong);
  cursor: pointer;
}

.sHy0amtDEk613fzTQpmg:hover {
  color: var(--text-strong);
  background-color: var(--background-default-hover);
}

.ykDumuUBSHEAytS_a25_ {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--text-disabled) !important;
  cursor: not-allowed !important;
}

.BMV_2ae7tWruzo8NUZma:disabled:not(.ykDumuUBSHEAytS_a25_) {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--text-disabled) !important;
}

.n466u8657ZlsLwIipWy_,
._Ex_MwoC1I8tD9eWXkRs {
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
}

.n466u8657ZlsLwIipWy_ {
  background-color: var(--icon-primary);
}

._Ex_MwoC1I8tD9eWXkRs {
  background-color: var(--icon-inverse);
}

.CYCA3h3PeAzE0BdYCstC {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  width: 100%;
}

.VBHoUrGXRxKRD4pTeKxM {
  padding-bottom: var(--spacing-2xl);
}

.L4IY06U0BGIxASBsubrA {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.SL49AoBBd0CJirzGE1V9 {
  display: flex;
  align-items: center;
  font: var(--heading-sm);
  color: var(--text-strong);
  gap: var(--spacing-md);
}

.SL49AoBBd0CJirzGE1V9 > svg {
  width: 1rem;
  height: 1rem;
}

.Ej614KqHEqhV7rfbzzDp {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.Pr4CDS5MwqF22tbHCAC9 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-md);
}

.R_gLceAd3IZLW8WA3w12 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-2xl);
}

.iEPuZGS9mD3J9iFe6jgL {
  text-transform: capitalize;
  font: var(--label-md);
  color: var(--text-default);
}

._61ZRqEx61bOsIvX55q_ {
  font: var(--label-md);
  color: var(--text-strong);
}

@media (max-width: 768px) {
  .Pr4CDS5MwqF22tbHCAC9 {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 768px) {
  .CYCA3h3PeAzE0BdYCstC {
    min-height: 380px;
  }
}

.GuP380r6r6RFMKQdy0oD {
  margin-bottom: var(--spacing-3xl);
  width: 100%;
}

.O23isEvEDjMsBqu_Esa6 {
  display: flex;
  justify-content: center;
  padding: var(--spacing-3xl) 0;
}

.iwtuoU3IRdn0RDvIzEZU {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-2xl);
  width: 100%;
}

.GpYrb0lyz1M3S5_hjkwP {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: var(--spacing-3xl) auto 0;
}

.GpYrb0lyz1M3S5_hjkwP button {
  width: 100% !important;
}

@media (min-width: 768px) {
  .GpYrb0lyz1M3S5_hjkwP {
    width: 327px;
  }
}

.lvWrjfG81OlunSyqmKb7 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
}

.G2gucCY71AfC3SpFjCsy {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.Zr8HE44Q1U7pnddQiYhL {
  font: var(--heading-xs);
  color: var(--text-default);
}

.cnjkEFUbe4IRxkYOgWFR {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.bWYkuUX8xrQDqa9xb9xQ {
  background-color: var(--background-strong);
  color: var(--text-inverse);
  padding: var(--spacing-xl);
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  min-height: 56px;
  top: 60px;
  z-index: 100;
}

.OBh1L0nFtogJLXrSQe4w {
  display: flex;
  gap: var(--spacing-md);
  justify-content: center;
}

.F2XRXlJ07xYzbRu5zhHz {
  font: var(--body-strong-sm);
  color: var(--text-inverse);
}

.OQ0JiH6IvNmOP5jMmNv_ {
  color: var(--text-inverse) !important;
}

.OQ0JiH6IvNmOP5jMmNv_:hover {
  color: var(--text-inverse) !important;
  opacity: 0.8;
}

@media (min-width: 768px) {
  .bWYkuUX8xrQDqa9xb9xQ {
    position: static;
  }
}

.LACNAopkRszJyGINSfvI {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.iC75mwNHEITLKmsA5WZS {
  padding-bottom: calc(var(--spacing-xl) * 2 + 48px);
}

@media (min-width: 768px) {
  .iC75mwNHEITLKmsA5WZS {
    padding-bottom: 0;
  }
}

.EU2ek1l34te_7CWj0Qzv {
  font: var(--heading-xl);
  color: var(--text-strong);
  margin-bottom: var(--spacing-2xl);
}

@media (min-width: 768px) {
  .EU2ek1l34te_7CWj0Qzv {
    margin-bottom: var(--spacing-3xl);
  }
}

.uXGe8MSkQ1rAkkMQbqjK {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-2xl);
  min-width: 0;
}

@media (min-width: 768px) {
  .uXGe8MSkQ1rAkkMQbqjK {
    gap: var(--spacing-lg);
  }
}

.FmGPt3NAUVk5DNWmkX37 {
  display: flex;
  padding: var(--spacing-xl);
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg);
  flex: 1 1 0;
  min-width: 0;
  border-radius: var(--border-radius-md);
  border: 1px solid var(--border-subtle);
}

@media (min-width: 768px) {
  .FmGPt3NAUVk5DNWmkX37 {
    padding: var(--spacing-xl) var(--spacing-none);
  }
}

.lzgMqqHEFrS37959pEbw {
  display: flex;
  align-items: center;
  align-self: center;
  padding: 0 var(--spacing-sm);
  flex: 0 0 auto;
}

.iGlP2cPhe0ZDh8l_7CUb {
  display: flex;
  width: 88px;
  height: 70.4px;
  padding: var(--spacing-none);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-none);
  aspect-ratio: 88/70.4;
  border-radius: var(--border-radius-md);
  overflow: hidden;
}

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

.vOE7Z5vK47Xnh278YeAg {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  flex: 1;
  gap: var(--spacing-2xs);
}

.bgCw9bf6IHUqlKm_WGFg {
  font: var(--label-xs);
  color: var(--text-strong);
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  word-wrap: break-word;
  hyphens: auto;
}

.wiepxtQXgHzUwUaZWHYQ {
  font: var(--body-regular-xs);
  color: var(--text-default);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.U9U9CvmMEccyTRTXkZUR {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0 0 var(--spacing-2xl) 0;
}

.R5w3sxr1tdUd1sgzxkXp {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-2xl);
}

.G2JpP8ITXiJ33RzX1ag6 {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0 0 var(--spacing-lg) 0;
}

.UvL0CLctEGBf4PuSyEwD {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.YuRow9aDF0mhLFtmpiwi {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  align-items: flex-start;
}

@media (min-width: 768px) {
  .YuRow9aDF0mhLFtmpiwi {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-md);
  }
}

.a7Sm03LTH46yLbpKnQgw {
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}

.ADk4rJ5lcwSZRbsEXhsy {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.acWYn0MWLWDZinhVn4Tn {
  font: var(--heading-sm);
  color: var(--text-default);
}

.tQQ5TDIGkFO8XQslqS9F {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--spacing-xl) var(--spacing-2xl);
  z-index: 10;
  border-top: 1px solid var(--border-subtle);
  width: 100%;
  background-color: var(--background-default);
}

@media (min-width: 768px) {
  .tQQ5TDIGkFO8XQslqS9F {
    position: static;
    box-shadow: none;
    border-top: none;
    padding: 0;
    width: 100%;
  }
}

.MGzB7eG81VP3NLKMukS9 {
  width: 100% !important;
}

/* Timer container */
.cJ5GmXDw5FTfVjBXkhoa {
  display: contents;
}

/* Desktop timer - chip */
.f5LcSI4jM1EbcDfBCotT {
  display: none !important;
  cursor: default;
  padding: 6px var(--spacing-md);
  font-variant-numeric: tabular-nums;
}

/* Mobile timer styles */
.ubKMHIth30glSIxvdhtS {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  color: var(--text-default);
  margin-left: var(--spacing-lg);
  margin-right: auto;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: inherit;
}

.k53qETtd4pPJMPMXG5Al {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  color: var(--text-default);
  /* margin-left: var(--spacing-lg); */
  margin-right: auto;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: inherit;
}

.fYPj7HVb99N3emKO4FFs {
  width: 16px;
  height: 16px;
  color: var(--icon-default);
}

.AmmJnZYKDPMG970knodQ {
  font: var(--body-regular-sm);
  display: inline-flex;
}

.p_qTPJTEN56nwcvug_YC {
  display: inline-block;
  width: 0.6em; /* Fixed width for each character */
  text-align: center;
}

.p_qTPJTEN56nwcvug_YC:nth-child(3),
.p_qTPJTEN56nwcvug_YC:nth-child(6) {
  width: 0.3em; /* Narrower width for colons */
}

/* Desktop breakpoint */
@media (min-width: 1024px) {
  .ubKMHIth30glSIxvdhtS {
    display: none !important;
  }

  .f5LcSI4jM1EbcDfBCotT {
    display: inline-flex !important;
    margin-right: 0;
  }
}

/* Lock Timer Modal Content */
.ADIhbrBl7GyOXbv559nV {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

/* Desktop title - heading/xl */
.x6SqFaA1wdIUWerredDv {
  font: var(--heading-xl);
  color: var(--text-strong);
  margin: 0;
}

/* Description text - body/regular/sm */
.DVX0iCvmo_VNO84S4af3 {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
  line-height: 1.43; /* 20px / 14px */
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
  .ADIhbrBl7GyOXbv559nV {
    gap: var(--spacing-lg);
  }

  /* Mobile title - heading/md */
  .x6SqFaA1wdIUWerredDv {
    font: var(--heading-md);
  }
}

.ZHpu91znrHXGgba9qh2O {
  font: var(--label-sm);
}

/* Sticky container for entire header */
.KIzGAlyPCiWlLh4AhhGS {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--canvas-default);
}

/* ───── Native header bar (blue) ───── */
.FKHemwko_I61GqfNuxZC {
  display: flex;
  height: 48px;
  padding-left: var(--spacing-lg);
  padding-right: var(--spacing-2xl);
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  background-color: var(--reference-blue-600, #01619e);
}

.RFk9c1V6ZFhBubYojUpN {
  display: flex;
  padding: var(--spacing-sm, 4px);
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-round, 99999px);
  outline: none;
}

.RFk9c1V6ZFhBubYojUpN:focus,
.RFk9c1V6ZFhBubYojUpN:focus-visible,
.RFk9c1V6ZFhBubYojUpN:active {
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  background-color: transparent !important;
}

.m6wpxC1hZTBqbkJKAK5w {
  display: flex;
  padding: var(--spacing-none, 0);
  align-items: center;
}

/* ───── Main header content ───── */
.w1Wkg6XkbZ_v1ZzciDB1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-xl) var(--spacing-2xl) var(--spacing-lg);
  background-color: var(--canvas-default);
}

/* Mobile: emblem + "Checkout" */
.DCnGuGP7CbRBB4zdXAzw {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
}

.a1_bkNob2pm_1q9Cd_Hc {
  display: flex;
  line-height: 0;
}

.Vz8Yqde_1WyQyLKzTOqu {
  width: 24px;
  height: 24px;
}

.a4opyk_44o_rSsvfuMnX {
  display: inline-block;
  width: 1px;
  height: 24px;
  background: var(--background-muted-weak);
  border-radius: 4px;
  flex-shrink: 0;
}

.ltUM0f2d1y25biAmizL5 {
  font: var(--heading-md);
  color: var(--text-strong);
}

/* Desktop: full Carvana logo (hidden on mobile) */
.OoC5zuqWMnGqa9cY67fm {
  display: none;
  line-height: 0;
}

.lNgpV9SDKR8P2y3xjusQ {
  height: 32px;
  width: 146px;
}

/* Right content: timer (mobile), support + timer (desktop) */
.FHdOVFOj2f8ibxz_ArDf {
  display: flex;
  align-items: center;
}

/* Support & Contact link — desktop only */
.yz6nzteDVSacM_CeXA9C {
  display: none;
  align-items: center;
  gap: var(--spacing-sm);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: var(--label-sm);
  color: var(--text-primary);
  white-space: nowrap;
}

@media (pointer: fine) {
  .yz6nzteDVSacM_CeXA9C:hover {
    color: var(--text-primary-hover);
  }
}

/* Force plain-text timer (no chip outline) on all viewports.
   LockTimer renders a mobile-style <button> and a Chip <button> as siblings
   inside a display:contents wrapper. The Chip is the second <button>. */
.n1L8DshhrtxhH_uQH7Uw {
  display: contents;
}

.n1L8DshhrtxhH_uQH7Uw button:first-of-type {
  display: flex !important;
  margin-left: 0;
  margin-right: 0;
  color: var(--text-strong);
}

.n1L8DshhrtxhH_uQH7Uw button:last-of-type:not(:first-of-type) {
  display: none !important;
}

/* ───── Desktop (≥768px) ───── */
@media (min-width: 768px) {
  .w1Wkg6XkbZ_v1ZzciDB1 {
    padding: var(--spacing-2xl);
    border-bottom: 1px solid var(--border-subtle);
  }

  .DCnGuGP7CbRBB4zdXAzw {
    display: none;
  }

  .OoC5zuqWMnGqa9cY67fm {
    display: block;
  }

  .yz6nzteDVSacM_CeXA9C {
    display: flex;
  }

  .FHdOVFOj2f8ibxz_ArDf {
    gap: var(--spacing-2xl);
  }
}

.ptXXpKCltgYTLzO4UmAT {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 900;
  display: flex;
  align-items: flex-end;
  padding-right: 25px;
}

.qXl4ADlpuUfFEhlelNZh {
  font: var(--label-xs);
  color: var(--text-default);
  background-color: rgb(255 255 255 / 70%);
  display: flex;
  flex-direction: column;

  transition: all 200ms linear;
  transform-origin: bottom;
  box-shadow: 0px 4px 32px 0px rgba(36, 41, 46, 0.04),
  0px 4px 4px 0px rgba(36, 41, 46, 0.04);
}

.v0efllb3MtnhGNa4pTBy {
  padding: var(--spacing-xl) var(--spacing-2xl);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  border: none;
  border-bottom: 2px solid rgb(255 255 255 / 80%);
  background-color: transparent;
  color: var(--text-default);

  &:hover {
    background-color: var(--background-weak-hover);
    border-bottom: 2px solid var(--border-strong);
  }

  &.zKQvnA2MmIkcmQL528KA {
    color: var(--text-strong);
    border-bottom: 2px solid var(--border-strong);
  }
}

.UCXIRs6oicjbwjhuwIid {
  padding: 0 var(--spacing-xl) var(--spacing-xl);
}

.xrHDVniwnjke4pA2UOys {
  color: var(--text-default);
  cursor: pointer;
  font: var(--body-regular-xs);
  margin: 0;
  display: flex;
  align-items: center;
  padding: var(--spacing-lg) 0;
  gap: var(--spacing-md);
}

.vpr_5EGoG4Ei4NJSWB07 {
  display: flex;
  flex-direction: column;

  input {
    font: var(--body-regular-sm);
    border-radius: var(--border-radius-md);
    border: 1px solid var(--border-default);
    box-sizing: border-box;
    color: var(--text-strong);
    flex: 1;
    outline: none;
    padding: var(--spacing-sm) var(--spacing-md);
  }
}

.crm2afxUkIAqB5biKOuA {
  background: none;
  border: none;
  font: var(--label-xs);
  color: var(--text-primary);
  cursor: pointer;
  padding: var(--spacing-md);
  padding-left: 0;
  width: fit-content;

  &:hover {
    color: var(--text-strong);
  }

  &:disabled {
    color: var(--text-default);
    cursor: not-allowed;
  }
}

.ibkk3VBm48NHv9m_E_2q {
  font: var(--label-xs);
  border-bottom: solid 1px var(--text-strong);
  padding: var(--spacing-md) 0;
}

.LRTFGC7riKsfKItvRG41 {
  font: var(--body-regular-sm);
  color: var(--text-default);
  cursor: pointer;
  font: var(--body-regular-xs);
  margin: 0;
  display: flex;
  align-items: center;
  padding: var(--spacing-md) 0 0 0;
  gap: var(--spacing-md);
}
/* Header wrapper styles */
.QHHKqlVnSZi4Iz_vuZbd {
  font: var(--body-regular-md);
  width: 100%;
  text-align: left;
  -webkit-font-smoothing: antialiased;
}

/* Reset link styles within header */
.QHHKqlVnSZi4Iz_vuZbd a {
  text-decoration: none;
}

/* Desktop styles */
@media (min-width: 1024px) {
  .QHHKqlVnSZi4Iz_vuZbd {
    padding-top: 0;
  }
}

.bHTwSq8pQo1RjkHK_ZAg {
  /* Layout positioning only - no visual overrides */
  cursor: pointer;
}

/* Header Container */
.dctePJvhs8ERF8yegHp9 {
  display: flex;
  align-items: center;
  padding-inline: var(--spacing-2xl);
  padding-block: var(--spacing-xl);
  background-color: var(--background-default);
  border-bottom: 1px solid var(--border-subtle);
  position: sticky;
  top: 0;
  z-index: 100;
  height: 60px;
}

/* Logo Styles */
.UDo8sFVp6DOe0j2oCMet {
  display: block;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  line-height: 0;
}

.t_OEfiKTfyNR10k493cw {
  width: 40px;
  height: 40px;
}

.Sa6in02YVf3gSLlokE0d {
  display: none;
  line-height: 0;
}

/* Right Content Container */
.s7gW4Roz_S201GY_eW1y {
  display: flex;
  align-items: center;
  gap: 0;
  flex: 1;
  justify-content: flex-end;
}

/* Desktop Only Elements */
.Tyv6ckTT4BCqFnTfmLTB {
  display: none;
}

/* Mobile Menu Button */
.vVjz0eDng_U2xggtc3oF {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: var(--spacing-sm);
  cursor: pointer;
  color: var(--icon-default);
  margin-left: var(--spacing-sm);
}

.vVjz0eDng_U2xggtc3oF:hover {
  color: var(--icon-primary);
}

/* Modal Styles */
.RWyfKT3Ps_S_Ywgkfvo8 {
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border-default);
  margin-bottom: var(--spacing-xl);
}

.vq9puBgkzOlGsuJ1W8Bx {
  font: var(--heading-md);
  color: var(--text-strong);
  margin: 0;
}

/* Desktop Breakpoint */
@media (min-width: 1024px) {
  .dctePJvhs8ERF8yegHp9 {
    position: sticky;
    top: 0;
    z-index: 101;
  }

  .UDo8sFVp6DOe0j2oCMet {
    display: none;
  }

  .Sa6in02YVf3gSLlokE0d {
    display: block;
  }

  .u1EO_YyiTdp6NLumTnkP {
    display: none;
  }

  .s7gW4Roz_S201GY_eW1y {
    gap: var(--spacing-sm);
    flex: 0;
    justify-content: flex-start;
    margin-left: auto;
  }

  .Tyv6ckTT4BCqFnTfmLTB {
    display: block;
  }

  .wd1LL8BRGXy3cmgOF_nX {
    display: flex;
    align-items: center;
  }

  .vVjz0eDng_U2xggtc3oF {
    display: none;
  }

  .nmC32RoS0YHwBNKxPoGq {
    height: 36px;
    width: 151px;
  }
}

/* Header Container */
:root {
  --native-header-height: 48px;
}

.glT9xO8atgdtwma30eXw {
  top: 0;
  z-index: 100;
}

._01ApFZRSs0RaeiaCIew {
  top: calc(var(--native-header-height) * -1);
  position: sticky;
}

.obq2szWxwFyp5sukyver {
  display: flex;
  height: var(--native-header-height);
  padding-left: var(--spacing-lg);
  padding-right: var(--spacing-2xl);
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  background-color: #01619E;
}

.Hlosuzg1p0l9IepaW21I {
  display: flex;
  align-items: center;
  padding-inline: var(--spacing-2xl);
  padding-block: var(--spacing-xl);
  background-color: var(--background-default);
  border-bottom: 1px solid var(--border-subtle);
  position: sticky;
  top: 0;
  height: 60px;
}

.spKhhvoHzoaWLUgUK5uv {
  display: flex;
  padding: var(--spacing-sm, 4px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-md, 8px);
  border-radius: var(--border-radius-round, 99999px);
  outline: none;
}

.spKhhvoHzoaWLUgUK5uv:focus,
.spKhhvoHzoaWLUgUK5uv:focus-visible,
.spKhhvoHzoaWLUgUK5uv:active {
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  background-color: transparent !important;
}

.spKhhvoHzoaWLUgUK5uv svg,
.spKhhvoHzoaWLUgUK5uv svg:focus,
.spKhhvoHzoaWLUgUK5uv svg:active {
  outline: none !important;
  box-shadow: none !important;
}

.UPPYwztzrdDSYxxZLGh1 {
  display: flex;
  padding: var(--spacing-none, 0);
  align-items: center;
  gap: var(--spacing-md, 8px);
  border-radius: var(--border-radius-none, 0);
}

/* Logo Styles */
.ZDrQ_a_nEuUmJWN1x4nl {
  display: block;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  line-height: 0;
}

.sBqcgkuAI4GP4ryGby9u {
  width: 40px;
  height: 40px;
}

.J2KPoMeZ11X6I7ip_9_V {
  display: none;
  line-height: 0;
}

/* Right Content Container */
.P7qhXvhxyeutv3N6NieE {
  display: flex;
  align-items: center;
  gap: 0;
  flex: 1;
  justify-content: flex-end;
}

/* Desktop Only Elements */
.pZjxzWS6bYclF7vi5wQz {
  display: none;
}

/* Mobile Menu Button */
.KhZ1HhzSAxNGFx8Wm7_g {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: var(--spacing-sm);
  cursor: pointer;
  color: var(--icon-default);
  margin-left: var(--spacing-sm);
  padding-right: 0;
}

.KhZ1HhzSAxNGFx8Wm7_g:hover {
  color: var(--icon-primary);
}

/* Modal Styles */
.U6tDnrQMWfBnPxRM8I0Y {
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border-default);
  margin-bottom: var(--spacing-xl);
}

.psE0856eWWhlHKUKudNg {
  font: var(--heading-md);
  color: var(--text-strong);
  margin: 0;
}

/* Desktop Breakpoint */
@media (min-width: 1024px) {
  .glT9xO8atgdtwma30eXw {
    position: static;
  }

  .ZDrQ_a_nEuUmJWN1x4nl {
    display: none;
  }

  .J2KPoMeZ11X6I7ip_9_V {
    display: block;
  }

  .dBDujGMnrz2kjGyTJ9Cm {
    display: none;
  }

  .P7qhXvhxyeutv3N6NieE {
    gap: var(--spacing-sm);
    flex: 0;
    margin-left: auto;
  }

  .pZjxzWS6bYclF7vi5wQz {
    display: block;
  }

  .rWAnJ352MTtsBfAnHs6T {
    display: flex;
    align-items: center;
  }

  .KhZ1HhzSAxNGFx8Wm7_g {
    display: none;
  }

  .cQFxKP1xnR5KceBwrGGo {
    height: 36px;
    width: 151px;
  }
}

/* Mobile Navigation Rail Styles */
.LBraBiCE78JjCJrVqUDc {
  z-index: var(--layers-sidebars);
  width: 80%;
  background: var(--colors-neutral-white);
  position: fixed;
  top: 0;
  right: 0;
  height: 100dvh;
  overflow-y: auto;
  transition:
    transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    visibility 0.3s ease-out;
  padding-bottom: env(safe-area-inset-bottom);
  transform: translateX(100%);
  visibility: hidden;
}

.LBraBiCE78JjCJrVqUDc.hFoIwTrRvojrfsHEeqw0 {
  visibility: visible;
  transform: translateX(0);
}

/* Larger mobile devices */
@media (min-width: 480px) {
  .LBraBiCE78JjCJrVqUDc {
    width: 60%;
  }
}

@media (min-width: 1024px) {
  .LBraBiCE78JjCJrVqUDc {
    position: static;
    width: 384px;
    transform: none;
    visibility: visible;
    height: auto;
    overflow-y: visible;
  }
}

.oVk3PIY9xhvDTrctCcGJ {
  height: 56px;
  border-bottom: 1px solid var(--border-subtle);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--spacing-lg);
  background: var(--background-default);
}

@media (min-width: 1024px) {
  .oVk3PIY9xhvDTrctCcGJ {
    display: none;
  }
}

.cplPmhEey50Hzid4MbVe {
  background: none;
  border: none;
  padding: var(--spacing-xs);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-strong);
}

.cplPmhEey50Hzid4MbVe:hover {
  background: var(--background-weak);
  border-radius: var(--border-radius-sm);
}

.Itcml90D1JDG__JswkBS {
  display: flex;
  align-items: center;
}

.GEgYF6lz_8AGcqQWjsZU {
  display: flex;
  flex-direction: column;
  background-color: var(--background-default);
  height: calc(100dvh - 56px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-x: none;
}

@media (min-width: 1024px) {
  .GEgYF6lz_8AGcqQWjsZU {
    height: auto;
  }
}

.LLSJmVhyxQEl5xeZphC_ {
  z-index: var(--layers-sidebars);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0 0 0 / 50%);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    visibility 0.3s ease-out;
}

.LLSJmVhyxQEl5xeZphC_.ClI1qZzjRIoWLRdKNYdL {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 1024px) {
  .LLSJmVhyxQEl5xeZphC_ {
    display: none;
  }
}

.tERIeGbpwWHP3HXm6KH1 {
  display: flex;
  text-align: center;
  flex-direction: column;
  background-color: var(--background-default);
  width: 100%;
  gap: var(--spacing-2xl);
  padding: var(--spacing-4xl);
}

.E8mLUugeny5ic3TgPhFC {
  font: var(--heading-lg);
  color: var(--text-strong);
  margin: 0;
  padding: 0;
}

.Ee_He0GfgshNDKrVsUAk {
  font: var(--body-regular-md);
  color: var(--text-default);
  margin: 0;
  padding: 0;
}

.XLDG_Y5XUPggr3aSaMVA {
  padding-top: var(--spacing-2xl);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: var(--spacing-md);
}

.XLDG_Y5XUPggr3aSaMVA > button {
  width: 100%;
}

@media (min-width: 768px) {
  .XLDG_Y5XUPggr3aSaMVA {
    flex-direction: row;
    justify-content: center;
  }

  .XLDG_Y5XUPggr3aSaMVA > button {
    width: auto;
    min-width: 200px;
  }
}

/* Navigation Rail Container - Mobile First */
.C9ly4NNjr2zKAtcJF9sV {
  background-color: var(--background-default);
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-2xl);
}

@media (min-width: 1024px) {
  .C9ly4NNjr2zKAtcJF9sV {
    position: sticky;
    top: 60px;
    width: 375px;
    height: calc(100vh - 60px);
    margin-bottom: var(--spacing-none);
    border-right: 1px solid var(--border-subtle);
    overflow-y: auto;
  }

  /* Hide nav rail scrollbars and lock position while on /next-step */
  .GLQRfqT821Mzd4ZxkcUE {
    overflow-y: hidden;
  }
}

/* Vehicle Section Styles */
.QQH32BaOgijrzNBiXc_1 {
  display: grid;
  align-items: center;
  grid-template-columns: 92px 1fr;
  padding: var(--spacing-2xl);
  column-gap: var(--spacing-xl);
  box-shadow:
    0px 4px 32px 0px rgba(36, 41, 46, 0.04),
    0px 4px 4px 0px rgba(36, 41, 46, 0.04);
  position: sticky;
  top: -1px;
  z-index: 10;
  background-color: var(--background-default);

  @media (min-width: 768px) {
    top: 0px;
  }
}

.srLbmeQeByLuLSEBfa1W {
  align-items: center;
  border-radius: var(--border-radius-md);
  display: flex;
  height: 80px;
  justify-content: center;
  overflow: hidden;
  width: 92px;
}

.EjgjG2IWHHEQwoig79Uv {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.QCsLha08rxnVe9Sh078M {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.IkCMizrrEoXIMtJ2QdLK {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.IaB56Cably8fp2nrT3eI {
  font: var(--heading-xs);
  color: var(--text-strong);
}

.siiR7tdModqhc9ayxWPS {
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

/* Section Container Styles */
.ybO4w2PV2__AApX0jnaU {
  display: flex;
  flex-direction: column;
}

.pnPIpOzwBaLHb7CuK8eH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-2xl);
  border-bottom: 1px solid var(--border-subtle);
  gap: var(--spacing-md);
}

.rL55nwiYOCzV8oxGkUbE {
  font: var(--heading-sm);
  color: var(--text-strong);
  margin: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  flex: 1;
  min-width: 0;
}

.nkyNiocHXck1Nhk4rNKw {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  flex-shrink: 0;
}

.AFdvP_s_ad2q9IvLHLbh {
  font: var(--link-sm);
  color: var(--text-primary);
  background: none;
  border: none;
  padding: 0;
  margin-left: var(--spacing-lg);
  cursor: pointer;
}

.s0MQbZU3Y7DraBwjrPqY {
  font: var(--body-regular-sm);
  color: var(--text-weak);
  margin: 0;
  margin-left: auto;
}

/* Steps Container Styles */
.leUvJmlkHcAB6pjzA4Ep {
  display: flex;
  flex-direction: column;
}

.PqX5rn3NAakYI9iIU7s3 {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Cancel Section Styles */
.sgb2qRiCOEokaObEoQe0 {
  display: flex;
  align-items: center;
  padding: var(--spacing-xl) var(--spacing-2xl);
  background: none;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

.H2lSr95AMrcVfhh8YYAh {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.IO4ey3cEzzW2J0MH1IRG {
  font: var(--body-link-sm);
  color: var(--text-default);
  text-decoration: underline;
}

/* Finalize Purchase Section Styles */
.hYzonFb9uwN4xaYWnN6w {
  gap: var(--spacing-md);
  display: flex;
  align-items: center;
}

.TD1SD2YodNJqSx9Kvmyj {
  display: flex;
  flex-direction: column;
}

.Het4blnhm5IIezg4epms {
  padding: 0 var(--spacing-2xl) var(--spacing-2xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  align-self: stretch;
}

/* Desktop content padding */
@media (min-width: 768px) {
  .Het4blnhm5IIezg4epms {
    padding: 0 var(--spacing-4xl) var(--spacing-4xl);
  }
}

.WUiqWbwkPRLoNjPxO5sw {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.s0DHQ1pMVKE8TQmgVtiO {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

/* Mobile main title uses smaller heading as default */
.L_s7ks18L_7TSbDioM4Q {
  font: var(--heading-md);
  color: var(--text-strong);
  margin: 0;
}

/* Desktop main title uses larger heading */
@media (min-width: 768px) {
  .L_s7ks18L_7TSbDioM4Q {
    font: var(--heading-xl);
  }
}

.nFTR8ybnW0PeNihE9PYh {
  font: var(--heading-xs);
  color: var(--text-strong);
  margin: 0;
}

.g9S8nLsC976Y51qzLrdW {
  font: var(--heading-xs);
  color: var(--text-strong);
  margin: 0;
}

.EMthmZfcebDrGa_3rfWL {
  margin: 0;
  padding-left: var(--spacing-xl);
  display: flex;
  flex-direction: column;
}

.WMiqc85kH5hJ06XqgCVt {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.oUf3Hxhp6uOnsw1YaUUN {
  font: var(--body-strong-sm);
  color: var(--text-strong);
}

.JRdvq9MMGTpHyAGur7uF {
  font: var(--body-regular-sm);
  color: var(--text-default);
  margin: 0;
}

.C2dWIRxbStnII3VpkP_v {
  font: var(--body-regular-xs);
  color: var(--text-weak);
  margin: 0;
}

.T3WtBFdYo5Rm3cZc3Wdv {
  display: flex;
  flex-direction: column;
  gap: 0;
  background: var(--background-default);
  margin: 0;

  > section {
    padding: var(--spacing-4xl) var(--spacing-2xl);
    border-bottom: 1px solid var(--border-weak);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
    color: var(--text-strong);
    font: var(--body-regular-sm);

    /* Main heading with responsive font sizes */
    h3 {
      font: var(--heading-lg);
      /* lg on mobile */
      margin: 0;
    }

    @media (min-width: 768px) {
      h3 {
        font: var(--heading-xl);
        /* xl on desktop */
      }
    }

    h4 {
      font: var(--body-strong-sm);
      margin: 0;
    }
  }

  > section:first-child {
    padding-top: var(--spacing-3xl);
    padding-bottom: var(--spacing-4xl);
  }

  > section:last-child {
    border-bottom: none;
  }

  &:not(.qv6U7xuL4fADyr33SF8t) {
    margin: 0 calc((var(--spacing-2xl) + var(--spacing-sm)) * -1);

    @media (min-width: 768px) {
      margin: 0;
      border-radius: var(--border-radius-md);
    }
  }
}

/* Sidebar (drawer) variant: tighter per Figma — section header 18/24, padding 3xl/2xl */
.qv6U7xuL4fADyr33SF8t > section {
  padding: var(--spacing-3xl) var(--spacing-2xl);
}

.qv6U7xuL4fADyr33SF8t > section:first-child {
  padding-bottom: var(--spacing-3xl);
}

.qv6U7xuL4fADyr33SF8t > section h3,
.qv6U7xuL4fADyr33SF8t > section:first-child h3 {
  font: var(--heading-md);
}

@media (min-width: 768px) {
  .qv6U7xuL4fADyr33SF8t > section h3 {
    font: var(--heading-md);
  }
}

/* When no-dealer-fees experiment is active, remove padding from section containing NoDealerFeesTile */
.T3WtBFdYo5Rm3cZc3Wdv.q9WQYY9L3Ft3UoGVFbZd > section:has([data-component='no-dealer-fees-tile']) {
  padding-top: 0;
}

/* Apply negative margin to dealer fees tile to bleed out to full width */
.T3WtBFdYo5Rm3cZc3Wdv.q9WQYY9L3Ft3UoGVFbZd > section [data-component='no-dealer-fees-tile'] {
  margin-left: calc(var(--spacing-2xl) * -1);
  margin-right: calc(var(--spacing-2xl) * -1);
}

.cUW9aVEhJjQbpyfBON0S {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  max-width: inherit;
}

.RD2dHU70cwUYmlWjnTgV {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.nxIvjqMke7FNipuihjt2 {
  font: var(--body-regular-sm);
  color: var(--text-default);
  line-height: 20px;
}

.nxIvjqMke7FNipuihjt2 div {
  margin: 0;
  word-break: break-word;
}

.INpb3kmc9qKbjVGgokuW {
  font: var(--body-regular-sm);
  color: var(--text-default);
  font-style: italic;
  margin: var(--spacing-md) 0;
}

.OjezyjK8jMiVe_JPskVW {
  align-self: flex-start;
}

/* Address section */
.gHByJ4Zeqzr1Xbu4K7ku {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
}

/* Address image */
.ROpgC2qHBT6WbKw4juQ6 {
  width: 100px;
  height: 80px;
  border-radius: var(--border-radius-md);
  flex-shrink: 0;
  object-fit: cover;
}

/* Address content */
.tbdlNxuaOhKyQ5YQkXDf {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.LxsRRWbyfcStY38xedgc {
  font: var(--heading-xs);
  color: var(--text-strong);
}

.Wu1DAbfduXuubewsNY52 {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

/* Scheduling message */
.BFEaQc99Kk6NAJbyEJYB {
  color: var(--text-weak);
}

/* Edit button */
.wcprSvo_0UuzWLQ4dboJ {
  align-self: flex-start;
}

.cN8VMFW6WcAnKozIwV6h {
  font: var(--label-xs);
  color: var(--text-strong);
}

.weY6R2Pn11dLSF3zKy7T {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.P2Wj4EsJFZCqpp2cS2Jo {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);

  p {
    color: var(--text-default);
  }
}

.SshIoL1C5JaH0hlwYBtn {
  margin-top: var(--spacing-sm);
  font: var(--body-regular-xs);
  color: var(--text-weak);
}

.CB5sqG3eqeYx249ph6z5 {
  align-self: flex-start;
}

@media (max-width: 767px) {
  ._SizBxF8irP8_LZFp7vq {
    max-height: calc(100dvh - var(--spacing-8xl));
  }
}

.RjUIIQh4XqUKHs5fn0f4 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
  align-items: stretch;
  width: 100%;
  padding: var(--spacing-2xl);
}

@media (min-width: 768px) {
  .RjUIIQh4XqUKHs5fn0f4 {
    padding: var(--spacing-4xl);
  }
}

.Ftw2NXDAcYfqPmsSf8w2 {
  color: var(--text-strong);
  font: var(--heading-lg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

@media (min-width: 768px) {
  .Ftw2NXDAcYfqPmsSf8w2 {
    font: var(--heading-xl);
  }
}

.aoBQuzdXDC7bWllu4BlH {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--spacing-xl);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--border-subtle);
}

.aoBQuzdXDC7bWllu4BlH > div {
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border-subtle);
}

.aoBQuzdXDC7bWllu4BlH > div:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.bbIKjkMZ9oiNoxYdvuxH {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--spacing-md);
}

.VI09RLjii0tdo6fojjKp {
  color: var(--text-strong);
  font: var(--body-regular-sm);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.nVSPn1TFYbbdEAm4KryM {
  color: var(--text-weak);
  font: var(--body-regular-xs);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.Ne28eP6U8JfpcmJxSXPL {
  color: var(--text-success);
  font: var(--body-regular-sm);
}

.Dtkxp_A3oXtxUM27FNog {
  color: var(--text-warning);
  font: var(--body-regular-sm);
}

.EIaahQrhZ5pPVtoVe2MO {
  color: var(--text-strong);
  font: var(--body-regular-sm);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.N_EUTtjGyZl1R7SBl0mw {
  color: var(--text-default);
  font: var(--body-regular-sm);
  text-align: center;
}

.AVz2TVyyVPSfTjhUVNpJ {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-4xl) var(--spacing-2xl);
}

.hzxbhIjEU4FezyEdQ2WX {
  color: var(--text-default);
  font: var(--body-regular-sm);
  text-align: center;
  padding: var(--spacing-2xl);
}

.I72DXlA53s8LiF7FbfIa {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.HO03aVtUAMPadCOiRN0a {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.XS3rGCUY72KO6A95IwEH {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.avZRbAhUUChD7bKfGL29 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-xl);
  justify-content: space-between;
}

.uLZanvc7gloBARS410aQ {
  font: var(--body-regular-xs);
  color: var(--text-weak);
  white-space: pre-wrap;
}

.guWcqAdl724eC015tWyE {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.HhdD1PiwoUhttXKxH10D {
  font: var(--label-sm);
  color: var(--text-strong);
}

.WC6vHsgdIvh9MTwZnd2T {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  cursor: pointer;
}

.aKi4krY7kcaCaeEwQvKw {
  color: var(--text-weak);
  font: var(--body-regular-sm);
  padding-left: var(--spacing-2xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.KqoCLD4kvXz9zoWGf1hT {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);

  p {
    font: var(--body-strong-xs);
    color: var(--text-weak);
  }
}

.eiRXgiXS6rsmCV6TjxDE {
  align-self: flex-start;
}

.UOkY6Re05Gy9PwbtE2qG {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.SioXYtuD0wmYwqwaQttB {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.GFXIuEvBiQ_Ym73is8bH {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);

  p {
    font: var(--body-regular-sm);
    color: var(--text-default);
  }
}

.bhrmvPSpd2_oBlwYU4rJ {
  align-self: flex-start;
}

.lqpFjujC6Bu1s1hCd6nf {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.s0o4C17xXvoYsQAvzNk0, .k5AZ2HYzYGAtfnoUhSeA, .PvEdvMy7CS87gBFNTfig, .wJ3vp52rManMkJ1nSCNv, .vORG_OK0j73vhMd2pt3P, .WJIorSWlINYgKn88EfnZ, .g_ehMoO4ZiuWrkZsITX3, .hfsCJn91oNYUBJgcs3iQ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.s0o4C17xXvoYsQAvzNk0 {
  gap: var(--spacing-2xl);
}

.hfsCJn91oNYUBJgcs3iQ {
  gap: var(--spacing-sm); /* 4px gap between Dealer fees row and green box */
}

.PvEdvMy7CS87gBFNTfig {
  padding-bottom: var(--spacing-xl);
  border-bottom: 1px solid var(--border-subtle);
  gap: var(--spacing-lg);
}

.O99wR54POte_BVZvEOkJ {
  display: flex;
  justify-content: space-between;
  font: var(--label-sm);
  gap: var(--spacing-xl);
}

.ArZusXR_hIRotL6SIVZo {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.xLifP5Pv8Y3bmhJyhKiz {
  color: var(--text-strong);
}

.k8GzHGWyNhaqa1Ij0diR {
  font: var(--label-sm);
  color: var(--text-strong);
}

.GStQInXsGIRwm4XCkX_9, .GStQInXsGIRwm4XCkX_9 .ArZusXR_hIRotL6SIVZo {
  font: var(--body-strong-sm);
  color: var(--text-strong);
}

.BImPxktpYOj55mn_HyoK {
  font: var(--body-regular-sm);
}

.A4kl1LLRnEPnTbxtYPNP {
  color: var(--text-success);

  .ArZusXR_hIRotL6SIVZo {
    color: var(--text-success);
  }
}

.FT8vTC8J6Ut9pHOzwA0M {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  cursor: pointer;
}

.bRmBUTZJtIK62atV45RR {
  color: var(--text-weak);
  padding-left: var(--spacing-2xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.bRmBUTZJtIK62atV45RR .O99wR54POte_BVZvEOkJ {
  font: var(--body-regular-sm);
}

.vORG_OK0j73vhMd2pt3P {
  gap: var(--spacing-md);
}

.vORG_OK0j73vhMd2pt3P .O99wR54POte_BVZvEOkJ {
  font: var(--label-sm);
}

.WJIorSWlINYgKn88EfnZ {
  gap: var(--spacing-md);
  background: var(--background-weak);
  padding: var(--spacing-lg);
  font: var(--body-regular-xs);
  color: var(--text-weak);
  border-radius: var(--border-radius-md);
  align-items: flex-start;
}

.otNEcyTs2U8omhFc9wag {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);  
}

.tUVpxJp38CEkP8FteqWb {
  font: var(--body-regular-xs);
  color: var(--text-weak);
}

.u1PKVbrjGZEKytME9kA4 {
  font: var(--body-strong-xs);
  color: var(--text-weak);
}

.D99BtCpiaUFpBjVLRPm9 {
  background: var(--background-success-subtle);
  color: var(--text-strong);
  font: var(--body-regular-xs);
  padding: var(--spacing-sm) var(--spacing-md);
  border-radius: var(--border-radius-sm);
  text-wrap: pretty;
}

.MN8YaMv969sDyQRimdbw {
  background: var(--background-success-subtle);
  color: var(--text-strong);
  font: var(--body-regular-xs);
  padding: var(--spacing-sm) var(--spacing-md);
  border-radius: var(--border-radius-sm);
  text-wrap: pretty;
}

.ZIPdneXlAugAPTKTbLKQ {
  white-space: nowrap;
}

.yeeLXr0k2mhaeLu4mN4Z p {
  font: var(--body-strong-md);
}

.bJ42OmJau_aJhZfZcK88 {
  background: var(--border-subtle);
  height: 1px;
  width: 100%;
}

.cTJwcpEAcHrxmgXKyC1n {
  font: var(--body-regular-xs);
}

.BsKHZrKLDI7J29MGCMN3 {
  border-top: 1px solid var(--border-subtle);
  padding-top: var(--spacing-xl);
}
.WN1nZpoYzfq6kygnvzZ3, .nXI99x7hJRnjCJcb4GbW, ._oVGz09y29r6orZYCjSc, .Sv4OUZh92HVdrz5x1cZ_, .zKb_HYQu4Rdh8PDpG2LH {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.WN1nZpoYzfq6kygnvzZ3 {
  padding: 0 var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);

  @media (min-width: 768px) {
    padding: 0 var(--spacing-4xl) var(--spacing-4xl) var(--spacing-4xl);
  }
}

.ezUu9OR4e5S0plBbamNc, .pOOxrBMBanb0KoMbi8E6, .kCatnPClM7F6basRpJpk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.nXI99x7hJRnjCJcb4GbW {
  gap: var(--spacing-3xl);
}

.kCatnPClM7F6basRpJpk {
  padding: var(--spacing-xl);
  gap: var(--spacing-xl);
  font: var(--body-regular-xs);
  color: var(--text-weak);
  box-shadow: 0px 16px 40px 0px rgba(36, 41, 46, 0.04), 0px 4px 12px 0px rgba(36, 41, 46, 0.08);
  border-radius: var(--border-radius-md);
  align-items: center;

  h4 {
    margin: 0;
    font: var(--heading-xs);
    color: var(--text-strong);
  }
}

.hImpFTUzAxJ4qkdA6_M_ {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--spacing-xs);
  flex: 1;
}

.z145iVtYw9Hi3XOFagwv img {
  max-width: 88px;
  max-height: 70px;
}

._oVGz09y29r6orZYCjSc {
  color: var(--text-weak);
  font: var(--body-regular-sm);
}

.ezUu9OR4e5S0plBbamNc {
  font: var(--body-strong-md);
  color: var(--text-strong);
}

.pOOxrBMBanb0KoMbi8E6 button {
  flex: 1;
}

.Sv4OUZh92HVdrz5x1cZ_ {
  gap: var(--spacing-lg);

  p {
    font: var(--body-regular-sm);
  }
}

.Sv4OUZh92HVdrz5x1cZ_ p:first-child:not(:only-child) {
  font: var(--body-strong-sm);
}

._SMUisagAVZiFeXM44ks {
  font: var(--body-regular-sm);
  border-bottom: 1px solid var(--border-weak);
  padding-bottom: var(--spacing-lg);
}

.zKb_HYQu4Rdh8PDpG2LH {
  gap: var(--spacing-lg);
}
section.A1bMd61rOK35Fnlv1WQ1 {
  h3 {
    color: var(--text-strong);
    font: var(--heading-sm);
  }

  p {
    color: var(--text-default);
    font: var(--body-regular-sm);
  }
}


.zBXE5t4CiIMjUPvSEiSq, .lgh5vuRCw5ALdP0EeBg2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl);
}

.zBXE5t4CiIMjUPvSEiSq {
  padding: 0 var(--spacing-2xl) var(--spacing-2xl) var(--spacing-2xl);

  @media (min-width: 768px) {
    padding: 0 var(--spacing-4xl) var(--spacing-4xl) var(--spacing-4xl);
  }
}

.lgh5vuRCw5ALdP0EeBg2 {
  gap: var(--spacing-3xl);
}

.KEWRbvmvaCv3SJQ33o_H {
  font: var(--label-md);
  color: var(--text-strong);
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}

.cmwdN9R1gWc9VseUp8fI {
  flex-shrink: 0;
}

.mmMPJ2MEZKujzTjRMavb {
  display: flex;
  padding-bottom: var(--spacing-lg);
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: var(--border-radius-none);
  border-bottom: 1px solid var(--border-weak);
}

.HMLtMZn7aORanrtALLTo {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-xl);
  align-self: stretch;
  border-radius: var(--border-radius-md);
  background: var(--background-default);

  /* shadow/lg */
  box-shadow: 0 16px 40px 0 rgba(36, 41, 46, 0.04), 0 4px 12px 0 rgba(36, 41, 46, 0.08);
}

.PyFOUKaZOwGpJ1JtQnvp {
  font: var(--body-regular-xs);
  color: var(--text-default);
  margin-top: var(--spacing-lg);
}

.PyFOUKaZOwGpJ1JtQnvp strong {
  font: var(--body-strong-xs);
}

.lf_kDeeI6Evf3Bs_mcXn {
  margin: 0;
}

.EJdF0mO9MVCLoQ96Sj6B {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

._wbJfX9Moa8gd3hs4Ero {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-md);
}

._d3sZPrPoaywTTyJGB7b {
  flex-shrink: 0;
  margin-top: 2px; /* Align with text baseline */
}

.oKDpKhliQKlhnOBDvOe_ {
  font: var(--body-regular-sm);
  color: var(--text-default);
  line-height: 1.5;
}

.P_y4cmtowCmgnBPEnd1e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.P_y4cmtowCmgnBPEnd1e button {
  flex: 1;
}

/* Vehicle card: contains vehicle row (image + info + action links) */
.oc6YsUOpZelXPEyF2bTH {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  padding: var(--spacing-xl) var(--spacing-2xl);
  border-bottom: 1px solid var(--border-weak);
}

/* Vehicle row: image + text info side by side */
.WJSAVqU7Kej4WhIuYvZq {
  display: flex;
  gap: var(--spacing-xl);
  align-items: flex-start;
}

.RWsGxZCL49vqfjCGyaYm img {
  width: 100px;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: var(--border-radius-md);
}

.smW7rEb_MCjOEZbLzCN1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.EHX3l1RkMGthrK01K3v2 {
  display: flex;
  gap: var(--spacing-sm);
}

.BgzFqEMOMqcQebSRRNid {
  flex: 1;
  display: flex;
  flex-direction: column;
  font: var(--body-regular-sm);
  color: var(--text-weak);
  gap: var(--spacing-xs);
}

._JQmcJJNEVGaubHzP6UE {
  font: var(--heading-xs);
  color: var(--text-strong);
}

/* Tax credit badge */
.bHbBUYLdzaWIHzG32LpV {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

.BximfxzHOSfAETLX5VFL {
  display: flex;
  align-items: stretch;
  gap: var(--spacing-md);
  margin-top: var(--spacing-md);
}

.pWHtBXGpLjmS2Q_gDqIg {
  flex: 1;
}

/* ───── Responsive modal header ───── */
.RdbgDPiosb7xTLqTcvDq {
  text-align: center;
}

.ZvIAfafcT9LvLn8o3T_M {
  /* Inherits modal header text styling; shown by default */
}

.NqOkHnWnjOcl3aUyY5S6,
.LdnPNMdo8dmJ_wU_97O5 {
  display: none;
}

@media (max-width: 767px) {
  .RdbgDPiosb7xTLqTcvDq {
    /* The DS Modal centres its .header child via justify-content:center.
       Force our wrapper wide enough to fill the header so the absolutely
       positioned mobile button can anchor to the drawer's left edge. */
    position: relative;
    min-width: calc(100vw - 2 * var(--spacing-4xl) - 32px);
  }

  .ZvIAfafcT9LvLn8o3T_M {
    display: none;
  }

  /* Non-breaking space holds the header's natural text height while the
     Support button is absolutely positioned (and therefore out of flow). */
  .LdnPNMdo8dmJ_wU_97O5 {
    display: inline;
  }

  .NqOkHnWnjOcl3aUyY5S6 {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-sm);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font: var(--label-sm);
    color: var(--text-primary);
    white-space: nowrap;
    /* Mirror close button's `right: var(--spacing-md)` placement.
       Wrapper sits inside DS header's `padding-left: var(--spacing-4xl)`,
       so pull back by that amount to land at --spacing-md from the drawer edge. */
    position: absolute;
    left: calc(var(--spacing-md) - var(--spacing-4xl));
    top: 50%;
    transform: translateY(-50%);
  }
}

/* Cancel order link — mirrors nav-rail CancelOrderSection */
.cbbNyCHZGsabpEFvNoAI {
  display: flex;
  align-items: center;
  padding: var(--spacing-xl) var(--spacing-2xl);
  background: none;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}

.rwIpoO8TV31YhZm2PZgt {
  font: var(--body-regular-sm);
  color: var(--text-default);
}

.TdLtOGPPzmASGDFSSBqd {
  font: var(--body-link-sm);
  color: var(--text-default);
  text-decoration: underline;
}

.NX4Jgh_BRjR4zsh63VqH {
  display: flex;
  gap: var(--spacing-xl);
  align-items: center;
  box-shadow:
    0px 4px 32px 0px rgba(36, 41, 46, 0.04),
    0px 4px 4px 0px rgba(36, 41, 46, 0.04);
  padding: var(--spacing-2xl);
  z-index: 10;
  position: relative;
}

._6tIFE0sdFOhKFaFoaMw img {
  width: 100px;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: var(--border-radius-md);
}

.FDwDCC0kQNC9FJofy4Pr {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.utyARR30kB_nSbQuaxO_ {
  display: flex;
  gap: var(--spacing-sm);
}

.LR9UGHhnJsy5vCLpOTJl {
  flex: 1;
  display: flex;
  flex-direction: column;
  font: var(--body-regular-sm);
  color: var(--text-weak);
  gap: var(--spacing-xs);
}

.YUzAURJ9iFCgpzIZow0M {
  font: var(--heading-xs);
  color: var(--text-strong);
}

/* Tax credit badge */
.VqYjKgBACNkfgPsLhtOA {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

/* Default step layout styles */
.El8zu5_Uqj17qQQXOatY {
  padding: 2rem 1.5rem;
  margin-bottom: 200px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

@media (min-width: 768px) {
  .El8zu5_Uqj17qQQXOatY {
    padding: 80px 3% 0;
  }
}

.El8zu5_Uqj17qQQXOatY > *:first-child,
.El8zu5_Uqj17qQQXOatY > *:last-child {
  grid-column: 1;
  grid-row: 1;
}

.Fr1OUNTed9JRVNsUowAE {
  padding: var(--spacing-4xl) var(--spacing-xl) var(--spacing-8xl) var(--spacing-xl);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  position: relative;
}

@media (min-width: 370px) {
  .Fr1OUNTed9JRVNsUowAE {
    padding: var(--spacing-4xl) var(--spacing-2xl) var(--spacing-8xl) var(--spacing-2xl);
  }
}

@media (min-width: 768px) {
  .Fr1OUNTed9JRVNsUowAE {
    padding: var(--spacing-7xl) 3%;
  }
}

.Fr1OUNTed9JRVNsUowAE > *:first-child,
.Fr1OUNTed9JRVNsUowAE > *:last-child {
  grid-column: 1;
}

.Fr1OUNTed9JRVNsUowAE > *:first-child {
  grid-row: 1;
}

/* Order placed layout styles - same padding as step layout but no margin-bottom */
.l4cemy4joCbW6ZGVMSYp {
  padding: 2.5rem 1.5rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

@media (min-width: 768px) {
  .l4cemy4joCbW6ZGVMSYp {
    padding: 2.5rem;
  }
}

.l4cemy4joCbW6ZGVMSYp > *:first-child,
.l4cemy4joCbW6ZGVMSYp > *:last-child {
  grid-column: 1;
  grid-row: 1;
}

.j1jMTBjcnc267jPsw0IA {
  padding: var(--spacing-4xl) var(--spacing-2xl);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
}

.j1jMTBjcnc267jPsw0IA > *:first-child,
.j1jMTBjcnc267jPsw0IA > *:last-child {
  grid-column: 1;
}

.j1jMTBjcnc267jPsw0IA > *:first-child {
  grid-row: 1;
}

/** do not edit directly, this file comes from figma variables2css plugin */
:root {
  /* color */
  --reference-blue-100: #e7f5ff;
  --reference-blue-150: #d2ebff;
  --reference-blue-200: #a5d8ff;
  --reference-blue-300: #4dabf7;
  --reference-blue-400: #228be6;
  --reference-blue-50: #f3faff;
  --reference-blue-500: #106bc7;
  --reference-blue-600: #004c8f;
  --reference-blue-700: #0d375e;
  --reference-blue-800: #0a2237;
  --reference-cyan-100: #e3fafc;
  --reference-cyan-150: #ccf4f9;
  --reference-cyan-200: #99e9f2;
  --reference-cyan-300: #3bc9db;
  --reference-cyan-400: #15aabf;
  --reference-cyan-50: #f1fdfd;
  --reference-cyan-500: #0c8599;
  --reference-cyan-600: #095c6b;
  --reference-cyan-700: #053038;
  --reference-cyan-800: #031f24;
  --reference-grape-100: #f8f0fc;
  --reference-grape-150: #f7dffd;
  --reference-grape-200: #eebefa;
  --reference-grape-300: #da77f2;
  --reference-grape-400: #be4bdb;
  --reference-grape-50: #fbf7fd;
  --reference-grape-500: #9c36b5;
  --reference-grape-600: #702682;
  --reference-grape-700: #44174f;
  --reference-grape-800: #35123e;
  --reference-gray-100: #f6f7f9;
  --reference-gray-150: #edeff1;
  --reference-gray-200: #e1e4e8;
  --reference-gray-300: #bdc1c7;
  --reference-gray-400: #8b949d;
  --reference-gray-50: #fbfbfc;
  --reference-gray-500: #6a737d;
  --reference-gray-600: #444d56;
  --reference-gray-700: #24292e;
  --reference-gray-800: #1a1d21;
  --reference-green-100: #ebfdf5;
  --reference-green-150: #cbfadb;
  --reference-green-200: #96f5b6;
  --reference-green-300: #16d97b;
  --reference-green-400: #13be69;
  --reference-green-50: #f5fefa;
  --reference-green-500: #078843;
  --reference-green-600: #0a6a37;
  --reference-green-700: #05361f;
  --reference-green-800: #032012;
  --reference-indigo-100: #edf2ff;
  --reference-indigo-150: #dde3ff;
  --reference-indigo-200: #bac8ff;
  --reference-indigo-300: #6e89f7;
  --reference-indigo-400: #4c6ef5;
  --reference-indigo-50: #f6f9ff;
  --reference-indigo-500: #3b5bdb;
  --reference-indigo-600: #2f44ad;
  --reference-indigo-700: #1b2764;
  --reference-indigo-800: #141c47;
  --reference-lime-100: #f3ffe0;
  --reference-lime-150: #e7ffc1;
  --reference-lime-200: #c8f186;
  --reference-lime-300: #a9e34b;
  --reference-lime-400: #82c91e;
  --reference-lime-50: #f9ffef;
  --reference-lime-500: #66a80f;
  --reference-lime-600: #4c7a0b;
  --reference-lime-700: #2c4706;
  --reference-lime-800: #1c2d04;
  --reference-orange-100: #fff4e6;
  --reference-orange-150: #ffebd3;
  --reference-orange-200: #ffd8a8;
  --reference-orange-300: #ffa94d;
  --reference-orange-400: #fd7e14;
  --reference-orange-50: #fff9f3;
  --reference-orange-500: #f76707;
  --reference-orange-600: #bf400d;
  --reference-orange-700: #802b09;
  --reference-orange-800: #4a1905;
  --reference-other-black: #000000;
  --reference-other-white: #ffffff;
  --reference-pink-100: #fff0f6;
  --reference-pink-150: #fde1eb;
  --reference-pink-200: #fcc2d7;
  --reference-pink-300: #f783ac;
  --reference-pink-400: #e64980;
  --reference-pink-50: #fff7fb;
  --reference-pink-500: #c2255c;
  --reference-pink-600: #8c1941;
  --reference-pink-700: #59102a;
  --reference-pink-800: #410b1e;
  --reference-red-100: #fff5f5;
  --reference-red-150: #ffe9e9;
  --reference-red-200: #ffc9c9;
  --reference-red-300: #ff8787;
  --reference-red-400: #fa5252;
  --reference-red-50: #fffafa;
  --reference-red-500: #e03131;
  --reference-red-600: #b02525;
  --reference-red-700: #7d1a1a;
  --reference-red-800: #5b1313;
  --reference-slate-100: #f6f9fc;
  --reference-slate-150: #eef1f6;
  --reference-slate-200: #e2e8f0;
  --reference-slate-300: #becbda;
  --reference-slate-400: #8496ae;
  --reference-slate-50: #fafbfd;
  --reference-slate-500: #64748b;
  --reference-slate-600: #475569;
  --reference-slate-700: #1e293b;
  --reference-slate-800: #151d29;
  --reference-stone-100: #faf9f6;
  --reference-stone-150: #f1f0ec;
  --reference-stone-200: #e8e6e0;
  --reference-stone-300: #c8c4b7;
  --reference-stone-400: #9e9c92;
  --reference-stone-50: #fcfcfa;
  --reference-stone-500: #7d7b73;
  --reference-stone-600: #57544e;
  --reference-stone-700: #383832;
  --reference-stone-800: #292924;
  --reference-violet-100: #f3f0ff;
  --reference-violet-150: #e7dfff;
  --reference-violet-200: #d0bfff;
  --reference-violet-300: #9775fa;
  --reference-violet-400: #7950f2;
  --reference-violet-50: #f9f7ff;
  --reference-violet-500: #6741d9;
  --reference-violet-600: #5235ab;
  --reference-violet-700: #311f65;
  --reference-violet-800: #261850;
  --reference-yellow-100: #fff9db;
  --reference-yellow-150: #fff4c2;
  --reference-yellow-200: #ffec99;
  --reference-yellow-300: #ffd43b;
  --reference-yellow-400: #fab005;
  --reference-yellow-50: #fffced;
  --reference-yellow-500: #e27808;
  --reference-yellow-600: #b35c00;
  --reference-yellow-700: #663500;
  --reference-yellow-800: #3a1e00;
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 100;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-100.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-100.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-100.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 200;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-200.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-200.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-200.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-300.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-300.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-300.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 400;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-400.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-400.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-400.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 500;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-500.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-500.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-500.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 600;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-600.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-600.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-600.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-700.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-700.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-700.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 800;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-800.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-800.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-800.ttf ') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-display: auto;
  font-weight: 900;
  font-style: normal;
  src: url('https://assets.fastly.carvana.io/fonts/Inter-900.woff2 ') format('woff2'),
    url('https://assets.fastly.carvana.io/fonts/Inter-900.woff ') format('woff'),
    url('https://assets.fastly.carvana.io/fonts/Inter-900.ttf ') format('truetype');
}
/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --brand-xl: 900 4.5rem / 4.25rem Brandon for Carvana, sans-serif;
  --brand-xl-letter-spacing: -0.02em;
  --brand-xl-paragraph-spacing: 1.5rem;
  --brand-xl-paragraph-indent: 0;
  --brand-xl-text-case: uppercase;
  --brand-xl-text-decoration: none;
  --brand-lg: 900 3.5rem / 3.25rem Brandon for Carvana, sans-serif;
  --brand-lg-letter-spacing: -0.02em;
  --brand-lg-paragraph-spacing: 1rem;
  --brand-lg-paragraph-indent: 0;
  --brand-lg-text-case: uppercase;
  --brand-lg-text-decoration: none;
  --brand-md: 900 2.5rem / 2.5rem Brandon for Carvana, sans-serif;
  --brand-md-letter-spacing: -0.02em;
  --brand-md-paragraph-spacing: 0.75rem;
  --brand-md-paragraph-indent: 0;
  --brand-md-text-case: uppercase;
  --brand-md-text-decoration: none;
  --brand-sm: 900 2rem / 2rem Brandon for Carvana, sans-serif;
  --brand-sm-letter-spacing: -0.02em;
  --brand-sm-paragraph-spacing: 0.625rem;
  --brand-sm-paragraph-indent: 0;
  --brand-sm-text-case: uppercase;
  --brand-sm-text-decoration: none;
  --brand-xs: 900 1.75rem / 2rem Brandon for Carvana, sans-serif;
  --brand-xs-letter-spacing: -0.02em;
  --brand-xs-paragraph-spacing: 0.625rem;
  --brand-xs-text-case: uppercase;
  --brand-xs-paragraph-indent: 0;
  --brand-xs-text-decoration: none;
  --heading-5xl: 600 4.5rem / 4.25rem Inter, sans-serif;
  --heading-5xl-letter-spacing: -0.02em;
  --heading-5xl-paragraph-spacing: 1rem;
  --heading-5xl-text-case: none;
  --heading-5xl-paragraph-indent: 0;
  --heading-5xl-text-decoration: none;
  --heading-4xl: 600 3.5rem / 4rem Inter, sans-serif;
  --heading-4xl-letter-spacing: -0.02em;
  --heading-4xl-paragraph-spacing: 1rem;
  --heading-4xl-paragraph-indent: 0;
  --heading-4xl-text-decoration: none;
  --heading-4xl-text-case: none;
  --heading-3xl: 600 2.5rem / 2.75rem Inter, sans-serif;
  --heading-3xl-letter-spacing: -0.02em;
  --heading-3xl-paragraph-spacing: 1rem;
  --heading-3xl-paragraph-indent: 0;
  --heading-3xl-text-case: none;
  --heading-3xl-text-decoration: none;
  --heading-2xl: 600 1.75rem / 2rem Inter, sans-serif;
  --heading-2xl-letter-spacing: -0.02em;
  --heading-2xl-paragraph-spacing: 0.75rem;
  --heading-2xl-paragraph-indent: 0;
  --heading-2xl-text-case: none;
  --heading-2xl-text-decoration: none;
  --heading-xl: 600 1.5rem / 1.75rem Inter, sans-serif;
  --heading-xl-letter-spacing: -0.01em;
  --heading-xl-paragraph-spacing: 0.75rem;
  --heading-xl-paragraph-indent: 0;
  --heading-xl-text-case: none;
  --heading-xl-text-decoration: none;
  --heading-lg: 600 1.25rem / 1.625rem Inter, sans-serif;
  --heading-lg-letter-spacing: -0.01em;
  --heading-lg-paragraph-spacing: 0.625rem;
  --heading-lg-paragraph-indent: 0;
  --heading-lg-text-case: none;
  --heading-lg-text-decoration: none;
  --heading-md: 600 1.125rem / 1.5rem Inter, sans-serif;
  --heading-md-letter-spacing: 0em;
  --heading-md-paragraph-spacing: 0.625rem;
  --heading-md-paragraph-indent: 0;
  --heading-md-text-case: none;
  --heading-md-text-decoration: none;
  --heading-sm: 600 1rem / 1.25rem Inter, sans-serif;
  --heading-sm-letter-spacing: 0em;
  --heading-sm-paragraph-spacing: 0.5rem;
  --heading-sm-paragraph-indent: 0;
  --heading-sm-text-case: none;
  --heading-sm-text-decoration: none;
  --heading-xs: 600 0.875rem / 1.125rem Inter, sans-serif;
  --heading-xs-letter-spacing: 0em;
  --heading-xs-paragraph-spacing: 0.5rem;
  --heading-xs-paragraph-indent: 0;
  --heading-xs-text-case: none;
  --heading-xs-text-decoration: none;
  --label-lg: 500 1.125rem / 1.75rem Inter, sans-serif;
  --label-lg-letter-spacing: 0em;
  --label-lg-paragraph-spacing: 1rem;
  --label-lg-paragraph-indent: 0;
  --label-lg-text-case: none;
  --label-lg-text-decoration: none;
  --label-md: 500 1rem / 1.5rem Inter, sans-serif;
  --label-md-letter-spacing: 0em;
  --label-md-paragraph-spacing: 1rem;
  --label-md-paragraph-indent: 0;
  --label-md-text-case: none;
  --label-md-text-decoration: none;
  --label-sm: 500 0.875rem / 1.25rem Inter, sans-serif;
  --label-sm-letter-spacing: 0em;
  --label-sm-paragraph-spacing: 0.75rem;
  --label-sm-paragraph-indent: 0;
  --label-sm-text-case: none;
  --label-sm-text-decoration: none;
  --label-xs: 500 0.75rem / 1.125rem Inter, sans-serif;
  --label-xs-letter-spacing: 0em;
  --label-xs-paragraph-spacing: 0.5rem;
  --label-xs-paragraph-indent: 0;
  --label-xs-text-case: none;
  --label-xs-text-decoration: none;
  --body-regular-xl: 400 1.25rem / 1.875rem Inter, sans-serif;
  --body-regular-xl-letter-spacing: 0em;
  --body-regular-xl-paragraph-spacing: 1.5rem;
  --body-regular-xl-paragraph-indent: 0;
  --body-regular-xl-text-case: none;
  --body-regular-xl-text-decoration: none;
  --body-regular-lg: 400 1.125rem / 1.75rem Inter, sans-serif;
  --body-regular-lg-letter-spacing: 0em;
  --body-regular-lg-paragraph-spacing: 1rem;
  --body-regular-lg-paragraph-indent: 0;
  --body-regular-lg-text-case: none;
  --body-regular-lg-text-decoration: none;
  --body-regular-md: 400 1rem / 1.5rem Inter, sans-serif;
  --body-regular-md-letter-spacing: 0em;
  --body-regular-md-paragraph-spacing: 1rem;
  --body-regular-md-paragraph-indent: 0;
  --body-regular-md-text-case: none;
  --body-regular-md-text-decoration: none;
  --body-regular-sm: 400 0.875rem / 1.25rem Inter, sans-serif;
  --body-regular-sm-letter-spacing: 0em;
  --body-regular-sm-paragraph-spacing: 0.75rem;
  --body-regular-sm-paragraph-indent: 0;
  --body-regular-sm-text-case: none;
  --body-regular-sm-text-decoration: none;
  --body-regular-xs: 400 0.75rem / 1.125rem Inter, sans-serif;
  --body-regular-xs-letter-spacing: 0em;
  --body-regular-xs-paragraph-spacing: 0.5rem;
  --body-regular-xs-paragraph-indent: 0;
  --body-regular-xs-text-case: none;
  --body-regular-xs-text-decoration: none;
  --body-strong-xl: 600 1.25rem / 1.875rem Inter, sans-serif;
  --body-strong-xl-letter-spacing: 0em;
  --body-strong-xl-paragraph-spacing: 1.5rem;
  --body-strong-xl-paragraph-indent: 0;
  --body-strong-xl-text-case: none;
  --body-strong-xl-text-decoration: none;
  --body-strong-lg: 600 1.125rem / 1.75rem Inter, sans-serif;
  --body-strong-lg-letter-spacing: 0em;
  --body-strong-lg-paragraph-spacing: 1rem;
  --body-strong-lg-paragraph-indent: 0;
  --body-strong-lg-text-case: none;
  --body-strong-lg-text-decoration: none;
  --body-strong-md: 600 1rem / 1.5rem Inter, sans-serif;
  --body-strong-md-letter-spacing: 0em;
  --body-strong-md-paragraph-spacing: 1rem;
  --body-strong-md-paragraph-indent: 0;
  --body-strong-md-text-case: none;
  --body-strong-md-text-decoration: none;
  --body-strong-sm: 600 0.875rem / 1.25rem Inter, sans-serif;
  --body-strong-sm-letter-spacing: 0em;
  --body-strong-sm-paragraph-spacing: 0.75rem;
  --body-strong-sm-paragraph-indent: 0;
  --body-strong-sm-text-case: none;
  --body-strong-sm-text-decoration: none;
  --body-strong-xs: 600 0.75rem / 1.125rem Inter, sans-serif;
  --body-strong-xs-letter-spacing: 0em;
  --body-strong-xs-paragraph-spacing: 0.5rem;
  --body-strong-xs-paragraph-indent: 0;
  --body-strong-xs-text-case: none;
  --body-strong-xs-text-decoration: none;
  --body-link-xl: 500 1.25rem / 1.875rem Inter, sans-serif;
  --body-link-xl-letter-spacing: 0em;
  --body-link-xl-paragraph-spacing: 1.5rem;
  --body-link-xl-paragraph-indent: 0;
  --body-link-xl-text-case: none;
  --body-link-xl-text-decoration: underline;
  --body-link-lg: 500 1.125rem / 1.75rem Inter, sans-serif;
  --body-link-lg-letter-spacing: 0em;
  --body-link-lg-paragraph-spacing: 1rem;
  --body-link-lg-paragraph-indent: 0;
  --body-link-lg-text-case: none;
  --body-link-lg-text-decoration: underline;
  --body-link-md: 500 1rem / 1.5rem Inter, sans-serif;
  --body-link-md-letter-spacing: 0em;
  --body-link-md-paragraph-spacing: 1rem;
  --body-link-md-paragraph-indent: 0;
  --body-link-md-text-case: none;
  --body-link-md-text-decoration: underline;
  --body-link-sm: 500 0.875rem / 1.25rem Inter, sans-serif;
  --body-link-sm-letter-spacing: 0em;
  --body-link-sm-paragraph-spacing: 0.75rem;
  --body-link-sm-paragraph-indent: 0;
  --body-link-sm-text-case: none;
  --body-link-sm-text-decoration: underline;
  --body-link-xs: 500 0.75rem / 1.125rem Inter, sans-serif;
  --body-link-xs-letter-spacing: 0em;
  --body-link-xs-paragraph-spacing: 0.5rem;
  --body-link-xs-paragraph-indent: 0;
  --body-link-xs-text-case: none;
  --body-link-xs-text-decoration: underline;
}

/** do not edit directly, this file comes from figma variables2css plugin */
[data-theme='carvana'] {
  /* color */
  --background-critical: var(--reference-red-500);
  --background-critical-active: var(--reference-red-700);
  --background-critical-hover: var(--reference-red-600);
  --background-critical-subtle: var(--reference-red-100);
  --background-default: var(--reference-other-white);
  --background-default-active: var(--reference-slate-200);
  --background-default-hover: var(--reference-slate-150);
  --background-default-selected: var(--reference-blue-700);
  --background-disabled: var(--reference-slate-200);
  --background-disabled-subtle: var(--reference-gray-100);
  --background-informational: var(--reference-indigo-600);
  --background-informational-subtle: var(--reference-indigo-100);
  --background-medium: var(--reference-blue-600);
  --background-muted-hint: var(--reference-gray-50);
  --background-muted-medium: var(--reference-slate-400);
  --background-muted-strong: var(--reference-slate-800);
  --background-muted-subtle: var(--reference-slate-200);
  --background-muted-weak: var(--reference-slate-300);
  --background-primary: var(--reference-blue-500);
  --background-primary-active: var(--reference-blue-700);
  --background-primary-hover: var(--reference-blue-600);
  --background-primary-subtle: var(--reference-blue-100);
  --background-primary-weak: var(--reference-blue-200);
  --background-skeleton: var(--reference-slate-200);
  --background-strong: var(--reference-blue-700);
  --background-strong-active: var(--reference-blue-500);
  --background-strong-hover: var(--reference-blue-600);
  --background-success: var(--reference-green-500);
  --background-success-subtle: var(--reference-green-100);
  --background-warning: var(--reference-yellow-400);
  --background-warning-subtle: var(--reference-orange-100);
  --background-weak: var(--reference-gray-100);
  --background-weak-active: var(--reference-blue-700);
  --background-weak-hover: var(--reference-slate-200);
  --background-weak-transparent: #e1e4e84d;
  --border-critical: var(--reference-red-500);
  --border-default: var(--reference-slate-400);
  --border-disabled: var(--reference-slate-300);
  --border-informational: var(--reference-indigo-600);
  --border-inverse: var(--reference-other-white);
  --border-inverse-transparent: #ffffff4d;
  --border-primary: var(--reference-blue-500);
  --border-primary-subtle: var(--reference-blue-100);
  --border-skeleton: var(--reference-slate-200);
  --border-strong: var(--reference-blue-700);
  --border-strong-transparent: #0d375e4d;
  --border-subtle: var(--reference-slate-200);
  --border-success: var(--reference-green-500);
  --border-warning: var(--reference-yellow-500);
  --border-weak: var(--reference-slate-300);
  --brand-primary: var(--reference-blue-400);
  --brand-secondary: var(--reference-blue-700);
  --brand-tertiary: var(--reference-yellow-400);
  --canvas-brand: var(--reference-blue-400);
  --canvas-default: var(--reference-other-white);
  --canvas-muted: var(--reference-gray-100);
  --canvas-overlay: #1e293b99;
  --canvas-overlay-strong: #000000e5;
  --canvas-primary: var(--reference-blue-500);
  --decorative-1: var(--reference-cyan-100);
  --decorative-1-strong: var(--reference-cyan-500);
  --decorative-2: var(--reference-yellow-100);
  --decorative-2-strong: var(--reference-yellow-400);
  --decorative-3: var(--reference-pink-100);
  --decorative-3-strong: var(--reference-pink-500);
  --decorative-4: var(--reference-violet-100);
  --decorative-4-strong: var(--reference-violet-500);
  --decorative-black: var(--reference-other-black);
  --decorative-ev: var(--reference-lime-300);
  --decorative-ev-subtle: var(--reference-lime-150);
  --decorative-pre-order: var(--reference-blue-600);
  --decorative-white: var(--reference-other-white);
  --icon-critical: var(--reference-red-500);
  --icon-critical-active: var(--reference-red-700);
  --icon-critical-hover: var(--reference-red-600);
  --icon-default: var(--reference-slate-600);
  --icon-disabled: var(--reference-slate-400);
  --icon-disabled-subtle: var(--reference-slate-300);
  --icon-informational: var(--reference-indigo-600);
  --icon-inverse: var(--reference-other-white);
  --icon-inverse-active: var(--reference-blue-200);
  --icon-inverse-hover: var(--reference-slate-300);
  --icon-inverse-visited: var(--reference-grape-200);
  --icon-primary: var(--reference-blue-500);
  --icon-primary-active: var(--reference-blue-700);
  --icon-primary-hover: var(--reference-blue-600);
  --icon-primary-subtle: var(--reference-blue-100);
  --icon-primary-visited: var(--reference-grape-600);
  --icon-strong: var(--reference-blue-700);
  --icon-strong-active: var(--reference-blue-500);
  --icon-strong-hover: var(--reference-blue-600);
  --icon-success: var(--reference-green-500);
  --icon-warning: var(--reference-yellow-500);
  --icon-weak: var(--reference-slate-500);
  --text-critical: var(--reference-red-600);
  --text-critical-active: var(--reference-red-800);
  --text-critical-hover: var(--reference-red-700);
  --text-default: var(--reference-slate-600);
  --text-disabled: var(--reference-slate-400);
  --text-disabled-subtle: var(--reference-slate-300);
  --text-informational: var(--reference-indigo-600);
  --text-inverse: var(--reference-other-white);
  --text-inverse-active: var(--reference-blue-200);
  --text-inverse-hover: var(--reference-slate-300);
  --text-inverse-subtle: var(--reference-slate-100);
  --text-inverse-visited: var(--reference-grape-200);
  --text-primary: var(--reference-blue-500);
  --text-primary-active: var(--reference-blue-700);
  --text-primary-hover: var(--reference-blue-600);
  --text-primary-subtle: var(--reference-blue-100);
  --text-primary-visited: var(--reference-grape-600);
  --text-strong: var(--reference-blue-800);
  --text-strong-active: var(--reference-blue-500);
  --text-strong-hover: var(--reference-blue-600);
  --text-success: var(--reference-green-500);
  --text-warning: var(--reference-orange-600);
  --text-weak: var(--reference-slate-500);
  /* number */
  --border-radius-none: 0rem;
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 0.75rem;
  --border-radius-xl: 1rem;
  --border-radius-2xl: 1.5rem;
  --border-radius-round: 6249.9375rem;
  --spacing-none: 0rem;
  --spacing-xs: 0.125rem;
  --spacing-sm: 0.25rem;
  --spacing-md: 0.5rem;
  --spacing-lg: 0.75rem;
  --spacing-xl: 1rem;
  --spacing-2xl: 1.5rem;
  --spacing-3xl: 2rem;
  --spacing-4xl: 2.5rem;
  --spacing-5xl: 3rem;
  --spacing-6xl: 3.5rem;
  --spacing-7xl: 4rem;
  --spacing-8xl: 5rem;
  --spacing-9xl: 7.5rem;
}

.Accordion-module_container__lm-Yv {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}

.Accordion-module_containerBordered__eQyRh {
  border-bottom: 1px solid var(--border-weak);
}

.Accordion-module_containerBorderless__X2lFr {
  border-bottom: 0;
}

.Accordion-module_containerGrow__DqqsS {
  flex-shrink: 0;
  align-self: stretch;
  overflow: hidden;
}

.Accordion-module_icon__HhHJn {
  display: flex;
  padding: var(--spacing-xs) 0;
  align-items: center;
  align-self: stretch;
}

.Accordion-module_iconHeader__S-dIQ {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  flex: 1 0 0;
  align-self: stretch;
}

.Accordion-module_headerText__POng9 {
  font: var(--body-strong-md);
  flex: 1 0 0;
}

.Accordion-module_headerPanel__Y4-nr {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  cursor: pointer;
  color: var(--text-strong);
}

.Accordion-module_container__lm-Yv:not(.Accordion-module_shortSpacing__t3joJ) .Accordion-module_headerPanel__Y4-nr {
  padding: var(--spacing-2xl) 0;
}

@media (pointer: fine) {
  .Accordion-module_headerPanel__Y4-nr:hover {
    color: var(--text-strong-hover);
  }
}

.Accordion-module_shortSpacing__t3joJ {
  padding: var(--spacing-2xl) 0;
  transition: gap var(--transition-time, 200ms) cubic-bezier(0.4, 0, 0.2, 1);
}

.Accordion-module_shortSpacing__t3joJ.Accordion-module_containerExpanded__LqBiz {
  gap: var(--spacing-xl);
}

.Accordion-module_shortSpacing__t3joJ.Accordion-module_containerCollapsed__wL9G0 {
  gap: 0;
}

.Accordion-module_toggleIcon__qqH89 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
}

.Accordion-module_styledCaret__1IVRi {
  transition: transform var(--fade-transition-time, 0.5s) ease;
}

.Accordion-module_accordionBody__BVO3U {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  align-self: stretch;
}

.Accordion-module_accordionBodyInner__mAXxc {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  color: var(--text-default);
  min-height: 0;
  visibility: hidden;
  padding-bottom: 0;
  transition: visibility 0s var(--transition-time, 200ms),
    padding-bottom var(--transition-time, 200ms) cubic-bezier(0.4, 0, 0.2, 1);
}

.Accordion-module_bodyTextInner__dqPVf {
  font: var(--body-regular-md);
}

.Accordion-module_container__lm-Yv:not(.Accordion-module_shortSpacing__t3joJ) .Accordion-module_contentPanelExists__6aM9R {
  padding-bottom: var(--spacing-xl) !important;
}

.Accordion-module_accordionBody__BVO3U.Accordion-module_growExpanded__5wwtz .Accordion-module_accordionBodyInner__mAXxc,
.Accordion-module_accordionBody__BVO3U.Accordion-module_fadeExpanded__XbVaD .Accordion-module_accordionBodyInner__mAXxc {
  visibility: visible;
  transition: visibility 0s 0s,
    padding-bottom var(--transition-time, 200ms) cubic-bezier(0.4, 0, 0.2, 1);
}

.Accordion-module_container__lm-Yv:not(.Accordion-module_shortSpacing__t3joJ) .Accordion-module_accordionBody__BVO3U.Accordion-module_growExpanded__5wwtz .Accordion-module_accordionBodyInner__mAXxc,
.Accordion-module_container__lm-Yv:not(.Accordion-module_shortSpacing__t3joJ) .Accordion-module_accordionBody__BVO3U.Accordion-module_fadeExpanded__XbVaD .Accordion-module_accordionBodyInner__mAXxc {
  padding-bottom: var(--spacing-2xl);
}

.Accordion-module_fade__os0dH {
  transition: grid-template-rows var(--fade-transition-time, 200ms) ease,
    opacity var(--fade-transition-time, 0.5s) ease var(--fade-transition-time, 0.5s);
  opacity: 0;
}

.Accordion-module_grow__zZ99s {
  transition: grid-template-rows var(--transition-time, 200ms) cubic-bezier(0.4, 0, 0.2, 1);
}

.Accordion-module_growExpanded__5wwtz,
.Accordion-module_fadeExpanded__XbVaD {
  grid-template-rows: 1fr;
}

.Accordion-module_fadeExpanded__XbVaD {
  opacity: 1;
  transition: opacity var(--fade-transition-time, 0.5s) ease;
}

.Button-module_button__Ot0-q__v5_7_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_7_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_7_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_7_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_7_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_7_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_7_0,
.Button-module_buttonXs__N08Wt__v5_7_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_7_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

@media (hover: hover) {

.Button-module_buttonPrimary__jI8FI__v5_7_0:hover {
  background-color: var(--background-primary-hover);
}
}

.Button-module_buttonPrimary__jI8FI__v5_7_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_7_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_7_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonLoading__ULh3g__v5_7_0 {
  cursor: default;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_7_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

@media (hover: hover) {

.Button-module_buttonPrimaryInverted__0LhXO__v5_7_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_7_0:active {
  background-color: var(--background-default-active);
  color: var(--text-primary-active);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_7_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_7_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_7_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

@media (hover: hover) {

.Button-module_buttonSecondary__zzFr-__v5_7_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}
}

.Button-module_buttonSecondary__zzFr-__v5_7_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_7_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_7_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_7_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

@media (hover: hover) {

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-primary-active);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_7_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

@media (hover: hover) {

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-primary-active);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_7_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_7_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

@media (hover: hover) {

.Button-module_buttonTertiary__-fLxo__v5_7_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonTertiary__-fLxo__v5_7_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_7_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_7_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_7_0 {
  background-color: transparent;
  color: var(--text-strong);
}

@media (hover: hover) {

.Button-module_buttonTertiaryIcon__YjoH-__v5_7_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_7_0:active {
  background-color: var(--background-default-active);
  color: var(--icon-strong-active);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_7_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_7_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_7_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

@media (hover: hover) {

.Button-module_buttonTertiaryInverted__aVYVF__v5_7_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_7_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_7_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_7_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_7_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

@media (hover: hover) {

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_7_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_7_0:active {
  background-color: var(--background-default-active);
  color: var(--icon-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_7_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_7_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_7_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

@media (hover: hover) {

.Button-module_buttonDestructive__Hvkkv__v5_7_0:hover {
  background-color: var(--background-critical-hover);
}
}

.Button-module_buttonDestructive__Hvkkv__v5_7_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_7_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_7_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimary__jI8FI__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonSecondary__zzFr-__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  color: var(--text-strong);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  color: var(--text-primary);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  color: var(--text-strong);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_7_0.Button-module_buttonLoadingDisabled__jnoW5__v5_7_0:disabled {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_7_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_7_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_7_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
@media (hover: hover) {
.CarouselButton-module_carouselButton__EjEq9__v5_7_0:hover {
  background-color: var(--background-default-hover);
}
}

.CarouselButton-module_carouselButton__EjEq9__v5_7_0:active {
  background-color: var(--background-default-active);
  color: var(--icon-strong);
}

.CarouselButton-module_carouselButton__EjEq9__v5_7_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_7_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

@keyframes component-loading-module_spin__gT9wk__v4_1_2 {
  to {
    transform: rotate(360deg);
  }
}

.component-loading-module_componentSpinner__2z0LW__v4_1_2 {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid var(--background-muted-subtle);
  border-top-color: var(--background-primary);
  border-left-color: var(--background-primary);
  border-right-color: var(--background-primary);
  border-radius: var(--border-radius-round);
  animation: component-loading-module_spin__gT9wk__v4_1_2 0.8s linear infinite;
  -webkit-animation: component-loading-module_spin__gT9wk__v4_1_2 0.8s linear infinite;
}

.component-loading-module_componentSpinner__2z0LW__v4_1_2.component-loading-module_inverse__HURDY__v4_1_2 {
  border: 2px solid var(--border-inverse-transparent);
  border-top-color: var(--border-inverse);
  border-left-color: var(--border-inverse);
  border-right-color: var(--border-inverse);
}

.component-loading-module_componentSpinner__2z0LW__v4_1_2.component-loading-module_lg__HXERG__v4_1_2 {
  width: 24px;
  height: 24px;
}

@keyframes TextInput-module_onAutoFillStart__-SXN-__v9_9_0 {
}

@keyframes TextInput-module_onAutoFillCancel__etajD__v9_9_0 {
}

.TextInput-module_iconContainer__6nWCL__v9_9_0 {
  display: flex;
  gap: var(--spacing-lg);
  height: 1rem;
}

.TextInput-module_clearButton__AGhtE__v9_9_0,
.TextInput-module_customIconButton__AsOoU__v9_9_0 {
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--icon-default);
  width: 1rem;
  padding: 0;
}

@media (hover: hover) {

.TextInput-module_clearButton__AGhtE__v9_9_0:hover,
.TextInput-module_customIconButton__AsOoU__v9_9_0:hover {
  color: var(--icon-hover);
}
}

.TextInput-module_clearButton__AGhtE__v9_9_0:disabled,
.TextInput-module_customIconButton__AsOoU__v9_9_0:disabled {
  cursor: not-allowed;
  color: var(--icon-disabled);
  pointer-events: none;
}

.TextInput-module_label__3hAzU__v9_9_0 {
  --label-offset-when-focused-and-populated: -1.5rem;

  display: flex;
  position: absolute;
  pointer-events: none;
  user-select: none;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 1rem;
  cursor: text;
  margin: 0 auto;
  transition: all 150ms ease-in-out;
  color: var(--text-weak);
  font: var(--label-md);
  letter-spacing: var(--label-md-letter-spacing);
}

.is-disabled .TextInput-module_label__3hAzU__v9_9_0 {
  cursor: not-allowed;
  color: var(--text-disabled);
}

.TextInput-module_input__i14st__v9_9_0:focus ~ .TextInput-module_label__3hAzU__v9_9_0,
.TextInput-module_input__i14st__v9_9_0.is-populated ~ .TextInput-module_label__3hAzU__v9_9_0 {
  font: var(--label-xs);
  letter-spacing: var(--label-xs-letter-spacing);
  text-decoration: var(--label-xs-text-decoration);
  text-transform: var(--label-xs-text-transform);
  top: var(--label-offset-when-focused-and-populated);
  color: var(--text-weak);
}

.TextInput-module_input__i14st__v9_9_0:disabled.is-populated ~ .TextInput-module_label__3hAzU__v9_9_0,
.is-disabled.TextInput-module_input__i14st__v9_9_0.is-populated ~ .TextInput-module_label__3hAzU__v9_9_0 {
  color: var(--text-disabled);
}

.TextInput-module_input__i14st__v9_9_0 {
  --label-offset-when-focused-and-populated: -1.5rem;

  font: var(--body-regular-md);
  letter-spacing: var(--body-regular-md-letter-spacing);
  text-decoration: var(--body-regular-md-text-decoration);
  text-transform: var(--body-regular-md-text-transform);

  -webkit-appearance: none;
  border: none;
  background: transparent;
  outline: none;

  box-sizing: border-box;
  color: var(--text-strong);
  flex: 1;
  height: 3.5rem;
  line-height: 1rem;
  padding-left: var(--spacing-xl);
  width: 100%;
  min-width: 0;
}

.TextInput-module_input__i14st__v9_9_0:not(:focus) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.TextInput-module_input__i14st__v9_9_0[data-placeholder-only='true'] {
  color: var(--text-disabled);
}

.TextInput-module_input__i14st__v9_9_0:disabled {
  cursor: not-allowed;
  color: var(--text-disabled);
}

.TextInput-module_input__i14st__v9_9_0.has-label {
  padding: 0.875rem 0 0 var(--spacing-xl);
}

.TextInput-module_input__i14st__v9_9_0:-webkit-autofill {
  animation-name: TextInput-module_onAutoFillStart__-SXN-__v9_9_0;
  transition: background-color 50000s ease-in-out 0s;
}

.TextInput-module_input__i14st__v9_9_0:not(:-webkit-autofill) {
  animation-name: TextInput-module_onAutoFillCancel__etajD__v9_9_0;
}

.TextInput-module_errorTextContainer__Ba6rs__v9_9_0 {
  font: var(--body-regular-xs);
  letter-spacing: var(--body-regular-xs-letter-spacing);
  text-decoration: var(--body-regular-xs-text-decoration);
  text-transform: var(--body-regular-xs-text-transform);

  color: var(--text-critical);
  text-align: left;
}

.TextInput-module_inputContainer__Oe-RC__v9_9_0 {
  display: flex;
  align-items: center;
  gap: var(--spacing-lg);
  position: relative;

  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-md);
  background: var(--background-default);
  box-sizing: border-box;
  padding-right: var(--spacing-xl);
}

.is-disabled .TextInput-module_inputContainer__Oe-RC__v9_9_0 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.show-error-icon .TextInput-module_inputContainer__Oe-RC__v9_9_0 {
  border-color: var(--border-critical);
}

/* Fallback for browsers without :has() support: Apply focus styling when any descendant is focused */
.TextInput-module_inputContainer__Oe-RC__v9_9_0:focus-within {
  border-color: var(--border-strong);
  box-shadow: var(--shadow-focus-visible);
}

/* Progressive enhancement for modern browsers with :has() support:
Override fallback to only style when input is focused */
.TextInput-module_inputContainer__Oe-RC__v9_9_0:has(.TextInput-module_input__i14st__v9_9_0:focus) {
  border-color: var(--border-strong);
  box-shadow: var(--shadow-focus-visible);
}

/* Modern browsers: Reset focus styling when focus is within the container but NOT on the input
   This prevents :focus-within from applying when tabbing to custom icon buttons. */
.TextInput-module_inputContainer__Oe-RC__v9_9_0:focus-within:not(:has(.TextInput-module_input__i14st__v9_9_0:focus)) {
  border-color: var(--border-default);
  box-shadow: none;
}

.TextInput-module_inputWrapper__9QpTt__v9_9_0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);

  width: 100%;
  font-feature-settings: 'cpsp' on, 'liga' off;
}

.Autocomplete-module_search-container__w0ES7__v9_9_0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  position: relative;
}

.Autocomplete-module_search-container__w0ES7__v9_9_0.Autocomplete-module_input-container__WkWcY__v9_9_0 {
  width: 100%;
  display: flex;
  padding: var(--spacing-none);
  justify-content: center;
  align-items: flex-start;
  gap: var(--spacing-md);
  flex-shrink: 0;
  border-radius: var(--border-radius-none);
}

.Autocomplete-module_option-content__xiiT6__v9_9_0 .Autocomplete-module_highlighted__vguGH__v9_9_0 {
  font: var(--body-strong-md);
}

.Autocomplete-module_preselect__6E-tW__v9_9_0 {
  border: 1px solid var(--border-primary);
}

.Select-module_select__T8qhE__v4_3_2 {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.Select-module_selectBox__92ryJ__v4_3_2 {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 56px;
  padding: 0 20px 0 16px;
  border: 1px solid var(--border-default);
  border-radius: 8px;
  background: var(--background-default);
  cursor: pointer;
  transition: all 0.2s ease;
}

.Select-module_selectBox__92ryJ__v4_3_2.Select-module_hasError__RBr12__v4_3_2 {
  border-color: var(--border-critical);
}

@media (hover: hover) {

.Select-module_selectBox__92ryJ__v4_3_2:hover:not(.Select-module_hasError__RBr12__v4_3_2) {
  border-color: var(--border-strong);
}
}

.Select-module_selectBox__92ryJ__v4_3_2:focus {
  outline: none;
  box-shadow: var(--shadow-focus-visible);
}

.Select-module_selectBox__92ryJ__v4_3_2:focus:not(:focus-visible) {
  box-shadow: none;
}

.Select-module_selectBox__92ryJ__v4_3_2:focus-visible {
  outline: none;
  box-shadow: var(--shadow-focus-visible);
}

.Select-module_selectBox__92ryJ__v4_3_2[aria-expanded='true']:not(.Select-module_hasError__RBr12__v4_3_2) {
  border-color: var(--border-strong);
}

.Select-module_selectBox__92ryJ__v4_3_2.Select-module_disabled__rpLpp__v4_3_2 {
  cursor: not-allowed;
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled);
}

@media (hover: hover) {

.Select-module_selectBox__92ryJ__v4_3_2.Select-module_disabled__rpLpp__v4_3_2:hover {
  border-color: var(--border-disabled);
}
}

.Select-module_selectBox__92ryJ__v4_3_2.Select-module_disabled__rpLpp__v4_3_2:focus {
  box-shadow: none;
}

.Select-module_inputContainer__h9JQx__v4_3_2 {
  flex: 1;
  display: grid;
  min-width: 0;
}

.Select-module_label__h-ISk__v4_3_2 {
  font: var(--label-xs);
  color: var(--text-weak);
}

.Select-module_label__h-ISk__v4_3_2.Select-module_disabled__rpLpp__v4_3_2 {
  color: var(--text-disabled);
}

.Select-module_value__Q8udd__v4_3_2 {
  font: var(--body-regular-md);
  color: var(--text-strong);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  background: none;
  padding: 0;
  width: 100%;
}

.Select-module_value__Q8udd__v4_3_2::placeholder,
.Select-module_value__Q8udd__v4_3_2.Select-module_placeholder__uc1sz__v4_3_2 {
  color: var(--text-weak);
  font: var(--label-md);
}

.Select-module_value__Q8udd__v4_3_2:focus {
  outline: none;
}

.Select-module_value__Q8udd__v4_3_2.Select-module_disabled__rpLpp__v4_3_2 {
  color: var(--text-disabled);
}

.Select-module_value__Q8udd__v4_3_2.Select-module_disabled__rpLpp__v4_3_2::placeholder {
  color: var(--text-disabled);
}

.Select-module_errorText__KqvYC__v4_3_2 {
  font: var(--body-regular-xs);
  color: var(--text-critical);
}

.SelectableTile-module_tile__UtDoo__v6_1_0 {
  box-sizing: border-box;
  background: var(--background-default);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--border-weak);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  padding: var(--spacing-xl);
  user-select: none;
  width: 100%;
  position: relative;
}

.SelectableTile-module_paddingSmall__-mvpD__v6_1_0 {
  padding: var(--spacing-lg);
}

.SelectableTile-module_paddingLarge__nUnAT__v6_1_0 {
  padding: var(--spacing-2xl);
}

.SelectableTile-module_topBadge__-S6uk__v6_1_0 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.SelectableTile-module_upperContent__KMa4X__v6_1_0 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--spacing-md);
  width: 100%;
}

.SelectableTile-module_copyContent__6ZxDP__v6_1_0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  flex: 1 1 auto;
}

.SelectableTile-module_copyContent__6ZxDP__v6_1_0.SelectableTile-module_copySmall__uiAYb__v6_1_0 {
  padding: var(--spacing-xs) 0;
}

.SelectableTile-module_indicator__-kxWQ__v6_1_0 {
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.SelectableTile-module_tile__UtDoo__v6_1_0 .SelectableTile-module_radioIndicator__31p9C__v6_1_0 {
  padding: 0;
  gap: 0;
  width: 24px;
  height: 24px;
}

.SelectableTile-module_headline__3bz50__v6_1_0 {
  color: var(--text-strong);
  font: var(--label-md);
  overflow: hidden;
  word-break: break-word;
}

.SelectableTile-module_copyContent__6ZxDP__v6_1_0.SelectableTile-module_copySmall__uiAYb__v6_1_0 .SelectableTile-module_headline__3bz50__v6_1_0 {
  font: var(--label-sm);
}

.SelectableTile-module_description__VEBKm__v6_1_0 {
  color: var(--text-weak);
  font: var(--body-regular-sm);
}

.SelectableTile-module_rightContent__rB2rp__v6_1_0 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-md);
  align-self: center;
}

.SelectableTile-module_badgeRight__R-k03__v6_1_0,
.SelectableTile-module_iconRight__Cg2hP__v6_1_0,
.SelectableTile-module_buttonRight__yNptp__v6_1_0,
.SelectableTile-module_textRight__B76Ag__v6_1_0 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.SelectableTile-module_textRight__B76Ag__v6_1_0 {
  color: var(--text-strong);
  font: var(--body-regular-sm);
  text-align: center;
}

.SelectableTile-module_iconRight__Cg2hP__v6_1_0 {
  color: var(--icon-default);
}

.SelectableTile-module_divider__YoJi3__v6_1_0 {
  border-bottom: 1px solid var(--border-weak);
}

.SelectableTile-module_tile__UtDoo__v6_1_0[data-variant='simple-select'] .SelectableTile-module_upperContent__KMa4X__v6_1_0 {
  justify-content: center;
  align-items: center;
}

.SelectableTile-module_tile__UtDoo__v6_1_0[data-variant='simple-select'] .SelectableTile-module_copyContent__6ZxDP__v6_1_0 {
  align-items: center;
  text-align: center;
}

@media (hover: hover) {
  .SelectableTile-module_tile__UtDoo__v6_1_0:not(.SelectableTile-module_selected__2MVir__v6_1_0):not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover {
    border-color: var(--border-default);
    background: var(--background-weak);
  }

  .SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_selected__2MVir__v6_1_0:not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover {
    background: var(--background-weak);
    border-color: var(--border-default);
    box-shadow: inset 0 0 0 1px var(--border-default);
  }

  .SelectableTile-module_tile__UtDoo__v6_1_0[data-variant='checkbox']:not(.SelectableTile-module_selected__2MVir__v6_1_0):not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover .SelectableTile-module_indicator__-kxWQ__v6_1_0 > div,
  .SelectableTile-module_tile__UtDoo__v6_1_0[data-variant='radio']:not(.SelectableTile-module_selected__2MVir__v6_1_0):not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover .SelectableTile-module_indicator__-kxWQ__v6_1_0 > div {
    border-color: var(--border-strong);
  }
}

@media (pointer: coarse) {
  @media (hover: hover) {
  .SelectableTile-module_tile__UtDoo__v6_1_0:not(.SelectableTile-module_selected__2MVir__v6_1_0):not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover {
    border-color: var(--border-weak);
  }
  }

  @media (hover: hover) {

  .SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_selected__2MVir__v6_1_0:not(.SelectableTile-module_disabled__CoX9D__v6_1_0):hover {
    border-color: var(--border-strong);
  }
  }
}

.SelectableTile-module_tile__UtDoo__v6_1_0:not(.SelectableTile-module_disabled__CoX9D__v6_1_0):active {
  border-color: var(--border-strong);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_selected__2MVir__v6_1_0 {
  border-color: var(--border-strong);
  box-shadow: inset 0 0 0 1px var(--border-strong);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0 {
  border-color: var(--border-disabled);
  background: var(--background-disabled-subtle);
  color: var(--text-disabled);
  cursor: not-allowed;
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0.SelectableTile-module_selected__2MVir__v6_1_0 {
  box-shadow: inset 0 0 0 1px var(--border-disabled);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0 .SelectableTile-module_headline__3bz50__v6_1_0 {
  color: var(--text-disabled);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0 .SelectableTile-module_description__VEBKm__v6_1_0 {
  color: var(--text-disabled);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0 .SelectableTile-module_iconRight__Cg2hP__v6_1_0 {
  color: var(--icon-disabled);
}

.SelectableTile-module_tile__UtDoo__v6_1_0.SelectableTile-module_disabled__CoX9D__v6_1_0 .SelectableTile-module_textRight__B76Ag__v6_1_0 {
  color: var(--text-disabled);
}

.SelectableTile-module_tile__UtDoo__v6_1_0:focus-visible {
  outline: 1px solid #228be6;
  outline-offset: 0;
  box-shadow: var(--shadow-focus-visible);
}

@keyframes Skeleton-module_shine__gEGjT {
  100% {
    transform: translateX(100%);
  }
}

.Skeleton-module_skeleton__Dfoft {
  background-color: var(--background-muted-subtle);
  border-radius: var(--border-radius-xl);
  position: relative;
  overflow: hidden;
}

.Skeleton-module_skeleton__Dfoft::after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(
    -75deg,
    var(--background-muted-subtle) 0%,
    var(--background-default) 50%,
    var(--background-muted-subtle) 100%
  );
  transform: translateX(-100%);
  animation-name: Skeleton-module_shine__gEGjT;
  animation-direction: normal;
  animation-duration: 0.9s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.Checkbox-module_checkbox__K5r6Z__v2_2_0 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  font: var(--body-regular-md);
}

/* Small size variant */
.Checkbox-module_small__33reX__v2_2_0 .Checkbox-module_label__nuAb6__v2_2_0 {
  font: var(--body-regular-sm);
  padding-top: var(--spacing-xs);
}

/* Inverse variant */
.Checkbox-module_inverse__j0PC-__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: transparent;
  border-color: var(--border-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_2_0 .Checkbox-module_label__nuAb6__v2_2_0 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_2_0:not(.Checkbox-module_disabled__7CWrI__v2_2_0):not(.Checkbox-module_checked__SgQTE__v2_2_0) .Checkbox-module_frame__DzpX0__v2_2_0:hover {
  border-color: var(--border-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: var(--background-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0:hover {
  background: var(--background-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_disabled__7CWrI__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: transparent;
  border-color: var(--border-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_disabled__7CWrI__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: var(--background-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_disabled__7CWrI__v2_2_0 .Checkbox-module_label__nuAb6__v2_2_0 {
  color: var(--text-inverse-disabled);
}

.Checkbox-module_frame__DzpX0__v2_2_0 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-sm);
  color: var(--text-inverse);
  cursor: pointer;
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
  margin: 0.1875em;
  flex-shrink: 0;
  pointer-events: none;
}

/* Remove borders for checked, disabled+checked, and indeterminate states */
.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0,
.Checkbox-module_disabled__7CWrI__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0,
.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0,
.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_disabled__7CWrI__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  border-color: transparent;
}
@media (hover: hover) {
.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0:hover,
.Checkbox-module_inverse__j0PC-__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0:hover {
  border-color: transparent;
}
}

.Checkbox-module_label__nuAb6__v2_2_0 {
  color: var(--text-default);
  font: var(--body-regular-md);
  margin: 0;
  pointer-events: none;
  user-select: none;
}

/* Hide checkbox visually but remain accessible to screen readers */
.Checkbox-module_nativeCheckbox__wGhuQ__v2_2_0 {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* States */
@media (hover: hover) {
.Checkbox-module_checkbox__K5r6Z__v2_2_0:not(.Checkbox-module_disabled__7CWrI__v2_2_0):not(.Checkbox-module_checked__SgQTE__v2_2_0) .Checkbox-module_frame__DzpX0__v2_2_0:hover {
  border-color: var(--border-strong);
}
}

.Checkbox-module_checkbox__K5r6Z__v2_2_0:not(.Checkbox-module_disabled__7CWrI__v2_2_0) .Checkbox-module_nativeCheckbox__wGhuQ__v2_2_0:focus-visible + .Checkbox-module_frame__DzpX0__v2_2_0 {
  box-shadow: var(--shadow-focus-visible);
}

.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: var(--background-strong);
}

@media (hover: hover) {

.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0:hover {
  background: var(--background-strong-hover);
}
}

.Checkbox-module_disabled__7CWrI__v2_2_0 {
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_2_0.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 {
  background: var(--background-disabled);
}

.Checkbox-module_disabled__7CWrI__v2_2_0 .Checkbox-module_label__nuAb6__v2_2_0 {
  color: var(--text-disabled);
  cursor: not-allowed;
}

/* Icon colors */
.Checkbox-module_checked__SgQTE__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 svg * {
  stroke: var(--icon-inverse);
}

.Checkbox-module_disabled__7CWrI__v2_2_0 .Checkbox-module_frame__DzpX0__v2_2_0 svg * {
  stroke: var(--icon-disabled);
}

@keyframes Modal-module_slideIn__wGxqx__v6_1_1 {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0%);
  }
}

@keyframes Modal-module_slideOut__HGWXA__v6_1_1 {
  100% {
    left: 150%;
    display: none;
  }
}

@keyframes Modal-module_slideInDrawer__BRZFC__v6_1_1 {
  from {
    transform: translateX(var(--slide-start));
  }
  to {
    transform: translateX(var(--slide-end));
  }
}

@keyframes Modal-module_slideOutDrawer__YOkix__v6_1_1 {
  from {
    transform: translateX(var(--slide-end));
  }
  to {
    transform: translateX(var(--slide-start));
  }
}

.Modal-module_modalContainer__lKj7h__v6_1_1 {
  max-height: 100dvh;
  max-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: var(--background-default);
  position: fixed;
}

.Modal-module_modalContainerMarketing__AS2gv__v6_1_1 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

@media (min-width: 768px) {
  .Modal-module_modalContainerMarketing__AS2gv__v6_1_1 {
    flex-direction: row;
  }
}

.Modal-module_mediaContainer__Nr9la__v6_1_1 {
  position: relative;
  width: 100%;
}

.Modal-module_mediaContainer__Nr9la__v6_1_1 img,
.Modal-module_mediaContainer__Nr9la__v6_1_1 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-xl) var(--border-radius-xl) 0 0;
}

@media (min-width: 768px) {
  .Modal-module_mediaContainer__Nr9la__v6_1_1 {
    width: 50%;
    min-height: 100%;
  }

  .Modal-module_mediaContainer__Nr9la__v6_1_1 img,
  .Modal-module_mediaContainer__Nr9la__v6_1_1 video {
    border-radius: var(--border-radius-xl) 0 0 var(--border-radius-xl);
  }
}

.Modal-module_marketingContent__3w4nQ__v6_1_1 {
  flex: 1;
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
}

.Modal-module_marketingCloseButton__2CvEF__v6_1_1 {
  position: absolute;
  top: var(--spacing-md);
  right: var(--spacing-md);
  z-index: 1;
  background: var(--background-default);
  border-radius: var(--border-radius-round);
}

.Modal-module_modalContainer__lKj7h__v6_1_1.Modal-module_contentOverflowVisible__QFUzd__v6_1_1 {
  overflow-y: visible;
}

.Modal-module_modalContainer__lKj7h__v6_1_1.Modal-module_contentOverflowHidden__Kt2-7__v6_1_1 {
  overflow-y: hidden;
}

/* Mobile Styles */
.Modal-module_modalFull__qQl9o__v6_1_1 {
  width: 100%;
  height: 100dvh;
  min-height: 100dvh;
  border-radius: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Modal-module_modalInset__LBA3w__v6_1_1 {
  width: 328px;
  height: unset;
  border-radius: var(--border-radius-xl);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* Mobile-first: Add proper spacing from viewport edges */
  max-height: calc(100dvh - var(--spacing-8xl));
  max-width: calc(100vw - var(--spacing-4xl));
  overflow-y: auto;
}

@media (min-width: 768px) {
  .Modal-module_modalInset__LBA3w__v6_1_1 {
    /* Desktop: Reset mobile constraints and use existing desktop behavior */
    max-height: var(--desktop-max-height);
    max-width: none;
  }
}

.Modal-module_modalSheet__kA3su__v6_1_1 {
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: var(--border-radius-xl) var(--border-radius-xl) 0 0;
}

/* Overlay */
.Modal-module_overlay__Ep088__v6_1_1 {
  background: var(--canvas-overlay);
}

/* Handle */
.Modal-module_handle__9JWNW__v6_1_1 {
  width: 40px;
  height: 4px;
  border-radius: var(--border-radius-md);
  background: var(--background-muted-subtle);
}

.Modal-module_handleWrapper__aXdGf__v6_1_1 {
  padding: var(--spacing-md);
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .Modal-module_handleWrapper__aXdGf__v6_1_1 {
    display: none;
  }
}

/* Header */
.Modal-module_headerContainer__Q2O94__v6_1_1 {
  background-color: var(--background-default);
  border-top-left-radius: var(--border-radius-xl);
  border-top-right-radius: var(--border-radius-xl);
  display: flex;
  padding: var(--spacing-md) var(--spacing-4xl);
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  gap: var(--spacing-md);
  align-self: stretch;
  position: relative;
}

.Modal-module_headerContainerDivLine__-7fxW__v6_1_1 {
  border-bottom: 1px solid var(--border-subtle);
}

.Modal-module_header__5LlXc__v6_1_1 {
  min-height: 1.25rem;
  color: var(--text-strong);
  text-align: center;
  font: var(--label-sm);
}

.Modal-module_backButton__pNM8g__v6_1_1 {
  position: absolute;
  left: var(--spacing-md);
  top: 50%;
  transform: translateY(-50%);
}

.Modal-module_closeButton__y6BMT__v6_1_1 {
  position: absolute;
  right: var(--spacing-md);
  top: 50%;
  transform: translateY(-50%);
}

/* Icons */
.Modal-module_iconContainer__oNX4-__v6_1_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  padding: 0;
  border-radius: var(--border-radius-round);
  background: var(--background-default);
  border: none;
  cursor: pointer;
  position: absolute;
  top: var(--spacing-md);
  right: var(--spacing-md);
  z-index: 1;
}

@media (hover: hover) {

.Modal-module_iconContainer__oNX4-__v6_1_1:hover {
  background: var(--background-default-hover);
}
}

.Modal-module_iconContainer__oNX4-__v6_1_1:active {
  background: var(--background-default);
}

.Modal-module_closeIcon__xvO2j__v6_1_1:active svg {
  stroke: var(--icon-primary-active);
}

.Modal-module_iconContainer__oNX4-__v6_1_1:focus-visible {
  outline-color: var(--shadow-focus-visible-1-color);
}

/* Modal Body */
.Modal-module_modalBody__5YvAl__v6_1_1 {
  position: relative;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.Modal-module_modalBody__5YvAl__v6_1_1.Modal-module_contentOverflow__4TBuS__v6_1_1 {
  overflow: visible;
}

.Modal-module_modalBody__5YvAl__v6_1_1.Modal-module_contentScroll__wz7TY__v6_1_1 {
  overflow-y: auto;
  overflow-x: hidden;
}

.Modal-module_modalBody__5YvAl__v6_1_1.Modal-module_noHeader__LDX0q__v6_1_1 {
  padding-top: 0;
}

.Modal-module_modalBody__5YvAl__v6_1_1.Modal-module_hasBottomButtonContent__vxb3n__v6_1_1 {
  height: 100%;
}

.Modal-module_modalBodyPadding__4Isy5__v6_1_1 {
  padding: var(--spacing-4xl);
}

.Modal-module_modalBodyPaddingMobile__llzdp__v6_1_1 {
  padding: var(--spacing-4xl) var(--spacing-2xl);
}

.Modal-module_modalBodyPaddingFull__72G6y__v6_1_1 {
  padding: var(--spacing-2xl) var(--spacing-2xl) var(--spacing-4xl) var(--spacing-2xl);
}

/* Page Component */
.Modal-module_pageComponent__LEisr__v6_1_1 {
  padding: var(--spacing-4xl) var(--spacing-2xl);
  background-color: var(--background-default);
  position: relative;
  top: 0;
  left: 0;
}

.Modal-module_pageHide__M3p72__v6_1_1 {
  display: none;
}

.Modal-module_pageSlideIn__8Ocuq__v6_1_1 {
  animation: Modal-module_slideIn__wGxqx__v6_1_1 0.75s forwards;
}

.Modal-module_pageSlideOut__vdxDv__v6_1_1 {
  position: absolute;
  width: 100%;
  animation: Modal-module_slideOut__HGWXA__v6_1_1 1.5s forwards;
}

.Modal-module_pageVisited__baUc3__v6_1_1 {
  position: absolute;
}

.Modal-module_drawerStyleAll__Qrvad__v6_1_1 {
  border-radius: 0;
  min-height: 100dvh;
  min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  animation-play-state: running;
  animation-iteration-count: 1;
  width: min(var(--drawer-width), 100vw);
  top: var(--y-translate);
  transition: transform var(--animation-duration);
  transform: translateX(var(--x-translate));
}

.Modal-module_drawerStyleAll__Qrvad__v6_1_1.Modal-module_modalDrawerLeft__nUEzG__v6_1_1 {
  left: calc((-1 * var(--drawer-width)) + var(--x-translate));
  right: initial;
}

.Modal-module_drawerStyleAll__Qrvad__v6_1_1.Modal-module_modalDrawerRight__N6Wi6__v6_1_1 {
  left: initial;
  right: calc(-1 * var(--x-translate));
}

.Modal-module_drawerStyleAll__Qrvad__v6_1_1.Modal-module_drawerOpen__P0DvP__v6_1_1 {
  animation: Modal-module_slideInDrawer__BRZFC__v6_1_1 var(--animation-duration) forwards;
}

.Modal-module_drawerStyleAll__Qrvad__v6_1_1.Modal-module_drawerClosing__9CYrk__v6_1_1 {
  animation: Modal-module_slideOutDrawer__YOkix__v6_1_1 var(--animation-duration) forwards;
}

.Modal-module_drawerStyleTablet__WsjGb__v6_1_1 {
  border-radius: 0;
  min-height: 100dvh;
  min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  animation-play-state: running;
  animation-iteration-count: 1;
  width: min(var(--drawer-width), 100vw);
  top: var(--y-translate);
  transition: transform var(--animation-duration);
  transform: translateX(var(--x-translate));
}

.Modal-module_drawerStyleTablet__WsjGb__v6_1_1.Modal-module_modalDrawerLeft__nUEzG__v6_1_1 {
  left: calc((-1 * var(--drawer-width)) + var(--x-translate));
  right: initial;
}

.Modal-module_drawerStyleTablet__WsjGb__v6_1_1.Modal-module_modalDrawerRight__N6Wi6__v6_1_1 {
  left: initial;
  right: calc(-1 * var(--x-translate));
}

.Modal-module_drawerStyleTablet__WsjGb__v6_1_1.Modal-module_drawerOpen__P0DvP__v6_1_1 {
  animation: Modal-module_slideInDrawer__BRZFC__v6_1_1 var(--animation-duration) forwards;
}

.Modal-module_drawerStyleTablet__WsjGb__v6_1_1.Modal-module_drawerClosing__9CYrk__v6_1_1 {
  animation: Modal-module_slideOutDrawer__YOkix__v6_1_1 var(--animation-duration) forwards;
}

@media (min-width: 768px) {
  .Modal-module_modalFull__qQl9o__v6_1_1 {
    height: auto;
    min-height: unset;
  }

  .Modal-module_pageComponent__LEisr__v6_1_1 {
    border-radius: 0 0 var(--border-radius-xl) var(--border-radius-xl);
  }

  .Modal-module_drawerStyleNone__yIcv4__v6_1_1 {
    width: var(--desktop-width);
    max-height: var(--desktop-max-height);
    height: auto;
    bottom: unset;
    border-radius: var(--border-radius-xl);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 1024px) {
  .Modal-module_drawerStyleTablet__WsjGb__v6_1_1 {
    width: var(--desktop-width);
    max-height: var(--desktop-max-height);
    height: auto;
    bottom: unset;
    border-radius: var(--border-radius-xl);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.Link-module_baseLink__RNQnh__v5_1_4 {
  cursor: pointer;
  text-underline-position: under;
}

.Link-module_primary__ZL8-0__v5_1_4 {
  color: var(--text-primary);
}

@media (hover: hover) {

.Link-module_primary__ZL8-0__v5_1_4:hover {
  color: var(--text-primary-hover);
}
}

.Link-module_primary__ZL8-0__v5_1_4:active {
  color: var(--text-primary-active);
}

.Link-module_primary__ZL8-0__v5_1_4:visited:not(.Link-module_preventVisitedColor__ohcF9__v5_1_4) {
  color: var(--text-primary-visited);
}

.Link-module_secondary__snsSy__v5_1_4 {
  color: var(--text-default);
}

@media (hover: hover) {

.Link-module_secondary__snsSy__v5_1_4:hover {
  color: var(--text-primary-hover);
}
}

.Link-module_secondary__snsSy__v5_1_4:active {
  color: var(--text-primary-active);
}

.Link-module_secondary__snsSy__v5_1_4:visited:not(.Link-module_preventVisitedColor__ohcF9__v5_1_4) {
  color: var(--text-primary-visited);
}

.Link-module_inverse__ByCG6__v5_1_4 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.Link-module_inverse__ByCG6__v5_1_4:hover {
  color: var(--text-inverse-hover);
}
}

.Link-module_inverse__ByCG6__v5_1_4:active {
  color: var(--text-inverse-active);
}

.Link-module_inverse__ByCG6__v5_1_4:visited:not(.Link-module_preventVisitedColor__ohcF9__v5_1_4) {
  color: var(--text-inverse-visited);
}

.Link-module_xsInline__MvHfo__v5_1_4 {
  font: var(--body-link-xs);
  letter-spacing: var(--body-link-xs-letter-spacing);
  text-transform: var(--body-link-xs-text-case);
  text-decoration: var(--body-link-xs-text-decoration);
}

.Link-module_smInline__s7bmj__v5_1_4 {
  font: var(--body-link-sm);
  letter-spacing: var(--body-link-sm-letter-spacing);
  text-transform: var(--body-link-sm-text-case);
  text-decoration: var(--body-link-sm-text-decoration);
}

.Link-module_mdInline__fxMQq__v5_1_4 {
  font: var(--body-link-md);
  letter-spacing: var(--body-link-md-letter-spacing);
  text-transform: var(--body-link-md-text-case);
  text-decoration: var(--body-link-md-text-decoration);
}

.Link-module_lgInline__RWZQe__v5_1_4 {
  font: var(--body-link-lg);
  letter-spacing: var(--body-link-lg-letter-spacing);
  text-transform: var(--body-link-lg-text-case);
  text-decoration: var(--body-link-lg-text-decoration);
}

.Link-module_xlInline__VtSXq__v5_1_4 {
  font: var(--body-link-xl);
  letter-spacing: var(--body-link-xl-letter-spacing);
  text-transform: var(--body-link-xl-text-case);
  text-decoration: var(--body-link-xl-text-decoration);
}

.Link-module_xsStandalone__yXP-N__v5_1_4 {
  font: var(--label-xs);
  letter-spacing: var(--label-xs-letter-spacing);
  text-transform: var(--label-xs-text-case);
  text-decoration: var(--label-xs-text-decoration);
}

.Link-module_smStandalone__dSySo__v5_1_4 {
  font: var(--label-sm);
  letter-spacing: var(--label-sm-letter-spacing);
  text-transform: var(--label-sm-text-case);
  text-decoration: var(--label-sm-text-decoration);
}

.Link-module_mdStandalone__gdeXG__v5_1_4 {
  font: var(--label-md);
  letter-spacing: var(--label-md-letter-spacing);
  text-transform: var(--label-md-text-case);
  text-decoration: var(--label-md-text-decoration);
}

.Link-module_lgStandalone__c-fjw__v5_1_4 {
  font: var(--label-lg);
  letter-spacing: var(--label-lg-letter-spacing);
  text-transform: var(--label-lg-text-case);
  text-decoration: var(--label-lg-text-decoration);
}

.List-module_list__VfnIo__v2_2_0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.List-module_list__VfnIo__v2_2_0.List-module_small__WfHw1__v2_2_0 {
  gap: var(--spacing-sm);
}

.List-module_listItem__M1-lh__v2_2_0 {
  display: flex;
  align-items: flex-start;
  padding: var(--spacing-sm) 0;
  gap: var(--spacing-md);
  font: var(--body-regular-md);
  color: var(--text-default);
}

.List-module_bulletIcon__T-H2D__v2_2_0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin: 4px 0;
}

.List-module_bulletIcon__T-H2D__v2_2_0::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--icon-strong);
}

.List-module_checkIcon__xiXdv__v2_2_0 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  min-height: 16px;
  padding: 4px 0;
}

.List-module_placeholderIcon__llSrn__v2_2_0 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  min-height: 16px;
  padding: 4px 0;
}

.List-module_numberedIcon__sYX8Z__v2_2_0 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 16px;
  font: var(--body-strong-md);
  color: var(--text-strong);
}

.List-module_content__wQGMW__v2_2_0 {
  flex: 1;
}

.List-module_small__WfHw1__v2_2_0 .List-module_listItem__M1-lh__v2_2_0 {
  font: var(--body-regular-sm);
}

.List-module_small__WfHw1__v2_2_0 .List-module_bulletIcon__T-H2D__v2_2_0 {
  margin: var(--spacing-xs) 0;
}

.List-module_small__WfHw1__v2_2_0 .List-module_checkIcon__xiXdv__v2_2_0 {
  padding: var(--spacing-xs) 0;
}

.List-module_small__WfHw1__v2_2_0 .List-module_numberedIcon__sYX8Z__v2_2_0 {
  font: var(--body-strong-sm);
}

.List-module_small__WfHw1__v2_2_0 .List-module_placeholderIcon__llSrn__v2_2_0 {
  padding: var(--spacing-xs) 0;
}

.LinkButton-module_button__o14z-__v4_1_5 {
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  outline: none;
  border-radius: var(--border-radius-sm);
  text-underline-position: under;
}

.LinkButton-module_no-underline__OfGcH__v4_1_5 {
  text-decoration: none !important;
}

.LinkButton-module_button__o14z-__v4_1_5:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--reference-blue-400);
}

.LinkButton-module_button__o14z-__v4_1_5:disabled {
  cursor: not-allowed;
}

/* Size variants */
.LinkButton-module_xs__9VPQu__v4_1_5 {
  font: var(--body-link-xs);
  letter-spacing: var(--body-link-xs-letter-spacing);
  text-decoration: var(--body-link-xs-text-decoration);
}

.LinkButton-module_sm__FCF9o__v4_1_5 {
  font: var(--body-link-sm);
  letter-spacing: var(--body-link-sm-letter-spacing);
  text-decoration: var(--body-link-sm-text-decoration);
}

.LinkButton-module_md__aANx3__v4_1_5 {
  font: var(--body-link-md);
  letter-spacing: var(--body-link-md-letter-spacing);
  text-decoration: var(--body-link-md-text-decoration);
}

.LinkButton-module_lg__0JO8y__v4_1_5 {
  font: var(--body-link-lg);
  letter-spacing: var(--body-link-lg-letter-spacing);
  text-decoration: var(--body-link-lg-text-decoration);
}

.LinkButton-module_xl__awA4m__v4_1_5 {
  font: var(--body-link-xl);
  letter-spacing: var(--body-link-xl-letter-spacing);
  text-decoration: var(--body-link-xl-text-decoration);
}

/* Color variants */
.LinkButton-module_default__Kw9wu__v4_1_5 {
  color: var(--text-primary);
}

@media (hover: hover) {

.LinkButton-module_default__Kw9wu__v4_1_5:hover {
  color: var(--text-primary-hover);
}
}

.LinkButton-module_default__Kw9wu__v4_1_5:active {
  color: var(--text-primary-active);
}

.LinkButton-module_default__Kw9wu__v4_1_5:disabled {
  color: var(--text-disabled);
}

/* Inverse variant */
.LinkButton-module_inverse__b-Md4__v4_1_5 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.LinkButton-module_inverse__b-Md4__v4_1_5:hover {
  color: var(--text-inverse-hover);
}
}

.LinkButton-module_inverse__b-Md4__v4_1_5:active {
  color: var(--text-inverse-active);
}

.LinkButton-module_inverse__b-Md4__v4_1_5:disabled {
  color: var(--text-disabled-subtle);
}

/* Destructive variant */
.LinkButton-module_destructive__d7JQN__v4_1_5 {
  color: var(--text-critical);
}

@media (hover: hover) {

.LinkButton-module_destructive__d7JQN__v4_1_5:hover {
  color: var(--text-critical-hover);
}
}

.LinkButton-module_destructive__d7JQN__v4_1_5:active {
  color: var(--text-critical-active);
}

.LinkButton-module_destructive__d7JQN__v4_1_5:disabled {
  color: var(--text-disabled);
}

.badge-module_indicator__Irh6Q__v2_5_0 {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  border-radius: var(--border-radius-round);
  color: var(--text-inverse);
  width: fit-content;
  font: var(--label-xs);
  text-align: center;
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_sm__9ZzKM__v2_5_0 {
  width: 4px;
  height: 4px;
  border: 1px solid var(--border-inverse);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_md__b7Sxa__v2_5_0 {
  width: 8px;
  height: 8px;
  border: 1.5px solid var(--border-inverse);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_lg__i5wYZ__v2_5_0 {
  min-width: 16px;
  height: 16px;
  border: 2px solid var(--border-inverse);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_critical__jRH-f__v2_5_0 {
  background-color: var(--background-critical);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_warning__CmtJf__v2_5_0 {
  background-color: var(--background-warning);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_success__XYXe1__v2_5_0 {
  background-color: var(--background-success);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_informational__YY7Rc__v2_5_0 {
  background-color: var(--background-informational);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_muted__4gH9f__v2_5_0 {
  background-color: var(--background-muted-strong);
}

.badge-module_indicator__Irh6Q__v2_5_0.badge-module_disabled__ZblyK__v2_5_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.badge-module_text__D2aR2__v2_5_0 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px var(--spacing-md);
  border-radius: var(--border-radius-round);
  gap: var(--spacing-sm);
  font: var(--label-xs);
  width: fit-content;
}

.badge-module_text__D2aR2__v2_5_0.badge-module_critical__jRH-f__v2_5_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_criticalSubtle__TrM-V__v2_5_0 {
  background-color: var(--background-critical-subtle);
  color: var(--text-critical);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_criticalOutline__oohzt__v2_5_0 {
  background-color: var(--background-default);
  color: var(--text-strong);
  box-shadow: inset 0 0 0 2px var(--border-critical);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_warning__CmtJf__v2_5_0 {
  background-color: var(--background-warning);
  color: var(--decorative-black);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_warningSubtle__-lxzY__v2_5_0 {
  background-color: var(--background-warning-subtle);
  color: var(--text-warning);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_warningOutline__G1bpD__v2_5_0 {
  background-color: var(--background-default);
  box-shadow: inset 0 0 0 2px var(--border-warning);
  color: var(--text-strong);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_success__XYXe1__v2_5_0 {
  background-color: var(--background-success);
  color: var(--text-inverse);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_successSubtle__kGSrD__v2_5_0 {
  background-color: var(--background-success-subtle);
  color: var(--text-success);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_successOutline__4ymMc__v2_5_0 {
  background-color: var(--background-default);
  box-shadow: inset 0 0 0 2px var(--border-success);
  color: var(--text-strong);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_informational__YY7Rc__v2_5_0 {
  background-color: var(--background-informational);
  color: var(--text-inverse);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_informationalSubtle__9wmID__v2_5_0 {
  background-color: var(--background-informational-subtle);
  color: var(--text-informational);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_informationalOutline__uce7D__v2_5_0 {
  background-color: var(--background-default);
  box-shadow: inset 0 0 0 2px var(--border-informational);
  color: var(--text-strong);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_muted__4gH9f__v2_5_0 {
  background-color: var(--background-muted-strong);
  color: var(--text-inverse);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_mutedSubtle__t88Qp__v2_5_0 {
  background-color: var(--background-muted-subtle);
  color: var(--text-default);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_mutedOutline__ZTQQD__v2_5_0 {
  background-color: var(--background-default);
  box-shadow: inset 0 0 0 2px var(--border-weak);
  color: var(--text-strong);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_disabled__ZblyK__v2_5_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_disabledSubtle__n3pDP__v2_5_0 {
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_disabledOutline__PFFtN__v2_5_0 {
  background-color: var(--background-disabled);
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  color: var(--text-disabled);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_custom__UNUe9__v2_5_0 {
  background-color: var(--background-informational);
  color: var(--text-inverse);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_customSubtle__-dFJY__v2_5_0 {
  background-color: var(--background-informational-subtle);
  color: var(--text-informational);
}

.badge-module_text__D2aR2__v2_5_0.badge-module_customOutline__rlTO2__v2_5_0 {
  background-color: var(--background-default);
  box-shadow: inset 0 0 0 2px var(--border-informational);
  color: var(--text-strong);
}

.badge-module_label__quQLG__v2_5_0 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 0;
  gap: var(--spacing-md);
  font: var(--label-sm);
  color: var(--text-default);
  width: fit-content;
}

.badge-module_label__quQLG__v2_5_0.badge-module_outline__MDBrq__v2_5_0 {
  padding: 1px 6px;
  border-radius: var(--border-radius-round);
  border: 1px solid var(--border-weak);
}

.badge-module_label__quQLG__v2_5_0.badge-module_disabled__ZblyK__v2_5_0 {
  color: var(--text-disabled);
}

.badge-module_icon__ciZuc__v2_5_0 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-md);
  font: var(--body-regular-sm);
  color: var(--text-default);
  width: fit-content;
}

.badge-module_icon__ciZuc__v2_5_0.badge-module_disabled__ZblyK__v2_5_0 {
  color: var(--text-disabled);
}

.Spinner-module_spinner__IjZFx__v2_2_5 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_5.Spinner-module_inverse__fGKgn__v2_2_5 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Spinner-module_spinnerRotation__extgp__v2_2_5 {
  animation: Spinner-module_spin__3OXq7__v2_2_5 1000ms linear infinite;
  transform-origin: center;
}

@keyframes Spinner-module_spin__3OXq7__v2_2_5 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.Option-module_option__JELZj__v3_3_4 {
  font: var(--body-regular-md);
  padding: var(--spacing-lg);
  border-radius: var(--border-radius-md);
  box-sizing: border-box;
  width: 100%;
  z-index: 0;
  scroll-margin-top: 10px;
}

.Option-module_default__VycGF__v3_3_4 {
  background-color: var(--background-default);
  color: var(--text-default);
  cursor: pointer;
}

@media (hover: hover) {

.Option-module_default__VycGF__v3_3_4:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_selected__Gv2hY__v3_3_4 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
  cursor: default;
}

.Option-module_default__VycGF__v3_3_4:active {
  background-color: var(--background-default-active);
  color: var(--text-strong);
}

.Option-module_disabled__zVPy5__v3_3_4 {
  cursor: not-allowed;
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

@media (hover: hover) {

.Option-module_disabled__zVPy5__v3_3_4:hover {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}
}

.Option-module_highlighted__C79h7__v3_3_4 {
  z-index: 10;
  box-shadow: var(--shadow-focus-visible);
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}

.Option-module_selected__Gv2hY__v3_3_4.Option-module_highlighted__C79h7__v3_3_4 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
}

.Option-module_disabled__zVPy5__v3_3_4.Option-module_highlighted__C79h7__v3_3_4 {
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

.Option-module_radio__qDX-5__v3_3_4 .Option-module_option__JELZj__v3_3_4 {
  padding: 0;
}

.Option-module_radio__qDX-5__v3_3_4 .Option-module_selected__Gv2hY__v3_3_4,
.Option-module_checkbox__eLsHn__v3_3_4 .Option-module_selected__Gv2hY__v3_3_4 {
  background-color: unset;
  color: unset;
}

@media (hover: hover) {

.Option-module_radio__qDX-5__v3_3_4 .Option-module_selected__Gv2hY__v3_3_4:hover,
.Option-module_checkbox__eLsHn__v3_3_4 .Option-module_selected__Gv2hY__v3_3_4:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_checkbox__eLsHn__v3_3_4 label {
  margin-bottom: 0;
}

.Card-module_card__wW9EQ {
  background-color: var(--background-default);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}

.Card-module_withBorder__L-003 {
  border: 1px solid var(--border-weak);
}

.Card-module_marginXs__pyL2j {
  border-radius: var(--border-radius-md);
}

.Card-module_marginSm__ob47y {
  border-radius: var(--border-radius-md);
}

.Card-module_marginMd__mTr0k {
  border-radius: var(--border-radius-xl);
}

.Card-module_marginLg__ynh-x {
  border-radius: var(--border-radius-xl);
}

.Card-module_cardHeader__4gcx- {
  width: 100%;
  border-bottom: 1px solid var(--border-subtle);
  padding: 6px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
}

.Card-module_cardMedia__qmhLK {
  width: 100%;
  margin: 0;
  padding: 0;
}

.Card-module_cardContent__ufDgT {
  width: 100%;
  margin: 0;
}

.Card-module_contentXs__IfLbp {
  padding: var(--spacing-xl);
}

.Card-module_contentSm__lw7kF {
  padding: var(--spacing-2xl);
}

.Card-module_contentMd__Xjihd {
  padding: var(--spacing-3xl);
}

.Card-module_contentLg__ktxin {
  padding: var(--spacing-4xl);
}

.Card-module_cardFooter__jebG2 {
  width: 100%;
  border-top: 1px solid var(--border-subtle);
  padding: 6px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
}

.Card-module_cardSlot__K6Chl {
  width: 100%;
  margin: 0;
}

.Card-module_dividerContainer__F9UEp {
  width: 100%;
}

.Card-module_dividerContainerXs__4JB7B {
  padding: 0 var(--spacing-xl);
}

.Card-module_dividerContainerSm__u9cxm {
  padding: 0 var(--spacing-2xl);
}

.Card-module_dividerContainerMd__QGnvw {
  padding: 0 var(--spacing-3xl);
}

.Card-module_dividerContainerLg__YKrpy {
  padding: 0 var(--spacing-4xl);
}

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

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

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

.Card-module_cardDivider__xKaJB {
  border: none;
  border-top: 1px solid var(--border-subtle);
  margin: 0;
  width: 100%;
}

.Radio-module_radioOption__eRKqz__v2_3_1 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--spacing-lg);
  color: var(--text-default);
  gap: var(--spacing-md);
}

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_center__ohkMh__v2_3_1 {
  align-items: center;
}

.Radio-module_radioOption__eRKqz__v2_3_1 .Radio-module_circle__KZfCD__v2_3_1 {
  box-sizing: border-box;
  display: flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px;
  border-radius: 50%;
  border: 1px solid var(--border-default);
  background: var(--background-default);
  pointer-events: none;
}

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_selected__-BRLX__v2_3_1 .Radio-module_circle__KZfCD__v2_3_1 {
  border: 6px solid var(--border-strong);
}

@media (hover: hover) {

.Radio-module_radioOption__eRKqz__v2_3_1:hover .Radio-module_circle__KZfCD__v2_3_1 {
  border-color: var(--border-strong);
}
}

@media (hover: hover) {

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_selected__-BRLX__v2_3_1:hover .Radio-module_circle__KZfCD__v2_3_1 {
  border: 6px solid var(--background-strong-hover);
}
}

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_disabled__QPiF7__v2_3_1 {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--text-disabled);
}

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_disabled__QPiF7__v2_3_1 .Radio-module_circle__KZfCD__v2_3_1 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.Radio-module_radioOption__eRKqz__v2_3_1.Radio-module_disabled__QPiF7__v2_3_1.Radio-module_selected__-BRLX__v2_3_1 .Radio-module_circle__KZfCD__v2_3_1 {
  border-color: var(--border-disabled);
}

.Radio-module_radioOption__eRKqz__v2_3_1 .Radio-module_title__Y-1fL__v2_3_1 {
  font: var(--heading-sm);
}

.Radio-module_radioOption__eRKqz__v2_3_1 .Radio-module_description__dLJ55__v2_3_1 {
  font: var(--body-regular-md);
}

.Radio-module_radioOption__eRKqz__v2_3_1:focus,
.Radio-module_radioOption__eRKqz__v2_3_1:focus-visible {
  outline: none;
}

.Radio-module_radioOption__eRKqz__v2_3_1:focus .Radio-module_circle__KZfCD__v2_3_1 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_3_1:focus:not(:focus-visible) .Radio-module_circle__KZfCD__v2_3_1 {
  box-shadow: none;
}

.Radio-module_radioOption__eRKqz__v2_3_1:focus-visible .Radio-module_circle__KZfCD__v2_3_1 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_3_1 .Radio-module_textContainer__wdmHc__v2_3_1 {
  pointer-events: none;
}

.NavStep-module_navStep__KQ3JC__v2_2_0 {
  display: flex;
  align-items: center;
  padding: var(--spacing-xl) var(--spacing-xl);
  padding-left: var(--spacing-2xl);
  border-radius: var(--border-radius-md);
  cursor: pointer;
  position: relative;
  width: auto;
  height: 80px;
  box-sizing: border-box;
  background-color: var(--background-default);
  white-space: nowrap;
  overflow: hidden;
}

/* Ensure content doesn't get cut off */
.NavStep-module_content__zrLI2__v2_2_0 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0; /* Allow content to shrink if needed */
}

.NavStep-module_headline__d2Y-m__v2_2_0,
.NavStep-module_bodyText__lItlH__v2_2_0 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.NavStep-module_navStep__KQ3JC__v2_2_0:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--focus-shadow-color);
}

/* Base styles for variants */
.NavStep-module_variantTile__Dkf7N__v2_2_0 {
  border: 1px solid var(--border-weak);
}

.NavStep-module_variantBar__IrZix__v2_2_0 {
  border-bottom: 1px solid var(--border-subtle);
  border-radius: 0;
}

/* Progress indicator */
.NavStep-module_progressIndicator__spYkG__v2_2_0 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: var(--spacing-xl);
}

/* Content area */
.NavStep-module_content__zrLI2__v2_2_0 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.NavStep-module_headline__d2Y-m__v2_2_0 {
  font: var(--label-md);
  color: var(--text-strong);
}

.NavStep-module_bodyText__lItlH__v2_2_0 {
  font: var(--body-regular-sm);
  color: var(--text-weak);
}

.NavStep-module_badge__vQD3X__v2_2_0 {
  margin-left: auto;
  margin-right: var(--spacing-md);
}

.NavStep-module_chevron__BKUKd__v2_2_0 {
  color: var(--icon-secondary);
}

/* Disabled state */
.NavStep-module_disabled__mqYvQ__v2_2_0 {
  cursor: not-allowed;
  background-color: var(--background-default);
}

.NavStep-module_disabled__mqYvQ__v2_2_0 .NavStep-module_headline__d2Y-m__v2_2_0 {
  color: var(--text-disabled);
}

.NavStep-module_disabled__mqYvQ__v2_2_0.NavStep-module_variantBar__IrZix__v2_2_0 .NavStep-module_headline__d2Y-m__v2_2_0 {
  color: var(--text-disabled);
}

.NavStep-module_disabled__mqYvQ__v2_2_0 .NavStep-module_bodyText__lItlH__v2_2_0 {
  color: var(--text-disabled);
}

.NavStep-module_disabled__mqYvQ__v2_2_0.NavStep-module_variantBar__IrZix__v2_2_0 .NavStep-module_bodyText__lItlH__v2_2_0 {
  color: var(--text-disabled);
}

.NavStep-module_disabled__mqYvQ__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-disabled-subtle);
}

/* Hover states for tile variant */
@media (hover: hover) {
.NavStep-module_variantTile__Dkf7N__v2_2_0:hover:not(.NavStep-module_disabled__mqYvQ__v2_2_0) {
  background-color: var(--background-default-hover);
  border: 1px solid var(--border-default);
  box-shadow: inset 0px 0px 0px 1px var(--border-default);
}
}

/* Chevron styling */
.NavStep-module_chevron__BKUKd__v2_2_0 {
  color: var(--icon-default);
}

.NavStep-module_disabled__mqYvQ__v2_2_0 .NavStep-module_chevron__BKUKd__v2_2_0 {
  color: var(--icon-disabled-subtle);
}

/* Progress states - Inactive */
.NavStep-module_progressInactive__ZVtGh__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-weak);
}

.NavStep-module_disabled__mqYvQ__v2_2_0.NavStep-module_progressInactive__ZVtGh__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-disabled-subtle);
}

/* Progress states - Active */
.NavStep-module_progressActive__-oNBB__v2_2_0.NavStep-module_variantTile__Dkf7N__v2_2_0 {
  background-color: var(--background-primary-subtle);
  border: 1px solid var(--border-primary);
}

.NavStep-module_progressActive__-oNBB__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-primary);
}

.NavStep-module_progressActive__-oNBB__v2_2_0 .NavStep-module_bodyText__lItlH__v2_2_0 {
  color: var(--text-default);
}

@media (hover: hover) {

.NavStep-module_progressActive__-oNBB__v2_2_0.NavStep-module_variantTile__Dkf7N__v2_2_0:hover:not(.NavStep-module_disabled__mqYvQ__v2_2_0) {
  border: 1px solid var(--border-primary);
  box-shadow: inset 0px 0px 0px 1px var(--border-primary);
}
}

@media (hover: hover) {

.NavStep-module_progressActive__-oNBB__v2_2_0.NavStep-module_variantTile__Dkf7N__v2_2_0:hover:not(.NavStep-module_disabled__mqYvQ__v2_2_0) .NavStep-module_bodyText__lItlH__v2_2_0 {
  color: var(--text-default);
}
}

/* Progress states - Completed */
.NavStep-module_progressCompleted__X9kdR__v2_2_0.NavStep-module_variantTile__Dkf7N__v2_2_0 {
  border: 1px solid var(--border-weak);
}

.NavStep-module_progressCompleted__X9kdR__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-primary);
}

/* Disabled state overrides */
.NavStep-module_disabled__mqYvQ__v2_2_0 .NavStep-module_progressIndicator__spYkG__v2_2_0 {
  color: var(--icon-disabled-subtle) !important;
}

.NavStep-module_disabled__mqYvQ__v2_2_0.NavStep-module_progressCompleted__X9kdR__v2_2_0.NavStep-module_variantTile__Dkf7N__v2_2_0 {
  background-color: var(--background-default);
  border: 1px solid var(--border-disabled);
}

/* Bar variant hover states */
@media (hover: hover) {
.NavStep-module_variantBar__IrZix__v2_2_0:hover:not(.NavStep-module_disabled__mqYvQ__v2_2_0) {
  background-color: var(--background-default-hover);
  border-bottom: 1px solid var(--border-subtle);
  box-shadow: 0 1px 0 0 var(--border-subtle);
}
}

/* Active state override for bar variant */
.NavStep-module_isActiveOverride__Rs5nG__v2_2_0.NavStep-module_variantBar__IrZix__v2_2_0 {
  background-color: var(--background-primary-subtle);
}

.Banner-module_container__EujCm__v3_2_0 {
  font: var(--body-regular-sm);
  border-radius: var(--border-radius-md);
  border-style: solid;
  border-width: 1px;
  gap: var(--spacing-md);
  padding: var(--spacing-xl);
}

/* Banner type styles */
.Banner-module_system__62dEu__v3_2_0 {
  background-color: var(--background-weak);
  border-color: var(--border-weak);
}

.Banner-module_warning__qDuCV__v3_2_0 {
  background-color: var(--background-warning-subtle);
  border-color: var(--border-warning);
}

.Banner-module_success__Jmb0q__v3_2_0 {
  background-color: var(--background-success-subtle);
  border-color: var(--border-success);
}

.Banner-module_informational__xudpO__v3_2_0 {
  background-color: var(--background-informational-subtle);
  border-color: var(--border-informational);
}

.Banner-module_critical__NoNKw__v3_2_0 {
  background-color: var(--background-critical-subtle);
  border-color: var(--border-critical);
}

/* Banner container styles */
.Banner-module_container__EujCm__v3_2_0 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.Banner-module_top__gkXWt__v3_2_0 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: var(--spacing-md);
  padding: 0;
}

.Banner-module_header__m-kG-__v3_2_0 {
  display: flex;
  flex: 1 0 0;
  gap: var(--spacing-md);
  padding: 0;
}

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

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

.Banner-module_headerCenter__EO-Tb__v3_2_0 {
  justify-content: center;
}

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

.Banner-module_space__B8O4w__v3_2_0 {
  height: var(--spacing-2xl);
  width: var(--spacing-2xl);
}

.Banner-module_icon__Iatpk__v3_2_0 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  height: 24px;
  width: 24px;
}

/* Icon type styles */
.Banner-module_iconSystem__peqSn__v3_2_0 svg path {
  fill: var(--icon-strong);
}

/* Banner copy styles */
.Banner-module_subCopy__Z3mSa__v3_2_0 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.Banner-module_subCopyCenter__3xfWm__v3_2_0 {
  align-items: center;
  text-align: center;
}

.Banner-module_subCopyLeft__lHJk4__v3_2_0 {
  align-items: flex-start;
  text-align: left;
}

.Banner-module_headline__XAK89__v3_2_0 {
  font: var(--body-strong-sm);
  color: var(--text-strong);
  margin-bottom: 0;
}

.Banner-module_headerNonInline__etnA3__v3_2_0 .Banner-module_headline__XAK89__v3_2_0 {
  margin-top: 2px;
}

.Banner-module_headerInline__mC14D__v3_2_0 .Banner-module_headline__XAK89__v3_2_0 {
  align-self: center;
}

.Banner-module_message__p3bmQ__v3_2_0 {
  font: var(--body-regular-sm);
  color: var(--text-default);
}


.chip-module_chip__jOoL8__v3_1_12 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-weak);
  color: var(--text-strong);
  cursor: pointer;
  display: flex;
  gap: var(--spacing-sm);
  justify-content: center;
  outline: none;
  white-space: nowrap;
}

/* Shape variants */
.chip-module_shape-rectangle__a-HLR__v3_1_12 {
  border-radius: var(--border-radius-md);
}

.chip-module_shape-pill__FW5dd__v3_1_12 {
  border-radius: var(--border-radius-round);
}

/* Size variants */
.chip-module_size-default__MLfp-__v3_1_12 {
  font: var(--body-regular-sm);
  padding: 6px var(--spacing-md);
}

.chip-module_size-large__Miaj5__v3_1_12 {
  font: var(--body-regular-md);
  padding: var(--spacing-md) var(--spacing-lg);
}

.chip-module_size-default__MLfp-__v3_1_12.chip-module_no-icon__4Qa2U__v3_1_12 {
  padding-inline: calc(var(--spacing-md) + var(--spacing-xs) + var(--spacing-sm));
}

.chip-module_size-large__Miaj5__v3_1_12.chip-module_no-icon__4Qa2U__v3_1_12 {
  padding-inline: calc(var(--spacing-lg) + var(--spacing-xs) + var(--spacing-sm));
}

/* States */
.chip-module_chip__jOoL8__v3_1_12:focus-visible {
  box-shadow: var(--shadow-focus-visible);
}

@media (hover: hover) {

.chip-module_chip__jOoL8__v3_1_12:hover:not(.chip-module_selected__CZrT2__v3_1_12):not(.chip-module_disabled__rAdNW__v3_1_12) {
  background: var(--background-default-hover);
}
}

.chip-module_chip__jOoL8__v3_1_12:active:not(.chip-module_selected__CZrT2__v3_1_12):not(.chip-module_disabled__rAdNW__v3_1_12) {
  background: var(--background-default-active);
}

.chip-module_selected__CZrT2__v3_1_12 {
  background: var(--background-default-selected);
  border-color: transparent;
  color: var(--text-inverse);
}

@media (hover: hover) {

.chip-module_selected__CZrT2__v3_1_12:not(.chip-module_disabled__rAdNW__v3_1_12):hover {
  background: var(--background-default-selected);
  color: var(--text-inverse);
}
}

.chip-module_disabled__rAdNW__v3_1_12 {
  background: var(--background-disabled);
  border-color: transparent;
  color: var(--text-disabled);
  cursor: not-allowed;
}

.TextArea-module_root__uQtjX__v3_2_0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.TextArea-module_container__qVP5S__v3_2_0 {
  display: flex;
  background-color: var(--background-default);
  border-radius: var(--border-radius-md);
  border: 1px solid var(--border-default);
  padding: var(--spacing-md) var(--spacing-xl);
  gap: var(--spacing-lg);
}

.TextArea-module_container__qVP5S__v3_2_0:focus-within {
  box-shadow: var(--shadow-focus-visible);
  border: 1px solid var(--border-strong);
}

.TextArea-module_container__qVP5S__v3_2_0:focus-within:not(:focus-visible) {
  box-shadow: none;
}

.TextArea-module_container__qVP5S__v3_2_0:has(.TextArea-module_textArea__5s5-G__v3_2_0:focus-visible) {
  box-shadow: var(--shadow-focus-visible);
}

.TextArea-module_container__qVP5S__v3_2_0.TextArea-module_hasError__uys-a__v3_2_0 {
  border: 1px solid var(--border-critical);
}

.TextArea-module_container__qVP5S__v3_2_0.TextArea-module_disabled__-77kt__v3_2_0 {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.TextArea-module_container__qVP5S__v3_2_0.TextArea-module_disabled__-77kt__v3_2_0 label,
.TextArea-module_container__qVP5S__v3_2_0.TextArea-module_disabled__-77kt__v3_2_0 textarea,
.TextArea-module_container__qVP5S__v3_2_0.TextArea-module_disabled__-77kt__v3_2_0 textarea::placeholder {
  color: var(--text-disabled);
}

.TextArea-module_wrapper__4Bvyp__v3_2_0 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.TextArea-module_label__6m6SA__v3_2_0 {
  font: var(--label-xs);
  color: var(--text-weak);
  user-select: none;
  cursor: text;
}

.TextArea-module_textArea__5s5-G__v3_2_0 {
  color: var(--text-strong);
  background-color: var(--background-default);
  border: none;
  font: var(--body-regular-md);
  padding: 0;
  resize: none;
}

.TextArea-module_textArea__5s5-G__v3_2_0:focus {
  outline: none;
}

.TextArea-module_textArea__5s5-G__v3_2_0::placeholder {
  color: var(--text-weak);
}

.TextArea-module_textArea__5s5-G__v3_2_0.TextArea-module_small__BmzAN__v3_2_0 {
  font: var(--body-regular-sm);
}

.TextArea-module_textArea__5s5-G__v3_2_0:disabled {
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
  cursor: not-allowed;
}

.TextArea-module_shadowTextArea__hqmCp__v3_2_0 {
  visibility: hidden;
  position: absolute;
  height: 0;
  overflow: hidden;
  width: 100%;
}

.TextArea-module_iconContainer__AELSS__v3_2_0 {
  margin-top: var(--spacing-md);
}

.TextArea-module_captionContainer__7-6TN__v3_2_0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-xl);
}

.TextArea-module_caption__6at5N__v3_2_0 {
  font: var(--body-regular-xs);
  color: var(--text-default);
  margin: 0;
}

.TextArea-module_caption__6at5N__v3_2_0.TextArea-module_hasError__uys-a__v3_2_0 {
  color: var(--text-critical);
}

.TextArea-module_characterCountDown__nMR6-__v3_2_0 {
  font: var(--body-regular-xs);
  color: var(--text-weak);
  margin: 0;
}

.Switch-module_root__pd7WQ__v4_1_5 {
  display: inline-block;
  position: relative;
  line-height: 1;
  margin-bottom: 0;
  font-size: 16px;
}

.Switch-module_input__S2dU7__v4_1_5 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.Switch-module_input__S2dU7__v4_1_5:disabled {
  cursor: not-allowed;
}

.Switch-module_track__H3cYH__v4_1_5 {
  position: relative;
  width: var(--track-width);
  height: var(--track-height);
  border-radius: var(--border-radius-round);
  transition: all 150ms ease-out;
  pointer-events: none;
}

.Switch-module_input__S2dU7__v4_1_5:focus:not(:focus-visible) + .Switch-module_track__H3cYH__v4_1_5 {
  box-shadow: none;
}

.Switch-module_input__S2dU7__v4_1_5:focus-visible + .Switch-module_track__H3cYH__v4_1_5 {
  box-shadow: var(--shadow-focus-visible);
}

.Switch-module_input__S2dU7__v4_1_5:disabled + .Switch-module_track__H3cYH__v4_1_5 {
  background-color: var(--background-disabled);
}

.Switch-module_input__S2dU7__v4_1_5:not(:disabled):checked + .Switch-module_track__H3cYH__v4_1_5 {
  background-color: var(--background-strong);
}

.Switch-module_input__S2dU7__v4_1_5:not(:disabled):not(:checked) + .Switch-module_track__H3cYH__v4_1_5 {
  background-color: var(--background-muted-medium);
}

.Switch-module_thumb__k0xcY__v4_1_5 {
  position: absolute;
  left: 0;
  width: calc(var(--track-height));
  height: calc(var(--track-height));
  margin: 0 -1px;
  border-radius: var(--border-radius-round);
  background-color: var(--background-default);
  transition: all 150ms ease-out;
  pointer-events: none;
  box-sizing: border-box;
}

.Switch-module_input__S2dU7__v4_1_5:disabled + .Switch-module_track__H3cYH__v4_1_5 .Switch-module_thumb__k0xcY__v4_1_5 {
  background-color: var(--background-disabled-subtle);
  border: 2px solid var(--border-subtle);
}

.Switch-module_input__S2dU7__v4_1_5:not(:disabled) + .Switch-module_track__H3cYH__v4_1_5 > .Switch-module_thumb__k0xcY__v4_1_5 {
  border: 2px solid var(--background-muted-medium);
}

.Switch-module_input__S2dU7__v4_1_5:not(:disabled):checked + .Switch-module_track__H3cYH__v4_1_5 > .Switch-module_thumb__k0xcY__v4_1_5 {
  border: 2px solid var(--border-strong);
}

.Switch-module_input__S2dU7__v4_1_5:checked + .Switch-module_track__H3cYH__v4_1_5 > .Switch-module_thumb__k0xcY__v4_1_5 {
  transform: translateX(calc(var(--track-width) / 2));
}

.Slider-module_root__n4sEq {
  position: relative;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
  height: 40px;
  width: 327px;
}

.Slider-module_input__31Pm2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
}

.Slider-module_input__31Pm2:focus {
  outline: none;
}

.Slider-module_input__31Pm2:focus:not(:focus-visible) {
  outline: none;
}

.Slider-module_track__9ekaA {
  height: 4px;
  width: 100%;
  border-radius: var(--border-radius-round);
  background: var(--slider-bg-color);
}

.Slider-module_thumb__N0xTn {
  position: absolute;
  transform: translateX(-50%);
  left: calc(var(--slider-dx) + var(--slider-dx-offset));
  background-color: var(--background-default);
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-round);
  box-sizing: border-box;
  border: 2px solid var(--border-strong);
}

.Slider-module_thumb__N0xTn:focus {
  box-shadow: 0px 0px 0px 3px var(--shadow-focus-visible-0),
    0px 0px 0px 1px var(--shadow-focus-visible-1);
}

.Slider-module_thumb__N0xTn:focus:not(:focus-visible) {
  box-shadow: none;
}

.Slider-module_thumb__N0xTn:hover {
  cursor: grab;
}

.Slider-module_thumb__N0xTn:active {
  cursor: grabbing;
}

.Slider-module_thumb__N0xTn.Slider-module_disabled__--Mht {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Slider-module_thumb__N0xTn.Slider-module_disabled__--Mht path {
  stroke: var(--icon-disabled);
}

.Carousel-module_arrows__XQWMf__v5_2_0 {
  display: none;
}

@container carousel-wrapper (min-width: 768px) {
  .Carousel-module_arrows__XQWMf__v5_2_0 {
    display: flex;
    align-items: center;
    gap: var(--spacing-lg);
  }
}

@container carousel-wrapper (min-width: 1024px) {
  .Carousel-module_arrows__XQWMf__v5_2_0 {
    padding-right: var(--spacing-none);
  }
}

.Carousel-module_topSection__UQ84j__v5_2_0 {
  align-items: flex-end;
  column-gap: var(--spacing-4xl);
  display: none;
}

.Carousel-module_hasHeader__9KmXv__v5_2_0 .Carousel-module_topSection__UQ84j__v5_2_0 {
  display: grid;
}

@container carousel-wrapper (min-width: 768px) {
  .Carousel-module_isScrollable__OSiP0__v5_2_0 .Carousel-module_topSection__UQ84j__v5_2_0 {
    display: grid;
    grid-template-columns: 1fr auto;
  }
}

.Carousel-module_carouselWrapper__50CtT__v5_2_0 {
  container-name: carousel-wrapper;
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  row-gap: var(--spacing-2xl);
  overflow: hidden;
}

/* Slides container */
.Carousel-module_slides__tBsKD__v5_2_0 {
  column-gap: var(--spacing-lg);
  display: flex;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
}

.Carousel-module_slidesMd__FmOe0__v5_2_0 {
  column-gap: var(--spacing-xl);
}

.Carousel-module_slidesLg__he-1a__v5_2_0 {
  column-gap: var(--spacing-2xl);
}

@container carousel-wrapper (max-width: 767px) {
  .Carousel-module_carouselWrapper__50CtT__v5_2_0:not(.Carousel-module_hidePagination__WXgYy__v5_2_0) .Carousel-module_slides__tBsKD__v5_2_0 {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
  }

  .Carousel-module_carouselWrapper__50CtT__v5_2_0:not(.Carousel-module_hidePagination__WXgYy__v5_2_0) .Carousel-module_slides__tBsKD__v5_2_0::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
  }
}

.Carousel-module_carouselWrapper__50CtT__v5_2_0.Carousel-module_hidePagination__WXgYy__v5_2_0:not(.Carousel-module_hideScrollBar__T6sOa__v5_2_0) .Carousel-module_slides__tBsKD__v5_2_0 {
  padding-bottom: var(--spacing-md);
}

@container carousel-wrapper (min-width: 768px) {
  .Carousel-module_isScrollable__OSiP0__v5_2_0:not(.Carousel-module_hideScrollBar__T6sOa__v5_2_0) .Carousel-module_slides__tBsKD__v5_2_0 {
    padding-bottom: var(--spacing-md);
  }
}

.Carousel-module_hideScrollBar__T6sOa__v5_2_0 .Carousel-module_slides__tBsKD__v5_2_0 {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}

.Carousel-module_hideScrollBar__T6sOa__v5_2_0 .Carousel-module_slides__tBsKD__v5_2_0::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

/* Slides */
.Carousel-module_childWrapper__oyqAU__v5_2_0 {
  scroll-snap-align: start;
}

/* Pagination */
.Carousel-module_paginationWrapper__S0xau__v5_2_0 {
  align-items: center;
  flex-direction: column;
  display: flex;
  justify-content: center;
}

@container carousel-wrapper (min-width: 768px) {
  .Carousel-module_paginationWrapper__S0xau__v5_2_0 {
    display: none;
  }
}

.Pagination-module_container__LjqtM__v4_1_6 {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: center;
}

/* Base button styles */
.Pagination-module_button__S-1ep__v4_1_6 {
  align-items: center;
  background-color: var(--background-default);
  border: 1px solid var(--border-subtle);
  border-radius: var(--border-radius-md);
  color: var(--text-strong);
  cursor: pointer;
  display: flex;
  font: var(--body-regular-md);
  height: var(--spacing-3xl);
  justify-content: center;
  min-width: var(--spacing-3xl);
  outline: none;
  padding: 0.375rem var(--spacing-sm);
}

.Pagination-module_button__S-1ep__v4_1_6:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--background-disabled-subtle);
  color: var(--icon-disabled-subtle);
  cursor: not-allowed;
}

.Pagination-module_button__S-1ep__v4_1_6:focus-visible {
  box-shadow: var(--shadow-focus);
}

.Pagination-module_button__S-1ep__v4_1_6:not(.Pagination-module_selected__mRYBR__v4_1_6):not(:disabled):active {
  background-color: var(--background-default-active);
  border-color: var(--background-default-active);
  color: var(--icon-strong);
}

@media (hover: hover) {

.Pagination-module_button__S-1ep__v4_1_6:not(.Pagination-module_selected__mRYBR__v4_1_6):not(:disabled):hover:not(:active) {
  background-color: var(--background-default-hover);
  border-color: var(--background-default-hover);
}
}

/* Navigation button specific styles */
.Pagination-module_firstPage__LTcJz__v4_1_6,
.Pagination-module_previousPage__HG8rb__v4_1_6,
.Pagination-module_nextPage__L6Fnb__v4_1_6,
.Pagination-module_lastPage__ywvEL__v4_1_6 {
  font: var(--body-regular-md);
  color: var(--text-strong);
  font-size: calc(var(--body-regular-md-font-size) * 1.2);
}

/* Selected state */
.Pagination-module_selected__mRYBR__v4_1_6 {
  background-color: var(--background-primary);
  border-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: default;
}

/* Page button */
.Pagination-module_pageButton__gvDsT__v4_1_6 {
}

/* Ellipsis */
.Pagination-module_ellipsis__rozYq__v4_1_6,
.Pagination-module_startEllipsis__Q-UxB__v4_1_6,
.Pagination-module_endEllipsis__1gYKH__v4_1_6 {
  align-items: center;
  display: flex;
  font: var(--body-regular-md);
  color: var(--text-strong);
  height: var(--spacing-3xl);
  justify-content: center;
  min-width: var(--spacing-3xl);
  padding: var(--spacing-2xs) var(--spacing-sm);
}

/* Dots */
.Pagination-module_pageDots__HUPVC__v4_1_6 {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: transform 0.5s;
}

.Pagination-module_pageDot__dq3kc__v4_1_6 {
  border-radius: 50%;
  transition: all 0.5s;
}

.Pagination-module_dotLarge__eolDF__v4_1_6 {
  transform: scale(1);
}
.Pagination-module_dotMedium__9nAMf__v4_1_6 {
  transform: scale(0.75);
}
.Pagination-module_dotSmall__XNza9__v4_1_6 {
  transform: scale(0.5);
}
.Pagination-module_dotHidden__XvfMZ__v4_1_6 {
  transform: scale(0);
}

.Pagination-module_dotSelected__Q8UJT__v4_1_6 {
  background-color: var(--background-primary);
}
.Pagination-module_dotNonSelected__g29S-__v4_1_6 {
  background-color: var(--background-muted-subtle);
}

.Pagination-module_invert__gU-u9__v4_1_6 .Pagination-module_dotSelected__Q8UJT__v4_1_6 {
  background-color: var(--background-primary-weak);
}
.Pagination-module_invert__gU-u9__v4_1_6 .Pagination-module_dotNonSelected__g29S-__v4_1_6 {
  background-color: var(--background-weak-transparent);
}

.Toast-module_container__fBQ1V__v1_4_0 {
  width: 100%;
  max-width: 504px;
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-xl);
}

.Toast-module_default__wrQBH__v1_4_0 {
  background-color: var(--background-strong);
}

.Toast-module_inverse__zaRAv__v1_4_0 {
  background-color: var(--background-default);
  box-shadow: var(--shadow-default);
}

.Toast-module_graphic__e-yMx__v1_4_0 {
  color: var(--icon-inverse);
}

.Toast-module_inverse__zaRAv__v1_4_0 .Toast-module_graphic__e-yMx__v1_4_0 {
  color: var(--icon-default);
}

.Toast-module_content__dlBhL__v1_4_0 {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: var(--spacing-md);
}

.Toast-module_top__6VFVQ__v1_4_0 {
  display: flex;
  gap: var(--spacing-md);
}

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

/* Header styles */
.Toast-module_header__H2n9o__v1_4_0 {
  margin-right: auto;
  font: var(--header-font, var(--body-strong-md));
  color: var(--text-inverse);
}

.Toast-module_inverse__zaRAv__v1_4_0 .Toast-module_header__H2n9o__v1_4_0 {
  color: var(--text-strong);
}

/* Message styles */
.Toast-module_message__DYQoi__v1_4_0 {
  font: var(--body-regular-sm);
  color: var(--text-inverse);
}

.Toast-module_inverse__zaRAv__v1_4_0 .Toast-module_message__DYQoi__v1_4_0 {
  color: var(--text-default);
}

/* Mobile animations - slide from bottom (default) */
@keyframes Toast-module_toast-slide-in-bottom__7S81B__v1_4_0 {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes Toast-module_toast-slide-out-bottom__guokk__v1_4_0 {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(100px);
    opacity: 0;
  }
}

/* Toast Container - Mobile-first responsive positioning */
.toast-container {
  position: fixed;
  z-index: 9999;
  pointer-events: none;

  /* Mobile: centered horizontally with 16px from bottom, no gap, one toast */
  left: 24px;
  right: 24px;
  bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
/* Mobile: When Chat is present, adjust bottom & right positioning to avoid overlap of chat bubble */
.toast-container-with-chat {
  align-items: flex-end;
  right: var(--spacing-xl);
  left: var(--spacing-xl);
}

/* Toast Item wrapper for animations */
.toast-item {
  display: flex;
  justify-content: center;
  pointer-events: auto;
  animation: Toast-module_toast-slide-in-bottom__7S81B__v1_4_0 0.15s cubic-bezier(0.32, 0.94, 0.6, 1);
}

.toast-item.toast-exiting {
  animation: Toast-module_toast-slide-out-bottom__guokk__v1_4_0 0.15s cubic-bezier(0.4, 0, 0.68, 0.06);
  animation-fill-mode: forwards;
}

/* Mobile: Hide all toasts except the first (most recent) */
.toast-item:not(.toast-item-0) {
  display: none;
}

/* Tablet positioning: 24px from right and bottom edges, one toast */
@media (min-width: 768px) {
  .Toast-module_container__fBQ1V__v1_4_0 {
    width: 327px;
  }

  .toast-container {
    left: auto;
    right: 24px;
    bottom: 24px;
    gap: 0;
  }

  /* When Chat is present, adjust bottom & right positioning to avoid overlap of chat bubble */
  .toast-container-with-chat {
    bottom: 5.5rem;
    right: var(--spacing-xl);
  }

  /* Tablet: Keep single toast display */
  .toast-item:not(.toast-item-0) {
    display: none;
  }
}

/* Desktop positioning: 32px from right and bottom edges, multiple toasts with gap */
@media (min-width: 1024px) {
  .toast-container {
    right: 32px;
    bottom: 32px;
    gap: 16px;
  }

  /* Desktop: Show all toasts with stacking */
  .toast-item:not(.toast-item-0) {
    display: block;
  }

  /* When Chat is present, adjust bottom & right positioning to avoid overlap of chat bubble */
  .toast-container-with-chat {
    bottom: 5.5rem;
    right: var(--spacing-xl);
  }
}

/* Base calendar button styles */
.Datepicker-module_calendarButton__NpDhT__v2_3_0 {
  font: var(--label-sm);
  align-items: center;
  background-color: transparent;
  border-color: transparent;
  border-radius: var(--border-radius-round);
  border-style: solid;
  border-width: 1px;
  color: var(--text-primary);
  cursor: pointer;
  display: flex;
  justify-content: center;
  outline: none;
  white-space: nowrap;
}

.Datepicker-module_dayButton__QYfnY__v2_3_0:focus-visible {
  box-shadow: var(--shadow-focus-visible);
}

@media (hover: hover) {

.Datepicker-module_calendarButton__NpDhT__v2_3_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Datepicker-module_calendarButton__NpDhT__v2_3_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Datepicker-module_calendarButton__NpDhT__v2_3_0:disabled {
  color: var(--text-disabled);
  background-color: var(--background-weak-transparent);
  cursor: not-allowed;
}

/* DateSelect component */
.Datepicker-module_dateSelect__42al-__v2_3_0 {
  display: flex;
  min-width: 322px;
  width: 322px;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xl);
}

/* Header component */
.Datepicker-module_header__16ecv__v2_3_0 {
  font: var(--heading-sm);
  display: flex;
  align-items: center;
  color: var(--text-strong);
  gap: var(--spacing-md);
  height: 1.25rem;
}

/* Spacer component */
.Datepicker-module_spacer__QX5mv__v2_3_0 {
  width: var(--spacing-3xl);
  height: var(--spacing-3xl);
}

/* MonthPicker component */
.Datepicker-module_monthPicker__x2Xax__v2_3_0 {
  display: flex;
  align-self: stretch;
  align-items: center;
  gap: var(--spacing-md);
  height: var(--spacing-3xl);
  width: 100%;
}

/* MonthTitle component */
.Datepicker-module_monthTitle__TCFEf__v2_3_0 {
  font: var(--body-regular-md);
  color: var(--text-default);
  flex: 1 0 0;
}

.Datepicker-module_monthTitleCenter__T1nu5__v2_3_0 {
  display: flex;
  justify-content: center;
}

/* Calendar component */
.Datepicker-module_calendar__xyqKY__v2_3_0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* Row component */
.Datepicker-module_row__bK7F-__v2_3_0 {
  display: flex;
  align-items: center;
  width: 100%;
}

/* Day base component */
.Datepicker-module_day__GUaXU__v2_3_0 {
  display: flex;
  width: 46px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
  min-width: 0;
}

/* CalendarDayOfWeek component */
.Datepicker-module_calendarDayOfWeek__hbemx__v2_3_0 {
  font: var(--heading-xs);
  color: var(--text-strong);
  height: var(--spacing-3xl);
}

/* CalendarDay component */
.Datepicker-module_calendarDay__gdzR5__v2_3_0 {
  height: 46px;
}

.Datepicker-module_inRange__GGvu1__v2_3_0 {
  background-color: var(--background-primary-subtle);
}

@media (hover: hover) {

.Datepicker-module_isHoverDate__BmHds__v2_3_0:hover {
  background: linear-gradient(
    90deg,
    var(--background-primary-subtle) 50%,
    var(--background-default) 0
  );
}
}

@media (hover: hover) {

.Datepicker-module_isHoverDate__BmHds__v2_3_0:hover>button {
  background-color: var(--background-primary-subtle);
  outline: 3px solid var(--background-primary-subtle);
}
}

.Datepicker-module_lastInRange__3dGlo__v2_3_0 {
  background: linear-gradient(
    90deg,
    var(--background-primary-subtle) 50%,
    var(--background-default) 0
  );
}

.Datepicker-module_firstInRange__HrJqm__v2_3_0 {
  background: linear-gradient(
    90deg,
    var(--background-default) 50%,
    var(--background-primary-subtle) 0
  );
}

/* DayButton component */
.Datepicker-module_dayButton__QYfnY__v2_3_0 {
  background-color: transparent;
  color: var(--text-strong);
  padding: var(--spacing-lg);
  width: var(--spacing-4xl);
  height: var(--spacing-4xl);
}

.Datepicker-module_today__xXUef__v2_3_0 {
  border-color: var(--border-primary);
  color: var(--text-primary);
}

.Datepicker-module_dayButton__QYfnY__v2_3_0.Datepicker-module_today__xXUef__v2_3_0:disabled:not(.Datepicker-module_unavailable__YdRU2__v2_3_0) {
  border-color: var(--border-primary) !important;
  color: var(--text-primary) !important;
  background-color: transparent !important;
  cursor: not-allowed !important;
}

.Datepicker-module_dayButton__QYfnY__v2_3_0.Datepicker-module_today__xXUef__v2_3_0.Datepicker-module_unavailable__YdRU2__v2_3_0 {
  border-color: var(--border-primary) !important;
  color: var(--text-primary) !important;
  background-color: transparent !important;
  cursor: not-allowed !important;
}

.Datepicker-module_selected__5QkjB__v2_3_0 {
  background-color: var(--background-strong) !important;
  border-color: var(--border-strong) !important;
  color: var(--text-inverse) !important;
  cursor: default;
}

.Datepicker-module_today__xXUef__v2_3_0.Datepicker-module_selected__5QkjB__v2_3_0 {
  background-color: var(--background-strong) !important;
  border-color: var(--border-strong) !important;
  color: var(--text-inverse) !important;
}

.Datepicker-module_selectedInRange__C60f9__v2_3_0 {
  outline: 3px solid var(--background-primary-subtle);
}

.Datepicker-module_inRangeButton__qbaP3__v2_3_0 {
  background-color: transparent;
}

@media (hover: hover) {

.Datepicker-module_inRangeButton__qbaP3__v2_3_0:hover {
  background-color: transparent;
}
}

.Datepicker-module_inRangeButton__qbaP3__v2_3_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Datepicker-module_spilloverAvailable__v0AXD__v2_3_0 {
  color: var(--text-disabled-subtle);
  cursor: pointer;
}

@media (hover: hover) {

.Datepicker-module_spilloverAvailable__v0AXD__v2_3_0:hover {
  color: var(--text-strong);
  background-color: var(--background-default-hover);
}
}

.Datepicker-module_unavailable__YdRU2__v2_3_0 {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--text-disabled-subtle) !important;
  cursor: not-allowed !important;
}

.Datepicker-module_dayButton__QYfnY__v2_3_0:disabled:not(.Datepicker-module_unavailable__YdRU2__v2_3_0) {
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--text-disabled) !important;
}

.SegmentedControl-module_controlContainer__x8CQm__v3_0_0 {
  height: 40px;
  width: 100%;
  border-radius: var(--border-radius-round);
  padding: var(--spacing-sm);
  background: var(--background-muted-subtle);
}

.SegmentedControl-module_tabList__b8hkb__v3_0_0 {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: var(--spacing-sm);
}

.SegmentedControl-module_slidingBackground__pGB-d__v3_0_0 {
  position: absolute;
  height: 32px;
  border-radius: var(--border-radius-round);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.3s;
  background-color: var(--background-default);
}

.SegmentedControl-module_segment__2wnTC__v3_0_0 {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  font: var(--label-sm);
  padding: var(--spacing-md) var(--spacing-lg);
  cursor: pointer;
  width: 100%;
  height: 32px;
  align-items: center;
  background: initial;
  border: none;
  border-radius: var(--border-radius-round);
  z-index: 10;
  color: var(--text-default);
}

.SegmentedControl-module_segment__2wnTC__v3_0_0.SegmentedControl-module_hasIcon__t1kkt__v3_0_0 {
  grid-template-columns: auto fit-content(100%);
  gap: var(--spacing-md);
}

.SegmentedControl-module_segmentLabel__UC1BK__v3_0_0 {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (hover: hover) {

.SegmentedControl-module_segment__2wnTC__v3_0_0:not(.SegmentedControl-module_active__pAyEm__v3_0_0):hover {
  background-color: var(--background-weak);
}
}

.SegmentedControl-module_segment__2wnTC__v3_0_0:focus-visible {
  outline: none;
  box-shadow: 0px 0px 0px 2px var(--border-primary);
}

.SegmentedControl-module_segment__2wnTC__v3_0_0.SegmentedControl-module_active__pAyEm__v3_0_0 {
  color: var(--text-strong);
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Body styles */

body:has(.Lightbox-module_lightboxDialog__humEW__v1_1_1[open]) {
  overflow: hidden;
}

/* Dialog styles */

dialog.Lightbox-module_lightboxDialog__humEW__v1_1_1 {
  height: 100dvh;
  width: 100dvw;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  overflow: hidden;
  overscroll-behavior: contain;
}

dialog.Lightbox-module_lightboxDialog__humEW__v1_1_1::backdrop {
  background-color: var(--canvas-overlay-strong);
}

/* Media content styles */

.Lightbox-module_lightboxMediaContent__PmCqb__v1_1_1 {
  padding: calc(40px + (var(--spacing-2xl) * 2)) 0;
  display: grid;
  grid-template-rows: auto;
  height: 100%;
}

/* Media row styles */

.Lightbox-module_lightboxMediaRow__oMTyK__v1_1_1 {
  width: 100%;
  height: 100%;
}

/* Media container styles */

.Lightbox-module_lightboxMediaContainer__-uu50__v1_1_1 {
  width: 100%;
  height: 100%;
  container-type: size;
}

/* Slide content styles */

.Lightbox-module_lightboxSlideContent__CIPbK__v1_1_1 {
  height: 100cqh;
  position: relative;
}

/* Image wrapper styles */

.Lightbox-module_imageWrapper__5RJpK__v1_1_1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xl);
}

/* Media image styles */

.Lightbox-module_lightboxMediaImage__girFb__v1_1_1 {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  object-fit: contain;
  border-radius: var(--border-radius-md);
}

.Lightbox-module_lightboxSlideContent__CIPbK__v1_1_1.Lightbox-module_lightboxFixedRatio__-iEBm__v1_1_1 {
  aspect-ratio: var(--lightbox-aspect-ratio);
  height: auto;
  max-height: 100cqh;
  margin: auto;
}

/* Thumbnails styles */

.Lightbox-module_thumbnails__ZX2B2__v1_1_1 {
  display: none;
}

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

.Lightbox-module_thumbnailsRight__2BfLy__v1_1_1 {
  justify-content: safe flex-end;
}

.Lightbox-module_thumbnails__ZX2B2__v1_1_1::-webkit-scrollbar {
  display: none;
}

/* Caption styles */

.Lightbox-module_caption__pNiP7__v1_1_1 {
  flex-shrink: 0;
  font: var(--body-strong-xs);
  color: var(--text-inverse);
  text-align: center;
  margin: 0;
  /* padding: var(--spacing-xs) var(--spacing-md); */
}

/* Lightbox button styles */

.Lightbox-module_lightboxButton__xw2rH__v1_1_1 {
  align-items: center;
  background-color: var(--background-default);
  border: none;
  border-radius: var(--border-radius-round);
  color: var(--icon-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--spacing-md);
}

@media (hover: hover) {

.Lightbox-module_lightboxButton__xw2rH__v1_1_1:hover:not(:disabled) {
  background-color: var(--background-default-hover);
  color: var(--icon-strong-hover);
}
}

.Lightbox-module_lightboxButton__xw2rH__v1_1_1:active:not(:disabled) {
  background-color: var(--background-default-active);
  color: var(--icon-strong-active);
}

.Lightbox-module_lightboxButton__xw2rH__v1_1_1:disabled {
  background-color: var(--background-disabled);
  color: var(--icon-disabled);
  cursor: not-allowed;
}

.Lightbox-module_lightboxButton__xw2rH__v1_1_1:focus-visible {
  box-shadow: var(--shadow-focus-visible);
}

.Lightbox-module_lightboxButton__xw2rH__v1_1_1.Lightbox-module_closeBtn__w9xXo__v1_1_1 {
  position: absolute;
  right: var(--spacing-2xl);
  top: var(--spacing-2xl);
}

.Lightbox-module_lightboxButton__xw2rH__v1_1_1.Lightbox-module_navBtn__zYSqj__v1_1_1 {
  display: none;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* Slide overlay styles */

.Lightbox-module_slideOverlay__sISLV__v1_1_1 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Lightbox-module_slideOverlay__sISLV__v1_1_1 .Lightbox-module_notification__Qnz9y__v1_1_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-lg);
  font: var(--body-regular-sm);
  color: var(--text-inverse);
}

.Lightbox-module_slideOverlay__sISLV__v1_1_1 .Lightbox-module_notification__Qnz9y__v1_1_1.Lightbox-module_card__uChuk__v1_1_1 {
  background: var(--canvas-overlay-strong);
  padding: var(--spacing-3xl);
  border-radius: var(--border-radius-xl);
}

.Lightbox-module_counter__T3eV-__v1_1_1 {
  font: var(--body-regular-xs);
}

/* Thumbnail styles */

.Lightbox-module_thumbnailItem__Sw7Xj__v1_1_1 {
  height: 100%;
  aspect-ratio: 3 / 2;
  flex-shrink: 0;
}

.Lightbox-module_thumbnail__My5CF__v1_1_1 {
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-md);
  cursor: pointer;
  transition: opacity 0.2s ease;
  position: relative;
  padding: 0;
  border: none;
  background: var(--decorative-black);
  overflow: hidden;
}

.Lightbox-module_thumbnailImage__NaBqw__v1_1_1 {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.Lightbox-module_thumbnailImage__NaBqw__v1_1_1.Lightbox-module_hidden__F7zUS__v1_1_1 {
  visibility: hidden;
}

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

@media (hover: hover) {

.Lightbox-module_thumbnail__My5CF__v1_1_1:hover {
  opacity: 0.9;
}
}

.Lightbox-module_thumbnailSelected__2ik-M__v1_1_1::before {
  content: '';
  position: absolute;
  inset: 0;
  border: 2px solid var(--border-inverse);
  border-radius: inherit;
  z-index: 2;
}

.Lightbox-module_thumbnailSelected__2ik-M__v1_1_1::after {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--canvas-overlay);
}

/* Hidden styles */

.Lightbox-module_lightboxMediaContainer__-uu50__v1_1_1 .Lightbox-module_lightboxMediaImage__girFb__v1_1_1.Lightbox-module_hidden__F7zUS__v1_1_1 {
  visibility: hidden;
  flex: none;
}

/* Mobile landscape (touch devices) */
@media screen and (orientation: landscape) and (hover: none) and (max-height: 430px) {
  .Lightbox-module_lightboxMediaContent__PmCqb__v1_1_1 {
    padding: var(--spacing-2xl) 0;
  }
}

/* Tablet+ */
@media screen and (min-width: 768px) and (orientation: portrait) and (hover: none),
  screen and (min-width: 768px) and (orientation: portrait) and (pointer: fine),
  screen and (min-width: 1024px) and (hover: none),
  screen and (min-width: 1024px) and (pointer: fine) {
  dialog.Lightbox-module_lightboxDialog__humEW__v1_1_1 {
    padding: var(--spacing-3xl);
  }

  .Lightbox-module_lightboxMediaContent__PmCqb__v1_1_1 {
    grid-template-rows: 1fr 80px;
    gap: var(--spacing-3xl);
    padding: var(--spacing-4xl) 0 0 0;
  }

  .Lightbox-module_lightboxMediaRow__oMTyK__v1_1_1 {
    display: flex;
    max-width: 100%;
    justify-content: space-between;
    gap: var(--spacing-3xl);
  }

  .Lightbox-module_lightboxButton__xw2rH__v1_1_1.Lightbox-module_closeBtn__w9xXo__v1_1_1 {
    right: var(--spacing-3xl);
    top: var(--spacing-3xl);
  }

  .Lightbox-module_lightboxButton__xw2rH__v1_1_1.Lightbox-module_navBtn__zYSqj__v1_1_1 {
    display: inline-flex;
    visibility: visible;
    flex-shrink: 0;
    align-self: center;
    width: auto;
    height: auto;
  }

  .Lightbox-module_lightboxButton__xw2rH__v1_1_1.Lightbox-module_navBtn__zYSqj__v1_1_1.Lightbox-module_hidden__F7zUS__v1_1_1 {
    visibility: hidden;
  }

  .Lightbox-module_lightboxMediaImage__girFb__v1_1_1 {
    border-radius: var(--border-radius-lg);
  }

  .Lightbox-module_thumbnails__ZX2B2__v1_1_1 {
    display: flex;
    gap: var(--spacing-xl);
    overflow-y: hidden;
    overflow-x: auto;
    list-style: none;
    justify-content: safe center;
  }
}

/* Tablet landscape (touch devices) */
@media screen and (min-width: 1024px) and (orientation: landscape) and (hover: none) {
  .Lightbox-module_lightboxMediaContent__PmCqb__v1_1_1 {
    padding: 0;
  }
}

/* Desktop */
@media screen and (min-width: 1024px) and (any-pointer: fine) {
  .Lightbox-module_lightboxMediaContent__PmCqb__v1_1_1 {
    padding: 0;
  }

  .Lightbox-module_lightboxSlideContent__CIPbK__v1_1_1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .Lightbox-module_imageWrapper__5RJpK__v1_1_1 {
    height: fit-content;
    flex-direction: unset;
    justify-content: unset;
    gap: unset;
    position: relative;
    overflow: hidden;
    border-radius: var(--border-radius-xl);
  }

  .Lightbox-module_lightboxMediaImage__girFb__v1_1_1 {
    border-radius: 0;
  }

  .Lightbox-module_caption__pNiP7__v1_1_1 {
    position: absolute;
    bottom: var(--spacing-xl);
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
    background-color: color-mix(in srgb, var(--background-muted-strong) 70%, transparent);
    border-radius: var(--border-radius-sm);
    padding: var(--spacing-xs) var(--spacing-md);
  }
}

/* DS Component Styles */

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Spinner-module_spinner__IjZFx__v2_2_1 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_1.Spinner-module_inverse__fGKgn__v2_2_1 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Radio-module_radioOption__eRKqz__v2_1_0 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--spacing-lg);
  color: var(--text-default);
  gap: var(--spacing-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_center__ohkMh__v2_1_0 {
  align-items: center;
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  box-sizing: border-box;
  display: flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px;
  border-radius: 50%;
  border: 1px solid var(--border-default);
  background: var(--background-default);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--background-strong-hover);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--text-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_title__Y-1fL__v2_1_0 {
  font: var(--heading-sm);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_description__dLJ55__v2_1_0 {
  font: var(--body-regular-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus,
.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible {
  outline: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus:not(:focus-visible) .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Option-module_option__JELZj__v3_3_3 {
  font: var(--body-regular-md);
  padding: var(--spacing-lg);
  border-radius: var(--border-radius-md);
  box-sizing: border-box;
  width: 100%;
  z-index: 0;
  scroll-margin-top: 10px;
}

.Option-module_default__VycGF__v3_3_3 {
  background-color: var(--background-default);
  color: var(--text-default);
  cursor: pointer;
}

@media (hover: hover) {

.Option-module_default__VycGF__v3_3_3:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_selected__Gv2hY__v3_3_3 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
  cursor: default;
}

.Option-module_default__VycGF__v3_3_3:active {
  background-color: var(--background-default-active);
  color: var(--text-strong);
}

.Option-module_disabled__zVPy5__v3_3_3 {
  cursor: not-allowed;
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

@media (hover: hover) {

.Option-module_disabled__zVPy5__v3_3_3:hover {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}
}

.Option-module_highlighted__C79h7__v3_3_3 {
  z-index: 10;
  box-shadow: var(--shadow-focus-visible);
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}

.Option-module_selected__Gv2hY__v3_3_3.Option-module_highlighted__C79h7__v3_3_3 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
}

.Option-module_disabled__zVPy5__v3_3_3.Option-module_highlighted__C79h7__v3_3_3 {
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

.Option-module_radio__qDX-5__v3_3_3 .Option-module_option__JELZj__v3_3_3 {
  padding: 0;
}

.Option-module_radio__qDX-5__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3,
.Option-module_checkbox__eLsHn__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3 {
  background-color: unset;
  color: unset;
}

@media (hover: hover) {

.Option-module_radio__qDX-5__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3:hover,
.Option-module_checkbox__eLsHn__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_checkbox__eLsHn__v3_3_3 label {
  margin-bottom: 0;
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  font: var(--body-regular-md);
}

/* Small size variant */
.Checkbox-module_small__33reX__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  font: var(--body-regular-sm);
  padding-top: var(--spacing-xs);
}

/* Inverse variant */
.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse-disabled);
}

.Checkbox-module_frame__DzpX0__v2_1_6 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-sm);
  color: var(--text-inverse);
  cursor: pointer;
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
  margin: 0.1875em;
  flex-shrink: 0;
  pointer-events: none;
}

/* Remove borders for checked, disabled+checked, and indeterminate states */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  border-color: transparent;
}
@media (hover: hover) {
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: transparent;
}
}

.Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-default);
  font: var(--body-regular-md);
  margin: 0;
  pointer-events: none;
  user-select: none;
}

/* Hide checkbox visually but remain accessible to screen readers */
.Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6 {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* States */
@media (hover: hover) {
.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-strong);
}
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6) .Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6:focus-visible + .Checkbox-module_frame__DzpX0__v2_1_6 {
  box-shadow: var(--shadow-focus-visible);
}

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-strong);
}

@media (hover: hover) {

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-strong-hover);
}
}

.Checkbox-module_disabled__7CWrI__v2_1_6 {
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-disabled);
  cursor: not-allowed;
}

/* Icon colors */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-inverse);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-disabled);
}

.Radio-module_radioOption__eRKqz__v2_2_0 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--spacing-lg);
  color: var(--text-default);
  gap: var(--spacing-md);
}

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_center__ohkMh__v2_2_0 {
  align-items: center;
}

.Radio-module_radioOption__eRKqz__v2_2_0 .Radio-module_circle__KZfCD__v2_2_0 {
  box-sizing: border-box;
  display: flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px;
  border-radius: 50%;
  border: 1px solid var(--border-default);
  background: var(--background-default);
}

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_selected__-BRLX__v2_2_0 .Radio-module_circle__KZfCD__v2_2_0 {
  border: 6px solid var(--border-strong);
}

@media (hover: hover) {

.Radio-module_radioOption__eRKqz__v2_2_0:hover .Radio-module_circle__KZfCD__v2_2_0 {
  border-color: var(--border-strong);
}
}

@media (hover: hover) {

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_selected__-BRLX__v2_2_0:hover .Radio-module_circle__KZfCD__v2_2_0 {
  border: 6px solid var(--background-strong-hover);
}
}

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_disabled__QPiF7__v2_2_0 {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--text-disabled);
}

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_disabled__QPiF7__v2_2_0 .Radio-module_circle__KZfCD__v2_2_0 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.Radio-module_radioOption__eRKqz__v2_2_0.Radio-module_disabled__QPiF7__v2_2_0.Radio-module_selected__-BRLX__v2_2_0 .Radio-module_circle__KZfCD__v2_2_0 {
  border-color: var(--border-disabled);
}

.Radio-module_radioOption__eRKqz__v2_2_0 .Radio-module_title__Y-1fL__v2_2_0 {
  font: var(--heading-sm);
}

.Radio-module_radioOption__eRKqz__v2_2_0 .Radio-module_description__dLJ55__v2_2_0 {
  font: var(--body-regular-md);
}

.Radio-module_radioOption__eRKqz__v2_2_0:focus,
.Radio-module_radioOption__eRKqz__v2_2_0:focus-visible {
  outline: none;
}

.Radio-module_radioOption__eRKqz__v2_2_0:focus .Radio-module_circle__KZfCD__v2_2_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_2_0:focus:not(:focus-visible) .Radio-module_circle__KZfCD__v2_2_0 {
  box-shadow: none;
}

.Radio-module_radioOption__eRKqz__v2_2_0:focus-visible .Radio-module_circle__KZfCD__v2_2_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Checkbox-module_checkbox__K5r6Z__v2_1_4 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  font: var(--body-regular-md);
}

/* Small size variant */
.Checkbox-module_small__33reX__v2_1_4 .Checkbox-module_label__nuAb6__v2_1_4 {
  font: var(--body-regular-sm);
  padding-top: var(--spacing-xs);
}

/* Inverse variant */
.Checkbox-module_inverse__j0PC-__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: transparent;
  border-color: var(--border-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_4 .Checkbox-module_label__nuAb6__v2_1_4 {
  color: var(--text-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_4:not(.Checkbox-module_disabled__7CWrI__v2_1_4):not(.Checkbox-module_checked__SgQTE__v2_1_4) .Checkbox-module_frame__DzpX0__v2_1_4:hover {
  border-color: var(--border-inverse-hover);
}

.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: var(--background-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4:hover {
  background: var(--background-inverse-hover);
}

.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_disabled__7CWrI__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: transparent;
  border-color: var(--border-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_disabled__7CWrI__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: var(--background-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_disabled__7CWrI__v2_1_4 .Checkbox-module_label__nuAb6__v2_1_4 {
  color: var(--text-inverse-disabled);
}

.Checkbox-module_frame__DzpX0__v2_1_4 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-sm);
  color: var(--text-inverse);
  cursor: pointer;
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
  margin: 0.1875em;
  flex-shrink: 0;
}

/* Remove borders for checked, disabled+checked, and indeterminate states */
.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4,
.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4:hover,
.Checkbox-module_disabled__7CWrI__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4,
.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4,
.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4:hover,
.Checkbox-module_inverse__j0PC-__v2_1_4.Checkbox-module_disabled__7CWrI__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  border-color: transparent;
}

.Checkbox-module_label__nuAb6__v2_1_4 {
  color: var(--text-default);
  cursor: pointer;
  font: var(--body-regular-md);
  margin: 0;
  user-select: none;
}

/* Hide checkbox visually but remain accessible to screen readers */
.Checkbox-module_nativeCheckbox__wGhuQ__v2_1_4 {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* States */
.Checkbox-module_checkbox__K5r6Z__v2_1_4:not(.Checkbox-module_disabled__7CWrI__v2_1_4):not(.Checkbox-module_checked__SgQTE__v2_1_4) .Checkbox-module_frame__DzpX0__v2_1_4:hover {
  border-color: var(--border-strong);
}

.Checkbox-module_checkbox__K5r6Z__v2_1_4:not(.Checkbox-module_disabled__7CWrI__v2_1_4) .Checkbox-module_nativeCheckbox__wGhuQ__v2_1_4:focus-visible + .Checkbox-module_frame__DzpX0__v2_1_4 {
  box-shadow: var(--shadow-focus-visible);
}

.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: var(--background-strong);
}

.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4:hover {
  background: var(--background-strong-hover);
}

.Checkbox-module_disabled__7CWrI__v2_1_4 {
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_4.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 {
  background: var(--background-disabled);
}

.Checkbox-module_disabled__7CWrI__v2_1_4 .Checkbox-module_label__nuAb6__v2_1_4 {
  color: var(--text-disabled);
  cursor: not-allowed;
}

/* Icon colors */
.Checkbox-module_checked__SgQTE__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 svg * {
  fill: var(--icon-inverse);
}

.Checkbox-module_disabled__7CWrI__v2_1_4 .Checkbox-module_frame__DzpX0__v2_1_4 svg * {
  fill: var(--icon-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--spacing-lg);
  color: var(--text-default);
  gap: var(--spacing-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_center__ohkMh__v2_1_0 {
  align-items: center;
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  box-sizing: border-box;
  display: flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px;
  border-radius: 50%;
  border: 1px solid var(--border-default);
  background: var(--background-default);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--background-strong-hover);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--text-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_title__Y-1fL__v2_1_0 {
  font: var(--heading-sm);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_description__dLJ55__v2_1_0 {
  font: var(--body-regular-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus,
.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible {
  outline: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus:not(:focus-visible) .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Option-module_option__JELZj__v3_3_3 {
  font: var(--body-regular-md);
  padding: var(--spacing-lg);
  border-radius: var(--border-radius-md);
  box-sizing: border-box;
  width: 100%;
  z-index: 0;
  scroll-margin-top: 10px;
}

.Option-module_default__VycGF__v3_3_3 {
  background-color: var(--background-default);
  color: var(--text-default);
  cursor: pointer;
}

@media (hover: hover) {

.Option-module_default__VycGF__v3_3_3:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_selected__Gv2hY__v3_3_3 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
  cursor: default;
}

.Option-module_default__VycGF__v3_3_3:active {
  background-color: var(--background-default-active);
  color: var(--text-strong);
}

.Option-module_disabled__zVPy5__v3_3_3 {
  cursor: not-allowed;
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

@media (hover: hover) {

.Option-module_disabled__zVPy5__v3_3_3:hover {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}
}

.Option-module_highlighted__C79h7__v3_3_3 {
  z-index: 10;
  box-shadow: var(--shadow-focus-visible);
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}

.Option-module_selected__Gv2hY__v3_3_3.Option-module_highlighted__C79h7__v3_3_3 {
  background-color: var(--background-default-selected);
  color: var(--text-inverse);
}

.Option-module_disabled__zVPy5__v3_3_3.Option-module_highlighted__C79h7__v3_3_3 {
  background-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
}

.Option-module_radio__qDX-5__v3_3_3 .Option-module_option__JELZj__v3_3_3 {
  padding: 0;
}

.Option-module_radio__qDX-5__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3,
.Option-module_checkbox__eLsHn__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3 {
  background-color: unset;
  color: unset;
}

@media (hover: hover) {

.Option-module_radio__qDX-5__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3:hover,
.Option-module_checkbox__eLsHn__v3_3_3 .Option-module_selected__Gv2hY__v3_3_3:hover {
  background-color: var(--background-default-hover);
  color: var(--text-strong);
}
}

.Option-module_checkbox__eLsHn__v3_3_3 label {
  margin-bottom: 0;
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  font: var(--body-regular-md);
}

/* Small size variant */
.Checkbox-module_small__33reX__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  font: var(--body-regular-sm);
  padding-top: var(--spacing-xs);
}

/* Inverse variant */
.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse-disabled);
}

.Checkbox-module_frame__DzpX0__v2_1_6 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-sm);
  color: var(--text-inverse);
  cursor: pointer;
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
  margin: 0.1875em;
  flex-shrink: 0;
  pointer-events: none;
}

/* Remove borders for checked, disabled+checked, and indeterminate states */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  border-color: transparent;
}
@media (hover: hover) {
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: transparent;
}
}

.Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-default);
  font: var(--body-regular-md);
  margin: 0;
  pointer-events: none;
  user-select: none;
}

/* Hide checkbox visually but remain accessible to screen readers */
.Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6 {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* States */
@media (hover: hover) {
.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-strong);
}
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6) .Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6:focus-visible + .Checkbox-module_frame__DzpX0__v2_1_6 {
  box-shadow: var(--shadow-focus-visible);
}

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-strong);
}

@media (hover: hover) {

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-strong-hover);
}
}

.Checkbox-module_disabled__7CWrI__v2_1_6 {
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-disabled);
  cursor: not-allowed;
}

/* Icon colors */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-inverse);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-disabled);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_1_0 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: var(--spacing-lg);
  color: var(--text-default);
  gap: var(--spacing-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_center__ohkMh__v2_1_0 {
  align-items: center;
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  box-sizing: border-box;
  display: flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 1px;
  border-radius: 50%;
  border: 1px solid var(--border-default);
  background: var(--background-default);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-strong);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_selected__-BRLX__v2_1_0:hover .Radio-module_circle__KZfCD__v2_1_0 {
  border: 6px solid var(--background-strong-hover);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--text-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
  background-color: var(--background-disabled-subtle);
}

.Radio-module_radioOption__eRKqz__v2_1_0.Radio-module_disabled__QPiF7__v2_1_0.Radio-module_selected__-BRLX__v2_1_0 .Radio-module_circle__KZfCD__v2_1_0 {
  border-color: var(--border-disabled);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_title__Y-1fL__v2_1_0 {
  font: var(--heading-sm);
}

.Radio-module_radioOption__eRKqz__v2_1_0 .Radio-module_description__dLJ55__v2_1_0 {
  font: var(--body-regular-md);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus,
.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible {
  outline: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus:not(:focus-visible) .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: none;
}

.Radio-module_radioOption__eRKqz__v2_1_0:focus-visible .Radio-module_circle__KZfCD__v2_1_0 {
  box-shadow: 0px 0px 0px 2px var(--focus-shadow-color);
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6 {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm);
  font: var(--body-regular-md);
}

/* Small size variant */
.Checkbox-module_small__33reX__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  font: var(--body-regular-sm);
  padding-top: var(--spacing-xs);
}

/* Inverse variant */
.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse);
}

.Checkbox-module_inverse__j0PC-__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse);
}

@media (hover: hover) {

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-inverse-hover);
}
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: transparent;
  border-color: var(--border-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-inverse-disabled);
}

.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-inverse-disabled);
}

.Checkbox-module_frame__DzpX0__v2_1_6 {
  align-items: center;
  background: var(--background-default);
  border: 1px solid var(--border-default);
  border-radius: var(--border-radius-sm);
  color: var(--text-inverse);
  cursor: pointer;
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
  margin: 0.1875em;
  flex-shrink: 0;
  pointer-events: none;
}

/* Remove borders for checked, disabled+checked, and indeterminate states */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  border-color: transparent;
}
@media (hover: hover) {
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover,
.Checkbox-module_inverse__j0PC-__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: transparent;
}
}

.Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-default);
  font: var(--body-regular-md);
  margin: 0;
  pointer-events: none;
  user-select: none;
}

/* Hide checkbox visually but remain accessible to screen readers */
.Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6 {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* States */
@media (hover: hover) {
.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6):not(.Checkbox-module_checked__SgQTE__v2_1_6) .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  border-color: var(--border-strong);
}
}

.Checkbox-module_checkbox__K5r6Z__v2_1_6:not(.Checkbox-module_disabled__7CWrI__v2_1_6) .Checkbox-module_nativeCheckbox__wGhuQ__v2_1_6:focus-visible + .Checkbox-module_frame__DzpX0__v2_1_6 {
  box-shadow: var(--shadow-focus-visible);
}

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-strong);
}

@media (hover: hover) {

.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6:hover {
  background: var(--background-strong-hover);
}
}

.Checkbox-module_disabled__7CWrI__v2_1_6 {
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  cursor: not-allowed;
}

.Checkbox-module_disabled__7CWrI__v2_1_6.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 {
  background: var(--background-disabled);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_label__nuAb6__v2_1_6 {
  color: var(--text-disabled);
  cursor: not-allowed;
}

/* Icon colors */
.Checkbox-module_checked__SgQTE__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-inverse);
}

.Checkbox-module_disabled__7CWrI__v2_1_6 .Checkbox-module_frame__DzpX0__v2_1_6 svg * {
  fill: var(--icon-disabled);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Pagination-module_container__LjqtM__v4_1_4 {
  display: flex;
  gap: var(--spacing-sm);
  justify-content: center;
}

/* Base button styles */
.Pagination-module_button__S-1ep__v4_1_4 {
  align-items: center;
  background-color: var(--background-default);
  border: 1px solid var(--border-subtle);
  border-radius: var(--border-radius-md);
  color: var(--text-strong);
  cursor: pointer;
  display: flex;
  font: var(--body-regular-md);
  height: var(--spacing-3xl);
  justify-content: center;
  min-width: var(--spacing-3xl);
  outline: none;
  padding: 0.375rem var(--spacing-sm);
}

.Pagination-module_button__S-1ep__v4_1_4:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--background-disabled-subtle);
  color: var(--text-disabled);
  cursor: not-allowed;
}

.Pagination-module_button__S-1ep__v4_1_4:focus-visible {
  box-shadow: var(--shadow-focus);
}

.Pagination-module_button__S-1ep__v4_1_4:not(.Pagination-module_selected__mRYBR__v4_1_4):not(:disabled):active {
  background-color: var(--background-default-active);
  border-color: var(--background-default-active);
  color: var(--text-inverse);
}

@media (hover: hover) {

.Pagination-module_button__S-1ep__v4_1_4:not(.Pagination-module_selected__mRYBR__v4_1_4):not(:disabled):hover:not(:active) {
  background-color: var(--background-weak-hover);
  border-color: var(--background-weak-hover);
}
}

/* Navigation button specific styles */
.Pagination-module_firstPage__LTcJz__v4_1_4,
.Pagination-module_previousPage__HG8rb__v4_1_4,
.Pagination-module_nextPage__L6Fnb__v4_1_4,
.Pagination-module_lastPage__ywvEL__v4_1_4 {
  font: var(--body-regular-md);
  color: var(--text-strong);
  font-size: calc(var(--body-regular-md-font-size) * 1.2);
}

/* Selected state */
.Pagination-module_selected__mRYBR__v4_1_4 {
  background-color: var(--background-primary);
  border-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: default;
}

/* Page button */
.Pagination-module_pageButton__gvDsT__v4_1_4 {
}

/* Ellipsis */
.Pagination-module_ellipsis__rozYq__v4_1_4,
.Pagination-module_startEllipsis__Q-UxB__v4_1_4,
.Pagination-module_endEllipsis__1gYKH__v4_1_4 {
  align-items: center;
  display: flex;
  font: var(--body-regular-md);
  color: var(--text-strong);
  height: var(--spacing-3xl);
  justify-content: center;
  min-width: var(--spacing-3xl);
  padding: var(--spacing-2xs) var(--spacing-sm);
}

/* Dots */
.Pagination-module_pageDots__HUPVC__v4_1_4 {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: transform 0.5s;
}

.Pagination-module_pageDot__dq3kc__v4_1_4 {
  border-radius: 50%;
  transition: all 0.5s;
}

.Pagination-module_dotLarge__eolDF__v4_1_4 {
  transform: scale(1);
}
.Pagination-module_dotMedium__9nAMf__v4_1_4 {
  transform: scale(0.75);
}
.Pagination-module_dotSmall__XNza9__v4_1_4 {
  transform: scale(0.5);
}
.Pagination-module_dotHidden__XvfMZ__v4_1_4 {
  transform: scale(0);
}

.Pagination-module_dotSelected__Q8UJT__v4_1_4 {
  background-color: var(--background-primary);
}
.Pagination-module_dotNonSelected__g29S-__v4_1_4 {
  background-color: var(--background-muted-subtle);
}

.Pagination-module_invert__gU-u9__v4_1_4 .Pagination-module_dotSelected__Q8UJT__v4_1_4 {
  background-color: var(--background-primary-weak);
}
.Pagination-module_invert__gU-u9__v4_1_4 .Pagination-module_dotNonSelected__g29S-__v4_1_4 {
  background-color: var(--background-weak-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Spinner-module_spinner__IjZFx__v2_2_2 {
  color: var(--background-primary);
  --fade-color: var(--background-muted-subtle);
}

.Spinner-module_spinner__IjZFx__v2_2_2.Spinner-module_inverse__fGKgn__v2_2_2 {
  color: var(--background-muted-subtle);
  --fade-color: var(--border-inverse-transparent);
}

.Button-module_button__Ot0-q__v5_4_0 {
  align-items: center;
  border-radius: var(--button-border-radius);
  border: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
  padding: var(--button-padding);
  gap: var(--spacing-md);
  white-space: nowrap;
  height: var(--button-height);
  width: var(--button-width);
  text-decoration: none;
}

/* Shared disabled styles for buttons and anchors */
.Button-module_button__Ot0-q__v5_4_0:disabled,
.Button-module_anchorDisabled__aoWOV__v5_4_0 {
  cursor: not-allowed;
}

.Button-module_button__Ot0-q__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonLg__t6zX1__v5_4_0 {
  font: var(--label-lg);
}

.Button-module_buttonMd__CVoxB__v5_4_0 {
  font: var(--label-md);
}

.Button-module_buttonSm__xK3Q7__v5_4_0,
.Button-module_buttonXs__N08Wt__v5_4_0 {
  font: var(--label-sm);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:hover {
  background-color: var(--background-primary-hover);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:active {
  background-color: var(--background-primary-active);
}

.Button-module_buttonPrimary__jI8FI__v5_4_0:disabled,
.Button-module_anchorPrimaryDisabled__Debk-__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonPrimaryLoading__s7cua__v5_4_0 {
  background-color: var(--background-primary);
  color: var(--text-inverse);
  cursor: not-allowed;
  pointer-events: none;
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0 {
  background-color: var(--background-default);
  color: var(--text-primary);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:hover {
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonPrimaryInverted__0LhXO__v5_4_0:disabled,
.Button-module_anchorPrimaryInvertedDisabled__jNn-W__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-strong);
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-primary-hover);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-primary-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:disabled,
.Button-module_anchorSecondaryDisabled__h0ggw__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonSecondary__zzFr-__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:disabled,
.Button-module_anchorSecondaryUtilityDisabled__abNog__v5_4_0 {
  box-shadow: none;
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.Button-module_buttonSecondaryUtility__48hd2__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-strong), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-inverse);
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:hover {
  box-shadow: none;
  background-color: var(--background-default-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:active {
  box-shadow: none;
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:disabled,
.Button-module_anchorSecondaryInvertedDisabled__kvlfN__v5_4_0 {
  box-shadow: inset 0 0 0 2px var(--border-disabled);
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonSecondaryInverted__SDkkk__v5_4_0:focus-visible {
  box-shadow: inset 0 0 0 2px var(--border-inverse), 0 0 0 3px rgba(34, 139, 230, 0.6),
    0 0 0 1px var(--focus-shadow-color);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-primary);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiary__-fLxo__v5_4_0:disabled,
.Button-module_anchorTertiaryDisabled__Maqkq__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0 {
  background-color: transparent;
  color: var(--text-strong);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryIcon__YjoH-__v5_4_0:disabled,
.Button-module_anchorTertiaryIconDisabled__l-IdN__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:hover {
  background-color: var(--background-weak-hover);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:active {
  background-color: var(--background-weak-active);
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInverted__aVYVF__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedDisabled__hXCNj__v5_4_0 {
  background-color: var(--background-weak-transparent);
  color: var(--text-disabled-subtle);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0 {
  background-color: transparent;
  color: var(--text-inverse);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:hover {
  background-color: var(--background-default);
  color: var(--text-primary-hover);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:active {
  background-color: var(--background-default);
  color: var(--text-primary-active);
}

.Button-module_buttonTertiaryInvertedIcon__IkisY__v5_4_0:disabled,
.Button-module_anchorTertiaryInvertedIconDisabled__ziWBO__v5_4_0 {
  background-color: transparent;
  color: var(--text-disabled-subtle);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0 {
  background-color: var(--background-critical);
  color: var(--text-inverse);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:hover {
  background-color: var(--background-critical-hover);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:active {
  background-color: var(--background-critical-active);
}

.Button-module_buttonDestructive__Hvkkv__v5_4_0:disabled,
.Button-module_anchorDestructiveDisabled__RIzhS__v5_4_0 {
  background-color: var(--background-disabled);
  color: var(--text-disabled);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0 {
  align-items: center;
  background-color: var(--background-default);
  border-radius: var(--border-radius-round);
  color: var(--text-strong);
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  outline: none;
}

/* Size variants */
.CarouselButton-module_default__nBk0g__v5_4_0 {
  height: 40px;
  width: 40px;
  border: 2px solid var(--border-strong);
}

.CarouselButton-module_sm__OPaQS__v5_4_0 {
  height: 32px;
  width: 32px;
  border: 1px solid var(--border-strong);
}

/* States */
.CarouselButton-module_carouselButton__EjEq9__v5_4_0:hover {
  background-color: var(--background-default-hover);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:active {
  background-color: var(--background-default-active);
  color: var(--text-inverse);
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:disabled {
  background-color: var(--background-disabled-subtle);
  border-color: var(--border-disabled);
  color: var(--text-disabled-subtle);
  cursor: not-allowed;
}

.CarouselButton-module_carouselButton__EjEq9__v5_4_0:focus-visible {
  box-shadow: 0 0 0 3px rgba(34, 139, 230, 0.6), 0 0 0 1px var(--focus-shadow-color);
}


/*# sourceMappingURL=main.451690bf61b89551a412.css.map*/