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

* {
  font: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background-color: var(--color-background-white, white);
  color: var(--color-primary-black, black);
}

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

blockquote, q {
  quotes: none;
}

button, input, textarea, select, .reset {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

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

img, video, svg, picture {
  max-width: 100%;
  display: block;
}

:root {
  --color-primary-black: rgb(0, 0, 0);
  --color-primary-white: rgb(255, 255, 255);
  --color-primary-grey: rgb(239, 239, 239);
  --color-primary-accent: rgb(0, 0, 0);
  --color-validation-success-onlight: rgb(10, 128, 53);
  --color-validation-error-onlight: rgb(224, 0, 52);
  --color-validation-success-ondark: rgb(14, 190, 79);
  --color-validation-error-ondark: rgb(255, 133, 161);
  --color-notification-success: rgb(231, 242, 235);
  --color-notification-error: rgb(245, 231, 234);
  --color-notification-info: rgb(239, 239, 239);
  --color-notification-offer: rgb(229, 241, 247);
  --color-action-hover-onlight: rgb(76, 76, 76);
  --color-action-disabled-onlight: rgb(204, 204, 204);
  --color-action-focus-onlight: rgb(84, 133, 240);
  --color-action-hover-ondark: rgb(204, 204, 204);
  --color-action-disabled-ondark: rgb(76, 76, 76);
  --color-action-focus-ondark: rgb(84, 133, 240);
  --color-action-accent-hover: rgb(156, 0, 37);
  --color-graphic-element-keyline: rgb(204, 204, 204);
  --color-graphic-element-offers: rgb(0, 118, 171);
  --color-background-black: rgb(0, 0, 0);
  --color-background-white: rgb(255, 255, 255);
  --color-background-grey: rgb(246, 246, 246);
  --font-default: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --font-light: NissanBrand-Light, NotoSans-Arabic, sans-serif;
  --font-bold: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-title-regular-xl-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-title-regular-xl-font-weight: 400;
  --type-title-regular-xl-font-size: 68px;
  --type-title-regular-xl-letter-spacing: 1.5px;
  --type-title-regular-xl-line-height: 1.15;
  --type-title-regular-l-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-title-regular-l-font-weight: 400;
  --type-title-regular-l-font-size: 42px;
  --type-title-regular-l-letter-spacing: 1.5px;
  --type-title-regular-l-line-height: 1.24;
  --type-title-regular-m-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-title-regular-m-font-weight: 400;
  --type-title-regular-m-font-size: 32px;
  --type-title-regular-m-letter-spacing: 1.5px;
  --type-title-regular-m-line-height: 1.31;
  --type-title-regular-s-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-title-regular-s-font-weight: 400;
  --type-title-regular-s-font-size: 24px;
  --type-title-regular-s-letter-spacing: 1.5px;
  --type-title-regular-s-line-height: 1.42;
  --type-title-regular-xs-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-title-regular-xs-font-weight: 400;
  --type-title-regular-xs-font-size: 20px;
  --type-title-regular-xs-letter-spacing: 1.5px;
  --type-title-regular-xs-line-height: 1.3;
  --type-subtitle-m-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-subtitle-m-font-weight: 700;
  --type-subtitle-m-font-size: 16px;
  --type-subtitle-m-letter-spacing: 2px;
  --type-subtitle-m-line-height: 1.63;
  --type-subtitle-s-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-subtitle-s-font-weight: 700;
  --type-subtitle-s-font-size: 14px;
  --type-subtitle-s-letter-spacing: 2px;
  --type-subtitle-s-line-height: 1.71;
  --type-body-light-m-font-family: NissanBrand-Light, NotoSans-Arabic, sans-serif;
  --type-body-light-m-font-weight: 300;
  --type-body-light-m-font-size: 16px;
  --type-body-light-m-letter-spacing: 0.9px;
  --type-body-light-m-line-height: 1.63;
  --type-body-light-s-font-family: NissanBrand-Light, NotoSans-Arabic, sans-serif;
  --type-body-light-s-font-weight: 300;
  --type-body-light-s-font-size: 14px;
  --type-body-light-s-letter-spacing: 0.9px;
  --type-body-light-s-line-height: 1.71;
  --type-body-regular-m-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-body-regular-m-font-weight: 400;
  --type-body-regular-m-font-size: 16px;
  --type-body-regular-m-letter-spacing: 0.9px;
  --type-body-regular-m-line-height: 1.63;
  --type-body-regular-s-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-body-regular-s-font-weight: 400;
  --type-body-regular-s-font-size: 14px;
  --type-body-regular-s-letter-spacing: 0.9px;
  --type-body-regular-s-line-height: 1.71;
  --type-body-bold-m-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-body-bold-m-font-weight: 700;
  --type-body-bold-m-font-size: 16px;
  --type-body-bold-m-letter-spacing: 0.9px;
  --type-body-bold-m-line-height: 1.63;
  --type-body-bold-s-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-body-bold-s-font-weight: 700;
  --type-body-bold-s-font-size: 14px;
  --type-body-bold-s-letter-spacing: 0.9px;
  --type-body-bold-s-line-height: 1.71;
  --type-body-link-m-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-body-link-m-font-weight: 400;
  --type-body-link-m-font-size: 16px;
  --type-body-link-m-letter-spacing: 0.9px;
  --type-body-link-m-line-height: 1.63;
  --type-body-link-s-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-body-link-s-font-weight: 400;
  --type-body-link-s-font-size: 14px;
  --type-body-link-s-letter-spacing: 0.9px;
  --type-body-link-s-line-height: 1.71;
  --type-disclaimer-light-font-family: NissanBrand-Light, NotoSans-Arabic, sans-serif;
  --type-disclaimer-light-font-weight: 300;
  --type-disclaimer-light-font-size: 12px;
  --type-disclaimer-light-letter-spacing: 0.9px;
  --type-disclaimer-light-line-height: 1.5;
  --type-disclaimer-regular-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-disclaimer-regular-font-weight: 400;
  --type-disclaimer-regular-font-size: 12px;
  --type-disclaimer-regular-letter-spacing: 0.9px;
  --type-disclaimer-regular-line-height: 1.5;
  --type-disclaimer-bold-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-disclaimer-bold-font-weight: 700;
  --type-disclaimer-bold-font-size: 12px;
  --type-disclaimer-bold-letter-spacing: 0.9px;
  --type-disclaimer-bold-line-height: 1.5;
  --type-disclaimer-link-light-font-family: NissanBrand-Light, NotoSans-Arabic, sans-serif;
  --type-disclaimer-link-light-font-weight: 300;
  --type-disclaimer-link-light-font-size: 12px;
  --type-disclaimer-link-light-letter-spacing: 0.9px;
  --type-disclaimer-link-light-line-height: 1.5;
  --type-disclaimer-link-regular-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-disclaimer-link-regular-font-weight: 400;
  --type-disclaimer-link-regular-font-size: 12px;
  --type-disclaimer-link-regular-letter-spacing: 0.9px;
  --type-disclaimer-link-regular-line-height: 1.5;
  --type-button-m-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-button-m-font-weight: 700;
  --type-button-m-font-size: 16px;
  --type-button-m-letter-spacing: 2px;
  --type-button-m-line-height: 1.5;
  --type-button-s-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-button-s-font-weight: 700;
  --type-button-s-font-size: 12px;
  --type-button-s-letter-spacing: 2px;
  --type-button-s-line-height: 1.67;
  --type-filter-font-family: NissanBrand-Bold, NotoSans-Arabic, sans-serif;
  --type-filter-font-weight: 700;
  --type-filter-font-size: 12px;
  --type-filter-letter-spacing: 2px;
  --type-filter-line-height: 1.67;
  --type-quote-l-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-quote-l-font-weight: 400;
  --type-quote-l-font-size: 42px;
  --type-quote-l-letter-spacing: 2px;
  --type-quote-l-line-height: 1.24;
  --type-quote-s-font-family: NissanBrand-Regular, NotoSans-Arabic, sans-serif;
  --type-quote-s-font-weight: 400;
  --type-quote-s-font-size: 24px;
  --type-quote-s-letter-spacing: 2px;
  --type-quote-s-line-height: 1.42;
  --space-0: 0;
  --space-4px: 4px;
  --space-8px: 8px;
  --space-12px: 12px;
  --space-16px: 16px;
  --space-20px: 20px;
  --space-24px: 24px;
  --space-28px: 28px;
  --space-32px: 32px;
  --space-40px: 40px;
  --space-48px: 48px;
  --space-60px: 60px;
  --space-80px: 80px;
  --space-120px: 120px;
  --stroke-s: 1px;
  --stroke-m: 2px;
  --stroke-l: 4px;
  --motion-hover-on-type: animation;
  --motion-hover-on-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-hover-on-blendMode: PASS_THROUGH;
  --motion-hover-on-transitionDuration: 300ms;
  --motion-hover-off-type: animation;
  --motion-hover-off-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-hover-off-blendMode: PASS_THROUGH;
  --motion-hover-off-transitionDuration: 300ms;
  --motion-hero-start-type: animation;
  --motion-hero-start-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-hero-start-blendMode: PASS_THROUGH;
  --motion-hero-start-transitionDuration: 1200ms;
  --motion-hero-end-type: animation;
  --motion-hero-end-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-hero-end-blendMode: PASS_THROUGH;
  --motion-slide-out-type: animation;
  --motion-slide-out-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-slide-out-blendMode: PASS_THROUGH;
  --motion-slide-out-transitionDuration: 300ms;
  --motion-slide-in-type: animation;
  --motion-slide-in-bezierCurve: 0.77, 0, 0.18, 1;
  --motion-slide-in-blendMode: PASS_THROUGH;
  --motion-slide-in-transitionDuration: 300ms;
  --breakpoint-s: 360px;
  --breakpoint-m: 768px;
  --breakpoint-l: 1024px;
  --breakpoint-xl: 1500px;
  --radius-xs: 2px;
  --radius-s: 4px;
  --radius-xl: 40px;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: var(--color-primary-black);
  background: var(--color-background-white);
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  line-height: calc(var(--type-body-regular-m-line-height) / var(--type-body-regular-m-font-size));
}

h1 {
  font-family: var(--type-title-regular-xl-font-family);
  font-weight: var(--type-title-regular-xl-font-weight);
  font-size: var(--type-title-regular-xl-font-size);
  letter-spacing: var(--type-title-regular-xl-letter-spacing);
  line-height: var(--type-title-regular-xl-line-height);
  margin-bottom: var(--space-40px);
}

h2 {
  font-family: var(--type-title-regular-l-font-family);
  font-weight: var(--type-title-regular-l-font-weight);
  font-size: var(--type-title-regular-l-font-size);
  letter-spacing: var(--type-title-regular-l-letter-spacing);
  line-height: var(--type-title-regular-l-line-height);
  margin-bottom: var(--space-40px);
}

h3 {
  font-family: var(--type-title-regular-m-font-family);
  font-weight: var(--type-title-regular-m-font-weight);
  font-size: var(--type-title-regular-m-font-size);
  letter-spacing: var(--type-title-regular-m-letter-spacing);
  line-height: var(--type-title-regular-m-line-height);
  margin-bottom: var(--space-24px);
}

h4 {
  font-family: var(--type-title-regular-s-font-family);
  font-weight: var(--type-title-regular-s-font-weight);
  font-size: var(--type-title-regular-s-font-size);
  letter-spacing: var(--type-title-regular-s-letter-spacing);
  line-height: var(--type-title-regular-s-line-height);
  margin-bottom: var(--space-20px);
}

h5, h6 {
  font-family: var(--type-title-regular-xs-font-family);
  font-weight: var(--type-title-regular-xs-font-weight);
  font-size: var(--type-title-regular-xs-font-size);
  letter-spacing: var(--type-title-regular-xs-letter-spacing);
  line-height: var(--type-title-regular-xs-line-height);
  margin-bottom: var(--space-12px);
}

p {
  margin-bottom: var(--space-24px);
}

b, strong {
  font-family: var(--font-bold);
}

a {
  color: var(--color-primary-black);
  text-decoration: underline;
}
a:hover {
  color: var(--color-action-hover-onlight);
}
a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}

blockquote {
  font-family: var(--type-quote-s-font-family);
  font-weight: var(--type-quote-s-font-weight);
  font-size: var(--type-quote-s-font-size);
  letter-spacing: var(--type-quote-s-letter-spacing);
  line-height: var(--type-quote-s-line-height);
  margin-bottom: var(--space-16px);
}

hr {
  margin-bottom: var(--space-16px);
  border-top: 1px solid var(--color-graphic-element-keyline);
}

[data-theme=dark] {
  color: var(--color-primary-white);
  background: var(--color-background-black);
}
[data-theme=dark] body {
  color: var(--color-primary-white);
  background: var(--color-background-black);
}
[data-theme=dark] h1, [data-theme=dark] h2, [data-theme=dark] h3, [data-theme=dark] h4, [data-theme=dark] h5, [data-theme=dark] h6 {
  color: var(--color-primary-white);
}
[data-theme=dark] p, [data-theme=dark] div {
  color: var(--color-primary-white);
}
[data-theme=dark] a {
  color: var(--color-primary-white);
}
[data-theme=dark] a:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] a:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] blockquote {
  color: var(--color-primary-white);
}
[data-theme=dark] hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

body[data-theme=dark] {
  color: var(--color-primary-white);
  background: var(--color-background-black);
}

h1[data-theme=dark],
h2[data-theme=dark],
h3[data-theme=dark],
h4[data-theme=dark],
h5[data-theme=dark],
h6[data-theme=dark] {
  color: var(--color-primary-white);
}

p[data-theme=dark] {
  color: var(--color-primary-white);
}

a[data-theme=dark] {
  color: var(--color-primary-white);
}
a[data-theme=dark]:hover {
  color: var(--color-action-hover-ondark);
}
a[data-theme=dark]:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}

blockquote[data-theme=dark] {
  color: var(--color-primary-white);
}

hr[data-theme=dark] {
  border-top-color: rgba(255, 255, 255, 0.2);
}

@font-face {
  font-family: "NissanBrand-Regular";
  src: url("data:application/font-woff;base64,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") format("woff");
}
@font-face {
  font-family: "NissanBrand-Light";
  src: url("data:application/font-woff;base64,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") format("woff");
}
@font-face {
  font-family: "NissanBrand-Bold";
  src: url("data:application/font-woff;base64,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") format("woff");
}
.sva-grid {
  display: grid;
  margin: 0 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.sva-grid .sva-grid {
  margin-left: 0;
  margin-right: 0;
}
.sva-grid--full-bleed {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.sva-grid--no-gap {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.sva-grid__col--1\@s {
  grid-column: auto/span 1;
}

.sva-grid__col--2\@s {
  grid-column: auto/span 2;
}

@media screen and (min-width: 768px) {
  .sva-grid {
    margin: 0 40px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    grid-template-columns: repeat(12, 1fr);
  }
  .sva-grid .sva-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .sva-grid__col--1\@m {
    grid-column: auto/span 1;
  }
  .sva-grid__col--2\@m {
    grid-column: auto/span 2;
  }
  .sva-grid__col--3\@m {
    grid-column: auto/span 3;
  }
  .sva-grid__col--4\@m {
    grid-column: auto/span 4;
  }
  .sva-grid__col--5\@m {
    grid-column: auto/span 5;
  }
  .sva-grid__col--6\@m {
    grid-column: auto/span 6;
  }
  .sva-grid__col--7\@m {
    grid-column: auto/span 7;
  }
  .sva-grid__col--8\@m {
    grid-column: auto/span 8;
  }
  .sva-grid__col--9\@m {
    grid-column: auto/span 9;
  }
  .sva-grid__col--10\@m {
    grid-column: auto/span 10;
  }
  .sva-grid__col--11\@m {
    grid-column: auto/span 11;
  }
  .sva-grid__col--12\@m {
    grid-column: auto/span 12;
  }
}
@media screen and (min-width: 1024px) {
  .sva-grid {
    margin: 0 80px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-template-columns: repeat(12, 1fr);
  }
  .sva-grid .sva-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .sva-grid__col--1\@l {
    grid-column: auto/span 1;
  }
  .sva-grid__col--2\@l {
    grid-column: auto/span 2;
  }
  .sva-grid__col--3\@l {
    grid-column: auto/span 3;
  }
  .sva-grid__col--4\@l {
    grid-column: auto/span 4;
  }
  .sva-grid__col--5\@l {
    grid-column: auto/span 5;
  }
  .sva-grid__col--6\@l {
    grid-column: auto/span 6;
  }
  .sva-grid__col--7\@l {
    grid-column: auto/span 7;
  }
  .sva-grid__col--8\@l {
    grid-column: auto/span 8;
  }
  .sva-grid__col--9\@l {
    grid-column: auto/span 9;
  }
  .sva-grid__col--10\@l {
    grid-column: auto/span 10;
  }
  .sva-grid__col--11\@l {
    grid-column: auto/span 11;
  }
  .sva-grid__col--12\@l {
    grid-column: auto/span 12;
  }
}
@media screen and (min-width: 1500px) {
  .sva-grid {
    margin: 0 auto;
    max-width: 1340px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-template-columns: repeat(12, 1fr);
  }
  .sva-grid .sva-grid {
    margin: 0;
  }
  .sva-grid__col--1\@xl {
    grid-column: auto/span 1;
  }
  .sva-grid__col--2\@xl {
    grid-column: auto/span 2;
  }
  .sva-grid__col--3\@xl {
    grid-column: auto/span 3;
  }
  .sva-grid__col--4\@xl {
    grid-column: auto/span 4;
  }
  .sva-grid__col--5\@xl {
    grid-column: auto/span 5;
  }
  .sva-grid__col--6\@xl {
    grid-column: auto/span 6;
  }
  .sva-grid__col--7\@xl {
    grid-column: auto/span 7;
  }
  .sva-grid__col--8\@xl {
    grid-column: auto/span 8;
  }
  .sva-grid__col--9\@xl {
    grid-column: auto/span 9;
  }
  .sva-grid__col--10\@xl {
    grid-column: auto/span 10;
  }
  .sva-grid__col--11\@xl {
    grid-column: auto/span 11;
  }
  .sva-grid__col--12\@xl {
    grid-column: auto/span 12;
  }
}
.sva-tools {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
}
.sva-tools__sidebar {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 20px;
  z-index: 1000;
}
.sva-tools__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sva-tools__content > .sva-grid {
  width: calc(100% - 40px);
}
@media screen and (min-width: 768px) {
  .sva-tools__content > .sva-grid {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .sva-tools__content > .sva-grid {
    width: calc(100% - 160px);
  }
}
@media screen and (min-width: 1500px) {
  .sva-tools__content > .sva-grid {
    width: calc(100% - 160px);
  }
}
@media screen and (min-width: 768px) {
  .sva-tools__sidebar {
    position: relative;
    width: 360px;
    padding: 0 40px;
    min-height: 100%;
  }
}

/* loader */
.sva-u-loader {
  --spinner-svg: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='12' cy='3' r='2' fill='currentColor' opacity='1'/><circle cx='18.364' cy='5.636' r='2' fill='currentColor' opacity='0.875'/><circle cx='21' cy='12' r='2' fill='currentColor' opacity='0.75'/><circle cx='18.364' cy='18.364' r='2' fill='currentColor' opacity='0.625'/><circle cx='12' cy='21' r='2' fill='currentColor' opacity='0.5'/><circle cx='5.636' cy='18.364' r='2' fill='currentColor' opacity='0.375'/><circle cx='3' cy='12' r='2' fill='currentColor' opacity='0.25'/><circle cx='5.636' cy='5.636' r='2' fill='currentColor' opacity='0.125'/></svg>");
  --spinner-size: 48px;
  --spinner-color-onlight: black;
  --spinner-color-ondark: white;
  --background-color-onlight: rgba(255, 255, 255, 0.7);
  --backround-color-ondark: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 20;
}
.sva-u-loader__spinner {
  width: var(--spinner-size);
  height: var(--spinner-size);
  background-image: var(--spinner-svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: var(--spinner-color);
  animation: rotator-spin 2s linear infinite;
}
.sva-u-loader--hidden {
  display: none !important;
}
.sva-u-loader--ondark {
  color: var(--spinner-color-ondark);
  background: var(--backround-color-ondark);
}
.sva-u-loader--small {
  --spinner-size: 24px;
}

@keyframes rotator-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* align-items */
.sva-u-items-center {
  align-items: center;
}

.sva-u-items-start {
  align-items: start;
}

.sva-u-items-end {
  align-items: end;
}

.sva-u-items-baseline {
  align-items: baseline;
}

.sva-u-items-stretch {
  align-items: stretch;
}

.sva-u-type-title-regular-xl {
  font-family: var(--type-title-regular-xl-font-family);
  font-weight: var(--type-title-regular-xl-font-weight);
  font-size: var(--type-title-regular-xl-font-size);
  letter-spacing: var(--type-title-regular-xl-letter-spacing);
  line-height: var(--type-title-regular-xl-line-height);
}

.sva-u-type-title-regular-l {
  font-family: var(--type-title-regular-l-font-family);
  font-weight: var(--type-title-regular-l-font-weight);
  font-size: var(--type-title-regular-l-font-size);
  letter-spacing: var(--type-title-regular-l-letter-spacing);
  line-height: var(--type-title-regular-l-line-height);
}

.sva-u-type-title-regular-m {
  font-family: var(--type-title-regular-m-font-family);
  font-weight: var(--type-title-regular-m-font-weight);
  font-size: var(--type-title-regular-m-font-size);
  letter-spacing: var(--type-title-regular-m-letter-spacing);
  line-height: var(--type-title-regular-m-line-height);
}

.sva-u-type-title-regular-s {
  font-family: var(--type-title-regular-s-font-family);
  font-weight: var(--type-title-regular-s-font-weight);
  font-size: var(--type-title-regular-s-font-size);
  letter-spacing: var(--type-title-regular-s-letter-spacing);
  line-height: var(--type-title-regular-s-line-height);
}

.sva-u-type-title-regular-xs {
  font-family: var(--type-title-regular-xs-font-family);
  font-weight: var(--type-title-regular-xs-font-weight);
  font-size: var(--type-title-regular-xs-font-size);
  letter-spacing: var(--type-title-regular-xs-letter-spacing);
  line-height: var(--type-title-regular-xs-line-height);
}

.sva-u-type-subtitle-m {
  font-family: var(--type-subtitle-m-font-family);
  font-weight: var(--type-subtitle-m-font-weight);
  font-size: var(--type-subtitle-m-font-size);
  letter-spacing: var(--type-subtitle-m-letter-spacing);
  line-height: var(--type-subtitle-m-line-height);
}

.sva-u-type-subtitle-s {
  font-family: var(--type-subtitle-s-font-family);
  font-weight: var(--type-subtitle-s-font-weight);
  font-size: var(--type-subtitle-s-font-size);
  letter-spacing: var(--type-subtitle-s-letter-spacing);
  line-height: var(--type-subtitle-s-line-height);
}

.sva-u-type-body-light-m {
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
}

.sva-u-type-body-light-s {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
}

.sva-u-type-body-regular-m {
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
}

.sva-u-type-body-regular-s {
  font-family: var(--type-body-regular-s-font-family);
  font-weight: var(--type-body-regular-s-font-weight);
  font-size: var(--type-body-regular-s-font-size);
  letter-spacing: var(--type-body-regular-s-letter-spacing);
  line-height: var(--type-body-regular-s-line-height);
}

.sva-u-type-body-bold-m {
  font-family: var(--type-body-bold-m-font-family);
  font-weight: var(--type-body-bold-m-font-weight);
  font-size: var(--type-body-bold-m-font-size);
  letter-spacing: var(--type-body-bold-m-letter-spacing);
  line-height: var(--type-body-bold-m-line-height);
}

.sva-u-type-body-bold-s {
  font-family: var(--type-body-bold-s-font-family);
  font-weight: var(--type-body-bold-s-font-weight);
  font-size: var(--type-body-bold-s-font-size);
  letter-spacing: var(--type-body-bold-s-letter-spacing);
  line-height: var(--type-body-bold-s-line-height);
}

.sva-u-type-body-link-m {
  font-family: var(--type-body-link-m-font-family);
  font-weight: var(--type-body-link-m-font-weight);
  font-size: var(--type-body-link-m-font-size);
  letter-spacing: var(--type-body-link-m-letter-spacing);
  line-height: var(--type-body-link-m-line-height);
}

.sva-u-type-body-link-s {
  font-family: var(--type-body-link-s-font-family);
  font-weight: var(--type-body-link-s-font-weight);
  font-size: var(--type-body-link-s-font-size);
  letter-spacing: var(--type-body-link-s-letter-spacing);
  line-height: var(--type-body-link-s-line-height);
}

.sva-u-type-disclaimer-light {
  font-family: var(--type-disclaimer-light-font-family);
  font-weight: var(--type-disclaimer-light-font-weight);
  font-size: var(--type-disclaimer-light-font-size);
  letter-spacing: var(--type-disclaimer-light-letter-spacing);
  line-height: var(--type-disclaimer-light-line-height);
}

.sva-u-type-disclaimer-regular {
  font-family: var(--type-disclaimer-regular-font-family);
  font-weight: var(--type-disclaimer-regular-font-weight);
  font-size: var(--type-disclaimer-regular-font-size);
  letter-spacing: var(--type-disclaimer-regular-letter-spacing);
  line-height: var(--type-disclaimer-regular-line-height);
}

.sva-u-type-disclaimer-bold {
  font-family: var(--type-disclaimer-bold-font-family);
  font-weight: var(--type-disclaimer-bold-font-weight);
  font-size: var(--type-disclaimer-bold-font-size);
  letter-spacing: var(--type-disclaimer-bold-letter-spacing);
  line-height: var(--type-disclaimer-bold-line-height);
}

.sva-u-type-disclaimer-link-light {
  font-family: var(--type-disclaimer-link-light-font-family);
  font-weight: var(--type-disclaimer-link-light-font-weight);
  font-size: var(--type-disclaimer-link-light-font-size);
  letter-spacing: var(--type-disclaimer-link-light-letter-spacing);
  line-height: var(--type-disclaimer-link-light-line-height);
}

.sva-u-type-disclaimer-link-regular {
  font-family: var(--type-disclaimer-link-regular-font-family);
  font-weight: var(--type-disclaimer-link-regular-font-weight);
  font-size: var(--type-disclaimer-link-regular-font-size);
  letter-spacing: var(--type-disclaimer-link-regular-letter-spacing);
  line-height: var(--type-disclaimer-link-regular-line-height);
}

.sva-u-type-button-m {
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
}

.sva-u-type-button-s {
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}

.sva-u-type-filter {
  font-family: var(--type-filter-font-family);
  font-weight: var(--type-filter-font-weight);
  font-size: var(--type-filter-font-size);
  letter-spacing: var(--type-filter-letter-spacing);
  line-height: var(--type-filter-line-height);
}

.sva-u-type-quote-l {
  font-family: var(--type-quote-l-font-family);
  font-weight: var(--type-quote-l-font-weight);
  font-size: var(--type-quote-l-font-size);
  letter-spacing: var(--type-quote-l-letter-spacing);
  line-height: var(--type-quote-l-line-height);
}

.sva-u-type-quote-s {
  font-family: var(--type-quote-s-font-family);
  font-weight: var(--type-quote-s-font-weight);
  font-size: var(--type-quote-s-font-size);
  letter-spacing: var(--type-quote-s-letter-spacing);
  line-height: var(--type-quote-s-line-height);
}

.sva-u-color-primary-black {
  color: var(--color-primary-black);
}

.sva-u-bg-primary-black {
  background-color: var(--color-primary-black);
}

.sva-u-color-primary-white {
  color: var(--color-primary-white);
}

.sva-u-bg-primary-white {
  background-color: var(--color-primary-white);
}

.sva-u-color-primary-grey {
  color: var(--color-primary-grey);
}

.sva-u-bg-primary-grey {
  background-color: var(--color-primary-grey);
}

.sva-u-color-primary-accent {
  color: var(--color-primary-accent);
}

.sva-u-bg-primary-accent {
  background-color: var(--color-primary-accent);
}

.sva-u-color-validation-success-onlight {
  color: var(--color-validation-success-onlight);
}

.sva-u-bg-validation-success-onlight {
  background-color: var(--color-validation-success-onlight);
}

.sva-u-color-validation-error-onlight {
  color: var(--color-validation-error-onlight);
}

.sva-u-bg-validation-error-onlight {
  background-color: var(--color-validation-error-onlight);
}

.sva-u-color-validation-success-ondark {
  color: var(--color-validation-success-ondark);
}

.sva-u-bg-validation-success-ondark {
  background-color: var(--color-validation-success-ondark);
}

.sva-u-color-validation-error-ondark {
  color: var(--color-validation-error-ondark);
}

.sva-u-bg-validation-error-ondark {
  background-color: var(--color-validation-error-ondark);
}

.sva-u-color-notification-success {
  color: var(--color-notification-success);
}

.sva-u-bg-notification-success {
  background-color: var(--color-notification-success);
}

.sva-u-color-notification-error {
  color: var(--color-notification-error);
}

.sva-u-bg-notification-error {
  background-color: var(--color-notification-error);
}

.sva-u-color-notification-info {
  color: var(--color-notification-info);
}

.sva-u-bg-notification-info {
  background-color: var(--color-notification-info);
}

.sva-u-color-notification-offer {
  color: var(--color-notification-offer);
}

.sva-u-bg-notification-offer {
  background-color: var(--color-notification-offer);
}

.sva-u-color-action-hover-onlight {
  color: var(--color-action-hover-onlight);
}

.sva-u-bg-action-hover-onlight {
  background-color: var(--color-action-hover-onlight);
}

.sva-u-color-action-disabled-onlight {
  color: var(--color-action-disabled-onlight);
}

.sva-u-bg-action-disabled-onlight {
  background-color: var(--color-action-disabled-onlight);
}

.sva-u-color-action-focus-onlight {
  color: var(--color-action-focus-onlight);
}

.sva-u-bg-action-focus-onlight {
  background-color: var(--color-action-focus-onlight);
}

.sva-u-color-action-hover-ondark {
  color: var(--color-action-hover-ondark);
}

.sva-u-bg-action-hover-ondark {
  background-color: var(--color-action-hover-ondark);
}

.sva-u-color-action-disabled-ondark {
  color: var(--color-action-disabled-ondark);
}

.sva-u-bg-action-disabled-ondark {
  background-color: var(--color-action-disabled-ondark);
}

.sva-u-color-action-focus-ondark {
  color: var(--color-action-focus-ondark);
}

.sva-u-bg-action-focus-ondark {
  background-color: var(--color-action-focus-ondark);
}

.sva-u-color-action-accent-hover {
  color: var(--color-action-accent-hover);
}

.sva-u-bg-action-accent-hover {
  background-color: var(--color-action-accent-hover);
}

.sva-u-color-graphic-element-keyline {
  color: var(--color-graphic-element-keyline);
}

.sva-u-bg-graphic-element-keyline {
  background-color: var(--color-graphic-element-keyline);
}

.sva-u-color-graphic-element-offers {
  color: var(--color-graphic-element-offers);
}

.sva-u-bg-graphic-element-offers {
  background-color: var(--color-graphic-element-offers);
}

.sva-u-color-background-black {
  color: var(--color-background-black);
}

.sva-u-bg-background-black {
  background-color: var(--color-background-black);
}

.sva-u-color-background-white {
  color: var(--color-background-white);
}

.sva-u-bg-background-white {
  background-color: var(--color-background-white);
}

.sva-u-color-background-grey {
  color: var(--color-background-grey);
}

.sva-u-bg-background-grey {
  background-color: var(--color-background-grey);
}

.sva-u-m-0 {
  margin: var(--space-0);
}

.sva-u-mt-0 {
  margin-top: var(--space-0);
}

.sva-u-mr-0 {
  margin-right: var(--space-0);
}

.sva-u-mb-0 {
  margin-bottom: var(--space-0);
}

.sva-u-ml-0 {
  margin-left: var(--space-0);
}

.sva-u-mx-0 {
  margin-left: var(--space-0);
  margin-right: var(--space-0);
}

.sva-u-my-0 {
  margin-top: var(--space-0);
  margin-bottom: var(--space-0);
}

.sva-u-m-4px {
  margin: var(--space-4px);
}

.sva-u-mt-4px {
  margin-top: var(--space-4px);
}

.sva-u-mr-4px {
  margin-right: var(--space-4px);
}

.sva-u-mb-4px {
  margin-bottom: var(--space-4px);
}

.sva-u-ml-4px {
  margin-left: var(--space-4px);
}

.sva-u-mx-4px {
  margin-left: var(--space-4px);
  margin-right: var(--space-4px);
}

.sva-u-my-4px {
  margin-top: var(--space-4px);
  margin-bottom: var(--space-4px);
}

.sva-u-m-8px {
  margin: var(--space-8px);
}

.sva-u-mt-8px {
  margin-top: var(--space-8px);
}

.sva-u-mr-8px {
  margin-right: var(--space-8px);
}

.sva-u-mb-8px {
  margin-bottom: var(--space-8px);
}

.sva-u-ml-8px {
  margin-left: var(--space-8px);
}

.sva-u-mx-8px {
  margin-left: var(--space-8px);
  margin-right: var(--space-8px);
}

.sva-u-my-8px {
  margin-top: var(--space-8px);
  margin-bottom: var(--space-8px);
}

.sva-u-m-12px {
  margin: var(--space-12px);
}

.sva-u-mt-12px {
  margin-top: var(--space-12px);
}

.sva-u-mr-12px {
  margin-right: var(--space-12px);
}

.sva-u-mb-12px {
  margin-bottom: var(--space-12px);
}

.sva-u-ml-12px {
  margin-left: var(--space-12px);
}

.sva-u-mx-12px {
  margin-left: var(--space-12px);
  margin-right: var(--space-12px);
}

.sva-u-my-12px {
  margin-top: var(--space-12px);
  margin-bottom: var(--space-12px);
}

.sva-u-m-16px {
  margin: var(--space-16px);
}

.sva-u-mt-16px {
  margin-top: var(--space-16px);
}

.sva-u-mr-16px {
  margin-right: var(--space-16px);
}

.sva-u-mb-16px {
  margin-bottom: var(--space-16px);
}

.sva-u-ml-16px {
  margin-left: var(--space-16px);
}

.sva-u-mx-16px {
  margin-left: var(--space-16px);
  margin-right: var(--space-16px);
}

.sva-u-my-16px {
  margin-top: var(--space-16px);
  margin-bottom: var(--space-16px);
}

.sva-u-m-20px {
  margin: var(--space-20px);
}

.sva-u-mt-20px {
  margin-top: var(--space-20px);
}

.sva-u-mr-20px {
  margin-right: var(--space-20px);
}

.sva-u-mb-20px {
  margin-bottom: var(--space-20px);
}

.sva-u-ml-20px {
  margin-left: var(--space-20px);
}

.sva-u-mx-20px {
  margin-left: var(--space-20px);
  margin-right: var(--space-20px);
}

.sva-u-my-20px {
  margin-top: var(--space-20px);
  margin-bottom: var(--space-20px);
}

.sva-u-m-24px {
  margin: var(--space-24px);
}

.sva-u-mt-24px {
  margin-top: var(--space-24px);
}

.sva-u-mr-24px {
  margin-right: var(--space-24px);
}

.sva-u-mb-24px {
  margin-bottom: var(--space-24px);
}

.sva-u-ml-24px {
  margin-left: var(--space-24px);
}

.sva-u-mx-24px {
  margin-left: var(--space-24px);
  margin-right: var(--space-24px);
}

.sva-u-my-24px {
  margin-top: var(--space-24px);
  margin-bottom: var(--space-24px);
}

.sva-u-m-28px {
  margin: var(--space-28px);
}

.sva-u-mt-28px {
  margin-top: var(--space-28px);
}

.sva-u-mr-28px {
  margin-right: var(--space-28px);
}

.sva-u-mb-28px {
  margin-bottom: var(--space-28px);
}

.sva-u-ml-28px {
  margin-left: var(--space-28px);
}

.sva-u-mx-28px {
  margin-left: var(--space-28px);
  margin-right: var(--space-28px);
}

.sva-u-my-28px {
  margin-top: var(--space-28px);
  margin-bottom: var(--space-28px);
}

.sva-u-m-32px {
  margin: var(--space-32px);
}

.sva-u-mt-32px {
  margin-top: var(--space-32px);
}

.sva-u-mr-32px {
  margin-right: var(--space-32px);
}

.sva-u-mb-32px {
  margin-bottom: var(--space-32px);
}

.sva-u-ml-32px {
  margin-left: var(--space-32px);
}

.sva-u-mx-32px {
  margin-left: var(--space-32px);
  margin-right: var(--space-32px);
}

.sva-u-my-32px {
  margin-top: var(--space-32px);
  margin-bottom: var(--space-32px);
}

.sva-u-m-40px {
  margin: var(--space-40px);
}

.sva-u-mt-40px {
  margin-top: var(--space-40px);
}

.sva-u-mr-40px {
  margin-right: var(--space-40px);
}

.sva-u-mb-40px {
  margin-bottom: var(--space-40px);
}

.sva-u-ml-40px {
  margin-left: var(--space-40px);
}

.sva-u-mx-40px {
  margin-left: var(--space-40px);
  margin-right: var(--space-40px);
}

.sva-u-my-40px {
  margin-top: var(--space-40px);
  margin-bottom: var(--space-40px);
}

.sva-u-m-48px {
  margin: var(--space-48px);
}

.sva-u-mt-48px {
  margin-top: var(--space-48px);
}

.sva-u-mr-48px {
  margin-right: var(--space-48px);
}

.sva-u-mb-48px {
  margin-bottom: var(--space-48px);
}

.sva-u-ml-48px {
  margin-left: var(--space-48px);
}

.sva-u-mx-48px {
  margin-left: var(--space-48px);
  margin-right: var(--space-48px);
}

.sva-u-my-48px {
  margin-top: var(--space-48px);
  margin-bottom: var(--space-48px);
}

.sva-u-m-60px {
  margin: var(--space-60px);
}

.sva-u-mt-60px {
  margin-top: var(--space-60px);
}

.sva-u-mr-60px {
  margin-right: var(--space-60px);
}

.sva-u-mb-60px {
  margin-bottom: var(--space-60px);
}

.sva-u-ml-60px {
  margin-left: var(--space-60px);
}

.sva-u-mx-60px {
  margin-left: var(--space-60px);
  margin-right: var(--space-60px);
}

.sva-u-my-60px {
  margin-top: var(--space-60px);
  margin-bottom: var(--space-60px);
}

.sva-u-m-80px {
  margin: var(--space-80px);
}

.sva-u-mt-80px {
  margin-top: var(--space-80px);
}

.sva-u-mr-80px {
  margin-right: var(--space-80px);
}

.sva-u-mb-80px {
  margin-bottom: var(--space-80px);
}

.sva-u-ml-80px {
  margin-left: var(--space-80px);
}

.sva-u-mx-80px {
  margin-left: var(--space-80px);
  margin-right: var(--space-80px);
}

.sva-u-my-80px {
  margin-top: var(--space-80px);
  margin-bottom: var(--space-80px);
}

.sva-u-m-120px {
  margin: var(--space-120px);
}

.sva-u-mt-120px {
  margin-top: var(--space-120px);
}

.sva-u-mr-120px {
  margin-right: var(--space-120px);
}

.sva-u-mb-120px {
  margin-bottom: var(--space-120px);
}

.sva-u-ml-120px {
  margin-left: var(--space-120px);
}

.sva-u-mx-120px {
  margin-left: var(--space-120px);
  margin-right: var(--space-120px);
}

.sva-u-my-120px {
  margin-top: var(--space-120px);
  margin-bottom: var(--space-120px);
}

.sva-u-m-auto {
  margin: auto;
}

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

.sva-u-mr-auto {
  margin-right: auto;
}

.sva-u-mb-auto {
  margin-bottom: auto;
}

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

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

.sva-u-my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.sva-u-p-0 {
  padding: var(--space-0);
}

.sva-u-pt-0 {
  padding-top: var(--space-0);
}

.sva-u-pr-0 {
  padding-right: var(--space-0);
}

.sva-u-pb-0 {
  padding-bottom: var(--space-0);
}

.sva-u-pl-0 {
  padding-left: var(--space-0);
}

.sva-u-px-0 {
  padding-left: var(--space-0);
  padding-right: var(--space-0);
}

.sva-u-py-0 {
  padding-top: var(--space-0);
  padding-bottom: var(--space-0);
}

.sva-u-p-4px {
  padding: var(--space-4px);
}

.sva-u-pt-4px {
  padding-top: var(--space-4px);
}

.sva-u-pr-4px {
  padding-right: var(--space-4px);
}

.sva-u-pb-4px {
  padding-bottom: var(--space-4px);
}

.sva-u-pl-4px {
  padding-left: var(--space-4px);
}

.sva-u-px-4px {
  padding-left: var(--space-4px);
  padding-right: var(--space-4px);
}

.sva-u-py-4px {
  padding-top: var(--space-4px);
  padding-bottom: var(--space-4px);
}

.sva-u-p-8px {
  padding: var(--space-8px);
}

.sva-u-pt-8px {
  padding-top: var(--space-8px);
}

.sva-u-pr-8px {
  padding-right: var(--space-8px);
}

.sva-u-pb-8px {
  padding-bottom: var(--space-8px);
}

.sva-u-pl-8px {
  padding-left: var(--space-8px);
}

.sva-u-px-8px {
  padding-left: var(--space-8px);
  padding-right: var(--space-8px);
}

.sva-u-py-8px {
  padding-top: var(--space-8px);
  padding-bottom: var(--space-8px);
}

.sva-u-p-12px {
  padding: var(--space-12px);
}

.sva-u-pt-12px {
  padding-top: var(--space-12px);
}

.sva-u-pr-12px {
  padding-right: var(--space-12px);
}

.sva-u-pb-12px {
  padding-bottom: var(--space-12px);
}

.sva-u-pl-12px {
  padding-left: var(--space-12px);
}

.sva-u-px-12px {
  padding-left: var(--space-12px);
  padding-right: var(--space-12px);
}

.sva-u-py-12px {
  padding-top: var(--space-12px);
  padding-bottom: var(--space-12px);
}

.sva-u-p-16px {
  padding: var(--space-16px);
}

.sva-u-pt-16px {
  padding-top: var(--space-16px);
}

.sva-u-pr-16px {
  padding-right: var(--space-16px);
}

.sva-u-pb-16px {
  padding-bottom: var(--space-16px);
}

.sva-u-pl-16px {
  padding-left: var(--space-16px);
}

.sva-u-px-16px {
  padding-left: var(--space-16px);
  padding-right: var(--space-16px);
}

.sva-u-py-16px {
  padding-top: var(--space-16px);
  padding-bottom: var(--space-16px);
}

.sva-u-p-20px {
  padding: var(--space-20px);
}

.sva-u-pt-20px {
  padding-top: var(--space-20px);
}

.sva-u-pr-20px {
  padding-right: var(--space-20px);
}

.sva-u-pb-20px {
  padding-bottom: var(--space-20px);
}

.sva-u-pl-20px {
  padding-left: var(--space-20px);
}

.sva-u-px-20px {
  padding-left: var(--space-20px);
  padding-right: var(--space-20px);
}

.sva-u-py-20px {
  padding-top: var(--space-20px);
  padding-bottom: var(--space-20px);
}

.sva-u-p-24px {
  padding: var(--space-24px);
}

.sva-u-pt-24px {
  padding-top: var(--space-24px);
}

.sva-u-pr-24px {
  padding-right: var(--space-24px);
}

.sva-u-pb-24px {
  padding-bottom: var(--space-24px);
}

.sva-u-pl-24px {
  padding-left: var(--space-24px);
}

.sva-u-px-24px {
  padding-left: var(--space-24px);
  padding-right: var(--space-24px);
}

.sva-u-py-24px {
  padding-top: var(--space-24px);
  padding-bottom: var(--space-24px);
}

.sva-u-p-28px {
  padding: var(--space-28px);
}

.sva-u-pt-28px {
  padding-top: var(--space-28px);
}

.sva-u-pr-28px {
  padding-right: var(--space-28px);
}

.sva-u-pb-28px {
  padding-bottom: var(--space-28px);
}

.sva-u-pl-28px {
  padding-left: var(--space-28px);
}

.sva-u-px-28px {
  padding-left: var(--space-28px);
  padding-right: var(--space-28px);
}

.sva-u-py-28px {
  padding-top: var(--space-28px);
  padding-bottom: var(--space-28px);
}

.sva-u-p-32px {
  padding: var(--space-32px);
}

.sva-u-pt-32px {
  padding-top: var(--space-32px);
}

.sva-u-pr-32px {
  padding-right: var(--space-32px);
}

.sva-u-pb-32px {
  padding-bottom: var(--space-32px);
}

.sva-u-pl-32px {
  padding-left: var(--space-32px);
}

.sva-u-px-32px {
  padding-left: var(--space-32px);
  padding-right: var(--space-32px);
}

.sva-u-py-32px {
  padding-top: var(--space-32px);
  padding-bottom: var(--space-32px);
}

.sva-u-p-40px {
  padding: var(--space-40px);
}

.sva-u-pt-40px {
  padding-top: var(--space-40px);
}

.sva-u-pr-40px {
  padding-right: var(--space-40px);
}

.sva-u-pb-40px {
  padding-bottom: var(--space-40px);
}

.sva-u-pl-40px {
  padding-left: var(--space-40px);
}

.sva-u-px-40px {
  padding-left: var(--space-40px);
  padding-right: var(--space-40px);
}

.sva-u-py-40px {
  padding-top: var(--space-40px);
  padding-bottom: var(--space-40px);
}

.sva-u-p-48px {
  padding: var(--space-48px);
}

.sva-u-pt-48px {
  padding-top: var(--space-48px);
}

.sva-u-pr-48px {
  padding-right: var(--space-48px);
}

.sva-u-pb-48px {
  padding-bottom: var(--space-48px);
}

.sva-u-pl-48px {
  padding-left: var(--space-48px);
}

.sva-u-px-48px {
  padding-left: var(--space-48px);
  padding-right: var(--space-48px);
}

.sva-u-py-48px {
  padding-top: var(--space-48px);
  padding-bottom: var(--space-48px);
}

.sva-u-p-60px {
  padding: var(--space-60px);
}

.sva-u-pt-60px {
  padding-top: var(--space-60px);
}

.sva-u-pr-60px {
  padding-right: var(--space-60px);
}

.sva-u-pb-60px {
  padding-bottom: var(--space-60px);
}

.sva-u-pl-60px {
  padding-left: var(--space-60px);
}

.sva-u-px-60px {
  padding-left: var(--space-60px);
  padding-right: var(--space-60px);
}

.sva-u-py-60px {
  padding-top: var(--space-60px);
  padding-bottom: var(--space-60px);
}

.sva-u-p-80px {
  padding: var(--space-80px);
}

.sva-u-pt-80px {
  padding-top: var(--space-80px);
}

.sva-u-pr-80px {
  padding-right: var(--space-80px);
}

.sva-u-pb-80px {
  padding-bottom: var(--space-80px);
}

.sva-u-pl-80px {
  padding-left: var(--space-80px);
}

.sva-u-px-80px {
  padding-left: var(--space-80px);
  padding-right: var(--space-80px);
}

.sva-u-py-80px {
  padding-top: var(--space-80px);
  padding-bottom: var(--space-80px);
}

.sva-u-p-120px {
  padding: var(--space-120px);
}

.sva-u-pt-120px {
  padding-top: var(--space-120px);
}

.sva-u-pr-120px {
  padding-right: var(--space-120px);
}

.sva-u-pb-120px {
  padding-bottom: var(--space-120px);
}

.sva-u-pl-120px {
  padding-left: var(--space-120px);
}

.sva-u-px-120px {
  padding-left: var(--space-120px);
  padding-right: var(--space-120px);
}

.sva-u-py-120px {
  padding-top: var(--space-120px);
  padding-bottom: var(--space-120px);
}

[class^=sva-u-border],
[class*=" sva-u-border"] {
  --border-color: var(--color-graphic-element-keyline);
  --border-width: var(--stroke-s);
  --border-style: solid;
  --border-radius: 0;
}

.sva-u-border {
  border-color: var(--border-color);
  border-width: var(--border-width);
  border-style: var(--border-style);
  border-radius: var(--border-radius);
}

.sva-u-border-radius-xs {
  --border-radius: var(--radius-xs);
}

.sva-u-border-radius-s {
  --border-radius: var(--radius-s);
}

.sva-u-border-radius-xl {
  --border-radius: var(--radius-xl);
}

.sva-u-border-s {
  --border-width: var(--stroke-s);
}

.sva-u-border-m {
  --border-width: var(--stroke-m);
}

.sva-u-border-l {
  --border-width: var(--stroke-l);
}

.sva-border-primary-black {
  --border-color: var(--color-primary-black);
}

.sva-border-primary-white {
  --border-color: var(--color-primary-white);
}

.sva-border-primary-accent {
  --border-color: var(--color-primary-accent);
}

.sva-u-border-top {
  border-top-color: var(--border-color);
  border-top-width: var(--border-width);
  border-top-style: var(--border-style);
}

.sva-u-border-right {
  border-right-color: var(--border-color);
  border-right-width: var(--border-width);
  border-right-style: var(--border-style);
}

.sva-u-border-bottom {
  border-bottom-color: var(--border-color);
  border-bottom-width: var(--border-width);
  border-bottom-style: var(--border-style);
}

.sva-u-border-left {
  border-left-color: var(--border-color);
  border-left-width: var(--border-width);
  border-left-style: var(--border-style);
}

@media screen and (max-width: 767px) {
  .sva-u-hide-on-s {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .sva-u-hide-on-m {
    display: none;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1499px) {
  .sva-u-hide-on-l {
    display: none;
  }
}

@media screen and (min-width: 1500px) {
  .sva-u-hide-on-xl {
    display: none;
  }
}

.sva-u-icon {
  display: inline-block;
  width: var(--space-16px);
  height: var(--space-16px);
  background: currentcolor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.sva-u-icon--svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentcolor;
  background: none;
}

.sva-u-icon--8px {
  width: 8px;
  height: 8px;
}

.sva-u-icon--12px {
  width: 12px;
  height: 12px;
}

.sva-u-icon--16px {
  width: 16px;
  height: 16px;
}

.sva-u-icon--24px {
  width: 24px;
  height: 24px;
}

.sva-u-icon--32px {
  width: 32px;
  height: 32px;
}

.sva-u-icon--48px {
  width: 48px;
  height: 48px;
}

.sva-u-icon--64px {
  width: 64px;
  height: 64px;
}

/* vertical-align */
.sva-u-align-baseline {
  vertical-align: baseline;
}

.sva-u-align-sub {
  vertical-align: sub;
}

.sva-u-align-super {
  vertical-align: super;
}

.sva-u-align-text-top {
  vertical-align: text-top;
}

.sva-u-align-text-bottom {
  vertical-align: text-bottom;
}

.sva-u-align-top {
  vertical-align: top;
}

.sva-u-align-middle {
  vertical-align: middle;
}

.sva-u-align-bottom {
  vertical-align: bottom;
}

/* typography */
.sva-u-truncate,
.sva-u-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sva-u-text-replace {
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
}

.sva-u-break-word {
  overflow-wrap: break-word;
  min-width: 0;
}

/* text-transform */
.sva-u-text-uppercase {
  text-transform: uppercase;
}

.sva-u-text-capitalize {
  text-transform: capitalize;
}

.sva-u-text-lowercase {
  text-transform: lowercase;
}

/* text-align */
.sva-u-text-center {
  text-align: center;
}

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

.sva-u-text-right {
  text-align: right;
}

.sva-u-text-justify {
  text-align: justify;
}

/* text-decoration */
.sva-u-text-line-through {
  text-decoration: line-through;
}

.sva-u-text-underline {
  text-decoration: underline;
}

.sva-u-text-decoration-none {
  text-decoration: none;
}

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

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

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

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

/* white-space */
.sva-u-white-space-nowrap {
  white-space: nowrap;
}

/* aspect-ratio */
.sva-u-aspect-ratio-16\:9 {
  aspect-ratio: 16/9;
}

.sva-u-aspect-ratio-4\:3 {
  aspect-ratio: 4/3;
}

.sva-u-aspect-ratio-1\:1 {
  aspect-ratio: 1/1;
}

:where([class^=sva-u-aspect-ratio], [class*=" sva-u-aspect-ratio"]) img,
:where([class^=sva-u-aspect-ratio], [class*=" sva-u-aspect-ratio"]) picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* flexbox */
.sva-u-flex {
  display: flex;
}

.sva-u-inline-flex {
  display: inline-flex;
}

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

.sva-u-flex-nowrap {
  flex-wrap: nowrap;
}

.sva-u-flex-column {
  flex-direction: column;
}

.sva-u-flex-column-reverse {
  flex-direction: column-reverse;
}

.sva-u-flex-row {
  flex-direction: row;
}

.sva-u-flex-row-reverse {
  flex-direction: row-reverse;
}

.sva-u-flex-center {
  justify-content: center;
  align-items: center;
}

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

.sva-u-flex-grow-0 {
  flex-grow: 0;
}

.sva-u-flex-shrink {
  flex-shrink: 1;
}

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

.sva-u-flex-basis-0 {
  flex-basis: 0;
}

/* justify-content */
.sva-u-justify-start {
  justify-content: start;
}

.sva-u-justify-end {
  justify-content: end;
}

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

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

/* align-content */
.sva-u-content-start {
  align-content: start;
}

.sva-u-content-end {
  align-content: end;
}

.sva-u-content-center {
  align-content: center;
}

.sva-u-content-between {
  align-content: space-between;
}

/* order */
.sva-u-order-1 {
  order: 1;
}

.sva-u-order-2 {
  order: 2;
}

.sva-u-order-3 {
  order: 3;
}

/* gap */
.sva-u-gap-0 {
  --row-gap: var(--space-0);
  --column-gap: var(--space-0);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-0 {
  --column-gap: var(--space-0);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-0 {
  --row-gap: var(--space-0);
  row-gap: var(--row-gap);
}

.sva-u-gap-4px {
  --row-gap: var(--space-4px);
  --column-gap: var(--space-4px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-4px {
  --column-gap: var(--space-4px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-4px {
  --row-gap: var(--space-4px);
  row-gap: var(--row-gap);
}

.sva-u-gap-8px {
  --row-gap: var(--space-8px);
  --column-gap: var(--space-8px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-8px {
  --column-gap: var(--space-8px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-8px {
  --row-gap: var(--space-8px);
  row-gap: var(--row-gap);
}

.sva-u-gap-12px {
  --row-gap: var(--space-12px);
  --column-gap: var(--space-12px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-12px {
  --column-gap: var(--space-12px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-12px {
  --row-gap: var(--space-12px);
  row-gap: var(--row-gap);
}

.sva-u-gap-16px {
  --row-gap: var(--space-16px);
  --column-gap: var(--space-16px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-16px {
  --column-gap: var(--space-16px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-16px {
  --row-gap: var(--space-16px);
  row-gap: var(--row-gap);
}

.sva-u-gap-20px {
  --row-gap: var(--space-20px);
  --column-gap: var(--space-20px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-20px {
  --column-gap: var(--space-20px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-20px {
  --row-gap: var(--space-20px);
  row-gap: var(--row-gap);
}

.sva-u-gap-24px {
  --row-gap: var(--space-24px);
  --column-gap: var(--space-24px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-24px {
  --column-gap: var(--space-24px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-24px {
  --row-gap: var(--space-24px);
  row-gap: var(--row-gap);
}

.sva-u-gap-28px {
  --row-gap: var(--space-28px);
  --column-gap: var(--space-28px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-28px {
  --column-gap: var(--space-28px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-28px {
  --row-gap: var(--space-28px);
  row-gap: var(--row-gap);
}

.sva-u-gap-32px {
  --row-gap: var(--space-32px);
  --column-gap: var(--space-32px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-32px {
  --column-gap: var(--space-32px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-32px {
  --row-gap: var(--space-32px);
  row-gap: var(--row-gap);
}

.sva-u-gap-40px {
  --row-gap: var(--space-40px);
  --column-gap: var(--space-40px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-40px {
  --column-gap: var(--space-40px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-40px {
  --row-gap: var(--space-40px);
  row-gap: var(--row-gap);
}

.sva-u-gap-48px {
  --row-gap: var(--space-48px);
  --column-gap: var(--space-48px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-48px {
  --column-gap: var(--space-48px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-48px {
  --row-gap: var(--space-48px);
  row-gap: var(--row-gap);
}

.sva-u-gap-60px {
  --row-gap: var(--space-60px);
  --column-gap: var(--space-60px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-60px {
  --column-gap: var(--space-60px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-60px {
  --row-gap: var(--space-60px);
  row-gap: var(--row-gap);
}

.sva-u-gap-80px {
  --row-gap: var(--space-80px);
  --column-gap: var(--space-80px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-80px {
  --column-gap: var(--space-80px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-80px {
  --row-gap: var(--space-80px);
  row-gap: var(--row-gap);
}

.sva-u-gap-120px {
  --row-gap: var(--space-120px);
  --column-gap: var(--space-120px);
  gap: var(--row-gap) var(--column-gap);
}

.sva-u-gap-x-120px {
  --column-gap: var(--space-120px);
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}

.sva-u-gap-y-120px {
  --row-gap: var(--space-120px);
  row-gap: var(--row-gap);
}

/* column-count */
.sva-u-column-count-1 {
  -moz-column-count: 1;
       column-count: 1;
}

.sva-u-column-count-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.sva-u-column-count-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.sva-u-column-count-4 {
  -moz-column-count: 4;
       column-count: 4;
}

/* display */
.sva-u-block {
  display: block;
}

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

.sva-u-inline {
  display: inline;
}

.sva-u-contents {
  display: contents;
}

.sva-u-css-grid {
  display: grid;
}

.sva-u-css-inline-grid {
  display: inline-grid;
}

.sva-u-hide {
  display: none;
}

/* visibility */
.sva-u-visible {
  visibility: visible;
}

.sva-u-invisible {
  visibility: hidden;
}

/* width */
.sva-u-width-0 {
  width: 0;
}

.sva-u-width-10\% {
  width: 10%;
}

.sva-u-width-20\% {
  width: 20%;
}

.sva-u-width-25\% {
  width: 25%;
}

.sva-u-width-30\% {
  width: 30%;
}

.sva-u-width-33\% {
  width: 33%;
}

.sva-u-width-40\% {
  width: 40%;
}

.sva-u-width-50\% {
  width: 50%;
}

.sva-u-width-60\% {
  width: 60%;
}

.sva-u-width-70\% {
  width: 70%;
}

.sva-u-width-75\% {
  width: 75%;
}

.sva-u-width-80\% {
  width: 80%;
}

.sva-u-width-90\% {
  width: 90%;
}

.sva-u-width-100\% {
  width: 100%;
}

.sva-u-width-100vw {
  width: 100vw;
}

.sva-u-width-auto {
  width: auto;
}

.sva-u-width-inherit {
  width: inherit;
}

/* height */
.sva-u-height-0 {
  height: 0;
}

.sva-u-height-10\% {
  height: 10%;
}

.sva-u-height-20\% {
  height: 20%;
}

.sva-u-height-25\% {
  height: 25%;
}

.sva-u-height-30\% {
  height: 30%;
}

.sva-u-height-33\% {
  height: 33%;
}

.sva-u-height-40\% {
  height: 40%;
}

.sva-u-height-50\% {
  height: 50%;
}

.sva-u-height-60\% {
  height: 60%;
}

.sva-u-height-70\% {
  height: 70%;
}

.sva-u-height-75\% {
  height: 75%;
}

.sva-u-height-80\% {
  height: 80%;
}

.sva-u-height-90\% {
  height: 90%;
}

.sva-u-height-100\% {
  height: 100%;
}

.sva-u-height-100vh {
  height: 100vh;
}

.sva-u-height-auto {
  height: auto;
}

.sva-u-height-inherit {
  height: inherit;
}

/* min-width */
.sva-u-min-width-0 {
  min-width: 0;
}

.sva-u-min-width-100\% {
  min-width: 100%;
}

.sva-u-min-width-100vw {
  min-width: 100vw;
}

/* min-height */
.sva-u-min-height-0 {
  min-height: 0;
}

.sva-u-min-height-100\% {
  min-height: 100%;
}

.sva-u-min-height-100vh {
  min-height: 100vh;
}

/* max-width */
.sva-u-max-width-100\% {
  max-width: 100%;
}

.sva-u-max-width-none {
  max-width: none;
}

/* max-height */
.sva-u-max-height-100\% {
  max-height: 100%;
}

.sva-u-max-height-100vh {
  max-height: 100vh;
}

/* position */
.sva-u-position-relative {
  position: relative;
}

.sva-u-position-absolute {
  position: absolute;
}

.sva-u-position-fixed {
  position: fixed;
}

.sva-u-position-sticky {
  position: sticky;
}

.sva-u-position-static {
  position: static;
}

.sva-u-top-50\% {
  top: 50%;
}

.sva-u-top-auto {
  top: auto;
}

.sva-u-top-0 {
  top: 0;
}

.sva-u-right-50\% {
  right: 50%;
}

.sva-u-right-auto {
  right: auto;
}

.sva-u-right-0 {
  right: 0;
}

.sva-u-bottom-50\% {
  bottom: 50%;
}

.sva-u-bottom-auto {
  bottom: auto;
}

.sva-u-bottom-0 {
  bottom: 0;
}

.sva-u-left-50\% {
  left: 50%;
}

.sva-u-left-auto {
  left: auto;
}

.sva-u-left-0 {
  left: 0;
}

/* z-index */
.sva-u-z-index-1 {
  z-index: 1;
}

.sva-u-z-index-2 {
  z-index: 2;
}

.sva-u-z-index-3 {
  z-index: 3;
}

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

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

.sva-u-z-index-100 {
  z-index: 100;
}

.sva-u-z-index-999 {
  z-index: 999;
}

.sva-u-z-index-9999 {
  z-index: 9999;
}

/* overflow */
.sva-u-overflow-visible {
  overflow: visible;
}

.sva-u-overflow-hidden {
  overflow: hidden;
}

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

.sva-u-overflow-y-hidden {
  overflow-y: hidden;
}

.sva-u-overflow-clip {
  overflow: clip;
}

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

.sva-u-overflow-y-clip {
  overflow-y: clip;
}

.sva-u-overflow-auto {
  overflow: auto;
}

.sva-u-momentum-scrolling {
  -webkit-overflow-scrolling: touch;
}

/* overscroll-behavior */
.sva-u-overscroll-contain {
  overscroll-behavior: contain;
}

/* scroll behavior */
.sva-u-scroll-smooth {
  scroll-behavior: smooth;
}

/* float */
.sva-u-float-left {
  float: left;
}

.sva-u-float-right {
  float: right;
}

.sva-u-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* opacity */
.sva-u-opacity-0 {
  opacity: 0;
}

.sva-u-opacity-5\% {
  opacity: 0.05;
}

.sva-u-opacity-10\% {
  opacity: 0.1;
}

.sva-u-opacity-15\% {
  opacity: 0.15;
}

.sva-u-opacity-20\% {
  opacity: 0.2;
}

.sva-u-opacity-25\% {
  opacity: 0.25;
}

.sva-u-opacity-30\% {
  opacity: 0.3;
}

.sva-u-opacity-40\% {
  opacity: 0.4;
}

.sva-u-opacity-50\% {
  opacity: 0.5;
}

.sva-u-opacity-60\% {
  opacity: 0.6;
}

.sva-u-opacity-70\% {
  opacity: 0.7;
}

.sva-u-opacity-75\% {
  opacity: 0.75;
}

.sva-u-opacity-80\% {
  opacity: 0.8;
}

.sva-u-opacity-85\% {
  opacity: 0.85;
}

.sva-u-opacity-90\% {
  opacity: 0.9;
}

.sva-u-opacity-95\% {
  opacity: 0.95;
}

/* object-fit */
.sva-u-object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

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

/* cursor */
.sva-u-cursor-pointer {
  cursor: pointer;
}

.sva-u-cursor-default {
  cursor: default;
}

/* responsive styles */
@media screen and (max-width: 767px) {
  /* text-align */
  .sva-u-text-center\@s {
    text-align: center;
  }
  .sva-u-text-left\@s {
    text-align: left;
  }
  .sva-u-text-right\@s {
    text-align: right;
  }
  .sva-u-text-justify\@s {
    text-align: justify;
  }
  /* align-items */
  .sva-u-items-center\@s {
    align-items: center;
  }
  .sva-u-items-start\@s {
    align-items: start;
  }
  .sva-u-items-end\@s {
    align-items: end;
  }
  .sva-u-items-baseline\@s {
    align-items: baseline;
  }
  .sva-u-items-stretch\@s {
    align-items: stretch;
  }
  /* align-content */
  .sva-u-content-start\@s {
    align-content: start;
  }
  .sva-u-content-end\@s {
    align-content: end;
  }
  .sva-u-content-center\@s {
    align-content: center;
  }
  .sva-u-content-between\@s {
    align-content: space-between;
  }
  /* justify-content */
  .sva-u-justify-start\@s {
    justify-content: start;
  }
  .sva-u-justify-end\@s {
    justify-content: end;
  }
  .sva-u-justify-center\@s {
    justify-content: center;
  }
  .sva-u-justify-between\@s {
    justify-content: space-between;
  }
  .sva-u-m-0\@s {
    margin: var(--space-0);
  }
  .sva-u-mt-0\@s {
    margin-top: var(--space-0);
  }
  .sva-u-mr-0\@s {
    margin-right: var(--space-0);
  }
  .sva-u-mb-0\@s {
    margin-bottom: var(--space-0);
  }
  .sva-u-ml-0\@s {
    margin-left: var(--space-0);
  }
  .sva-u-mx-0\@s {
    margin-left: var(--space-0);
    margin-right: var(--space-0);
  }
  .sva-u-my-0\@s {
    margin-top: var(--space-0);
    margin-bottom: var(--space-0);
  }
  .sva-u-m-4px\@s {
    margin: var(--space-4px);
  }
  .sva-u-mt-4px\@s {
    margin-top: var(--space-4px);
  }
  .sva-u-mr-4px\@s {
    margin-right: var(--space-4px);
  }
  .sva-u-mb-4px\@s {
    margin-bottom: var(--space-4px);
  }
  .sva-u-ml-4px\@s {
    margin-left: var(--space-4px);
  }
  .sva-u-mx-4px\@s {
    margin-left: var(--space-4px);
    margin-right: var(--space-4px);
  }
  .sva-u-my-4px\@s {
    margin-top: var(--space-4px);
    margin-bottom: var(--space-4px);
  }
  .sva-u-m-8px\@s {
    margin: var(--space-8px);
  }
  .sva-u-mt-8px\@s {
    margin-top: var(--space-8px);
  }
  .sva-u-mr-8px\@s {
    margin-right: var(--space-8px);
  }
  .sva-u-mb-8px\@s {
    margin-bottom: var(--space-8px);
  }
  .sva-u-ml-8px\@s {
    margin-left: var(--space-8px);
  }
  .sva-u-mx-8px\@s {
    margin-left: var(--space-8px);
    margin-right: var(--space-8px);
  }
  .sva-u-my-8px\@s {
    margin-top: var(--space-8px);
    margin-bottom: var(--space-8px);
  }
  .sva-u-m-12px\@s {
    margin: var(--space-12px);
  }
  .sva-u-mt-12px\@s {
    margin-top: var(--space-12px);
  }
  .sva-u-mr-12px\@s {
    margin-right: var(--space-12px);
  }
  .sva-u-mb-12px\@s {
    margin-bottom: var(--space-12px);
  }
  .sva-u-ml-12px\@s {
    margin-left: var(--space-12px);
  }
  .sva-u-mx-12px\@s {
    margin-left: var(--space-12px);
    margin-right: var(--space-12px);
  }
  .sva-u-my-12px\@s {
    margin-top: var(--space-12px);
    margin-bottom: var(--space-12px);
  }
  .sva-u-m-16px\@s {
    margin: var(--space-16px);
  }
  .sva-u-mt-16px\@s {
    margin-top: var(--space-16px);
  }
  .sva-u-mr-16px\@s {
    margin-right: var(--space-16px);
  }
  .sva-u-mb-16px\@s {
    margin-bottom: var(--space-16px);
  }
  .sva-u-ml-16px\@s {
    margin-left: var(--space-16px);
  }
  .sva-u-mx-16px\@s {
    margin-left: var(--space-16px);
    margin-right: var(--space-16px);
  }
  .sva-u-my-16px\@s {
    margin-top: var(--space-16px);
    margin-bottom: var(--space-16px);
  }
  .sva-u-m-20px\@s {
    margin: var(--space-20px);
  }
  .sva-u-mt-20px\@s {
    margin-top: var(--space-20px);
  }
  .sva-u-mr-20px\@s {
    margin-right: var(--space-20px);
  }
  .sva-u-mb-20px\@s {
    margin-bottom: var(--space-20px);
  }
  .sva-u-ml-20px\@s {
    margin-left: var(--space-20px);
  }
  .sva-u-mx-20px\@s {
    margin-left: var(--space-20px);
    margin-right: var(--space-20px);
  }
  .sva-u-my-20px\@s {
    margin-top: var(--space-20px);
    margin-bottom: var(--space-20px);
  }
  .sva-u-m-24px\@s {
    margin: var(--space-24px);
  }
  .sva-u-mt-24px\@s {
    margin-top: var(--space-24px);
  }
  .sva-u-mr-24px\@s {
    margin-right: var(--space-24px);
  }
  .sva-u-mb-24px\@s {
    margin-bottom: var(--space-24px);
  }
  .sva-u-ml-24px\@s {
    margin-left: var(--space-24px);
  }
  .sva-u-mx-24px\@s {
    margin-left: var(--space-24px);
    margin-right: var(--space-24px);
  }
  .sva-u-my-24px\@s {
    margin-top: var(--space-24px);
    margin-bottom: var(--space-24px);
  }
  .sva-u-m-28px\@s {
    margin: var(--space-28px);
  }
  .sva-u-mt-28px\@s {
    margin-top: var(--space-28px);
  }
  .sva-u-mr-28px\@s {
    margin-right: var(--space-28px);
  }
  .sva-u-mb-28px\@s {
    margin-bottom: var(--space-28px);
  }
  .sva-u-ml-28px\@s {
    margin-left: var(--space-28px);
  }
  .sva-u-mx-28px\@s {
    margin-left: var(--space-28px);
    margin-right: var(--space-28px);
  }
  .sva-u-my-28px\@s {
    margin-top: var(--space-28px);
    margin-bottom: var(--space-28px);
  }
  .sva-u-m-32px\@s {
    margin: var(--space-32px);
  }
  .sva-u-mt-32px\@s {
    margin-top: var(--space-32px);
  }
  .sva-u-mr-32px\@s {
    margin-right: var(--space-32px);
  }
  .sva-u-mb-32px\@s {
    margin-bottom: var(--space-32px);
  }
  .sva-u-ml-32px\@s {
    margin-left: var(--space-32px);
  }
  .sva-u-mx-32px\@s {
    margin-left: var(--space-32px);
    margin-right: var(--space-32px);
  }
  .sva-u-my-32px\@s {
    margin-top: var(--space-32px);
    margin-bottom: var(--space-32px);
  }
  .sva-u-m-40px\@s {
    margin: var(--space-40px);
  }
  .sva-u-mt-40px\@s {
    margin-top: var(--space-40px);
  }
  .sva-u-mr-40px\@s {
    margin-right: var(--space-40px);
  }
  .sva-u-mb-40px\@s {
    margin-bottom: var(--space-40px);
  }
  .sva-u-ml-40px\@s {
    margin-left: var(--space-40px);
  }
  .sva-u-mx-40px\@s {
    margin-left: var(--space-40px);
    margin-right: var(--space-40px);
  }
  .sva-u-my-40px\@s {
    margin-top: var(--space-40px);
    margin-bottom: var(--space-40px);
  }
  .sva-u-m-48px\@s {
    margin: var(--space-48px);
  }
  .sva-u-mt-48px\@s {
    margin-top: var(--space-48px);
  }
  .sva-u-mr-48px\@s {
    margin-right: var(--space-48px);
  }
  .sva-u-mb-48px\@s {
    margin-bottom: var(--space-48px);
  }
  .sva-u-ml-48px\@s {
    margin-left: var(--space-48px);
  }
  .sva-u-mx-48px\@s {
    margin-left: var(--space-48px);
    margin-right: var(--space-48px);
  }
  .sva-u-my-48px\@s {
    margin-top: var(--space-48px);
    margin-bottom: var(--space-48px);
  }
  .sva-u-m-60px\@s {
    margin: var(--space-60px);
  }
  .sva-u-mt-60px\@s {
    margin-top: var(--space-60px);
  }
  .sva-u-mr-60px\@s {
    margin-right: var(--space-60px);
  }
  .sva-u-mb-60px\@s {
    margin-bottom: var(--space-60px);
  }
  .sva-u-ml-60px\@s {
    margin-left: var(--space-60px);
  }
  .sva-u-mx-60px\@s {
    margin-left: var(--space-60px);
    margin-right: var(--space-60px);
  }
  .sva-u-my-60px\@s {
    margin-top: var(--space-60px);
    margin-bottom: var(--space-60px);
  }
  .sva-u-m-80px\@s {
    margin: var(--space-80px);
  }
  .sva-u-mt-80px\@s {
    margin-top: var(--space-80px);
  }
  .sva-u-mr-80px\@s {
    margin-right: var(--space-80px);
  }
  .sva-u-mb-80px\@s {
    margin-bottom: var(--space-80px);
  }
  .sva-u-ml-80px\@s {
    margin-left: var(--space-80px);
  }
  .sva-u-mx-80px\@s {
    margin-left: var(--space-80px);
    margin-right: var(--space-80px);
  }
  .sva-u-my-80px\@s {
    margin-top: var(--space-80px);
    margin-bottom: var(--space-80px);
  }
  .sva-u-m-120px\@s {
    margin: var(--space-120px);
  }
  .sva-u-mt-120px\@s {
    margin-top: var(--space-120px);
  }
  .sva-u-mr-120px\@s {
    margin-right: var(--space-120px);
  }
  .sva-u-mb-120px\@s {
    margin-bottom: var(--space-120px);
  }
  .sva-u-ml-120px\@s {
    margin-left: var(--space-120px);
  }
  .sva-u-mx-120px\@s {
    margin-left: var(--space-120px);
    margin-right: var(--space-120px);
  }
  .sva-u-my-120px\@s {
    margin-top: var(--space-120px);
    margin-bottom: var(--space-120px);
  }
  .sva-u-m-auto\@s {
    margin: auto;
  }
  .sva-u-mt-auto\@s {
    margin-top: auto;
  }
  .sva-u-mr-auto\@s {
    margin-right: auto;
  }
  .sva-u-mb-auto\@s {
    margin-bottom: auto;
  }
  .sva-u-ml-auto\@s {
    margin-left: auto;
  }
  .sva-u-mx-auto\@s {
    margin-left: auto;
    margin-right: auto;
  }
  .sva-u-my-auto\@s {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sva-u-p-0\@s {
    padding: var(--space-0);
  }
  .sva-u-pt-0\@s {
    padding-top: var(--space-0);
  }
  .sva-u-pr-0\@s {
    padding-right: var(--space-0);
  }
  .sva-u-pb-0\@s {
    padding-bottom: var(--space-0);
  }
  .sva-u-pl-0\@s {
    padding-left: var(--space-0);
  }
  .sva-u-px-0\@s {
    padding-left: var(--space-0);
    padding-right: var(--space-0);
  }
  .sva-u-py-0\@s {
    padding-top: var(--space-0);
    padding-bottom: var(--space-0);
  }
  .sva-u-p-4px\@s {
    padding: var(--space-4px);
  }
  .sva-u-pt-4px\@s {
    padding-top: var(--space-4px);
  }
  .sva-u-pr-4px\@s {
    padding-right: var(--space-4px);
  }
  .sva-u-pb-4px\@s {
    padding-bottom: var(--space-4px);
  }
  .sva-u-pl-4px\@s {
    padding-left: var(--space-4px);
  }
  .sva-u-px-4px\@s {
    padding-left: var(--space-4px);
    padding-right: var(--space-4px);
  }
  .sva-u-py-4px\@s {
    padding-top: var(--space-4px);
    padding-bottom: var(--space-4px);
  }
  .sva-u-p-8px\@s {
    padding: var(--space-8px);
  }
  .sva-u-pt-8px\@s {
    padding-top: var(--space-8px);
  }
  .sva-u-pr-8px\@s {
    padding-right: var(--space-8px);
  }
  .sva-u-pb-8px\@s {
    padding-bottom: var(--space-8px);
  }
  .sva-u-pl-8px\@s {
    padding-left: var(--space-8px);
  }
  .sva-u-px-8px\@s {
    padding-left: var(--space-8px);
    padding-right: var(--space-8px);
  }
  .sva-u-py-8px\@s {
    padding-top: var(--space-8px);
    padding-bottom: var(--space-8px);
  }
  .sva-u-p-12px\@s {
    padding: var(--space-12px);
  }
  .sva-u-pt-12px\@s {
    padding-top: var(--space-12px);
  }
  .sva-u-pr-12px\@s {
    padding-right: var(--space-12px);
  }
  .sva-u-pb-12px\@s {
    padding-bottom: var(--space-12px);
  }
  .sva-u-pl-12px\@s {
    padding-left: var(--space-12px);
  }
  .sva-u-px-12px\@s {
    padding-left: var(--space-12px);
    padding-right: var(--space-12px);
  }
  .sva-u-py-12px\@s {
    padding-top: var(--space-12px);
    padding-bottom: var(--space-12px);
  }
  .sva-u-p-16px\@s {
    padding: var(--space-16px);
  }
  .sva-u-pt-16px\@s {
    padding-top: var(--space-16px);
  }
  .sva-u-pr-16px\@s {
    padding-right: var(--space-16px);
  }
  .sva-u-pb-16px\@s {
    padding-bottom: var(--space-16px);
  }
  .sva-u-pl-16px\@s {
    padding-left: var(--space-16px);
  }
  .sva-u-px-16px\@s {
    padding-left: var(--space-16px);
    padding-right: var(--space-16px);
  }
  .sva-u-py-16px\@s {
    padding-top: var(--space-16px);
    padding-bottom: var(--space-16px);
  }
  .sva-u-p-20px\@s {
    padding: var(--space-20px);
  }
  .sva-u-pt-20px\@s {
    padding-top: var(--space-20px);
  }
  .sva-u-pr-20px\@s {
    padding-right: var(--space-20px);
  }
  .sva-u-pb-20px\@s {
    padding-bottom: var(--space-20px);
  }
  .sva-u-pl-20px\@s {
    padding-left: var(--space-20px);
  }
  .sva-u-px-20px\@s {
    padding-left: var(--space-20px);
    padding-right: var(--space-20px);
  }
  .sva-u-py-20px\@s {
    padding-top: var(--space-20px);
    padding-bottom: var(--space-20px);
  }
  .sva-u-p-24px\@s {
    padding: var(--space-24px);
  }
  .sva-u-pt-24px\@s {
    padding-top: var(--space-24px);
  }
  .sva-u-pr-24px\@s {
    padding-right: var(--space-24px);
  }
  .sva-u-pb-24px\@s {
    padding-bottom: var(--space-24px);
  }
  .sva-u-pl-24px\@s {
    padding-left: var(--space-24px);
  }
  .sva-u-px-24px\@s {
    padding-left: var(--space-24px);
    padding-right: var(--space-24px);
  }
  .sva-u-py-24px\@s {
    padding-top: var(--space-24px);
    padding-bottom: var(--space-24px);
  }
  .sva-u-p-28px\@s {
    padding: var(--space-28px);
  }
  .sva-u-pt-28px\@s {
    padding-top: var(--space-28px);
  }
  .sva-u-pr-28px\@s {
    padding-right: var(--space-28px);
  }
  .sva-u-pb-28px\@s {
    padding-bottom: var(--space-28px);
  }
  .sva-u-pl-28px\@s {
    padding-left: var(--space-28px);
  }
  .sva-u-px-28px\@s {
    padding-left: var(--space-28px);
    padding-right: var(--space-28px);
  }
  .sva-u-py-28px\@s {
    padding-top: var(--space-28px);
    padding-bottom: var(--space-28px);
  }
  .sva-u-p-32px\@s {
    padding: var(--space-32px);
  }
  .sva-u-pt-32px\@s {
    padding-top: var(--space-32px);
  }
  .sva-u-pr-32px\@s {
    padding-right: var(--space-32px);
  }
  .sva-u-pb-32px\@s {
    padding-bottom: var(--space-32px);
  }
  .sva-u-pl-32px\@s {
    padding-left: var(--space-32px);
  }
  .sva-u-px-32px\@s {
    padding-left: var(--space-32px);
    padding-right: var(--space-32px);
  }
  .sva-u-py-32px\@s {
    padding-top: var(--space-32px);
    padding-bottom: var(--space-32px);
  }
  .sva-u-p-40px\@s {
    padding: var(--space-40px);
  }
  .sva-u-pt-40px\@s {
    padding-top: var(--space-40px);
  }
  .sva-u-pr-40px\@s {
    padding-right: var(--space-40px);
  }
  .sva-u-pb-40px\@s {
    padding-bottom: var(--space-40px);
  }
  .sva-u-pl-40px\@s {
    padding-left: var(--space-40px);
  }
  .sva-u-px-40px\@s {
    padding-left: var(--space-40px);
    padding-right: var(--space-40px);
  }
  .sva-u-py-40px\@s {
    padding-top: var(--space-40px);
    padding-bottom: var(--space-40px);
  }
  .sva-u-p-48px\@s {
    padding: var(--space-48px);
  }
  .sva-u-pt-48px\@s {
    padding-top: var(--space-48px);
  }
  .sva-u-pr-48px\@s {
    padding-right: var(--space-48px);
  }
  .sva-u-pb-48px\@s {
    padding-bottom: var(--space-48px);
  }
  .sva-u-pl-48px\@s {
    padding-left: var(--space-48px);
  }
  .sva-u-px-48px\@s {
    padding-left: var(--space-48px);
    padding-right: var(--space-48px);
  }
  .sva-u-py-48px\@s {
    padding-top: var(--space-48px);
    padding-bottom: var(--space-48px);
  }
  .sva-u-p-60px\@s {
    padding: var(--space-60px);
  }
  .sva-u-pt-60px\@s {
    padding-top: var(--space-60px);
  }
  .sva-u-pr-60px\@s {
    padding-right: var(--space-60px);
  }
  .sva-u-pb-60px\@s {
    padding-bottom: var(--space-60px);
  }
  .sva-u-pl-60px\@s {
    padding-left: var(--space-60px);
  }
  .sva-u-px-60px\@s {
    padding-left: var(--space-60px);
    padding-right: var(--space-60px);
  }
  .sva-u-py-60px\@s {
    padding-top: var(--space-60px);
    padding-bottom: var(--space-60px);
  }
  .sva-u-p-80px\@s {
    padding: var(--space-80px);
  }
  .sva-u-pt-80px\@s {
    padding-top: var(--space-80px);
  }
  .sva-u-pr-80px\@s {
    padding-right: var(--space-80px);
  }
  .sva-u-pb-80px\@s {
    padding-bottom: var(--space-80px);
  }
  .sva-u-pl-80px\@s {
    padding-left: var(--space-80px);
  }
  .sva-u-px-80px\@s {
    padding-left: var(--space-80px);
    padding-right: var(--space-80px);
  }
  .sva-u-py-80px\@s {
    padding-top: var(--space-80px);
    padding-bottom: var(--space-80px);
  }
  .sva-u-p-120px\@s {
    padding: var(--space-120px);
  }
  .sva-u-pt-120px\@s {
    padding-top: var(--space-120px);
  }
  .sva-u-pr-120px\@s {
    padding-right: var(--space-120px);
  }
  .sva-u-pb-120px\@s {
    padding-bottom: var(--space-120px);
  }
  .sva-u-pl-120px\@s {
    padding-left: var(--space-120px);
  }
  .sva-u-px-120px\@s {
    padding-left: var(--space-120px);
    padding-right: var(--space-120px);
  }
  .sva-u-py-120px\@s {
    padding-top: var(--space-120px);
    padding-bottom: var(--space-120px);
  }
  /* dimensions - consolidated */
  .sva-u-width-0\@s {
    width: 0;
  }
  .sva-u-height-0\@s {
    height: 0;
  }
  .sva-u-width-10\%\@s {
    width: 10%;
  }
  .sva-u-height-10\%\@s {
    height: 10%;
  }
  .sva-u-width-20\%\@s {
    width: 20%;
  }
  .sva-u-height-20\%\@s {
    height: 20%;
  }
  .sva-u-width-25\%\@s {
    width: 25%;
  }
  .sva-u-height-25\%\@s {
    height: 25%;
  }
  .sva-u-width-30\%\@s {
    width: 30%;
  }
  .sva-u-height-30\%\@s {
    height: 30%;
  }
  .sva-u-width-33\%\@s {
    width: 33%;
  }
  .sva-u-height-33\%\@s {
    height: 33%;
  }
  .sva-u-width-40\%\@s {
    width: 40%;
  }
  .sva-u-height-40\%\@s {
    height: 40%;
  }
  .sva-u-width-50\%\@s {
    width: 50%;
  }
  .sva-u-height-50\%\@s {
    height: 50%;
  }
  .sva-u-width-60\%\@s {
    width: 60%;
  }
  .sva-u-height-60\%\@s {
    height: 60%;
  }
  .sva-u-width-70\%\@s {
    width: 70%;
  }
  .sva-u-height-70\%\@s {
    height: 70%;
  }
  .sva-u-width-75\%\@s {
    width: 75%;
  }
  .sva-u-height-75\%\@s {
    height: 75%;
  }
  .sva-u-width-80\%\@s {
    width: 80%;
  }
  .sva-u-height-80\%\@s {
    height: 80%;
  }
  .sva-u-width-90\%\@s {
    width: 90%;
  }
  .sva-u-height-90\%\@s {
    height: 90%;
  }
  .sva-u-width-100\%\@s {
    width: 100%;
  }
  .sva-u-height-100\%\@s {
    height: 100%;
  }
  .sva-u-width-100vw\@s {
    width: 100vw;
  }
  .sva-u-width-auto\@s {
    width: auto;
  }
  .sva-u-width-inherit\@s {
    width: inherit;
  }
  /* height */
  .sva-u-height-0\@s {
    height: 0;
  }
  .sva-u-height-10\%\@s {
    height: 10%;
  }
  .sva-u-height-20\%\@s {
    height: 20%;
  }
  .sva-u-height-25\%\@s {
    height: 25%;
  }
  .sva-u-height-30\%\@s {
    height: 30%;
  }
  .sva-u-height-33\%\@s {
    height: 33%;
  }
  .sva-u-height-40\%\@s {
    height: 40%;
  }
  .sva-u-height-50\%\@s {
    height: 50%;
  }
  .sva-u-height-60\%\@s {
    height: 60%;
  }
  .sva-u-height-70\%\@s {
    height: 70%;
  }
  .sva-u-height-75\%\@s {
    height: 75%;
  }
  .sva-u-height-80\%\@s {
    height: 80%;
  }
  .sva-u-height-90\%\@s {
    height: 90%;
  }
  .sva-u-height-100\%\@s {
    height: 100%;
  }
  .sva-u-height-100vh\@s {
    height: 100vh;
  }
  .sva-u-height-auto\@s {
    height: auto;
  }
  .sva-u-height-inherit\@s {
    height: inherit;
  }
  /* min-width */
  .sva-u-min-width-0\@s {
    min-width: 0;
  }
  .sva-u-min-width-100\%\@s {
    min-width: 100%;
  }
  .sva-u-min-width-100vw\@s {
    min-width: 100vw;
  }
  /* min-height */
  .sva-u-min-height-0\@s {
    min-height: 0;
  }
  .sva-u-min-height-100\%\@s {
    min-height: 100%;
  }
  .sva-u-min-height-100vh\@s {
    min-height: 100vh;
  }
  /* max-width */
  .sva-u-max-width-100\%\@s {
    max-width: 100%;
  }
  .sva-u-max-width-none\@s {
    max-width: none;
  }
  /* max-height */
  .sva-u-max-height-100\%\@s {
    max-height: 100%;
  }
  .sva-u-max-height-100vh\@s {
    max-height: 100vh;
  }
  /* position */
  .sva-u-position-relative\@s {
    position: relative;
  }
  .sva-u-position-absolute\@s {
    position: absolute;
  }
  .sva-u-position-fixed\@s {
    position: fixed;
  }
  .sva-u-position-sticky\@s {
    position: sticky;
  }
  .sva-u-position-static\@s {
    position: static;
  }
  .sva-u-top-50\%\@s {
    top: 50%;
  }
  .sva-u-top-auto\@s {
    top: auto;
  }
  .sva-u-top-0\@s {
    top: 0;
  }
  .sva-u-right-50\%\@s {
    right: 50%;
  }
  .sva-u-right-auto\@s {
    right: auto;
  }
  .sva-u-right-0\@s {
    right: 0;
  }
  .sva-u-bottom-50\%\@s {
    bottom: 50%;
  }
  .sva-u-bottom-auto\@s {
    bottom: auto;
  }
  .sva-u-bottom-0\@s {
    bottom: 0;
  }
  .sva-u-left-50\%\@s {
    left: 50%;
  }
  .sva-u-left-auto\@s {
    left: auto;
  }
  .sva-u-left-0\@s {
    left: 0;
  }
  /* z-index */
  .sva-u-z-index-1\@s {
    z-index: 1;
  }
  .sva-u-z-index-2\@s {
    z-index: 2;
  }
  .sva-u-z-index-3\@s {
    z-index: 3;
  }
  /* overflow */
  .sva-u-overflow-visible\@s {
    overflow: visible;
  }
  .sva-u-overflow-hidden\@s {
    overflow: hidden;
  }
  .sva-u-overflow-x-hidden\@s {
    overflow-x: hidden;
  }
  .sva-u-overflow-y-hidden\@s {
    overflow-y: hidden;
  }
  .sva-u-overflow-clip\@s {
    overflow: clip;
  }
  .sva-u-overflow-x-clip\@s {
    overflow-x: clip;
  }
  .sva-u-overflow-y-clip\@s {
    overflow-y: clip;
  }
  .sva-u-overflow-auto\@s {
    overflow: auto;
  }
  /* float */
  .sva-u-float-left\@s {
    float: left;
  }
  .sva-u-float-right\@s {
    float: right;
  }
  /* flexbox */
  .sva-u-flex\@s {
    display: flex;
  }
  .sva-u-inline-flex\@s {
    display: inline-flex;
  }
  .sva-u-flex-wrap\@s {
    flex-wrap: wrap;
  }
  .sva-u-flex-nowrap\@s {
    flex-wrap: nowrap;
  }
  .sva-u-flex-column\@s {
    flex-direction: column;
  }
  .sva-u-flex-column-reverse\@s {
    flex-direction: column-reverse;
  }
  .sva-u-flex-row\@s {
    flex-direction: row;
  }
  .sva-u-flex-row-reverse\@s {
    flex-direction: row-reverse;
  }
  .sva-u-flex-center\@s {
    justify-content: center;
    align-items: center;
  }
  .sva-u-flex-grow\@s {
    flex-grow: 1;
  }
  .sva-u-flex-grow-0\@s {
    flex-grow: 0;
  }
  .sva-u-flex-shrink\@s {
    flex-shrink: 1;
  }
  .sva-u-flex-shrink-0\@s {
    flex-shrink: 0;
  }
  .sva-u-flex-basis-0\@s {
    flex-basis: 0;
  }
  /* gap */
  .sva-u-gap-0\@s {
    --row-gap: var(--space-0);
    --column-gap: var(--space-0);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-0\@s {
    --column-gap: var(--space-0);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-0\@s {
    --row-gap: var(--space-0);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-4px\@s {
    --row-gap: var(--space-4px);
    --column-gap: var(--space-4px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-4px\@s {
    --column-gap: var(--space-4px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-4px\@s {
    --row-gap: var(--space-4px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-8px\@s {
    --row-gap: var(--space-8px);
    --column-gap: var(--space-8px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-8px\@s {
    --column-gap: var(--space-8px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-8px\@s {
    --row-gap: var(--space-8px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-12px\@s {
    --row-gap: var(--space-12px);
    --column-gap: var(--space-12px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-12px\@s {
    --column-gap: var(--space-12px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-12px\@s {
    --row-gap: var(--space-12px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-16px\@s {
    --row-gap: var(--space-16px);
    --column-gap: var(--space-16px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-16px\@s {
    --column-gap: var(--space-16px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-16px\@s {
    --row-gap: var(--space-16px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-20px\@s {
    --row-gap: var(--space-20px);
    --column-gap: var(--space-20px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-20px\@s {
    --column-gap: var(--space-20px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-20px\@s {
    --row-gap: var(--space-20px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-24px\@s {
    --row-gap: var(--space-24px);
    --column-gap: var(--space-24px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-24px\@s {
    --column-gap: var(--space-24px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-24px\@s {
    --row-gap: var(--space-24px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-28px\@s {
    --row-gap: var(--space-28px);
    --column-gap: var(--space-28px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-28px\@s {
    --column-gap: var(--space-28px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-28px\@s {
    --row-gap: var(--space-28px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-32px\@s {
    --row-gap: var(--space-32px);
    --column-gap: var(--space-32px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-32px\@s {
    --column-gap: var(--space-32px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-32px\@s {
    --row-gap: var(--space-32px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-40px\@s {
    --row-gap: var(--space-40px);
    --column-gap: var(--space-40px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-40px\@s {
    --column-gap: var(--space-40px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-40px\@s {
    --row-gap: var(--space-40px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-48px\@s {
    --row-gap: var(--space-48px);
    --column-gap: var(--space-48px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-48px\@s {
    --column-gap: var(--space-48px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-48px\@s {
    --row-gap: var(--space-48px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-60px\@s {
    --row-gap: var(--space-60px);
    --column-gap: var(--space-60px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-60px\@s {
    --column-gap: var(--space-60px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-60px\@s {
    --row-gap: var(--space-60px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-80px\@s {
    --row-gap: var(--space-80px);
    --column-gap: var(--space-80px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-80px\@s {
    --column-gap: var(--space-80px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-80px\@s {
    --row-gap: var(--space-80px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-120px\@s {
    --row-gap: var(--space-120px);
    --column-gap: var(--space-120px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-120px\@s {
    --column-gap: var(--space-120px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-120px\@s {
    --row-gap: var(--space-120px);
    row-gap: var(--row-gap);
  }
  /* order */
  .sva-u-order-1\@s {
    order: 1;
  }
  .sva-u-order-2\@s {
    order: 2;
  }
  .sva-u-order-3\@s {
    order: 3;
  }
  /* column-count */
  .sva-u-column-count-1\@s {
    -moz-column-count: 1;
         column-count: 1;
  }
  .sva-u-column-count-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }
  .sva-u-column-count-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }
  .sva-u-column-count-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }
  /* display */
  .sva-u-block\@s {
    display: block;
  }
  .sva-u-inline-block\@s {
    display: inline-block;
  }
  .sva-u-inline\@s {
    display: inline;
  }
  .sva-u-contents\@s {
    display: contents;
  }
  .sva-u-css-grid\@s {
    display: grid;
  }
  .sva-u-css-inline-grid\@s {
    display: inline-grid;
  }
  .sva-u-hide\@s {
    display: none;
  }
  /* visibility */
  .sva-u-visible\@s {
    visibility: visible;
  }
  .sva-u-invisible\@s {
    visibility: hidden;
  }
  /* aspect-ratio */
  .sva-u-aspect-ratio-16\:9\@s {
    aspect-ratio: 16/9;
  }
  .sva-u-aspect-ratio-4\:3\@s {
    aspect-ratio: 4/3;
  }
  .sva-u-aspect-ratio-1\:1\@s {
    aspect-ratio: 1/1;
  }
  /* object-fit */
  .sva-u-object-contain\@s {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sva-u-object-cover\@s {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* typography */
  .sva-u-type-title-regular-xl\@s {
    font-family: var(--type-title-regular-xl-font-family);
    font-weight: var(--type-title-regular-xl-font-weight);
    font-size: var(--type-title-regular-xl-font-size);
    letter-spacing: var(--type-title-regular-xl-letter-spacing);
    line-height: var(--type-title-regular-xl-line-height);
  }
  .sva-u-type-title-regular-l\@s {
    font-family: var(--type-title-regular-l-font-family);
    font-weight: var(--type-title-regular-l-font-weight);
    font-size: var(--type-title-regular-l-font-size);
    letter-spacing: var(--type-title-regular-l-letter-spacing);
    line-height: var(--type-title-regular-l-line-height);
  }
  .sva-u-type-title-regular-m\@s {
    font-family: var(--type-title-regular-m-font-family);
    font-weight: var(--type-title-regular-m-font-weight);
    font-size: var(--type-title-regular-m-font-size);
    letter-spacing: var(--type-title-regular-m-letter-spacing);
    line-height: var(--type-title-regular-m-line-height);
  }
  .sva-u-type-title-regular-s\@s {
    font-family: var(--type-title-regular-s-font-family);
    font-weight: var(--type-title-regular-s-font-weight);
    font-size: var(--type-title-regular-s-font-size);
    letter-spacing: var(--type-title-regular-s-letter-spacing);
    line-height: var(--type-title-regular-s-line-height);
  }
  .sva-u-type-title-regular-xs\@s {
    font-family: var(--type-title-regular-xs-font-family);
    font-weight: var(--type-title-regular-xs-font-weight);
    font-size: var(--type-title-regular-xs-font-size);
    letter-spacing: var(--type-title-regular-xs-letter-spacing);
    line-height: var(--type-title-regular-xs-line-height);
  }
  .sva-u-type-subtitle-m\@s {
    font-family: var(--type-subtitle-m-font-family);
    font-weight: var(--type-subtitle-m-font-weight);
    font-size: var(--type-subtitle-m-font-size);
    letter-spacing: var(--type-subtitle-m-letter-spacing);
    line-height: var(--type-subtitle-m-line-height);
  }
  .sva-u-type-subtitle-s\@s {
    font-family: var(--type-subtitle-s-font-family);
    font-weight: var(--type-subtitle-s-font-weight);
    font-size: var(--type-subtitle-s-font-size);
    letter-spacing: var(--type-subtitle-s-letter-spacing);
    line-height: var(--type-subtitle-s-line-height);
  }
  .sva-u-type-body-light-m\@s {
    font-family: var(--type-body-light-m-font-family);
    font-weight: var(--type-body-light-m-font-weight);
    font-size: var(--type-body-light-m-font-size);
    letter-spacing: var(--type-body-light-m-letter-spacing);
    line-height: var(--type-body-light-m-line-height);
  }
  .sva-u-type-body-light-s\@s {
    font-family: var(--type-body-light-s-font-family);
    font-weight: var(--type-body-light-s-font-weight);
    font-size: var(--type-body-light-s-font-size);
    letter-spacing: var(--type-body-light-s-letter-spacing);
    line-height: var(--type-body-light-s-line-height);
  }
  .sva-u-type-body-regular-m\@s {
    font-family: var(--type-body-regular-m-font-family);
    font-weight: var(--type-body-regular-m-font-weight);
    font-size: var(--type-body-regular-m-font-size);
    letter-spacing: var(--type-body-regular-m-letter-spacing);
    line-height: var(--type-body-regular-m-line-height);
  }
  .sva-u-type-body-regular-s\@s {
    font-family: var(--type-body-regular-s-font-family);
    font-weight: var(--type-body-regular-s-font-weight);
    font-size: var(--type-body-regular-s-font-size);
    letter-spacing: var(--type-body-regular-s-letter-spacing);
    line-height: var(--type-body-regular-s-line-height);
  }
  .sva-u-type-body-bold-m\@s {
    font-family: var(--type-body-bold-m-font-family);
    font-weight: var(--type-body-bold-m-font-weight);
    font-size: var(--type-body-bold-m-font-size);
    letter-spacing: var(--type-body-bold-m-letter-spacing);
    line-height: var(--type-body-bold-m-line-height);
  }
  .sva-u-type-body-bold-s\@s {
    font-family: var(--type-body-bold-s-font-family);
    font-weight: var(--type-body-bold-s-font-weight);
    font-size: var(--type-body-bold-s-font-size);
    letter-spacing: var(--type-body-bold-s-letter-spacing);
    line-height: var(--type-body-bold-s-line-height);
  }
  .sva-u-type-body-link-m\@s {
    font-family: var(--type-body-link-m-font-family);
    font-weight: var(--type-body-link-m-font-weight);
    font-size: var(--type-body-link-m-font-size);
    letter-spacing: var(--type-body-link-m-letter-spacing);
    line-height: var(--type-body-link-m-line-height);
  }
  .sva-u-type-body-link-s\@s {
    font-family: var(--type-body-link-s-font-family);
    font-weight: var(--type-body-link-s-font-weight);
    font-size: var(--type-body-link-s-font-size);
    letter-spacing: var(--type-body-link-s-letter-spacing);
    line-height: var(--type-body-link-s-line-height);
  }
  .sva-u-type-disclaimer-light\@s {
    font-family: var(--type-disclaimer-light-font-family);
    font-weight: var(--type-disclaimer-light-font-weight);
    font-size: var(--type-disclaimer-light-font-size);
    letter-spacing: var(--type-disclaimer-light-letter-spacing);
    line-height: var(--type-disclaimer-light-line-height);
  }
  .sva-u-type-disclaimer-regular\@s {
    font-family: var(--type-disclaimer-regular-font-family);
    font-weight: var(--type-disclaimer-regular-font-weight);
    font-size: var(--type-disclaimer-regular-font-size);
    letter-spacing: var(--type-disclaimer-regular-letter-spacing);
    line-height: var(--type-disclaimer-regular-line-height);
  }
  .sva-u-type-disclaimer-bold\@s {
    font-family: var(--type-disclaimer-bold-font-family);
    font-weight: var(--type-disclaimer-bold-font-weight);
    font-size: var(--type-disclaimer-bold-font-size);
    letter-spacing: var(--type-disclaimer-bold-letter-spacing);
    line-height: var(--type-disclaimer-bold-line-height);
  }
  .sva-u-type-disclaimer-link-light\@s {
    font-family: var(--type-disclaimer-link-light-font-family);
    font-weight: var(--type-disclaimer-link-light-font-weight);
    font-size: var(--type-disclaimer-link-light-font-size);
    letter-spacing: var(--type-disclaimer-link-light-letter-spacing);
    line-height: var(--type-disclaimer-link-light-line-height);
  }
  .sva-u-type-disclaimer-link-regular\@s {
    font-family: var(--type-disclaimer-link-regular-font-family);
    font-weight: var(--type-disclaimer-link-regular-font-weight);
    font-size: var(--type-disclaimer-link-regular-font-size);
    letter-spacing: var(--type-disclaimer-link-regular-letter-spacing);
    line-height: var(--type-disclaimer-link-regular-line-height);
  }
  .sva-u-type-button-m\@s {
    font-family: var(--type-button-m-font-family);
    font-weight: var(--type-button-m-font-weight);
    font-size: var(--type-button-m-font-size);
    letter-spacing: var(--type-button-m-letter-spacing);
    line-height: var(--type-button-m-line-height);
  }
  .sva-u-type-button-s\@s {
    font-family: var(--type-button-s-font-family);
    font-weight: var(--type-button-s-font-weight);
    font-size: var(--type-button-s-font-size);
    letter-spacing: var(--type-button-s-letter-spacing);
    line-height: var(--type-button-s-line-height);
  }
  .sva-u-type-filter\@s {
    font-family: var(--type-filter-font-family);
    font-weight: var(--type-filter-font-weight);
    font-size: var(--type-filter-font-size);
    letter-spacing: var(--type-filter-letter-spacing);
    line-height: var(--type-filter-line-height);
  }
  .sva-u-type-quote-l\@s {
    font-family: var(--type-quote-l-font-family);
    font-weight: var(--type-quote-l-font-weight);
    font-size: var(--type-quote-l-font-size);
    letter-spacing: var(--type-quote-l-letter-spacing);
    line-height: var(--type-quote-l-line-height);
  }
  .sva-u-type-quote-s\@s {
    font-family: var(--type-quote-s-font-family);
    font-weight: var(--type-quote-s-font-weight);
    font-size: var(--type-quote-s-font-size);
    letter-spacing: var(--type-quote-s-letter-spacing);
    line-height: var(--type-quote-s-line-height);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* text-align */
  .sva-u-text-center\@m {
    text-align: center;
  }
  .sva-u-text-left\@m {
    text-align: left;
  }
  .sva-u-text-right\@m {
    text-align: right;
  }
  .sva-u-text-justify\@m {
    text-align: justify;
  }
  /* align-items */
  .sva-u-items-center\@m {
    align-items: center;
  }
  .sva-u-items-start\@m {
    align-items: start;
  }
  .sva-u-items-end\@m {
    align-items: end;
  }
  .sva-u-items-baseline\@m {
    align-items: baseline;
  }
  .sva-u-items-stretch\@m {
    align-items: stretch;
  }
  /* align-content */
  .sva-u-content-start\@m {
    align-content: start;
  }
  .sva-u-content-end\@m {
    align-content: end;
  }
  .sva-u-content-center\@m {
    align-content: center;
  }
  .sva-u-content-between\@m {
    align-content: space-between;
  }
  /* justify-content */
  .sva-u-justify-start\@m {
    justify-content: start;
  }
  .sva-u-justify-end\@m {
    justify-content: end;
  }
  .sva-u-justify-center\@m {
    justify-content: center;
  }
  .sva-u-justify-between\@m {
    justify-content: space-between;
  }
  .sva-u-m-0\@m {
    margin: var(--space-0);
  }
  .sva-u-mt-0\@m {
    margin-top: var(--space-0);
  }
  .sva-u-mr-0\@m {
    margin-right: var(--space-0);
  }
  .sva-u-mb-0\@m {
    margin-bottom: var(--space-0);
  }
  .sva-u-ml-0\@m {
    margin-left: var(--space-0);
  }
  .sva-u-mx-0\@m {
    margin-left: var(--space-0);
    margin-right: var(--space-0);
  }
  .sva-u-my-0\@m {
    margin-top: var(--space-0);
    margin-bottom: var(--space-0);
  }
  .sva-u-m-4px\@m {
    margin: var(--space-4px);
  }
  .sva-u-mt-4px\@m {
    margin-top: var(--space-4px);
  }
  .sva-u-mr-4px\@m {
    margin-right: var(--space-4px);
  }
  .sva-u-mb-4px\@m {
    margin-bottom: var(--space-4px);
  }
  .sva-u-ml-4px\@m {
    margin-left: var(--space-4px);
  }
  .sva-u-mx-4px\@m {
    margin-left: var(--space-4px);
    margin-right: var(--space-4px);
  }
  .sva-u-my-4px\@m {
    margin-top: var(--space-4px);
    margin-bottom: var(--space-4px);
  }
  .sva-u-m-8px\@m {
    margin: var(--space-8px);
  }
  .sva-u-mt-8px\@m {
    margin-top: var(--space-8px);
  }
  .sva-u-mr-8px\@m {
    margin-right: var(--space-8px);
  }
  .sva-u-mb-8px\@m {
    margin-bottom: var(--space-8px);
  }
  .sva-u-ml-8px\@m {
    margin-left: var(--space-8px);
  }
  .sva-u-mx-8px\@m {
    margin-left: var(--space-8px);
    margin-right: var(--space-8px);
  }
  .sva-u-my-8px\@m {
    margin-top: var(--space-8px);
    margin-bottom: var(--space-8px);
  }
  .sva-u-m-12px\@m {
    margin: var(--space-12px);
  }
  .sva-u-mt-12px\@m {
    margin-top: var(--space-12px);
  }
  .sva-u-mr-12px\@m {
    margin-right: var(--space-12px);
  }
  .sva-u-mb-12px\@m {
    margin-bottom: var(--space-12px);
  }
  .sva-u-ml-12px\@m {
    margin-left: var(--space-12px);
  }
  .sva-u-mx-12px\@m {
    margin-left: var(--space-12px);
    margin-right: var(--space-12px);
  }
  .sva-u-my-12px\@m {
    margin-top: var(--space-12px);
    margin-bottom: var(--space-12px);
  }
  .sva-u-m-16px\@m {
    margin: var(--space-16px);
  }
  .sva-u-mt-16px\@m {
    margin-top: var(--space-16px);
  }
  .sva-u-mr-16px\@m {
    margin-right: var(--space-16px);
  }
  .sva-u-mb-16px\@m {
    margin-bottom: var(--space-16px);
  }
  .sva-u-ml-16px\@m {
    margin-left: var(--space-16px);
  }
  .sva-u-mx-16px\@m {
    margin-left: var(--space-16px);
    margin-right: var(--space-16px);
  }
  .sva-u-my-16px\@m {
    margin-top: var(--space-16px);
    margin-bottom: var(--space-16px);
  }
  .sva-u-m-20px\@m {
    margin: var(--space-20px);
  }
  .sva-u-mt-20px\@m {
    margin-top: var(--space-20px);
  }
  .sva-u-mr-20px\@m {
    margin-right: var(--space-20px);
  }
  .sva-u-mb-20px\@m {
    margin-bottom: var(--space-20px);
  }
  .sva-u-ml-20px\@m {
    margin-left: var(--space-20px);
  }
  .sva-u-mx-20px\@m {
    margin-left: var(--space-20px);
    margin-right: var(--space-20px);
  }
  .sva-u-my-20px\@m {
    margin-top: var(--space-20px);
    margin-bottom: var(--space-20px);
  }
  .sva-u-m-24px\@m {
    margin: var(--space-24px);
  }
  .sva-u-mt-24px\@m {
    margin-top: var(--space-24px);
  }
  .sva-u-mr-24px\@m {
    margin-right: var(--space-24px);
  }
  .sva-u-mb-24px\@m {
    margin-bottom: var(--space-24px);
  }
  .sva-u-ml-24px\@m {
    margin-left: var(--space-24px);
  }
  .sva-u-mx-24px\@m {
    margin-left: var(--space-24px);
    margin-right: var(--space-24px);
  }
  .sva-u-my-24px\@m {
    margin-top: var(--space-24px);
    margin-bottom: var(--space-24px);
  }
  .sva-u-m-28px\@m {
    margin: var(--space-28px);
  }
  .sva-u-mt-28px\@m {
    margin-top: var(--space-28px);
  }
  .sva-u-mr-28px\@m {
    margin-right: var(--space-28px);
  }
  .sva-u-mb-28px\@m {
    margin-bottom: var(--space-28px);
  }
  .sva-u-ml-28px\@m {
    margin-left: var(--space-28px);
  }
  .sva-u-mx-28px\@m {
    margin-left: var(--space-28px);
    margin-right: var(--space-28px);
  }
  .sva-u-my-28px\@m {
    margin-top: var(--space-28px);
    margin-bottom: var(--space-28px);
  }
  .sva-u-m-32px\@m {
    margin: var(--space-32px);
  }
  .sva-u-mt-32px\@m {
    margin-top: var(--space-32px);
  }
  .sva-u-mr-32px\@m {
    margin-right: var(--space-32px);
  }
  .sva-u-mb-32px\@m {
    margin-bottom: var(--space-32px);
  }
  .sva-u-ml-32px\@m {
    margin-left: var(--space-32px);
  }
  .sva-u-mx-32px\@m {
    margin-left: var(--space-32px);
    margin-right: var(--space-32px);
  }
  .sva-u-my-32px\@m {
    margin-top: var(--space-32px);
    margin-bottom: var(--space-32px);
  }
  .sva-u-m-40px\@m {
    margin: var(--space-40px);
  }
  .sva-u-mt-40px\@m {
    margin-top: var(--space-40px);
  }
  .sva-u-mr-40px\@m {
    margin-right: var(--space-40px);
  }
  .sva-u-mb-40px\@m {
    margin-bottom: var(--space-40px);
  }
  .sva-u-ml-40px\@m {
    margin-left: var(--space-40px);
  }
  .sva-u-mx-40px\@m {
    margin-left: var(--space-40px);
    margin-right: var(--space-40px);
  }
  .sva-u-my-40px\@m {
    margin-top: var(--space-40px);
    margin-bottom: var(--space-40px);
  }
  .sva-u-m-48px\@m {
    margin: var(--space-48px);
  }
  .sva-u-mt-48px\@m {
    margin-top: var(--space-48px);
  }
  .sva-u-mr-48px\@m {
    margin-right: var(--space-48px);
  }
  .sva-u-mb-48px\@m {
    margin-bottom: var(--space-48px);
  }
  .sva-u-ml-48px\@m {
    margin-left: var(--space-48px);
  }
  .sva-u-mx-48px\@m {
    margin-left: var(--space-48px);
    margin-right: var(--space-48px);
  }
  .sva-u-my-48px\@m {
    margin-top: var(--space-48px);
    margin-bottom: var(--space-48px);
  }
  .sva-u-m-60px\@m {
    margin: var(--space-60px);
  }
  .sva-u-mt-60px\@m {
    margin-top: var(--space-60px);
  }
  .sva-u-mr-60px\@m {
    margin-right: var(--space-60px);
  }
  .sva-u-mb-60px\@m {
    margin-bottom: var(--space-60px);
  }
  .sva-u-ml-60px\@m {
    margin-left: var(--space-60px);
  }
  .sva-u-mx-60px\@m {
    margin-left: var(--space-60px);
    margin-right: var(--space-60px);
  }
  .sva-u-my-60px\@m {
    margin-top: var(--space-60px);
    margin-bottom: var(--space-60px);
  }
  .sva-u-m-80px\@m {
    margin: var(--space-80px);
  }
  .sva-u-mt-80px\@m {
    margin-top: var(--space-80px);
  }
  .sva-u-mr-80px\@m {
    margin-right: var(--space-80px);
  }
  .sva-u-mb-80px\@m {
    margin-bottom: var(--space-80px);
  }
  .sva-u-ml-80px\@m {
    margin-left: var(--space-80px);
  }
  .sva-u-mx-80px\@m {
    margin-left: var(--space-80px);
    margin-right: var(--space-80px);
  }
  .sva-u-my-80px\@m {
    margin-top: var(--space-80px);
    margin-bottom: var(--space-80px);
  }
  .sva-u-m-120px\@m {
    margin: var(--space-120px);
  }
  .sva-u-mt-120px\@m {
    margin-top: var(--space-120px);
  }
  .sva-u-mr-120px\@m {
    margin-right: var(--space-120px);
  }
  .sva-u-mb-120px\@m {
    margin-bottom: var(--space-120px);
  }
  .sva-u-ml-120px\@m {
    margin-left: var(--space-120px);
  }
  .sva-u-mx-120px\@m {
    margin-left: var(--space-120px);
    margin-right: var(--space-120px);
  }
  .sva-u-my-120px\@m {
    margin-top: var(--space-120px);
    margin-bottom: var(--space-120px);
  }
  .sva-u-m-auto\@m {
    margin: auto;
  }
  .sva-u-mt-auto\@m {
    margin-top: auto;
  }
  .sva-u-mr-auto\@m {
    margin-right: auto;
  }
  .sva-u-mb-auto\@m {
    margin-bottom: auto;
  }
  .sva-u-ml-auto\@m {
    margin-left: auto;
  }
  .sva-u-mx-auto\@m {
    margin-left: auto;
    margin-right: auto;
  }
  .sva-u-my-auto\@m {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sva-u-p-0\@m {
    padding: var(--space-0);
  }
  .sva-u-pt-0\@m {
    padding-top: var(--space-0);
  }
  .sva-u-pr-0\@m {
    padding-right: var(--space-0);
  }
  .sva-u-pb-0\@m {
    padding-bottom: var(--space-0);
  }
  .sva-u-pl-0\@m {
    padding-left: var(--space-0);
  }
  .sva-u-px-0\@m {
    padding-left: var(--space-0);
    padding-right: var(--space-0);
  }
  .sva-u-py-0\@m {
    padding-top: var(--space-0);
    padding-bottom: var(--space-0);
  }
  .sva-u-p-4px\@m {
    padding: var(--space-4px);
  }
  .sva-u-pt-4px\@m {
    padding-top: var(--space-4px);
  }
  .sva-u-pr-4px\@m {
    padding-right: var(--space-4px);
  }
  .sva-u-pb-4px\@m {
    padding-bottom: var(--space-4px);
  }
  .sva-u-pl-4px\@m {
    padding-left: var(--space-4px);
  }
  .sva-u-px-4px\@m {
    padding-left: var(--space-4px);
    padding-right: var(--space-4px);
  }
  .sva-u-py-4px\@m {
    padding-top: var(--space-4px);
    padding-bottom: var(--space-4px);
  }
  .sva-u-p-8px\@m {
    padding: var(--space-8px);
  }
  .sva-u-pt-8px\@m {
    padding-top: var(--space-8px);
  }
  .sva-u-pr-8px\@m {
    padding-right: var(--space-8px);
  }
  .sva-u-pb-8px\@m {
    padding-bottom: var(--space-8px);
  }
  .sva-u-pl-8px\@m {
    padding-left: var(--space-8px);
  }
  .sva-u-px-8px\@m {
    padding-left: var(--space-8px);
    padding-right: var(--space-8px);
  }
  .sva-u-py-8px\@m {
    padding-top: var(--space-8px);
    padding-bottom: var(--space-8px);
  }
  .sva-u-p-12px\@m {
    padding: var(--space-12px);
  }
  .sva-u-pt-12px\@m {
    padding-top: var(--space-12px);
  }
  .sva-u-pr-12px\@m {
    padding-right: var(--space-12px);
  }
  .sva-u-pb-12px\@m {
    padding-bottom: var(--space-12px);
  }
  .sva-u-pl-12px\@m {
    padding-left: var(--space-12px);
  }
  .sva-u-px-12px\@m {
    padding-left: var(--space-12px);
    padding-right: var(--space-12px);
  }
  .sva-u-py-12px\@m {
    padding-top: var(--space-12px);
    padding-bottom: var(--space-12px);
  }
  .sva-u-p-16px\@m {
    padding: var(--space-16px);
  }
  .sva-u-pt-16px\@m {
    padding-top: var(--space-16px);
  }
  .sva-u-pr-16px\@m {
    padding-right: var(--space-16px);
  }
  .sva-u-pb-16px\@m {
    padding-bottom: var(--space-16px);
  }
  .sva-u-pl-16px\@m {
    padding-left: var(--space-16px);
  }
  .sva-u-px-16px\@m {
    padding-left: var(--space-16px);
    padding-right: var(--space-16px);
  }
  .sva-u-py-16px\@m {
    padding-top: var(--space-16px);
    padding-bottom: var(--space-16px);
  }
  .sva-u-p-20px\@m {
    padding: var(--space-20px);
  }
  .sva-u-pt-20px\@m {
    padding-top: var(--space-20px);
  }
  .sva-u-pr-20px\@m {
    padding-right: var(--space-20px);
  }
  .sva-u-pb-20px\@m {
    padding-bottom: var(--space-20px);
  }
  .sva-u-pl-20px\@m {
    padding-left: var(--space-20px);
  }
  .sva-u-px-20px\@m {
    padding-left: var(--space-20px);
    padding-right: var(--space-20px);
  }
  .sva-u-py-20px\@m {
    padding-top: var(--space-20px);
    padding-bottom: var(--space-20px);
  }
  .sva-u-p-24px\@m {
    padding: var(--space-24px);
  }
  .sva-u-pt-24px\@m {
    padding-top: var(--space-24px);
  }
  .sva-u-pr-24px\@m {
    padding-right: var(--space-24px);
  }
  .sva-u-pb-24px\@m {
    padding-bottom: var(--space-24px);
  }
  .sva-u-pl-24px\@m {
    padding-left: var(--space-24px);
  }
  .sva-u-px-24px\@m {
    padding-left: var(--space-24px);
    padding-right: var(--space-24px);
  }
  .sva-u-py-24px\@m {
    padding-top: var(--space-24px);
    padding-bottom: var(--space-24px);
  }
  .sva-u-p-28px\@m {
    padding: var(--space-28px);
  }
  .sva-u-pt-28px\@m {
    padding-top: var(--space-28px);
  }
  .sva-u-pr-28px\@m {
    padding-right: var(--space-28px);
  }
  .sva-u-pb-28px\@m {
    padding-bottom: var(--space-28px);
  }
  .sva-u-pl-28px\@m {
    padding-left: var(--space-28px);
  }
  .sva-u-px-28px\@m {
    padding-left: var(--space-28px);
    padding-right: var(--space-28px);
  }
  .sva-u-py-28px\@m {
    padding-top: var(--space-28px);
    padding-bottom: var(--space-28px);
  }
  .sva-u-p-32px\@m {
    padding: var(--space-32px);
  }
  .sva-u-pt-32px\@m {
    padding-top: var(--space-32px);
  }
  .sva-u-pr-32px\@m {
    padding-right: var(--space-32px);
  }
  .sva-u-pb-32px\@m {
    padding-bottom: var(--space-32px);
  }
  .sva-u-pl-32px\@m {
    padding-left: var(--space-32px);
  }
  .sva-u-px-32px\@m {
    padding-left: var(--space-32px);
    padding-right: var(--space-32px);
  }
  .sva-u-py-32px\@m {
    padding-top: var(--space-32px);
    padding-bottom: var(--space-32px);
  }
  .sva-u-p-40px\@m {
    padding: var(--space-40px);
  }
  .sva-u-pt-40px\@m {
    padding-top: var(--space-40px);
  }
  .sva-u-pr-40px\@m {
    padding-right: var(--space-40px);
  }
  .sva-u-pb-40px\@m {
    padding-bottom: var(--space-40px);
  }
  .sva-u-pl-40px\@m {
    padding-left: var(--space-40px);
  }
  .sva-u-px-40px\@m {
    padding-left: var(--space-40px);
    padding-right: var(--space-40px);
  }
  .sva-u-py-40px\@m {
    padding-top: var(--space-40px);
    padding-bottom: var(--space-40px);
  }
  .sva-u-p-48px\@m {
    padding: var(--space-48px);
  }
  .sva-u-pt-48px\@m {
    padding-top: var(--space-48px);
  }
  .sva-u-pr-48px\@m {
    padding-right: var(--space-48px);
  }
  .sva-u-pb-48px\@m {
    padding-bottom: var(--space-48px);
  }
  .sva-u-pl-48px\@m {
    padding-left: var(--space-48px);
  }
  .sva-u-px-48px\@m {
    padding-left: var(--space-48px);
    padding-right: var(--space-48px);
  }
  .sva-u-py-48px\@m {
    padding-top: var(--space-48px);
    padding-bottom: var(--space-48px);
  }
  .sva-u-p-60px\@m {
    padding: var(--space-60px);
  }
  .sva-u-pt-60px\@m {
    padding-top: var(--space-60px);
  }
  .sva-u-pr-60px\@m {
    padding-right: var(--space-60px);
  }
  .sva-u-pb-60px\@m {
    padding-bottom: var(--space-60px);
  }
  .sva-u-pl-60px\@m {
    padding-left: var(--space-60px);
  }
  .sva-u-px-60px\@m {
    padding-left: var(--space-60px);
    padding-right: var(--space-60px);
  }
  .sva-u-py-60px\@m {
    padding-top: var(--space-60px);
    padding-bottom: var(--space-60px);
  }
  .sva-u-p-80px\@m {
    padding: var(--space-80px);
  }
  .sva-u-pt-80px\@m {
    padding-top: var(--space-80px);
  }
  .sva-u-pr-80px\@m {
    padding-right: var(--space-80px);
  }
  .sva-u-pb-80px\@m {
    padding-bottom: var(--space-80px);
  }
  .sva-u-pl-80px\@m {
    padding-left: var(--space-80px);
  }
  .sva-u-px-80px\@m {
    padding-left: var(--space-80px);
    padding-right: var(--space-80px);
  }
  .sva-u-py-80px\@m {
    padding-top: var(--space-80px);
    padding-bottom: var(--space-80px);
  }
  .sva-u-p-120px\@m {
    padding: var(--space-120px);
  }
  .sva-u-pt-120px\@m {
    padding-top: var(--space-120px);
  }
  .sva-u-pr-120px\@m {
    padding-right: var(--space-120px);
  }
  .sva-u-pb-120px\@m {
    padding-bottom: var(--space-120px);
  }
  .sva-u-pl-120px\@m {
    padding-left: var(--space-120px);
  }
  .sva-u-px-120px\@m {
    padding-left: var(--space-120px);
    padding-right: var(--space-120px);
  }
  .sva-u-py-120px\@m {
    padding-top: var(--space-120px);
    padding-bottom: var(--space-120px);
  }
  /* dimensions - consolidated */
  .sva-u-width-0\@m {
    width: 0;
  }
  .sva-u-height-0\@m {
    height: 0;
  }
  .sva-u-width-10\%\@m {
    width: 10%;
  }
  .sva-u-height-10\%\@m {
    height: 10%;
  }
  .sva-u-width-20\%\@m {
    width: 20%;
  }
  .sva-u-height-20\%\@m {
    height: 20%;
  }
  .sva-u-width-25\%\@m {
    width: 25%;
  }
  .sva-u-height-25\%\@m {
    height: 25%;
  }
  .sva-u-width-30\%\@m {
    width: 30%;
  }
  .sva-u-height-30\%\@m {
    height: 30%;
  }
  .sva-u-width-33\%\@m {
    width: 33%;
  }
  .sva-u-height-33\%\@m {
    height: 33%;
  }
  .sva-u-width-40\%\@m {
    width: 40%;
  }
  .sva-u-height-40\%\@m {
    height: 40%;
  }
  .sva-u-width-50\%\@m {
    width: 50%;
  }
  .sva-u-height-50\%\@m {
    height: 50%;
  }
  .sva-u-width-60\%\@m {
    width: 60%;
  }
  .sva-u-height-60\%\@m {
    height: 60%;
  }
  .sva-u-width-70\%\@m {
    width: 70%;
  }
  .sva-u-height-70\%\@m {
    height: 70%;
  }
  .sva-u-width-75\%\@m {
    width: 75%;
  }
  .sva-u-height-75\%\@m {
    height: 75%;
  }
  .sva-u-width-80\%\@m {
    width: 80%;
  }
  .sva-u-height-80\%\@m {
    height: 80%;
  }
  .sva-u-width-90\%\@m {
    width: 90%;
  }
  .sva-u-height-90\%\@m {
    height: 90%;
  }
  .sva-u-width-100\%\@m {
    width: 100%;
  }
  .sva-u-height-100\%\@m {
    height: 100%;
  }
  .sva-u-width-100vw\@m {
    width: 100vw;
  }
  .sva-u-width-auto\@m {
    width: auto;
  }
  .sva-u-width-inherit\@m {
    width: inherit;
  }
  /* height */
  .sva-u-height-0\@m {
    height: 0;
  }
  .sva-u-height-10\%\@m {
    height: 10%;
  }
  .sva-u-height-20\%\@m {
    height: 20%;
  }
  .sva-u-height-25\%\@m {
    height: 25%;
  }
  .sva-u-height-30\%\@m {
    height: 30%;
  }
  .sva-u-height-33\%\@m {
    height: 33%;
  }
  .sva-u-height-40\%\@m {
    height: 40%;
  }
  .sva-u-height-50\%\@m {
    height: 50%;
  }
  .sva-u-height-60\%\@m {
    height: 60%;
  }
  .sva-u-height-70\%\@m {
    height: 70%;
  }
  .sva-u-height-75\%\@m {
    height: 75%;
  }
  .sva-u-height-80\%\@m {
    height: 80%;
  }
  .sva-u-height-90\%\@m {
    height: 90%;
  }
  .sva-u-height-100\%\@m {
    height: 100%;
  }
  .sva-u-height-100vh\@m {
    height: 100vh;
  }
  .sva-u-height-auto\@m {
    height: auto;
  }
  .sva-u-height-inherit\@m {
    height: inherit;
  }
  /* min-width */
  .sva-u-min-width-0\@m {
    min-width: 0;
  }
  .sva-u-min-width-100\%\@m {
    min-width: 100%;
  }
  .sva-u-min-width-100vw\@m {
    min-width: 100vw;
  }
  /* min-height */
  .sva-u-min-height-0\@m {
    min-height: 0;
  }
  .sva-u-min-height-100\%\@m {
    min-height: 100%;
  }
  .sva-u-min-height-100vh\@m {
    min-height: 100vh;
  }
  /* max-width */
  .sva-u-max-width-100\%\@m {
    max-width: 100%;
  }
  .sva-u-max-width-none\@m {
    max-width: none;
  }
  /* max-height */
  .sva-u-max-height-100\%\@m {
    max-height: 100%;
  }
  .sva-u-max-height-100vh\@m {
    max-height: 100vh;
  }
  /* position */
  .sva-u-position-relative\@m {
    position: relative;
  }
  .sva-u-position-absolute\@m {
    position: absolute;
  }
  .sva-u-position-fixed\@m {
    position: fixed;
  }
  .sva-u-position-sticky\@m {
    position: sticky;
  }
  .sva-u-position-static\@m {
    position: static;
  }
  .sva-u-top-50\%\@m {
    top: 50%;
  }
  .sva-u-top-auto\@m {
    top: auto;
  }
  .sva-u-top-0\@m {
    top: 0;
  }
  .sva-u-right-50\%\@m {
    right: 50%;
  }
  .sva-u-right-auto\@m {
    right: auto;
  }
  .sva-u-right-0\@m {
    right: 0;
  }
  .sva-u-bottom-50\%\@m {
    bottom: 50%;
  }
  .sva-u-bottom-auto\@m {
    bottom: auto;
  }
  .sva-u-bottom-0\@m {
    bottom: 0;
  }
  .sva-u-left-50\%\@m {
    left: 50%;
  }
  .sva-u-left-auto\@m {
    left: auto;
  }
  .sva-u-left-0\@m {
    left: 0;
  }
  /* z-index */
  .sva-u-z-index-1\@m {
    z-index: 1;
  }
  .sva-u-z-index-2\@m {
    z-index: 2;
  }
  .sva-u-z-index-3\@m {
    z-index: 3;
  }
  /* overflow */
  .sva-u-overflow-visible\@m {
    overflow: visible;
  }
  .sva-u-overflow-hidden\@m {
    overflow: hidden;
  }
  .sva-u-overflow-x-hidden\@m {
    overflow-x: hidden;
  }
  .sva-u-overflow-y-hidden\@m {
    overflow-y: hidden;
  }
  .sva-u-overflow-clip\@m {
    overflow: clip;
  }
  .sva-u-overflow-x-clip\@m {
    overflow-x: clip;
  }
  .sva-u-overflow-y-clip\@m {
    overflow-y: clip;
  }
  .sva-u-overflow-auto\@m {
    overflow: auto;
  }
  /* float */
  .sva-u-float-left\@m {
    float: left;
  }
  .sva-u-float-right\@m {
    float: right;
  }
  /* flexbox */
  .sva-u-flex\@m {
    display: flex;
  }
  .sva-u-inline-flex\@m {
    display: inline-flex;
  }
  .sva-u-flex-wrap\@m {
    flex-wrap: wrap;
  }
  .sva-u-flex-nowrap\@m {
    flex-wrap: nowrap;
  }
  .sva-u-flex-column\@m {
    flex-direction: column;
  }
  .sva-u-flex-column-reverse\@m {
    flex-direction: column-reverse;
  }
  .sva-u-flex-row\@m {
    flex-direction: row;
  }
  .sva-u-flex-row-reverse\@m {
    flex-direction: row-reverse;
  }
  .sva-u-flex-center\@m {
    justify-content: center;
    align-items: center;
  }
  .sva-u-flex-grow\@m {
    flex-grow: 1;
  }
  .sva-u-flex-grow-0\@m {
    flex-grow: 0;
  }
  .sva-u-flex-shrink\@m {
    flex-shrink: 1;
  }
  .sva-u-flex-shrink-0\@m {
    flex-shrink: 0;
  }
  .sva-u-flex-basis-0\@m {
    flex-basis: 0;
  }
  /* gap */
  .sva-u-gap-0\@m {
    --row-gap: var(--space-0);
    --column-gap: var(--space-0);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-0\@m {
    --column-gap: var(--space-0);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-0\@m {
    --row-gap: var(--space-0);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-4px\@m {
    --row-gap: var(--space-4px);
    --column-gap: var(--space-4px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-4px\@m {
    --column-gap: var(--space-4px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-4px\@m {
    --row-gap: var(--space-4px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-8px\@m {
    --row-gap: var(--space-8px);
    --column-gap: var(--space-8px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-8px\@m {
    --column-gap: var(--space-8px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-8px\@m {
    --row-gap: var(--space-8px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-12px\@m {
    --row-gap: var(--space-12px);
    --column-gap: var(--space-12px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-12px\@m {
    --column-gap: var(--space-12px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-12px\@m {
    --row-gap: var(--space-12px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-16px\@m {
    --row-gap: var(--space-16px);
    --column-gap: var(--space-16px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-16px\@m {
    --column-gap: var(--space-16px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-16px\@m {
    --row-gap: var(--space-16px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-20px\@m {
    --row-gap: var(--space-20px);
    --column-gap: var(--space-20px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-20px\@m {
    --column-gap: var(--space-20px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-20px\@m {
    --row-gap: var(--space-20px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-24px\@m {
    --row-gap: var(--space-24px);
    --column-gap: var(--space-24px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-24px\@m {
    --column-gap: var(--space-24px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-24px\@m {
    --row-gap: var(--space-24px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-28px\@m {
    --row-gap: var(--space-28px);
    --column-gap: var(--space-28px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-28px\@m {
    --column-gap: var(--space-28px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-28px\@m {
    --row-gap: var(--space-28px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-32px\@m {
    --row-gap: var(--space-32px);
    --column-gap: var(--space-32px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-32px\@m {
    --column-gap: var(--space-32px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-32px\@m {
    --row-gap: var(--space-32px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-40px\@m {
    --row-gap: var(--space-40px);
    --column-gap: var(--space-40px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-40px\@m {
    --column-gap: var(--space-40px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-40px\@m {
    --row-gap: var(--space-40px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-48px\@m {
    --row-gap: var(--space-48px);
    --column-gap: var(--space-48px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-48px\@m {
    --column-gap: var(--space-48px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-48px\@m {
    --row-gap: var(--space-48px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-60px\@m {
    --row-gap: var(--space-60px);
    --column-gap: var(--space-60px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-60px\@m {
    --column-gap: var(--space-60px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-60px\@m {
    --row-gap: var(--space-60px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-80px\@m {
    --row-gap: var(--space-80px);
    --column-gap: var(--space-80px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-80px\@m {
    --column-gap: var(--space-80px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-80px\@m {
    --row-gap: var(--space-80px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-120px\@m {
    --row-gap: var(--space-120px);
    --column-gap: var(--space-120px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-120px\@m {
    --column-gap: var(--space-120px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-120px\@m {
    --row-gap: var(--space-120px);
    row-gap: var(--row-gap);
  }
  /* order */
  .sva-u-order-1\@m {
    order: 1;
  }
  .sva-u-order-2\@m {
    order: 2;
  }
  .sva-u-order-3\@m {
    order: 3;
  }
  /* column-count */
  .sva-u-column-count-1\@m {
    -moz-column-count: 1;
         column-count: 1;
  }
  .sva-u-column-count-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }
  .sva-u-column-count-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }
  .sva-u-column-count-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }
  /* display */
  .sva-u-block\@m {
    display: block;
  }
  .sva-u-inline-block\@m {
    display: inline-block;
  }
  .sva-u-inline\@m {
    display: inline;
  }
  .sva-u-contents\@m {
    display: contents;
  }
  .sva-u-css-grid\@m {
    display: grid;
  }
  .sva-u-css-inline-grid\@m {
    display: inline-grid;
  }
  .sva-u-hide\@m {
    display: none;
  }
  /* visibility */
  .sva-u-visible\@m {
    visibility: visible;
  }
  .sva-u-invisible\@m {
    visibility: hidden;
  }
  /* aspect-ratio */
  .sva-u-aspect-ratio-16\:9\@m {
    aspect-ratio: 16/9;
  }
  .sva-u-aspect-ratio-4\:3\@m {
    aspect-ratio: 4/3;
  }
  .sva-u-aspect-ratio-1\:1\@m {
    aspect-ratio: 1/1;
  }
  /* object-fit */
  .sva-u-object-contain\@m {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sva-u-object-cover\@m {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* typography */
  .sva-u-type-title-regular-xl\@m {
    font-family: var(--type-title-regular-xl-font-family);
    font-weight: var(--type-title-regular-xl-font-weight);
    font-size: var(--type-title-regular-xl-font-size);
    letter-spacing: var(--type-title-regular-xl-letter-spacing);
    line-height: var(--type-title-regular-xl-line-height);
  }
  .sva-u-type-title-regular-l\@m {
    font-family: var(--type-title-regular-l-font-family);
    font-weight: var(--type-title-regular-l-font-weight);
    font-size: var(--type-title-regular-l-font-size);
    letter-spacing: var(--type-title-regular-l-letter-spacing);
    line-height: var(--type-title-regular-l-line-height);
  }
  .sva-u-type-title-regular-m\@m {
    font-family: var(--type-title-regular-m-font-family);
    font-weight: var(--type-title-regular-m-font-weight);
    font-size: var(--type-title-regular-m-font-size);
    letter-spacing: var(--type-title-regular-m-letter-spacing);
    line-height: var(--type-title-regular-m-line-height);
  }
  .sva-u-type-title-regular-s\@m {
    font-family: var(--type-title-regular-s-font-family);
    font-weight: var(--type-title-regular-s-font-weight);
    font-size: var(--type-title-regular-s-font-size);
    letter-spacing: var(--type-title-regular-s-letter-spacing);
    line-height: var(--type-title-regular-s-line-height);
  }
  .sva-u-type-title-regular-xs\@m {
    font-family: var(--type-title-regular-xs-font-family);
    font-weight: var(--type-title-regular-xs-font-weight);
    font-size: var(--type-title-regular-xs-font-size);
    letter-spacing: var(--type-title-regular-xs-letter-spacing);
    line-height: var(--type-title-regular-xs-line-height);
  }
  .sva-u-type-subtitle-m\@m {
    font-family: var(--type-subtitle-m-font-family);
    font-weight: var(--type-subtitle-m-font-weight);
    font-size: var(--type-subtitle-m-font-size);
    letter-spacing: var(--type-subtitle-m-letter-spacing);
    line-height: var(--type-subtitle-m-line-height);
  }
  .sva-u-type-subtitle-s\@m {
    font-family: var(--type-subtitle-s-font-family);
    font-weight: var(--type-subtitle-s-font-weight);
    font-size: var(--type-subtitle-s-font-size);
    letter-spacing: var(--type-subtitle-s-letter-spacing);
    line-height: var(--type-subtitle-s-line-height);
  }
  .sva-u-type-body-light-m\@m {
    font-family: var(--type-body-light-m-font-family);
    font-weight: var(--type-body-light-m-font-weight);
    font-size: var(--type-body-light-m-font-size);
    letter-spacing: var(--type-body-light-m-letter-spacing);
    line-height: var(--type-body-light-m-line-height);
  }
  .sva-u-type-body-light-s\@m {
    font-family: var(--type-body-light-s-font-family);
    font-weight: var(--type-body-light-s-font-weight);
    font-size: var(--type-body-light-s-font-size);
    letter-spacing: var(--type-body-light-s-letter-spacing);
    line-height: var(--type-body-light-s-line-height);
  }
  .sva-u-type-body-regular-m\@m {
    font-family: var(--type-body-regular-m-font-family);
    font-weight: var(--type-body-regular-m-font-weight);
    font-size: var(--type-body-regular-m-font-size);
    letter-spacing: var(--type-body-regular-m-letter-spacing);
    line-height: var(--type-body-regular-m-line-height);
  }
  .sva-u-type-body-regular-s\@m {
    font-family: var(--type-body-regular-s-font-family);
    font-weight: var(--type-body-regular-s-font-weight);
    font-size: var(--type-body-regular-s-font-size);
    letter-spacing: var(--type-body-regular-s-letter-spacing);
    line-height: var(--type-body-regular-s-line-height);
  }
  .sva-u-type-body-bold-m\@m {
    font-family: var(--type-body-bold-m-font-family);
    font-weight: var(--type-body-bold-m-font-weight);
    font-size: var(--type-body-bold-m-font-size);
    letter-spacing: var(--type-body-bold-m-letter-spacing);
    line-height: var(--type-body-bold-m-line-height);
  }
  .sva-u-type-body-bold-s\@m {
    font-family: var(--type-body-bold-s-font-family);
    font-weight: var(--type-body-bold-s-font-weight);
    font-size: var(--type-body-bold-s-font-size);
    letter-spacing: var(--type-body-bold-s-letter-spacing);
    line-height: var(--type-body-bold-s-line-height);
  }
  .sva-u-type-body-link-m\@m {
    font-family: var(--type-body-link-m-font-family);
    font-weight: var(--type-body-link-m-font-weight);
    font-size: var(--type-body-link-m-font-size);
    letter-spacing: var(--type-body-link-m-letter-spacing);
    line-height: var(--type-body-link-m-line-height);
  }
  .sva-u-type-body-link-s\@m {
    font-family: var(--type-body-link-s-font-family);
    font-weight: var(--type-body-link-s-font-weight);
    font-size: var(--type-body-link-s-font-size);
    letter-spacing: var(--type-body-link-s-letter-spacing);
    line-height: var(--type-body-link-s-line-height);
  }
  .sva-u-type-disclaimer-light\@m {
    font-family: var(--type-disclaimer-light-font-family);
    font-weight: var(--type-disclaimer-light-font-weight);
    font-size: var(--type-disclaimer-light-font-size);
    letter-spacing: var(--type-disclaimer-light-letter-spacing);
    line-height: var(--type-disclaimer-light-line-height);
  }
  .sva-u-type-disclaimer-regular\@m {
    font-family: var(--type-disclaimer-regular-font-family);
    font-weight: var(--type-disclaimer-regular-font-weight);
    font-size: var(--type-disclaimer-regular-font-size);
    letter-spacing: var(--type-disclaimer-regular-letter-spacing);
    line-height: var(--type-disclaimer-regular-line-height);
  }
  .sva-u-type-disclaimer-bold\@m {
    font-family: var(--type-disclaimer-bold-font-family);
    font-weight: var(--type-disclaimer-bold-font-weight);
    font-size: var(--type-disclaimer-bold-font-size);
    letter-spacing: var(--type-disclaimer-bold-letter-spacing);
    line-height: var(--type-disclaimer-bold-line-height);
  }
  .sva-u-type-disclaimer-link-light\@m {
    font-family: var(--type-disclaimer-link-light-font-family);
    font-weight: var(--type-disclaimer-link-light-font-weight);
    font-size: var(--type-disclaimer-link-light-font-size);
    letter-spacing: var(--type-disclaimer-link-light-letter-spacing);
    line-height: var(--type-disclaimer-link-light-line-height);
  }
  .sva-u-type-disclaimer-link-regular\@m {
    font-family: var(--type-disclaimer-link-regular-font-family);
    font-weight: var(--type-disclaimer-link-regular-font-weight);
    font-size: var(--type-disclaimer-link-regular-font-size);
    letter-spacing: var(--type-disclaimer-link-regular-letter-spacing);
    line-height: var(--type-disclaimer-link-regular-line-height);
  }
  .sva-u-type-button-m\@m {
    font-family: var(--type-button-m-font-family);
    font-weight: var(--type-button-m-font-weight);
    font-size: var(--type-button-m-font-size);
    letter-spacing: var(--type-button-m-letter-spacing);
    line-height: var(--type-button-m-line-height);
  }
  .sva-u-type-button-s\@m {
    font-family: var(--type-button-s-font-family);
    font-weight: var(--type-button-s-font-weight);
    font-size: var(--type-button-s-font-size);
    letter-spacing: var(--type-button-s-letter-spacing);
    line-height: var(--type-button-s-line-height);
  }
  .sva-u-type-filter\@m {
    font-family: var(--type-filter-font-family);
    font-weight: var(--type-filter-font-weight);
    font-size: var(--type-filter-font-size);
    letter-spacing: var(--type-filter-letter-spacing);
    line-height: var(--type-filter-line-height);
  }
  .sva-u-type-quote-l\@m {
    font-family: var(--type-quote-l-font-family);
    font-weight: var(--type-quote-l-font-weight);
    font-size: var(--type-quote-l-font-size);
    letter-spacing: var(--type-quote-l-letter-spacing);
    line-height: var(--type-quote-l-line-height);
  }
  .sva-u-type-quote-s\@m {
    font-family: var(--type-quote-s-font-family);
    font-weight: var(--type-quote-s-font-weight);
    font-size: var(--type-quote-s-font-size);
    letter-spacing: var(--type-quote-s-letter-spacing);
    line-height: var(--type-quote-s-line-height);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1499px) {
  /* text-align */
  .sva-u-text-center\@l {
    text-align: center;
  }
  .sva-u-text-left\@l {
    text-align: left;
  }
  .sva-u-text-right\@l {
    text-align: right;
  }
  .sva-u-text-justify\@l {
    text-align: justify;
  }
  /* align-items */
  .sva-u-items-center\@l {
    align-items: center;
  }
  .sva-u-items-start\@l {
    align-items: start;
  }
  .sva-u-items-end\@l {
    align-items: end;
  }
  .sva-u-items-baseline\@l {
    align-items: baseline;
  }
  .sva-u-items-stretch\@l {
    align-items: stretch;
  }
  /* align-content */
  .sva-u-content-start\@l {
    align-content: start;
  }
  .sva-u-content-end\@l {
    align-content: end;
  }
  .sva-u-content-center\@l {
    align-content: center;
  }
  .sva-u-content-between\@l {
    align-content: space-between;
  }
  /* justify-content */
  .sva-u-justify-start\@l {
    justify-content: start;
  }
  .sva-u-justify-end\@l {
    justify-content: end;
  }
  .sva-u-justify-center\@l {
    justify-content: center;
  }
  .sva-u-justify-between\@l {
    justify-content: space-between;
  }
  .sva-u-m-0\@l {
    margin: var(--space-0);
  }
  .sva-u-mt-0\@l {
    margin-top: var(--space-0);
  }
  .sva-u-mr-0\@l {
    margin-right: var(--space-0);
  }
  .sva-u-mb-0\@l {
    margin-bottom: var(--space-0);
  }
  .sva-u-ml-0\@l {
    margin-left: var(--space-0);
  }
  .sva-u-mx-0\@l {
    margin-left: var(--space-0);
    margin-right: var(--space-0);
  }
  .sva-u-my-0\@l {
    margin-top: var(--space-0);
    margin-bottom: var(--space-0);
  }
  .sva-u-m-4px\@l {
    margin: var(--space-4px);
  }
  .sva-u-mt-4px\@l {
    margin-top: var(--space-4px);
  }
  .sva-u-mr-4px\@l {
    margin-right: var(--space-4px);
  }
  .sva-u-mb-4px\@l {
    margin-bottom: var(--space-4px);
  }
  .sva-u-ml-4px\@l {
    margin-left: var(--space-4px);
  }
  .sva-u-mx-4px\@l {
    margin-left: var(--space-4px);
    margin-right: var(--space-4px);
  }
  .sva-u-my-4px\@l {
    margin-top: var(--space-4px);
    margin-bottom: var(--space-4px);
  }
  .sva-u-m-8px\@l {
    margin: var(--space-8px);
  }
  .sva-u-mt-8px\@l {
    margin-top: var(--space-8px);
  }
  .sva-u-mr-8px\@l {
    margin-right: var(--space-8px);
  }
  .sva-u-mb-8px\@l {
    margin-bottom: var(--space-8px);
  }
  .sva-u-ml-8px\@l {
    margin-left: var(--space-8px);
  }
  .sva-u-mx-8px\@l {
    margin-left: var(--space-8px);
    margin-right: var(--space-8px);
  }
  .sva-u-my-8px\@l {
    margin-top: var(--space-8px);
    margin-bottom: var(--space-8px);
  }
  .sva-u-m-12px\@l {
    margin: var(--space-12px);
  }
  .sva-u-mt-12px\@l {
    margin-top: var(--space-12px);
  }
  .sva-u-mr-12px\@l {
    margin-right: var(--space-12px);
  }
  .sva-u-mb-12px\@l {
    margin-bottom: var(--space-12px);
  }
  .sva-u-ml-12px\@l {
    margin-left: var(--space-12px);
  }
  .sva-u-mx-12px\@l {
    margin-left: var(--space-12px);
    margin-right: var(--space-12px);
  }
  .sva-u-my-12px\@l {
    margin-top: var(--space-12px);
    margin-bottom: var(--space-12px);
  }
  .sva-u-m-16px\@l {
    margin: var(--space-16px);
  }
  .sva-u-mt-16px\@l {
    margin-top: var(--space-16px);
  }
  .sva-u-mr-16px\@l {
    margin-right: var(--space-16px);
  }
  .sva-u-mb-16px\@l {
    margin-bottom: var(--space-16px);
  }
  .sva-u-ml-16px\@l {
    margin-left: var(--space-16px);
  }
  .sva-u-mx-16px\@l {
    margin-left: var(--space-16px);
    margin-right: var(--space-16px);
  }
  .sva-u-my-16px\@l {
    margin-top: var(--space-16px);
    margin-bottom: var(--space-16px);
  }
  .sva-u-m-20px\@l {
    margin: var(--space-20px);
  }
  .sva-u-mt-20px\@l {
    margin-top: var(--space-20px);
  }
  .sva-u-mr-20px\@l {
    margin-right: var(--space-20px);
  }
  .sva-u-mb-20px\@l {
    margin-bottom: var(--space-20px);
  }
  .sva-u-ml-20px\@l {
    margin-left: var(--space-20px);
  }
  .sva-u-mx-20px\@l {
    margin-left: var(--space-20px);
    margin-right: var(--space-20px);
  }
  .sva-u-my-20px\@l {
    margin-top: var(--space-20px);
    margin-bottom: var(--space-20px);
  }
  .sva-u-m-24px\@l {
    margin: var(--space-24px);
  }
  .sva-u-mt-24px\@l {
    margin-top: var(--space-24px);
  }
  .sva-u-mr-24px\@l {
    margin-right: var(--space-24px);
  }
  .sva-u-mb-24px\@l {
    margin-bottom: var(--space-24px);
  }
  .sva-u-ml-24px\@l {
    margin-left: var(--space-24px);
  }
  .sva-u-mx-24px\@l {
    margin-left: var(--space-24px);
    margin-right: var(--space-24px);
  }
  .sva-u-my-24px\@l {
    margin-top: var(--space-24px);
    margin-bottom: var(--space-24px);
  }
  .sva-u-m-28px\@l {
    margin: var(--space-28px);
  }
  .sva-u-mt-28px\@l {
    margin-top: var(--space-28px);
  }
  .sva-u-mr-28px\@l {
    margin-right: var(--space-28px);
  }
  .sva-u-mb-28px\@l {
    margin-bottom: var(--space-28px);
  }
  .sva-u-ml-28px\@l {
    margin-left: var(--space-28px);
  }
  .sva-u-mx-28px\@l {
    margin-left: var(--space-28px);
    margin-right: var(--space-28px);
  }
  .sva-u-my-28px\@l {
    margin-top: var(--space-28px);
    margin-bottom: var(--space-28px);
  }
  .sva-u-m-32px\@l {
    margin: var(--space-32px);
  }
  .sva-u-mt-32px\@l {
    margin-top: var(--space-32px);
  }
  .sva-u-mr-32px\@l {
    margin-right: var(--space-32px);
  }
  .sva-u-mb-32px\@l {
    margin-bottom: var(--space-32px);
  }
  .sva-u-ml-32px\@l {
    margin-left: var(--space-32px);
  }
  .sva-u-mx-32px\@l {
    margin-left: var(--space-32px);
    margin-right: var(--space-32px);
  }
  .sva-u-my-32px\@l {
    margin-top: var(--space-32px);
    margin-bottom: var(--space-32px);
  }
  .sva-u-m-40px\@l {
    margin: var(--space-40px);
  }
  .sva-u-mt-40px\@l {
    margin-top: var(--space-40px);
  }
  .sva-u-mr-40px\@l {
    margin-right: var(--space-40px);
  }
  .sva-u-mb-40px\@l {
    margin-bottom: var(--space-40px);
  }
  .sva-u-ml-40px\@l {
    margin-left: var(--space-40px);
  }
  .sva-u-mx-40px\@l {
    margin-left: var(--space-40px);
    margin-right: var(--space-40px);
  }
  .sva-u-my-40px\@l {
    margin-top: var(--space-40px);
    margin-bottom: var(--space-40px);
  }
  .sva-u-m-48px\@l {
    margin: var(--space-48px);
  }
  .sva-u-mt-48px\@l {
    margin-top: var(--space-48px);
  }
  .sva-u-mr-48px\@l {
    margin-right: var(--space-48px);
  }
  .sva-u-mb-48px\@l {
    margin-bottom: var(--space-48px);
  }
  .sva-u-ml-48px\@l {
    margin-left: var(--space-48px);
  }
  .sva-u-mx-48px\@l {
    margin-left: var(--space-48px);
    margin-right: var(--space-48px);
  }
  .sva-u-my-48px\@l {
    margin-top: var(--space-48px);
    margin-bottom: var(--space-48px);
  }
  .sva-u-m-60px\@l {
    margin: var(--space-60px);
  }
  .sva-u-mt-60px\@l {
    margin-top: var(--space-60px);
  }
  .sva-u-mr-60px\@l {
    margin-right: var(--space-60px);
  }
  .sva-u-mb-60px\@l {
    margin-bottom: var(--space-60px);
  }
  .sva-u-ml-60px\@l {
    margin-left: var(--space-60px);
  }
  .sva-u-mx-60px\@l {
    margin-left: var(--space-60px);
    margin-right: var(--space-60px);
  }
  .sva-u-my-60px\@l {
    margin-top: var(--space-60px);
    margin-bottom: var(--space-60px);
  }
  .sva-u-m-80px\@l {
    margin: var(--space-80px);
  }
  .sva-u-mt-80px\@l {
    margin-top: var(--space-80px);
  }
  .sva-u-mr-80px\@l {
    margin-right: var(--space-80px);
  }
  .sva-u-mb-80px\@l {
    margin-bottom: var(--space-80px);
  }
  .sva-u-ml-80px\@l {
    margin-left: var(--space-80px);
  }
  .sva-u-mx-80px\@l {
    margin-left: var(--space-80px);
    margin-right: var(--space-80px);
  }
  .sva-u-my-80px\@l {
    margin-top: var(--space-80px);
    margin-bottom: var(--space-80px);
  }
  .sva-u-m-120px\@l {
    margin: var(--space-120px);
  }
  .sva-u-mt-120px\@l {
    margin-top: var(--space-120px);
  }
  .sva-u-mr-120px\@l {
    margin-right: var(--space-120px);
  }
  .sva-u-mb-120px\@l {
    margin-bottom: var(--space-120px);
  }
  .sva-u-ml-120px\@l {
    margin-left: var(--space-120px);
  }
  .sva-u-mx-120px\@l {
    margin-left: var(--space-120px);
    margin-right: var(--space-120px);
  }
  .sva-u-my-120px\@l {
    margin-top: var(--space-120px);
    margin-bottom: var(--space-120px);
  }
  .sva-u-m-auto\@l {
    margin: auto;
  }
  .sva-u-mt-auto\@l {
    margin-top: auto;
  }
  .sva-u-mr-auto\@l {
    margin-right: auto;
  }
  .sva-u-mb-auto\@l {
    margin-bottom: auto;
  }
  .sva-u-ml-auto\@l {
    margin-left: auto;
  }
  .sva-u-mx-auto\@l {
    margin-left: auto;
    margin-right: auto;
  }
  .sva-u-my-auto\@l {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sva-u-p-0\@l {
    padding: var(--space-0);
  }
  .sva-u-pt-0\@l {
    padding-top: var(--space-0);
  }
  .sva-u-pr-0\@l {
    padding-right: var(--space-0);
  }
  .sva-u-pb-0\@l {
    padding-bottom: var(--space-0);
  }
  .sva-u-pl-0\@l {
    padding-left: var(--space-0);
  }
  .sva-u-px-0\@l {
    padding-left: var(--space-0);
    padding-right: var(--space-0);
  }
  .sva-u-py-0\@l {
    padding-top: var(--space-0);
    padding-bottom: var(--space-0);
  }
  .sva-u-p-4px\@l {
    padding: var(--space-4px);
  }
  .sva-u-pt-4px\@l {
    padding-top: var(--space-4px);
  }
  .sva-u-pr-4px\@l {
    padding-right: var(--space-4px);
  }
  .sva-u-pb-4px\@l {
    padding-bottom: var(--space-4px);
  }
  .sva-u-pl-4px\@l {
    padding-left: var(--space-4px);
  }
  .sva-u-px-4px\@l {
    padding-left: var(--space-4px);
    padding-right: var(--space-4px);
  }
  .sva-u-py-4px\@l {
    padding-top: var(--space-4px);
    padding-bottom: var(--space-4px);
  }
  .sva-u-p-8px\@l {
    padding: var(--space-8px);
  }
  .sva-u-pt-8px\@l {
    padding-top: var(--space-8px);
  }
  .sva-u-pr-8px\@l {
    padding-right: var(--space-8px);
  }
  .sva-u-pb-8px\@l {
    padding-bottom: var(--space-8px);
  }
  .sva-u-pl-8px\@l {
    padding-left: var(--space-8px);
  }
  .sva-u-px-8px\@l {
    padding-left: var(--space-8px);
    padding-right: var(--space-8px);
  }
  .sva-u-py-8px\@l {
    padding-top: var(--space-8px);
    padding-bottom: var(--space-8px);
  }
  .sva-u-p-12px\@l {
    padding: var(--space-12px);
  }
  .sva-u-pt-12px\@l {
    padding-top: var(--space-12px);
  }
  .sva-u-pr-12px\@l {
    padding-right: var(--space-12px);
  }
  .sva-u-pb-12px\@l {
    padding-bottom: var(--space-12px);
  }
  .sva-u-pl-12px\@l {
    padding-left: var(--space-12px);
  }
  .sva-u-px-12px\@l {
    padding-left: var(--space-12px);
    padding-right: var(--space-12px);
  }
  .sva-u-py-12px\@l {
    padding-top: var(--space-12px);
    padding-bottom: var(--space-12px);
  }
  .sva-u-p-16px\@l {
    padding: var(--space-16px);
  }
  .sva-u-pt-16px\@l {
    padding-top: var(--space-16px);
  }
  .sva-u-pr-16px\@l {
    padding-right: var(--space-16px);
  }
  .sva-u-pb-16px\@l {
    padding-bottom: var(--space-16px);
  }
  .sva-u-pl-16px\@l {
    padding-left: var(--space-16px);
  }
  .sva-u-px-16px\@l {
    padding-left: var(--space-16px);
    padding-right: var(--space-16px);
  }
  .sva-u-py-16px\@l {
    padding-top: var(--space-16px);
    padding-bottom: var(--space-16px);
  }
  .sva-u-p-20px\@l {
    padding: var(--space-20px);
  }
  .sva-u-pt-20px\@l {
    padding-top: var(--space-20px);
  }
  .sva-u-pr-20px\@l {
    padding-right: var(--space-20px);
  }
  .sva-u-pb-20px\@l {
    padding-bottom: var(--space-20px);
  }
  .sva-u-pl-20px\@l {
    padding-left: var(--space-20px);
  }
  .sva-u-px-20px\@l {
    padding-left: var(--space-20px);
    padding-right: var(--space-20px);
  }
  .sva-u-py-20px\@l {
    padding-top: var(--space-20px);
    padding-bottom: var(--space-20px);
  }
  .sva-u-p-24px\@l {
    padding: var(--space-24px);
  }
  .sva-u-pt-24px\@l {
    padding-top: var(--space-24px);
  }
  .sva-u-pr-24px\@l {
    padding-right: var(--space-24px);
  }
  .sva-u-pb-24px\@l {
    padding-bottom: var(--space-24px);
  }
  .sva-u-pl-24px\@l {
    padding-left: var(--space-24px);
  }
  .sva-u-px-24px\@l {
    padding-left: var(--space-24px);
    padding-right: var(--space-24px);
  }
  .sva-u-py-24px\@l {
    padding-top: var(--space-24px);
    padding-bottom: var(--space-24px);
  }
  .sva-u-p-28px\@l {
    padding: var(--space-28px);
  }
  .sva-u-pt-28px\@l {
    padding-top: var(--space-28px);
  }
  .sva-u-pr-28px\@l {
    padding-right: var(--space-28px);
  }
  .sva-u-pb-28px\@l {
    padding-bottom: var(--space-28px);
  }
  .sva-u-pl-28px\@l {
    padding-left: var(--space-28px);
  }
  .sva-u-px-28px\@l {
    padding-left: var(--space-28px);
    padding-right: var(--space-28px);
  }
  .sva-u-py-28px\@l {
    padding-top: var(--space-28px);
    padding-bottom: var(--space-28px);
  }
  .sva-u-p-32px\@l {
    padding: var(--space-32px);
  }
  .sva-u-pt-32px\@l {
    padding-top: var(--space-32px);
  }
  .sva-u-pr-32px\@l {
    padding-right: var(--space-32px);
  }
  .sva-u-pb-32px\@l {
    padding-bottom: var(--space-32px);
  }
  .sva-u-pl-32px\@l {
    padding-left: var(--space-32px);
  }
  .sva-u-px-32px\@l {
    padding-left: var(--space-32px);
    padding-right: var(--space-32px);
  }
  .sva-u-py-32px\@l {
    padding-top: var(--space-32px);
    padding-bottom: var(--space-32px);
  }
  .sva-u-p-40px\@l {
    padding: var(--space-40px);
  }
  .sva-u-pt-40px\@l {
    padding-top: var(--space-40px);
  }
  .sva-u-pr-40px\@l {
    padding-right: var(--space-40px);
  }
  .sva-u-pb-40px\@l {
    padding-bottom: var(--space-40px);
  }
  .sva-u-pl-40px\@l {
    padding-left: var(--space-40px);
  }
  .sva-u-px-40px\@l {
    padding-left: var(--space-40px);
    padding-right: var(--space-40px);
  }
  .sva-u-py-40px\@l {
    padding-top: var(--space-40px);
    padding-bottom: var(--space-40px);
  }
  .sva-u-p-48px\@l {
    padding: var(--space-48px);
  }
  .sva-u-pt-48px\@l {
    padding-top: var(--space-48px);
  }
  .sva-u-pr-48px\@l {
    padding-right: var(--space-48px);
  }
  .sva-u-pb-48px\@l {
    padding-bottom: var(--space-48px);
  }
  .sva-u-pl-48px\@l {
    padding-left: var(--space-48px);
  }
  .sva-u-px-48px\@l {
    padding-left: var(--space-48px);
    padding-right: var(--space-48px);
  }
  .sva-u-py-48px\@l {
    padding-top: var(--space-48px);
    padding-bottom: var(--space-48px);
  }
  .sva-u-p-60px\@l {
    padding: var(--space-60px);
  }
  .sva-u-pt-60px\@l {
    padding-top: var(--space-60px);
  }
  .sva-u-pr-60px\@l {
    padding-right: var(--space-60px);
  }
  .sva-u-pb-60px\@l {
    padding-bottom: var(--space-60px);
  }
  .sva-u-pl-60px\@l {
    padding-left: var(--space-60px);
  }
  .sva-u-px-60px\@l {
    padding-left: var(--space-60px);
    padding-right: var(--space-60px);
  }
  .sva-u-py-60px\@l {
    padding-top: var(--space-60px);
    padding-bottom: var(--space-60px);
  }
  .sva-u-p-80px\@l {
    padding: var(--space-80px);
  }
  .sva-u-pt-80px\@l {
    padding-top: var(--space-80px);
  }
  .sva-u-pr-80px\@l {
    padding-right: var(--space-80px);
  }
  .sva-u-pb-80px\@l {
    padding-bottom: var(--space-80px);
  }
  .sva-u-pl-80px\@l {
    padding-left: var(--space-80px);
  }
  .sva-u-px-80px\@l {
    padding-left: var(--space-80px);
    padding-right: var(--space-80px);
  }
  .sva-u-py-80px\@l {
    padding-top: var(--space-80px);
    padding-bottom: var(--space-80px);
  }
  .sva-u-p-120px\@l {
    padding: var(--space-120px);
  }
  .sva-u-pt-120px\@l {
    padding-top: var(--space-120px);
  }
  .sva-u-pr-120px\@l {
    padding-right: var(--space-120px);
  }
  .sva-u-pb-120px\@l {
    padding-bottom: var(--space-120px);
  }
  .sva-u-pl-120px\@l {
    padding-left: var(--space-120px);
  }
  .sva-u-px-120px\@l {
    padding-left: var(--space-120px);
    padding-right: var(--space-120px);
  }
  .sva-u-py-120px\@l {
    padding-top: var(--space-120px);
    padding-bottom: var(--space-120px);
  }
  /* dimensions - consolidated */
  .sva-u-width-0\@l {
    width: 0;
  }
  .sva-u-height-0\@l {
    height: 0;
  }
  .sva-u-width-10\%\@l {
    width: 10%;
  }
  .sva-u-height-10\%\@l {
    height: 10%;
  }
  .sva-u-width-20\%\@l {
    width: 20%;
  }
  .sva-u-height-20\%\@l {
    height: 20%;
  }
  .sva-u-width-25\%\@l {
    width: 25%;
  }
  .sva-u-height-25\%\@l {
    height: 25%;
  }
  .sva-u-width-30\%\@l {
    width: 30%;
  }
  .sva-u-height-30\%\@l {
    height: 30%;
  }
  .sva-u-width-33\%\@l {
    width: 33%;
  }
  .sva-u-height-33\%\@l {
    height: 33%;
  }
  .sva-u-width-40\%\@l {
    width: 40%;
  }
  .sva-u-height-40\%\@l {
    height: 40%;
  }
  .sva-u-width-50\%\@l {
    width: 50%;
  }
  .sva-u-height-50\%\@l {
    height: 50%;
  }
  .sva-u-width-60\%\@l {
    width: 60%;
  }
  .sva-u-height-60\%\@l {
    height: 60%;
  }
  .sva-u-width-70\%\@l {
    width: 70%;
  }
  .sva-u-height-70\%\@l {
    height: 70%;
  }
  .sva-u-width-75\%\@l {
    width: 75%;
  }
  .sva-u-height-75\%\@l {
    height: 75%;
  }
  .sva-u-width-80\%\@l {
    width: 80%;
  }
  .sva-u-height-80\%\@l {
    height: 80%;
  }
  .sva-u-width-90\%\@l {
    width: 90%;
  }
  .sva-u-height-90\%\@l {
    height: 90%;
  }
  .sva-u-width-100\%\@l {
    width: 100%;
  }
  .sva-u-height-100\%\@l {
    height: 100%;
  }
  .sva-u-width-100vw\@l {
    width: 100vw;
  }
  .sva-u-width-auto\@l {
    width: auto;
  }
  .sva-u-width-inherit\@l {
    width: inherit;
  }
  /* height */
  .sva-u-height-0\@l {
    height: 0;
  }
  .sva-u-height-10\%\@l {
    height: 10%;
  }
  .sva-u-height-20\%\@l {
    height: 20%;
  }
  .sva-u-height-25\%\@l {
    height: 25%;
  }
  .sva-u-height-30\%\@l {
    height: 30%;
  }
  .sva-u-height-33\%\@l {
    height: 33%;
  }
  .sva-u-height-40\%\@l {
    height: 40%;
  }
  .sva-u-height-50\%\@l {
    height: 50%;
  }
  .sva-u-height-60\%\@l {
    height: 60%;
  }
  .sva-u-height-70\%\@l {
    height: 70%;
  }
  .sva-u-height-75\%\@l {
    height: 75%;
  }
  .sva-u-height-80\%\@l {
    height: 80%;
  }
  .sva-u-height-90\%\@l {
    height: 90%;
  }
  .sva-u-height-100\%\@l {
    height: 100%;
  }
  .sva-u-height-100vh\@l {
    height: 100vh;
  }
  .sva-u-height-auto\@l {
    height: auto;
  }
  .sva-u-height-inherit\@l {
    height: inherit;
  }
  /* min-width */
  .sva-u-min-width-0\@l {
    min-width: 0;
  }
  .sva-u-min-width-100\%\@l {
    min-width: 100%;
  }
  .sva-u-min-width-100vw\@l {
    min-width: 100vw;
  }
  /* min-height */
  .sva-u-min-height-0\@l {
    min-height: 0;
  }
  .sva-u-min-height-100\%\@l {
    min-height: 100%;
  }
  .sva-u-min-height-100vh\@l {
    min-height: 100vh;
  }
  /* max-width */
  .sva-u-max-width-100\%\@l {
    max-width: 100%;
  }
  .sva-u-max-width-none\@l {
    max-width: none;
  }
  /* max-height */
  .sva-u-max-height-100\%\@l {
    max-height: 100%;
  }
  .sva-u-max-height-100vh\@l {
    max-height: 100vh;
  }
  /* position */
  .sva-u-position-relative\@l {
    position: relative;
  }
  .sva-u-position-absolute\@l {
    position: absolute;
  }
  .sva-u-position-fixed\@l {
    position: fixed;
  }
  .sva-u-position-sticky\@l {
    position: sticky;
  }
  .sva-u-position-static\@l {
    position: static;
  }
  .sva-u-top-50\%\@l {
    top: 50%;
  }
  .sva-u-top-auto\@l {
    top: auto;
  }
  .sva-u-top-0\@l {
    top: 0;
  }
  .sva-u-right-50\%\@l {
    right: 50%;
  }
  .sva-u-right-auto\@l {
    right: auto;
  }
  .sva-u-right-0\@l {
    right: 0;
  }
  .sva-u-bottom-50\%\@l {
    bottom: 50%;
  }
  .sva-u-bottom-auto\@l {
    bottom: auto;
  }
  .sva-u-bottom-0\@l {
    bottom: 0;
  }
  .sva-u-left-50\%\@l {
    left: 50%;
  }
  .sva-u-left-auto\@l {
    left: auto;
  }
  .sva-u-left-0\@l {
    left: 0;
  }
  /* z-index */
  .sva-u-z-index-1\@l {
    z-index: 1;
  }
  .sva-u-z-index-2\@l {
    z-index: 2;
  }
  .sva-u-z-index-3\@l {
    z-index: 3;
  }
  /* overflow */
  .sva-u-overflow-visible\@l {
    overflow: visible;
  }
  .sva-u-overflow-hidden\@l {
    overflow: hidden;
  }
  .sva-u-overflow-x-hidden\@l {
    overflow-x: hidden;
  }
  .sva-u-overflow-y-hidden\@l {
    overflow-y: hidden;
  }
  .sva-u-overflow-clip\@l {
    overflow: clip;
  }
  .sva-u-overflow-x-clip\@l {
    overflow-x: clip;
  }
  .sva-u-overflow-y-clip\@l {
    overflow-y: clip;
  }
  .sva-u-overflow-auto\@l {
    overflow: auto;
  }
  /* float */
  .sva-u-float-left\@l {
    float: left;
  }
  .sva-u-float-right\@l {
    float: right;
  }
  /* flexbox */
  .sva-u-flex\@l {
    display: flex;
  }
  .sva-u-inline-flex\@l {
    display: inline-flex;
  }
  .sva-u-flex-wrap\@l {
    flex-wrap: wrap;
  }
  .sva-u-flex-nowrap\@l {
    flex-wrap: nowrap;
  }
  .sva-u-flex-column\@l {
    flex-direction: column;
  }
  .sva-u-flex-column-reverse\@l {
    flex-direction: column-reverse;
  }
  .sva-u-flex-row\@l {
    flex-direction: row;
  }
  .sva-u-flex-row-reverse\@l {
    flex-direction: row-reverse;
  }
  .sva-u-flex-center\@l {
    justify-content: center;
    align-items: center;
  }
  .sva-u-flex-grow\@l {
    flex-grow: 1;
  }
  .sva-u-flex-grow-0\@l {
    flex-grow: 0;
  }
  .sva-u-flex-shrink\@l {
    flex-shrink: 1;
  }
  .sva-u-flex-shrink-0\@l {
    flex-shrink: 0;
  }
  .sva-u-flex-basis-0\@l {
    flex-basis: 0;
  }
  /* gap */
  .sva-u-gap-0\@l {
    --row-gap: var(--space-0);
    --column-gap: var(--space-0);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-0\@l {
    --column-gap: var(--space-0);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-0\@l {
    --row-gap: var(--space-0);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-4px\@l {
    --row-gap: var(--space-4px);
    --column-gap: var(--space-4px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-4px\@l {
    --column-gap: var(--space-4px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-4px\@l {
    --row-gap: var(--space-4px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-8px\@l {
    --row-gap: var(--space-8px);
    --column-gap: var(--space-8px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-8px\@l {
    --column-gap: var(--space-8px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-8px\@l {
    --row-gap: var(--space-8px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-12px\@l {
    --row-gap: var(--space-12px);
    --column-gap: var(--space-12px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-12px\@l {
    --column-gap: var(--space-12px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-12px\@l {
    --row-gap: var(--space-12px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-16px\@l {
    --row-gap: var(--space-16px);
    --column-gap: var(--space-16px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-16px\@l {
    --column-gap: var(--space-16px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-16px\@l {
    --row-gap: var(--space-16px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-20px\@l {
    --row-gap: var(--space-20px);
    --column-gap: var(--space-20px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-20px\@l {
    --column-gap: var(--space-20px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-20px\@l {
    --row-gap: var(--space-20px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-24px\@l {
    --row-gap: var(--space-24px);
    --column-gap: var(--space-24px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-24px\@l {
    --column-gap: var(--space-24px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-24px\@l {
    --row-gap: var(--space-24px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-28px\@l {
    --row-gap: var(--space-28px);
    --column-gap: var(--space-28px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-28px\@l {
    --column-gap: var(--space-28px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-28px\@l {
    --row-gap: var(--space-28px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-32px\@l {
    --row-gap: var(--space-32px);
    --column-gap: var(--space-32px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-32px\@l {
    --column-gap: var(--space-32px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-32px\@l {
    --row-gap: var(--space-32px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-40px\@l {
    --row-gap: var(--space-40px);
    --column-gap: var(--space-40px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-40px\@l {
    --column-gap: var(--space-40px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-40px\@l {
    --row-gap: var(--space-40px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-48px\@l {
    --row-gap: var(--space-48px);
    --column-gap: var(--space-48px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-48px\@l {
    --column-gap: var(--space-48px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-48px\@l {
    --row-gap: var(--space-48px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-60px\@l {
    --row-gap: var(--space-60px);
    --column-gap: var(--space-60px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-60px\@l {
    --column-gap: var(--space-60px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-60px\@l {
    --row-gap: var(--space-60px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-80px\@l {
    --row-gap: var(--space-80px);
    --column-gap: var(--space-80px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-80px\@l {
    --column-gap: var(--space-80px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-80px\@l {
    --row-gap: var(--space-80px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-120px\@l {
    --row-gap: var(--space-120px);
    --column-gap: var(--space-120px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-120px\@l {
    --column-gap: var(--space-120px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-120px\@l {
    --row-gap: var(--space-120px);
    row-gap: var(--row-gap);
  }
  /* order */
  .sva-u-order-1\@l {
    order: 1;
  }
  .sva-u-order-2\@l {
    order: 2;
  }
  .sva-u-order-3\@l {
    order: 3;
  }
  /* column-count */
  .sva-u-column-count-1\@l {
    -moz-column-count: 1;
         column-count: 1;
  }
  .sva-u-column-count-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }
  .sva-u-column-count-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }
  .sva-u-column-count-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }
  /* display */
  .sva-u-block\@l {
    display: block;
  }
  .sva-u-inline-block\@l {
    display: inline-block;
  }
  .sva-u-inline\@l {
    display: inline;
  }
  .sva-u-contents\@l {
    display: contents;
  }
  .sva-u-css-grid\@l {
    display: grid;
  }
  .sva-u-css-inline-grid\@l {
    display: inline-grid;
  }
  .sva-u-hide\@l {
    display: none;
  }
  /* visibility */
  .sva-u-visible\@l {
    visibility: visible;
  }
  .sva-u-invisible\@l {
    visibility: hidden;
  }
  /* aspect-ratio */
  .sva-u-aspect-ratio-16\:9\@l {
    aspect-ratio: 16/9;
  }
  .sva-u-aspect-ratio-4\:3\@l {
    aspect-ratio: 4/3;
  }
  .sva-u-aspect-ratio-1\:1\@l {
    aspect-ratio: 1/1;
  }
  /* object-fit */
  .sva-u-object-contain\@l {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sva-u-object-cover\@l {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* typography */
  .sva-u-type-title-regular-xl\@l {
    font-family: var(--type-title-regular-xl-font-family);
    font-weight: var(--type-title-regular-xl-font-weight);
    font-size: var(--type-title-regular-xl-font-size);
    letter-spacing: var(--type-title-regular-xl-letter-spacing);
    line-height: var(--type-title-regular-xl-line-height);
  }
  .sva-u-type-title-regular-l\@l {
    font-family: var(--type-title-regular-l-font-family);
    font-weight: var(--type-title-regular-l-font-weight);
    font-size: var(--type-title-regular-l-font-size);
    letter-spacing: var(--type-title-regular-l-letter-spacing);
    line-height: var(--type-title-regular-l-line-height);
  }
  .sva-u-type-title-regular-m\@l {
    font-family: var(--type-title-regular-m-font-family);
    font-weight: var(--type-title-regular-m-font-weight);
    font-size: var(--type-title-regular-m-font-size);
    letter-spacing: var(--type-title-regular-m-letter-spacing);
    line-height: var(--type-title-regular-m-line-height);
  }
  .sva-u-type-title-regular-s\@l {
    font-family: var(--type-title-regular-s-font-family);
    font-weight: var(--type-title-regular-s-font-weight);
    font-size: var(--type-title-regular-s-font-size);
    letter-spacing: var(--type-title-regular-s-letter-spacing);
    line-height: var(--type-title-regular-s-line-height);
  }
  .sva-u-type-title-regular-xs\@l {
    font-family: var(--type-title-regular-xs-font-family);
    font-weight: var(--type-title-regular-xs-font-weight);
    font-size: var(--type-title-regular-xs-font-size);
    letter-spacing: var(--type-title-regular-xs-letter-spacing);
    line-height: var(--type-title-regular-xs-line-height);
  }
  .sva-u-type-subtitle-m\@l {
    font-family: var(--type-subtitle-m-font-family);
    font-weight: var(--type-subtitle-m-font-weight);
    font-size: var(--type-subtitle-m-font-size);
    letter-spacing: var(--type-subtitle-m-letter-spacing);
    line-height: var(--type-subtitle-m-line-height);
  }
  .sva-u-type-subtitle-s\@l {
    font-family: var(--type-subtitle-s-font-family);
    font-weight: var(--type-subtitle-s-font-weight);
    font-size: var(--type-subtitle-s-font-size);
    letter-spacing: var(--type-subtitle-s-letter-spacing);
    line-height: var(--type-subtitle-s-line-height);
  }
  .sva-u-type-body-light-m\@l {
    font-family: var(--type-body-light-m-font-family);
    font-weight: var(--type-body-light-m-font-weight);
    font-size: var(--type-body-light-m-font-size);
    letter-spacing: var(--type-body-light-m-letter-spacing);
    line-height: var(--type-body-light-m-line-height);
  }
  .sva-u-type-body-light-s\@l {
    font-family: var(--type-body-light-s-font-family);
    font-weight: var(--type-body-light-s-font-weight);
    font-size: var(--type-body-light-s-font-size);
    letter-spacing: var(--type-body-light-s-letter-spacing);
    line-height: var(--type-body-light-s-line-height);
  }
  .sva-u-type-body-regular-m\@l {
    font-family: var(--type-body-regular-m-font-family);
    font-weight: var(--type-body-regular-m-font-weight);
    font-size: var(--type-body-regular-m-font-size);
    letter-spacing: var(--type-body-regular-m-letter-spacing);
    line-height: var(--type-body-regular-m-line-height);
  }
  .sva-u-type-body-regular-s\@l {
    font-family: var(--type-body-regular-s-font-family);
    font-weight: var(--type-body-regular-s-font-weight);
    font-size: var(--type-body-regular-s-font-size);
    letter-spacing: var(--type-body-regular-s-letter-spacing);
    line-height: var(--type-body-regular-s-line-height);
  }
  .sva-u-type-body-bold-m\@l {
    font-family: var(--type-body-bold-m-font-family);
    font-weight: var(--type-body-bold-m-font-weight);
    font-size: var(--type-body-bold-m-font-size);
    letter-spacing: var(--type-body-bold-m-letter-spacing);
    line-height: var(--type-body-bold-m-line-height);
  }
  .sva-u-type-body-bold-s\@l {
    font-family: var(--type-body-bold-s-font-family);
    font-weight: var(--type-body-bold-s-font-weight);
    font-size: var(--type-body-bold-s-font-size);
    letter-spacing: var(--type-body-bold-s-letter-spacing);
    line-height: var(--type-body-bold-s-line-height);
  }
  .sva-u-type-body-link-m\@l {
    font-family: var(--type-body-link-m-font-family);
    font-weight: var(--type-body-link-m-font-weight);
    font-size: var(--type-body-link-m-font-size);
    letter-spacing: var(--type-body-link-m-letter-spacing);
    line-height: var(--type-body-link-m-line-height);
  }
  .sva-u-type-body-link-s\@l {
    font-family: var(--type-body-link-s-font-family);
    font-weight: var(--type-body-link-s-font-weight);
    font-size: var(--type-body-link-s-font-size);
    letter-spacing: var(--type-body-link-s-letter-spacing);
    line-height: var(--type-body-link-s-line-height);
  }
  .sva-u-type-disclaimer-light\@l {
    font-family: var(--type-disclaimer-light-font-family);
    font-weight: var(--type-disclaimer-light-font-weight);
    font-size: var(--type-disclaimer-light-font-size);
    letter-spacing: var(--type-disclaimer-light-letter-spacing);
    line-height: var(--type-disclaimer-light-line-height);
  }
  .sva-u-type-disclaimer-regular\@l {
    font-family: var(--type-disclaimer-regular-font-family);
    font-weight: var(--type-disclaimer-regular-font-weight);
    font-size: var(--type-disclaimer-regular-font-size);
    letter-spacing: var(--type-disclaimer-regular-letter-spacing);
    line-height: var(--type-disclaimer-regular-line-height);
  }
  .sva-u-type-disclaimer-bold\@l {
    font-family: var(--type-disclaimer-bold-font-family);
    font-weight: var(--type-disclaimer-bold-font-weight);
    font-size: var(--type-disclaimer-bold-font-size);
    letter-spacing: var(--type-disclaimer-bold-letter-spacing);
    line-height: var(--type-disclaimer-bold-line-height);
  }
  .sva-u-type-disclaimer-link-light\@l {
    font-family: var(--type-disclaimer-link-light-font-family);
    font-weight: var(--type-disclaimer-link-light-font-weight);
    font-size: var(--type-disclaimer-link-light-font-size);
    letter-spacing: var(--type-disclaimer-link-light-letter-spacing);
    line-height: var(--type-disclaimer-link-light-line-height);
  }
  .sva-u-type-disclaimer-link-regular\@l {
    font-family: var(--type-disclaimer-link-regular-font-family);
    font-weight: var(--type-disclaimer-link-regular-font-weight);
    font-size: var(--type-disclaimer-link-regular-font-size);
    letter-spacing: var(--type-disclaimer-link-regular-letter-spacing);
    line-height: var(--type-disclaimer-link-regular-line-height);
  }
  .sva-u-type-button-m\@l {
    font-family: var(--type-button-m-font-family);
    font-weight: var(--type-button-m-font-weight);
    font-size: var(--type-button-m-font-size);
    letter-spacing: var(--type-button-m-letter-spacing);
    line-height: var(--type-button-m-line-height);
  }
  .sva-u-type-button-s\@l {
    font-family: var(--type-button-s-font-family);
    font-weight: var(--type-button-s-font-weight);
    font-size: var(--type-button-s-font-size);
    letter-spacing: var(--type-button-s-letter-spacing);
    line-height: var(--type-button-s-line-height);
  }
  .sva-u-type-filter\@l {
    font-family: var(--type-filter-font-family);
    font-weight: var(--type-filter-font-weight);
    font-size: var(--type-filter-font-size);
    letter-spacing: var(--type-filter-letter-spacing);
    line-height: var(--type-filter-line-height);
  }
  .sva-u-type-quote-l\@l {
    font-family: var(--type-quote-l-font-family);
    font-weight: var(--type-quote-l-font-weight);
    font-size: var(--type-quote-l-font-size);
    letter-spacing: var(--type-quote-l-letter-spacing);
    line-height: var(--type-quote-l-line-height);
  }
  .sva-u-type-quote-s\@l {
    font-family: var(--type-quote-s-font-family);
    font-weight: var(--type-quote-s-font-weight);
    font-size: var(--type-quote-s-font-size);
    letter-spacing: var(--type-quote-s-letter-spacing);
    line-height: var(--type-quote-s-line-height);
  }
}
@media screen and (min-width: 1500px) {
  /* text-align */
  .sva-u-text-center\@xl {
    text-align: center;
  }
  .sva-u-text-left\@xl {
    text-align: left;
  }
  .sva-u-text-right\@xl {
    text-align: right;
  }
  .sva-u-text-justify\@xl {
    text-align: justify;
  }
  /* align-items */
  .sva-u-items-center\@xl {
    align-items: center;
  }
  .sva-u-items-start\@xl {
    align-items: start;
  }
  .sva-u-items-end\@xl {
    align-items: end;
  }
  .sva-u-items-baseline\@xl {
    align-items: baseline;
  }
  .sva-u-items-stretch\@xl {
    align-items: stretch;
  }
  /* align-content */
  .sva-u-content-start\@xl {
    align-content: start;
  }
  .sva-u-content-end\@xl {
    align-content: end;
  }
  .sva-u-content-center\@xl {
    align-content: center;
  }
  .sva-u-content-between\@xl {
    align-content: space-between;
  }
  /* justify-content */
  .sva-u-justify-start\@xl {
    justify-content: start;
  }
  .sva-u-justify-end\@xl {
    justify-content: end;
  }
  .sva-u-justify-center\@xl {
    justify-content: center;
  }
  .sva-u-justify-between\@xl {
    justify-content: space-between;
  }
  .sva-u-m-0\@xl {
    margin: var(--space-0);
  }
  .sva-u-mt-0\@xl {
    margin-top: var(--space-0);
  }
  .sva-u-mr-0\@xl {
    margin-right: var(--space-0);
  }
  .sva-u-mb-0\@xl {
    margin-bottom: var(--space-0);
  }
  .sva-u-ml-0\@xl {
    margin-left: var(--space-0);
  }
  .sva-u-mx-0\@xl {
    margin-left: var(--space-0);
    margin-right: var(--space-0);
  }
  .sva-u-my-0\@xl {
    margin-top: var(--space-0);
    margin-bottom: var(--space-0);
  }
  .sva-u-m-4px\@xl {
    margin: var(--space-4px);
  }
  .sva-u-mt-4px\@xl {
    margin-top: var(--space-4px);
  }
  .sva-u-mr-4px\@xl {
    margin-right: var(--space-4px);
  }
  .sva-u-mb-4px\@xl {
    margin-bottom: var(--space-4px);
  }
  .sva-u-ml-4px\@xl {
    margin-left: var(--space-4px);
  }
  .sva-u-mx-4px\@xl {
    margin-left: var(--space-4px);
    margin-right: var(--space-4px);
  }
  .sva-u-my-4px\@xl {
    margin-top: var(--space-4px);
    margin-bottom: var(--space-4px);
  }
  .sva-u-m-8px\@xl {
    margin: var(--space-8px);
  }
  .sva-u-mt-8px\@xl {
    margin-top: var(--space-8px);
  }
  .sva-u-mr-8px\@xl {
    margin-right: var(--space-8px);
  }
  .sva-u-mb-8px\@xl {
    margin-bottom: var(--space-8px);
  }
  .sva-u-ml-8px\@xl {
    margin-left: var(--space-8px);
  }
  .sva-u-mx-8px\@xl {
    margin-left: var(--space-8px);
    margin-right: var(--space-8px);
  }
  .sva-u-my-8px\@xl {
    margin-top: var(--space-8px);
    margin-bottom: var(--space-8px);
  }
  .sva-u-m-12px\@xl {
    margin: var(--space-12px);
  }
  .sva-u-mt-12px\@xl {
    margin-top: var(--space-12px);
  }
  .sva-u-mr-12px\@xl {
    margin-right: var(--space-12px);
  }
  .sva-u-mb-12px\@xl {
    margin-bottom: var(--space-12px);
  }
  .sva-u-ml-12px\@xl {
    margin-left: var(--space-12px);
  }
  .sva-u-mx-12px\@xl {
    margin-left: var(--space-12px);
    margin-right: var(--space-12px);
  }
  .sva-u-my-12px\@xl {
    margin-top: var(--space-12px);
    margin-bottom: var(--space-12px);
  }
  .sva-u-m-16px\@xl {
    margin: var(--space-16px);
  }
  .sva-u-mt-16px\@xl {
    margin-top: var(--space-16px);
  }
  .sva-u-mr-16px\@xl {
    margin-right: var(--space-16px);
  }
  .sva-u-mb-16px\@xl {
    margin-bottom: var(--space-16px);
  }
  .sva-u-ml-16px\@xl {
    margin-left: var(--space-16px);
  }
  .sva-u-mx-16px\@xl {
    margin-left: var(--space-16px);
    margin-right: var(--space-16px);
  }
  .sva-u-my-16px\@xl {
    margin-top: var(--space-16px);
    margin-bottom: var(--space-16px);
  }
  .sva-u-m-20px\@xl {
    margin: var(--space-20px);
  }
  .sva-u-mt-20px\@xl {
    margin-top: var(--space-20px);
  }
  .sva-u-mr-20px\@xl {
    margin-right: var(--space-20px);
  }
  .sva-u-mb-20px\@xl {
    margin-bottom: var(--space-20px);
  }
  .sva-u-ml-20px\@xl {
    margin-left: var(--space-20px);
  }
  .sva-u-mx-20px\@xl {
    margin-left: var(--space-20px);
    margin-right: var(--space-20px);
  }
  .sva-u-my-20px\@xl {
    margin-top: var(--space-20px);
    margin-bottom: var(--space-20px);
  }
  .sva-u-m-24px\@xl {
    margin: var(--space-24px);
  }
  .sva-u-mt-24px\@xl {
    margin-top: var(--space-24px);
  }
  .sva-u-mr-24px\@xl {
    margin-right: var(--space-24px);
  }
  .sva-u-mb-24px\@xl {
    margin-bottom: var(--space-24px);
  }
  .sva-u-ml-24px\@xl {
    margin-left: var(--space-24px);
  }
  .sva-u-mx-24px\@xl {
    margin-left: var(--space-24px);
    margin-right: var(--space-24px);
  }
  .sva-u-my-24px\@xl {
    margin-top: var(--space-24px);
    margin-bottom: var(--space-24px);
  }
  .sva-u-m-28px\@xl {
    margin: var(--space-28px);
  }
  .sva-u-mt-28px\@xl {
    margin-top: var(--space-28px);
  }
  .sva-u-mr-28px\@xl {
    margin-right: var(--space-28px);
  }
  .sva-u-mb-28px\@xl {
    margin-bottom: var(--space-28px);
  }
  .sva-u-ml-28px\@xl {
    margin-left: var(--space-28px);
  }
  .sva-u-mx-28px\@xl {
    margin-left: var(--space-28px);
    margin-right: var(--space-28px);
  }
  .sva-u-my-28px\@xl {
    margin-top: var(--space-28px);
    margin-bottom: var(--space-28px);
  }
  .sva-u-m-32px\@xl {
    margin: var(--space-32px);
  }
  .sva-u-mt-32px\@xl {
    margin-top: var(--space-32px);
  }
  .sva-u-mr-32px\@xl {
    margin-right: var(--space-32px);
  }
  .sva-u-mb-32px\@xl {
    margin-bottom: var(--space-32px);
  }
  .sva-u-ml-32px\@xl {
    margin-left: var(--space-32px);
  }
  .sva-u-mx-32px\@xl {
    margin-left: var(--space-32px);
    margin-right: var(--space-32px);
  }
  .sva-u-my-32px\@xl {
    margin-top: var(--space-32px);
    margin-bottom: var(--space-32px);
  }
  .sva-u-m-40px\@xl {
    margin: var(--space-40px);
  }
  .sva-u-mt-40px\@xl {
    margin-top: var(--space-40px);
  }
  .sva-u-mr-40px\@xl {
    margin-right: var(--space-40px);
  }
  .sva-u-mb-40px\@xl {
    margin-bottom: var(--space-40px);
  }
  .sva-u-ml-40px\@xl {
    margin-left: var(--space-40px);
  }
  .sva-u-mx-40px\@xl {
    margin-left: var(--space-40px);
    margin-right: var(--space-40px);
  }
  .sva-u-my-40px\@xl {
    margin-top: var(--space-40px);
    margin-bottom: var(--space-40px);
  }
  .sva-u-m-48px\@xl {
    margin: var(--space-48px);
  }
  .sva-u-mt-48px\@xl {
    margin-top: var(--space-48px);
  }
  .sva-u-mr-48px\@xl {
    margin-right: var(--space-48px);
  }
  .sva-u-mb-48px\@xl {
    margin-bottom: var(--space-48px);
  }
  .sva-u-ml-48px\@xl {
    margin-left: var(--space-48px);
  }
  .sva-u-mx-48px\@xl {
    margin-left: var(--space-48px);
    margin-right: var(--space-48px);
  }
  .sva-u-my-48px\@xl {
    margin-top: var(--space-48px);
    margin-bottom: var(--space-48px);
  }
  .sva-u-m-60px\@xl {
    margin: var(--space-60px);
  }
  .sva-u-mt-60px\@xl {
    margin-top: var(--space-60px);
  }
  .sva-u-mr-60px\@xl {
    margin-right: var(--space-60px);
  }
  .sva-u-mb-60px\@xl {
    margin-bottom: var(--space-60px);
  }
  .sva-u-ml-60px\@xl {
    margin-left: var(--space-60px);
  }
  .sva-u-mx-60px\@xl {
    margin-left: var(--space-60px);
    margin-right: var(--space-60px);
  }
  .sva-u-my-60px\@xl {
    margin-top: var(--space-60px);
    margin-bottom: var(--space-60px);
  }
  .sva-u-m-80px\@xl {
    margin: var(--space-80px);
  }
  .sva-u-mt-80px\@xl {
    margin-top: var(--space-80px);
  }
  .sva-u-mr-80px\@xl {
    margin-right: var(--space-80px);
  }
  .sva-u-mb-80px\@xl {
    margin-bottom: var(--space-80px);
  }
  .sva-u-ml-80px\@xl {
    margin-left: var(--space-80px);
  }
  .sva-u-mx-80px\@xl {
    margin-left: var(--space-80px);
    margin-right: var(--space-80px);
  }
  .sva-u-my-80px\@xl {
    margin-top: var(--space-80px);
    margin-bottom: var(--space-80px);
  }
  .sva-u-m-120px\@xl {
    margin: var(--space-120px);
  }
  .sva-u-mt-120px\@xl {
    margin-top: var(--space-120px);
  }
  .sva-u-mr-120px\@xl {
    margin-right: var(--space-120px);
  }
  .sva-u-mb-120px\@xl {
    margin-bottom: var(--space-120px);
  }
  .sva-u-ml-120px\@xl {
    margin-left: var(--space-120px);
  }
  .sva-u-mx-120px\@xl {
    margin-left: var(--space-120px);
    margin-right: var(--space-120px);
  }
  .sva-u-my-120px\@xl {
    margin-top: var(--space-120px);
    margin-bottom: var(--space-120px);
  }
  .sva-u-m-auto\@xl {
    margin: auto;
  }
  .sva-u-mt-auto\@xl {
    margin-top: auto;
  }
  .sva-u-mr-auto\@xl {
    margin-right: auto;
  }
  .sva-u-mb-auto\@xl {
    margin-bottom: auto;
  }
  .sva-u-ml-auto\@xl {
    margin-left: auto;
  }
  .sva-u-mx-auto\@xl {
    margin-left: auto;
    margin-right: auto;
  }
  .sva-u-my-auto\@xl {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sva-u-p-0\@xl {
    padding: var(--space-0);
  }
  .sva-u-pt-0\@xl {
    padding-top: var(--space-0);
  }
  .sva-u-pr-0\@xl {
    padding-right: var(--space-0);
  }
  .sva-u-pb-0\@xl {
    padding-bottom: var(--space-0);
  }
  .sva-u-pl-0\@xl {
    padding-left: var(--space-0);
  }
  .sva-u-px-0\@xl {
    padding-left: var(--space-0);
    padding-right: var(--space-0);
  }
  .sva-u-py-0\@xl {
    padding-top: var(--space-0);
    padding-bottom: var(--space-0);
  }
  .sva-u-p-4px\@xl {
    padding: var(--space-4px);
  }
  .sva-u-pt-4px\@xl {
    padding-top: var(--space-4px);
  }
  .sva-u-pr-4px\@xl {
    padding-right: var(--space-4px);
  }
  .sva-u-pb-4px\@xl {
    padding-bottom: var(--space-4px);
  }
  .sva-u-pl-4px\@xl {
    padding-left: var(--space-4px);
  }
  .sva-u-px-4px\@xl {
    padding-left: var(--space-4px);
    padding-right: var(--space-4px);
  }
  .sva-u-py-4px\@xl {
    padding-top: var(--space-4px);
    padding-bottom: var(--space-4px);
  }
  .sva-u-p-8px\@xl {
    padding: var(--space-8px);
  }
  .sva-u-pt-8px\@xl {
    padding-top: var(--space-8px);
  }
  .sva-u-pr-8px\@xl {
    padding-right: var(--space-8px);
  }
  .sva-u-pb-8px\@xl {
    padding-bottom: var(--space-8px);
  }
  .sva-u-pl-8px\@xl {
    padding-left: var(--space-8px);
  }
  .sva-u-px-8px\@xl {
    padding-left: var(--space-8px);
    padding-right: var(--space-8px);
  }
  .sva-u-py-8px\@xl {
    padding-top: var(--space-8px);
    padding-bottom: var(--space-8px);
  }
  .sva-u-p-12px\@xl {
    padding: var(--space-12px);
  }
  .sva-u-pt-12px\@xl {
    padding-top: var(--space-12px);
  }
  .sva-u-pr-12px\@xl {
    padding-right: var(--space-12px);
  }
  .sva-u-pb-12px\@xl {
    padding-bottom: var(--space-12px);
  }
  .sva-u-pl-12px\@xl {
    padding-left: var(--space-12px);
  }
  .sva-u-px-12px\@xl {
    padding-left: var(--space-12px);
    padding-right: var(--space-12px);
  }
  .sva-u-py-12px\@xl {
    padding-top: var(--space-12px);
    padding-bottom: var(--space-12px);
  }
  .sva-u-p-16px\@xl {
    padding: var(--space-16px);
  }
  .sva-u-pt-16px\@xl {
    padding-top: var(--space-16px);
  }
  .sva-u-pr-16px\@xl {
    padding-right: var(--space-16px);
  }
  .sva-u-pb-16px\@xl {
    padding-bottom: var(--space-16px);
  }
  .sva-u-pl-16px\@xl {
    padding-left: var(--space-16px);
  }
  .sva-u-px-16px\@xl {
    padding-left: var(--space-16px);
    padding-right: var(--space-16px);
  }
  .sva-u-py-16px\@xl {
    padding-top: var(--space-16px);
    padding-bottom: var(--space-16px);
  }
  .sva-u-p-20px\@xl {
    padding: var(--space-20px);
  }
  .sva-u-pt-20px\@xl {
    padding-top: var(--space-20px);
  }
  .sva-u-pr-20px\@xl {
    padding-right: var(--space-20px);
  }
  .sva-u-pb-20px\@xl {
    padding-bottom: var(--space-20px);
  }
  .sva-u-pl-20px\@xl {
    padding-left: var(--space-20px);
  }
  .sva-u-px-20px\@xl {
    padding-left: var(--space-20px);
    padding-right: var(--space-20px);
  }
  .sva-u-py-20px\@xl {
    padding-top: var(--space-20px);
    padding-bottom: var(--space-20px);
  }
  .sva-u-p-24px\@xl {
    padding: var(--space-24px);
  }
  .sva-u-pt-24px\@xl {
    padding-top: var(--space-24px);
  }
  .sva-u-pr-24px\@xl {
    padding-right: var(--space-24px);
  }
  .sva-u-pb-24px\@xl {
    padding-bottom: var(--space-24px);
  }
  .sva-u-pl-24px\@xl {
    padding-left: var(--space-24px);
  }
  .sva-u-px-24px\@xl {
    padding-left: var(--space-24px);
    padding-right: var(--space-24px);
  }
  .sva-u-py-24px\@xl {
    padding-top: var(--space-24px);
    padding-bottom: var(--space-24px);
  }
  .sva-u-p-28px\@xl {
    padding: var(--space-28px);
  }
  .sva-u-pt-28px\@xl {
    padding-top: var(--space-28px);
  }
  .sva-u-pr-28px\@xl {
    padding-right: var(--space-28px);
  }
  .sva-u-pb-28px\@xl {
    padding-bottom: var(--space-28px);
  }
  .sva-u-pl-28px\@xl {
    padding-left: var(--space-28px);
  }
  .sva-u-px-28px\@xl {
    padding-left: var(--space-28px);
    padding-right: var(--space-28px);
  }
  .sva-u-py-28px\@xl {
    padding-top: var(--space-28px);
    padding-bottom: var(--space-28px);
  }
  .sva-u-p-32px\@xl {
    padding: var(--space-32px);
  }
  .sva-u-pt-32px\@xl {
    padding-top: var(--space-32px);
  }
  .sva-u-pr-32px\@xl {
    padding-right: var(--space-32px);
  }
  .sva-u-pb-32px\@xl {
    padding-bottom: var(--space-32px);
  }
  .sva-u-pl-32px\@xl {
    padding-left: var(--space-32px);
  }
  .sva-u-px-32px\@xl {
    padding-left: var(--space-32px);
    padding-right: var(--space-32px);
  }
  .sva-u-py-32px\@xl {
    padding-top: var(--space-32px);
    padding-bottom: var(--space-32px);
  }
  .sva-u-p-40px\@xl {
    padding: var(--space-40px);
  }
  .sva-u-pt-40px\@xl {
    padding-top: var(--space-40px);
  }
  .sva-u-pr-40px\@xl {
    padding-right: var(--space-40px);
  }
  .sva-u-pb-40px\@xl {
    padding-bottom: var(--space-40px);
  }
  .sva-u-pl-40px\@xl {
    padding-left: var(--space-40px);
  }
  .sva-u-px-40px\@xl {
    padding-left: var(--space-40px);
    padding-right: var(--space-40px);
  }
  .sva-u-py-40px\@xl {
    padding-top: var(--space-40px);
    padding-bottom: var(--space-40px);
  }
  .sva-u-p-48px\@xl {
    padding: var(--space-48px);
  }
  .sva-u-pt-48px\@xl {
    padding-top: var(--space-48px);
  }
  .sva-u-pr-48px\@xl {
    padding-right: var(--space-48px);
  }
  .sva-u-pb-48px\@xl {
    padding-bottom: var(--space-48px);
  }
  .sva-u-pl-48px\@xl {
    padding-left: var(--space-48px);
  }
  .sva-u-px-48px\@xl {
    padding-left: var(--space-48px);
    padding-right: var(--space-48px);
  }
  .sva-u-py-48px\@xl {
    padding-top: var(--space-48px);
    padding-bottom: var(--space-48px);
  }
  .sva-u-p-60px\@xl {
    padding: var(--space-60px);
  }
  .sva-u-pt-60px\@xl {
    padding-top: var(--space-60px);
  }
  .sva-u-pr-60px\@xl {
    padding-right: var(--space-60px);
  }
  .sva-u-pb-60px\@xl {
    padding-bottom: var(--space-60px);
  }
  .sva-u-pl-60px\@xl {
    padding-left: var(--space-60px);
  }
  .sva-u-px-60px\@xl {
    padding-left: var(--space-60px);
    padding-right: var(--space-60px);
  }
  .sva-u-py-60px\@xl {
    padding-top: var(--space-60px);
    padding-bottom: var(--space-60px);
  }
  .sva-u-p-80px\@xl {
    padding: var(--space-80px);
  }
  .sva-u-pt-80px\@xl {
    padding-top: var(--space-80px);
  }
  .sva-u-pr-80px\@xl {
    padding-right: var(--space-80px);
  }
  .sva-u-pb-80px\@xl {
    padding-bottom: var(--space-80px);
  }
  .sva-u-pl-80px\@xl {
    padding-left: var(--space-80px);
  }
  .sva-u-px-80px\@xl {
    padding-left: var(--space-80px);
    padding-right: var(--space-80px);
  }
  .sva-u-py-80px\@xl {
    padding-top: var(--space-80px);
    padding-bottom: var(--space-80px);
  }
  .sva-u-p-120px\@xl {
    padding: var(--space-120px);
  }
  .sva-u-pt-120px\@xl {
    padding-top: var(--space-120px);
  }
  .sva-u-pr-120px\@xl {
    padding-right: var(--space-120px);
  }
  .sva-u-pb-120px\@xl {
    padding-bottom: var(--space-120px);
  }
  .sva-u-pl-120px\@xl {
    padding-left: var(--space-120px);
  }
  .sva-u-px-120px\@xl {
    padding-left: var(--space-120px);
    padding-right: var(--space-120px);
  }
  .sva-u-py-120px\@xl {
    padding-top: var(--space-120px);
    padding-bottom: var(--space-120px);
  }
  /* dimensions - consolidated */
  .sva-u-width-0\@xl {
    width: 0;
  }
  .sva-u-height-0\@xl {
    height: 0;
  }
  .sva-u-width-10\%\@xl {
    width: 10%;
  }
  .sva-u-height-10\%\@xl {
    height: 10%;
  }
  .sva-u-width-20\%\@xl {
    width: 20%;
  }
  .sva-u-height-20\%\@xl {
    height: 20%;
  }
  .sva-u-width-25\%\@xl {
    width: 25%;
  }
  .sva-u-height-25\%\@xl {
    height: 25%;
  }
  .sva-u-width-30\%\@xl {
    width: 30%;
  }
  .sva-u-height-30\%\@xl {
    height: 30%;
  }
  .sva-u-width-33\%\@xl {
    width: 33%;
  }
  .sva-u-height-33\%\@xl {
    height: 33%;
  }
  .sva-u-width-40\%\@xl {
    width: 40%;
  }
  .sva-u-height-40\%\@xl {
    height: 40%;
  }
  .sva-u-width-50\%\@xl {
    width: 50%;
  }
  .sva-u-height-50\%\@xl {
    height: 50%;
  }
  .sva-u-width-60\%\@xl {
    width: 60%;
  }
  .sva-u-height-60\%\@xl {
    height: 60%;
  }
  .sva-u-width-70\%\@xl {
    width: 70%;
  }
  .sva-u-height-70\%\@xl {
    height: 70%;
  }
  .sva-u-width-75\%\@xl {
    width: 75%;
  }
  .sva-u-height-75\%\@xl {
    height: 75%;
  }
  .sva-u-width-80\%\@xl {
    width: 80%;
  }
  .sva-u-height-80\%\@xl {
    height: 80%;
  }
  .sva-u-width-90\%\@xl {
    width: 90%;
  }
  .sva-u-height-90\%\@xl {
    height: 90%;
  }
  .sva-u-width-100\%\@xl {
    width: 100%;
  }
  .sva-u-height-100\%\@xl {
    height: 100%;
  }
  .sva-u-width-100vw\@xl {
    width: 100vw;
  }
  .sva-u-width-auto\@xl {
    width: auto;
  }
  .sva-u-width-inherit\@xl {
    width: inherit;
  }
  /* height */
  .sva-u-height-0\@xl {
    height: 0;
  }
  .sva-u-height-10\%\@xl {
    height: 10%;
  }
  .sva-u-height-20\%\@xl {
    height: 20%;
  }
  .sva-u-height-25\%\@xl {
    height: 25%;
  }
  .sva-u-height-30\%\@xl {
    height: 30%;
  }
  .sva-u-height-33\%\@xl {
    height: 33%;
  }
  .sva-u-height-40\%\@xl {
    height: 40%;
  }
  .sva-u-height-50\%\@xl {
    height: 50%;
  }
  .sva-u-height-60\%\@xl {
    height: 60%;
  }
  .sva-u-height-70\%\@xl {
    height: 70%;
  }
  .sva-u-height-75\%\@xl {
    height: 75%;
  }
  .sva-u-height-80\%\@xl {
    height: 80%;
  }
  .sva-u-height-90\%\@xl {
    height: 90%;
  }
  .sva-u-height-100\%\@xl {
    height: 100%;
  }
  .sva-u-height-100vh\@xl {
    height: 100vh;
  }
  .sva-u-height-auto\@xl {
    height: auto;
  }
  .sva-u-height-inherit\@xl {
    height: inherit;
  }
  /* min-width */
  .sva-u-min-width-0\@xl {
    min-width: 0;
  }
  .sva-u-min-width-100\%\@xl {
    min-width: 100%;
  }
  .sva-u-min-width-100vw\@xl {
    min-width: 100vw;
  }
  /* min-height */
  .sva-u-min-height-0\@xl {
    min-height: 0;
  }
  .sva-u-min-height-100\%\@xl {
    min-height: 100%;
  }
  .sva-u-min-height-100vh\@xl {
    min-height: 100vh;
  }
  /* max-width */
  .sva-u-max-width-100\%\@xl {
    max-width: 100%;
  }
  .sva-u-max-width-none\@xl {
    max-width: none;
  }
  /* max-height */
  .sva-u-max-height-100\%\@xl {
    max-height: 100%;
  }
  .sva-u-max-height-100vh\@xl {
    max-height: 100vh;
  }
  /* position */
  .sva-u-position-relative\@xl {
    position: relative;
  }
  .sva-u-position-absolute\@xl {
    position: absolute;
  }
  .sva-u-position-fixed\@xl {
    position: fixed;
  }
  .sva-u-position-sticky\@xl {
    position: sticky;
  }
  .sva-u-position-static\@xl {
    position: static;
  }
  .sva-u-top-50\%\@xl {
    top: 50%;
  }
  .sva-u-top-auto\@xl {
    top: auto;
  }
  .sva-u-top-0\@xl {
    top: 0;
  }
  .sva-u-right-50\%\@xl {
    right: 50%;
  }
  .sva-u-right-auto\@xl {
    right: auto;
  }
  .sva-u-right-0\@xl {
    right: 0;
  }
  .sva-u-bottom-50\%\@xl {
    bottom: 50%;
  }
  .sva-u-bottom-auto\@xl {
    bottom: auto;
  }
  .sva-u-bottom-0\@xl {
    bottom: 0;
  }
  .sva-u-left-50\%\@xl {
    left: 50%;
  }
  .sva-u-left-auto\@xl {
    left: auto;
  }
  .sva-u-left-0\@xl {
    left: 0;
  }
  /* z-index */
  .sva-u-z-index-1\@xl {
    z-index: 1;
  }
  .sva-u-z-index-2\@xl {
    z-index: 2;
  }
  .sva-u-z-index-3\@xl {
    z-index: 3;
  }
  /* overflow */
  .sva-u-overflow-visible\@xl {
    overflow: visible;
  }
  .sva-u-overflow-hidden\@xl {
    overflow: hidden;
  }
  .sva-u-overflow-x-hidden\@xl {
    overflow-x: hidden;
  }
  .sva-u-overflow-y-hidden\@xl {
    overflow-y: hidden;
  }
  .sva-u-overflow-clip\@xl {
    overflow: clip;
  }
  .sva-u-overflow-x-clip\@xl {
    overflow-x: clip;
  }
  .sva-u-overflow-y-clip\@xl {
    overflow-y: clip;
  }
  .sva-u-overflow-auto\@xl {
    overflow: auto;
  }
  /* float */
  .sva-u-float-left\@xl {
    float: left;
  }
  .sva-u-float-right\@xl {
    float: right;
  }
  /* flexbox */
  .sva-u-flex\@xl {
    display: flex;
  }
  .sva-u-inline-flex\@xl {
    display: inline-flex;
  }
  .sva-u-flex-wrap\@xl {
    flex-wrap: wrap;
  }
  .sva-u-flex-nowrap\@xl {
    flex-wrap: nowrap;
  }
  .sva-u-flex-column\@xl {
    flex-direction: column;
  }
  .sva-u-flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }
  .sva-u-flex-row\@xl {
    flex-direction: row;
  }
  .sva-u-flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }
  .sva-u-flex-center\@xl {
    justify-content: center;
    align-items: center;
  }
  .sva-u-flex-grow\@xl {
    flex-grow: 1;
  }
  .sva-u-flex-grow-0\@xl {
    flex-grow: 0;
  }
  .sva-u-flex-shrink\@xl {
    flex-shrink: 1;
  }
  .sva-u-flex-shrink-0\@xl {
    flex-shrink: 0;
  }
  .sva-u-flex-basis-0\@xl {
    flex-basis: 0;
  }
  /* gap */
  .sva-u-gap-0\@xl {
    --row-gap: var(--space-0);
    --column-gap: var(--space-0);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-0\@xl {
    --column-gap: var(--space-0);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-0\@xl {
    --row-gap: var(--space-0);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-4px\@xl {
    --row-gap: var(--space-4px);
    --column-gap: var(--space-4px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-4px\@xl {
    --column-gap: var(--space-4px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-4px\@xl {
    --row-gap: var(--space-4px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-8px\@xl {
    --row-gap: var(--space-8px);
    --column-gap: var(--space-8px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-8px\@xl {
    --column-gap: var(--space-8px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-8px\@xl {
    --row-gap: var(--space-8px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-12px\@xl {
    --row-gap: var(--space-12px);
    --column-gap: var(--space-12px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-12px\@xl {
    --column-gap: var(--space-12px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-12px\@xl {
    --row-gap: var(--space-12px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-16px\@xl {
    --row-gap: var(--space-16px);
    --column-gap: var(--space-16px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-16px\@xl {
    --column-gap: var(--space-16px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-16px\@xl {
    --row-gap: var(--space-16px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-20px\@xl {
    --row-gap: var(--space-20px);
    --column-gap: var(--space-20px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-20px\@xl {
    --column-gap: var(--space-20px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-20px\@xl {
    --row-gap: var(--space-20px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-24px\@xl {
    --row-gap: var(--space-24px);
    --column-gap: var(--space-24px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-24px\@xl {
    --column-gap: var(--space-24px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-24px\@xl {
    --row-gap: var(--space-24px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-28px\@xl {
    --row-gap: var(--space-28px);
    --column-gap: var(--space-28px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-28px\@xl {
    --column-gap: var(--space-28px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-28px\@xl {
    --row-gap: var(--space-28px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-32px\@xl {
    --row-gap: var(--space-32px);
    --column-gap: var(--space-32px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-32px\@xl {
    --column-gap: var(--space-32px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-32px\@xl {
    --row-gap: var(--space-32px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-40px\@xl {
    --row-gap: var(--space-40px);
    --column-gap: var(--space-40px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-40px\@xl {
    --column-gap: var(--space-40px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-40px\@xl {
    --row-gap: var(--space-40px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-48px\@xl {
    --row-gap: var(--space-48px);
    --column-gap: var(--space-48px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-48px\@xl {
    --column-gap: var(--space-48px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-48px\@xl {
    --row-gap: var(--space-48px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-60px\@xl {
    --row-gap: var(--space-60px);
    --column-gap: var(--space-60px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-60px\@xl {
    --column-gap: var(--space-60px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-60px\@xl {
    --row-gap: var(--space-60px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-80px\@xl {
    --row-gap: var(--space-80px);
    --column-gap: var(--space-80px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-80px\@xl {
    --column-gap: var(--space-80px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-80px\@xl {
    --row-gap: var(--space-80px);
    row-gap: var(--row-gap);
  }
  .sva-u-gap-120px\@xl {
    --row-gap: var(--space-120px);
    --column-gap: var(--space-120px);
    gap: var(--row-gap) var(--column-gap);
  }
  .sva-u-gap-x-120px\@xl {
    --column-gap: var(--space-120px);
    -moz-column-gap: var(--column-gap);
         column-gap: var(--column-gap);
  }
  .sva-u-gap-y-120px\@xl {
    --row-gap: var(--space-120px);
    row-gap: var(--row-gap);
  }
  /* order */
  .sva-u-order-1\@xl {
    order: 1;
  }
  .sva-u-order-2\@xl {
    order: 2;
  }
  .sva-u-order-3\@xl {
    order: 3;
  }
  /* column-count */
  .sva-u-column-count-1\@xl {
    -moz-column-count: 1;
         column-count: 1;
  }
  .sva-u-column-count-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .sva-u-column-count-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .sva-u-column-count-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  /* display */
  .sva-u-block\@xl {
    display: block;
  }
  .sva-u-inline-block\@xl {
    display: inline-block;
  }
  .sva-u-inline\@xl {
    display: inline;
  }
  .sva-u-contents\@xl {
    display: contents;
  }
  .sva-u-css-grid\@xl {
    display: grid;
  }
  .sva-u-css-inline-grid\@xl {
    display: inline-grid;
  }
  .sva-u-hide\@xl {
    display: none;
  }
  /* visibility */
  .sva-u-visible\@xl {
    visibility: visible;
  }
  .sva-u-invisible\@xl {
    visibility: hidden;
  }
  /* aspect-ratio */
  .sva-u-aspect-ratio-16\:9\@xl {
    aspect-ratio: 16/9;
  }
  .sva-u-aspect-ratio-4\:3\@xl {
    aspect-ratio: 4/3;
  }
  .sva-u-aspect-ratio-1\:1\@xl {
    aspect-ratio: 1/1;
  }
  /* object-fit */
  .sva-u-object-contain\@xl {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .sva-u-object-cover\@xl {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /* typography */
  .sva-u-type-title-regular-xl\@xl {
    font-family: var(--type-title-regular-xl-font-family);
    font-weight: var(--type-title-regular-xl-font-weight);
    font-size: var(--type-title-regular-xl-font-size);
    letter-spacing: var(--type-title-regular-xl-letter-spacing);
    line-height: var(--type-title-regular-xl-line-height);
  }
  .sva-u-type-title-regular-l\@xl {
    font-family: var(--type-title-regular-l-font-family);
    font-weight: var(--type-title-regular-l-font-weight);
    font-size: var(--type-title-regular-l-font-size);
    letter-spacing: var(--type-title-regular-l-letter-spacing);
    line-height: var(--type-title-regular-l-line-height);
  }
  .sva-u-type-title-regular-m\@xl {
    font-family: var(--type-title-regular-m-font-family);
    font-weight: var(--type-title-regular-m-font-weight);
    font-size: var(--type-title-regular-m-font-size);
    letter-spacing: var(--type-title-regular-m-letter-spacing);
    line-height: var(--type-title-regular-m-line-height);
  }
  .sva-u-type-title-regular-s\@xl {
    font-family: var(--type-title-regular-s-font-family);
    font-weight: var(--type-title-regular-s-font-weight);
    font-size: var(--type-title-regular-s-font-size);
    letter-spacing: var(--type-title-regular-s-letter-spacing);
    line-height: var(--type-title-regular-s-line-height);
  }
  .sva-u-type-title-regular-xs\@xl {
    font-family: var(--type-title-regular-xs-font-family);
    font-weight: var(--type-title-regular-xs-font-weight);
    font-size: var(--type-title-regular-xs-font-size);
    letter-spacing: var(--type-title-regular-xs-letter-spacing);
    line-height: var(--type-title-regular-xs-line-height);
  }
  .sva-u-type-subtitle-m\@xl {
    font-family: var(--type-subtitle-m-font-family);
    font-weight: var(--type-subtitle-m-font-weight);
    font-size: var(--type-subtitle-m-font-size);
    letter-spacing: var(--type-subtitle-m-letter-spacing);
    line-height: var(--type-subtitle-m-line-height);
  }
  .sva-u-type-subtitle-s\@xl {
    font-family: var(--type-subtitle-s-font-family);
    font-weight: var(--type-subtitle-s-font-weight);
    font-size: var(--type-subtitle-s-font-size);
    letter-spacing: var(--type-subtitle-s-letter-spacing);
    line-height: var(--type-subtitle-s-line-height);
  }
  .sva-u-type-body-light-m\@xl {
    font-family: var(--type-body-light-m-font-family);
    font-weight: var(--type-body-light-m-font-weight);
    font-size: var(--type-body-light-m-font-size);
    letter-spacing: var(--type-body-light-m-letter-spacing);
    line-height: var(--type-body-light-m-line-height);
  }
  .sva-u-type-body-light-s\@xl {
    font-family: var(--type-body-light-s-font-family);
    font-weight: var(--type-body-light-s-font-weight);
    font-size: var(--type-body-light-s-font-size);
    letter-spacing: var(--type-body-light-s-letter-spacing);
    line-height: var(--type-body-light-s-line-height);
  }
  .sva-u-type-body-regular-m\@xl {
    font-family: var(--type-body-regular-m-font-family);
    font-weight: var(--type-body-regular-m-font-weight);
    font-size: var(--type-body-regular-m-font-size);
    letter-spacing: var(--type-body-regular-m-letter-spacing);
    line-height: var(--type-body-regular-m-line-height);
  }
  .sva-u-type-body-regular-s\@xl {
    font-family: var(--type-body-regular-s-font-family);
    font-weight: var(--type-body-regular-s-font-weight);
    font-size: var(--type-body-regular-s-font-size);
    letter-spacing: var(--type-body-regular-s-letter-spacing);
    line-height: var(--type-body-regular-s-line-height);
  }
  .sva-u-type-body-bold-m\@xl {
    font-family: var(--type-body-bold-m-font-family);
    font-weight: var(--type-body-bold-m-font-weight);
    font-size: var(--type-body-bold-m-font-size);
    letter-spacing: var(--type-body-bold-m-letter-spacing);
    line-height: var(--type-body-bold-m-line-height);
  }
  .sva-u-type-body-bold-s\@xl {
    font-family: var(--type-body-bold-s-font-family);
    font-weight: var(--type-body-bold-s-font-weight);
    font-size: var(--type-body-bold-s-font-size);
    letter-spacing: var(--type-body-bold-s-letter-spacing);
    line-height: var(--type-body-bold-s-line-height);
  }
  .sva-u-type-body-link-m\@xl {
    font-family: var(--type-body-link-m-font-family);
    font-weight: var(--type-body-link-m-font-weight);
    font-size: var(--type-body-link-m-font-size);
    letter-spacing: var(--type-body-link-m-letter-spacing);
    line-height: var(--type-body-link-m-line-height);
  }
  .sva-u-type-body-link-s\@xl {
    font-family: var(--type-body-link-s-font-family);
    font-weight: var(--type-body-link-s-font-weight);
    font-size: var(--type-body-link-s-font-size);
    letter-spacing: var(--type-body-link-s-letter-spacing);
    line-height: var(--type-body-link-s-line-height);
  }
  .sva-u-type-disclaimer-light\@xl {
    font-family: var(--type-disclaimer-light-font-family);
    font-weight: var(--type-disclaimer-light-font-weight);
    font-size: var(--type-disclaimer-light-font-size);
    letter-spacing: var(--type-disclaimer-light-letter-spacing);
    line-height: var(--type-disclaimer-light-line-height);
  }
  .sva-u-type-disclaimer-regular\@xl {
    font-family: var(--type-disclaimer-regular-font-family);
    font-weight: var(--type-disclaimer-regular-font-weight);
    font-size: var(--type-disclaimer-regular-font-size);
    letter-spacing: var(--type-disclaimer-regular-letter-spacing);
    line-height: var(--type-disclaimer-regular-line-height);
  }
  .sva-u-type-disclaimer-bold\@xl {
    font-family: var(--type-disclaimer-bold-font-family);
    font-weight: var(--type-disclaimer-bold-font-weight);
    font-size: var(--type-disclaimer-bold-font-size);
    letter-spacing: var(--type-disclaimer-bold-letter-spacing);
    line-height: var(--type-disclaimer-bold-line-height);
  }
  .sva-u-type-disclaimer-link-light\@xl {
    font-family: var(--type-disclaimer-link-light-font-family);
    font-weight: var(--type-disclaimer-link-light-font-weight);
    font-size: var(--type-disclaimer-link-light-font-size);
    letter-spacing: var(--type-disclaimer-link-light-letter-spacing);
    line-height: var(--type-disclaimer-link-light-line-height);
  }
  .sva-u-type-disclaimer-link-regular\@xl {
    font-family: var(--type-disclaimer-link-regular-font-family);
    font-weight: var(--type-disclaimer-link-regular-font-weight);
    font-size: var(--type-disclaimer-link-regular-font-size);
    letter-spacing: var(--type-disclaimer-link-regular-letter-spacing);
    line-height: var(--type-disclaimer-link-regular-line-height);
  }
  .sva-u-type-button-m\@xl {
    font-family: var(--type-button-m-font-family);
    font-weight: var(--type-button-m-font-weight);
    font-size: var(--type-button-m-font-size);
    letter-spacing: var(--type-button-m-letter-spacing);
    line-height: var(--type-button-m-line-height);
  }
  .sva-u-type-button-s\@xl {
    font-family: var(--type-button-s-font-family);
    font-weight: var(--type-button-s-font-weight);
    font-size: var(--type-button-s-font-size);
    letter-spacing: var(--type-button-s-letter-spacing);
    line-height: var(--type-button-s-line-height);
  }
  .sva-u-type-filter\@xl {
    font-family: var(--type-filter-font-family);
    font-weight: var(--type-filter-font-weight);
    font-size: var(--type-filter-font-size);
    letter-spacing: var(--type-filter-letter-spacing);
    line-height: var(--type-filter-line-height);
  }
  .sva-u-type-quote-l\@xl {
    font-family: var(--type-quote-l-font-family);
    font-weight: var(--type-quote-l-font-weight);
    font-size: var(--type-quote-l-font-size);
    letter-spacing: var(--type-quote-l-letter-spacing);
    line-height: var(--type-quote-l-line-height);
  }
  .sva-u-type-quote-s\@xl {
    font-family: var(--type-quote-s-font-family);
    font-weight: var(--type-quote-s-font-weight);
    font-size: var(--type-quote-s-font-size);
    letter-spacing: var(--type-quote-s-letter-spacing);
    line-height: var(--type-quote-s-line-height);
  }
}
.sva-c-banner--full-height.sva-fx-blur-out {
  height: 300vh;
}
.sva-c-banner--full-height.sva-fx-blur-out .sva-c-banner__background {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.sva-c-banner--full-height.sva-fx-blur-out .sva-c-banner__background img,
.sva-c-banner--full-height.sva-fx-blur-out .sva-c-banner__background picture > img {
  transition-property: filter, opacity, transform;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  filter: blur(var(--blurSize, 0));
  opacity: var(--opacity, 1);
  transform: scale(var(--scale, 1));
}
.sva-c-banner--full-height.sva-fx-blur-out .sva-fx-blur-out__content-wrapper {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
}

.sva-fx-scale-up {
  display: block;
  overflow: hidden;
}
.sva-fx-scale-up img {
  transition-property: transform;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  will-change: transform;
  display: block;
}
.sva-fx-scale-up:hover img, .sva-fx-scale-up:focus img {
  transform: scale(1.1);
}

.sva-fx-scale-in {
  overflow: hidden;
  display: block;
}
.sva-fx-scale-in__wrapper {
  transform: scale(0.8);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  transition-delay: var(--animation-delay, 0ms);
  will-change: transform, opacity;
}
.sva-fx-scale-in.sva-fx-scale-in--active .sva-fx-scale-in__wrapper {
  transform: scale(1);
  opacity: 1;
}
.sva-fx-scale-in.sva-fx-scale-in--active img {
  opacity: 1;
}

.sva-fx-slide-in--left,
.sva-fx-slide-in--right,
.sva-fx-slide-in--top,
.sva-fx-slide-in--bottom {
  overflow: hidden;
}

.sva-fx-slide-in__wrapper {
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: calc(var(--motion-hover-on-transitionDuration) * 2ms);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  transition-delay: var(--animation-delay, 0ms);
  will-change: transform, opacity;
}

.sva-fx-slide-in--left .sva-fx-slide-in__wrapper {
  transform: translateX(-50px);
}

.sva-fx-slide-in--right .sva-fx-slide-in__wrapper {
  transform: translateX(50px);
}

.sva-fx-slide-in--top .sva-fx-slide-in__wrapper {
  transform: translateY(-50px);
}

.sva-fx-slide-in--bottom .sva-fx-slide-in__wrapper {
  transform: translateY(50px);
}

.sva-fx-slide-in--left.sva-fx-slide-in--active .sva-fx-slide-in__wrapper,
.sva-fx-slide-in--right.sva-fx-slide-in--active .sva-fx-slide-in__wrapper,
.sva-fx-slide-in--top.sva-fx-slide-in--active .sva-fx-slide-in__wrapper,
.sva-fx-slide-in--bottom.sva-fx-slide-in--active .sva-fx-slide-in__wrapper {
  opacity: 1;
  transform: translateX(0) translateY(0);
}

.sva-c-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-8px);
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  word-break: break-word;
  border: none;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
  cursor: pointer;
}
.sva-c-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-button::after, .sva-c-button::before {
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-button--small {
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--full-width {
  width: 100%;
}
.sva-c-button--primary {
  padding: var(--space-12px) var(--space-28px);
  border-radius: var(--radius-xl);
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  text-transform: uppercase;
  color: var(--color-primary-white);
  background: var(--color-primary-black);
  border: none;
  box-shadow: none;
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-button--primary:not(:disabled):hover, .sva-c-button--primary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-white);
  background: var(--color-action-hover-onlight);
}
.sva-c-button--primary:disabled, .sva-c-button--primary.sva-c-button--disabled {
  color: var(--color-primary-white) !important;
  background: var(--color-action-disabled-onlight) !important;
  cursor: default;
  pointer-events: none;
}
.sva-c-button--primary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight) !important;
}
[data-theme=dark] .sva-c-button--primary {
  color: var(--color-primary-black);
  background: var(--color-primary-white);
}
[data-theme=dark] .sva-c-button--primary:not(:disabled):hover, [data-theme=dark] .sva-c-button--primary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-black);
  background: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-button--primary:disabled, [data-theme=dark] .sva-c-button--primary.sva-c-button--disabled {
  color: var(--color-primary-black) !important;
  background: var(--color-action-disabled-ondark) !important;
}
[data-theme=dark] .sva-c-button--primary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark) !important;
}
.sva-c-button--primary.sva-c-button--small {
  padding: 6px var(--space-20px);
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--primary-accent {
  padding: var(--space-12px) var(--space-28px);
  border-radius: var(--radius-xl);
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  text-transform: uppercase;
  color: var(--color-primary-white);
  background: var(--color-primary-accent);
  border: none;
  box-shadow: none;
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-button--primary-accent:not(:disabled):hover, .sva-c-button--primary-accent:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-white);
  background: var(--color-action-accent-hover);
}
.sva-c-button--primary-accent:disabled, .sva-c-button--primary-accent.sva-c-button--disabled {
  color: var(--color-primary-white) !important;
  background: var(--color-action-disabled-onlight) !important;
  cursor: default;
  pointer-events: none;
}
.sva-c-button--primary-accent:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight) !important;
}
[data-theme=dark] .sva-c-button--primary-accent {
  color: var(--color-primary-white);
  background: var(--color-primary-accent);
}
[data-theme=dark] .sva-c-button--primary-accent:not(:disabled):hover, [data-theme=dark] .sva-c-button--primary-accent:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-white);
  background: var(--color-action-accent-hover);
}
[data-theme=dark] .sva-c-button--primary-accent:disabled, [data-theme=dark] .sva-c-button--primary-accent.sva-c-button--disabled {
  color: var(--color-primary-white) !important;
  background: var(--color-action-disabled-ondark) !important;
}
[data-theme=dark] .sva-c-button--primary-accent:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark) !important;
}
.sva-c-button--primary-accent.sva-c-button--small {
  padding: 6px var(--space-20px);
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--secondary {
  padding: var(--space-12px) var(--space-28px);
  border-radius: var(--radius-xl);
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  text-transform: uppercase;
  color: var(--color-primary-black);
  background: transparent;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-primary-black) inset;
  border: none;
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-button--secondary:not(:disabled):hover, .sva-c-button--secondary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-black);
  background: transparent;
  box-shadow: 0 0 0 var(--stroke-l) var(--color-primary-black) inset;
}
.sva-c-button--secondary:disabled, .sva-c-button--secondary.sva-c-button--disabled {
  color: var(--color-action-disabled-onlight) !important;
  background: transparent !important;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-disabled-onlight) inset !important;
  cursor: default !important;
  pointer-events: none;
}
.sva-c-button--secondary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-m) inset, 0 0 0 var(--stroke-l) !important;
}
[data-theme=dark] .sva-c-button--secondary {
  color: var(--color-primary-white);
  background: transparent;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-primary-white) inset;
}
[data-theme=dark] .sva-c-button--secondary:not(:disabled):hover, [data-theme=dark] .sva-c-button--secondary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-white);
  background: transparent;
  box-shadow: 0 0 0 var(--stroke-l) var(--color-primary-white) inset;
}
[data-theme=dark] .sva-c-button--secondary:disabled, [data-theme=dark] .sva-c-button--secondary.sva-c-button--disabled {
  color: var(--color-action-disabled-ondark) !important;
  background: transparent !important;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-disabled-ondark) inset !important;
}
[data-theme=dark] .sva-c-button--secondary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-primary-white) inset, 0 0 0 var(--stroke-l) !important;
}
.sva-c-button--secondary.sva-c-button--small {
  padding: 6px var(--space-20px);
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--tertiary {
  position: relative;
  padding: var(--space-12px) 0;
  border-radius: var(--radius-s);
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  text-transform: uppercase;
  background: transparent;
  color: var(--color-primary-black);
  border: none;
  box-shadow: none;
  transition-property: background-color box-shadow color border-color width;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-button--tertiary::after {
  bottom: 3px;
  content: "";
  height: var(--stroke-m);
  left: 0;
  position: absolute;
  width: 100%;
  transform-origin: left center;
  background: var(--color-primary-black);
}
.sva-c-button--tertiary:not(:disabled):hover, .sva-c-button--tertiary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-black);
  background: transparent;
}
.sva-c-button--tertiary:not(:disabled):hover::after, .sva-c-button--tertiary:not(.sva-c-button--disabled):hover::after {
  background: transparent;
}
.sva-c-button--tertiary:disabled, .sva-c-button--tertiary.sva-c-button--disabled {
  color: var(--color-action-disabled-onlight) !important;
  background: transparent !important;
}
.sva-c-button--tertiary:disabled::after, .sva-c-button--tertiary.sva-c-button--disabled::after {
  background: var(--color-action-disabled-onlight) !important;
}
.sva-c-button--tertiary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight) !important;
}
[data-theme=dark] .sva-c-button--tertiary {
  color: var(--color-primary-white);
  background: transparent;
}
[data-theme=dark] .sva-c-button--tertiary::after {
  background: var(--color-primary-white);
}
[data-theme=dark] .sva-c-button--tertiary:not(:disabled):hover, [data-theme=dark] .sva-c-button--tertiary:not(.sva-c-button--disabled):hover {
  color: var(--color-primary-white);
  background: transparent;
}
[data-theme=dark] .sva-c-button--tertiary:not(:disabled):hover::after, [data-theme=dark] .sva-c-button--tertiary:not(.sva-c-button--disabled):hover::after {
  background: transparent;
}
[data-theme=dark] .sva-c-button--tertiary:disabled, [data-theme=dark] .sva-c-button--tertiary.sva-c-button--disabled {
  color: var(--color-action-disabled-ondark) !important;
  background: transparent !important;
}
[data-theme=dark] .sva-c-button--tertiary:disabled::after, [data-theme=dark] .sva-c-button--tertiary.sva-c-button--disabled::after {
  background: var(--color-action-disabled-ondark) !important;
}
[data-theme=dark] .sva-c-button--tertiary:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark) !important;
}
.sva-c-button--tertiary.sva-c-button--small {
  padding: 6px 0;
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--hotspot {
  display: inline-flex;
  align-items: center;
  gap: var(--space-16px);
}
.sva-c-button--hotspot::before {
  content: "";
  display: inline-block;
  width: var(--space-48px);
  height: var(--space-48px);
  border-radius: 50%;
  border: var(--stroke-m) solid var(--color-primary-black);
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(0, 0, 0)"/> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
  vertical-align: middle;
  transition: all 0.2s;
}
.sva-c-button--hotspot.sva-c-button--minus::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(0, 0, 0)"/> </svg>');
}
.sva-c-button--hotspot:not(:disabled):hover::before, .sva-c-button--hotspot:not(.sva-c-button--disabled):hover::before {
  background-color: var(--color-primary-black);
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(255, 255, 255)"/> </svg>');
}
.sva-c-button--hotspot.sva-c-button--minus:not(:disabled):hover::before, .sva-c-button--hotspot.sva-c-button--minus:not(.sva-c-button--disabled):hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(255, 255, 255)"/> </svg>');
}
.sva-c-button--hotspot:disabled, .sva-c-button--hotspot.sva-c-button--disabled {
  color: var(--color-action-disabled-onlight) !important;
  pointer-events: none;
}
.sva-c-button--hotspot:disabled::before, .sva-c-button--hotspot.sva-c-button--disabled::before {
  border-color: var(--color-action-disabled-onlight) !important;
  background-color: transparent !important;
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(204, 204, 204)"/> </svg>') !important;
}
.sva-c-button--hotspot.sva-c-button--minus:disabled::before, .sva-c-button--hotspot.sva-c-button--minus.sva-c-button--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(204, 204, 204)"/> </svg>') !important;
}
[data-theme=dark] .sva-c-button--hotspot {
  color: var(--color-primary-white);
  background: transparent;
}
[data-theme=dark] .sva-c-button--hotspot::before {
  border-color: var(--color-primary-white);
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(255, 255, 255)"/> </svg>');
}
[data-theme=dark] .sva-c-button--hotspot.sva-c-button--minus::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(255, 255, 255)"/> </svg>');
}
[data-theme=dark] .sva-c-button--hotspot:not(:disabled):hover::before, [data-theme=dark] .sva-c-button--hotspot:not(.sva-c-button--disabled):hover::before {
  background-color: var(--color-primary-white);
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(0, 0, 0)"/> </svg>');
}
[data-theme=dark] .sva-c-button--hotspot.sva-c-button--minus:not(:disabled):hover::before, [data-theme=dark] .sva-c-button--hotspot.sva-c-button--minus:not(.sva-c-button--disabled):hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(0, 0, 0)"/> </svg>');
}
[data-theme=dark] .sva-c-button--hotspot:disabled, [data-theme=dark] .sva-c-button--hotspot.sva-c-button--disabled {
  color: var(--color-action-disabled-ondark) !important;
  pointer-events: none;
}
[data-theme=dark] .sva-c-button--hotspot:disabled::before, [data-theme=dark] .sva-c-button--hotspot.sva-c-button--disabled::before {
  border-color: var(--color-action-disabled-ondark) !important;
  background-color: transparent !important;
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z" fill="rgb(76, 76, 76)"/> </svg>') !important;
}
[data-theme=dark] .sva-c-button--hotspot.sva-c-button--minus:disabled::before, [data-theme=dark] .sva-c-button--hotspot.sva-c-button--minus.sva-c-button--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg width="22px" height="22px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z" fill="rgb(76, 76, 76)"/> </svg>') !important;
}
.sva-c-button--hotspot.sva-c-button--small {
  min-width: var(--space-24px);
  height: var(--space-24px);
  font-family: var(--type-button-s-font-family);
  font-weight: var(--type-button-s-font-weight);
  font-size: var(--type-button-s-font-size);
  letter-spacing: var(--type-button-s-letter-spacing);
  line-height: var(--type-button-s-line-height);
}
.sva-c-button--hotspot.sva-c-button--small::before {
  width: var(--space-24px);
  height: var(--space-24px);
  background-size: 11px;
}

.sva-c-tag {
  display: inline-block;
  box-sizing: border-box;
  height: auto;
  padding: 2px var(--space-8px) var(--space-4px);
  font-family: var(--type-disclaimer-regular-font-family);
  font-weight: var(--type-disclaimer-regular-font-weight);
  font-size: var(--type-disclaimer-regular-font-size);
  letter-spacing: var(--type-disclaimer-regular-letter-spacing);
  line-height: var(--type-disclaimer-regular-line-height);
  border-radius: var(--radius-s);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 160px;
  vertical-align: middle;
}
.sva-c-tag--black {
  background: var(--color-primary-black);
  color: var(--color-primary-white);
}
.sva-c-tag--white {
  background: var(--color-primary-white);
  border: 1px solid var(--color-primary-black);
  color: var(--color-primary-black);
}
.sva-c-tag--grey-keyline {
  background: var(--color-primary-grey);
  border: 1px solid var(--color-graphic-element-keyline);
  color: var(--color-primary-black);
}
.sva-c-tag--light-grey {
  background: var(--color-background-grey);
  color: var(--color-primary-black);
}
.sva-c-tag--informative {
  background: var(--color-primary-grey);
  color: var(--color-primary-black);
}
.sva-c-tag--positive {
  background: var(--color-notification-success);
  color: var(--color-primary-black);
}
.sva-c-tag--negative {
  background: var(--color-notification-error);
  color: var(--color-primary-black);
}
.sva-c-tag--green {
  background: var(--color-validation-success-onlight);
  color: var(--color-primary-white);
}
.sva-c-tag--blue {
  background: var(--color-graphic-element-offers);
  color: var(--color-primary-white);
}
.sva-c-tag--green-keyline {
  background: var(--color-primary-white);
  border: 1px solid var(--color-validation-success-onlight);
  color: var(--color-validation-success-onlight);
}
.sva-c-tag--blue-keyline {
  background: var(--color-primary-white);
  border: 1px solid var(--color-graphic-element-offers);
  color: var(--color-graphic-element-offers);
}
.sva-c-tag--most-popular {
  background: var(--color-validation-success-onlight);
  color: var(--color-primary-white);
  border-radius: 0 0 var(--radius-s) 0 !important;
}

.sva-c-link {
  font-family: var(--type-body-link-m-font-family);
  font-weight: var(--type-body-link-m-font-weight);
  font-size: var(--type-body-link-m-font-size);
  letter-spacing: var(--type-body-link-m-letter-spacing);
  line-height: var(--type-body-link-m-line-height);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-position: from-font;
  text-underline-offset: auto;
  transition-property: "color";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  color: var(--color-primary-black);
}
.sva-c-link:hover {
  color: var(--color-action-hover-onlight);
}
.sva-c-link:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
  border-radius: var(--radius-xs);
}
.sva-c-link:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.sva-c-link--disabled {
  color: var(--color-action-disabled-onlight) !important;
  pointer-events: none;
  cursor: default;
}

[data-theme=dark] .sva-c-link {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-link:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-link:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-link:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[data-theme=dark] .sva-c-link--disabled {
  color: var(--color-action-disabled-ondark) !important;
  pointer-events: none;
  cursor: default;
}

/* === Checkbox Component === */
.sva-c-checkbox {
  /* Display & Box Model */
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-12px);
  margin-bottom: var(--space-24px);
  word-break: break-word;
}

.sva-c-checkbox__input {
  display: inline-block;
  flex: 0 0 auto;
  width: var(--space-24px);
  height: var(--space-24px);
  margin-bottom: 0;
  border: var(--stroke-m) solid var(--color-primary-black);
  border-radius: var(--radius-s);
  background-color: var(--color-primary-white);
  cursor: pointer;
  /* Animation properties */
  transition-property: "background-color, border-color, box-shadow";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  /* Focus styles */
  /* Checked state */
  /* Disabled styles */
  /* Hover state for label */
  /* Dark mode styles */
}
.sva-c-checkbox__input:focus:not(:disabled), .sva-c-checkbox__input:focus-visible:not(:disabled) {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}
.sva-c-checkbox__input:focus:not(:disabled):focus-visible, .sva-c-checkbox__input:focus-visible:not(:disabled):focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-checkbox__input:focus:not(:disabled):not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.sva-c-checkbox__input:checked {
  background-color: var(--color-primary-black);
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="white"/> </svg>');
  background-repeat: no-repeat;
  background-position: center;
  border-color: var(--color-primary-black);
}
.sva-c-checkbox__input:disabled {
  border: var(--stroke-m) solid var(--color-graphic-element-keyline);
  background-color: var(--color-primary-white);
  cursor: not-allowed;
  /* Dark mode disabled state */
}
.sva-c-checkbox__input:disabled:checked {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-graphic-element-keyline);
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="white"/> </svg>');
}
[data-theme=dark] .sva-c-checkbox__input:disabled {
  border-color: var(--color-graphic-element-keyline);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-checkbox__input:disabled:checked {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-graphic-element-keyline);
}
.sva-c-checkbox__input:not(:disabled) + .sva-c-checkbox__label:hover {
  cursor: pointer;
}
[data-theme=dark] .sva-c-checkbox__input {
  border-color: var(--color-primary-white);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-checkbox__input:focus:not(:disabled), [data-theme=dark] .sva-c-checkbox__input:focus-visible:not(:disabled) {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-checkbox__input:checked {
  background-color: var(--color-primary-white);
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="black"/> </svg>');
  border-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-checkbox__input:disabled {
  border-color: var(--color-graphic-element-keyline);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-checkbox__input:disabled:checked {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-graphic-element-keyline);
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="black"/> </svg>');
}

/* === Checkbox Label === */
.sva-c-checkbox__label {
  /* Display & Box Model */
  display: inline-flex;
  align-items: flex-start;
  flex: 1;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  /* Typography */
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  color: var(--color-primary-black);
  /* Dark mode label text */
}
[data-theme=dark] .sva-c-checkbox__label {
  color: var(--color-primary-white);
}

/* === Checkbox Description === */
.sva-c-checkbox__description {
  flex-basis: 100%;
  margin: 0;
  padding-left: calc(var(--space-24px) + var(--space-12px));
  /* Typography */
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  color: var(--color-primary-black);
  /* Dark mode description text */
}
[data-theme=dark] .sva-c-checkbox__description {
  color: var(--color-primary-white);
}

/* === Error State Modifier === */
.sva-c-checkbox--error .sva-c-checkbox__input {
  border-color: var(--color-validation-error-onlight);
  /* Dark mode error state */
}
.sva-c-checkbox--error .sva-c-checkbox__input:checked {
  border-color: var(--color-validation-error-onlight);
}
.sva-c-checkbox--error .sva-c-checkbox__input:focus-visible:not(:disabled) {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}
.sva-c-checkbox--error .sva-c-checkbox__input:focus:not(:disabled):not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[data-theme=dark] .sva-c-checkbox--error .sva-c-checkbox__input {
  border-color: var(--color-validation-error-ondark);
}
[data-theme=dark] .sva-c-checkbox--error .sva-c-checkbox__input:checked {
  border-color: var(--color-validation-error-ondark);
}
[data-theme=dark] .sva-c-checkbox--error .sva-c-checkbox__input:focus-visible:not(:disabled) {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}

/* === Disabled State Modifier === */
.sva-c-checkbox--disabled .sva-c-checkbox__input {
  border-color: var(--color-graphic-element-keyline);
  background-color: var(--color-primary-white);
  cursor: not-allowed;
  /* Dark mode disabled state */
}
.sva-c-checkbox--disabled .sva-c-checkbox__input:checked {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-checkbox--disabled .sva-c-checkbox__input {
  border-color: var(--color-graphic-element-keyline);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-checkbox--disabled .sva-c-checkbox__input:checked {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-graphic-element-keyline);
}

.sva-c-checkbox--disabled .sva-c-checkbox__label,
.sva-c-checkbox--disabled .sva-c-checkbox__description {
  color: var(--color-graphic-element-keyline);
  cursor: not-allowed;
  /* Dark mode disabled text */
}
[data-theme=dark] .sva-c-checkbox--disabled .sva-c-checkbox__label,
[data-theme=dark] .sva-c-checkbox--disabled .sva-c-checkbox__description {
  color: var(--color-graphic-element-keyline);
}

/* === RTL Layout Adjustments === */
.sva-c-checkbox[dir=rtl] .sva-c-checkbox__description {
  padding-left: 0;
  padding-right: calc(var(--space-24px) + var(--space-12px));
}

/* Base List Component */
.sva-c-list {
  list-style-position: outside;
  margin: 0;
  padding: 0;
  transition-property: "color, opacity";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  /* List Item Title */
  /* List Item Content */
}
.sva-c-list li {
  margin-bottom: var(--space-16px);
  margin-top: 0;
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  color: var(--color-primary-black);
  transition-property: "color, opacity";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
}
.sva-c-list li:last-child {
  margin-bottom: 0;
}
.sva-c-list__item-title {
  display: block;
  margin: 0;
  padding-bottom: var(--space-12px);
  color: var(--color-primary-black);
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
}
.sva-c-list__item-content {
  display: block;
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  color: var(--color-primary-black);
}

/* Unordered List Styling */
ul.sva-c-list {
  list-style: none;
  padding-left: 0;
  /* Icon List Modifier */
  /* Clear List Modifier */
}
ul.sva-c-list li {
  position: relative;
  padding-left: var(--space-32px);
}
ul.sva-c-list li::before {
  content: "";
  position: absolute;
  top: 16px;
  left: 10px;
  width: 2px;
  height: 2px;
  background-color: var(--color-primary-black);
  border-radius: 50%;
}
ul.sva-c-list--icon li::before {
  left: 0;
  top: 8px;
  width: var(--space-16px);
  height: var(--space-16px);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 0;
  transform: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="black"/> </svg>');
}
ul.sva-c-list--clear li {
  padding-left: 0;
  position: static;
}
ul.sva-c-list--clear li::before {
  display: none;
}

/* Ordered List Styling */
ol.sva-c-list {
  list-style-type: decimal;
  padding-left: var(--space-32px);
  counter-reset: list-counter;
  /* Clear Ordered List Modifier */
}
ol.sva-c-list li::marker {
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  color: var(--color-primary-black);
}
ol.sva-c-list--clear {
  list-style: none;
  padding-left: 0;
  counter-reset: none;
}
ol.sva-c-list--clear li::marker {
  display: none;
}

/* Definition List Styling */
dl.sva-c-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-16px);
}
dl.sva-c-list dt {
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  color: var(--color-primary-black);
  margin: 0;
  padding-bottom: calc(var(--space-12px) / 2);
}
dl.sva-c-list dd {
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  color: var(--color-primary-black);
  margin: 0;
  padding-left: var(--space-32px);
}

[data-theme=dark] .sva-c-list li {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-list__item-title {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-list__item-content {
  color: var(--color-primary-white);
}

[data-theme=dark] ul.sva-c-list li::before {
  background-color: var(--color-primary-white);
}
[data-theme=dark] ul.sva-c-list--icon li::before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="white"/> </svg>');
}

[data-theme=dark] ol.sva-c-list li::marker {
  color: var(--color-primary-white);
}

[data-theme=dark] dl.sva-c-list dt {
  color: var(--color-primary-white);
}
[data-theme=dark] dl.sva-c-list dd {
  color: var(--color-primary-white);
}

.sva-c-toggle-switch {
  display: flex;
  align-items: flex-start;
  gap: var(--space-12px);
  margin-bottom: var(--space-24px);
  word-break: break-word;
}
.sva-c-toggle-switch__wrapper {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  width: 42px;
  height: 24px;
  border-radius: var(--radius-xl);
  cursor: pointer;
}
.sva-c-toggle-switch__wrapper:focus-within:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}
.sva-c-toggle-switch__wrapper:focus-within:focus-visible:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-toggle-switch__wrapper:focus-within:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.sva-c-toggle-switch__input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}
.sva-c-toggle-switch__input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.sva-c-toggle-switch__input[type=checkbox]:focus:not(:disabled):focus-visible + .sva-c-toggle-switch__background {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}
.sva-c-toggle-switch__input[type=checkbox]:focus:not(:disabled):focus-visible + .sva-c-toggle-switch__background:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-toggle-switch__input[type=checkbox]:focus:not(:disabled):not(:focus-visible) + .sva-c-toggle-switch__background {
  box-shadow: none;
  outline: none;
}
.sva-c-toggle-switch__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary-grey);
  border-radius: var(--radius-xl);
  transition-property: "transform, background-color";
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sva-c-toggle-switch__input:checked + .sva-c-toggle-switch__background {
  background-color: var(--color-primary-black);
}
.sva-c-toggle-switch__handle {
  position: absolute;
  top: 50%;
  left: 2px;
  width: 20px;
  height: 20px;
  border: var(--stroke-m) solid var(--color-primary-black);
  border-radius: 50%;
  background-color: var(--color-primary-white);
  box-sizing: border-box;
  transform: translateY(-50%);
  z-index: 1;
  transition-property: "transform, background-color";
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sva-c-toggle-switch__input:checked + .sva-c-toggle-switch__background .sva-c-toggle-switch__handle {
  transform: translateY(-50%) translateX(18px);
}
.sva-c-toggle-switch__label {
  display: inline-flex;
  align-items: flex-start;
  flex: 1;
  -webkit-tap-highlight-color: transparent;
  color: var(--color-primary-black);
  cursor: pointer;
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.sva-c-toggle-switch__input:disabled + .sva-c-toggle-switch__background {
  background-color: var(--color-primary-grey);
}
.sva-c-toggle-switch__input:disabled + .sva-c-toggle-switch__background .sva-c-toggle-switch__handle {
  border-color: var(--color-action-disabled-onlight);
}
.sva-c-toggle-switch__input:disabled ~ .sva-c-toggle-switch__label {
  color: var(--color-graphic-element-keyline);
  cursor: not-allowed;
}
.sva-c-toggle-switch__input:disabled + .sva-c-toggle-switch__background:hover {
  cursor: not-allowed;
}
.sva-c-toggle-switch--disabled .sva-c-toggle-switch__wrapper {
  cursor: not-allowed;
}
.sva-c-toggle-switch--disabled .sva-c-toggle-switch__input {
  cursor: not-allowed;
}
.sva-c-toggle-switch--disabled .sva-c-toggle-switch__background {
  background-color: var(--color-primary-grey);
}
.sva-c-toggle-switch--disabled .sva-c-toggle-switch__handle {
  border-color: var(--color-action-disabled-onlight);
}
.sva-c-toggle-switch--disabled .sva-c-toggle-switch__label {
  color: var(--color-graphic-element-keyline);
  cursor: not-allowed;
}
.sva-c-toggle-switch[dir=rtl] .sva-c-toggle-switch__handle {
  left: auto;
  right: 2px;
}
.sva-c-toggle-switch[dir=rtl] .sva-c-toggle-switch__input:checked + .sva-c-toggle-switch__background .sva-c-toggle-switch__handle {
  transform: translateY(-50%) translateX(-18px);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__wrapper:focus-within:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__input:focus:not(:disabled):focus-visible + .sva-c-toggle-switch__background {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__background {
  background-color: var(--color-action-accent-hover);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__input:checked + .sva-c-toggle-switch__background {
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__handle {
  border-color: var(--color-primary-white);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__label {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__input:disabled + .sva-c-toggle-switch__background {
  background-color: var(--color-primary-grey);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__input:disabled + .sva-c-toggle-switch__background .sva-c-toggle-switch__handle {
  border-color: var(--color-action-disabled-ondark);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-toggle-switch .sva-c-toggle-switch__input:disabled ~ .sva-c-toggle-switch__label {
  color: var(--color-action-disabled-ondark);
}
[data-theme=dark] .sva-c-toggle-switch--disabled .sva-c-toggle-switch__background {
  background-color: var(--color-primary-grey);
}
[data-theme=dark] .sva-c-toggle-switch--disabled .sva-c-toggle-switch__handle {
  border-color: var(--color-action-disabled-ondark);
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-toggle-switch--disabled .sva-c-toggle-switch__label {
  color: var(--color-action-disabled-ondark);
}

.sva-c-radio-button {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-12px);
  margin-bottom: var(--space-24px);
  word-break: break-word;
}
.sva-c-radio-button__input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
  width: var(--space-24px);
  height: var(--space-24px);
  margin-bottom: 0;
  border: var(--stroke-m) solid var(--color-primary-black);
  border-radius: 50%;
  background-color: var(--color-primary-white);
  cursor: pointer;
  transition-property: "background-color, border-color, box-shadow";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
}
.sva-c-radio-button__input[type=radio]:not(:disabled) + .sva-c-radio-button__label:hover {
  cursor: pointer;
}
.sva-c-radio-button__input[type=radio]:checked {
  background-color: var(--color-primary-black);
  border-color: var(--color-primary-black);
}
.sva-c-radio-button__input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--color-primary-white);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.sva-c-radio-button__input[type=radio]:disabled {
  border: var(--stroke-m) solid var(--color-action-disabled-onlight);
  background-color: var(--color-primary-white);
  cursor: not-allowed;
}
.sva-c-radio-button__input[type=radio]:disabled:checked {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-action-disabled-onlight);
}
.sva-c-radio-button__input[type=radio]:disabled:checked::after {
  background-color: var(--color-primary-white);
}
.sva-c-radio-button__input[type=radio]:disabled + .sva-c-radio-button__label {
  color: var(--color-graphic-element-keyline);
  cursor: not-allowed;
}
.sva-c-radio-button__input[type=radio]:disabled ~ .sva-c-radio-button__description {
  color: var(--color-graphic-element-keyline);
}
.sva-c-radio-button__input[type=radio]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-radio-button--error .sva-c-radio-button__input {
  border: var(--stroke-m) solid var(--color-validation-error-onlight);
}
.sva-c-radio-button--error .sva-c-radio-button__input:checked {
  border-color: var(--color-validation-error-onlight);
}
.sva-c-radio-button--disabled .sva-c-radio-button__input {
  border: var(--stroke-m) solid var(--color-action-disabled-onlight);
  background-color: var(--color-primary-white);
  cursor: not-allowed;
}
.sva-c-radio-button--disabled .sva-c-radio-button__input:checked {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-action-disabled-onlight);
}
.sva-c-radio-button--disabled .sva-c-radio-button__input:checked::after {
  background-color: var(--color-primary-white);
}
.sva-c-radio-button--disabled .sva-c-radio-button__label,
.sva-c-radio-button--disabled .sva-c-radio-button__description {
  color: var(--color-graphic-element-keyline);
  cursor: not-allowed;
}
.sva-c-radio-button__label {
  display: inline-flex;
  align-items: flex-start;
  flex: 1;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--color-primary-black);
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  transition-property: "background-color, border-color, box-shadow";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
}
.sva-c-radio-button__description {
  flex-basis: 100%;
  margin: 0;
  padding-left: calc(var(--space-24px) + var(--space-12px));
  color: var(--color-primary-black);
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio] {
  background-color: var(--color-primary-black);
  border-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:checked {
  background-color: var(--color-primary-white);
  border-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:checked::after {
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:disabled {
  background-color: var(--color-primary-black);
  border-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:disabled:checked {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:disabled:checked::after {
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:disabled + .sva-c-radio-button__label {
  color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button__input[type=radio]:disabled ~ .sva-c-radio-button__description {
  color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button__label {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-radio-button__description {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-radio-button--error .sva-c-radio-button__input {
  border-color: var(--color-validation-error-ondark);
}
[data-theme=dark] .sva-c-radio-button--error .sva-c-radio-button__input:checked {
  border-color: var(--color-validation-error-ondark);
}
[data-theme=dark] .sva-c-radio-button--disabled .sva-c-radio-button__input {
  background-color: var(--color-primary-black);
  border-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button--disabled .sva-c-radio-button__input:checked {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-radio-button--disabled .sva-c-radio-button__input:checked::after {
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-radio-button--disabled .sva-c-radio-button__label,
[data-theme=dark] .sva-c-radio-button--disabled .sva-c-radio-button__description {
  color: var(--color-graphic-element-keyline);
}
.sva-c-radio-button[dir=rtl] .sva-c-radio-button__label {
  margin-right: 0;
  margin-left: var(--space-12px);
}
.sva-c-radio-button[dir=rtl] .sva-c-radio-button__input {
  left: 0;
  right: -2px;
}
.sva-c-radio-button[dir=rtl] .sva-c-radio-button__description {
  margin-left: 0;
  margin-right: calc(var(--space-24px) + var(--space-12px));
  padding-left: 0;
  padding-right: calc(var(--space-24px) + var(--space-12px));
}

/* Centralized Input Settings Map (following Button and Checkbox component patterns) */
/* === Form Component === */
.sva-c-form {
  display: flex;
  flex-direction: column;
  gap: var(--space-24px);
  /* === Form Group === */
  /* === Form Label === */
  /* === Input Wrapper === */
  /* === Input Icons === */
  /* === Input Elements === */
  /* === Helper Text === */
  /* === Success State === */
  /* === Error State === */
  /* === Error Notification === */
  /* === Disabled State === */
}
.sva-c-form__group {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.sva-c-form__label {
  width: 100%;
  color: var(--color-primary-black);
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  /* Dark mode label text */
}
[data-theme=dark] .sva-c-form__label {
  color: var(--color-primary-white);
}
.sva-c-form__input-wrapper {
  position: relative;
}
.sva-c-form__input-wrapper--leading .sva-c-form__input--text {
  padding-left: calc(16px + var(--space-12px) * 2) !important;
}
.sva-c-form__input-wrapper--trailing .sva-c-form__input--text {
  padding-right: calc(16px + var(--space-12px) * 2) !important;
}
.sva-c-form__input-icon {
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}
.sva-c-form__input-icon--leading {
  left: var(--space-12px);
}
.sva-c-form__input-icon--trailing {
  right: var(--space-12px);
}
.sva-c-form__input {
  display: block;
  width: 100%;
  height: 48px;
  border-radius: var(--radius-s);
  border-width: var(--stroke-s);
  border-style: solid;
  border-color: var(--color-primary-black);
  box-sizing: border-box;
  padding: 0 var(--space-12px);
  margin-bottom: 0 !important;
  /* Typography */
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  color: var(--color-primary-black);
  /* Animation properties */
  transition-property: "border-color, box-shadow";
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: var(--motion-hover-on-bezierCurve);
  /* Placeholder styling */
  /* Focus styling */
  /* Input variants */
  /* Dark mode styles */
}
.sva-c-form__input::-moz-placeholder {
  color: var(--color-action-hover-onlight);
}
.sva-c-form__input::placeholder {
  color: var(--color-action-hover-onlight);
}
.sva-c-form__input:not(:-moz-placeholder-shown) {
  color: var(--color-primary-black);
}
.sva-c-form__input:not(:placeholder-shown) {
  color: var(--color-primary-black);
}
.sva-c-form__input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-form__input--dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  padding-right: 36px;
  background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.911377 7.08275C0.911377 6.57172 1.10601 6.06169 1.49627 5.67143C2.27579 4.89191 3.53939 4.89191 4.31891 5.67143L11.9115 13.264L19.5041 5.67143C20.2836 4.89191 21.5472 4.89191 22.3267 5.67143C23.1063 6.44996 23.1063 7.71555 22.3267 8.49408L11.9115 18.9093L1.49527 8.49408C1.10601 8.10482 0.911377 7.59378 0.911377 7.08275Z" fill="black"/> </svg>') right var(--space-12px) top 50%/20px no-repeat;
}
.sva-c-form__input--textarea {
  padding-top: 9px;
  padding-bottom: 2px;
  min-height: 150px;
  resize: vertical;
}
[data-theme=dark] .sva-c-form__input {
  background-color: var(--color-primary-black);
  border-color: var(--color-primary-white);
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-form__input::-moz-placeholder {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-form__input::placeholder {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-form__input:not(:-moz-placeholder-shown) {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-form__input:not(:placeholder-shown) {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-form__input.sva-c-form__input--dropdown {
  background: var(--color-primary-black) url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.911377 7.08275C0.911377 6.57172 1.10601 6.06169 1.49627 5.67143C2.27579 4.89191 3.53939 4.89191 4.31891 5.67143L11.9115 13.264L19.5041 5.67143C20.2836 4.89191 21.5472 4.89191 22.3267 5.67143C23.1063 6.44996 23.1063 7.71555 22.3267 8.49408L11.9115 18.9093L1.49527 8.49408C1.10601 8.10482 0.911377 7.59378 0.911377 7.08275Z" fill="white"/> </svg>') right var(--space-12px) top 50%/20px no-repeat;
}
.sva-c-form__helper {
  display: flex;
  padding-top: 4px;
  gap: 8px;
}
.sva-c-form__helper-icon {
  margin-top: 2px;
  width: 16px;
  height: 16px;
}
.sva-c-form__helper-text {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  color: var(--color-primary-black);
  /* Dark mode helper text */
}
[data-theme=dark] .sva-c-form__helper-text {
  color: var(--color-primary-white);
}
.sva-c-form__group--success {
  /* Dark mode success state */
}
.sva-c-form__group--success .sva-c-form__label .sva-u-icon {
  width: 16px;
  height: 16px;
  background-color: var(--color-validation-success-onlight);
}
.sva-c-form__group--success .sva-c-form__input {
  border-color: var(--color-validation-success-onlight);
}
[data-theme=dark] .sva-c-form__group--success .sva-c-form__label .sva-u-icon {
  background-color: var(--color-validation-success-ondark);
}
[data-theme=dark] .sva-c-form__group--success .sva-c-form__input {
  border-color: var(--color-validation-success-ondark);
}
.sva-c-form__group--error {
  /* Dark mode error state */
}
.sva-c-form__group--error .sva-c-form__label {
  color: var(--color-validation-error-onlight);
}
.sva-c-form__group--error .sva-c-form__input {
  border-color: var(--color-validation-error-onlight);
}
[data-theme=dark] .sva-c-form__group--error .sva-c-form__label {
  color: var(--color-validation-error-ondark);
}
[data-theme=dark] .sva-c-form__group--error .sva-c-form__input {
  border-color: var(--color-validation-error-ondark);
}
.sva-c-form__error {
  margin-top: var(--space-8px);
}
.sva-c-form__group--disabled {
  /* Dark mode disabled state */
}
.sva-c-form__group--disabled .sva-c-form__input {
  color: var(--color-action-disabled-onlight);
  background-color: var(--color-action-disabled-onlight);
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.sva-c-form__group--disabled .sva-c-form__label {
  color: var(--color-action-disabled-onlight);
  cursor: not-allowed;
}
[data-theme=dark] .sva-c-form__group--disabled .sva-c-form__input {
  color: var(--color-action-disabled-ondark);
  background-color: var(--color-action-disabled-ondark);
}
[data-theme=dark] .sva-c-form__group--disabled .sva-c-form__label {
  color: var(--color-action-disabled-ondark);
}

/* === Generate Icon Classes === */
.sva-u-icon--info {
  mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 1C5.925 1 1 5.925 1 12C1 18.075 5.925 23 12 23C18.075 23 23 18.075 23 12C23 5.925 18.075 1 12 1ZM13 18H11V10H13V18ZM12 7.5C11.31 7.5 10.75 6.94 10.75 6.25C10.75 5.56 11.31 5 12 5C12.69 5 13.25 5.56 13.25 6.25C13.25 6.94 12.69 7.5 12 7.5Z" fill="currentColor"/> </svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 1C5.925 1 1 5.925 1 12C1 18.075 5.925 23 12 23C18.075 23 23 18.075 23 12C23 5.925 18.075 1 12 1ZM13 18H11V10H13V18ZM12 7.5C11.31 7.5 10.75 6.94 10.75 6.25C10.75 5.56 11.31 5 12 5C12.69 5 13.25 5.56 13.25 6.25C13.25 6.94 12.69 7.5 12 7.5Z" fill="currentColor"/> </svg>');
}

.sva-u-icon--close {
  mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="currentColor"/> </svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="currentColor"/> </svg>');
}

.sva-u-icon--success {
  mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="currentColor"/> </svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="currentColor"/> </svg>');
}

.sva-u-icon--dropdown {
  mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.911377 7.08275C0.911377 6.57172 1.10601 6.06169 1.49627 5.67143C2.27579 4.89191 3.53939 4.89191 4.31891 5.67143L11.9115 13.264L19.5041 5.67143C20.2836 4.89191 21.5472 4.89191 22.3267 5.67143C23.1063 6.44996 23.1063 7.71555 22.3267 8.49408L11.9115 18.9093L1.49527 8.49408C1.10601 8.10482 0.911377 7.59378 0.911377 7.08275Z" fill="currentColor"/> </svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.911377 7.08275C0.911377 6.57172 1.10601 6.06169 1.49627 5.67143C2.27579 4.89191 3.53939 4.89191 4.31891 5.67143L11.9115 13.264L19.5041 5.67143C20.2836 4.89191 21.5472 4.89191 22.3267 5.67143C23.1063 6.44996 23.1063 7.71555 22.3267 8.49408L11.9115 18.9093L1.49527 8.49408C1.10601 8.10482 0.911377 7.59378 0.911377 7.08275Z" fill="currentColor"/> </svg>');
}

.sva-c-multi-selection {
  position: relative;
  z-index: 1;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-multi-selection {
  color: var(--color-primary-white);
}
.sva-c-multi-selection__heading {
  display: block;
  margin: 0 0 var(--space-12px) 0;
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
}
.sva-c-multi-selection__tab-group {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
  border: var(--stroke-m) solid var(--color-primary-grey);
  border-radius: var(--stroke-l);
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-multi-selection__tab-group {
  border-color: var(--color-primary-grey);
  background-color: var(--color-primary-black);
}
.sva-c-multi-selection__tab-container {
  flex: 1;
  align-self: stretch;
}
.sva-c-multi-selection__tab {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 11px var(--space-16px);
  height: 100%;
  box-sizing: border-box;
  border: none;
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  cursor: pointer;
}
.sva-c-multi-selection__tab:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
  border-radius: var(--stroke-l);
}
[data-theme=dark] .sva-c-multi-selection__tab:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
.sva-c-multi-selection__tab:first-child {
  margin-left: 0;
}
.sva-c-multi-selection__tab--selected {
  z-index: 4;
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-multi-selection__tab--selected {
  color: var(--color-primary-black);
}
.sva-c-multi-selection__selected {
  position: absolute;
  z-index: 2;
  display: flex;
  box-sizing: border-box;
  border-radius: var(--stroke-l);
  background-color: var(--color-primary-black);
  box-shadow: 0 0 0 var(--stroke-m) var(--color-primary-black);
  transition: all 0.2s var(--motion-slide-in-bezierCurve);
  transition: left 0.3s ease, width 0.3s ease;
}
[data-theme=dark] .sva-c-multi-selection__selected {
  background-color: var(--color-primary-white);
  box-shadow: 0 0 0 var(--stroke-m) var(--color-primary-white);
}
.sva-c-multi-selection__choice-two {
  width: 50%;
  height: 100%;
}
.sva-c-multi-selection__choice-three {
  width: 33.33%;
  height: 100%;
}
.sva-c-multi-selection__input[type=radio] {
  display: none;
  outline: none;
}
@media screen and (min-width: 1024px) {
  .sva-c-multi-selection__tab:hover {
    text-decoration: underline;
  }
}

section[dir=rtl] .sva-c-multi-selection__tab:first-child {
  margin-right: 0;
}

/* Base Accordion Styles */
.sva-c-accordion {
  border-bottom: 1px solid var(--color-graphic-element-keyline);
  --accordion-icon-open: <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M20.9972 10.0107H13.9873V3.00087C13.9873 1.89531 13.09 0.998047 11.9845 0.998047C10.8789 0.998047 9.98166 1.89531 9.98166 3.00087V10.0107H3.00282C1.89726 10.0107 1 10.908 1 12.0136C1 13.1191 1.89726 14.0164 3.00282 14.0164H9.98166V20.9952C9.98166 22.1008 10.8789 22.998 11.9845 22.998C13.09 22.998 13.9873 22.1008 13.9873 20.9952V14.0164H20.9972C22.1027 14.0164 23 13.1191 23 12.0136C23 10.908 22.1027 10.0107 20.9972 10.0107Z"/></svg>;
  --accordion-icon-close: <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M21 14H3C1.896 14 1 13.104 1 12C1 10.896 1.896 10 3 10H21C22.104 10 23 10.896 23 12C23 13.104 22.104 14 21 14Z"/></svg>;
  --accordion-icon-color: var(--color-primary-black);
  /* Adds top border only to the first accordion item */
  /* Accordion Button */
  /* Accordion Body (Content Section) */
  /* Accordion Icon styling */
  /* RTL (Right-to-Left) Support */
}
.sva-c-accordion:first-of-type {
  border-top: 1px solid var(--color-graphic-element-keyline);
}
.sva-c-accordion .sva-c-accordion__button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: var(--space-24px) 0;
  margin: 0;
  background-color: transparent;
  border: none;
  color: var(--color-primary-black);
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  word-break: break-word;
  text-align: left;
  text-transform: none;
  cursor: pointer;
  outline: none;
  outline-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* Icon Container - will be populated by JS */
  /* When expanded, show the Minus Icon */
  /* Focus styles for accessibility - only visible with keyboard navigation */
  /* Ensure no focus styles when clicking */
}
.sva-c-accordion .sva-c-accordion__button::after {
  display: none;
}
.sva-c-accordion .sva-c-accordion__button--expanded {
  padding-bottom: 16px;
}
.sva-c-accordion .sva-c-accordion__button:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
  border-radius: var(--stroke-l);
}
.sva-c-accordion .sva-c-accordion__button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
.sva-c-accordion .sva-c-accordion__body {
  width: 100%;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  opacity: 0;
  visibility: hidden;
  transition: max-height 0.3s cubic-bezier(var(--motion-hover-on-bezierCurve)), opacity 0.3s ease-in-out, margin 0.3s ease-in-out, visibility 0s step-start;
  /* Expanded state */
  /* Remove bottom margin and padding from last child */
}
.sva-c-accordion .sva-c-accordion__body--expanded {
  padding: 0 0 var(--space-24px) 0;
  max-height: none;
  opacity: 1;
  visibility: visible;
}
.sva-c-accordion .sva-c-accordion__body > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.sva-c-accordion__icon {
  display: inline-block;
  min-width: 16px;
  height: 16px;
  margin-left: var(--space-40px);
  color: var(--color-primary-black);
  align-self: center;
}
.sva-c-accordion[dir=rtl] .sva-c-accordion__button {
  text-align: right;
}
.sva-c-accordion[dir=rtl] .sva-c-accordion__icon {
  margin-right: var(--space-40px);
  margin-left: 0;
}
@media screen and (min-width: 1024px) {
  .sva-c-accordion__button {
    /* Hover styles: change button text style and add underline */
  }
  .sva-c-accordion__button:hover {
    color: var(--color-action-hover-onlight);
    font-family: var(--type-body-link-m-font-family);
    font-weight: var(--type-body-link-m-font-weight);
    font-size: var(--type-body-link-m-font-size);
    letter-spacing: var(--type-body-link-m-letter-spacing);
    line-height: var(--type-body-link-m-line-height);
    text-decoration: underline;
  }
}
[data-theme=dark] .sva-c-accordion, .sva-c-accordion[data-theme=dark] {
  border-bottom-color: rgba(255, 255, 255, 0.2);
  --accordion-icon-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-accordion:first-of-type, .sva-c-accordion[data-theme=dark]:first-of-type {
  border-top-color: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .sva-c-accordion .sva-c-accordion__button, .sva-c-accordion[data-theme=dark] .sva-c-accordion__button {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-accordion .sva-c-accordion__button:focus-visible, .sva-c-accordion[data-theme=dark] .sva-c-accordion__button:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-accordion .sva-c-accordion__button:focus:not(:focus-visible), .sva-c-accordion[data-theme=dark] .sva-c-accordion__button:focus:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}
[data-theme=dark] .sva-c-accordion .sva-c-accordion__icon, .sva-c-accordion[data-theme=dark] .sva-c-accordion__icon {
  color: var(--color-primary-white);
}
@media screen and (min-width: 1024px) {
  [data-theme=dark] .sva-c-accordion .sva-c-accordion__button:hover, .sva-c-accordion[data-theme=dark] .sva-c-accordion__button:hover {
    color: var(--color-action-hover-ondark);
  }
}

/* Settings Map Configuration for Quotes Component */
/* Quotes Component Base Styles */
.sva-c-quotes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /* Keyline Styling */
  /* Wrapper for Quote & Avatar */
  /* Quote Text Styling */
  /* Avatar Styling */
  /* Name & Role Styling */
  /* Tablet & Desktop View */
  /* Dark mode support */
}
.sva-c-quotes::before {
  content: "";
  width: 68px;
  height: 2px;
  margin-bottom: 60px;
  background-color: var(--color-primary-black);
}
.sva-c-quotes__wrapper {
  display: flex;
  flex-direction: column;
}
.sva-c-quotes__quote {
  display: inline-block;
  word-wrap: break-word;
  width: 100%;
  color: var(--color-primary-black);
  font-family: var(--type-title-regular-s-font-family);
  font-weight: var(--type-title-regular-s-font-weight);
  font-size: var(--type-title-regular-s-font-size);
  letter-spacing: var(--type-title-regular-s-letter-spacing);
  line-height: var(--type-title-regular-s-line-height);
}
.sva-c-quotes__avatar {
  display: flex;
  margin-top: 60px;
}
.sva-c-quotes__avatar-image {
  width: 48px;
  height: 48px;
  margin-right: 20px;
  border-radius: 48px;
  background: lightgray 50%/cover no-repeat;
}
.sva-c-quotes__name-role {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sva-c-quotes__name {
  text-transform: uppercase;
  color: var(--color-primary-black);
  font-family: var(--type-subtitle-m-font-family);
  font-weight: var(--type-subtitle-m-font-weight);
  font-size: var(--type-subtitle-m-font-size);
  letter-spacing: var(--type-subtitle-m-letter-spacing);
  line-height: var(--type-subtitle-m-line-height);
}
.sva-c-quotes__role {
  margin-top: 0;
  color: var(--color-primary-black);
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
}
@media screen and (min-width: 768px) {
  .sva-c-quotes {
    flex-direction: row;
    align-items: flex-start;
    /* Keyline adjustments for desktop */
    /* Quote text size adjustment */
    /* Avatar size & margin adjustments */
  }
  .sva-c-quotes::before {
    width: 2px;
    height: auto;
    align-self: stretch;
    margin-right: 60px;
    margin-bottom: 0;
  }
  .sva-c-quotes__quote {
    font-family: var(--type-quote-l-font-family);
    font-weight: var(--type-quote-l-font-weight);
    font-size: var(--type-quote-l-font-size);
    letter-spacing: var(--type-quote-l-letter-spacing);
    line-height: var(--type-quote-l-line-height);
  }
  .sva-c-quotes__avatar-image {
    width: 68px;
    height: 68px;
    margin-right: 30px;
    border-radius: 68px;
    background: lightgray 50%/cover no-repeat;
  }
}
[data-theme=dark] .sva-c-quotes::before {
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-quotes__quote {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-quotes__name {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-quotes__role {
  color: var(--color-primary-white);
}

/* notification configuration map */
/* Block: notification */
.sva-c-notification {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: var(--space-16px) var(--space-20px) var(--space-16px) var(--space-12px);
  border-radius: var(--stroke-l);
  /* Generate background colors dynamically */
  /* Dark mode support */
  /* Element: message (slot) */
  /* Generate text colors dynamically for default mode */
  /* Dark mode text colors */
  /* Generate link colors dynamically for default mode */
  /* Dark mode link colors */
}
.sva-c-notification::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.sva-c-notification--positive {
  background: var(--color-notification-success);
}
.sva-c-notification--positive::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="white"/> </svg>');
  background-size: 10px;
  background-color: var(--color-validation-success-onlight);
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.sva-c-notification--error {
  background: var(--color-notification-error);
}
.sva-c-notification--error::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="white"/> </svg>');
  background-size: 10px;
  background-color: var(--color-validation-error-onlight);
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.sva-c-notification--information {
  background: var(--color-notification-info);
}
.sva-c-notification--information::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 1C5.925 1 1 5.925 1 12C1 18.075 5.925 23 12 23C18.075 23 23 18.075 23 12C23 5.925 18.075 1 12 1ZM13 18H11V10H13V18ZM12 7.5C11.31 7.5 10.75 6.94 10.75 6.25C10.75 5.56 11.31 5 12 5C12.69 5 13.25 5.56 13.25 6.25C13.25 6.94 12.69 7.5 12 7.5Z" fill="black"/> </svg>');
  background-size: 24px;
  background-color: transparent;
  border-radius: 0;
  width: 24px;
  height: 24px;
}
.sva-c-notification--offer {
  background: var(--color-notification-offer);
}
.sva-c-notification--offer::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.298 1.07175L20.298 8.22275C20.752 8.76275 21 9.44575 21 10.1507V21.2477C21 22.2507 20.259 23.1138 19.262 23.2297C16.88 23.5107 14.457 23.6558 12 23.6558C9.543 23.6558 7.12 23.5107 4.738 23.2297C3.741 23.1127 3 22.2498 3 21.2467V10.1507C3 9.44575 3.249 8.76275 3.702 8.22275L9.702 1.07175C10.901 -0.35725 13.099 -0.35725 14.298 1.07175ZM13.5 4.34175C13.5 3.51375 12.828 2.84175 12 2.84175C11.171 2.84175 10.5 3.51375 10.5 4.34175C10.5 5.16975 11.171 5.84175 12 5.84175C12.828 5.84175 13.5 5.16975 13.5 4.34175ZM5.944 12.4177C5.944 13.2097 6.139 13.8567 6.532 14.3557C6.924 14.8557 7.507 15.1047 8.282 15.1047C9.067 15.1047 9.654 14.8557 10.046 14.3557C10.438 13.8567 10.634 13.2007 10.634 12.3887C10.634 11.5957 10.438 10.9618 10.046 10.4847C9.654 10.0087 9.08 9.77075 8.324 9.77075C7.53 9.77075 6.936 10.0107 6.539 10.4927C6.142 10.9737 5.944 11.6147 5.944 12.4177ZM8.66 19.0527H10.368L15.058 9.95275H13.378L8.66 19.0527ZM15.394 19.2347C16.188 19.2347 16.783 18.9937 17.179 18.5138C17.575 18.0327 17.775 17.3917 17.775 16.5887C17.775 15.7957 17.579 15.1497 17.186 14.6497C16.794 14.1508 16.211 13.9007 15.436 13.9007C14.652 13.9007 14.064 14.1508 13.672 14.6497C13.28 15.1497 13.084 15.8057 13.084 16.6178C13.084 17.4107 13.28 18.0448 13.672 18.5208C14.064 18.9977 14.638 19.2347 15.394 19.2347ZM8.31006 10.9458C8.03105 10.9458 7.81805 11.0818 7.67305 11.3518C7.52805 11.6228 7.45605 12.0148 7.45605 12.5278C7.45605 12.9758 7.52605 13.3188 7.66605 13.5568C7.80605 13.7948 8.01105 13.9138 8.28205 13.9138C8.55305 13.9138 8.75805 13.7878 8.89805 13.5358C9.03805 13.2838 9.10805 12.9248 9.10805 12.4578C9.10805 11.9728 9.04005 11.5998 8.90505 11.3378C8.77005 11.0768 8.57105 10.9458 8.31006 10.9458ZM15.4362 15.0908C15.1652 15.0908 14.9602 15.2168 14.8212 15.4688C14.6802 15.7208 14.6112 16.0798 14.6112 16.5468C14.6112 17.0318 14.6782 17.4048 14.8132 17.6668C14.9492 17.9278 15.1472 18.0588 15.4092 18.0588C15.6882 18.0588 15.9012 17.9238 16.0462 17.6528C16.1912 17.3818 16.2632 16.9908 16.2632 16.4768C16.2632 16.0288 16.1942 15.6858 16.0532 15.4478C15.9122 15.2098 15.7072 15.0908 15.4362 15.0908Z" fill="rgb(0, 118, 171)"/> </svg>');
  background-size: 24px;
  background-color: transparent;
  border-radius: 0;
  width: 24px;
  height: 24px;
}
[data-theme=dark] .sva-c-notification--positive {
  background: var(--color-validation-success-onlight);
}
[data-theme=dark] .sva-c-notification--positive::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.01908 20.8027L1.59187 14.4394C0.808066 13.6645 0.802076 12.3995 1.57789 11.6157C2.35371 10.8319 3.61779 10.8259 4.40259 11.6017L8.0051 15.1693L19.5914 3.58291C20.3713 2.80309 21.6353 2.80309 22.4151 3.58291C23.195 4.36272 23.195 5.62679 22.4151 6.4066L8.01908 20.8027Z" fill="rgb(10, 128, 53)"/> </svg>');
  background-size: 10px;
  background-color: var(--color-notification-success);
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
[data-theme=dark] .sva-c-notification--error {
  background: var(--color-validation-error-onlight);
}
[data-theme=dark] .sva-c-notification--error::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="rgb(224, 0, 52)"/> </svg>');
  background-size: 10px;
  background-color: var(--color-notification-error);
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
[data-theme=dark] .sva-c-notification--information {
  background: var(--color-action-hover-onlight);
}
[data-theme=dark] .sva-c-notification--information::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 1C5.925 1 1 5.925 1 12C1 18.075 5.925 23 12 23C18.075 23 23 18.075 23 12C23 5.925 18.075 1 12 1ZM13 18H11V10H13V18ZM12 7.5C11.31 7.5 10.75 6.94 10.75 6.25C10.75 5.56 11.31 5 12 5C12.69 5 13.25 5.56 13.25 6.25C13.25 6.94 12.69 7.5 12 7.5Z" fill="white"/> </svg>');
  background-size: 24px;
  background-color: transparent;
  border-radius: 0;
  width: 24px;
  height: 24px;
}
[data-theme=dark] .sva-c-notification--offer {
  background: var(--color-graphic-element-offers);
}
[data-theme=dark] .sva-c-notification--offer::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.298 1.07175L20.298 8.22275C20.752 8.76275 21 9.44575 21 10.1507V21.2477C21 22.2507 20.259 23.1138 19.262 23.2297C16.88 23.5107 14.457 23.6558 12 23.6558C9.543 23.6558 7.12 23.5107 4.738 23.2297C3.741 23.1127 3 22.2498 3 21.2467V10.1507C3 9.44575 3.249 8.76275 3.702 8.22275L9.702 1.07175C10.901 -0.35725 13.099 -0.35725 14.298 1.07175ZM13.5 4.34175C13.5 3.51375 12.828 2.84175 12 2.84175C11.171 2.84175 10.5 3.51375 10.5 4.34175C10.5 5.16975 11.171 5.84175 12 5.84175C12.828 5.84175 13.5 5.16975 13.5 4.34175ZM5.944 12.4177C5.944 13.2097 6.139 13.8567 6.532 14.3557C6.924 14.8557 7.507 15.1047 8.282 15.1047C9.067 15.1047 9.654 14.8557 10.046 14.3557C10.438 13.8567 10.634 13.2007 10.634 12.3887C10.634 11.5957 10.438 10.9618 10.046 10.4847C9.654 10.0087 9.08 9.77075 8.324 9.77075C7.53 9.77075 6.936 10.0107 6.539 10.4927C6.142 10.9737 5.944 11.6147 5.944 12.4177ZM8.66 19.0527H10.368L15.058 9.95275H13.378L8.66 19.0527ZM15.394 19.2347C16.188 19.2347 16.783 18.9937 17.179 18.5138C17.575 18.0327 17.775 17.3917 17.775 16.5887C17.775 15.7957 17.579 15.1497 17.186 14.6497C16.794 14.1508 16.211 13.9007 15.436 13.9007C14.652 13.9007 14.064 14.1508 13.672 14.6497C13.28 15.1497 13.084 15.8057 13.084 16.6178C13.084 17.4107 13.28 18.0448 13.672 18.5208C14.064 18.9977 14.638 19.2347 15.394 19.2347ZM8.31006 10.9458C8.03105 10.9458 7.81805 11.0818 7.67305 11.3518C7.52805 11.6228 7.45605 12.0148 7.45605 12.5278C7.45605 12.9758 7.52605 13.3188 7.66605 13.5568C7.80605 13.7948 8.01105 13.9138 8.28205 13.9138C8.55305 13.9138 8.75805 13.7878 8.89805 13.5358C9.03805 13.2838 9.10805 12.9248 9.10805 12.4578C9.10805 11.9728 9.04005 11.5998 8.90505 11.3378C8.77005 11.0768 8.57105 10.9458 8.31006 10.9458ZM15.4362 15.0908C15.1652 15.0908 14.9602 15.2168 14.8212 15.4688C14.6802 15.7208 14.6112 16.0798 14.6112 16.5468C14.6112 17.0318 14.6782 17.4048 14.8132 17.6668C14.9492 17.9278 15.1472 18.0588 15.4092 18.0588C15.6882 18.0588 15.9012 17.9238 16.0462 17.6528C16.1912 17.3818 16.2632 16.9908 16.2632 16.4768C16.2632 16.0288 16.1942 15.6858 16.0532 15.4478C15.9122 15.2098 15.7072 15.0908 15.4362 15.0908Z" fill="rgb(229, 241, 247)"/> </svg>');
  background-size: 24px;
  background-color: transparent;
  border-radius: 0;
  width: 24px;
  height: 24px;
}
.sva-c-notification:is([data-type=action], [position-type=floating]) {
  box-shadow: 0 var(--space-4px) var(--space-16px) 0 rgba(0, 0, 0, 0.16);
}
.sva-c-notification[position-type=floating] {
  position: fixed;
  bottom: var(--space-20px);
  right: var(--space-20px);
  margin-left: var(--space-20px);
  min-width: 280px;
  max-width: 500px;
  z-index: 9999;
  opacity: 0;
  animation: fade-in-mobile 0.3s cubic-bezier(0.77, 0, 0.18, 1) forwards;
  box-shadow: 0 var(--space-4px) var(--space-16px) 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 768px) {
  .sva-c-notification[position-type=floating] {
    bottom: var(--space-40px);
    right: var(--space-40px);
    margin-left: var(--space-40px);
    animation: fade-in-desktop 0.3s cubic-bezier(0.77, 0, 0.18, 1) forwards;
  }
}
.sva-c-notification__message {
  flex: 1;
  margin-bottom: 0;
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  word-break: break-word;
}
.sva-c-notification--positive .sva-c-notification__message {
  color: var(--color-primary-black);
}
.sva-c-notification--error .sva-c-notification__message {
  color: var(--color-primary-black);
}
.sva-c-notification--information .sva-c-notification__message {
  color: var(--color-primary-black);
}
.sva-c-notification--offer .sva-c-notification__message {
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-notification--positive .sva-c-notification__message {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--error .sva-c-notification__message {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--information .sva-c-notification__message {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--offer .sva-c-notification__message {
  color: var(--color-primary-white);
}
.sva-c-notification__action-link {
  display: inline-block;
  margin-top: var(--space-4px);
  font-family: var(--type-body-link-s-font-family);
  font-weight: var(--type-body-link-s-font-weight);
  font-size: var(--type-body-link-s-font-size);
  letter-spacing: var(--type-body-link-s-letter-spacing);
  line-height: var(--type-body-link-s-line-height);
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.sva-c-notification--positive .sva-c-notification__action-link {
  color: var(--color-primary-black);
}
.sva-c-notification--error .sva-c-notification__action-link {
  color: var(--color-primary-black);
}
.sva-c-notification--information .sva-c-notification__action-link {
  color: var(--color-primary-black);
}
.sva-c-notification--offer .sva-c-notification__action-link {
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-notification--positive .sva-c-notification__action-link {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--error .sva-c-notification__action-link {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--information .sva-c-notification__action-link {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-notification--offer .sva-c-notification__action-link {
  color: var(--color-primary-white);
}

/* Fade-in animations */
@keyframes fade-in-desktop {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in-mobile {
  from {
    opacity: 0;
    transform: translateY(60px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.sva-c-overlay {
  /* Dark mode support */
}
.sva-c-overlay__content-wrapper {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  background: var(--color-primary-white);
  z-index: 100;
  transform: translateX(100%);
  transition: transform 300ms cubic-bezier(0.77, 0, 0.18, 1);
}
.sva-c-overlay__content-wrapper--open {
  transform: translateX(0);
  overflow-y: auto;
}
.sva-c-overlay__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-primary-black);
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms cubic-bezier(0.77, 0, 0.18, 1), visibility 300ms ease;
}
.sva-c-overlay__background.sva-c-overlay-is-visible {
  opacity: 0.6;
  visibility: visible;
}
.sva-c-overlay__close-button {
  position: absolute;
  top: 20px;
  right: var(--space-20px);
  height: 24px;
  width: 24px;
  cursor: pointer;
  background: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="black"/> </svg>');
  -webkit-tap-highlight-color: transparent;
  z-index: 10;
}
.sva-c-overlay__content {
  padding: var(--space-20px) var(--space-20px) var(--space-40px) var(--space-20px);
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-overlay__content-wrapper {
  background: var(--color-primary-black);
}
[data-theme=dark] .sva-c-overlay__background {
  background: var(--color-primary-white);
}
[data-theme=dark] .sva-c-overlay__close-button {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="white"/> </svg>');
}
[data-theme=dark] .sva-c-overlay__content {
  color: var(--color-primary-white);
}
@media screen and (min-width: 768px) {
  .sva-c-overlay {
    /* Dark mode support for tablets */
  }
  .sva-c-overlay__content {
    padding: var(--space-40px) var(--space-40px) var(--space-80px) var(--space-40px);
    overflow-y: auto;
    height: 100vh;
  }
  .sva-c-overlay__close-button {
    position: fixed;
    right: var(--space-40px);
  }
  .sva-c-overlay__body {
    margin-right: 48px;
  }
  [data-theme=dark] .sva-c-overlay__content {
    color: var(--color-primary-white);
  }
}
@media screen and (min-width: 1024px) {
  .sva-c-overlay {
    /* Dark mode support for desktops */
  }
  .sva-c-overlay__content {
    padding: var(--space-40px) var(--space-40px) var(--space-40px) var(--space-60px);
  }
  .sva-c-overlay__content-wrapper {
    width: 800px;
  }
  [data-theme=dark] .sva-c-overlay__content {
    color: var(--color-primary-white);
  }
}

/* Slider Configuration Map */
/* Mixins for consistent styling */
.sva-c-slider {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  color: var(--color-primary-black);
  /* === Dark Mode Styles === */
}
.sva-c-slider__container, .sva-c-slider__range-container {
  position: relative;
  width: 100%;
  margin: var(--space-16px) 0 var(--space-40px);
}
.sva-c-slider__input, .sva-c-slider__range-input {
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: var(--stroke-l);
  background-color: transparent;
  z-index: 10;
  pointer-events: none;
}
.sva-c-slider__input:focus-visible, .sva-c-slider__range-input:focus-visible {
  outline: none;
}
.sva-c-slider__input::-moz-range-track, .sva-c-slider__input::-webkit-slider-runnable-track, .sva-c-slider__range-input::-moz-range-track, .sva-c-slider__range-input::-webkit-slider-runnable-track {
  -moz-appearance: none;
       appearance: none;
}
.sva-c-slider__input::-webkit-slider-thumb, .sva-c-slider__range-input::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: var(--stroke-l) solid var(--color-primary-black);
  background-color: var(--color-primary-black);
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  pointer-events: auto;
}
.sva-c-slider__input::-webkit-slider-thumb:hover, .sva-c-slider__range-input::-webkit-slider-thumb:hover {
  background-color: var(--color-primary-white);
  border: var(--stroke-l) solid var(--color-primary-black);
}
.sva-c-slider__input::-moz-range-thumb, .sva-c-slider__range-input::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: var(--stroke-l) solid var(--color-primary-black);
  background-color: var(--color-primary-black);
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  pointer-events: auto;
  box-sizing: border-box;
}
.sva-c-slider__input::-moz-range-thumb:hover, .sva-c-slider__range-input::-moz-range-thumb:hover {
  background-color: var(--color-primary-white);
  border: var(--stroke-l) solid var(--color-primary-black);
}
.sva-c-slider__input:focus-visible::-webkit-slider-thumb, .sva-c-slider__range-input:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__input:focus-visible::-moz-range-thumb, .sva-c-slider__range-input:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__range-input--min {
  z-index: 11;
}
.sva-c-slider__range-input--min:focus-visible {
  z-index: 13;
}
.sva-c-slider__range-input--min:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__range-input--min:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__range-input--min:not(:focus-visible)::-webkit-slider-thumb, .sva-c-slider__range-input--min:not(:focus-visible)::-moz-range-thumb {
  box-shadow: none;
  transform: none;
}
.sva-c-slider__range-input--max {
  z-index: 12;
}
.sva-c-slider__range-input--max:focus-visible {
  z-index: 13;
}
.sva-c-slider__range-input--max:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__range-input--max:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
  transform: scale(1.1);
}
.sva-c-slider__range-input--max:not(:focus-visible)::-webkit-slider-thumb, .sva-c-slider__range-input--max:not(:focus-visible)::-moz-range-thumb {
  box-shadow: none;
  transform: none;
}
.sva-c-slider__value-overlay, .sva-c-slider__value-track, .sva-c-slider__range-overlay, .sva-c-slider__range-track {
  position: absolute;
  top: 10px;
  width: 100%;
  height: 4px;
  border-radius: var(--stroke-l);
}
.sva-c-slider__value-overlay, .sva-c-slider__range-overlay {
  background-color: var(--color-primary-black);
  z-index: 3;
}
.sva-c-slider__value-track, .sva-c-slider__range-track {
  background-color: var(--color-primary-grey);
  z-index: 2;
}
.sva-c-slider__value, .sva-c-slider__range-value {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 26px;
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  color: var(--color-primary-black);
}
.sva-c-slider__value-number, .sva-c-slider__range-min-unit, .sva-c-slider__range-max-unit {
  margin-right: 5px;
}
.sva-c-slider input[type=range]:disabled::-webkit-slider-thumb, .sva-c-slider input[type=range]:disabled::-moz-range-thumb {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-action-disabled-onlight);
  pointer-events: none;
}
.sva-c-slider input[type=range]:disabled ~ .sva-c-slider__value-overlay, .sva-c-slider input[type=range]:disabled ~ .sva-c-slider__range-overlay {
  background-color: var(--color-action-disabled-onlight);
  border-color: var(--color-action-disabled-onlight);
  pointer-events: none;
}
@-moz-document url-prefix() {
  .sva-c-slider__input::-moz-range-thumb:active, .sva-c-slider__range-input--min::-moz-range-thumb:active, .sva-c-slider__range-input--max::-moz-range-thumb:active {
    background-color: var(--color-primary-white);
    border: var(--stroke-l) solid var(--color-primary-black);
  }
}
[data-theme=dark] .sva-c-slider {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input::-webkit-slider-thumb,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: var(--stroke-l) solid var(--color-primary-white);
  background-color: var(--color-primary-white);
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  pointer-events: auto;
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input::-webkit-slider-thumb:hover,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input::-webkit-slider-thumb:hover {
  background-color: var(--color-primary-black);
  border: var(--stroke-l) solid var(--color-primary-white);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input::-moz-range-thumb,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: var(--stroke-l) solid var(--color-primary-white);
  background-color: var(--color-primary-white);
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  pointer-events: auto;
  box-sizing: border-box;
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input::-moz-range-thumb:hover,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input::-moz-range-thumb:hover {
  background-color: var(--color-primary-black);
  border: var(--stroke-l) solid var(--color-primary-white);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input:focus-visible::-webkit-slider-thumb,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__input:focus-visible::-moz-range-thumb,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input.sva-c-slider__range-input--min:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input.sva-c-slider__range-input--min:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input.sva-c-slider__range-input--max:focus-visible::-webkit-slider-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__range-input.sva-c-slider__range-input--max:focus-visible::-moz-range-thumb {
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  transform: scale(1.1);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__value-overlay,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-overlay {
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__value-track,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-track {
  background-color: var(--color-action-hover-onlight);
}
[data-theme=dark] .sva-c-slider .sva-c-slider__value,
[data-theme=dark] .sva-c-slider .sva-c-slider__range-value {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-slider input[type=range]:disabled::-webkit-slider-thumb, [data-theme=dark] .sva-c-slider input[type=range]:disabled::-moz-range-thumb {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-action-disabled-ondark);
  pointer-events: none;
}
[data-theme=dark] .sva-c-slider input[type=range]:disabled ~ .sva-c-slider__value-overlay, [data-theme=dark] .sva-c-slider input[type=range]:disabled ~ .sva-c-slider__range-overlay {
  background-color: var(--color-action-disabled-ondark);
  border-color: var(--color-action-disabled-ondark);
  pointer-events: none;
}
@-moz-document url-prefix() {
  [data-theme=dark] .sva-c-slider .sva-c-slider__input::-moz-range-thumb:active,
  [data-theme=dark] .sva-c-slider .sva-c-slider__range-input--min::-moz-range-thumb:active,
  [data-theme=dark] .sva-c-slider .sva-c-slider__range-input--max::-moz-range-thumb:active {
    background-color: var(--color-primary-black);
    border: var(--stroke-l) solid var(--color-primary-white);
  }
}

/* Pagination Container */
.sva-c-pagination {
  display: flex;
  max-width: 688px;
  height: 40px;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4px);
  /* Container for pagination items */
  /* Common styles for pagination buttons and arrows */
  /* Page number styles */
  /* Arrow button padding for mobile */
  /* Arrow button styles */
  /* Default arrow icons */
  /* Disabled arrow icons */
  /* Hover effect for arrows */
  /* Dots (...) indicator styles */
  /* Desktop styles */
  /* Dark mode support */
}
.sva-c-pagination li {
  list-style: none;
}
.sva-c-pagination__items {
  margin: 0;
  padding: 0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  min-width: 220px;
  height: inherit;
}
.sva-c-pagination__page-number, .sva-c-pagination__left-arrow, .sva-c-pagination__right-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  height: inherit;
  border-radius: var(--stroke-l);
  background-color: var(--color-primary-white);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.sva-c-pagination__page-number:focus-visible, .sva-c-pagination__left-arrow:focus-visible, .sva-c-pagination__right-arrow:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
}
.sva-c-pagination__page-number {
  min-width: 35px;
  font-family: var(--type-body-light-m-font-family);
  font-weight: var(--type-body-light-m-font-weight);
  font-size: var(--type-body-light-m-font-size);
  letter-spacing: var(--type-body-light-m-letter-spacing);
  line-height: var(--type-body-light-m-line-height);
  text-align: center;
  height: 40px;
  text-decoration: none;
  color: var(--color-primary-black);
  /* Selected (active) page style */
}
.sva-c-pagination__page-number--selected {
  background-color: var(--color-primary-black);
  color: var(--color-primary-white);
}
.sva-c-pagination__left-arrow {
  padding-right: var(--space-4px);
}
.sva-c-pagination__right-arrow {
  padding-left: var(--space-4px);
}
.sva-c-pagination__left-arrow::before, .sva-c-pagination__right-arrow::before {
  width: 16px;
  height: 16px;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sva-c-pagination__left-arrow::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.99996 11.9985L15.4138 1.58272C16.1934 0.803156 17.457 0.803156 18.2376 1.58272C19.0172 2.36229 19.0172 3.62596 18.2376 4.40652L10.6456 11.9995L18.2366 19.5906C19.0162 20.3701 19.0162 21.6338 18.2366 22.4134C17.457 23.1929 16.1934 23.1929 15.4138 22.4134L4.99996 11.9985Z" fill="black"/> </svg>');
}
.sva-c-pagination__right-arrow::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.99596 22.998C6.48493 22.998 5.9749 22.8034 5.58464 22.4132C4.80512 21.6336 4.80512 20.37 5.58464 19.5905L13.1772 11.9979L5.58464 4.40533C4.80512 3.62581 4.80512 2.36221 5.58464 1.58269C6.36316 0.803167 7.62876 0.803167 8.40728 1.58269L18.8225 11.9979L8.40728 22.4142C8.01802 22.8034 7.50699 22.998 6.99596 22.998Z" fill="black"/> </svg>');
}
.sva-c-pagination__left-arrow--disabled, .sva-c-pagination__right-arrow--disabled {
  cursor: not-allowed;
}
.sva-c-pagination__left-arrow--disabled::before, .sva-c-pagination__right-arrow--disabled::before {
  opacity: 0.6;
}
.sva-c-pagination__left-arrow--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.99996 11.9985L15.4138 1.58272C16.1934 0.803156 17.457 0.803156 18.2376 1.58272C19.0172 2.36229 19.0172 3.62596 18.2376 4.40652L10.6456 11.9995L18.2366 19.5906C19.0162 20.3701 19.0162 21.6338 18.2366 22.4134C17.457 23.1929 16.1934 23.1929 15.4138 22.4134L4.99996 11.9985Z" fill="rgb(204, 204, 204)"/> </svg>');
}
.sva-c-pagination__right-arrow--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.99596 22.998C6.48493 22.998 5.9749 22.8034 5.58464 22.4132C4.80512 21.6336 4.80512 20.37 5.58464 19.5905L13.1772 11.9979L5.58464 4.40533C4.80512 3.62581 4.80512 2.36221 5.58464 1.58269C6.36316 0.803167 7.62876 0.803167 8.40728 1.58269L18.8225 11.9979L8.40728 22.4142C8.01802 22.8034 7.50699 22.998 6.99596 22.998Z" fill="rgb(204, 204, 204)"/> </svg>');
}
.sva-c-pagination__left-arrow:hover, .sva-c-pagination__right-arrow:hover {
  background-color: var(--color-background-grey);
}
.sva-c-pagination__dots {
  min-width: 35px;
  height: 40px;
  pointer-events: none;
  background-color: var(--color-primary-white);
  border-radius: var(--stroke-l);
  text-align: center;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .sva-c-pagination {
    justify-content: center;
    gap: var(--space-20px);
    /* Adjust arrow padding for desktop */
    /* Page number styles for desktop */
    /* Dots (...) width for desktop */
  }
  .sva-c-pagination__items {
    width: 100%;
  }
  .sva-c-pagination__left-arrow {
    padding-right: var(--space-24px);
  }
  .sva-c-pagination__right-arrow {
    padding-left: var(--space-24px);
  }
  .sva-c-pagination__page-number {
    width: 40px;
  }
  .sva-c-pagination__page-number:hover {
    border: var(--stroke-s) solid var(--color-action-hover-ondark);
  }
  .sva-c-pagination__dots {
    width: 40px;
  }
}
[data-theme=dark] .sva-c-pagination__page-number, [data-theme=dark] .sva-c-pagination__left-arrow, [data-theme=dark] .sva-c-pagination__right-arrow {
  background-color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-pagination__page-number:focus-visible, [data-theme=dark] .sva-c-pagination__left-arrow:focus-visible, [data-theme=dark] .sva-c-pagination__right-arrow:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-dark);
}
[data-theme=dark] .sva-c-pagination__page-number {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-pagination__page-number--selected {
  background-color: var(--color-primary-white);
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-pagination__page-number:hover {
  border: var(--stroke-s) solid var(--color-action-hover-onlight);
}
[data-theme=dark] .sva-c-pagination__left-arrow::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.99996 11.9985L15.4138 1.58272C16.1934 0.803156 17.457 0.803156 18.2376 1.58272C19.0172 2.36229 19.0172 3.62596 18.2376 4.40652L10.6456 11.9995L18.2366 19.5906C19.0162 20.3701 19.0162 21.6338 18.2366 22.4134C17.457 23.1929 16.1934 23.1929 15.4138 22.4134L4.99996 11.9985Z" fill="white"/> </svg>');
}
[data-theme=dark] .sva-c-pagination__right-arrow::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.99596 22.998C6.48493 22.998 5.9749 22.8034 5.58464 22.4132C4.80512 21.6336 4.80512 20.37 5.58464 19.5905L13.1772 11.9979L5.58464 4.40533C4.80512 3.62581 4.80512 2.36221 5.58464 1.58269C6.36316 0.803167 7.62876 0.803167 8.40728 1.58269L18.8225 11.9979L8.40728 22.4142C8.01802 22.8034 7.50699 22.998 6.99596 22.998Z" fill="white"/> </svg>');
}
[data-theme=dark] .sva-c-pagination__left-arrow--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.99996 11.9985L15.4138 1.58272C16.1934 0.803156 17.457 0.803156 18.2376 1.58272C19.0172 2.36229 19.0172 3.62596 18.2376 4.40652L10.6456 11.9995L18.2366 19.5906C19.0162 20.3701 19.0162 21.6338 18.2366 22.4134C17.457 23.1929 16.1934 23.1929 15.4138 22.4134L4.99996 11.9985Z" fill="rgb(76, 76, 76)"/> </svg>');
}
[data-theme=dark] .sva-c-pagination__right-arrow--disabled::before {
  background-image: url('data:image/svg+xml;utf8,<svg   viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.99596 22.998C6.48493 22.998 5.9749 22.8034 5.58464 22.4132C4.80512 21.6336 4.80512 20.37 5.58464 19.5905L13.1772 11.9979L5.58464 4.40533C4.80512 3.62581 4.80512 2.36221 5.58464 1.58269C6.36316 0.803167 7.62876 0.803167 8.40728 1.58269L18.8225 11.9979L8.40728 22.4142C8.01802 22.8034 7.50699 22.998 6.99596 22.998Z" fill="rgb(76, 76, 76)"/> </svg>');
}
[data-theme=dark] .sva-c-pagination__left-arrow:hover, [data-theme=dark] .sva-c-pagination__right-arrow:hover {
  background-color: var(--color-action-hover-onlight);
}
[data-theme=dark] .sva-c-pagination__dots {
  background-color: var(--color-primary-black);
}

/* Tab List Configuration Map */
.sva-c-tabs {
  position: relative;
  margin-bottom: 40px;
  --tab-arrow-left: <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="currentColor" d="M9 1.5L4.5 6 9 10.5 7.5 12 1.5 6 7.5 0z"/></svg>;
  --tab-arrow-right: <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="currentColor" d="M3 10.5L7.5 6 3 1.5 4.5 0 10.5 6 4.5 12z"/></svg>;
  --tab-active-border-color: var(--color-primary-black);
  --tab-indicator-height: 2px;
}
[data-theme=dark] .sva-c-tabs {
  --tab-active-border-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__active-indicator {
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__list {
  border-bottom-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__item--is-active .sva-c-tabs__label:hover {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__item--is-disabled .sva-c-tabs__label {
  color: var(--color-action-disabled-ondark);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__item:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__label {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__label:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__arrow {
  background: var(--color-primary-black);
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__gradient-left {
  background: linear-gradient(to right, var(--color-primary-black) 0%, rgba(0, 0, 0, 0) 100%);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__gradient-right {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--color-primary-black) 100%);
}
[data-theme=dark] .sva-c-tabs .sva-c-tabs__panel-wrapper {
  background: var(--color-primary-black);
}
.sva-c-tabs__active-indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--color-primary-black);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), width 0.3s cubic-bezier(0.4, 0, 0.2, 1), left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sva-c-tabs__active-indicator--absolute {
  transform: none;
}
.sva-c-tabs__list {
  display: flex;
  gap: var(--space-28px);
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid var(--color-graphic-element-keyline);
  line-height: normal;
  overflow-x: auto;
  scrollbar-width: none;
  white-space: nowrap;
  position: relative;
  z-index: 0;
}
.sva-c-tabs__list ::before {
  all: unset;
}
[data-theme=dark] .sva-c-tabs__list {
  border-bottom-color: var(--color-graphic-element-keyline);
}
.sva-c-tabs__item {
  padding: 0;
  position: unset;
  padding-top: 14px;
  padding-bottom: var(--space-12px);
  height: -moz-fit-content;
  height: fit-content;
}
.sva-c-tabs__item--is-active {
  border-bottom: none;
}
.sva-c-tabs__item--is-active .sva-c-tabs__label:hover {
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-tabs__item--is-active .sva-c-tabs__label:hover {
  color: var(--color-primary-white);
}
.sva-c-tabs__item--is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  border-bottom: none;
}
.sva-c-tabs__item--is-disabled .sva-c-tabs__label {
  color: var(--color-action-disabled-onlight);
  pointer-events: none;
}
[data-theme=dark] .sva-c-tabs__item--is-disabled .sva-c-tabs__label {
  color: var(--color-action-disabled-ondark);
}
.sva-c-tabs__item:focus-visible {
  outline: 3px solid var(--color-action-focus-onlight);
  border-radius: 3px;
  outline-offset: -3px;
}
[data-theme=dark] .sva-c-tabs__item:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}
.sva-c-tabs__item a {
  text-decoration: none;
  padding: 0 5px;
}
.sva-c-tabs__label {
  font-family: var(--type-filter-font-family);
  font-weight: var(--type-filter-font-weight);
  font-size: var(--type-filter-font-size);
  letter-spacing: var(--type-filter-letter-spacing);
  line-height: var(--type-filter-line-height);
  color: var(--color-primary-black);
  cursor: pointer;
  text-transform: uppercase;
  -webkit-tap-highlight-color: transparent;
}
.sva-c-tabs__label:hover {
  color: var(--color-action-hover-onlight);
}
[data-theme=dark] .sva-c-tabs__label {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tabs__label:hover {
  color: var(--color-action-hover-ondark);
}
.sva-c-tabs__arrow {
  position: absolute;
  top: 7px;
  width: 28px;
  height: 40px;
  background: var(--color-primary-white);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--color-primary-black);
  z-index: 2;
}
[data-theme=dark] .sva-c-tabs__arrow {
  background: var(--color-primary-black);
  color: var(--color-primary-white);
}
.sva-c-tabs__arrow-left {
  left: 0;
}
.sva-c-tabs__arrow-right {
  right: 0;
}
.sva-c-tabs__arrow--hide {
  opacity: 0;
  pointer-events: none;
}
.sva-c-tabs__gradient-left, .sva-c-tabs__gradient-right {
  position: absolute;
  top: 7px;
  height: 40px;
  width: 40px;
  pointer-events: none;
  z-index: 1;
}
.sva-c-tabs__gradient-left {
  left: 28px;
  background: linear-gradient(to right, var(--color-primary-white) 0%, rgba(255, 255, 255, 0) 100%);
}
[data-theme=dark] .sva-c-tabs__gradient-left {
  background: linear-gradient(to right, var(--color-primary-black) 0%, rgba(0, 0, 0, 0) 100%);
}
.sva-c-tabs__gradient-right {
  right: 28px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--color-primary-white) 100%);
}
[data-theme=dark] .sva-c-tabs__gradient-right {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--color-primary-black) 100%);
}
.sva-c-tabs__panel--visible {
  display: block;
  animation: fadeIn 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
@media (prefers-reduced-motion: reduce) {
  .sva-c-tabs__panel--visible {
    animation: none;
  }
}
.sva-c-tabs__panel--hidden {
  display: none;
}
.sva-c-tabs__panel--animating-out {
  position: absolute;
  width: 100%;
  animation: fadeOut 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
@media (prefers-reduced-motion: reduce) {
  .sva-c-tabs__panel--animating-out {
    display: none;
    animation: none;
  }
}
.sva-c-tabs__panel-wrapper {
  width: 100%;
  background: var(--color-primary-white);
  margin-top: 20px;
  position: relative;
}
[data-theme=dark] .sva-c-tabs__panel-wrapper {
  background: var(--color-primary-black);
}
@media screen and (min-width: 1024px) {
  .sva-c-tabs__list {
    gap: var(--space-40px);
  }
  .sva-c-tabs__label {
    font-family: var(--type-button-m-font-family);
    font-weight: var(--type-button-m-font-weight);
    font-size: var(--type-button-m-font-size);
    letter-spacing: var(--type-button-m-letter-spacing);
    line-height: var(--type-button-m-line-height);
  }
}
@media screen and (min-width: 768px) {
  .sva-c-tabs--center:not(.sva-c-tabs--has-visible-arrows) .sva-c-tabs__list {
    justify-content: center;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Tooltip Configuration Map */
.sva-c-tooltip {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  transition: opacity 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  background: var(--color-primary-white);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  max-width: calc(100vw - 32px);
  max-height: 400px;
}
[data-theme=dark] .sva-c-tooltip, .sva-c-tooltip[data-theme=dark] {
  background: var(--color-primary-black);
  box-shadow: 0 4px 16px 0 rgba(255, 255, 255, 0.4);
}
.sva-c-tooltip::before {
  content: "";
  position: absolute;
  top: -7px;
  left: var(--arrow-left, var(--space-60px));
  transform: rotate(45deg);
  width: 14px;
  height: 14px;
  background-color: var(--color-primary-white);
  filter: drop-shadow(0 -2px 4px rgba(0, 0, 0, 0.16));
}
[data-theme=dark] .sva-c-tooltip::before, .sva-c-tooltip[data-theme=dark]::before {
  background-color: var(--color-primary-black);
  filter: drop-shadow(0 -2px 4px rgba(0, 0, 0, 0.4));
}
.sva-c-tooltip--above::before {
  bottom: var(--arrow-bottom, -7px);
  top: auto;
}
.sva-c-tooltip--below::before {
  top: -7px;
  bottom: auto;
}
.sva-c-tooltip--is-active {
  opacity: 1;
  visibility: visible;
  animation: fadeIn 0.5s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}
.sva-c-tooltip--is-hidden {
  opacity: 0;
  visibility: hidden;
  animation: fadeOut 0.5s cubic-bezier(0.77, 0, 0.18, 1) forwards;
}
.sva-c-tooltip__wrapper {
  padding: var(--space-12px) var(--space-12px) var(--space-24px) var(--space-24px);
  position: relative;
  z-index: 999;
  background-color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tooltip__wrapper, .sva-c-tooltip[data-theme=dark] .sva-c-tooltip__wrapper {
  background-color: var(--color-primary-black);
}
.sva-c-tooltip__wrapper:has(.sva-c-tooltip__body__image) {
  padding-right: var(--space-24px);
}
.sva-c-tooltip__wrapper:has(.sva-c-tooltip__body__image):not(:has(.sva-c-tooltip__close), :has(.sva-c-tooltip__title)) {
  padding: var(--space-24px);
}
.sva-c-tooltip__wrapper:has(.sva-c-tooltip__close) {
  padding-top: var(--space-28px);
}
.sva-c-tooltip__title {
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
}
[data-theme=dark] .sva-c-tooltip__title, .sva-c-tooltip[data-theme=dark] .sva-c-tooltip__title {
  color: var(--color-primary-white);
}
.sva-c-tooltip__body {
  margin-top: var(--space-8px);
}
.sva-c-tooltip__body__image {
  aspect-ratio: "4/3";
  -o-object-fit: cover;
     object-fit: cover;
}
.sva-c-tooltip__body__content {
  overflow-y: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  scrollbar-width: thin;
  padding-right: 10px;
  max-height: 200px;
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
}
[data-theme=dark] .sva-c-tooltip__body__content, .sva-c-tooltip[data-theme=dark] .sva-c-tooltip__body__content {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-tooltip__body__content, .sva-c-tooltip[data-theme=dark] .sva-c-tooltip__body__content {
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}
.sva-c-tooltip__body__content::-webkit-scrollbar {
  width: 4px;
}
.sva-c-tooltip__body__content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
[data-theme=dark] .sva-c-tooltip__body__content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.sva-c-tooltip[data-theme=dark] .sva-c-tooltip__body__content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.sva-c-tooltip__body__content::-webkit-scrollbar-track {
  background-color: transparent;
}
[data-theme=dark] .sva-c-tooltip__body__content::-webkit-scrollbar-track {
  background-color: transparent;
}
.sva-c-tooltip[data-theme=dark] .sva-c-tooltip__body__content::-webkit-scrollbar-track {
  background-color: transparent;
}
.sva-c-tooltip__close {
  position: absolute;
  top: var(--space-12px);
  right: var(--space-12px);
  cursor: pointer;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-tap-highlight-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="16px" height="16px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="black"/> </svg>');
}
[data-theme=dark] .sva-c-tooltip__close, .sva-c-tooltip[data-theme=dark] .sva-c-tooltip__close {
  background-image: url('data:image/svg+xml;utf8,<svg width="16px" height="16px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M1.61489 22.3832C2.02429 22.7936 2.56176 22.9983 3.09922 22.9983C3.63669 22.9983 4.17416 22.7936 4.58356 22.3842L12.0003 14.967L19.4164 22.3832C19.8269 22.7936 20.3633 22.9983 20.9008 22.9983C21.4382 22.9983 21.9757 22.7936 22.3851 22.3832C23.205 21.5633 23.205 20.2343 22.3851 19.4145L14.9689 11.9983L22.3851 4.58161C23.205 3.76176 23.205 2.43278 22.3851 1.61293C21.5653 0.793084 20.2363 0.793084 19.4164 1.61293L12 9.02937L4.58356 1.61293C3.76476 0.793084 2.43369 0.793084 1.61489 1.61293C0.795038 2.43278 0.795038 3.76176 1.61489 4.58161L9.03133 11.998L1.61489 19.4145C0.795038 20.2343 0.795038 21.5633 1.61489 22.3832Z" fill="white"/> </svg>');
}
.sva-c-tooltip__close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
@media screen and (min-width: 768px) {
  .sva-c-tooltip {
    max-width: 400px;
    max-height: 270px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.sva-c-anchor-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background-color: var(--color-primary-white);
  border-bottom: 1px solid var(--color-graphic-element-keyline);
  position: sticky;
  top: 0;
  z-index: 1000;
  color: var(--color-primary-black);
}
.sva-c-anchor-nav--open .sva-c-anchor-nav__icon-wrapper {
  border: 2px solid var(--color-graphic-element-keyline);
}
.sva-c-anchor-nav--open .sva-c-anchor-nav__icon {
  transform: rotate(180deg);
}
.sva-c-anchor-nav--open .sva-c-anchor-nav__nav {
  display: flex;
}
.sva-c-anchor-nav--desktop .sva-c-anchor-nav__icon-wrapper {
  display: none;
}
.sva-c-anchor-nav--desktop .sva-c-anchor-nav__title-text::before {
  display: none;
}
.sva-c-anchor-nav--desktop .sva-c-anchor-nav__nav {
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  gap: 16px;
  padding: 0;
  background-color: transparent;
}
.sva-c-anchor-nav--desktop .sva-c-anchor-nav__list {
  flex-direction: row;
  gap: 24px;
  margin: 0 20px;
}
.sva-c-anchor-nav--desktop .sva-c-anchor-nav__list li {
  padding: 0;
}
.sva-c-anchor-nav__title {
  align-content: center;
}
.sva-c-anchor-nav__title-text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--type-body-bold-m-font-family);
  font-weight: var(--type-body-bold-m-font-weight);
  font-size: var(--type-body-bold-m-font-size);
  letter-spacing: var(--type-body-bold-m-letter-spacing);
  line-height: var(--type-body-bold-m-line-height);
  margin: 0;
  cursor: pointer;
}
.sva-c-anchor-nav__title-text:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-anchor-nav__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: var(--radius-xl);
  border: 2px solid transparent;
  background-color: var(--color-background-grey);
  transition: all 0.3s linear;
}
.sva-c-anchor-nav__icon {
  width: 8px;
  height: 8px;
  transition: all 0.3s linear;
}
.sva-c-anchor-nav__nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  gap: 16px;
  padding: 10px 20px;
  background-color: var(--color-background-grey);
  animation: sticky-fade-in 300ms cubic-bezier(0.77, 0, 0.18, 1);
}
@media screen and (min-width: 768px) {
  .sva-c-anchor-nav__nav {
    padding: 16px 40px;
  }
}
.sva-c-anchor-nav__list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.sva-c-anchor-nav__list li {
  padding: 6px 0;
}
.sva-c-anchor-nav__list li::before {
  display: none;
}
.sva-c-anchor-nav__link {
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  text-decoration: none;
  padding: 16px 0;
  color: inherit;
  transition-property: color;
  transition-duration: var(--motion-hover-on-transitionDuration);
  transition-timing-function: cubic-bezier(var(--motion-hover-on-bezierCurve));
}
.sva-c-anchor-nav__link:hover {
  color: var(--color-action-hover-onlight);
}
.sva-c-anchor-nav__link:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-onlight);
  border-radius: var(--radius-xs);
}
.sva-c-anchor-nav__link--active {
  text-decoration: underline;
}
[data-theme=dark] .sva-c-anchor-nav, .sva-c-anchor-nav[data-theme=dark] {
  background-color: var(--color-primary-black);
  color: var(--color-primary-white);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .sva-c-anchor-nav .sva-c-anchor-nav__icon-wrapper, .sva-c-anchor-nav[data-theme=dark] .sva-c-anchor-nav__icon-wrapper {
  background-color: rgb(80, 80, 80);
}
[data-theme=dark] .sva-c-anchor-nav .sva-c-anchor-nav__icon path, .sva-c-anchor-nav[data-theme=dark] .sva-c-anchor-nav__icon path {
  fill: var(--color-primary-white);
}
[data-theme=dark] .sva-c-anchor-nav:not(.sva-c-anchor-nav--desktop) .sva-c-anchor-nav__nav, .sva-c-anchor-nav[data-theme=dark]:not(.sva-c-anchor-nav--desktop) .sva-c-anchor-nav__nav {
  background-color: rgb(50, 50, 50);
}
[data-theme=dark] .sva-c-anchor-nav.sva-c-anchor-nav--desktop .sva-c-anchor-nav__nav, .sva-c-anchor-nav[data-theme=dark].sva-c-anchor-nav--desktop .sva-c-anchor-nav__nav {
  background-color: transparent;
}
[data-theme=dark] .sva-c-anchor-nav.sva-c-anchor-nav--open .sva-c-anchor-nav__icon-wrapper, .sva-c-anchor-nav[data-theme=dark].sva-c-anchor-nav--open .sva-c-anchor-nav__icon-wrapper {
  border-color: rgba(255, 255, 255, 0.4);
}
[data-theme=dark] .sva-c-anchor-nav .sva-c-anchor-nav__link:hover, .sva-c-anchor-nav[data-theme=dark] .sva-c-anchor-nav__link:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-anchor-nav .sva-c-anchor-nav__link:focus-visible, .sva-c-anchor-nav[data-theme=dark] .sva-c-anchor-nav__link:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
  border-radius: var(--radius-xs);
}
.sva-c-anchor-nav--ondark {
  background-color: var(--color-primary-black);
  color: var(--color-primary-white);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.sva-c-anchor-nav--ondark .sva-c-anchor-nav__icon-wrapper {
  background-color: rgb(80, 80, 80);
}
.sva-c-anchor-nav--ondark .sva-c-anchor-nav__icon path {
  fill: var(--color-primary-white);
}
.sva-c-anchor-nav--ondark:not(.sva-c-anchor-nav--desktop) .sva-c-anchor-nav__nav {
  background-color: rgb(50, 50, 50);
}
.sva-c-anchor-nav--ondark.sva-c-anchor-nav--desktop .sva-c-anchor-nav__nav {
  background-color: transparent;
}
.sva-c-anchor-nav--ondark.sva-c-anchor-nav--open .sva-c-anchor-nav__icon-wrapper {
  border-color: rgba(255, 255, 255, 0.4);
}
.sva-c-anchor-nav--ondark .sva-c-anchor-nav__link:hover {
  color: var(--color-action-hover-ondark);
}
.sva-c-anchor-nav--ondark .sva-c-anchor-nav__link:focus-visible {
  box-shadow: 0 0 0 var(--stroke-l) var(--color-action-focus-ondark);
  border-radius: var(--radius-xs);
}

@keyframes sticky-fade-in {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Actionstrip Configuration Map */
.sva-c-actionstrip {
  background: var(--color-background-white);
  padding-top: var(--space-40px);
  padding-bottom: var(--space-40px);
}
.sva-c-actionstrip__wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 0;
}
.sva-c-actionstrip__item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--space-8px);
  width: 100%;
  padding: var(--space-24px) 0;
  font-family: var(--type-button-m-font-family);
  font-weight: var(--type-button-m-font-weight);
  font-size: var(--type-button-m-font-size);
  letter-spacing: var(--type-button-m-letter-spacing);
  line-height: var(--type-button-m-line-height);
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-primary-black);
  border-bottom: 1px solid var(--color-graphic-element-keyline);
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-tap-highlight-color: transparent;
}
.sva-c-actionstrip__item .sva-u-icon {
  background: transparent;
  color: var(--color-primary-black);
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.sva-c-actionstrip__item:last-child {
  border-bottom: none;
}
.sva-c-actionstrip__item:hover {
  color: var(--color-action-hover-onlight);
}
.sva-c-actionstrip__item:hover .sva-u-icon {
  color: var(--color-action-hover-onlight);
}
.sva-c-actionstrip__item:focus-visible {
  outline: 3px solid var(--color-action-focus-onlight);
  border-radius: 3px;
  outline-offset: -3px;
}
.sva-c-actionstrip--alt {
  background: var(--color-background-grey);
}
.sva-c-actionstrip--alt .sva-c-actionstrip__item {
  color: var(--color-primary-black);
  border-bottom-color: var(--color-graphic-element-keyline);
}
.sva-c-actionstrip--alt .sva-c-actionstrip__item .sva-u-icon {
  color: var(--color-primary-black);
}
.sva-c-actionstrip--alt .sva-c-actionstrip__item:hover {
  color: var(--color-action-hover-onlight);
}
.sva-c-actionstrip--alt .sva-c-actionstrip__item:hover .sva-u-icon {
  color: var(--color-action-hover-onlight);
}
.sva-c-actionstrip--alt .sva-c-actionstrip__item:focus-visible {
  outline-color: var(--color-action-focus-onlight);
}
[data-theme=dark] .sva-c-actionstrip {
  background: var(--color-background-black);
}
[data-theme=dark] .sva-c-actionstrip .sva-c-actionstrip__item {
  color: var(--color-primary-white);
  border-bottom-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-actionstrip .sva-c-actionstrip__item .sva-u-icon {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-actionstrip .sva-c-actionstrip__item:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-actionstrip .sva-c-actionstrip__item:hover .sva-u-icon {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-actionstrip .sva-c-actionstrip__item:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-actionstrip--alt {
  background: var(--color-action-accent-hover);
}
[data-theme=dark] .sva-c-actionstrip--alt .sva-c-actionstrip__item {
  color: var(--color-primary-white);
  border-bottom-color: var(--color-graphic-element-keyline);
}
[data-theme=dark] .sva-c-actionstrip--alt .sva-c-actionstrip__item .sva-u-icon {
  color: var(--color-primary-white);
}
[data-theme=dark] .sva-c-actionstrip--alt .sva-c-actionstrip__item:hover {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-actionstrip--alt .sva-c-actionstrip__item:hover .sva-u-icon {
  color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-actionstrip--alt .sva-c-actionstrip__item:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}
@media screen and (min-width: 768px) {
  .sva-c-actionstrip {
    padding-top: var(--space-60px);
    padding-bottom: var(--space-60px);
  }
  .sva-c-actionstrip__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--space-24px) var(--space-40px);
    justify-content: center;
    align-items: center;
  }
  .sva-c-actionstrip__item {
    padding: 0;
    border-bottom: none;
    width: auto;
  }
}

.sva-c-banner {
  position: relative;
}
.sva-c-banner--full-height {
  --full-height: 100vh;
  height: var(--full-height);
}
.sva-c-banner--full-height .sva-c-banner__background,
.sva-c-banner--full-height .sva-c-banner__video,
.sva-c-banner--full-height .sva-c-banner__image {
  height: var(--full-height);
}
.sva-c-banner--regular {
  --initial-regular-height: 70vh;
  --regular-height: 70vh;
  --regular-min-height: 500px;
  height: var(--regular-height);
  min-height: var(--regular-min-height);
}
.sva-c-banner--regular .sva-c-banner__background,
.sva-c-banner--regular .sva-c-banner__video,
.sva-c-banner--regular .sva-c-banner__image {
  height: var(--regular-height);
}
.sva-c-banner__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sva-c-banner__video {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sva-c-banner__image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sva-c-banner__content {
  position: absolute;
  z-index: 3;
  bottom: 0;
  padding: var(--space-40px);
  margin: var(--space-40px);
  color: var(--color-primary-black);
}
@media screen and (min-width: 768px) {
  .sva-c-banner__content {
    width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  .sva-c-banner__content {
    width: 50%;
  }
}
@media screen and (min-width: 1500px) {
  .sva-c-banner__content {
    width: 40%;
  }
}
@media screen and (min-width: 360px) {
  .sva-c-banner__content {
    padding: var(--space-20px);
    margin: var(--space-20px);
  }
}
[data-theme=dark] .sva-c-banner__content {
  color: var(--color-primary-white);
}
.sva-c-banner__content--bg {
  background: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .sva-c-banner__content--bg {
  background: rgba(0, 0, 0, 0.5);
}
.sva-c-banner__content--top {
  top: 0;
  bottom: auto;
}
.sva-c-banner__content--middle {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
.sva-c-banner__content--bottom {
  top: auto;
  bottom: 0;
}
.sva-c-banner__content--left {
  left: 0;
  right: auto;
  text-align: left;
}
.sva-c-banner__content--left .sva-c-banner__actions {
  justify-content: flex-start;
}
.sva-c-banner__content--center {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  text-align: center;
}
.sva-c-banner__content--center .sva-c-banner__actions {
  justify-content: center;
}
.sva-c-banner__content--center.sva-c-banner__content--middle {
  transform: translate(-50%, -50%);
}
.sva-c-banner__content--right {
  left: auto;
  right: 0;
  text-align: right;
}
.sva-c-banner__content--right .sva-c-banner__actions {
  justify-content: flex-end;
}
.sva-c-banner__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-16px);
  margin-top: var(--space-24px);
}
.sva-c-banner__video-control {
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.sva-c-banner__video-control:hover {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
.sva-c-banner__video-control-svg {
  width: 40px;
  height: 40px;
  transform: none;
}
.sva-c-banner__video-control-border {
  fill: none;
  stroke: rgba(255, 255, 255, 0.5);
  stroke-width: 2px;
  stroke-dasharray: 0 138;
  transition: stroke-dasharray 0.1s linear;
}
.sva-c-banner__video-control-icon {
  width: 16px;
  height: 16px;
  fill: var(--color-primary-white);
  pointer-events: none;
}
.sva-c-banner:has(.sva-c-banner__content--bottom.sva-c-banner__content--right) .sva-c-video-wrapper .sva-c-banner__video-control {
  right: auto !important;
  left: 20px !important;
}
.sva-c-banner .sva-c-banner__content--bottom.sva-c-banner__content--right ~ .sva-c-banner__background .sva-c-video-wrapper .sva-c-banner__video-control, .sva-c-banner .sva-c-banner__content--bottom.sva-c-banner__content--right ~ .sva-c-video-wrapper .sva-c-banner__video-control {
  right: auto !important;
  left: 20px !important;
}

.sva-c-banner .sva-c-video-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.sva-c-banner .sva-c-video-wrapper video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sva-c-banner .sva-c-video-wrapper .sva-c-banner__video-control {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 4;
  top: auto !important;
  left: auto !important;
}

.sva-c-video-seq {
  width: 100%;
  height: 100vh;
  position: relative;
}
.sva-c-video-seq .sva-u-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
}
.sva-c-video-seq .sva-u-loader.sva-u-loader--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.sva-c-video-seq .sva-u-loader.sva-u-loader--absolute {
  position: absolute;
  top: auto;
  bottom: 0;
}
.sva-c-video-seq__background {
  position: sticky;
  z-index: 1;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sva-c-video-seq__canvas {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  pointer-events: none;
}
.sva-c-video-seq__canvas--contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.sva-c-video-seq__content {
  position: absolute;
  z-index: 2;
  width: 100%;
  transition: opacity 0.3s ease;
}
.sva-c-video-seq__content--top {
  top: 0;
}
.sva-c-video-seq__content--bottom {
  bottom: 0;
}
.sva-c-video-seq__content--center {
  top: 50%;
  transform: translateY(-50%);
}
.sva-c-video-seq__content--sticky {
  position: sticky;
}
.sva-c-video-seq__content--fixed {
  position: fixed;
  bottom: 0;
}
.sva-c-video-seq--contain .sva-c-video-seq__canvas {
  -o-object-fit: contain;
     object-fit: contain;
}

/* Enable scroll snap on the parent (body or main container) */
html, body {
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
}

.sva-c-carousel {
  position: relative;
  width: 100%;
  background: transparent;
  --carousel-arrow-prev: <svg xmlns="http://www.w3.org/2000/svg" width="48" height="16" viewBox="0 0 50 16" fill="none"><g><path d="M50 7.75781H2M2 7.75781L9 0.757812M2 7.75781L9 14.7578" stroke="currentColor" stroke-width="2" /></g></svg>;
  --carousel-arrow-next: <svg xmlns="http://www.w3.org/2000/svg" width="48" height="16" viewBox="0 0 50 16" fill="none"><path d="M0 7.75781H48M48 7.75781L41 0.757812M48 7.75781L41 14.7578" stroke="currentColor" stroke-width="2" /></svg>;
}
.sva-c-carousel[data-theme=dark] {
  background: var(--color-primary-black);
}
@media screen and (min-width: 1500px) {
  .sva-c-carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 1340px;
  }
}
.sva-c-carousel__title {
  margin: 0 20px;
  margin-bottom: var(--space-20px);
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .sva-c-carousel__title {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .sva-c-carousel__title {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media screen and (min-width: 1500px) {
  .sva-c-carousel__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 1340px;
  }
}
.sva-c-carousel__title h1, .sva-c-carousel__title h2, .sva-c-carousel__title h3, .sva-c-carousel__title h4, .sva-c-carousel__title h5, .sva-c-carousel__title h6 {
  font-family: var(--type-title-regular-m-font-family);
  font-weight: var(--type-title-regular-m-font-weight);
  font-size: var(--type-title-regular-m-font-size);
  letter-spacing: var(--type-title-regular-m-letter-spacing);
  line-height: var(--type-title-regular-m-line-height);
}
.sva-c-carousel__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 20px;
  margin-bottom: 20px;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .sva-c-carousel__controls {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .sva-c-carousel__controls {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media screen and (min-width: 1500px) {
  .sva-c-carousel__controls {
    margin-left: auto;
    margin-right: auto;
    max-width: 1340px;
  }
}
.sva-c-carousel__controls--bottom {
  margin-bottom: 0;
  margin-top: 20px;
}
.sva-c-carousel__indicators {
  display: none;
  gap: 8px;
  align-items: center;
  max-width: 70%;
  flex: 1;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .sva-c-carousel__indicators {
    display: flex;
  }
}
.sva-c-carousel__indicator {
  height: 2px;
  width: 50px;
  min-width: 20px;
  max-width: 50px;
  background: var(--color-primary-black);
  border: none;
  padding: 0;
  margin: 0;
  opacity: 0.2;
  cursor: pointer;
  flex: 1 1 50px;
  transition: opacity 0.4s ease, width 0.4s ease, flex 0.4s ease, background-color 0.3s ease;
  position: relative;
}
.sva-c-carousel__indicator::before {
  content: "";
  position: absolute;
  top: calc((48px - 2px) / -2);
  bottom: calc((48px - 2px) / -2);
  left: 0;
  right: 0;
  min-height: 48px;
}
.sva-c-carousel__indicator--active {
  opacity: 1;
  flex: 2 1 100px;
  max-width: 100px;
}
.sva-c-carousel__indicator:hover {
  opacity: 0.7;
  background-color: var(--color-action-hover-onlight);
}
.sva-c-carousel__indicator:focus-visible {
  outline-color: var(--color-action-focus-onlight);
}
.sva-c-carousel__indicator:focus-visible:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-carousel__indicator:focus:not(:focus-visible) {
  outline: none;
}
.sva-c-carousel__nav {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-right: 4px;
}
.sva-c-carousel__nav__prev, .sva-c-carousel__nav__next {
  background: none;
  border: none;
  margin: 0;
  border-radius: var(--radius-s);
  padding: 12px 0;
  cursor: pointer;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}
.sva-c-carousel__nav__prev:hover:not(:disabled), .sva-c-carousel__nav__next:hover:not(:disabled) {
  background: transparent;
  opacity: 0.8;
}
.sva-c-carousel__nav__prev:focus-visible, .sva-c-carousel__nav__next:focus-visible {
  outline-color: var(--color-action-focus-onlight);
}
.sva-c-carousel__nav__prev:focus-visible:focus-visible, .sva-c-carousel__nav__next:focus-visible:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-carousel__nav__prev:focus:not(:focus-visible), .sva-c-carousel__nav__next:focus:not(:focus-visible) {
  outline: none;
}
.sva-c-carousel__nav__prev:disabled, .sva-c-carousel__nav__next:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.sva-c-carousel__wrapper {
  display: flex;
  gap: 20px;
  align-items: stretch;
  padding: 0 20px;
  transition: transform 0.5s ease;
}
.sva-c-carousel__item {
  flex: 0 0 calc(100% - 30px);
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .sva-c-carousel__wrapper {
    padding: 0 40px;
  }
  .sva-c-carousel__item {
    flex: 0 0 calc(50% - 30px);
  }
}
@media screen and (min-width: 1024px) {
  .sva-c-carousel__wrapper {
    padding: 0 80px;
  }
  .sva-c-carousel__item {
    flex: 0 0 calc(33% - 30px);
  }
}
@media screen and (min-width: 1500px) {
  .sva-c-carousel__wrapper {
    padding: 0;
  }
  .sva-c-carousel__item {
    flex: 0 0 calc(33% - 30px);
  }
}
@media screen and (min-width: 768px) {
  .sva-c-carousel__counter {
    display: none;
  }
}
.sva-c-carousel--gallery {
  --carousel-gallery-item-max-height: 500px;
  --carousel-gallery-item-height: 500px;
}
.sva-c-carousel--gallery .sva-c-carousel__item {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.sva-c-carousel--gallery .sva-c-carousel__image {
  height: var(--carousel-gallery-item-height);
  max-height: var(--carousel-gallery-item-max-height);
  width: auto;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.sva-c-carousel--gallery .sva-c-carousel--gallery__picture {
  display: block;
  width: auto;
}
.sva-c-carousel--gallery .sva-c-carousel--gallery__caption {
  padding-top: var(--space-20px);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.sva-c-carousel--gallery .sva-c-carousel--gallery__caption .sva-c-carousel--gallery__title {
  font-family: var(--type-title-regular-xs-font-family);
  font-weight: var(--type-title-regular-xs-font-weight);
  font-size: var(--type-title-regular-xs-font-size);
  letter-spacing: var(--type-title-regular-xs-letter-spacing);
  line-height: var(--type-title-regular-xs-line-height);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin-bottom: var(--space-8px);
}
.sva-c-carousel--gallery .sva-c-carousel--gallery__caption .sva-c-carousel--gallery__description {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .sva-c-carousel--2-col .sva-c-carousel__item {
    flex: 0 0 calc(50% - 30px);
  }
}
.sva-c-carousel--1-col .sva-c-carousel__item {
  flex: 0 0 calc(100% - 30px);
  box-sizing: border-box;
}
[data-theme=dark] .sva-c-carousel .sva-c-carousel__indicator {
  background: var(--color-primary-white);
}
[data-theme=dark] .sva-c-carousel .sva-c-carousel__indicator:hover {
  background-color: var(--color-action-hover-ondark);
}
[data-theme=dark] .sva-c-carousel .sva-c-carousel__indicator:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}
[data-theme=dark] .sva-c-carousel .sva-c-carousel__nav__prev:hover:not(:disabled), [data-theme=dark] .sva-c-carousel .sva-c-carousel__nav__next:hover:not(:disabled) {
  background: transparent;
}
[data-theme=dark] .sva-c-carousel .sva-c-carousel__nav__prev:focus-visible, [data-theme=dark] .sva-c-carousel .sva-c-carousel__nav__next:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}

/* Teaser Configuration Map */
.sva-c-teaser {
  position: relative;
  background: transparent;
}
[data-theme=dark] .sva-c-teaser, .sva-c-teaser[data-theme=dark] {
  background: var(--color-primary-black);
}
.sva-c-teaser .sva-grid > .sva-grid__col:first-child {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .sva-c-teaser .sva-grid > .sva-grid__col:first-child {
    margin-bottom: 0;
  }
}
.sva-c-teaser--alt .sva-grid {
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  .sva-c-teaser--full .sva-grid {
    min-height: 50vh;
  }
  .sva-c-teaser--full .sva-c-teaser__media {
    position: static !important;
  }
  .sva-c-teaser--full .sva-c-teaser__media picture,
  .sva-c-teaser--full .sva-c-teaser__media video,
  .sva-c-teaser--full .sva-c-teaser__media .sva-c-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sva-c-teaser--full .sva-c-teaser__media .sva-c-video-wrapper video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sva-c-teaser--full .sva-c-teaser__content {
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  .sva-c-teaser--full .sva-c-teaser__content {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__media picture,
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__media video,
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__media .sva-c-video-wrapper {
    top: 0;
    left: auto !important;
    right: 0;
  }
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__media .sva-c-video-wrapper video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__content {
    padding-left: 0;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  .sva-c-teaser--full.sva-c-teaser--alt .sva-c-teaser__content {
    padding-left: 0;
    padding-right: 20px;
  }
}
.sva-c-teaser--alt-background {
  background: var(--color-background-grey);
}
[data-theme=dark] .sva-c-teaser--alt-background, .sva-c-teaser--alt-background[data-theme=dark] {
  background: var(--color-action-accent-hover);
}

.sva-c-teaser .sva-c-video-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.sva-c-teaser .sva-c-video-wrapper video {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.sva-c-teaser .sva-c-video-wrapper .sva-c-banner__video-control {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 10;
  top: auto !important;
  left: auto !important;
}

.sva-c-footer {
  background-color: var(--color-background-black);
  color: var(--color-primary-white);
  padding: var(--space-80px) 0;
}
.sva-c-footer__top {
  margin-bottom: var(--space-40px);
}
.sva-c-footer__top h3 {
  font-family: var(--type-body-regular-m-font-family);
  font-weight: var(--type-body-regular-m-font-weight);
  font-size: var(--type-body-regular-m-font-size);
  letter-spacing: var(--type-body-regular-m-letter-spacing);
  line-height: var(--type-body-regular-m-line-height);
  margin-bottom: var(--space-24px);
}
.sva-c-footer__top ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sva-c-footer__top ul li {
  padding: 0;
  margin-bottom: var(--space-12px);
}
.sva-c-footer__top ul li::before {
  display: none;
}
.sva-c-footer__top a {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  color: var(--color-primary-white);
  text-decoration: none;
}
.sva-c-footer__top a:hover {
  text-decoration: underline;
  color: var(--color-action-hover-ondark);
}
.sva-c-footer__top a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
}
.sva-c-footer__social {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-12px);
}
.sva-c-footer__social li {
  margin: 0;
}
.sva-c-footer__social a {
  display: flex;
  align-items: center;
}
.sva-c-footer__social a span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sva-c-footer__bottom {
  position: relative;
  border-top: var(--stroke-s) solid var(--color-graphic-element-keyline);
  padding-top: var(--space-40px);
}
.sva-c-footer__bottom .sva-grid__col {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.sva-c-footer__bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-24px);
}
.sva-c-footer__bottom ul li {
  padding: 0;
}
.sva-c-footer__bottom ul li::before {
  display: none;
}
.sva-c-footer__bottom a {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  color: var(--color-primary-white);
  text-decoration: none;
}
.sva-c-footer__bottom a:hover {
  text-decoration: underline;
  color: var(--color-action-hover-ondark);
}
.sva-c-footer__bottom a:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
}
.sva-c-footer__options {
  margin-right: auto;
}
.sva-c-footer__legal {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-24px);
}
.sva-c-footer__legal ul {
  margin: 0;
}
.sva-c-footer__copyright {
  margin: 0;
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
}
@media screen and (max-width: 1023px) {
  .sva-c-footer {
    padding: var(--space-60px) 0;
  }
  .sva-c-footer__bottom .sva-grid__col {
    flex-direction: column;
    gap: var(--space-16px);
  }
  .sva-c-footer__bottom .sva-c-footer__legal {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .sva-c-footer {
    padding: var(--space-40px) 0;
  }
  .sva-c-footer__top {
    margin-bottom: var(--space-12px);
  }
  .sva-c-footer__top .sva-c-accordion {
    border-bottom: var(--stroke-s) solid var(--color-graphic-element-keyline);
  }
  .sva-c-footer__top .sva-c-accordion:first-of-type {
    border-top: none;
  }
  .sva-c-footer__top .sva-c-accordion__button {
    color: var(--color-primary-white);
    font-family: var(--type-body-regular-m-font-family);
    font-weight: var(--type-body-regular-m-font-weight);
    font-size: var(--type-body-regular-m-font-size);
    letter-spacing: var(--type-body-regular-m-letter-spacing);
    line-height: var(--type-body-regular-m-line-height);
  }
  .sva-c-footer__top .sva-c-accordion__button:hover {
    color: var(--color-action-hover-ondark);
  }
  .sva-c-footer__top .sva-c-accordion__button:focus-visible {
    box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-ondark);
  }
  .sva-c-footer__top .sva-c-accordion__icon {
    color: var(--color-primary-white);
  }
  .sva-c-footer__top .sva-c-accordion__body {
    transition: max-height "0.3s" "cubic-bezier(0.77, 0, 0.18, 1)", opacity "0.3s" "ease-in-out", margin "0.3s" "ease-in-out", visibility "0s" "step-start";
  }
  .sva-c-footer__top .sva-grid__col:last-child:has(.sva-c-footer__social) {
    padding-top: var(--space-24px);
  }
  .sva-c-footer__bottom {
    padding-top: var(--space-24px);
  }
  .sva-c-footer__bottom ul {
    flex-direction: column;
    gap: var(--space-12px);
  }
  .sva-c-footer__bottom .sva-c-footer__options,
  .sva-c-footer__bottom .sva-c-footer__legal {
    width: 100%;
  }
  .sva-c-footer__bottom .sva-c-footer__legal {
    flex-direction: column;
    gap: var(--space-16px);
  }
}

.sva-c-grade-card {
  height: 100%;
  border: var(--stroke-s) solid var(--color-graphic-element-keyline);
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 20px;
}
[data-theme=dark] .sva-c-grade-card {
  border-color: var(--color-graphic-element-keyline);
}
.sva-c-grade-card__image-container {
  background-color: var(--color-background-grey);
}
[data-theme=dark] .sva-c-grade-card__image-container {
  background-color: var(--color-action-accent-hover);
}
.sva-c-grade-card__text-container {
  padding: 0 24px;
}
.sva-c-grade-card__title {
  font-family: var(--type-title-regular-xs-font-family);
  font-weight: var(--type-title-regular-xs-font-weight);
  font-size: var(--type-title-regular-xs-font-size);
  letter-spacing: var(--type-title-regular-xs-letter-spacing);
  line-height: var(--type-title-regular-xs-line-height);
  margin-bottom: var(--space-16px);
}
.sva-c-grade-card__price-container {
  display: flex;
  flex-direction: column;
}
.sva-c-grade-card__label-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}
.sva-c-grade-card__msrp-label {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
}
.sva-c-grade-card__info-icon {
  width: 16px;
  height: 16px;
}
.sva-c-grade-card__msrp-price {
  font-family: var(--type-title-regular-xs-font-family);
  font-weight: var(--type-title-regular-xs-font-weight);
  font-size: var(--type-title-regular-xs-font-size);
  letter-spacing: var(--type-title-regular-xs-letter-spacing);
  line-height: var(--type-title-regular-xs-line-height);
}
.sva-c-grade-card__calculator-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 12px;
  cursor: pointer;
}
.sva-c-grade-card__calculator-wrapper:hover {
  opacity: 0.8;
}
.sva-c-grade-card__calculator-icon {
  width: 16px;
  height: 16px;
  color: var(--color-primary-black);
}
[data-theme=dark] .sva-c-grade-card__calculator-icon {
  color: var(--color-primary-white);
}
.sva-c-grade-card__calculator-text {
  font-family: var(--type-filter-font-family);
  font-weight: var(--type-filter-font-weight);
  font-size: var(--type-filter-font-size);
  letter-spacing: var(--type-filter-letter-spacing);
  line-height: var(--type-filter-line-height);
  text-transform: uppercase;
}
.sva-c-grade-card__features {
  padding: 0 24px;
}
.sva-c-grade-card__specs {
  max-height: 60px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  transition: max-height 300ms ease-in-out;
}
.sva-c-grade-card__specs li {
  font-family: var(--type-body-light-s-font-family);
  font-weight: var(--type-body-light-s-font-weight);
  font-size: var(--type-body-light-s-font-size);
  letter-spacing: var(--type-body-light-s-letter-spacing);
  line-height: var(--type-body-light-s-line-height);
  margin: 0;
}
.sva-c-grade-card__specs::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
  transition: opacity 300ms ease-in-out;
}
[data-theme=dark] .sva-c-grade-card__specs::after {
  background: linear-gradient(0deg, var(--color-primary-black) 0%, rgba(0, 0, 0, 0) 100%);
}
.sva-c-grade-card__specs.expanded::after {
  opacity: 0;
}
.sva-c-grade-card__toggle-features {
  cursor: pointer;
  margin-top: 10px;
}
.sva-c-grade-card__show-more, .sva-c-grade-card__show-less {
  display: none;
  gap: 8px;
  align-items: center;
}
.sva-c-grade-card__show-more.active, .sva-c-grade-card__show-less.active {
  display: flex;
}
.sva-c-grade-card__arrow-icon {
  display: inline-block;
  transition: transform 300ms ease-in-out;
}
.sva-c-grade-card__arrow-icon--down {
  transform: rotate(180deg);
}
.sva-c-grade-card__cta-wrapper {
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sva-c-grade-card__cta-wrapper .sva-c-checkbox {
  margin-bottom: 0;
}

.sva-c-rotator {
  position: relative;
  display: block;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  min-height: 200px;
  max-height: 100vh;
  overflow: hidden;
}
.sva-c-color-picker .sva-c-rotator {
  margin-bottom: 80px;
  max-height: calc(100vh - 80px);
}
.sva-c-rotator__slider {
  position: relative;
  cursor: grab;
  outline: none;
  border-radius: var(--radius-s);
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: inherit;
}
.sva-c-rotator__slider:focus {
  box-shadow: 0 0 0 3px var(--color-action-focus-onlight);
}
.sva-c-rotator__slider:active {
  cursor: grabbing;
}
.sva-c-rotator__image {
  display: none;
  width: 100%;
  height: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.sva-c-rotator__image:first-child {
  display: block;
}
.sva-c-rotator--ondark .sva-c-rotator__slider:focus {
  box-shadow: 0 0 0 3px var(--color-action-focus-ondark);
}

.sva-c-color-picker {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  background: transparent;
}
.sva-c-color-picker[data-theme=dark] {
  background: var(--color-primary-black);
}
.sva-c-color-picker .sva-u-loader--hidden {
  display: none;
}
.sva-c-color-picker__selector {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  padding: var(--space-20px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-24px);
  min-width: 0;
  width: 100%;
}
.sva-c-color-picker__color-name {
  margin: 0;
  color: var(--color-primary-black);
  font-family: var(--type-subtitle-m-font-family);
  font-weight: var(--type-subtitle-m-font-weight);
  font-size: var(--type-subtitle-m-font-size);
  letter-spacing: var(--type-subtitle-m-letter-spacing);
  line-height: var(--type-subtitle-m-line-height);
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
}
[data-theme=dark] .sva-c-color-picker__color-name {
  color: var(--color-primary-white);
}
.sva-c-color-picker__color-list {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-12px);
  list-style: none;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
.sva-c-color-picker__color-item {
  position: relative;
  margin: 0;
  padding: 0;
}
.sva-c-color-picker__color-item--active .sva-c-color-picker__label {
  outline: 1px solid var(--color-primary-black);
  outline-offset: 3px;
}
[data-theme=dark] .sva-c-color-picker__color-item--active .sva-c-color-picker__label {
  outline: 1px solid var(--color-primary-white);
  outline-offset: 3px;
}
.sva-c-color-picker__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.sva-c-color-picker__label {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  transition: outline 0.2s ease;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}
.sva-c-color-picker__label--duotone {
  background: linear-gradient(to top left, var(--variant-color-start) 66%, var(--variant-color-end) 66% 100%) no-repeat;
}
.sva-c-color-picker__label:focus-visible {
  outline-color: var(--color-action-focus-onlight);
}
.sva-c-color-picker__label:focus-visible:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-color-picker__label:focus:not(:focus-visible) {
  outline: none;
}
[data-theme=dark] .sva-c-color-picker__label:focus-visible {
  outline-color: var(--color-action-focus-ondark);
}

.sva-c-secondary-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background-color: var(--color-primary-white);
  border-bottom: 1px solid var(--color-graphic-element-keyline);
  position: sticky;
  top: 0;
  z-index: 1000;
}
.sva-c-secondary-nav--open .sva-c-secondary-nav__title-text::before {
  border: 2px solid var(--color-graphic-element-keyline);
  transform: rotate(180deg);
}
.sva-c-secondary-nav--open .sva-c-secondary-nav__nav {
  display: flex;
}
.sva-c-secondary-nav--desktop .sva-c-secondary-nav__title-text::before {
  display: none;
}
.sva-c-secondary-nav--desktop .sva-c-secondary-nav__nav {
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  gap: 16px;
  padding: 0;
  background-color: transparent;
}
.sva-c-secondary-nav--desktop .sva-c-secondary-nav__list {
  flex-direction: row;
  gap: 24px;
}
.sva-c-secondary-nav--desktop .sva-c-secondary-nav__list li {
  padding: 0;
}
.sva-c-secondary-nav__title {
  align-content: center;
}
.sva-c-secondary-nav__title-text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--type-disclaimer-bold-font-family);
  font-weight: var(--type-disclaimer-bold-font-weight);
  font-size: var(--type-disclaimer-bold-font-size);
  letter-spacing: var(--type-disclaimer-bold-letter-spacing);
  line-height: var(--type-disclaimer-bold-line-height);
  margin: 0;
  cursor: pointer;
}
.sva-c-secondary-nav__title-text:focus-visible {
  outline: none;
  box-shadow: 0 0 0 var(--stroke-m) var(--color-action-focus-onlight);
}
.sva-c-secondary-nav__title-text::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: var(--radius-xl);
  border: 2px solid transparent;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.911377 7.08275C0.911377 6.57172 1.10601 6.06169 1.49627 5.67143C2.27579 4.89191 3.53939 4.89191 4.31891 5.67143L11.9115 13.264L19.5041 5.67143C20.2836 4.89191 21.5472 4.89191 22.3267 5.67143C23.1063 6.44996 23.1063 7.71555 22.3267 8.49408L11.9115 18.9093L1.49527 8.49408C1.10601 8.10482 0.911377 7.59378 0.911377 7.08275Z" fill="black"/> </svg>');
  background-color: var(--color-background-grey);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3 linear;
}
.sva-c-secondary-nav__nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  gap: 16px;
  padding: 10px 20px;
  background-color: var(--color-background-grey);
  animation: sticky-fade-in 300ms cubic-bezier(0.77, 0, 0.18, 1);
}
@media screen and (min-width: 768px) {
  .sva-c-secondary-nav__nav {
    padding: 16px 40px;
  }
}
.sva-c-secondary-nav__list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
}
.sva-c-secondary-nav__list li {
  padding: 6px 0;
}
.sva-c-secondary-nav__list li::before {
  display: none;
}
.sva-c-secondary-nav__link {
  font-family: var(--type-disclaimer-regular-font-family);
  font-weight: var(--type-disclaimer-regular-font-weight);
  font-size: var(--type-disclaimer-regular-font-size);
  letter-spacing: var(--type-disclaimer-regular-letter-spacing);
  line-height: var(--type-disclaimer-regular-line-height);
  text-decoration: none;
}
.sva-c-secondary-nav__link.active {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .sva-c-secondary-nav {
    padding: 16px 40px;
  }
}