body {
  margin: 0;
}

.pwl-navigation-desktop {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pwl-cards__container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pwl-hero {
  margin: 0 !important;
}

.pwl-hero--basic-hero:not(.pb-pwl-hero-banner-no-image) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pwl-layout.pwl-layout--no-flush {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.row-container > .pwl-spacer.pwl-spacer--bottom {
  padding-bottom: 0 !important;
}

.pb-accordion.pwl-spacer,
.pb-pwl-juxtaposition.pwl-spacer,
.pb-pwl-apply.pwl-spacer,
.pb-basic-table > pwl-tables > .pwl-tables__container,
.pb-pwl-cards > .pwl-cards__container,
.pb-pictogram > pwl-pictogram:not([pwl-background-highlight]) > .pwl-pictogram__container,
.pb-quote > pwl-quote.pwl-spacer,
.pb-pwl-tabs-horizontal__desktop > pwl-tabs.pwl-spacer {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.column-container.column-container--responsive {
  gap: 14px;
  box-sizing: border-box;
  padding-inline: var(--china-content-gutter, 14px);
}
.column-container.column-container--responsive > * {
  --china-content-gutter: 0px;
}

@media (min-width: 480px) {
  .column-container.column-container--responsive {
    gap: 18px;
    padding-inline: var(--china-content-gutter, 18px);
  }
}
@media (min-width: 760px) {
  .column-container.column-container--responsive {
    gap: 18px;
    padding-inline: var(--china-content-gutter, 18px);
  }
}
@media (min-width: 960px) {
  .column-container.column-container--responsive {
    gap: 20px;
    padding-inline: var(--china-content-gutter, 20px);
  }
}
@media (min-width: 1280px) {
  .column-container.column-container--responsive {
    gap: 20px;
    padding-inline: var(--china-content-gutter, 20px);
  }
}
@media (width < 960px) {
  .column-container.column-container--auto.column-container--multi {
    gap: 14px;
    box-sizing: border-box;
    padding-inline: var(--china-content-gutter, 14px);
  }
  .column-container.column-container--auto.column-container--multi > * {
    --china-content-gutter: 0px;
  }
}
@media (480px <= width < 960px) {
  .column-container.column-container--auto.column-container--multi {
    gap: 18px;
    padding-inline: var(--china-content-gutter, 18px);
  }
}
[data-china-font-role=heading][data-china-font-role][data-china-font-role],
[data-china-font-role=heading][data-china-font-role][data-china-font-role] :where(h1, h2, h3, h4, h5, h6, p, div, span, strong, em, b, i, u, small, mark, s, del, ins, sub, sup, blockquote, q, code, pre, cite, abbr, time, dt, dd, figcaption, a, button, li, td, th, label, summary, .bdl-text, .bdl-tile-label):not(:where(bdl-icon, bdl-icon *, .bdl-icon, .bdl-icon *, svg, svg *)) {
  line-height: var(--china-heading-line-height, 1.2) !important;
}

[data-china-font-size][data-china-font-size][data-china-font-size],
[data-china-font-size][data-china-font-size][data-china-font-size] :where(h1, h2, h3, h4, h5, h6, p, div, span, strong, em, b, i, u, small, mark, s, del, ins, sub, sup, blockquote, q, code, pre, cite, abbr, time, dt, dd, figcaption, a, button, li, td, th, label, summary, .bdl-text, .bdl-tile-label):not(:where(bdl-icon, bdl-icon *, .bdl-icon, .bdl-icon *, svg, svg *)) {
  font-size: var(--china-font-size-small) !important;
}

[data-china-font-weight][data-china-font-weight][data-china-font-weight],
[data-china-font-weight][data-china-font-weight][data-china-font-weight] :where(h1, h2, h3, h4, h5, h6, p, div, span, strong, em, b, i, u, small, mark, s, del, ins, sub, sup, blockquote, q, code, pre, cite, abbr, time, dt, dd, figcaption, a, button, li, td, th, label, summary, .bdl-text, .bdl-tile-label):not(:where(bdl-icon, bdl-icon *, .bdl-icon, .bdl-icon *, svg, svg *)) {
  font-weight: var(--china-font-weight) !important;
}

@media (min-width: 960px) {
  [data-china-font-size][data-china-font-size][data-china-font-size],
  [data-china-font-size][data-china-font-size][data-china-font-size] :where(h1, h2, h3, h4, h5, h6, p, div, span, strong, em, b, i, u, small, mark, s, del, ins, sub, sup, blockquote, q, code, pre, cite, abbr, time, dt, dd, figcaption, a, button, li, td, th, label, summary, .bdl-text, .bdl-tile-label):not(:where(bdl-icon, bdl-icon *, .bdl-icon, .bdl-icon *, svg, svg *)) {
    font-size: var(--china-font-size-large) !important;
  }
}
html {
  scroll-padding-top: 135px;
  scroll-behavior: smooth;
}
