@charset "UTF-8";
:root {
  --icon-primary: #005eb8;
}

.u-icon--primary {
  color: var(--icon-primary);
}

.l-products-head__content {
  text-align: left;
  box-sizing: border-box;
  background-color: #e6e6e6;
}
.l-products-head__content {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-head__content {
    max-width: 76.8rem;
  }
}
.l-products-head__content *,
.l-products-head__content *::before,
.l-products-head__content *::after {
  box-sizing: inherit;
}

.l-products-head__section {
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.l-products-head__section {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .l-products-head__section {
    max-width: 76.8rem;
  }
}
.l-products-head__section {
  display: flex;
  flex-wrap: nowrap;
  align-content: flex-start;
  gap: 2rem 4rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .l-products-head__section {
    flex-direction: column;
  }
}

.l-products-content {
  box-sizing: border-box;
}
.l-products-content *,
.l-products-content *::before,
.l-products-content *::after {
  box-sizing: inherit;
}
.l-products-content {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-content {
    max-width: 76.8rem;
  }
}

.l-products-item__head {
  flex: 0 0 auto;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 2rem;
  padding: 2.2rem 0;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
  background-color: #fff;
  z-index: 150;
}
.l-products-item__head {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-item__head {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-item__head {
    top: 48px;
    padding: 0 0 0rem;
    margin-bottom: 1.4rem;
    border-bottom: none;
  }
}

.u-header--sticky {
  position: sticky;
  top: 6.6rem;
  z-index: 300;
}
@media screen and (max-width: 1079px) {
  .u-header--sticky {
    top: 4.4rem;
  }
}
@media screen and (max-width: 767px) {
  .u-header--sticky {
    top: 4.5rem;
  }
}

.l-products-head {
  background-color: #fff;
}
.l-products-head--large .p-products-head {
  grid-template-columns: minmax(auto, 20rem) minmax(auto, 80rem) minmax(20rem, 32rem);
  grid-template-areas: "figure main extra";
}
@media screen and (max-width: 767px) {
  .l-products-head--large .p-products-head {
    grid-template-columns: 15rem 1fr;
    grid-template-areas: "figure main" "sp-only sp-only";
  }
}
.l-products-head--small .p-products-head {
  grid-template-columns: 10rem minmax(20rem, 2fr) auto;
  grid-template-areas: "figure main extra";
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head {
    grid-template-columns: 15rem 1fr;
    grid-template-areas: "figure main" "extra extra";
  }
}
.l-products-head .p-products-head {
  display: grid;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .l-products-head .p-products-head {
    gap: 2rem;
  }
}
.l-products-head .p-products-head {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 2rem;
}
@media screen and (max-width: 767px) {
  .l-products-head .p-products-head {
    padding: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head .p-products-head {
    max-width: 76.8rem;
  }
}

.l-promo-head__content {
  text-align: left;
  box-sizing: border-box;
  background-color: #fff;
}
.l-promo-head__content {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-promo-head__content {
    max-width: 76.8rem;
  }
}
.l-promo-head__content--gray {
  background-color: #e6e6e6;
}
.l-promo-head__content *,
.l-promo-head__content *::before,
.l-promo-head__content *::after {
  box-sizing: inherit;
}

.l-promo-head {
  display: grid;
  gap: 4rem;
  max-width: 132rem;
  padding: 0 2rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .l-promo-head {
    gap: 2rem;
  }
}
.l-promo-head--full {
  max-width: inherit;
  width: 100%;
  padding: 0;
  grid-template-columns: 1fr;
  align-items: stretch;
  grid-template-areas: "stack" "stack";
}
.l-promo-head--full .p-promo-head__figurewrap {
  grid-area: stack;
  width: 100%;
}
.l-promo-head--full .p-promo-head__main {
  grid-area: stack;
}
.l-promo-head--image {
  grid-template-columns: 1fr minmax(0, 640px);
  grid-template-areas: "main image";
}
@media screen and (max-width: 994px) {
  .l-promo-head--image {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .l-promo-head--image {
    grid-template-columns: 1fr;
    grid-template-areas: "main" "image";
  }
}
.l-promo-head--image .p-promo-head__figurewrap {
  grid-area: image;
}
.l-promo-head--image .p-promo-head__main {
  grid-area: main;
}
.l-promo-head--video {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "main image";
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .l-promo-head--video {
    grid-template-columns: 1fr;
    grid-template-areas: "main" "image";
  }
}
.l-promo-head--video .p-promo-head__figurewrap {
  grid-area: image;
}
.l-promo-head--video .p-promo-head__main {
  grid-area: main;
}
.l-promo-head--video .bc-slot {
  max-width: inherit;
}

.l-single-column {
  display: block;
  width: 100%;
  margin-inline: auto;
  margin-top: 6rem;
}
.l-single-column {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0 4rem;
}
@media screen and (max-width: 767px) {
  .l-single-column {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-single-column {
    padding: 0 2rem;
  }
}

.l-products-search__layout {
  display: flex;
  align-items: flex-start;
  column-gap: 4rem;
  margin-bottom: 7rem;
  place-content: flex-start space-between;
}
.l-products-search__layout {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
}
@media screen and (max-width: 767px) {
  .l-products-search__layout {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-search__layout {
    display: block;
    margin-bottom: 3rem;
    padding-left: 2rem;
  }
}
.l-products-search__layout:not(:has(.p-products-search__box)) {
  align-items: center;
}
.l-products-search__layout:not(:has(.p-products-search__box)) .p-products-search {
  max-width: 1360px;
}

.l-products-panel__layout {
  text-align: left;
  justify-content: center;
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .l-products-panel__layout {
    margin-top: 3rem;
  }
}
.l-products-panel__layout {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .l-products-panel__layout {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-panel__layout {
    max-width: 76.8rem;
  }
}
.l-products-panel__layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 1fr));
  grid-template-rows: auto;
  gap: 4rem 4rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .l-products-panel__layout {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}

.l-products-search__panel-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  gap: 0 0;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .l-products-search__panel-list {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}

.l-products-item__content {
  text-align: left;
  box-sizing: border-box;
  margin-bottom: 7.2rem;
}
@media screen and (max-width: 767px) {
  .l-products-item__content {
    margin-bottom: 3rem;
  }
}
.l-products-item__content *,
.l-products-item__content *::before,
.l-products-item__content *::after {
  box-sizing: inherit;
}
.l-products-item__content {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-item__content {
    max-width: 76.8rem;
  }
}
@media screen and (min-width: 768px) {
  .l-products-item__content:has(.l-products-panel__layout) {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 767px) {
  .l-products-paragraph a {
    overflow-wrap: anywhere;
  }
}

.l-products-paragraph,
.l-products-col-wrap {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
.u-width--1440 .l-products-col-wrap {
  max-width: 1440px;
}
@media screen and (max-width: 767px) {
  .l-products-paragraph,
  .l-products-col-wrap {
    max-width: 76.8rem;
  }
}
.l-products-paragraph.u-col-float--set,
.l-products-col-wrap.u-col-float--set {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .l-products-paragraph.u-col-float--set,
  .l-products-col-wrap.u-col-float--set {
    flex-direction: column;
  }
}

.l-products-col-wrap__inner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
  gap: 20px;
  height: 100%;
}
.l-products-col-wrap__inner {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}

.u-width--1440 .l-products-col-wrap__inner {
  max-width: 1440px;
}

.l-products-paragraph__legacy .l-products-col-wrap__inner:has(> .u-col-float--left:first-child) > *,
.l-products-paragraph__legacy .l-products-col-wrap__inner:has(> .u-col-float--right:first-child) > * {
  margin-left: 0;
  margin-right: 0;
}
.l-products-paragraph__legacy .l-products-col-wrap__inner:has(> .u-col-float--left:first-child) {
  justify-content: flex-start;
}

.l-products-paragraph__legacy .l-products-col-wrap__inner:has(> .u-col-float--right:first-child) {
  justify-content: flex-end;
}
.l-products-paragraph__legacy .l-products-col-wrap__inner .u-col-float--set[style*="width"] > :nth-child(2):has(> .p-products-paragraph__figure)  {
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .l-products-col-wrap__inner {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-col-wrap__inner {
    flex-direction: column;
  }
  .l-products-col-wrap__inner .l-products-paragraph:first-of-type {
    margin-top: 0;
  }
  .l-products-col-wrap__inner .l-products-paragraph {
    margin-top: 4rem;
  }
}
.l-products-col-wrap__inner.u-margin--unset {
  margin-top: unset;
}
.l-products-col-wrap__inner .l-products-paragraph,
.l-products-col-wrap__inner .p-products-paragraph {
  min-width: unset;
  padding: unset;
  flex: 1 1 50%;
}

.l-products-paragraph__legacy .l-products-col-wrap__inner .l-products-paragraph,
.l-products-paragraph__legacy .l-products-col-wrap__inner .p-products-paragraph {
  flex: 0 1 auto;
}

@media screen and (max-width: 767px) {
  .l-products-col-wrap__inner > .l-products-paragraph,
  .l-products-col-wrap__inner > .p-products-paragraph {
    width: 100% !important;
  }
}
.l-products-col-wrap__inner .p-products-paragraph__legacy {
  min-width: unset;
  padding: unset;
}
.l-products-col-wrap__inner .p-products-paragraph__legacy.u-col-float--right {
  flex: 1 1 50%;
}

.l-products-col-wrap__inner .p-products-paragraph__legacy.u-col-float--left {
  flex: 1 1 50%;
}

.l-products-col-wrap__inner .l-products-paragraph {
  width: auto;
  min-width: unset;
  height: 100%;
  margin-left: unset;
  margin-right: unset;
}
.l-products-col-wrap__inner .l-products-paragraph.u-margin--unset {
  margin-top: unset;
}
.l-products-col-wrap__inner .l-products-paragraph .p-products-paragraph,
.l-products-col-wrap__inner .l-products-paragraph .p-products-paragraph__legacy {
  padding: unset;
}
.l-products-col-wrap__inner .p-products-paragraph__figure .bc-slot {
  display: block;
  width: auto;
}
.l-products-col-wrap__inner .p-products-paragraph__figure a,
.l-products-col-wrap__inner .p-products-paragraph__figure .p-products-paragraph__img {
  width: 100%;
}

.u-col-float--set .p-products-paragraph__figure .p-products-paragraph__img {
  min-width: 0;
}

@media screen and (min-width: 768px) {
  .l-products-col-wrap__right {
    width: 50%;
    margin-right: 0;
    margin-left: auto;
    padding-right: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-col-wrap__right {
    width: 100% !important;
    padding-right: 0rem;
  }
}
.l-products-col-wrap__right .p-products-paragraph {
  min-width: unset;
}

.l-products-col-wrap__left {
  width: 50%;
  margin-right: auto;
  margin-left: 0;
  padding-left: 8rem;
}
@media screen and (max-width: 767px) {
  .l-products-col-wrap__left {
    padding-left: 0rem;
  }
}
.l-products-col-wrap__left .p-products-paragraph {
  min-width: unset;
}

.l-products-col-wrap__inner > .l-products-paragraph.u-col-float--right:only-child {
  margin-left: auto;
  margin-right: 0;
  flex: inherit;
}

.l-products-col-wrap__inner > .l-products-paragraph.u-col-float--left:only-child {
  margin-right: auto;
  margin-left: 0;
  flex: inherit;
}

.u-margin--unset {
  margin-top: unset;
}

.u-background--white {
  background-color: #fff;
}

.u-background--gray {
  background-color: #f5f5f5;
}

.u-width--full + .u-width--full {
  margin-top: 0;
}

.p-products-paragraph__legacy {
  box-sizing: border-box;
  margin-right: auto;
  /*margin-left: auto;*/
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-paragraph__legacy {
    max-width: 76.8rem;
  }
}
.p-products-paragraph__legacy.u-width--wide {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-paragraph__legacy.u-width--wide {
    max-width: 76.8rem;
  }
}
.p-products-paragraph__legacy.u-margin--unset {
  margin-top: unset;
}
.l-products-col-wrap .p-products-paragraph__legacy .p-products-paragraph__figure .p-products-paragraph__img,
.u-grid--column .p-products-paragraph__legacy .p-products-paragraph__figure .p-products-paragraph__img {
    width: auto;
    max-width: none;
}

.p-products-paragraph__legacy .p-products-paragraph__figure .bc-slot {
  display: block;
  width: auto;
}
.p-products-paragraph__link {
  text-align: center;
  box-sizing: border-box;
  width: auto;
  height: auto;
}
.p-products-paragraph__link a {
  text-decoration: none;
  box-sizing: border-box;
  min-height: unset;
  display: inline-block;
  padding: 2rem 4rem;
}

.p-products-paragraph__legacy:first-of-type, .p-products-paragraph__legacy:has(h2, .p-anchor-nav) {
  padding: 0 2rem;
}

.p-products-paragraph__legacy:has(figure.p-products-paragraph__figure) {
  /*text-align: center;*/
  text-align: left;
}

.u-grid--column .l-products-col-wrap__inner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  box-sizing: border-box;
  margin: auto;
}
.u-grid--column .l-products-col-wrap__inner:has(> .p-products-paragraph__legacy) {
  justify-content: flex-start;
} 

.u-grid--column .l-products-col-wrap__inner .p-products-paragraph__legacy {
  min-width: unset;
  margin: 0;
}
.u-grid--column .l-products-col-wrap__inner .p-products-paragraph__legacy:has(.bc-slot),
.u-grid--column .l-products-col-wrap__inner .p-products-paragraph__legacy:has(iframe) {
  flex-grow: 1;
}

.u-grid--reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .u-grid--reverse {
    flex-direction: column;
  }
}
.u-grid--reverse .l-products-col-wrap__inner {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .u-grid--reverse .l-products-col-wrap__inner {
    flex-direction: column;
  }
}

.u-background--blue {
  background-color: #e5eff8;
}

.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .u-width--full {
    max-width: 76.8rem;
  }
}

.u-width--minimum {
  width: 100%;
  max-width: 1000px;
}

.l-products-navigation {
  background-color: #f5f5f5;
}
.l-products-navigation {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-navigation {
    max-width: 76.8rem;
  }
}
.l-products-navigation {
  /* footer の直前にある l-products-navigation だけ */
}
.l-products-navigation:has(+ footer.l-footer) {
  margin-bottom: 7rem;
}
@media screen and (max-width: 767px) {
  .l-products-navigation:has(+ footer.l-footer) {
    margin-bottom: 3rem;
  }
}

.l-products-downloads {
  display: block;
  width: 100%;
  margin-inline: auto;
  margin-top: 4rem;
}
.l-products-downloads {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0 4rem;
}
@media screen and (max-width: 767px) {
  .l-products-downloads {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-downloads {
    padding: 0 2rem;
  }
}

.p-products-search {
  min-width: 0;
}

.l-table, .c-table, .table-blockA01 table {
  width: max-content;
  min-width: 100%;
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1.4rem;
}

.l-table th,
.l-table td, .table-blockA01 table th,
.table-blockA01 table td {
  color: #333;
  width: auto;
  padding-top: 1.3rem;
  padding-right: 1.6rem;
  padding-bottom: 1.3rem;
  padding-left: 1.6rem;
  line-height: 1.57;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  background-color: #fff;
  text-align: left;
  white-space: normal;
  vertical-align: middle;
}

.l-table.selector-table th,
.l-table.selector-table td {
  border-left: hidden;
  border-right: hidden;
}

.c-table th.u-table--discontinued,
.c-table td.u-table--discontinued,
.l-table th.u-table--discontinued,
.l-table td.u-table--discontinued, .c-table tr.u-table--discontinued th,
.c-table tr.u-table--discontinued td,
.l-table tr.u-table--discontinued th,
.l-table tr.u-table--discontinued td {
  background-color: #f0f0f0;
}

.table-blockA01 table {
  line-height: 1.2;
  letter-spacing: 0.6px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
}
.table-blockA01 table thead th {
  text-align: center;
}
.table-blockA01 table th {
  background-color: #fafafa;
  position: relative;
}
.table-blockA01 table th.center {
  text-align: center;
}
.table-blockA01 table th.is-sticky-col-left::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}
.table-blockA01 table th.is-sticky-col-right::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}

@media screen and (max-width: 767px) {
  .table-blockA01.is-table-scroll {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-gutter: stable;
    touch-action: pan-x;
  }
  .table-blockA01.is-table-scroll > .l-table {
    width: max-content;
    min-width: 100%;
  }
  .table-blockA01.is-table-scroll > .l-table th, .table-blockA01.is-table-scroll > .l-table td {
    white-space: nowrap;
  }
}
.c-table-scroll {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  --sticky-left: 0px;
  --sticky-right: 0px;
  --top-scrollbar-h: 14px;
}
.c-table-scroll .c-icon {
  cursor: pointer;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-color: #005eb8;
}

.c-table-scroll__top {
  padding-left: var(--sticky-left);
  padding-right: var(--sticky-right);
  height: var(--top-scrollbar-h);
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.c-table-scroll__top-scroll {
  height: var(--top-scrollbar-h);
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.c-table-scroll__top-inner {
  height: 1px;
}

.c-table-scroll__viewport {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

.c-table-scroll__viewport::-webkit-scrollbar:horizontal {
  height: 0px;
}

.c-table-scroll.is-no-xscroll .c-table-scroll__top {
  display: none;
}

.c-table-scroll table {
  border-spacing: 0;
  min-width: 100%;
  max-width: none;
  width: max-content;
}
.c-table-scroll table.c-table {
  min-width: inherit;
  border-right: solid 1px #e6e6e6;
}
.c-table-scroll thead th {
  position: sticky;
  top: 0;
  z-index: 3;
}
.c-table-scroll thead .is-sticky-col-left,
.c-table-scroll thead .is-sticky-col-right {
  z-index: 4;
}
.c-table-scroll .is-sticky-col-left,
.c-table-scroll .is-sticky-col-right {
  position: sticky;
  z-index: 2;
}

.c-table-scroll__viewport[data-hide-native-scrollbar="1"],
.l-table-scroll__viewport[data-hide-native-scrollbar="1"] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.c-table-scroll__viewport[data-hide-native-scrollbar="1"]::-webkit-scrollbar,
.l-table-scroll__viewport[data-hide-native-scrollbar="1"]::-webkit-scrollbar {
  display: none;
}

.c-table {
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-table th,
.c-table td {
  width: 13.6rem;
  padding-top: 0.9rem;
  padding-right: 1rem;
  padding-bottom: 0.9rem;
  padding-left: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
  line-height: 1.3;
  text-align: center;
  white-space: normal;
  word-break: break-all;
  overflow-wrap: break-word;
  vertical-align: middle;
  white-space: normal;
}
.c-table thead th {
  top: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
}
.c-table tr > th:first-of-type:not(.p-products-compare) {
  background-color: #e6e6e6;
}
.c-table tr > th:first-of-type.p-products-compare {
  background-color: #fff;
}
.c-table .is-sticky-col-left::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0px;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.c-table .c-table__figure {
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
}
.c-table .u-vertical-align-top {
  vertical-align: top;
}
.c-table .u-vertical-align-middle {
  vertical-align: middle;
}
.c-table .u-vertical-align-bottom {
  vertical-align: bottom;
}
.c-table .c-blank__cell {
  border: unset;
}
.c-table .p-products-compare__figure {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.c-table .p-products-compare__figure img {
  display: block;
  width: 11.6rem;
  height: 11.6rem;
  margin-left: auto;
  margin-right: auto;
  object-fit: scale-down;
}
.c-table .p-products-compare {
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
}
.c-table .p-products-compare .u-icon--new {
  margin: unset;
  padding-top: 0.4rem;
  padding-right: 1rem;
  padding-bottom: 0.4rem;
  padding-left: 1rem;
}
.c-table .p-products-compare .u-icon--discontinued {
  margin: unset;
  padding-top: 0.8rem;
  padding-right: 1rem;
  padding-bottom: 0.8rem;
  padding-left: 1rem;
}
.c-table .p-products-compare__category {
  display: block;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
.c-table .p-products-compare__name {
  display: block;
  margin-top: 1rem;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  color: #005eb8;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  font-size: 1.4rem;
}
.c-table .p-products-compare__name:hover {
  text-decoration: underline;
}
.c-table span.p-products-compare__name {
  color: #333;
  text-decoration: none;
}
.c-table span.p-products-compare__name:hover {
  text-decoration: none;
}
.c-table .p-products-compare__status.is-new {
  color: #0052cc;
  font-size: 1.2rem;
}
.c-table .p-products-compare__status.is-discontinued {
  color: #c21;
  font-size: 1.2rem;
}
.c-table .is-dummy {
  background-color: #fafafa;
  color: #9aa0a6;
}

.l-table {
  line-height: 1.2;
  letter-spacing: 0.6px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
}
.l-table thead th {
  text-align: center;
  line-height: 1.2;
}
.l-table th {
  background-color: #fafafa;
}
.l-table th.center {
  text-align: center;
}
.l-table tr.first-child th {
  background-color: #e6e6e6;
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
  border-bottom-color: #e6e6e6;
}
.l-table th,
.l-table td {
  padding-top: 0.9rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-table th,
  .l-table td {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }
}
.l-table th.u-th-spec,
.l-table td.u-th-spec {
  width: 200px;
  white-space: wrap;
}
@media screen and (max-width: 767px) {
  .l-table th.u-th-spec,
  .l-table td.u-th-spec {
    width: 100px;
  }
}
.l-table th.u-th-spec, .l-table th.u-th-classification, .l-table th.u-th-situation, .l-table th.u-th-price,
.l-table td.u-th-spec,
.l-table td.u-th-classification,
.l-table td.u-th-situation,
.l-table td.u-th-price {
  background-color: #e6e6e6;
}
.l-table th.u-th-spec::after, .l-table th.u-th-classification::after, .l-table th.u-th-situation::after, .l-table th.u-th-price::after,
.l-table td.u-th-spec::after,
.l-table td.u-th-classification::after,
.l-table td.u-th-situation::after,
.l-table td.u-th-price::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}
.l-table th.u-th-spec::before,
.l-table td.u-th-spec::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}
.l-table th.u-th-checksell,
.l-table td.u-th-checksell {
  width: 40px;
  background-color: #e6e6e6;
}
.l-table th .c-icon,
.l-table td .c-icon {
  cursor: pointer;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-color: #005eb8;
}
.l-table th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e6e6e6;
  background-color: #fff;
  font-weight: bold;
}
.l-table th.is-sticky-col-left:not(:first-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
}
.l-table td:nth-of-type(1)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.l-table td.is-sticky-col-left::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
}
.l-table td.is-sticky-col-right:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.l-table td.is-sticky-col-left:not(:first-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
}
.l-table .is-sticky-col-right-3:not([data-sticky-disabled="1"])::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #999;
}
.l-table .p-products-list__figure {
  display: flex;
  justify-content: left;
  align-items: center;
  font-weight: 700;
}
.l-table .p-products-list__figure img {
  width: 6rem;
  height: 4.8rem;
  margin-right: 1rem;
  object-fit: scale-down;
}
.l-table .p-products-list__figure a:link, .l-table .p-products-list__figure a:visited {
  color: #005eb8;
  text-decoration: none;
}
.l-table .p-products-list__figure a:link:hover, .l-table .p-products-list__figure a:visited:hover {
  text-decoration: underline;
}
.l-table .p-products-list__figure figcaption,
.l-table .p-products-list__figure span {
  display: grid;
  justify-content: left;
  margin: 0;
  text-align: left;
}
.l-table .p-products-list__figure figcaption a,
.l-table .p-products-list__figure span a {
  color: #005eb8;
  text-decoration: none;
}
.l-table .p-products-list__figure figcaption .u-icon--discontinued,
.l-table .p-products-list__figure span .u-icon--discontinued {
  display: inline-block;
  margin: 0;
}
.l-table .u-icon--name {
  display: grid;
  justify-content: left;
  margin: 0;
  padding: 0;
  text-align: left;
  font-weight: 700;
}
.l-table .u-icon--name a {
  color: #005eb8;
  text-decoration: none;
}
.l-table .u-icon--name a:link, .l-table .u-icon--name a:visited {
  color: #005eb8;
  text-decoration: none;
}
.l-table .u-icon--name a:link:hover, .l-table .u-icon--name a:visited:hover {
  text-decoration: underline;
}
.l-table .u-icon--name .u-icon--discontinued {
  display: inline-block;
  margin: 0;
}

div.component-blockA01,
div.component-blockA02,
div.component-blockA03 {
  float: none;
}

:root {
  --acc-dur: 0.24s;
  --acc-ease: cubic-bezier(0.2, 0, 0.2, 1);
}

.c-accordion {
  margin-top: 2rem;
}

.c-accordion__panel {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height var(--acc-dur, 0.3s) var(--acc-ease, ease), opacity var(--acc-dur, 0.3s) linear;
  will-change: max-height, opacity;
}

.c-accordion__panel-inner {
  padding: 2rem;
}

.c-accordion__item.is-open .c-accordion__panel {
  opacity: 1;
  max-height: 140px;
}

.c-accordion__trigger {
  width: 100%;
  padding: 1rem;
  border-top: #e6e6e6 1px solid;
  border-bottom: #e6e6e6 1px solid;
  text-align: left;
  transition: background-color 0.15s ease;
  align-content: center;
  line-height: 22px;
  font-size: 1.4rem;
}
.c-accordion__trigger {
  display: grid;
  grid-template-columns: 2.4rem 1fr 2.4rem;
  grid-template-rows: 1fr;
  gap: 1rem 1rem;
  justify-items: stretch;
}
.c-accordion__trigger:hover {
  background-color: #e5eff8;
}
.c-accordion__trigger::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: currentColor;
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==") no-repeat center/contain;
  right: 0;
}
.c-accordion__trigger::after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: #222;
  mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTgzMzMgMTAuNDE2N0g1VjkuNTgzMzNIOS41ODMzM1Y1SDEwLjQxNjdWOS41ODMzM0gxNVYxMC40MTY3SDEwLjQxNjdWMTVIOS41ODMzM1YxMC40MTY3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=") no-repeat center/contain;
  right: 0;
}

.c-accordion__item {
  background-color: #fff;
}

.c-accordion__item.is-open .c-accordion__trigger::after {
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNi43MTE1OCAxMy44OTQ1LS42MDU2Mi0uNjA1NyAzLjI4ODI5LTMuMjg4NS0zLjI4ODI5LTMuMjY3NzIuNjA1NjItLjYwNTYzIDMuMjg4NTIgMy4yODgzNyAzLjI2NzctMy4yODgzNy42MDU2LjYwNTYzLTMuMjg4MyAzLjI2NzcyIDMuMjg4MyAzLjI4ODUtLjYwNTYuNjA1Ny0zLjI2NzctMy4yODgzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==") no-repeat center/contain;
}

@media (prefers-reduced-motion: reduce) {
  .c-accordion__panel {
    transition: none;
  }
}
.c-info {
  color: #005eb8;
}

.c-enditem {
  color: #e50000;
}

.c-fieldset__legend {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 1.2rem;
  color: #666;
  font-weight: bold;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .c-fieldset__legend {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 0rem;
    padding: 1.4rem 0rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: right 0rem center;
    cursor: pointer;
    user-select: none;
    padding-right: 2.5rem;
  }
}
.c-fieldset__legend .c-icon {
  width: 2rem;
  height: 2rem;
  background-color: #005eb8;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-fieldset__legend .c-icon {
    display: none;
  }
}
.c-fieldset__legend .p-products-search__selected {
  display: none;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-fieldset__legend .p-products-search__selected {
    display: block;
    max-width: 100px;
    color: #666;
    font-weight: normal;
    line-height: 1.3;
    font-size: 1.1rem;
  }
}

.c-radio__input,
.c-checkbox__input {
  display: inline-block;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0rem 0 0;
  cursor: pointer;
  transition: border-color 0.1s ease, background-color 0.1s ease;
  appearance: none;
  vertical-align: middle;
}

.c-radio__label,
.c-checkbox__label {
  color: #333;
  cursor: pointer;
  transition: color 0.1s ease;
  font-size: 1.4rem;
}
.c-radio__label .p-products-search__number,
.c-checkbox__label .p-products-search__number {
  color: #666;
  transition: color 0.1s ease;
}
.c-radio__label:hover,
.c-checkbox__label:hover {
  color: #005eb8;
  text-decoration: underline;
}
.c-radio__label:hover .p-products-search__number,
.c-checkbox__label:hover .p-products-search__number {
  color: #005eb8;
}

.c-radio__label {
  line-height: 1.2;
}

.c-checkbox__label {
  line-height: 1.5;
}

.c-checkbox__input:disabled + .c-checkbox__label,
.c-radio__input:disabled + .c-radio__label {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
}
.c-checkbox__input:disabled + .c-checkbox__label .p-products-search__number,
.c-radio__input:disabled + .c-radio__label .p-products-search__number {
  color: #999;
}
.c-checkbox__input:disabled + .c-checkbox__label:hover,
.c-radio__input:disabled + .c-radio__label:hover {
  color: #999;
  text-decoration: none;
}
.c-checkbox__input:disabled + .c-checkbox__label:hover .p-products-search__number,
.c-radio__input:disabled + .c-radio__label:hover .p-products-search__number {
  color: #999;
}

.c-checkbox__input {
  overflow: hidden;
  position: relative;
  border: 1px solid #999;
  background-color: #fff;
}
.c-checkbox__input::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMwNTYgNi41NTU1Nkw4LjQ3MjIyIDE0LjM4ODlMMy43NSA5LjY2NjY3TDUuMzA1NTYgOC4xMTExMUw4LjQ3MjIyIDExLjI3NzhMMTQuNzUgNUwxNi4zMDU2IDYuNTU1NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
  background-position: center center;
  background-size: contain;
  opacity: 0;
  transition: opacity 0.1s ease;
  inset: 0;
}
.c-checkbox__input:checked {
  border-color: #005eb8;
  background-color: #005eb8;
}
.c-checkbox__input:checked::after {
  opacity: 1;
}
.c-checkbox__input.is-indeterminate {
  border-color: #005eb8;
  background-color: #005eb8;
}
.c-checkbox__input.is-indeterminate::after {
  opacity: 1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMy43NSIgeT0iOC43NSIgd2lkdGg9IjEyLjUiIGhlaWdodD0iMi41IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
  background-size: contain;
}
.c-checkbox__input:disabled {
  border-color: #aaa;
  background-color: #fff;
  cursor: not-allowed;
}

.c-radio__input {
  position: relative;
  border: 1px solid #999;
  border-radius: 50%;
  background-color: #fff;
}
.c-radio__input::after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  margin: auto;
  border-radius: 50%;
  background-color: #005eb8;
  opacity: 0;
  transition: opacity 0.1s ease;
  inset: 2px;
}
.c-radio__input:checked {
  border-color: #005eb8;
}
.c-radio__input:checked::after {
  opacity: 1;
}
.c-radio__input:disabled {
  border-color: #aaa;
  background-color: #f5f5f5;
  cursor: not-allowed;
}
.c-radio__input:disabled::after {
  background-color: #aaa;
}

.c-checkbox__input:hover:not(:disabled),
.c-radio__input:hover:not(:disabled) {
  border-color: #005eb8;
}

.c-select__input {
  box-sizing: border-box;
  width: 100%;
  padding: 1.2rem 3.2rem 1.2rem 1rem;
  border: 1px solid #999;
  border-radius: 0.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTctNi4wNjIxOC0xMC41aDEyLjEyNDM4eiIgZmlsbD0iIzY2NiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  color: #333;
  cursor: pointer;
  appearance: none;
  font-size: 1.4rem;
}
.c-select__input:focus {
  border-color: #005eb8;
  border: none;
}
.c-select__input:disabled {
  border-color: #f5f5f5;
  background-color: #e6e6e6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTctNi4wNjIxOC0xMC41aDEyLjEyNDM4eiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==");
  color: #999;
  cursor: not-allowed;
}
/* キーボード操作時 → 見せる */
.c-btn:focus,
a:focus {
  outline: 2px solid #005eb8;
}
/* クリック時 → 消す */
.c-btn:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
  outline: none;
}
.c-btn {
  border: #999 1px solid;
  padding: 0.7rem 1rem;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: #005eb8;
  box-sizing: border-box;
  transition: background-color 0.15s ease;
  letter-spacing: 0.6px;
  text-decoration: none;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .c-btn:hover {
    background-color: #e5eff8;
  }
}
[class*=c-btn-]::before {
  content: "";
  background-color: currentColor;
  width: 2.4rem;
  height: 2.4rem;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

.c-btn--image {
  padding: 0;
  transition: background-color 0.1s;
  place-items: center start;
}
.c-btn--image {
  display: grid;
  grid-template-columns: 44px 1fr;
  grid-template-rows: auto;
  gap: 0 1rem;
  justify-items: stretch;
}
.c-btn--image:hover {
  background-color: #e5eff8;
}
@media screen and (max-width: 767px) {
  .c-btn--image:hover {
    background-color: #fff;
  }
}
.c-btn--image::before {
  display: none;
}
.c-btn--image .c-btn__icon {
  width: 4.4rem;
  height: 4.4rem;
  object-fit: contain;
  place-self: center center;
}
.c-btn--image .c-btn__label {
  padding: 0;
  line-height: 1.4;
  text-align: left;
  place-self: center start;
  color: #666;
  margin: 0.8rem auto;
  font-size: 1.2rem;
}
.c-btn--image.is-selected {
  background-color: #e5eff8;
}
.c-btn-reset {
  padding: 0.7rem 1rem;
  border: solid 1px #999;
  background-color: #fff;
  color: #666;
  letter-spacing: 0.6px;
  transition: background-color 0.1s;
  min-height: 3.2rem;
  font-size: 1.2rem;
}
.c-btn-reset:hover {
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .c-btn-reset:hover {
    background-color: #fff;
  }
}
.c-btn-reset::before {
  display: none;
}

.c-btn-back::before {
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS43Njc1NSAxMC40MTYgNC44MjY4NSA0LjgyNjktLjU5NDU2LjU4OTgtNS44MzMzNC01LjgzMzM1IDUuODMzMzQtNS44MzMzMy41OTQ1Ni41ODk3OS00LjgyNjg1IDQuODI2ODdoMTAuMDY1NjV2LjgzMzMyeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}
.c-btn-help::before {
  width: 2rem;
  height: 2rem;
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTA1MSAxNC44NDZjLjIzNzg5IDAgLjQzODg5LS4wODIuNjAyODktLjI0NjIuMTY0MS0uMTY0My4yNDYxLS4zNjU1LjI0NjEtLjYwMzVzLS4wODIyLS40Mzg5LS4yNDY1LS42MDNjLS4xNjQzLS4xNjM5LS4zNjU0LS4yNDU4LS42MDMzMy0uMjQ1OC0uMjM3OTEgMC0uNDM4ODguMDgyMi0uNjAyOTEuMjQ2NXMtLjI0NjA0LjM2NTQtLjI0NjA0LjYwMzMuMDgyMTUuNDM4OS4yNDY0NS42MDI5Yy4xNjQzMS4xNjM5LjM2NTQyLjI0NTguNjAzMzQuMjQ1OHptLS41OTAyMS0yLjk4MzloMS4xNzMxYy4wMTA3LS40MTAyLjA3MDgtLjczNzkuMTgwMi0uOTgzMS4xMDk2LS4yNDUyLjM3NTQtLjU3MDIuNzk3My0uOTc1MDQuMzY2Ni0uMzY2NTMuNjQ3Mi0uNzA1Ljg0MjEtMS4wMTU0Mi4xOTUtLjMxMDI4LjI5MjUtLjY3NjczLjI5MjUtMS4wOTkzNyAwLS43MTczNi0uMjU3Ny0xLjI3NzcxLS43NzMxLTEuNjgxMDQtLjUxNTYtLjQwMzItMS4xMjU0LS42MDQ4LTEuODI5NC0uNjA0OC0uNjk1NTUgMC0xLjI3MTEuMTg1NjMtMS43MjY2Ni41NTY4OC0uNDU1NjkuMzcxMjUtLjc4MDc2LjgwODQ3LS45NzUyMSAxLjMxMTY2bDEuMDcwNDIuNDI5MzhjLjEwMTUzLS4yNzY2Ny4yNzUxNC0uNTQ2MTguNTIwODMtLjgwODU0LjI0NTctLjI2MjIyLjYxMDU2LS4zOTMzMyAxLjA5NDYyLS4zOTMzMy40OTI1IDAgLjg1NjUuMTM0ODYgMS4wOTIuNDA0NTguMjM1Ny4yNjk4Ni4zNTM2LjU2NjYuMzUzNi44OTAyMSAwIC4yODMxOS0uMDgwNy41NDIyOS0uMjQyMS43NzcyOS0uMTYxMi4yMzUtLjM2NjkuNDYyMDEtLjYxNjkuNjgxMDQtLjU0Ny40OTM2MS0uODkyNjguODg3NC0xLjAzNjg0IDEuMTgxMi0uMTQ0MzEuMjkzOC0uMjE2NDYuNzM2Ni0uMjE2NDYgMS4zMjg0em0uNjAwOCA2LjIyMTJjLTEuMDk0OTcgMC0yLjEyNDItLjIwNzctMy4wODc2OC0uNjIzMy0uOTYzNDctLjQxNTYtMS44MDE1Mi0uOTc5NS0yLjUxNDE2LTEuNjkxOS0uNzEyNjQtLjcxMjMtMS4yNzY4OC0xLjU1LTEuNjkyNzEtMi41MTMxLS40MTU3LS45NjMxLS42MjM1NC0xLjk5Mi0uNjIzNTQtMy4wODY5IDAtMS4wOTQ5OC4yMDc3OC0yLjEyNDIxLjYyMzMzLTMuMDg3NjguNDE1NTYtLjk2MzQ4Ljk3OTUyLTEuODAxNTMgMS42OTE4OC0yLjUxNDE3czEuNTUwMDctMS4yNzY4OCAyLjUxMzEyLTEuNjkyNzFjLjk2MzA2LS40MTU2OSAxLjk5MjAxLS42MjM1NCAzLjA4Njg4LS42MjM1NCAxLjA5NDk4IDAgMi4xMjQyOC4yMDc3OCAzLjA4NzY4LjYyMzMzLjk2MzUuNDE1NTYgMS44MDE2Ljk3OTUyIDIuNTE0MiAxLjY5MTg4czEuMjc2OSAxLjU1MDA3IDEuNjkyNyAyLjUxMzEyYy40MTU3Ljk2MzA2LjYyMzUgMS45OTIwMi42MjM1IDMuMDg2ODcgMCAxLjA5NS0uMjA3NyAyLjEyNDItLjYyMzMgMy4wODc3LS40MTU1Ljk2MzUtLjk3OTUgMS44MDE1LTEuNjkxOSAyLjUxNDItLjcxMjMuNzEyNi0xLjU1IDEuMjc2OS0yLjUxMzEgMS42OTI3LS45NjMuNDE1Ny0xLjk5Mi42MjM1LTMuMDg2OS42MjM1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  background-color: #005eb8;
}
.c-btn-wishlist,
.c-btn-excel,
.c-btn-cart,
.c-btn-documents {
  background-color: #fff;
  display: flex;
  gap: 3px;
  min-height: 56px;
  border: #005eb8 1px solid;
  color: #005eb8;
  align-items: center;
  white-space: nowrap;
  justify-content: center;
  font-size: 1.4rem;
}
.c-btn-wishlist .c-icon,
.c-btn-excel .c-icon,
.c-btn-cart .c-icon,
.c-btn-documents .c-icon {
  display: block;
  flex-shrink: 0;
  background-color: currentColor;
  width: 2rem;
  height: 2rem;
}
.c-btn-wishlist:link, .c-btn-wishlist:visited,
.c-btn-excel:link,
.c-btn-excel:visited,
.c-btn-cart:link,
.c-btn-cart:visited,
.c-btn-documents:link,
.c-btn-documents:visited {
  text-decoration: none;
}
.c-btn-wishlist:link:hover, .c-btn-wishlist:visited:hover,
.c-btn-excel:link:hover,
.c-btn-excel:visited:hover,
.c-btn-cart:link:hover,
.c-btn-cart:visited:hover,
.c-btn-documents:link:hover,
.c-btn-documents:visited:hover {
  text-decoration: none;
  background-color: #e5eff8;
}
.c-btn-wishlist:disabled,
.c-btn-excel:disabled,
.c-btn-cart:disabled,
.c-btn-documents:disabled {
  border: #e6e6e6 1px solid;
  background-color: #fff;
  color: #e6e6e6;
  cursor: not-allowed;
}
.c-btn-wishlist:disabled *,
.c-btn-excel:disabled *,
.c-btn-cart:disabled *,
.c-btn-documents:disabled * {
  pointer-events: none;
}
.c-btn-wishlist.is-added .c-icon,
.c-btn-excel.is-added .c-icon,
.c-btn-cart.is-added .c-icon,
.c-btn-documents.is-added .c-icon {
  background-color: #005eb8;
}

.c-btn-wishlist {
  padding: 0.7rem 1rem 0.7rem 0.4rem;
}
.c-btn-wishlist .icon--help {
  cursor: pointer;
  margin-left: 1px;
}
.c-btn-wishlist::before {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyMCIgeD0iMCIgeT0iMCI+PHBhdGggZD0ibTAgMGgyMHYyMGgtMjB6IiBmaWxsPSIjZDlkOWQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im00LjU4MzUgMTcuNzA4M3YtMTMuOTU4M2gxMC44MzMzdjEzLjk1ODNsLTUuNDE2Ni0yLjMyNjR6bTEuMjUtMS45MTY2IDQuMTY2Ny0xLjc5MTcgNC4xNjY2IDEuNzkxN3YtMTAuNzkxN2gtOC4zMzMzeiIgZmlsbD0iIzMzMyIvPjwvZz48L3N2Zz4=");
  margin-right: 2px;
}
.c-btn-wishlist.is-added::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyMCIgeD0iMCIgeT0iMCI+PHBhdGggZD0ibTAgMGgyMHYyMGgtMjB6IiBmaWxsPSIjZDlkOWQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im00LjU4MzUgMTcuNzA4M3YtMTMuOTU4M2gxMC44MzMzdjEzLjk1ODNsLTUuNDE2Ni0yLjMyNjR6IiBmaWxsPSIjMzMzIi8+PC9nPjwvc3ZnPg==");
}

.c-btn-wishlist-folder {
  justify-content: center;
  border: #005eb8 1px solid;
  padding: 0.7rem 1rem 0.7rem 0.5rem;
}
.c-btn-wishlist-folder .icon--help {
  cursor: pointer;
}
.c-btn-wishlist-folder:hover {
  background-color: #e5eff8;
}
.c-btn-wishlist-folder::before {
  mask-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M19%2016.5H1V3H8L10%205H19V16.5Z%22%20stroke%3D%22%23333333%22%2F%3E%20%3C%2Fsvg%3E");
  width: 2rem;
  height: 2rem;
}

.c-btn-wishlist__label {
  font-size: 1.4rem;
}

.c-btn-excel {
  padding: 0.7rem 0.8rem 0.7rem 1.1rem;
}
.c-btn-excel::before {
  width: 2rem;
  height: 2rem;
  margin-right: 3px;
}
.c-btn-excel::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwOTRfMjMwNTYpIj4KPHBhdGggZD0iTTEwLjAwMDQgMC40MDAzOTFDOS44OTI3IDAuNDAxMDQxIDkuNzg1NCAwLjQxMjU2MSA5LjY4MDEgMC40MzQ3NzFMOS42Nzg1IDAuNDMzMjAxTDEuNzAzNTIgMi4wMjg1MkwxLjcwMTk1IDIuMDMwMDhDMS4zMzYyIDIuMDk5NTIgMS4wMDYxIDIuMjk0MzMgMC43Njg1MyAyLjU4MDk2QzAuNTMwOTUxIDIuODY3NTkgMC40MDA3NjEgMy4yMjgxIDAuNDAwMzkxIDMuNjAwMzlWMTYuNDAwNEMwLjQwMDQ3MSAxNi43NzMyIDAuNTMwNzExIDE3LjEzNDIgMC43Njg2MzEgMTcuNDIxMkMxLjAwNjU1IDE3LjcwODIgMS4zMzcyMSAxNy45MDMxIDEuNzAzNTIgMTcuOTcyM0w5LjY3ODUgMTkuNTY3NkM5Ljc4NDQgMTkuNTg5NCA5Ljg5MjMgMTkuNjAwNCAxMC4wMDA0IDE5LjYwMDRDMTAuNDI0NyAxOS42MDA0IDEwLjgzMTcgMTkuNDMxOCAxMS4xMzE4IDE5LjEzMThDMTEuNDMxOCAxOC44MzE3IDExLjYwMDQgMTguNDI0NyAxMS42MDA0IDE4LjAwMDRWMi4wMDAzOUMxMS42MDA0IDEuNTc2MDQgMTEuNDMxOCAxLjE2OTA4IDExLjEzMTggMC44NjkwMkMxMC44MzE3IDAuNTY4OTYxIDEwLjQyNDcgMC40MDAzOTEgMTAuMDAwNCAwLjQwMDM5MVpNMTMuMjAwNCAyLjAwMDM5VjQuNDAwMzlIMTQuODAwNFY2LjAwMDM5SDEzLjIwMDRWNy42MDAzOUgxNC44MDA0VjkuMjAwNEgxMy4yMDA0VjEwLjgwMDRIMTQuODAwNFYxMi40MDA0SDEzLjIwMDRWMTQuMDAwNEgxNC44MDA0VjE1LjYwMDRIMTMuMjAwNFYxOC4wMDA0SDE4LjAwMDRDMTguODg0NCAxOC4wMDA0IDE5LjYwMDQgMTcuMjg0NCAxOS42MDA0IDE2LjQwMDRWMy42MDAzOUMxOS42MDA0IDIuNzE2MzkgMTguODg0NCAyLjAwMDM5IDE4LjAwMDQgMi4wMDAzOUgxMy4yMDA0Wk0xNi40MDA0IDQuNDAwMzlIMTcuMjAwNEMxNy42NDIgNC40MDAzOSAxOC4wMDA0IDQuNzU4NzkgMTguMDAwNCA1LjIwMDM5QzE4LjAwMDQgNS42NDE5OSAxNy42NDIgNi4wMDAzOSAxNy4yMDA0IDYuMDAwMzlIMTYuNDAwNFY0LjQwMDM5Wk0yLjk0ODgzIDYuMDAwMzlINC44NzA3TDUuODY2MDIgOC4zOTI2QzUuOTQ2ODIgOC41ODc4IDYuMDExNDMgOC44MTM5IDYuMDczODMgOS4wNzA3SDYuMTAwMzlDNi4xMzYzOSA4LjkxNjMgNi4yMDcyMiA4LjY4MTggNi4zMTYwMiA4LjM3MzhMNy40Mjg1MiA2LjAwMDM5SDkuMTc4NUw3LjA4Nzg5IDkuOTY0NUw5LjI0MSAxMy45OTg4SDcuMzczODNMNi4xNzA3IDExLjM5MjZDNi4xMjUxIDExLjMwMDYgNi4wNzE3NSAxMS4xMTUgNi4wMjY5NSAxMC44NTgySDYuMDA5NzdDNS45ODI1NyAxMC45ODE0IDUuOTI4ODcgMTEuMTY3MyA1Ljg0NzI3IDExLjQxNDVMNC42MzYzMyAxNC4wMDA0SDIuNzU5NzdMNC45ODYzMyA5Ljk5NTdMMi45NDg4MyA2LjAwMDM5Wk0xNi40MDA0IDcuNjAwMzlIMTcuMjAwNEMxNy42NDIgNy42MDAzOSAxOC4wMDA0IDcuOTU4NzkgMTguMDAwNCA4LjQwMDRDMTguMDAwNCA4Ljg0MiAxNy42NDIgOS4yMDA0IDE3LjIwMDQgOS4yMDA0SDE2LjQwMDRWNy42MDAzOVpNMTYuNDAwNCAxMC44MDA0SDE3LjIwMDRDMTcuNjQyIDEwLjgwMDQgMTguMDAwNCAxMS4xNTg4IDE4LjAwMDQgMTEuNjAwNEMxOC4wMDA0IDEyLjA0MiAxNy42NDIgMTIuNDAwNCAxNy4yMDA0IDEyLjQwMDRIMTYuNDAwNFYxMC44MDA0Wk0xNi40MDA0IDE0LjAwMDRIMTcuMjAwNEMxNy42NDIgMTQuMDAwNCAxOC4wMDA0IDE0LjM1ODggMTguMDAwNCAxNC44MDA0QzE4LjAwMDQgMTUuMjQyIDE3LjY0MiAxNS42MDA0IDE3LjIwMDQgMTUuNjAwNEgxNi40MDA0VjE0LjAwMDRaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzA5NF8yMzA1NiI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=");
}

.c-btn-cart {
  padding: 0.7rem 0.7rem 0.7rem 0.5rem;
  background-color: #005eb8;
  color: #fff;
}
.c-btn-cart::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgMTcuOTk4QzE3LjMyODQgMTcuOTk4IDE4IDE3LjMyNjQgMTggMTYuNDk4QzE4IDE1LjY2OTYgMTcuMzI4NCAxNC45OTggMTYuNSAxNC45OThDMTUuNjcxNiAxNC45OTggMTUgMTUuNjY5NiAxNSAxNi40OThDMTUgMTcuMzI2NCAxNS42NzE2IDE3Ljk5OCAxNi41IDE3Ljk5OFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTYuNDk5OTggMTcuOTk4QzcuMzI4NCAxNy45OTggNy45OTk5NiAxNy4zMjY0IDcuOTk5OTYgMTYuNDk4QzcuOTk5OTYgMTUuNjY5NiA3LjMyODQgMTQuOTk4IDYuNDk5OTggMTQuOTk4QzUuNjcxNTYgMTQuOTk4IDUgMTUuNjY5NiA1IDE2LjQ5OEM1IDE3LjMyNjQgNS42NzE1NiAxNy45OTggNi40OTk5OCAxNy45OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xMC45OTk5IDMuOTk5OThINC43OTk5N0w0LjQ5OTk3IDJIMlYyLjk5OTk5SDMuNTk5OThMNS41OTk5NiAxNC40OTk4SDE3Ljk5OThWMTMuNDk5OUg2LjM5OTk1TDUuOTk5OTUgMTEuMzk5OUwxNy44OTk4IDkuODk5OVYzLjk5OTk4SDEwLjk5OTlaTTE3LjA5OTggOS4wNzAyM0w1Ljg5OTk1IDEwLjQ5OTlMNC45OTk5NiA1LjA5OTk2SDE3LjA5OThWOS4wNzAyM1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
  width: 2rem;
  height: 2rem;
}
.c-btn-cart:hover {
  background: #4d8fce;
}
.c-btn-cart:disabled {
  background-color: #e6e6e6;
  color: #fff;
}

.c-btn-documents {
  padding: 0.7rem 1rem;
}
.c-btn-documents::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS40MTY2NyAxNC4xODE4Yy42OTAxNCAwIDEuMzYxNi4wNzgzIDIuMDE0MzcuMjM0OC42NTI3OC4xNTY2IDEuMzAwNzkuNDAyIDEuOTQzOTYuNzM2NXYtOC4xOTI1M2MtLjU4NTQyLS4zODEzOS0xLjIxODk2LS42Njc0My0xLjkwMDYzLS44NTgxMi0uNjgxNjYtLjE5MDY5LTEuMzY3NTYtLjI4NjA0LTIuMDU3Ny0uMjg2MDQtLjUyNjY3IDAtMS4wMzkyNC4wNDcyOS0xLjUzNzcxLjE0MTg3LS40OTgzNC4wOTQ1OC0uOTU3OTkuMjQ0NDQtMS4zNzg5Ni40NDk1OHY4LjI4OTk0Yy40MzgwNi0uMTY2Ni45MDg2OC0uMjk0MyAxLjQxMTg4LS4zODMuNTAzMTktLjA4ODcgMS4wMDQ3OS0uMTMzIDEuNTA0NzktLjEzM3ptNS4yMDgzMy45NzEzYy42NDMyLS4zMzQ1IDEuMjkxMi0uNTc5OSAxLjk0NC0uNzM2NS42NTI3LS4xNTY1IDEuMzI0Mi0uMjM0OCAyLjAxNDMtLjIzNDguNSAwIDEuMDAxNi4wNDQzIDEuNTA0OC4xMzNzLjk3MzguMjE2NCAxLjQxMTkuMzgzdi04LjI4OTk0Yy0uNDIxLS4yMDUxNC0uODgwNi0uMzU1LTEuMzc4OS0uNDQ5NTgtLjQ5ODUtLjA5NDU4LTEuMDExMS0uMTQxODctMS41Mzc4LS4xNDE4Ny0uNjkwMSAwLTEuMzc2MS4wOTUzNS0yLjA1NzcuMjg2MDQtLjY4MTcuMTkwNjktMS4zMTUyLjQ3NjczLTEuOTAwNi44NTgxMnptLS42MjUgMS44MzMxYy0uNjcxOTItLjQ5NTctMS4zOTY4My0uODc4Ny0yLjE3NDU4LTEuMTQ4OS0uNzc3NzgtLjI3MDQtMS41ODA3LS40MDU1LTIuNDA4NzUtLjQwNTUtLjcwOTQ1IDAtMS40MzA4NC4xMTc1LTIuMTY0MTcuMzUyNS0uNzMzNDcuMjM1LTEuNDAwOTguNTc3NS0yLjAwMjUgMS4wMjczdi0xMS4xMzc2OWMuNTQxNjctLjM1MjY1IDEuMTg0MzEtLjYyNTM1IDEuOTI3OTItLjgxODEzLjc0MzYtLjE5MjkyIDEuNDg5ODUtLjI4OTM3IDIuMjM4NzUtLjI4OTM3LjgxMDgzIDAgMS42MDMwNi4xMTA4MyAyLjM3NjY2LjMzMjUuNzczNS4yMjE4IDEuNTA5LjU0OTAyIDIuMjA2NjcuOTgxNjYuNjk3Ny0uNDMyNjQgMS40MzMyLS43NTk4NiAyLjIwNjctLjk4MTY2Ljc3MzUtLjIyMTY3IDEuNTY1OC0uMzMyNSAyLjM3NjYtLjMzMjUuNzQ4OSAwIDEuNDkzOS4wOTY0NSAyLjIzNDkuMjg5MzcuNzQwOC4xOTI3OCAxLjM4NDcuNDY1NDggMS45MzE4LjgxODEzdjExLjEzNzY5Yy0uNTkyOS0uNDQ5OC0xLjI1ODMtLjc5MjMtMS45OTYxLTEuMDI3My0uNzM3Ni0uMjM1LTEuNDYxMi0uMzUyNS0yLjE3MDYtLjM1MjUtLjgyODEgMC0xLjYzMS4xMzUxLTIuNDA4Ny40MDU1LS43Nzc4LjI3MDItMS41MDI3LjY1MzItMi4xNzQ2IDEuMTQ4OXptMS42MTg2LTguMDMxODV2LTEuMDk2MjhjLjQ1My0uMjEwNDEuOTI3MS0uMzY4MjYgMS40MjIyLS40NzM1NC40OTUzLS4xMDUyNyAxLjAwOTQtLjE1NzkyIDEuNTQyNS0uMTU3OTIuMzM0NCAwIC42NTkzLjAyMzgyLjk3NDQuMDcxNDYuMzE1MS4wNDc1LjYzMTQuMTEwMjguOTQ4OC4xODgzNHYxLjA0NDc3Yy0uMzEyLS4xMDktLjYyMjEtLjE4ODA4LS45MzA0LS4yMzcyNy0uMzA4My0uMDQ5MTctLjYzOTItLjA3Mzc1LS45OTI4LS4wNzM3NS0uNTMzMSAwLTEuMDQ5My4wNjMzMy0xLjU0ODkuMTkwMDItLjQ5OTUuMTI2NjctLjk3MTQuMzA4LTEuNDE1OC41NDQxN3ptMCA0LjU2NzI1di0xLjExMjNjLjQ0MjMtLjIxMDQuOTE1MS0uMzY4MiAxLjQxODMtLjQ3MzUuNTAzMi0uMTA1MSAxLjAxODctLjE1NzcgMS41NDY0LS4xNTc3LjMzNDQgMCAuNjU5My4wMjM3Ljk3NDQuMDcxMnMuNjMxNC4xMTAzLjk0ODguMTg4NHYxLjA0NDdjLS4zMTItLjEwOS0uNjIyMS0uMTg4MS0uOTMwNC0uMjM3MnMtLjYzOTItLjA3MzYtLjk5MjgtLjA3MzZjLS41MzMxIDAtMS4wNDkzLjA2MzgtMS41NDg5LjE5MTUtLjQ5OTUuMTI3Ni0uOTcxNC4zMTM4LTEuNDE1OC41NTg1em0wLTIuMjc1NnYtMS4xMTIzYy40NTMtLjIxMDQ0LjkyNzEtLjM2ODI3IDEuNDIyMi0uNDczNTIuNDk1My0uMTA1MzMgMS4wMDk0LS4xNTc5MiAxLjU0MjUtLjE1NzkyLjMzNDQgMCAuNjU5My4wMjM4NC45NzQ0LjA3MTQyLjMxNTEuMDQ3NS42MzE0LjExMDM0Ljk0ODguMTg4MzR2MS4wNDQ3OGMtLjMxMi0uMTA5LS42MjIxLS4xODgxLS45MzA0LS4yMzczLS4zMDgzLS4wNDktLjYzOTItLjA3MzUtLjk5MjgtLjA3MzUtLjUzMzEgMC0xLjA0OTMuMDY1OS0xLjU0ODkuMTk3OS0uNDk5NS4xMzE5LS45NzE0LjMxNTktMS40MTU4LjU1MjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-list::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi4wODMwMSAxNi4yNXYtMi41MzIxaDIuNTMyMDh2Mi41MzIxem00LjUxOTE2IDB2LTIuNTMyMWgxMS4zMTQxM3YyLjUzMjF6bS00LjUxOTE2LTQuOTg0di0yLjUzMjA0aDIuNTMyMDh2Mi41MzIwNHptNC41MTkxNiAwdi0yLjUzMjA0aDExLjMxNDEzdjIuNTMyMDR6bS00LjUxOTE2LTQuOTgzOTJ2LTIuNTMyMDhoMi41MzIwOHYyLjUzMjA4em00LjUxOTE2IDB2LTIuNTMyMDhoMTEuMzE0MTN2Mi41MzIwOHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.c-btn-table-compare::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMiAxNnYtMTJoMTZ2MTJ6bTEuMzk4NDUtMS4zODQ2aDMuNDQ5MjZ2LTkuMjMwNzhoLTMuNDQ5MjZ6bTQuODYyMzIgMGgzLjQ0OTIzdi05LjIzMDc4aC0zLjQ0OTIzem00Ljg2MjMzIDBoMy40NDkydi05LjIzMDc4aC0zLjQ0OTJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-image-grid::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi45MTY5OSA5LjE2NjAydi02LjI1aDYuMjV2Ni4yNXptMCA3LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptNy45MTY3MS03LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptMCA3LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptLTYuNjY2NzEtOS4xNjY2OGgzLjc1di0zLjc1aC0zLjc1em03LjkxNjcxIDBoMy43NXYtMy43NWgtMy43NXptMCA3LjkxNjY4aDMuNzV2LTMuNzVoLTMuNzV6bS03LjkxNjcxIDBoMy43NXYtMy43NWgtMy43NXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.c-btn-arrow-right::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-arrow-left::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC40IDkuNjkyMjUgNC42IDQuNTk5OTUtLjcwNzguNzA3OC01LjMwNzctNS4zMDc3NSA1LjMwNzgtNS4zMDc3NS43MDc3LjcwNzc1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-arrow-up::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAuMzA3OCA4LjQtNC42MDAwNSA0LjYtLjcwNzc1LS43MDc4IDUuMzA3OC01LjMwNzcgNS4zMDc3IDUuMzA3OC0uNzA3Ny43MDc3eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-arrow-down::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS42OTIyNSAxMS42IDQuNTk5OTUtNC42LjcwNzguNzA3NzUtNS4zMDc3NSA1LjMwNzc1LTUuMzA3NzUtNS4zMDc3NS43MDc3NS0uNzA3NzV6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-info::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-left-long::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS43Njc1NSAxMC40MTYgNC44MjY4NSA0LjgyNjktLjU5NDU2LjU4OTgtNS44MzMzNC01LjgzMzM1IDUuODMzMzQtNS44MzMzMy41OTQ1Ni41ODk3OS00LjgyNjg1IDQuODI2ODdoMTAuMDY1NjV2LjgzMzMyeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-select-triangle::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTctNi4wNjIxOC0xMC41aDEyLjEyNDM4eiIgZmlsbD0iIzY2NiIvPjwvc3ZnPg==");
}

.c-btn-checkbox-checked::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMwNTYgNi41NTU1Nkw4LjQ3MjIyIDE0LjM4ODlMMy43NSA5LjY2NjY3TDUuMzA1NTYgOC4xMTExMUw4LjQ3MjIyIDExLjI3NzhMMTQuNzUgNUwxNi4zMDU2IDYuNTU1NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}

.c-btn-close::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNi43MTE1OCAxMy44OTQ1LS42MDU2Mi0uNjA1NyAzLjI4ODI5LTMuMjg4NS0zLjI4ODI5LTMuMjY3NzIuNjA1NjItLjYwNTYzIDMuMjg4NTIgMy4yODgzNyAzLjI2NzctMy4yODgzNy42MDU2LjYwNTYzLTMuMjg4MyAzLjI2NzcyIDMuMjg4MyAzLjI4ODUtLjYwNTYuNjA1Ny0zLjI2NzctMy4yODgzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-gallery::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDkuMTY3MzJ2LTUuODMzMzRoNS44MzMzM3Y1LjgzMzM0em0wIDcuNDk5OTh2LTUuODMzM2g1LjgzMzMzdjUuODMzM3ptNy41LTcuNDk5OTh2LTUuODMzMzRoNS44MzMzdjUuODMzMzR6bTAgNy40OTk5OHYtNS44MzMzaDUuODMzM3Y1LjgzMzN6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-plus::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTgzMzMgMTAuNDE2N0g1VjkuNTgzMzNIOS41ODMzM1Y1SDEwLjQxNjdWOS41ODMzM0gxNVYxMC40MTY3SDEwLjQxNjdWMTVIOS41ODMzM1YxMC40MTY3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.c-btn-excel::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwOTRfMjMwNTYpIj4KPHBhdGggZD0iTTEwLjAwMDQgMC40MDAzOTFDOS44OTI3IDAuNDAxMDQxIDkuNzg1NCAwLjQxMjU2MSA5LjY4MDEgMC40MzQ3NzFMOS42Nzg1IDAuNDMzMjAxTDEuNzAzNTIgMi4wMjg1MkwxLjcwMTk1IDIuMDMwMDhDMS4zMzYyIDIuMDk5NTIgMS4wMDYxIDIuMjk0MzMgMC43Njg1MyAyLjU4MDk2QzAuNTMwOTUxIDIuODY3NTkgMC40MDA3NjEgMy4yMjgxIDAuNDAwMzkxIDMuNjAwMzlWMTYuNDAwNEMwLjQwMDQ3MSAxNi43NzMyIDAuNTMwNzExIDE3LjEzNDIgMC43Njg2MzEgMTcuNDIxMkMxLjAwNjU1IDE3LjcwODIgMS4zMzcyMSAxNy45MDMxIDEuNzAzNTIgMTcuOTcyM0w5LjY3ODUgMTkuNTY3NkM5Ljc4NDQgMTkuNTg5NCA5Ljg5MjMgMTkuNjAwNCAxMC4wMDA0IDE5LjYwMDRDMTAuNDI0NyAxOS42MDA0IDEwLjgzMTcgMTkuNDMxOCAxMS4xMzE4IDE5LjEzMThDMTEuNDMxOCAxOC44MzE3IDExLjYwMDQgMTguNDI0NyAxMS42MDA0IDE4LjAwMDRWMi4wMDAzOUMxMS42MDA0IDEuNTc2MDQgMTEuNDMxOCAxLjE2OTA4IDExLjEzMTggMC44NjkwMkMxMC44MzE3IDAuNTY4OTYxIDEwLjQyNDcgMC40MDAzOTEgMTAuMDAwNCAwLjQwMDM5MVpNMTMuMjAwNCAyLjAwMDM5VjQuNDAwMzlIMTQuODAwNFY2LjAwMDM5SDEzLjIwMDRWNy42MDAzOUgxNC44MDA0VjkuMjAwNEgxMy4yMDA0VjEwLjgwMDRIMTQuODAwNFYxMi40MDA0SDEzLjIwMDRWMTQuMDAwNEgxNC44MDA0VjE1LjYwMDRIMTMuMjAwNFYxOC4wMDA0SDE4LjAwMDRDMTguODg0NCAxOC4wMDA0IDE5LjYwMDQgMTcuMjg0NCAxOS42MDA0IDE2LjQwMDRWMy42MDAzOUMxOS42MDA0IDIuNzE2MzkgMTguODg0NCAyLjAwMDM5IDE4LjAwMDQgMi4wMDAzOUgxMy4yMDA0Wk0xNi40MDA0IDQuNDAwMzlIMTcuMjAwNEMxNy42NDIgNC40MDAzOSAxOC4wMDA0IDQuNzU4NzkgMTguMDAwNCA1LjIwMDM5QzE4LjAwMDQgNS42NDE5OSAxNy42NDIgNi4wMDAzOSAxNy4yMDA0IDYuMDAwMzlIMTYuNDAwNFY0LjQwMDM5Wk0yLjk0ODgzIDYuMDAwMzlINC44NzA3TDUuODY2MDIgOC4zOTI2QzUuOTQ2ODIgOC41ODc4IDYuMDExNDMgOC44MTM5IDYuMDczODMgOS4wNzA3SDYuMTAwMzlDNi4xMzYzOSA4LjkxNjMgNi4yMDcyMiA4LjY4MTggNi4zMTYwMiA4LjM3MzhMNy40Mjg1MiA2LjAwMDM5SDkuMTc4NUw3LjA4Nzg5IDkuOTY0NUw5LjI0MSAxMy45OTg4SDcuMzczODNMNi4xNzA3IDExLjM5MjZDNi4xMjUxIDExLjMwMDYgNi4wNzE3NSAxMS4xMTUgNi4wMjY5NSAxMC44NTgySDYuMDA5NzdDNS45ODI1NyAxMC45ODE0IDUuOTI4ODcgMTEuMTY3MyA1Ljg0NzI3IDExLjQxNDVMNC42MzYzMyAxNC4wMDA0SDIuNzU5NzdMNC45ODYzMyA5Ljk5NTdMMi45NDg4MyA2LjAwMDM5Wk0xNi40MDA0IDcuNjAwMzlIMTcuMjAwNEMxNy42NDIgNy42MDAzOSAxOC4wMDA0IDcuOTU4NzkgMTguMDAwNCA4LjQwMDRDMTguMDAwNCA4Ljg0MiAxNy42NDIgOS4yMDA0IDE3LjIwMDQgOS4yMDA0SDE2LjQwMDRWNy42MDAzOVpNMTYuNDAwNCAxMC44MDA0SDE3LjIwMDRDMTcuNjQyIDEwLjgwMDQgMTguMDAwNCAxMS4xNTg4IDE4LjAwMDQgMTEuNjAwNEMxOC4wMDA0IDEyLjA0MiAxNy42NDIgMTIuNDAwNCAxNy4yMDA0IDEyLjQwMDRIMTYuNDAwNFYxMC44MDA0Wk0xNi40MDA0IDE0LjAwMDRIMTcuMjAwNEMxNy42NDIgMTQuMDAwNCAxOC4wMDA0IDE0LjM1ODggMTguMDAwNCAxNC44MDA0QzE4LjAwMDQgMTUuMjQyIDE3LjY0MiAxNS42MDA0IDE3LjIwMDQgMTUuNjAwNEgxNi40MDA0VjE0LjAwMDRaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzA5NF8yMzA1NiI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=");
}

.c-btn-catalog::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS40MTY1IDEzLjM2NTZjLjcyNzUgMCAxLjQzNS4wODM2IDIuMTIyNS4yNTA5LjY4NzUuMTY3MiAxLjM2ODkuNDM5MyAyLjA0NDE1LjgxNjR2LTguMTc2MjVjLS42MDE1LS40Mjk2LTEuMjY0NC0uNzUxNzUtMS45ODg3NS0uOTY2NDUtLjcyNDQtLjIxNDc1LTEuNDUwNC0uMzIyMS0yLjE3NzktLjMyMjEtLjU1MzQ3IDAtMS4wODIwOC4wNDU5NS0xLjU4NTgzLjEzNzktLjUwMzYxLjA5MTgtLjk0NzIyLjI0NTY1LTEuMzMwODQuNDYxNDV2OC4zMzAyNWMuMzktLjE2NjcuODQ4NjItLjI5NyAxLjM3NTg0LS4zOTEuNTI3MjItLjA5NDEgMS4wNDA4My0uMTQxMSAxLjU0MDgzLS4xNDExem01IDEuMDY3M2MuNjc1My0uMzc3MSAxLjM1NjYtLjY0OTIgMi4wNDQxLS44MTY0LjY4NzUtLjE2NzMgMS4zOTUtLjI1MDkgMi4xMjI1LS4yNTA5LjUgMCAxLjAxMzcuMDQ3IDEuNTQwOS4xNDExLjUyNzIuMDk0Ljk4NTguMjI0MyAxLjM3NTguMzkxdi04LjMzMDI1Yy0uMzgzNi0uMjE1OC0uODI3Mi0uMzY5NjUtMS4zMzA4LS40NjE0NS0uNTAzOC0uMDkxOTUtMS4wMzI0LS4xMzc5LTEuNTg1OS0uMTM3OS0uNzI3NSAwLTEuNDUzNC4xMDczNS0yLjE3NzkuMzIyMS0uNzI0My4yMTQ3LTEuMzg3Mi41MzY4NS0xLjk4ODcuOTY2NDV6bS0uNDE2NjUgMS4yMDgzYy0uNjc3MzUtLjQ2MzctMS40MDQ5NS0uODItMi4xODI3LTEuMDY4OS0uNzc3OC0uMjQ4OS0xLjU3OC0uMzczNC0yLjQwMDY1LS4zNzM0LS42ODI2NCAwLTEuMzU0NjUuMDk2Mi0yLjAxNjA0LjI4ODQtLjY2MTI1LjE5MjQtMS4yMzkyNC40NDY3LTEuNzMzOTYuNzYyOXYtMTAuMTkyM2MuNDcyMjItLjI4ODQ4IDEuMDM4NzUtLjUxNDQ1IDEuNjk5NTgtLjY3NzkyLjY2MDctLjE2MzQ4IDEuMzQ0MTctLjI0NTIxIDIuMDUwNDItLjI0NTIxLjgxNjI1IDAgMS42MTI0NS4xMTc1IDIuMzg4NTUuMzUyNS43NzYyNS4yMzUxNCAxLjUwNzg1LjU3NzA4IDIuMTk0OCAxLjAyNTgzLjY4Njk1LS40NDg3NSAxLjQxODU1LS43OTA2OSAyLjE5NDc1LTEuMDI1ODMuNzc2MS0uMjM1IDEuNTcyMy0uMzUyNSAyLjM4ODUtLjM1MjUuNzA2MyAwIDEuMzg3MS4wODE3MyAyLjA0MjUuMjQ1MjEuNjU1NS4xNjM0NyAxLjIyNDYuMzg5NDQgMS43MDc1LjY3NzkydjEwLjE5MjNjLS40OTEzLS4zMTYyLTEuMDY4Ni0uNTcwNS0xLjczMTYtLjc2MjktLjY2MjktLjE5MjItMS4zMzU3LS4yODg0LTIuMDE4NC0uMjg4NC0uODIyNiAwLTEuNjIyOC4xMjQ1LTIuNDAwNi4zNzM0cy0xLjUwNTMuNjA1Mi0yLjE4MjY1IDEuMDY4OXptMS41NzAzNS03LjY0NzV2LS43NzU2Yy40NDc4LS4yMjY1NS45MjczLS4zOTY0IDEuNDM4NC0uNTA5Ni41MTEyLS4xMTMyIDEuMDM2MS0uMTY5OCAxLjU3NDUtLjE2OTguMzA3NyAwIC42MDMxLjAxOTc1Ljg4NjMuMDU5Mi4yODMxLjAzOTU1LjU3NTMuMDk1Ny44NzY3LjE2ODN2Ljc1NjVjLS4yOTA3LS4wOTMwNS0uNTc0MS0uMTU3NDUtLjg1MDItLjE5MzE1LS4yNzYzLS4wMzU4NS0uNTgwNS0uMDUzNzUtLjkxMjgtLjA1Mzc1LS41Mzg0IDAtMS4wNjQxLjA2MDY1LTEuNTc2OC4xODE5LS41MTI5LjEyMTI1LS45OTE2LjI5OTktMS40MzYxLjUzNnptMCA0LjU1MTN2LS44MDc3Yy40MjY0LS4yMjY0LjkwMzItLjM5NjMgMS40MzA0LS41MDk2LjUyNzMtLjExMzIgMS4wNTQ4LS4xNjk4IDEuNTgyNS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5OC44ODYzLjA1OTQuMjgzMS4wMzk0LjU3NTMuMDk1NS44NzY3LjE2ODF2Ljc1NjVjLS4yOTA3LS4wOTI5LS41NzQxLS4xNTczLS44NTAyLS4xOTMyLS4yNzYzLS4wMzU4LS41ODA1LS4wNTM3LS45MTI4LS4wNTM3LS41Mzg0IDAtMS4wNjQxLjA2NTItMS41NzY4LjE5NTYtLjUxMjkuMTMwMy0uOTkxNi4zMTUxLTEuNDM2MS41NTQ0em0wLTIuMjU5NnYtLjgwNzdjLjQ0NzgtLjIyNjQuOTI3My0uMzk2MjUgMS40Mzg0LS41MDk2LjUxMTItLjExMzIgMS4wMzYxLS4xNjk4IDEuNTc0NS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5NzUuODg2My4wNTkxNS4yODMxLjAzOTYuNTc1My4wOTU3Ljg3NjcuMTY4MzV2Ljc1NjQ1Yy0uMjkwNy0uMDkyOS0uNTc0MS0uMTU3My0uODUwMi0uMTkzMS0uMjc2My0uMDM1ODUtLjU4MDUtLjA1Mzc1LS45MTI4LS4wNTM3NS0uNTM4NCAwLTEuMDY0MS4wNjU5NS0xLjU3NjguMTk3OS0uNTEyOS4xMzE5NS0uOTkxNi4zMTYtMS40MzYxLjU1MjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-manual::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4wMDAxNSAxNy41Yy0uNDcwMTIgMC0uODY1NC0uMTYwMy0xLjE4NTgyLS40ODA5LS4zMjA1NS0uMzIwNC0uNDgwODMtLjcxNTYtLjQ4MDgzLTEuMTg1N3YtMi4zMDc3aDIuNXYtMTEuMDI1N2gxMC44MzM0djEzLjMzMzRjMCAuNDcwMS0uMTYwMy44NjUzLS40ODA5IDEuMTg1Ny0uMzIwNC4zMjA2LS43MTU3LjQ4MDktMS4xODU4LjQ4MDl6bTEwLjAwMDA1LS44MzMzYy4yMzYxIDAgLjQzNC0uMDc5OS41OTM3LS4yMzk2LjE1OTgtLjE1OTguMjM5Ni0uMzU3Ni4yMzk2LS41OTM3di0xMi41MDAwN2gtOS4xNjY2NXYxMC4xOTIzN2g3LjUwMDA1djIuMzA3N2MwIC4yMzYxLjA3OTguNDMzOS4yMzk1LjU5MzcuMTU5OC4xNTk3LjM1NzcuMjM5Ni41OTM4LjIzOTZ6bS03LjE3OTYtOS42Nzk2di0uODMzMzVoNi44NTkydi44MzMzNXptMCAyLjMwNzd2LS44MzMzNWg2Ljg1OTJ2LjgzMzM1em0tMi44MjA0NSA3LjM3MTloOC4zMzMzNXYtMi4zMDc4aC05LjE2NjY3djEuNDc0NWMwIC4yMzYxLjA3OTg2LjQzMzkuMjM5NTkuNTkzNy4xNTk3Mi4xNTk3LjM1NzYzLjIzOTYuNTkzNzMuMjM5NnptMCAwaC0uODMzMzIgOS4xNjY2N3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.c-btn-2d::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIj48cGF0aCBkPSJtOS42MDAxIDEzLjgyOGguOHYtMy44OTkwM2g2LjIyOTV2LS43OTk1aC02LjIyOTV2LTMuODk5aC0uOHYzLjg5OWgtNi4yMjkwMXYuNzk5NWg2LjIyOTAxeiIvPjxwYXRoIGQ9Im0uNjA5ODYzIDN2MTMuMDU5NWgxOC43ODA0Mzd2LTEzLjA1OTV6bTE3Ljk4MDQzNyAxMi4yNmgtMTcuMTgwNDR2LTExLjQ2aDE3LjE4MDk0djExLjQ2eiIvPjwvZz48L3N2Zz4=");
}

.c-btn-3d::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS41ODM1IDE2LjQyODd2LTYuMTg5MmwtNS40MTY2Ny0zLjEzNjIydjYuMTg5MTJ6bS44MzM0IDAgNS40MTY2LTMuMTM2M3YtNi4xODkxMmwtNS40MTY2IDMuMTM2MjJ6bS0uNDE2Ny02LjkwNTQyIDUuMzU0Mi0zLjA5NDYtNS4zNTQyLTMuMDk0NTYtNS4zNTQyIDMuMDk0NTZ6bS02LjY2NjcgNC4yNjc1MnYtNy41ODAwMmw2LjY2NjctMy44MzE4NyA2LjY2NjcgMy44MzE4N3Y3LjU4MDAybC02LjY2NjcgMy44MzE5eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-software::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTcuOTgxNiAxMS4zNjkxLTIuMzY3Mi04LjM2OTFoLTMuNjk4M3Y0LjMyNzloMS4xODVsLTIuODUxMyAyLjgzOTItMi44NTkxNS0yLjg0Njk1IDEuMTkzMjUtLjAwNzh2LTMuOTQ2NDdsLS4wMzEyNS0uMzY1ODhoLTMuNjY2NThsLTIuMzY3NyA4LjM2OTFoLS4wMTgzN3Y1LjYzMDloMTUuNXYtNS42MzA5em0tMTIuNTM5OC03LjYzNzMzaDIuNDA3MnYyLjg1MjQ4bC0yLjIxNjU1LjAxOTcgNC42MTczNSA0LjU5ODY1IDQuNjI1Ni00LjYwNmgtMi4yMjQ5di0yLjg2NDgzaDIuNDA3MmwyLjE1OTcgNy42MzczM2gtMTMuOTM1MjF6bTExLjgyMzMgMTIuNTM2OTNoLTE0LjAzMDIydi00LjE2NzhoMTQuMDMwNzJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.c-btn-download::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTMuMTU3MS0zLjU1NzcxLTMuNTU3NzQuODc4MzUtLjkwMzcyIDIuMDU0MzYgMi4wNTQzNnYtN2gxLjI1djdsMi4wNTQ0LTIuMDU0MzYuODc4My45MDM3MnptLTYuMjUgMy4wOTI5di0zLjc2NjFoMS4yNXYyLjUxNjFoMTB2LTIuNTE2MWgxLjI1djMuNzY2MXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.c-btn-menu::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDE0LjM5MTV2LS44MzM0aDEzLjMzMzN2LjgzMzR6bTAtMy45NzQ0di0uODMzMzVoMTMuMzMzM3YuODMzMzV6bTAtMy45NzQzOXYtLjgzMzMzaDEzLjMzMzN2LjgzMzMzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.c-btn-search::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMTgiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIxOCIgeD0iMSIgeT0iMSI+PHBhdGggZD0ibTE4LjMzMzIgMS42NjYwMmgtMTYuNjY2N3YxNi42NjY2OGgxNi42NjY3eiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMi43NDM2IDEyLjc0MzFjLjA3NzQtLjA3NzUuMTY5My0uMTM5LjI3MDQtLjE4MDguMTAxMy0uMDQyLjIwOTctLjA2MzYuMzE5Mi0uMDYzNi4xMDk0IDAgLjIxNzkuMDIxNi4zMTkxLjA2MzYuMTAxMi4wNDE4LjE5MzEuMTAzMy4yNzA1LjE4MDhsNC4xNjY2IDQuMTY2N2MuMDc3NC4wNzc0LjEzODkuMTY5My4xODA3LjI3MDUuMDQxOS4xMDExLjA2MzUuMjA5Ni4wNjM1LjMxOSAwIC4xMDk1LS4wMjE2LjIxOC0uMDYzNS4zMTkxLS4wNDE4LjEwMTItLjEwMzMuMTkzMS0uMTgwNy4yNzA1cy0uMTY5NC4xMzg5LS4yNzA1LjE4MDhjLS4xMDExLjA0MTgtLjIwOTYuMDYzNC0uMzE5MS4wNjM0LS4xMDk0IDAtLjIxNzktLjAyMTYtLjMxOS0uMDYzNC0uMTAxMi0uMDQxOS0uMTkzMi0uMTAzNC0uMjcwNS0uMTgwOGwtNC4xNjY3LTQuMTY2NmMtLjA3NzUtLjA3NzQtLjEzOS0uMTY5My0uMTgwOC0uMjcwNS0uMDQyLS4xMDEyLS4wNjM2LS4yMDk2LS4wNjM2LS4zMTkxcy4wMjE2LS4yMTc5LjA2MzYtLjMxOTJjLjA0MTgtLjEwMTEuMTAzMy0uMTkzLjE4MDgtLjI3MDR6bS00LjgyNzEtMTEuMDc3MDhjMS42NTc2MSAwIDMuMjQ3My42NTg0OCA0LjQxOTQgMS44MzA1OCAxLjE3MjIgMS4xNzIxIDEuODMwNiAyLjc2MTgxIDEuODMwNiA0LjQxOTQyIDAgMS42NTc2LS42NTg0IDMuMjQ3MjgtMS44MzA2IDQuNDE5MzgtMS4xNzIxIDEuMTcyMi0yLjc2MTc5IDEuODMwNi00LjQxOTQgMS44MzA2LTEuNjU3NiAwLTMuMjQ3MzEtLjY1ODQtNC40MTk0MS0xLjgzMDYtMS4xNzIxMS0xLjE3MjEtMS44MzA1OS0yLjc2MTc4LTEuODMwNTktNC40MTkzOCAwLTEuNjU3NjEuNjU4NDgtMy4yNDczMiAxLjgzMDU5LTQuNDE5NDIgMS4xNzIxLTEuMTcyMSAyLjc2MTgxLTEuODMwNTggNC40MTk0MS0xLjgzMDU4em0wIDEuNjY2NjZjLTEuMjE1NTcgMC0yLjM4MTM2LjQ4Mjg5LTMuMjQwOSAxLjM0MjQzcy0xLjM0MjQzIDIuMDI1MzMtMS4zNDI0MyAzLjI0MDkxYzAgMS4yMTU1Ny40ODI4OSAyLjM4MTM4IDEuMzQyNDMgMy4yNDA4OC44NTk1NC44NTk2IDIuMDI1MzMgMS4zNDI0IDMuMjQwOSAxLjM0MjQgMS4yMTU1OCAwIDIuMzgxNC0uNDgyOCAzLjI0MDktMS4zNDI0Ljg1OTYtLjg1OTUgMS4zNDI0LTIuMDI1MzEgMS4zNDI0LTMuMjQwODggMC0xLjIxNTU4LS40ODI4LTIuMzgxMzctMS4zNDI0LTMuMjQwOTEtLjg1OTUtLjg1OTU0LTIuMDI1MzItMS4zNDI0My0zLjI0MDktMS4zNDI0M3oiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=");
}

.c-btn-pdf::before {
  mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22M10.6667%200H0V20H16V3.06667L10.6667%200ZM1.33333%2018.6667V1.33333H10.3333L14.6667%203.86667V18.6667H1.33333Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M3.53317%2010.666V12.1993H2.6665V7.93262H4.33317C4.6665%207.93262%204.93317%207.93262%205.19984%208.13262C5.4665%208.26595%205.59984%208.39928%205.73317%208.66595C5.8665%208.86595%205.93317%209.13262%205.93317%209.39928C5.93317%209.79928%205.79984%2010.1326%205.53317%2010.3993C5.2665%2010.666%204.8665%2010.7326%204.33317%2010.7326H3.53317V10.666ZM3.53317%209.93262H4.33317C4.59984%209.93262%204.73317%209.93262%204.8665%209.79928C4.99984%209.66595%205.0665%209.53262%205.0665%209.33262C5.0665%209.13262%205.0665%208.93262%204.8665%208.79928C4.73317%208.66595%204.59984%208.59928%204.33317%208.59928H3.53317V9.93262Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M6.5332%2012.1329V7.86621H7.86654C8.26654%207.86621%208.59987%207.93288%208.86654%208.13288C9.1332%208.33288%209.39987%208.53288%209.5332%208.86621C9.7332%209.19954%209.79987%209.53288%209.79987%209.93288V10.1329C9.79987%2010.5329%209.7332%2010.8662%209.5332%2011.1995C9.39987%2011.5329%209.1332%2011.7329%208.86654%2011.9329C8.59987%2012.1329%208.19987%2012.1995%207.86654%2012.1995H6.5332V12.1329ZM7.46654%208.59954V11.4662H7.86654C8.19987%2011.4662%208.46654%2011.3329%208.66654%2011.1329C8.86654%2010.9329%208.9332%2010.5995%208.9332%2010.1329V9.93288C8.9332%209.46621%208.86654%209.13288%208.66654%208.93288C8.46654%208.73288%208.19987%208.59954%207.86654%208.59954H7.39987H7.46654Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.1329%2010.3995H11.4663V12.1329H10.5996V7.86621H13.3996V8.59954H11.4663V9.73288H13.1329V10.4662V10.3995Z%22%20fill%3D%22%23333333%22/%3E%3C/svg%3E");
}

.c-btn-inquiry-cart::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5Ljk3MjMgNjMuMzMyN0MyOC45MTQ5IDYzLjMzMjcgMjguMDIzNyA2Mi45NzAzIDI3LjI5ODggNjIuMjQ1M0MyNi41NzQzIDYxLjUyMDMgMjYuMjEyIDYwLjYyOTQgMjYuMjEyIDU5LjU3MjRDMjYuMjEyIDU4LjUxNSAyNi41NzQzIDU3LjYyMzcgMjcuMjk4OCA1Ni44OTg3QzI4LjAyMzcgNTYuMTc0NCAyOC45MTQ5IDU1LjgxMiAyOS45NzIzIDU1LjgxMkMzMS4wMjk4IDU1LjgxMiAzMS45MjA4IDU2LjE3NDQgMzIuNjQ1MyA1Ni44OTg3QzMzLjM3MDIgNTcuNjIzNyAzMy43MzI1IDU4LjUxNSAzMy43MzI1IDU5LjU3MjRDMzMuNzMyNSA2MC42Mjk0IDMzLjM3MDIgNjEuNTIwMyAzMi42NDUzIDYyLjI0NTNDMzEuOTIwOCA2Mi45NzAzIDMxLjAyOTggNjMuMzMyNyAyOS45NzIzIDYzLjMzMjdaTTUzLjQ5ODIgNjMuMzMyN0M1Mi40NDA1IDYzLjMzMjcgNTEuNTQ5NSA2Mi45NzAzIDUwLjgyNTIgNjIuMjQ1M0M1MC4xMDAyIDYxLjUyMDMgNDkuNzM3OCA2MC42Mjk0IDQ5LjczNzggNTkuNTcyNEM0OS43Mzc4IDU4LjUxNSA1MC4xMDAyIDU3LjYyMzcgNTAuODI1MiA1Ni44OTg3QzUxLjU0OTUgNTYuMTc0NCA1Mi40NDA1IDU1LjgxMiA1My40OTgyIDU1LjgxMkM1NC41NTU1IDU1LjgxMiA1NS40NDY4IDU2LjE3NDQgNTYuMTcxOCA1Ni44OTg3QzU2Ljg5NjIgNTcuNjIzNyA1Ny4yNTg1IDU4LjUxNSA1Ny4yNTg1IDU5LjU3MjRDNTcuMjU4NSA2MC42Mjk0IDU2Ljg5NjIgNjEuNTIwMyA1Ni4xNzE4IDYyLjI0NTNDNTUuNDQ2OCA2Mi45NzAzIDU0LjU1NTUgNjMuMzMyNyA1My40OTgyIDYzLjMzMjdaTTI2LjM5NSAyNC4xODY2TDMzLjA4NjUgMzguMjY0SDQ5LjcxODVDNTAuMDA3OCAzOC4yNjQgNTAuMjY1MiAzOC4xOTEzIDUwLjQ4OTggMzguMDQ2M0M1MC43MTUyIDM3LjkwMiA1MC45MDc4IDM3LjcwMSA1MS4wNjgyIDM3LjQ0NDNMNTcuNjI1MiAyNS41MzY2QzU3LjgxNzUgMjUuMTgzMSA1Ny44MzM4IDI0Ljg2OTcgNTcuNjczMiAyNC41OTY1QzU3LjUxMjUgMjQuMzIzMiA1Ny4yMzkyIDI0LjE4NjYgNTYuODUzNSAyNC4xODY2SDI2LjM5NVpNMjUuMTcwNCAyMS42Nzk3SDU3LjgwODJDNTguODk3OCAyMS42Nzk3IDU5LjcxNzIgMjIuMTI0MSA2MC4yNjY1IDIzLjAxMjhDNjAuODE2NSAyMy45MDE1IDYwLjg0NTUgMjQuODE2NyA2MC4zNTM4IDI1Ljc1ODRMNTMuMTg5OCAzOC44MTNDNTIuODI2OCAzOS40MjM3IDUyLjM1NDggMzkuOTAyNyA1MS43NzQ1IDQwLjI1QzUxLjE5NDggNDAuNTk3NCA1MC41NTc1IDQwLjc3MDcgNDkuODYzMiA0MC43NzA3SDMxLjk1ODRMMjguOTExMyA0Ni4zNjNDMjguNjU0NCA0Ni43NDg3IDI4LjY0NjQgNDcuMTY2MyAyOC44ODc1IDQ3LjYxNjRDMjkuMTI4NiA0OC4wNjY0IDI5LjQ5MDIgNDguMjkxNCAyOS45NzIzIDQ4LjI5MTRINTcuMjU4NVY1MC43OTg0SDI5Ljk3MjNDMjguNTEgNTAuNzk4NCAyNy40MTg5IDUwLjE4MiAyNi42OTkgNDguOTQ5NEMyNS45NzkxIDQ3LjcxNyAyNS45NjE0IDQ2LjQ3ODcgMjYuNjQ1NyA0NS4yMzVMMzAuNDE1NCAzOC41MTQ3TDIxLjE5ODMgMTkuMTcyOUgxNi42NjY1VjE2LjY2NkgyMi43ODg5TDI1LjE3MDQgMjEuNjc5N1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}

.c-btn-inquiry-chat::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MSA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzcxMThfMjUwNTAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI4MSIgaGVpZ2h0PSI4MCI+CjxwYXRoIGQ9Ik04MC4zNzY5IDBIMC42MjMwNDdWODBIODAuMzc2OVYwWiIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzExOF8yNTA1MCkiPgo8cGF0aCBkPSJNNjkuMTI5NSA2NC4zNTkxTDU4LjkwNDQgNTQuMTAyNUgyNy4yMDczQzI1LjgwMTYgNTQuMTAyNSAyNC41OTgxIDUzLjYwMDIgMjMuNTk2OCA1Mi41OTU5QzIyLjU5NTQgNTEuNTkyIDIyLjA5NDcgNTAuMzg0NyAyMi4wOTQ3IDQ4Ljk3NDFWNDguMjA1SDU3Ljg4MTdDNTkuMzU3OCA0OC4yMDUgNjAuNjIxNiA0Ny42Nzc3IDYxLjY3MzQgNDYuNjIzNEM2Mi43MjQ2IDQ1LjU2ODkgNjMuMjUwMyA0NC4zMDE0IDYzLjI1MDMgNDIuODIwOVYyMEg2NC4wMTdDNjUuNDIyNyAyMCA2Ni42MjYyIDIwLjUwMjIgNjcuNjI3NSAyMS41MDY2QzY4LjYyODkgMjIuNTEwNSA2OS4xMjk1IDIzLjcxNzcgNjkuMTI5NSAyNS4xMjg0VjY0LjM1OTFaTTE1LjE5MjcgNDMuNzI0MUwyMC42OTU3IDM4LjIwNUg1MS4yMzU2QzUxLjgzMjEgMzguMjA1IDUyLjMyMiAzOC4wMTI3IDUyLjcwNTIgMzcuNjI4NEM1My4wODkxIDM3LjI0MzkgNTMuMjgwOSAzNi43NTI1IDUzLjI4MDkgMzYuMTU0MVYxNS4zODVDNTMuMjgwOSAxNC43ODY2IDUzLjA4OTEgMTQuMjk1IDUyLjcwNTIgMTMuOTFDNTIuMzIyIDEzLjUyNTUgNTEuODMyMSAxMy4zMzM0IDUxLjIzNTYgMTMuMzMzNEgxNy4yMzhDMTYuNjQxNSAxMy4zMzM0IDE2LjE1MTYgMTMuNTI1NSAxNS43Njg0IDEzLjkxQzE1LjM4NDYgMTQuMjk1IDE1LjE5MjcgMTQuNzg2NiAxNS4xOTI3IDE1LjM4NVY0My43MjQxWk0xMS44Njk2IDUxLjc5NVYxNS4zODVDMTEuODY5NiAxMy45MDM5IDEyLjM5NTUgMTIuNjM2MSAxMy40NDcyIDExLjU4MTdDMTQuNDk4NSAxMC41MjcyIDE1Ljc2MjEgMTAgMTcuMjM4IDEwSDUxLjIzNTZDNTIuNzExNyAxMCA1My45NzU1IDEwLjUyNzIgNTUuMDI3MyAxMS41ODE3QzU2LjA3ODQgMTIuNjM2MSA1Ni42MDQgMTMuOTAzOSA1Ni42MDQgMTUuMzg1VjM2LjE1NDFDNTYuNjA0IDM3LjYzNDggNTYuMDc4NCAzOC45MDIzIDU1LjAyNzMgMzkuOTU2NkM1My45NzU1IDQxLjAxMTEgNTIuNzExNyA0MS41Mzg0IDUxLjIzNTYgNDEuNTM4NEgyMi4wOTQ3TDExLjg2OTYgNTEuNzk1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+Cjwvc3ZnPg==");
}

.c-btn-inquiry-customer::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU5LjMwMzkgNDkuODg4NUM2MC42NjM5IDUwLjc1MjUgNjIuMjk1OSA1Mi4wNDg1IDYzLjA2MzkgNTIuOTkyNUw2Mi4xMzU5IDUzLjY2NDVDNjEuODk1OSA1My4zNjA1IDYxLjU1OTkgNTMuMDI0NSA2MS4xNzU5IDUyLjY3MjVMNTcuMTc1OSA1Mi44MTY1VjU0LjY3MjVINjIuMzI3OVY1NS43Mjg1SDU3LjE3NTlWNTcuNzQ0NUg2My43MTk5VjU4LjgzMjVINDkuNTQzOVY1Ny43NDQ1SDU1Ljk0MzlWNTUuNzI4NUg1MC45OTk5VjU0LjY3MjVINTUuOTQzOVY1Mi44NjQ1QzUzLjk5MTkgNTIuOTI4NSA1Mi4xODM5IDUyLjk3NjUgNTAuNzc1OSA1My4wMDg1TDUwLjcxMTkgNTEuOTA0NUw1Mi45ODM5IDUxLjg3MjVDNTMuNDQ3OSA1MS4xNjg1IDUzLjk0MzkgNTAuMzA0NSA1NC4zMTE5IDQ5LjU1MjVINTEuMzUxOVY0OC40OTY1SDYxLjk1OTlWNDkuNTUyNUg1NS43MDM5QzU1LjIzOTkgNTAuMzA0NSA1NC43Mjc5IDUxLjEzNjUgNTQuMjMxOSA1MS44NDA1TDYwLjAzOTkgNTEuNjk2NUM1OS41MTE5IDUxLjI2NDUgNTguOTY3OSA1MC44NDg1IDU4LjQzOTkgNTAuNTEyNUw1OS4zMDM5IDQ5Ljg4ODVaTTYzLjUyNzkgNDUuNzc2NVY0OC43MzY1SDYyLjMxMTlWNDYuODY0NUg1MC44ODc5VjQ4LjczNjVINDkuNzE5OVY0NS43NzY1SDU1Ljk0MzlWNDQuNTYwNUg1Ny4xNzU5VjQ1Ljc3NjVINjMuNTI3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTQzLjQxNjIgNTMuNTA0NUM0My40MTYyIDU0LjQzMjUgNDMuOTYwMiA1Ny4wNDA1IDQ3LjI4ODIgNTguMjcyNUM0Ny4wNjQyIDU4LjU2MDUgNDYuNzI4MiA1OS4wMjQ1IDQ2LjU4NDIgNTkuMjk2NUM0NC4xMjAyIDU4LjMzNjUgNDMuMDMyMiA1Ni4yNDA1IDQyLjgwODIgNTUuMjgwNUM0Mi41NjgyIDU2LjI1NjUgNDEuNDE2MiA1OC4yNzI1IDM4LjYwMDIgNTkuMjk2NUMzOC40NTYyIDU5LjA0MDUgMzguMTM2MiA1OC41NzY1IDM3LjkxMjIgNTguMzM2NUM0MS42MjQyIDU3LjA0MDUgNDIuMjAwMiA1NC40NDg1IDQyLjIwMDIgNTMuNTA0NVY1MS4yMTY1SDQzLjQxNjJWNTMuNTA0NVpNNDAuOTM2MiA0NS44NDA1QzQwLjc3NjIgNDYuODk2NSA0MC4zNjAyIDQ4LjA2NDUgMzkuNjA4MiA0OC43MzY1TDM4LjY4MDIgNDguMjcyNUMzOS4zMzYyIDQ3LjcyODUgMzkuNzg0MiA0Ni42NTY1IDM5LjkyODIgNDUuNjMyNUw0MC45MzYyIDQ1Ljg0MDVaTTQwLjgyNDIgNTIuNzIwNUM0MC42MTYyIDUzLjk1MjUgNDAuMTIwMiA1NS4xODQ1IDM5LjI0MDIgNTUuODg4NUwzOC4yOTYyIDU1LjMyODVDMzkuMDY0MiA1NC43Njg1IDM5LjU2MDIgNTMuNjQ4NSAzOS43ODQyIDUyLjUxMjVMNDAuODI0MiA1Mi43MjA1Wk00Ni44MDgyIDQ1Ljk1MjVDNDYuMjgwMiA0Ni44NDg1IDQ1LjY3MjIgNDcuODU2NSA0NS4xOTIyIDQ4LjUxMjVMNDQuMzEyMiA0OC4xNDQ1QzQ0Ljc2MDIgNDcuNDU2NSA0NS4zNjgyIDQ2LjMyMDUgNDUuNjU2MiA0NS41NTI1TDQ2LjgwODIgNDUuOTUyNVpNNDcuMDAwMiA1Mi44MTY1QzQ2LjQ1NjIgNTMuNzc2NSA0NS43ODQyIDU0Ljg4MDUgNDUuMjQwMiA1NS41ODQ1TDQ0LjM0NDIgNTUuMjE2NUM0NC44MjQyIDU0LjQ2NDUgNDUuNDgwMiA1My4yNDg1IDQ1LjgzMjIgNTIuNDAwNUw0Ny4wMDAyIDUyLjgxNjVaTTM3Ljg0ODIgNDkuNDA4NVY1MC4zNTI1SDMzLjE2MDJWNDkuNDA4NUgzNy44NDgyWk0zNy43ODQyIDQ1LjEyMDVWNDYuMDgwNUgzMy4yMjQyVjQ1LjEyMDVIMzcuNzg0MlpNMzcuODQ4MiA1MS41MzY1VjUyLjQ5NjVIMzMuMTYwMlY1MS41MzY1SDM3Ljg0ODJaTTM4LjM3NjIgNDcuMjE2NVY0OC4yMjQ1SDMyLjQwODJWNDcuMjE2NUgzOC4zNzYyWk00My40OTYyIDQ0LjU2MDVDNDMuNDMyMiA0NS45MDQ1IDQzLjMwNDIgNDcuMDU2NSA0My4wMzIyIDQ4LjAzMjVDNDQuNDU2MiA0OC44ODA1IDQ2LjIwMDIgNTAuMDMyNSA0Ny4xMTIyIDUwLjgwMDVMNDYuMzI4MiA1MS43MTI1QzQ1LjUyODIgNTAuOTkyNSA0NC4wMDgyIDQ5LjkwNDUgNDIuNjQ4MiA0OS4wNTY1QzQyLjAyNDIgNTAuMzIwNSA0MC45NTIyIDUxLjIxNjUgMzkuMDgwMiA1MS44NDA1QzM4Ljk1MjIgNTEuNTUyNSAzOC42NDgyIDUxLjEyMDUgMzguMzkyMiA1MC44OTY1QzQxLjcwNDIgNDkuODg4NSA0Mi4xNjgyIDQ3Ljk2ODUgNDIuMjk2MiA0NC41NjA1SDQzLjQ5NjJaTTM0LjIwMDIgNTMuNjk2NUgzNy44NjQyVjU4LjM2ODVIMzQuMjAwMlY1OS4xMDQ1SDMzLjE0NDJWNTMuNjk2NUgzNC4yMDAyWk0zNC4yMDAyIDU0LjcwNDVWNTcuMzc2NUgzNi44MDgyVjU0LjcwNDVIMzQuMjAwMloiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTIzLjczNTkgNDkuMzI4NUgyOC41OTk5VjQ2LjY0MDVIMjMuNzM1OVY0OS4zMjg1Wk0yMy43MzU5IDUwLjQxNjVWNTMuMjAwNUgyOC41OTk5VjUwLjQxNjVIMjMuNzM1OVpNMjMuNzM1OSA1NC4zMDQ1VjU3LjA4ODVIMjguNTk5OVY1NC4zMDQ1SDIzLjczNTlaTTI5Ljc5OTkgNDUuNTA0NVY1OS4xMjA1SDI4LjU5OTlWNTguMTkyNUgyMy43MzU5VjU5LjE4NDVIMjIuNTY3OVY0NS41MDQ1SDI5Ljc5OTlaTTE5LjU5MTkgNDQuNTYwNVY0Ny45ODQ1SDIxLjg3OTlWNDkuMTM2NUgxOS41OTE5VjUwLjU3NjVDMjAuMTM1OSA1MS4xNTI1IDIxLjYwNzkgNTIuODQ4NSAyMS45NTk5IDUzLjI4MDVMMjEuMjIzOSA1NC4yNTY1QzIwLjkxOTkgNTMuNzI4NSAyMC4xOTk5IDUyLjczNjUgMTkuNTkxOSA1MS45NTI1VjU5LjI2NDVIMTguNDIzOVY1MS41Njg1QzE3Ljc5OTkgNTMuNDA4NSAxNi45NTE5IDU1LjE4NDUgMTYuMDg3OSA1Ni4yODg1QzE1Ljk1OTkgNTUuOTY4NSAxNS42NTU5IDU1LjQ4ODUgMTUuNDYzOSA1NS4yMDA1QzE2LjU4MzkgNTMuODcyNSAxNy43MTk5IDUxLjM0NDUgMTguMjc5OSA0OS4xMzY1SDE1LjgzMTlWNDcuOTg0NUgxOC40MjM5VjQ0LjU2MDVIMTkuNTkxOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTU1Ljk2MDIgMzAuNTQ0OUM1Ni41NjgyIDMxLjE4NDkgNTcuMjg4MiAzMi4wNDg5IDU3LjYyNDIgMzIuNjI0OUw1Ni43NDQyIDMzLjIzMjlDNTYuNDQwMiAzMi42NDA5IDU1LjczNjIgMzEuNzI4OSA1NS4xMjgyIDMxLjA4ODlMNTUuOTYwMiAzMC41NDQ5Wk01My45NzYyIDM1LjM3NjlDNTUuMDAwMiAzNC44ODA5IDU2LjUwNDIgMzQuMDY0OSA1Ny45NjAyIDMzLjI0ODlMNTguMjgwMiAzNC4yNDA5QzU3LjAxNjIgMzQuOTkyOSA1NS42NDAyIDM1Ljc3NjkgNTQuNTM2MiAzNi4zODQ5TDUzLjk3NjIgMzUuMzc2OVpNNTkuODE2MiAzNS45MjA5QzU5LjgxNjIgMzYuNTc2OSA1OS43MDQyIDM2LjkxMjkgNTkuMjg4MiAzNy4xMDQ5QzU4Ljg1NjIgMzcuMjk2OSA1OC4xMjAyIDM3LjMxMjkgNTcuMTQ0MiAzNy4zMTI5QzU3LjA5NjIgMzYuOTkyOSA1Ni45NTIyIDM2LjQ5NjkgNTYuNzkyMiAzNi4xOTI5QzU3LjQ5NjIgMzYuMjA4OSA1OC4yMDAyIDM2LjIwODkgNTguNDA4MiAzNi4yMDg5QzU4LjYxNjIgMzYuMTkyOSA1OC42NjQyIDM2LjEyODkgNTguNjY0MiAzNS45MzY5VjI5LjkwNDlINTQuNjAwMlYyOC44ODA5SDU4LjY2NDJWMjcuNjQ4OUg1NS40MDAyVjI2LjY4ODlINTguNjY0MlYyNS41Njg5SDU0LjkzNjJWMjQuNTc2OUg1Ni45NTIyQzU2Ljc2MDIgMjQuMDgwOSA1Ni40NDAyIDIzLjQ0MDkgNTYuMTM2MiAyMi45Mjg5TDU3LjA5NjIgMjIuNjA4OUM1Ny40ODAyIDIzLjE4NDkgNTcuODk2MiAyMy45Njg5IDU4LjA1NjIgMjQuNDY0OUw1Ny43NjgyIDI0LjU3NjlINjAuNTY4Mkw2MC40MjQyIDI0LjUyODlDNjAuNzQ0MiAyMy45ODQ5IDYxLjE2MDIgMjMuMTIwOSA2MS4zNTIyIDIyLjU0NDlMNjIuNTM2MiAyMi44ODA5QzYyLjIxNjIgMjMuNDU2OSA2MS44NDgyIDI0LjA5NjkgNjEuNTI4MiAyNC41NzY5SDYzLjY3MjJWMjUuNTY4OUg1OS44MTYyVjI2LjY4ODlINjMuMzA0MlYyNy42NDg5SDU5LjgxNjJWMjguODgwOUg2My44ODAyVjI5LjkwNDlINTkuODE2MlYzMC41MTI5QzYwLjA1NjIgMzEuMjgwOSA2MC4zOTIyIDMyLjAwMDkgNjAuODA4MiAzMi42NTY5QzYxLjQzMjIgMzIuMDgwOSA2Mi4yODAyIDMxLjE1MjkgNjIuNzc2MiAzMC40ODA5TDYzLjY4ODIgMzEuMTM2OUM2My4wMzIyIDMxLjkyMDkgNjIuMTY4MiAzMi43NTI5IDYxLjQ5NjIgMzMuMzI4OUw2MC45NjgyIDMyLjkxMjlDNjEuNzg0MiAzNC4xMjg5IDYyLjg3MjIgMzUuMTA0OSA2NC4xODQyIDM1LjYzMjlDNjMuOTI4MiAzNS44NTY5IDYzLjU3NjIgMzYuMjg4OSA2My40MDAyIDM2LjU5MjlDNjEuODk2MiAzNS44MjQ5IDYwLjY4MDIgMzQuNDgwOSA1OS44MTYyIDMyLjgwMDlWMzUuOTIwOVpNNTIuNzc2MiAyMi41NjA5VjI2LjAzMjlINTQuNjMyMlYyNy4xNTI5SDUyLjc3NjJWMjguMTYwOUM1My4yMDgyIDI4LjcyMDkgNTQuNDQwMiAzMC41OTI5IDU0LjcxMjIgMzEuMDI0OUw1NC4wNDAyIDMxLjkyMDlDNTMuODE2MiAzMS4zOTI5IDUzLjI1NjIgMzAuNDAwOSA1Mi43NzYyIDI5LjU4NDlWMzcuMjY0OUg1MS42NzIyVjI5Ljc5MjlDNTEuMTI4MiAzMS41MjA5IDUwLjQ0MDIgMzMuMjAwOSA0OS43MDQyIDM0LjI0MDlDNDkuNTc2MiAzMy45MjA5IDQ5LjI4ODIgMzMuNDcyOSA0OS4wOTYyIDMzLjIwMDlDNTAuMTA0MiAzMS44NTY5IDUxLjA4MDIgMjkuMzI4OSA1MS41NDQyIDI3LjE1MjlINDkuNDMyMlYyNi4wMzI5SDUxLjY3MjJWMjIuNTYwOUg1Mi43NzYyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNNDMuMTEyIDI2LjU5MjVMNDMuMzIgMjYuNTI4NUw0NC4xMzYgMjcuMDI0NUM0My4zNjggMjguMjI0NSA0Mi4yNjQgMjkuMjY0NSA0MC45NjggMzAuMTI4NUM0Mi43NzYgMzAuOTYwNSA0NC45MzYgMzEuNTM2NSA0Ny4yMjQgMzEuODI0NUM0Ni45NTIgMzIuMDk2NSA0Ni42MTYgMzIuNjI0NSA0Ni40NTYgMzIuOTYwNUM0NS43MiAzMi44NDg1IDQ0Ljk4NCAzMi43MDQ1IDQ0LjI4IDMyLjUyODVWMzcuMjQ4NUg0My4wNjRWMzYuNzIwNUgzNi41NjhWMzcuMjY0NUgzNS40VjMyLjcwNDVDMzQuNTg0IDMyLjk2MDUgMzMuNzY4IDMzLjE2ODUgMzIuOTY4IDMzLjM0NDVDMzIuODU2IDMzLjAyNDUgMzIuNTg0IDMyLjU0NDUgMzIuMzc2IDMyLjI4ODVDMzQuNTIgMzEuODg4NSAzNi43OTIgMzEuMTY4NSAzOC43MjggMzAuMTc2NUMzNy45MTIgMjkuNjMyNSAzNy4xNzYgMjkuMDA4NSAzNi41NTIgMjguMzA0NUMzNS44MzIgMjguODgwNSAzNSAyOS40MDg1IDM0LjA1NiAyOS44NzI1QzMzLjg4IDI5LjYwMDUgMzMuNTEyIDI5LjIwMDUgMzMuMjQgMjkuMDA4NUMzNS40NjQgMjguMDMyNSAzNy4wMTYgMjYuNjI0NSAzNy44MTYgMjUuMzkyNUwzOS4xMTIgMjUuNjMyNUMzOC44ODggMjUuOTUyNSAzOC42MzIgMjYuMjcyNSAzOC4zNiAyNi41OTI1SDQzLjExMlpNMzcuNDY0IDI3LjUzNjVMMzcuNCAyNy42MDA1QzM4LjA0IDI4LjMzNjUgMzguODcyIDI4Ljk5MjUgMzkuODQ4IDI5LjU1MjVDNDAuODA4IDI4Ljk2MDUgNDEuNjU2IDI4LjI4ODUgNDIuMjk2IDI3LjUzNjVIMzcuNDY0Wk0zOS44MzIgMzAuODMyNUMzOC43NzYgMzEuNDI0NSAzNy42MjQgMzEuOTM2NSAzNi40NTYgMzIuMzUyNUg0My42NEM0Mi4yOCAzMS45Njg1IDQwLjk4NCAzMS40NTY1IDM5LjgzMiAzMC44MzI1Wk0zNi41NjggMzUuNzEyNUg0My4wNjRWMzMuMzYwNUgzNi41NjhWMzUuNzEyNVpNNDYuNTY4IDI0LjAxNjVWMjcuMDI0NUg0NS4zMzZWMjUuMTA0NUgzNC4yVjI3LjAyNDVIMzMuMDMyVjI0LjAxNjVIMzkuMTQ0VjIyLjU2MDVINDAuMzc2VjI0LjAxNjVINDYuNTY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjkuNTQ0MiAyOC4zNTI4QzI4Ljc2MDIgMjcuNjAwOCAyNi45ODQyIDI2LjQ5NjggMjUuOTYwMiAyNS45NTI4TDI2LjUzNjIgMjQuOTkyOEMyNy42NzIyIDI1LjYwMDggMjkuNDE2MiAyNi42ODg4IDMwLjIwMDIgMjcuMzI4OEwyOS41NDQyIDI4LjM1MjhaTTE5LjAxNjIgMjcuMzkyOEMxOC4xMDQyIDI3LjM5MjggMTcuNTEyMiAyNy4zNzY4IDE2Ljk2ODIgMjcuMzEyOEwxNi45MzYyIDI2LjA5NjhDMTcuODE2MiAyNi4yMDg4IDE4LjM5MjIgMjYuMjI0OCAxOC45ODQyIDI2LjIyNDhDMTkuMzUyMiAyNi4yMjQ4IDE5Ljc2ODIgMjYuMjA4OCAyMC4yMTYyIDI2LjE3NjhMMjAuMjMyMiAyNC4zNTI4QzIwLjIzMjIgMjQuMDMyOCAyMC4yMDAyIDIzLjQ4ODggMjAuMTUyMiAyMy4yMTY4SDIxLjU3NjJDMjEuNTI4MiAyMy41MDQ4IDIxLjQ4MDIgMjMuOTUyOCAyMS40NjQyIDI0LjMyMDhMMjEuNDAwMiAyNi4wNDg4QzIyLjU2ODIgMjUuOTA0OCAyMy43ODQyIDI1LjY4MDggMjQuNjk2MiAyNS40MDg4TDI0LjcyODIgMjYuNjU2OEMyMy43ODQyIDI2Ljg4MDggMjIuNTM2MiAyNy4wODg4IDIxLjM2ODIgMjcuMjE2OEwyMS4zMzYyIDI5LjM3NjhWMjkuOTM2OEMyMi41NTIyIDI5LjU1MjggMjMuODAwMiAyOS4zNDQ4IDI0Ljg1NjIgMjkuMzQ0OEMyNy4xOTIyIDI5LjM0NDggMjguODcyMiAzMC42MDg4IDI4Ljg3MjIgMzIuNTI4OEMyOC44NzIyIDM0LjQ2NDggMjcuNjU2MiAzNS42OTY4IDI1LjQ2NDIgMzYuMjI0OEMyNC43NDQyIDM2LjM4NDggMjQuMDQwMiAzNi40MTY4IDIzLjQ4MDIgMzYuNDQ4OEwyMy4wMzIyIDM1LjE1MjhDMjMuNjI0MiAzNS4xNjg4IDI0LjMxMjIgMzUuMTY4OCAyNC45MDQyIDM1LjA0MDhDMjYuMzEyMiAzNC43Njg4IDI3LjU5MjIgMzQuMDE2OCAyNy41OTIyIDMyLjU0NDhDMjcuNTkyMiAzMS4xODQ4IDI2LjM2MDIgMzAuNDQ4OCAyNC44NDAyIDMwLjQ0ODhDMjMuNjQwMiAzMC40NDg4IDIyLjUwNDIgMzAuNjcyOCAyMS4zNTIyIDMxLjA3MjhMMjEuNDE2MiAzNC41NDQ4QzIxLjQxNjIgMzYuMDMyOCAyMC44NzIyIDM2LjUxMjggMjAuMDA4MiAzNi41MTI4QzE4Ljc2MDIgMzYuNTEyOCAxNi42ODAyIDM1LjI4MDggMTYuNjgwMiAzMy44NTY4QzE2LjY4MDIgMzIuNTI4OCAxOC4zNDQyIDMxLjEzNjggMjAuMTg0MiAzMC4zNTI4VjI5LjQ0MDhMMjAuMjAwMiAyNy4zNDQ4QzE5Ljc1MjIgMjcuMzc2OCAxOS4zNTIyIDI3LjM5MjggMTkuMDE2MiAyNy4zOTI4Wk0yMC4yMDAyIDMxLjUzNjhDMTguOTA0MiAzMi4xNDQ4IDE3LjkyODIgMzMuMDcyOCAxNy45MjgyIDMzLjc5MjhDMTcuOTI4MiAzNC41Mjg4IDE5LjA0ODIgMzUuMTUyOCAxOS42NzIyIDM1LjE1MjhDMjAuMDQwMiAzNS4xNTI4IDIwLjI0ODIgMzQuODk2OCAyMC4yNDgyIDM0LjM2ODhMMjAuMjAwMiAzMS41MzY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.c-btn-inquiry-faq::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0LjExNzUgNDguMzQwNEM0NC42ODM4IDQ4LjM0MDQgNDUuMTgyOCA0OC4xMjQ3IDQ1LjYxNDIgNDcuNjk0QzQ2LjA0NTIgNDcuMjYyNCA0Ni4yNjA4IDQ2Ljc2MzMgNDYuMjYwOCA0Ni4xOTdDNDYuMjYwOCA0NS42MzA0IDQ2LjA0NTIgNDUuMTMxNCA0NS42MTQyIDQ0LjcwMDRDNDUuMTgyOCA0NC4yNjk0IDQ0LjY4MzggNDQuMDU0IDQ0LjExNzUgNDQuMDU0QzQzLjU1MTIgNDQuMDU0IDQzLjA1MjIgNDQuMjY5NCA0Mi42MjA4IDQ0LjcwMDRDNDIuMTg5OCA0NS4xMzE0IDQxLjk3NDIgNDUuNjMwNCA0MS45NzQyIDQ2LjE5N0M0MS45NzQyIDQ2Ljc2MzMgNDIuMTg5OCA0Ny4yNjI0IDQyLjYyMDggNDcuNjk0QzQzLjA1MjIgNDguMTI0NyA0My41NTEyIDQ4LjM0MDQgNDQuMTE3NSA0OC4zNDA0Wk00Mi45MDM1IDQwLjYxMTRINDUuMzMxNUM0NS40MDE4IDM5LjQ2MSA0NS41ODM1IDM4LjU5NDQgNDUuODc1OCAzOC4wMTJDNDYuMTY3NSAzNy40MjkzIDQ2Ljg2OTggMzYuNjE3MyA0Ny45ODE4IDM1LjU3NTdDNDkuMTQzMiAzNC41MTk3IDQ5Ljk1MjUgMzMuNTc3NCA1MC40MDk4IDMyLjc0ODhDNTAuODY3NSAzMS45MTk5IDUxLjA5NjIgMzAuOTY4NiA1MS4wOTYyIDI5Ljg5NTNDNTEuMDk2MiAyOC4wNDc0IDUwLjQzNzIgMjYuNTA2NyA0OS4xMTkyIDI1LjI3MzNDNDcuODAxNSAyNC4wMzk4IDQ2LjEzNDIgMjMuNDIzMSA0NC4xMTc1IDIzLjQyMzFDNDIuNTkzNSAyMy40MjMxIDQxLjIzOTUgMjMuODM0OCA0MC4wNTU1IDI0LjY1ODRDMzguODcwOCAyNS40ODE5IDM3Ljk2ODggMjYuNjA0NyAzNy4zNDk1IDI4LjAyNjZMMzkuNTc3OCAyOS4wMDg3QzQwLjA5NDggMjcuOTM0OSA0MC43MjU1IDI3LjEyOTYgNDEuNDY5OCAyNi41OTNDNDIuMjE0MiAyNi4wNTYzIDQzLjA5NjggMjUuNzg4IDQ0LjExNzUgMjUuNzg4QzQ1LjQyNjggMjUuNzg4IDQ2LjUxMjUgMjYuMTc2IDQ3LjM3NDUgMjYuOTUxOUM0OC4yMzY4IDI3LjcyODMgNDguNjY4MiAyOC43MzA1IDQ4LjY2ODIgMjkuOTU4NUM0OC42NjgyIDMwLjcwNDcgNDguNDU4NSAzMS4zOTg5IDQ4LjAzOTUgMzIuMDQxM0M0Ny42MjA4IDMyLjY4MzYgNDYuOTAxMiAzMy40NTcgNDUuODgwNSAzNC4zNjE3QzQ0LjcyMjUgMzUuMzcxMyA0My45MzY4IDM2LjI5NzcgNDMuNTIzOCAzNy4xNDFDNDMuMTEwMiAzNy45ODM3IDQyLjkwMzUgMzkuMTQwNyA0Mi45MDM1IDQwLjYxMTRaTTI5LjMzNjUgNTUuMDk3NEMyOC4wNzI4IDU1LjA5NzQgMjcuMDE3OCA1NC42NzQ0IDI2LjE3MTQgNTMuODI3N0MyNS4zMjUgNTIuOTgxNCAyNC45MDE4IDUxLjkyNjQgMjQuOTAxOCA1MC42NjI3VjIxLjEwMDdDMjQuOTAxOCAxOS44MzcgMjUuMzI1IDE4Ljc4MiAyNi4xNzE0IDE3LjkzNTZDMjcuMDE3OCAxNy4wODkyIDI4LjA3MjggMTYuNjY2IDI5LjMzNjUgMTYuNjY2SDU4Ljg5ODVDNjAuMTYyMiAxNi42NjYgNjEuMjE3MiAxNy4wODkyIDYyLjA2MzUgMTcuOTM1NkM2Mi45MDk4IDE4Ljc4MiA2My4zMzMyIDE5LjgzNyA2My4zMzMyIDIxLjEwMDdWNTAuNjYyN0M2My4zMzMyIDUxLjkyNjQgNjIuOTA5OCA1Mi45ODE0IDYyLjA2MzUgNTMuODI3N0M2MS4yMTcyIDU0LjY3NDQgNjAuMTYyMiA1NS4wOTc0IDU4Ljg5ODUgNTUuMDk3NEgyOS4zMzY1Wk0yOS4zMzY1IDUyLjM1MjRINTguODk4NUM1OS4zMjEyIDUyLjM1MjQgNTkuNzA4NSA1Mi4xNzYzIDYwLjA2MDIgNTEuODI0N0M2MC40MTIyIDUxLjQ3MjcgNjAuNTg4MiA1MS4wODU0IDYwLjU4ODIgNTAuNjYyN1YyMS4xMDA3QzYwLjU4ODIgMjAuNjc4IDYwLjQxMjIgMjAuMjkwNyA2MC4wNjAyIDE5LjkzODhDNTkuNzA4NSAxOS41ODcgNTkuMzIxMiAxOS40MTExIDU4Ljg5ODUgMTkuNDExMUgyOS4zMzY1QzI4LjkxMzggMTkuNDExMSAyOC41MjY1IDE5LjU4NyAyOC4xNzQ2IDE5LjkzODhDMjcuODIyOCAyMC4yOTA3IDI3LjY0NjkgMjAuNjc4IDI3LjY0NjkgMjEuMTAwN1Y1MC42NjI3QzI3LjY0NjkgNTEuMDg1NCAyNy44MjI4IDUxLjQ3MjcgMjguMTc0NiA1MS44MjQ3QzI4LjUyNjUgNTIuMTc2MyAyOC45MTM4IDUyLjM1MjQgMjkuMzM2NSA1Mi4zNTI0Wk0yMS4xMDEyIDYzLjMzMjdDMTkuODM3NSA2My4zMzI3IDE4Ljc4MjUgNjIuOTA5NCAxNy45MzYxIDYyLjA2M0MxNy4wODk3IDYxLjIxNjcgMTYuNjY2NSA2MC4xNjIgMTYuNjY2NSA1OC44OTg3VjI2LjU5MDlIMTkuNDExNlY1OC44OTg3QzE5LjQxMTYgNTkuMzIxIDE5LjU4NzUgNTkuNzA4IDE5LjkzOTMgNjAuMDU5N0MyMC4yOTEyIDYwLjQxMTcgMjAuNjc4NSA2MC41ODc3IDIxLjEwMTIgNjAuNTg3N0g1My40MDgyVjYzLjMzMjdIMjEuMTAxMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}

.c-btn-inquiry-package::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU4MzIgMjcuNzcyVjU4LjYyMDdDMTkuNTgzMiA1OS4xNDQzIDE5Ljc1MTQgNTkuNTc0NyAyMC4wODc3IDU5LjkxMTRDMjAuNDI0NiA2MC4yNDc3IDIwLjg1NDggNjAuNDE2IDIxLjM3ODQgNjAuNDE2SDU4LjYyMTJDNTkuMTQ0OCA2MC40MTYgNTkuNTc1MiA2MC4yNDc3IDU5LjkxMTggNTkuOTExNEM2MC4yNDgyIDU5LjU3NDcgNjAuNDE2NSA1OS4xNDQzIDYwLjQxNjUgNTguNjIwN1YyNy43NzJINDguNzQ5OFY0Ny41NzE3TDM5Ljk5OTggNDMuMTk2N0wzMS4yNDk4IDQ3LjU3MTdWMjcuNzcySDE5LjU4MzJaTTIxLjM3ODQgNjMuMzMyN0MyMC4wNzMyIDYzLjMzMjcgMTguOTYxNCA2Mi44NzM3IDE4LjA0MzIgNjEuOTU2QzE3LjEyNTQgNjEuMDM3NyAxNi42NjY1IDU5LjkyNiAxNi42NjY1IDU4LjYyMDdWMjYuODM1QzE2LjY2NjUgMjYuMjY2NyAxNi43NTcyIDI1LjczMiAxNi45Mzg1IDI1LjIzMDhDMTcuMTE5OCAyNC43Mjk2IDE3LjM5MTggMjQuMjY3OCAxNy43NTQ0IDIzLjg0NTRMMjIuMjk3OSAxOC4zODgzQzIyLjcyMDMgMTcuODE5NSAyMy4yNDg0IDE3LjM5MDMgMjMuODgyMyAxNy4xMDA2QzI0LjUxNjIgMTYuODEwOSAyNS4xOTU4IDE2LjY2NiAyNS45MjExIDE2LjY2Nkg1My45NjYyQzU0LjY5MTUgMTYuNjY2IDU1LjM4MDUgMTYuODEwOSA1Ni4wMzI4IDE3LjEwMDZDNTYuNjg1NSAxNy4zOTAzIDU3LjIyMzIgMTcuODE5NSA1Ny42NDU1IDE4LjM4ODNMNjIuMjQ1MiAyMy45NTc3QzYyLjYwNzggMjQuMzgwMSA2Mi44Nzk4IDI0Ljg1MTEgNjMuMDYxMiAyNS4zNzA4QzYzLjI0MjUgMjUuODkxIDYzLjMzMzIgMjYuNDM1MiA2My4zMzMyIDI3LjAwMzRWNTguNjIwN0M2My4zMzMyIDU5LjkyNiA2Mi44NzQyIDYxLjAzNzcgNjEuOTU2NSA2MS45NTZDNjEuMDM4MiA2Mi44NzM3IDU5LjkyNjUgNjMuMzMyNyA1OC42MjEyIDYzLjMzMjdIMjEuMzc4NFpNMjAuNjkzNyAyNC44NTUzSDU5LjI0OThMNTUuMzY4NSAyMC4xOTk1QzU1LjE4MTIgMjAuMDEyOSA1NC45NjYyIDE5Ljg2MzQgNTQuNzIzMiAxOS43NTExQzU0LjQ4MDIgMTkuNjM4OCA1NC4yMjc4IDE5LjU4MjcgNTMuOTY2MiAxOS41ODI3SDI1Ljk3NzJDMjUuNzE1NyAxOS41ODI3IDI1LjQ2MzQgMTkuNjM4OCAyNS4yMjA0IDE5Ljc1MTFDMjQuOTc3MyAxOS44NjM0IDI0Ljc2MjIgMjAuMDEyOSAyNC41NzUgMjAuMTk5NUwyMC42OTM3IDI0Ljg1NTNaTTM0LjE2NjUgMjcuNzcyVjQyLjgwMzdMMzkuOTk5OCAzOS44ODdMNDUuODMzMiA0Mi44MDM3VjI3Ljc3MkgzNC4xNjY1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.c-btn-inquiry-distributor::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjUgNjIuNzkzN1YyMEgzOS4zMjIyVjMwLjA2OTFINjMuMzMzMlY2Mi43OTM3SDE2LjY2NjVaTTE5LjE4MzggNjAuMjc2N0gzNi44MDQ4VjUyLjcyNDdIMTkuMTgzOFY2MC4yNzY3Wk0xOS4xODM4IDUwLjIwNzNIMzYuODA0OFY0Mi42NTU3SDE5LjE4MzhWNTAuMjA3M1pNMTkuMTgzOCA0MC4xMzgzSDM2LjgwNDhWMzIuNTg2NEgxOS4xODM4VjQwLjEzODNaTTE5LjE4MzggMzAuMDY5MUgzNi44MDQ4VjIyLjUxNzNIMTkuMTgzOFYzMC4wNjkxWk0zOS4zMjIyIDYwLjI3NjdINjAuODE1OFYzMi41ODY0SDM5LjMyMjJWNjAuMjc2N1pNNDUuMzI1MiA0Mi42NTU3VjQwLjEzODNINTMuODQ0OFY0Mi42NTU3SDQ1LjMyNTJaTTQ1LjMyNTIgNTIuNzI0N1Y1MC4yMDczSDUzLjg0NDhWNTIuNzI0N0g0NS4zMjUyWiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.c-btn-extlink {
  padding: 1.5rem 2rem;
  background-color: #005eb8;
  color: #fff;
  border: #005eb8 1px solid;
}
.c-btn-extlink::before {
  display: none;
}
.c-btn-extlink:link, .c-btn-extlink:visited {
  text-decoration: none;
  color: #fff;
}
.c-btn-extlink:link:hover, .c-btn-extlink:visited:hover {
  color: #fff;
  text-decoration: none;
  background: #4d8fce;
}
.c-btn-extlink:disabled {
  background-color: #fff;
}
.c-btn-extlink::after {
  flex-shrink: 0;
  content: "";
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41IDExLjVIMTYuODMzM1YxNi44MzMzSDMuNVYzLjVIOC44MzMzM1Y0LjgzMzMzSDQuODMzMzNWMTUuNUgxNS41VjExLjVaTTE1LjUgMy41SDE2LjgzMzNWMTAuMTY2N0gxNS41VjUuNzY2NjdMMTAuNjMzMyAxMC42MzMzTDkuNyA5LjdMMTQuNTY2NyA0LjgzMzMzSDEwLjE2NjdWMy41SDE1LjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==");
  background-color: currentColor;
  width: 2.4rem;
  height: 2.4rem;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

.icon--arrow-right {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--arrow-left {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC40IDkuNjkyMjUgNC42IDQuNTk5OTUtLjcwNzguNzA3OC01LjMwNzctNS4zMDc3NSA1LjMwNzgtNS4zMDc3NS43MDc3LjcwNzc1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--arrow-up {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAuMzA3OCA4LjQtNC42MDAwNSA0LjYtLjcwNzc1LS43MDc4IDUuMzA3OC01LjMwNzcgNS4zMDc3IDUuMzA3OC0uNzA3Ny43MDc3eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--arrow-down {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS42OTIyNSAxMS42IDQuNTk5OTUtNC42LjcwNzguNzA3NzUtNS4zMDc3NSA1LjMwNzc1LTUuMzA3NzUtNS4zMDc3NS43MDc3NS0uNzA3NzV6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--info {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--arrow-left-long {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS43Njc1NSAxMC40MTYgNC44MjY4NSA0LjgyNjktLjU5NDU2LjU4OTgtNS44MzMzNC01LjgzMzM1IDUuODMzMzQtNS44MzMzMy41OTQ1Ni41ODk3OS00LjgyNjg1IDQuODI2ODdoMTAuMDY1NjV2LjgzMzMyeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--select-triangle {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTctNi4wNjIxOC0xMC41aDEyLjEyNDM4eiIgZmlsbD0iIzY2NiIvPjwvc3ZnPg==");
}

.icon--checkbox-checked {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMwNTYgNi41NTU1Nkw4LjQ3MjIyIDE0LjM4ODlMMy43NSA5LjY2NjY3TDUuMzA1NTYgOC4xMTExMUw4LjQ3MjIyIDExLjI3NzhMMTQuNzUgNUwxNi4zMDU2IDYuNTU1NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");
}

.icon--close {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNi43MTE1OCAxMy44OTQ1LS42MDU2Mi0uNjA1NyAzLjI4ODI5LTMuMjg4NS0zLjI4ODI5LTMuMjY3NzIuNjA1NjItLjYwNTYzIDMuMjg4NTIgMy4yODgzNyAzLjI2NzctMy4yODgzNy42MDU2LjYwNTYzLTMuMjg4MyAzLjI2NzcyIDMuMjg4MyAzLjI4ODUtLjYwNTYuNjA1Ny0zLjI2NzctMy4yODgzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--gallery {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDkuMTY3MzJ2LTUuODMzMzRoNS44MzMzM3Y1LjgzMzM0em0wIDcuNDk5OTh2LTUuODMzM2g1LjgzMzMzdjUuODMzM3ptNy41LTcuNDk5OTh2LTUuODMzMzRoNS44MzMzdjUuODMzMzR6bTAgNy40OTk5OHYtNS44MzMzaDUuODMzM3Y1LjgzMzN6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--document {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS40MTY2NyAxNC4xODE4Yy42OTAxNCAwIDEuMzYxNi4wNzgzIDIuMDE0MzcuMjM0OC42NTI3OC4xNTY2IDEuMzAwNzkuNDAyIDEuOTQzOTYuNzM2NXYtOC4xOTI1M2MtLjU4NTQyLS4zODEzOS0xLjIxODk2LS42Njc0My0xLjkwMDYzLS44NTgxMi0uNjgxNjYtLjE5MDY5LTEuMzY3NTYtLjI4NjA0LTIuMDU3Ny0uMjg2MDQtLjUyNjY3IDAtMS4wMzkyNC4wNDcyOS0xLjUzNzcxLjE0MTg3LS40OTgzNC4wOTQ1OC0uOTU3OTkuMjQ0NDQtMS4zNzg5Ni40NDk1OHY4LjI4OTk0Yy40MzgwNi0uMTY2Ni45MDg2OC0uMjk0MyAxLjQxMTg4LS4zODMuNTAzMTktLjA4ODcgMS4wMDQ3OS0uMTMzIDEuNTA0NzktLjEzM3ptNS4yMDgzMy45NzEzYy42NDMyLS4zMzQ1IDEuMjkxMi0uNTc5OSAxLjk0NC0uNzM2NS42NTI3LS4xNTY1IDEuMzI0Mi0uMjM0OCAyLjAxNDMtLjIzNDguNSAwIDEuMDAxNi4wNDQzIDEuNTA0OC4xMzNzLjk3MzguMjE2NCAxLjQxMTkuMzgzdi04LjI4OTk0Yy0uNDIxLS4yMDUxNC0uODgwNi0uMzU1LTEuMzc4OS0uNDQ5NTgtLjQ5ODUtLjA5NDU4LTEuMDExMS0uMTQxODctMS41Mzc4LS4xNDE4Ny0uNjkwMSAwLTEuMzc2MS4wOTUzNS0yLjA1NzcuMjg2MDQtLjY4MTcuMTkwNjktMS4zMTUyLjQ3NjczLTEuOTAwNi44NTgxMnptLS42MjUgMS44MzMxYy0uNjcxOTItLjQ5NTctMS4zOTY4My0uODc4Ny0yLjE3NDU4LTEuMTQ4OS0uNzc3NzgtLjI3MDQtMS41ODA3LS40MDU1LTIuNDA4NzUtLjQwNTUtLjcwOTQ1IDAtMS40MzA4NC4xMTc1LTIuMTY0MTcuMzUyNS0uNzMzNDcuMjM1LTEuNDAwOTguNTc3NS0yLjAwMjUgMS4wMjczdi0xMS4xMzc2OWMuNTQxNjctLjM1MjY1IDEuMTg0MzEtLjYyNTM1IDEuOTI3OTItLjgxODEzLjc0MzYtLjE5MjkyIDEuNDg5ODUtLjI4OTM3IDIuMjM4NzUtLjI4OTM3LjgxMDgzIDAgMS42MDMwNi4xMTA4MyAyLjM3NjY2LjMzMjUuNzczNS4yMjE4IDEuNTA5LjU0OTAyIDIuMjA2NjcuOTgxNjYuNjk3Ny0uNDMyNjQgMS40MzMyLS43NTk4NiAyLjIwNjctLjk4MTY2Ljc3MzUtLjIyMTY3IDEuNTY1OC0uMzMyNSAyLjM3NjYtLjMzMjUuNzQ4OSAwIDEuNDkzOS4wOTY0NSAyLjIzNDkuMjg5MzcuNzQwOC4xOTI3OCAxLjM4NDcuNDY1NDggMS45MzE4LjgxODEzdjExLjEzNzY5Yy0uNTkyOS0uNDQ5OC0xLjI1ODMtLjc5MjMtMS45OTYxLTEuMDI3My0uNzM3Ni0uMjM1LTEuNDYxMi0uMzUyNS0yLjE3MDYtLjM1MjUtLjgyODEgMC0xLjYzMS4xMzUxLTIuNDA4Ny40MDU1LS43Nzc4LjI3MDItMS41MDI3LjY1MzItMi4xNzQ2IDEuMTQ4OXptMS42MTg2LTguMDMxODV2LTEuMDk2MjhjLjQ1My0uMjEwNDEuOTI3MS0uMzY4MjYgMS40MjIyLS40NzM1NC40OTUzLS4xMDUyNyAxLjAwOTQtLjE1NzkyIDEuNTQyNS0uMTU3OTIuMzM0NCAwIC42NTkzLjAyMzgyLjk3NDQuMDcxNDYuMzE1MS4wNDc1LjYzMTQuMTEwMjguOTQ4OC4xODgzNHYxLjA0NDc3Yy0uMzEyLS4xMDktLjYyMjEtLjE4ODA4LS45MzA0LS4yMzcyNy0uMzA4My0uMDQ5MTctLjYzOTItLjA3Mzc1LS45OTI4LS4wNzM3NS0uNTMzMSAwLTEuMDQ5My4wNjMzMy0xLjU0ODkuMTkwMDItLjQ5OTUuMTI2NjctLjk3MTQuMzA4LTEuNDE1OC41NDQxN3ptMCA0LjU2NzI1di0xLjExMjNjLjQ0MjMtLjIxMDQuOTE1MS0uMzY4MiAxLjQxODMtLjQ3MzUuNTAzMi0uMTA1MSAxLjAxODctLjE1NzcgMS41NDY0LS4xNTc3LjMzNDQgMCAuNjU5My4wMjM3Ljk3NDQuMDcxMnMuNjMxNC4xMTAzLjk0ODguMTg4NHYxLjA0NDdjLS4zMTItLjEwOS0uNjIyMS0uMTg4MS0uOTMwNC0uMjM3MnMtLjYzOTItLjA3MzYtLjk5MjgtLjA3MzZjLS41MzMxIDAtMS4wNDkzLjA2MzgtMS41NDg5LjE5MTUtLjQ5OTUuMTI3Ni0uOTcxNC4zMTM4LTEuNDE1OC41NTg1em0wLTIuMjc1NnYtMS4xMTIzYy40NTMtLjIxMDQ0LjkyNzEtLjM2ODI3IDEuNDIyMi0uNDczNTIuNDk1My0uMTA1MzMgMS4wMDk0LS4xNTc5MiAxLjU0MjUtLjE1NzkyLjMzNDQgMCAuNjU5My4wMjM4NC45NzQ0LjA3MTQyLjMxNTEuMDQ3NS42MzE0LjExMDM0Ljk0ODguMTg4MzR2MS4wNDQ3OGMtLjMxMi0uMTA5LS42MjIxLS4xODgxLS45MzA0LS4yMzczLS4zMDgzLS4wNDktLjYzOTItLjA3MzUtLjk5MjgtLjA3MzUtLjUzMzEgMC0xLjA0OTMuMDY1OS0xLjU0ODkuMTk3OS0uNDk5NS4xMzE5LS45NzE0LjMxNTktMS40MTU4LjU1MjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--catalog {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS40MTY1IDEzLjM2NTZjLjcyNzUgMCAxLjQzNS4wODM2IDIuMTIyNS4yNTA5LjY4NzUuMTY3MiAxLjM2ODkuNDM5MyAyLjA0NDE1LjgxNjR2LTguMTc2MjVjLS42MDE1LS40Mjk2LTEuMjY0NC0uNzUxNzUtMS45ODg3NS0uOTY2NDUtLjcyNDQtLjIxNDc1LTEuNDUwNC0uMzIyMS0yLjE3NzktLjMyMjEtLjU1MzQ3IDAtMS4wODIwOC4wNDU5NS0xLjU4NTgzLjEzNzktLjUwMzYxLjA5MTgtLjk0NzIyLjI0NTY1LTEuMzMwODQuNDYxNDV2OC4zMzAyNWMuMzktLjE2NjcuODQ4NjItLjI5NyAxLjM3NTg0LS4zOTEuNTI3MjItLjA5NDEgMS4wNDA4My0uMTQxMSAxLjU0MDgzLS4xNDExem01IDEuMDY3M2MuNjc1My0uMzc3MSAxLjM1NjYtLjY0OTIgMi4wNDQxLS44MTY0LjY4NzUtLjE2NzMgMS4zOTUtLjI1MDkgMi4xMjI1LS4yNTA5LjUgMCAxLjAxMzcuMDQ3IDEuNTQwOS4xNDExLjUyNzIuMDk0Ljk4NTguMjI0MyAxLjM3NTguMzkxdi04LjMzMDI1Yy0uMzgzNi0uMjE1OC0uODI3Mi0uMzY5NjUtMS4zMzA4LS40NjE0NS0uNTAzOC0uMDkxOTUtMS4wMzI0LS4xMzc5LTEuNTg1OS0uMTM3OS0uNzI3NSAwLTEuNDUzNC4xMDczNS0yLjE3NzkuMzIyMS0uNzI0My4yMTQ3LTEuMzg3Mi41MzY4NS0xLjk4ODcuOTY2NDV6bS0uNDE2NjUgMS4yMDgzYy0uNjc3MzUtLjQ2MzctMS40MDQ5NS0uODItMi4xODI3LTEuMDY4OS0uNzc3OC0uMjQ4OS0xLjU3OC0uMzczNC0yLjQwMDY1LS4zNzM0LS42ODI2NCAwLTEuMzU0NjUuMDk2Mi0yLjAxNjA0LjI4ODQtLjY2MTI1LjE5MjQtMS4yMzkyNC40NDY3LTEuNzMzOTYuNzYyOXYtMTAuMTkyM2MuNDcyMjItLjI4ODQ4IDEuMDM4NzUtLjUxNDQ1IDEuNjk5NTgtLjY3NzkyLjY2MDctLjE2MzQ4IDEuMzQ0MTctLjI0NTIxIDIuMDUwNDItLjI0NTIxLjgxNjI1IDAgMS42MTI0NS4xMTc1IDIuMzg4NTUuMzUyNS43NzYyNS4yMzUxNCAxLjUwNzg1LjU3NzA4IDIuMTk0OCAxLjAyNTgzLjY4Njk1LS40NDg3NSAxLjQxODU1LS43OTA2OSAyLjE5NDc1LTEuMDI1ODMuNzc2MS0uMjM1IDEuNTcyMy0uMzUyNSAyLjM4ODUtLjM1MjUuNzA2MyAwIDEuMzg3MS4wODE3MyAyLjA0MjUuMjQ1MjEuNjU1NS4xNjM0NyAxLjIyNDYuMzg5NDQgMS43MDc1LjY3NzkydjEwLjE5MjNjLS40OTEzLS4zMTYyLTEuMDY4Ni0uNTcwNS0xLjczMTYtLjc2MjktLjY2MjktLjE5MjItMS4zMzU3LS4yODg0LTIuMDE4NC0uMjg4NC0uODIyNiAwLTEuNjIyOC4xMjQ1LTIuNDAwNi4zNzM0cy0xLjUwNTMuNjA1Mi0yLjE4MjY1IDEuMDY4OXptMS41NzAzNS03LjY0NzV2LS43NzU2Yy40NDc4LS4yMjY1NS45MjczLS4zOTY0IDEuNDM4NC0uNTA5Ni41MTEyLS4xMTMyIDEuMDM2MS0uMTY5OCAxLjU3NDUtLjE2OTguMzA3NyAwIC42MDMxLjAxOTc1Ljg4NjMuMDU5Mi4yODMxLjAzOTU1LjU3NTMuMDk1Ny44NzY3LjE2ODN2Ljc1NjVjLS4yOTA3LS4wOTMwNS0uNTc0MS0uMTU3NDUtLjg1MDItLjE5MzE1LS4yNzYzLS4wMzU4NS0uNTgwNS0uMDUzNzUtLjkxMjgtLjA1Mzc1LS41Mzg0IDAtMS4wNjQxLjA2MDY1LTEuNTc2OC4xODE5LS41MTI5LjEyMTI1LS45OTE2LjI5OTktMS40MzYxLjUzNnptMCA0LjU1MTN2LS44MDc3Yy40MjY0LS4yMjY0LjkwMzItLjM5NjMgMS40MzA0LS41MDk2LjUyNzMtLjExMzIgMS4wNTQ4LS4xNjk4IDEuNTgyNS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5OC44ODYzLjA1OTQuMjgzMS4wMzk0LjU3NTMuMDk1NS44NzY3LjE2ODF2Ljc1NjVjLS4yOTA3LS4wOTI5LS41NzQxLS4xNTczLS44NTAyLS4xOTMyLS4yNzYzLS4wMzU4LS41ODA1LS4wNTM3LS45MTI4LS4wNTM3LS41Mzg0IDAtMS4wNjQxLjA2NTItMS41NzY4LjE5NTYtLjUxMjkuMTMwMy0uOTkxNi4zMTUxLTEuNDM2MS41NTQ0em0wLTIuMjU5NnYtLjgwNzdjLjQ0NzgtLjIyNjQuOTI3My0uMzk2MjUgMS40Mzg0LS41MDk2LjUxMTItLjExMzIgMS4wMzYxLS4xNjk4IDEuNTc0NS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5NzUuODg2My4wNTkxNS4yODMxLjAzOTYuNTc1My4wOTU3Ljg3NjcuMTY4MzV2Ljc1NjQ1Yy0uMjkwNy0uMDkyOS0uNTc0MS0uMTU3My0uODUwMi0uMTkzMS0uMjc2My0uMDM1ODUtLjU4MDUtLjA1Mzc1LS45MTI4LS4wNTM3NS0uNTM4NCAwLTEuMDY0MS4wNjU5NS0xLjU3NjguMTk3OS0uNTEyOS4xMzE5NS0uOTkxNi4zMTYtMS40MzYxLjU1MjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--list {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi4wODMwMSAxNi4yNXYtMi41MzIxaDIuNTMyMDh2Mi41MzIxem00LjUxOTE2IDB2LTIuNTMyMWgxMS4zMTQxM3YyLjUzMjF6bS00LjUxOTE2LTQuOTg0di0yLjUzMjA0aDIuNTMyMDh2Mi41MzIwNHptNC41MTkxNiAwdi0yLjUzMjA0aDExLjMxNDEzdjIuNTMyMDR6bS00LjUxOTE2LTQuOTgzOTJ2LTIuNTMyMDhoMi41MzIwOHYyLjUzMjA4em00LjUxOTE2IDB2LTIuNTMyMDhoMTEuMzE0MTN2Mi41MzIwOHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.icon--table-compare {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMiAxNnYtMTJoMTZ2MTJ6bTEuMzk4NDUtMS4zODQ2aDMuNDQ5MjZ2LTkuMjMwNzhoLTMuNDQ5MjZ6bTQuODYyMzIgMGgzLjQ0OTIzdi05LjIzMDc4aC0zLjQ0OTIzem00Ljg2MjMzIDBoMy40NDkydi05LjIzMDc4aC0zLjQ0OTJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--image-grid {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMi45MTY5OSA5LjE2NjAydi02LjI1aDYuMjV2Ni4yNXptMCA3LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptNy45MTY3MS03LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptMCA3LjkxNjY4di02LjI1aDYuMjV2Ni4yNXptLTYuNjY2NzEtOS4xNjY2OGgzLjc1di0zLjc1aC0zLjc1em03LjkxNjcxIDBoMy43NXYtMy43NWgtMy43NXptMCA3LjkxNjY4aDMuNzV2LTMuNzVoLTMuNzV6bS03LjkxNjcxIDBoMy43NXYtMy43NWgtMy43NXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.icon--wishlist-add {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyMCIgeD0iMCIgeT0iMCI+PHBhdGggZD0ibTAgMGgyMHYyMGgtMjB6IiBmaWxsPSIjZDlkOWQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im00LjU4MzUgMTcuNzA4M3YtMTMuOTU4M2gxMC44MzMzdjEzLjk1ODNsLTUuNDE2Ni0yLjMyNjR6bTEuMjUtMS45MTY2IDQuMTY2Ny0xLjc5MTcgNC4xNjY2IDEuNzkxN3YtMTAuNzkxN2gtOC4zMzMzeiIgZmlsbD0iIzMzMyIvPjwvZz48L3N2Zz4=");
}

.icon--wishlist-remove {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMjAiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIyMCIgeD0iMCIgeT0iMCI+PHBhdGggZD0ibTAgMGgyMHYyMGgtMjB6IiBmaWxsPSIjZDlkOWQ5Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im00LjU4MzUgMTcuNzA4M3YtMTMuOTU4M2gxMC44MzMzdjEzLjk1ODNsLTUuNDE2Ni0yLjMyNjR6IiBmaWxsPSIjMzMzIi8+PC9nPjwvc3ZnPg==");
}

.icon--plus {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTgzMzMgMTAuNDE2N0g1VjkuNTgzMzNIOS41ODMzM1Y1SDEwLjQxNjdWOS41ODMzM0gxNVYxMC40MTY3SDEwLjQxNjdWMTVIOS41ODMzM1YxMC40MTY3WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.icon--help {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTA1MSAxNC44NDZjLjIzNzg5IDAgLjQzODg5LS4wODIuNjAyODktLjI0NjIuMTY0MS0uMTY0My4yNDYxLS4zNjU1LjI0NjEtLjYwMzVzLS4wODIyLS40Mzg5LS4yNDY1LS42MDNjLS4xNjQzLS4xNjM5LS4zNjU0LS4yNDU4LS42MDMzMy0uMjQ1OC0uMjM3OTEgMC0uNDM4ODguMDgyMi0uNjAyOTEuMjQ2NXMtLjI0NjA0LjM2NTQtLjI0NjA0LjYwMzMuMDgyMTUuNDM4OS4yNDY0NS42MDI5Yy4xNjQzMS4xNjM5LjM2NTQyLjI0NTguNjAzMzQuMjQ1OHptLS41OTAyMS0yLjk4MzloMS4xNzMxYy4wMTA3LS40MTAyLjA3MDgtLjczNzkuMTgwMi0uOTgzMS4xMDk2LS4yNDUyLjM3NTQtLjU3MDIuNzk3My0uOTc1MDQuMzY2Ni0uMzY2NTMuNjQ3Mi0uNzA1Ljg0MjEtMS4wMTU0Mi4xOTUtLjMxMDI4LjI5MjUtLjY3NjczLjI5MjUtMS4wOTkzNyAwLS43MTczNi0uMjU3Ny0xLjI3NzcxLS43NzMxLTEuNjgxMDQtLjUxNTYtLjQwMzItMS4xMjU0LS42MDQ4LTEuODI5NC0uNjA0OC0uNjk1NTUgMC0xLjI3MTEuMTg1NjMtMS43MjY2Ni41NTY4OC0uNDU1NjkuMzcxMjUtLjc4MDc2LjgwODQ3LS45NzUyMSAxLjMxMTY2bDEuMDcwNDIuNDI5MzhjLjEwMTUzLS4yNzY2Ny4yNzUxNC0uNTQ2MTguNTIwODMtLjgwODU0LjI0NTctLjI2MjIyLjYxMDU2LS4zOTMzMyAxLjA5NDYyLS4zOTMzMy40OTI1IDAgLjg1NjUuMTM0ODYgMS4wOTIuNDA0NTguMjM1Ny4yNjk4Ni4zNTM2LjU2NjYuMzUzNi44OTAyMSAwIC4yODMxOS0uMDgwNy41NDIyOS0uMjQyMS43NzcyOS0uMTYxMi4yMzUtLjM2NjkuNDYyMDEtLjYxNjkuNjgxMDQtLjU0Ny40OTM2MS0uODkyNjguODg3NC0xLjAzNjg0IDEuMTgxMi0uMTQ0MzEuMjkzOC0uMjE2NDYuNzM2Ni0uMjE2NDYgMS4zMjg0em0uNjAwOCA2LjIyMTJjLTEuMDk0OTcgMC0yLjEyNDItLjIwNzctMy4wODc2OC0uNjIzMy0uOTYzNDctLjQxNTYtMS44MDE1Mi0uOTc5NS0yLjUxNDE2LTEuNjkxOS0uNzEyNjQtLjcxMjMtMS4yNzY4OC0xLjU1LTEuNjkyNzEtMi41MTMxLS40MTU3LS45NjMxLS42MjM1NC0xLjk5Mi0uNjIzNTQtMy4wODY5IDAtMS4wOTQ5OC4yMDc3OC0yLjEyNDIxLjYyMzMzLTMuMDg3NjguNDE1NTYtLjk2MzQ4Ljk3OTUyLTEuODAxNTMgMS42OTE4OC0yLjUxNDE3czEuNTUwMDctMS4yNzY4OCAyLjUxMzEyLTEuNjkyNzFjLjk2MzA2LS40MTU2OSAxLjk5MjAxLS42MjM1NCAzLjA4Njg4LS42MjM1NCAxLjA5NDk4IDAgMi4xMjQyOC4yMDc3OCAzLjA4NzY4LjYyMzMzLjk2MzUuNDE1NTYgMS44MDE2Ljk3OTUyIDIuNTE0MiAxLjY5MTg4czEuMjc2OSAxLjU1MDA3IDEuNjkyNyAyLjUxMzEyYy40MTU3Ljk2MzA2LjYyMzUgMS45OTIwMi42MjM1IDMuMDg2ODcgMCAxLjA5NS0uMjA3NyAyLjEyNDItLjYyMzMgMy4wODc3LS40MTU1Ljk2MzUtLjk3OTUgMS44MDE1LTEuNjkxOSAyLjUxNDItLjcxMjMuNzEyNi0xLjU1IDEuMjc2OS0yLjUxMzEgMS42OTI3LS45NjMuNDE1Ny0xLjk5Mi42MjM1LTMuMDg2OS42MjM1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--excel {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwOTRfMjMwNTYpIj4KPHBhdGggZD0iTTEwLjAwMDQgMC40MDAzOTFDOS44OTI3IDAuNDAxMDQxIDkuNzg1NCAwLjQxMjU2MSA5LjY4MDEgMC40MzQ3NzFMOS42Nzg1IDAuNDMzMjAxTDEuNzAzNTIgMi4wMjg1MkwxLjcwMTk1IDIuMDMwMDhDMS4zMzYyIDIuMDk5NTIgMS4wMDYxIDIuMjk0MzMgMC43Njg1MyAyLjU4MDk2QzAuNTMwOTUxIDIuODY3NTkgMC40MDA3NjEgMy4yMjgxIDAuNDAwMzkxIDMuNjAwMzlWMTYuNDAwNEMwLjQwMDQ3MSAxNi43NzMyIDAuNTMwNzExIDE3LjEzNDIgMC43Njg2MzEgMTcuNDIxMkMxLjAwNjU1IDE3LjcwODIgMS4zMzcyMSAxNy45MDMxIDEuNzAzNTIgMTcuOTcyM0w5LjY3ODUgMTkuNTY3NkM5Ljc4NDQgMTkuNTg5NCA5Ljg5MjMgMTkuNjAwNCAxMC4wMDA0IDE5LjYwMDRDMTAuNDI0NyAxOS42MDA0IDEwLjgzMTcgMTkuNDMxOCAxMS4xMzE4IDE5LjEzMThDMTEuNDMxOCAxOC44MzE3IDExLjYwMDQgMTguNDI0NyAxMS42MDA0IDE4LjAwMDRWMi4wMDAzOUMxMS42MDA0IDEuNTc2MDQgMTEuNDMxOCAxLjE2OTA4IDExLjEzMTggMC44NjkwMkMxMC44MzE3IDAuNTY4OTYxIDEwLjQyNDcgMC40MDAzOTEgMTAuMDAwNCAwLjQwMDM5MVpNMTMuMjAwNCAyLjAwMDM5VjQuNDAwMzlIMTQuODAwNFY2LjAwMDM5SDEzLjIwMDRWNy42MDAzOUgxNC44MDA0VjkuMjAwNEgxMy4yMDA0VjEwLjgwMDRIMTQuODAwNFYxMi40MDA0SDEzLjIwMDRWMTQuMDAwNEgxNC44MDA0VjE1LjYwMDRIMTMuMjAwNFYxOC4wMDA0SDE4LjAwMDRDMTguODg0NCAxOC4wMDA0IDE5LjYwMDQgMTcuMjg0NCAxOS42MDA0IDE2LjQwMDRWMy42MDAzOUMxOS42MDA0IDIuNzE2MzkgMTguODg0NCAyLjAwMDM5IDE4LjAwMDQgMi4wMDAzOUgxMy4yMDA0Wk0xNi40MDA0IDQuNDAwMzlIMTcuMjAwNEMxNy42NDIgNC40MDAzOSAxOC4wMDA0IDQuNzU4NzkgMTguMDAwNCA1LjIwMDM5QzE4LjAwMDQgNS42NDE5OSAxNy42NDIgNi4wMDAzOSAxNy4yMDA0IDYuMDAwMzlIMTYuNDAwNFY0LjQwMDM5Wk0yLjk0ODgzIDYuMDAwMzlINC44NzA3TDUuODY2MDIgOC4zOTI2QzUuOTQ2ODIgOC41ODc4IDYuMDExNDMgOC44MTM5IDYuMDczODMgOS4wNzA3SDYuMTAwMzlDNi4xMzYzOSA4LjkxNjMgNi4yMDcyMiA4LjY4MTggNi4zMTYwMiA4LjM3MzhMNy40Mjg1MiA2LjAwMDM5SDkuMTc4NUw3LjA4Nzg5IDkuOTY0NUw5LjI0MSAxMy45OTg4SDcuMzczODNMNi4xNzA3IDExLjM5MjZDNi4xMjUxIDExLjMwMDYgNi4wNzE3NSAxMS4xMTUgNi4wMjY5NSAxMC44NTgySDYuMDA5NzdDNS45ODI1NyAxMC45ODE0IDUuOTI4ODcgMTEuMTY3MyA1Ljg0NzI3IDExLjQxNDVMNC42MzYzMyAxNC4wMDA0SDIuNzU5NzdMNC45ODYzMyA5Ljk5NTdMMi45NDg4MyA2LjAwMDM5Wk0xNi40MDA0IDcuNjAwMzlIMTcuMjAwNEMxNy42NDIgNy42MDAzOSAxOC4wMDA0IDcuOTU4NzkgMTguMDAwNCA4LjQwMDRDMTguMDAwNCA4Ljg0MiAxNy42NDIgOS4yMDA0IDE3LjIwMDQgOS4yMDA0SDE2LjQwMDRWNy42MDAzOVpNMTYuNDAwNCAxMC44MDA0SDE3LjIwMDRDMTcuNjQyIDEwLjgwMDQgMTguMDAwNCAxMS4xNTg4IDE4LjAwMDQgMTEuNjAwNEMxOC4wMDA0IDEyLjA0MiAxNy42NDIgMTIuNDAwNCAxNy4yMDA0IDEyLjQwMDRIMTYuNDAwNFYxMC44MDA0Wk0xNi40MDA0IDE0LjAwMDRIMTcuMjAwNEMxNy42NDIgMTQuMDAwNCAxOC4wMDA0IDE0LjM1ODggMTguMDAwNCAxNC44MDA0QzE4LjAwMDQgMTUuMjQyIDE3LjY0MiAxNS42MDA0IDE3LjIwMDQgMTUuNjAwNEgxNi40MDA0VjE0LjAwMDRaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzA5NF8yMzA1NiI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4=");
}

.icon--cart-add {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgMTcuOTk4QzE3LjMyODQgMTcuOTk4IDE4IDE3LjMyNjQgMTggMTYuNDk4QzE4IDE1LjY2OTYgMTcuMzI4NCAxNC45OTggMTYuNSAxNC45OThDMTUuNjcxNiAxNC45OTggMTUgMTUuNjY5NiAxNSAxNi40OThDMTUgMTcuMzI2NCAxNS42NzE2IDE3Ljk5OCAxNi41IDE3Ljk5OFoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTYuNDk5OTggMTcuOTk4QzcuMzI4NCAxNy45OTggNy45OTk5NiAxNy4zMjY0IDcuOTk5OTYgMTYuNDk4QzcuOTk5OTYgMTUuNjY5NiA3LjMyODQgMTQuOTk4IDYuNDk5OTggMTQuOTk4QzUuNjcxNTYgMTQuOTk4IDUgMTUuNjY5NiA1IDE2LjQ5OEM1IDE3LjMyNjQgNS42NzE1NiAxNy45OTggNi40OTk5OCAxNy45OThaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xMC45OTk5IDMuOTk5OThINC43OTk5N0w0LjQ5OTk3IDJIMlYyLjk5OTk5SDMuNTk5OThMNS41OTk5NiAxNC40OTk4SDE3Ljk5OThWMTMuNDk5OUg2LjM5OTk1TDUuOTk5OTUgMTEuMzk5OUwxNy44OTk4IDkuODk5OVYzLjk5OTk4SDEwLjk5OTlaTTE3LjA5OTggOS4wNzAyM0w1Ljg5OTk1IDEwLjQ5OTlMNC45OTk5NiA1LjA5OTk2SDE3LjA5OThWOS4wNzAyM1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}

.icon--manual {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4wMDAxNSAxNy41Yy0uNDcwMTIgMC0uODY1NC0uMTYwMy0xLjE4NTgyLS40ODA5LS4zMjA1NS0uMzIwNC0uNDgwODMtLjcxNTYtLjQ4MDgzLTEuMTg1N3YtMi4zMDc3aDIuNXYtMTEuMDI1N2gxMC44MzM0djEzLjMzMzRjMCAuNDcwMS0uMTYwMy44NjUzLS40ODA5IDEuMTg1Ny0uMzIwNC4zMjA2LS43MTU3LjQ4MDktMS4xODU4LjQ4MDl6bTEwLjAwMDA1LS44MzMzYy4yMzYxIDAgLjQzNC0uMDc5OS41OTM3LS4yMzk2LjE1OTgtLjE1OTguMjM5Ni0uMzU3Ni4yMzk2LS41OTM3di0xMi41MDAwN2gtOS4xNjY2NXYxMC4xOTIzN2g3LjUwMDA1djIuMzA3N2MwIC4yMzYxLjA3OTguNDMzOS4yMzk1LjU5MzcuMTU5OC4xNTk3LjM1NzcuMjM5Ni41OTM4LjIzOTZ6bS03LjE3OTYtOS42Nzk2di0uODMzMzVoNi44NTkydi44MzMzNXptMCAyLjMwNzd2LS44MzMzNWg2Ljg1OTJ2LjgzMzM1em0tMi44MjA0NSA3LjM3MTloOC4zMzMzNXYtMi4zMDc4aC05LjE2NjY3djEuNDc0NWMwIC4yMzYxLjA3OTg2LjQzMzkuMjM5NTkuNTkzNy4xNTk3Mi4xNTk3LjM1NzYzLjIzOTYuNTkzNzMuMjM5NnptMCAwaC0uODMzMzIgOS4xNjY2N3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.icon--cad-2d {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIj48cGF0aCBkPSJtOS42MDAxIDEzLjgyOGguOHYtMy44OTkwM2g2LjIyOTV2LS43OTk1aC02LjIyOTV2LTMuODk5aC0uOHYzLjg5OWgtNi4yMjkwMXYuNzk5NWg2LjIyOTAxeiIvPjxwYXRoIGQ9Im0uNjA5ODYzIDN2MTMuMDU5NWgxOC43ODA0Mzd2LTEzLjA1OTV6bTE3Ljk4MDQzNyAxMi4yNmgtMTcuMTgwNDR2LTExLjQ2aDE3LjE4MDk0djExLjQ2eiIvPjwvZz48L3N2Zz4=");
}

.icon--cad-3d {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS41ODM1IDE2LjQyODd2LTYuMTg5MmwtNS40MTY2Ny0zLjEzNjIydjYuMTg5MTJ6bS44MzM0IDAgNS40MTY2LTMuMTM2M3YtNi4xODkxMmwtNS40MTY2IDMuMTM2MjJ6bS0uNDE2Ny02LjkwNTQyIDUuMzU0Mi0zLjA5NDYtNS4zNTQyLTMuMDk0NTYtNS4zNTQyIDMuMDk0NTZ6bS02LjY2NjcgNC4yNjc1MnYtNy41ODAwMmw2LjY2NjctMy44MzE4NyA2LjY2NjcgMy44MzE4N3Y3LjU4MDAybC02LjY2NjcgMy44MzE5eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--software {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTcuOTgxNiAxMS4zNjkxLTIuMzY3Mi04LjM2OTFoLTMuNjk4M3Y0LjMyNzloMS4xODVsLTIuODUxMyAyLjgzOTItMi44NTkxNS0yLjg0Njk1IDEuMTkzMjUtLjAwNzh2LTMuOTQ2NDdsLS4wMzEyNS0uMzY1ODhoLTMuNjY2NThsLTIuMzY3NyA4LjM2OTFoLS4wMTgzN3Y1LjYzMDloMTUuNXYtNS42MzA5em0tMTIuNTM5OC03LjYzNzMzaDIuNDA3MnYyLjg1MjQ4bC0yLjIxNjU1LjAxOTcgNC42MTczNSA0LjU5ODY1IDQuNjI1Ni00LjYwNmgtMi4yMjQ5di0yLjg2NDgzaDIuNDA3MmwyLjE1OTcgNy42MzczM2gtMTMuOTM1MjF6bTExLjgyMzMgMTIuNTM2OTNoLTE0LjAzMDIydi00LjE2NzhoMTQuMDMwNzJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.icon--menu {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDE0LjM5MTV2LS44MzM0aDEzLjMzMzN2LjgzMzR6bTAtMy45NzQ0di0uODMzMzVoMTMuMzMzM3YuODMzMzV6bTAtMy45NzQzOXYtLjgzMzMzaDEzLjMzMzN2LjgzMzMzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.icon--search {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMTgiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIxOCIgeD0iMSIgeT0iMSI+PHBhdGggZD0ibTE4LjMzMzIgMS42NjYwMmgtMTYuNjY2N3YxNi42NjY2OGgxNi42NjY3eiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMi43NDM2IDEyLjc0MzFjLjA3NzQtLjA3NzUuMTY5My0uMTM5LjI3MDQtLjE4MDguMTAxMy0uMDQyLjIwOTctLjA2MzYuMzE5Mi0uMDYzNi4xMDk0IDAgLjIxNzkuMDIxNi4zMTkxLjA2MzYuMTAxMi4wNDE4LjE5MzEuMTAzMy4yNzA1LjE4MDhsNC4xNjY2IDQuMTY2N2MuMDc3NC4wNzc0LjEzODkuMTY5My4xODA3LjI3MDUuMDQxOS4xMDExLjA2MzUuMjA5Ni4wNjM1LjMxOSAwIC4xMDk1LS4wMjE2LjIxOC0uMDYzNS4zMTkxLS4wNDE4LjEwMTItLjEwMzMuMTkzMS0uMTgwNy4yNzA1cy0uMTY5NC4xMzg5LS4yNzA1LjE4MDhjLS4xMDExLjA0MTgtLjIwOTYuMDYzNC0uMzE5MS4wNjM0LS4xMDk0IDAtLjIxNzktLjAyMTYtLjMxOS0uMDYzNC0uMTAxMi0uMDQxOS0uMTkzMi0uMTAzNC0uMjcwNS0uMTgwOGwtNC4xNjY3LTQuMTY2NmMtLjA3NzUtLjA3NzQtLjEzOS0uMTY5My0uMTgwOC0uMjcwNS0uMDQyLS4xMDEyLS4wNjM2LS4yMDk2LS4wNjM2LS4zMTkxcy4wMjE2LS4yMTc5LjA2MzYtLjMxOTJjLjA0MTgtLjEwMTEuMTAzMy0uMTkzLjE4MDgtLjI3MDR6bS00LjgyNzEtMTEuMDc3MDhjMS42NTc2MSAwIDMuMjQ3My42NTg0OCA0LjQxOTQgMS44MzA1OCAxLjE3MjIgMS4xNzIxIDEuODMwNiAyLjc2MTgxIDEuODMwNiA0LjQxOTQyIDAgMS42NTc2LS42NTg0IDMuMjQ3MjgtMS44MzA2IDQuNDE5MzgtMS4xNzIxIDEuMTcyMi0yLjc2MTc5IDEuODMwNi00LjQxOTQgMS44MzA2LTEuNjU3NiAwLTMuMjQ3MzEtLjY1ODQtNC40MTk0MS0xLjgzMDYtMS4xNzIxMS0xLjE3MjEtMS44MzA1OS0yLjc2MTc4LTEuODMwNTktNC40MTkzOCAwLTEuNjU3NjEuNjU4NDgtMy4yNDczMiAxLjgzMDU5LTQuNDE5NDIgMS4xNzIxLTEuMTcyMSAyLjc2MTgxLTEuODMwNTggNC40MTk0MS0xLjgzMDU4em0wIDEuNjY2NjZjLTEuMjE1NTcgMC0yLjM4MTM2LjQ4Mjg5LTMuMjQwOSAxLjM0MjQzcy0xLjM0MjQzIDIuMDI1MzMtMS4zNDI0MyAzLjI0MDkxYzAgMS4yMTU1Ny40ODI4OSAyLjM4MTM4IDEuMzQyNDMgMy4yNDA4OC44NTk1NC44NTk2IDIuMDI1MzMgMS4zNDI0IDMuMjQwOSAxLjM0MjQgMS4yMTU1OCAwIDIuMzgxNC0uNDgyOCAzLjI0MDktMS4zNDI0Ljg1OTYtLjg1OTUgMS4zNDI0LTIuMDI1MzEgMS4zNDI0LTMuMjQwODggMC0xLjIxNTU4LS40ODI4LTIuMzgxMzctMS4zNDI0LTMuMjQwOTEtLjg1OTUtLjg1OTU0LTIuMDI1MzItMS4zNDI0My0zLjI0MDktMS4zNDI0M3oiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=");
}

.icon--folder {
  mask-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M19%2016.5H1V3H8L10%205H19V16.5Z%22%20stroke%3D%22%23333333%22%2F%3E%20%3C%2Fsvg%3E");
}

.icon--pdf {
  mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22M10.6667%200H0V20H16V3.06667L10.6667%200ZM1.33333%2018.6667V1.33333H10.3333L14.6667%203.86667V18.6667H1.33333Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M3.53317%2010.666V12.1993H2.6665V7.93262H4.33317C4.6665%207.93262%204.93317%207.93262%205.19984%208.13262C5.4665%208.26595%205.59984%208.39928%205.73317%208.66595C5.8665%208.86595%205.93317%209.13262%205.93317%209.39928C5.93317%209.79928%205.79984%2010.1326%205.53317%2010.3993C5.2665%2010.666%204.8665%2010.7326%204.33317%2010.7326H3.53317V10.666ZM3.53317%209.93262H4.33317C4.59984%209.93262%204.73317%209.93262%204.8665%209.79928C4.99984%209.66595%205.0665%209.53262%205.0665%209.33262C5.0665%209.13262%205.0665%208.93262%204.8665%208.79928C4.73317%208.66595%204.59984%208.59928%204.33317%208.59928H3.53317V9.93262Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M6.5332%2012.1329V7.86621H7.86654C8.26654%207.86621%208.59987%207.93288%208.86654%208.13288C9.1332%208.33288%209.39987%208.53288%209.5332%208.86621C9.7332%209.19954%209.79987%209.53288%209.79987%209.93288V10.1329C9.79987%2010.5329%209.7332%2010.8662%209.5332%2011.1995C9.39987%2011.5329%209.1332%2011.7329%208.86654%2011.9329C8.59987%2012.1329%208.19987%2012.1995%207.86654%2012.1995H6.5332V12.1329ZM7.46654%208.59954V11.4662H7.86654C8.19987%2011.4662%208.46654%2011.3329%208.66654%2011.1329C8.86654%2010.9329%208.9332%2010.5995%208.9332%2010.1329V9.93288C8.9332%209.46621%208.86654%209.13288%208.66654%208.93288C8.46654%208.73288%208.19987%208.59954%207.86654%208.59954H7.39987H7.46654Z%22%20fill%3D%22%23333333%22/%3E%3Cpath%20d%3D%22M13.1329%2010.3995H11.4663V12.1329H10.5996V7.86621H13.3996V8.59954H11.4663V9.73288H13.1329V10.4662V10.3995Z%22%20fill%3D%22%23333333%22/%3E%3C/svg%3E");
}

.icon--extlink {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41IDExLjVIMTYuODMzM1YxNi44MzMzSDMuNVYzLjVIOC44MzMzM1Y0LjgzMzMzSDQuODMzMzNWMTUuNUgxNS41VjExLjVaTTE1LjUgMy41SDE2LjgzMzNWMTAuMTY2N0gxNS41VjUuNzY2NjdMMTAuNjMzMyAxMC42MzMzTDkuNyA5LjdMMTQuNTY2NyA0LjgzMzMzSDEwLjE2NjdWMy41SDE1LjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==");
}

.icon--inquiry-cart {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5Ljk3MjMgNjMuMzMyN0MyOC45MTQ5IDYzLjMzMjcgMjguMDIzNyA2Mi45NzAzIDI3LjI5ODggNjIuMjQ1M0MyNi41NzQzIDYxLjUyMDMgMjYuMjEyIDYwLjYyOTQgMjYuMjEyIDU5LjU3MjRDMjYuMjEyIDU4LjUxNSAyNi41NzQzIDU3LjYyMzcgMjcuMjk4OCA1Ni44OTg3QzI4LjAyMzcgNTYuMTc0NCAyOC45MTQ5IDU1LjgxMiAyOS45NzIzIDU1LjgxMkMzMS4wMjk4IDU1LjgxMiAzMS45MjA4IDU2LjE3NDQgMzIuNjQ1MyA1Ni44OTg3QzMzLjM3MDIgNTcuNjIzNyAzMy43MzI1IDU4LjUxNSAzMy43MzI1IDU5LjU3MjRDMzMuNzMyNSA2MC42Mjk0IDMzLjM3MDIgNjEuNTIwMyAzMi42NDUzIDYyLjI0NTNDMzEuOTIwOCA2Mi45NzAzIDMxLjAyOTggNjMuMzMyNyAyOS45NzIzIDYzLjMzMjdaTTUzLjQ5ODIgNjMuMzMyN0M1Mi40NDA1IDYzLjMzMjcgNTEuNTQ5NSA2Mi45NzAzIDUwLjgyNTIgNjIuMjQ1M0M1MC4xMDAyIDYxLjUyMDMgNDkuNzM3OCA2MC42Mjk0IDQ5LjczNzggNTkuNTcyNEM0OS43Mzc4IDU4LjUxNSA1MC4xMDAyIDU3LjYyMzcgNTAuODI1MiA1Ni44OTg3QzUxLjU0OTUgNTYuMTc0NCA1Mi40NDA1IDU1LjgxMiA1My40OTgyIDU1LjgxMkM1NC41NTU1IDU1LjgxMiA1NS40NDY4IDU2LjE3NDQgNTYuMTcxOCA1Ni44OTg3QzU2Ljg5NjIgNTcuNjIzNyA1Ny4yNTg1IDU4LjUxNSA1Ny4yNTg1IDU5LjU3MjRDNTcuMjU4NSA2MC42Mjk0IDU2Ljg5NjIgNjEuNTIwMyA1Ni4xNzE4IDYyLjI0NTNDNTUuNDQ2OCA2Mi45NzAzIDU0LjU1NTUgNjMuMzMyNyA1My40OTgyIDYzLjMzMjdaTTI2LjM5NSAyNC4xODY2TDMzLjA4NjUgMzguMjY0SDQ5LjcxODVDNTAuMDA3OCAzOC4yNjQgNTAuMjY1MiAzOC4xOTEzIDUwLjQ4OTggMzguMDQ2M0M1MC43MTUyIDM3LjkwMiA1MC45MDc4IDM3LjcwMSA1MS4wNjgyIDM3LjQ0NDNMNTcuNjI1MiAyNS41MzY2QzU3LjgxNzUgMjUuMTgzMSA1Ny44MzM4IDI0Ljg2OTcgNTcuNjczMiAyNC41OTY1QzU3LjUxMjUgMjQuMzIzMiA1Ny4yMzkyIDI0LjE4NjYgNTYuODUzNSAyNC4xODY2SDI2LjM5NVpNMjUuMTcwNCAyMS42Nzk3SDU3LjgwODJDNTguODk3OCAyMS42Nzk3IDU5LjcxNzIgMjIuMTI0MSA2MC4yNjY1IDIzLjAxMjhDNjAuODE2NSAyMy45MDE1IDYwLjg0NTUgMjQuODE2NyA2MC4zNTM4IDI1Ljc1ODRMNTMuMTg5OCAzOC44MTNDNTIuODI2OCAzOS40MjM3IDUyLjM1NDggMzkuOTAyNyA1MS43NzQ1IDQwLjI1QzUxLjE5NDggNDAuNTk3NCA1MC41NTc1IDQwLjc3MDcgNDkuODYzMiA0MC43NzA3SDMxLjk1ODRMMjguOTExMyA0Ni4zNjNDMjguNjU0NCA0Ni43NDg3IDI4LjY0NjQgNDcuMTY2MyAyOC44ODc1IDQ3LjYxNjRDMjkuMTI4NiA0OC4wNjY0IDI5LjQ5MDIgNDguMjkxNCAyOS45NzIzIDQ4LjI5MTRINTcuMjU4NVY1MC43OTg0SDI5Ljk3MjNDMjguNTEgNTAuNzk4NCAyNy40MTg5IDUwLjE4MiAyNi42OTkgNDguOTQ5NEMyNS45NzkxIDQ3LjcxNyAyNS45NjE0IDQ2LjQ3ODcgMjYuNjQ1NyA0NS4yMzVMMzAuNDE1NCAzOC41MTQ3TDIxLjE5ODMgMTkuMTcyOUgxNi42NjY1VjE2LjY2NkgyMi43ODg5TDI1LjE3MDQgMjEuNjc5N1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}

.icon--inquiry-chat {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MSA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzcxMThfMjUwNTAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI4MSIgaGVpZ2h0PSI4MCI+CjxwYXRoIGQ9Ik04MC4zNzY5IDBIMC42MjMwNDdWODBIODAuMzc2OVYwWiIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzExOF8yNTA1MCkiPgo8cGF0aCBkPSJNNjkuMTI5NSA2NC4zNTkxTDU4LjkwNDQgNTQuMTAyNUgyNy4yMDczQzI1LjgwMTYgNTQuMTAyNSAyNC41OTgxIDUzLjYwMDIgMjMuNTk2OCA1Mi41OTU5QzIyLjU5NTQgNTEuNTkyIDIyLjA5NDcgNTAuMzg0NyAyMi4wOTQ3IDQ4Ljk3NDFWNDguMjA1SDU3Ljg4MTdDNTkuMzU3OCA0OC4yMDUgNjAuNjIxNiA0Ny42Nzc3IDYxLjY3MzQgNDYuNjIzNEM2Mi43MjQ2IDQ1LjU2ODkgNjMuMjUwMyA0NC4zMDE0IDYzLjI1MDMgNDIuODIwOVYyMEg2NC4wMTdDNjUuNDIyNyAyMCA2Ni42MjYyIDIwLjUwMjIgNjcuNjI3NSAyMS41MDY2QzY4LjYyODkgMjIuNTEwNSA2OS4xMjk1IDIzLjcxNzcgNjkuMTI5NSAyNS4xMjg0VjY0LjM1OTFaTTE1LjE5MjcgNDMuNzI0MUwyMC42OTU3IDM4LjIwNUg1MS4yMzU2QzUxLjgzMjEgMzguMjA1IDUyLjMyMiAzOC4wMTI3IDUyLjcwNTIgMzcuNjI4NEM1My4wODkxIDM3LjI0MzkgNTMuMjgwOSAzNi43NTI1IDUzLjI4MDkgMzYuMTU0MVYxNS4zODVDNTMuMjgwOSAxNC43ODY2IDUzLjA4OTEgMTQuMjk1IDUyLjcwNTIgMTMuOTFDNTIuMzIyIDEzLjUyNTUgNTEuODMyMSAxMy4zMzM0IDUxLjIzNTYgMTMuMzMzNEgxNy4yMzhDMTYuNjQxNSAxMy4zMzM0IDE2LjE1MTYgMTMuNTI1NSAxNS43Njg0IDEzLjkxQzE1LjM4NDYgMTQuMjk1IDE1LjE5MjcgMTQuNzg2NiAxNS4xOTI3IDE1LjM4NVY0My43MjQxWk0xMS44Njk2IDUxLjc5NVYxNS4zODVDMTEuODY5NiAxMy45MDM5IDEyLjM5NTUgMTIuNjM2MSAxMy40NDcyIDExLjU4MTdDMTQuNDk4NSAxMC41MjcyIDE1Ljc2MjEgMTAgMTcuMjM4IDEwSDUxLjIzNTZDNTIuNzExNyAxMCA1My45NzU1IDEwLjUyNzIgNTUuMDI3MyAxMS41ODE3QzU2LjA3ODQgMTIuNjM2MSA1Ni42MDQgMTMuOTAzOSA1Ni42MDQgMTUuMzg1VjM2LjE1NDFDNTYuNjA0IDM3LjYzNDggNTYuMDc4NCAzOC45MDIzIDU1LjAyNzMgMzkuOTU2NkM1My45NzU1IDQxLjAxMTEgNTIuNzExNyA0MS41Mzg0IDUxLjIzNTYgNDEuNTM4NEgyMi4wOTQ3TDExLjg2OTYgNTEuNzk1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+Cjwvc3ZnPg==");
}

.icon--inquiry-customer {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU5LjMwMzkgNDkuODg4NUM2MC42NjM5IDUwLjc1MjUgNjIuMjk1OSA1Mi4wNDg1IDYzLjA2MzkgNTIuOTkyNUw2Mi4xMzU5IDUzLjY2NDVDNjEuODk1OSA1My4zNjA1IDYxLjU1OTkgNTMuMDI0NSA2MS4xNzU5IDUyLjY3MjVMNTcuMTc1OSA1Mi44MTY1VjU0LjY3MjVINjIuMzI3OVY1NS43Mjg1SDU3LjE3NTlWNTcuNzQ0NUg2My43MTk5VjU4LjgzMjVINDkuNTQzOVY1Ny43NDQ1SDU1Ljk0MzlWNTUuNzI4NUg1MC45OTk5VjU0LjY3MjVINTUuOTQzOVY1Mi44NjQ1QzUzLjk5MTkgNTIuOTI4NSA1Mi4xODM5IDUyLjk3NjUgNTAuNzc1OSA1My4wMDg1TDUwLjcxMTkgNTEuOTA0NUw1Mi45ODM5IDUxLjg3MjVDNTMuNDQ3OSA1MS4xNjg1IDUzLjk0MzkgNTAuMzA0NSA1NC4zMTE5IDQ5LjU1MjVINTEuMzUxOVY0OC40OTY1SDYxLjk1OTlWNDkuNTUyNUg1NS43MDM5QzU1LjIzOTkgNTAuMzA0NSA1NC43Mjc5IDUxLjEzNjUgNTQuMjMxOSA1MS44NDA1TDYwLjAzOTkgNTEuNjk2NUM1OS41MTE5IDUxLjI2NDUgNTguOTY3OSA1MC44NDg1IDU4LjQzOTkgNTAuNTEyNUw1OS4zMDM5IDQ5Ljg4ODVaTTYzLjUyNzkgNDUuNzc2NVY0OC43MzY1SDYyLjMxMTlWNDYuODY0NUg1MC44ODc5VjQ4LjczNjVINDkuNzE5OVY0NS43NzY1SDU1Ljk0MzlWNDQuNTYwNUg1Ny4xNzU5VjQ1Ljc3NjVINjMuNTI3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTQzLjQxNjIgNTMuNTA0NUM0My40MTYyIDU0LjQzMjUgNDMuOTYwMiA1Ny4wNDA1IDQ3LjI4ODIgNTguMjcyNUM0Ny4wNjQyIDU4LjU2MDUgNDYuNzI4MiA1OS4wMjQ1IDQ2LjU4NDIgNTkuMjk2NUM0NC4xMjAyIDU4LjMzNjUgNDMuMDMyMiA1Ni4yNDA1IDQyLjgwODIgNTUuMjgwNUM0Mi41NjgyIDU2LjI1NjUgNDEuNDE2MiA1OC4yNzI1IDM4LjYwMDIgNTkuMjk2NUMzOC40NTYyIDU5LjA0MDUgMzguMTM2MiA1OC41NzY1IDM3LjkxMjIgNTguMzM2NUM0MS42MjQyIDU3LjA0MDUgNDIuMjAwMiA1NC40NDg1IDQyLjIwMDIgNTMuNTA0NVY1MS4yMTY1SDQzLjQxNjJWNTMuNTA0NVpNNDAuOTM2MiA0NS44NDA1QzQwLjc3NjIgNDYuODk2NSA0MC4zNjAyIDQ4LjA2NDUgMzkuNjA4MiA0OC43MzY1TDM4LjY4MDIgNDguMjcyNUMzOS4zMzYyIDQ3LjcyODUgMzkuNzg0MiA0Ni42NTY1IDM5LjkyODIgNDUuNjMyNUw0MC45MzYyIDQ1Ljg0MDVaTTQwLjgyNDIgNTIuNzIwNUM0MC42MTYyIDUzLjk1MjUgNDAuMTIwMiA1NS4xODQ1IDM5LjI0MDIgNTUuODg4NUwzOC4yOTYyIDU1LjMyODVDMzkuMDY0MiA1NC43Njg1IDM5LjU2MDIgNTMuNjQ4NSAzOS43ODQyIDUyLjUxMjVMNDAuODI0MiA1Mi43MjA1Wk00Ni44MDgyIDQ1Ljk1MjVDNDYuMjgwMiA0Ni44NDg1IDQ1LjY3MjIgNDcuODU2NSA0NS4xOTIyIDQ4LjUxMjVMNDQuMzEyMiA0OC4xNDQ1QzQ0Ljc2MDIgNDcuNDU2NSA0NS4zNjgyIDQ2LjMyMDUgNDUuNjU2MiA0NS41NTI1TDQ2LjgwODIgNDUuOTUyNVpNNDcuMDAwMiA1Mi44MTY1QzQ2LjQ1NjIgNTMuNzc2NSA0NS43ODQyIDU0Ljg4MDUgNDUuMjQwMiA1NS41ODQ1TDQ0LjM0NDIgNTUuMjE2NUM0NC44MjQyIDU0LjQ2NDUgNDUuNDgwMiA1My4yNDg1IDQ1LjgzMjIgNTIuNDAwNUw0Ny4wMDAyIDUyLjgxNjVaTTM3Ljg0ODIgNDkuNDA4NVY1MC4zNTI1SDMzLjE2MDJWNDkuNDA4NUgzNy44NDgyWk0zNy43ODQyIDQ1LjEyMDVWNDYuMDgwNUgzMy4yMjQyVjQ1LjEyMDVIMzcuNzg0MlpNMzcuODQ4MiA1MS41MzY1VjUyLjQ5NjVIMzMuMTYwMlY1MS41MzY1SDM3Ljg0ODJaTTM4LjM3NjIgNDcuMjE2NVY0OC4yMjQ1SDMyLjQwODJWNDcuMjE2NUgzOC4zNzYyWk00My40OTYyIDQ0LjU2MDVDNDMuNDMyMiA0NS45MDQ1IDQzLjMwNDIgNDcuMDU2NSA0My4wMzIyIDQ4LjAzMjVDNDQuNDU2MiA0OC44ODA1IDQ2LjIwMDIgNTAuMDMyNSA0Ny4xMTIyIDUwLjgwMDVMNDYuMzI4MiA1MS43MTI1QzQ1LjUyODIgNTAuOTkyNSA0NC4wMDgyIDQ5LjkwNDUgNDIuNjQ4MiA0OS4wNTY1QzQyLjAyNDIgNTAuMzIwNSA0MC45NTIyIDUxLjIxNjUgMzkuMDgwMiA1MS44NDA1QzM4Ljk1MjIgNTEuNTUyNSAzOC42NDgyIDUxLjEyMDUgMzguMzkyMiA1MC44OTY1QzQxLjcwNDIgNDkuODg4NSA0Mi4xNjgyIDQ3Ljk2ODUgNDIuMjk2MiA0NC41NjA1SDQzLjQ5NjJaTTM0LjIwMDIgNTMuNjk2NUgzNy44NjQyVjU4LjM2ODVIMzQuMjAwMlY1OS4xMDQ1SDMzLjE0NDJWNTMuNjk2NUgzNC4yMDAyWk0zNC4yMDAyIDU0LjcwNDVWNTcuMzc2NUgzNi44MDgyVjU0LjcwNDVIMzQuMjAwMloiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTIzLjczNTkgNDkuMzI4NUgyOC41OTk5VjQ2LjY0MDVIMjMuNzM1OVY0OS4zMjg1Wk0yMy43MzU5IDUwLjQxNjVWNTMuMjAwNUgyOC41OTk5VjUwLjQxNjVIMjMuNzM1OVpNMjMuNzM1OSA1NC4zMDQ1VjU3LjA4ODVIMjguNTk5OVY1NC4zMDQ1SDIzLjczNTlaTTI5Ljc5OTkgNDUuNTA0NVY1OS4xMjA1SDI4LjU5OTlWNTguMTkyNUgyMy43MzU5VjU5LjE4NDVIMjIuNTY3OVY0NS41MDQ1SDI5Ljc5OTlaTTE5LjU5MTkgNDQuNTYwNVY0Ny45ODQ1SDIxLjg3OTlWNDkuMTM2NUgxOS41OTE5VjUwLjU3NjVDMjAuMTM1OSA1MS4xNTI1IDIxLjYwNzkgNTIuODQ4NSAyMS45NTk5IDUzLjI4MDVMMjEuMjIzOSA1NC4yNTY1QzIwLjkxOTkgNTMuNzI4NSAyMC4xOTk5IDUyLjczNjUgMTkuNTkxOSA1MS45NTI1VjU5LjI2NDVIMTguNDIzOVY1MS41Njg1QzE3Ljc5OTkgNTMuNDA4NSAxNi45NTE5IDU1LjE4NDUgMTYuMDg3OSA1Ni4yODg1QzE1Ljk1OTkgNTUuOTY4NSAxNS42NTU5IDU1LjQ4ODUgMTUuNDYzOSA1NS4yMDA1QzE2LjU4MzkgNTMuODcyNSAxNy43MTk5IDUxLjM0NDUgMTguMjc5OSA0OS4xMzY1SDE1LjgzMTlWNDcuOTg0NUgxOC40MjM5VjQ0LjU2MDVIMTkuNTkxOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTU1Ljk2MDIgMzAuNTQ0OUM1Ni41NjgyIDMxLjE4NDkgNTcuMjg4MiAzMi4wNDg5IDU3LjYyNDIgMzIuNjI0OUw1Ni43NDQyIDMzLjIzMjlDNTYuNDQwMiAzMi42NDA5IDU1LjczNjIgMzEuNzI4OSA1NS4xMjgyIDMxLjA4ODlMNTUuOTYwMiAzMC41NDQ5Wk01My45NzYyIDM1LjM3NjlDNTUuMDAwMiAzNC44ODA5IDU2LjUwNDIgMzQuMDY0OSA1Ny45NjAyIDMzLjI0ODlMNTguMjgwMiAzNC4yNDA5QzU3LjAxNjIgMzQuOTkyOSA1NS42NDAyIDM1Ljc3NjkgNTQuNTM2MiAzNi4zODQ5TDUzLjk3NjIgMzUuMzc2OVpNNTkuODE2MiAzNS45MjA5QzU5LjgxNjIgMzYuNTc2OSA1OS43MDQyIDM2LjkxMjkgNTkuMjg4MiAzNy4xMDQ5QzU4Ljg1NjIgMzcuMjk2OSA1OC4xMjAyIDM3LjMxMjkgNTcuMTQ0MiAzNy4zMTI5QzU3LjA5NjIgMzYuOTkyOSA1Ni45NTIyIDM2LjQ5NjkgNTYuNzkyMiAzNi4xOTI5QzU3LjQ5NjIgMzYuMjA4OSA1OC4yMDAyIDM2LjIwODkgNTguNDA4MiAzNi4yMDg5QzU4LjYxNjIgMzYuMTkyOSA1OC42NjQyIDM2LjEyODkgNTguNjY0MiAzNS45MzY5VjI5LjkwNDlINTQuNjAwMlYyOC44ODA5SDU4LjY2NDJWMjcuNjQ4OUg1NS40MDAyVjI2LjY4ODlINTguNjY0MlYyNS41Njg5SDU0LjkzNjJWMjQuNTc2OUg1Ni45NTIyQzU2Ljc2MDIgMjQuMDgwOSA1Ni40NDAyIDIzLjQ0MDkgNTYuMTM2MiAyMi45Mjg5TDU3LjA5NjIgMjIuNjA4OUM1Ny40ODAyIDIzLjE4NDkgNTcuODk2MiAyMy45Njg5IDU4LjA1NjIgMjQuNDY0OUw1Ny43NjgyIDI0LjU3NjlINjAuNTY4Mkw2MC40MjQyIDI0LjUyODlDNjAuNzQ0MiAyMy45ODQ5IDYxLjE2MDIgMjMuMTIwOSA2MS4zNTIyIDIyLjU0NDlMNjIuNTM2MiAyMi44ODA5QzYyLjIxNjIgMjMuNDU2OSA2MS44NDgyIDI0LjA5NjkgNjEuNTI4MiAyNC41NzY5SDYzLjY3MjJWMjUuNTY4OUg1OS44MTYyVjI2LjY4ODlINjMuMzA0MlYyNy42NDg5SDU5LjgxNjJWMjguODgwOUg2My44ODAyVjI5LjkwNDlINTkuODE2MlYzMC41MTI5QzYwLjA1NjIgMzEuMjgwOSA2MC4zOTIyIDMyLjAwMDkgNjAuODA4MiAzMi42NTY5QzYxLjQzMjIgMzIuMDgwOSA2Mi4yODAyIDMxLjE1MjkgNjIuNzc2MiAzMC40ODA5TDYzLjY4ODIgMzEuMTM2OUM2My4wMzIyIDMxLjkyMDkgNjIuMTY4MiAzMi43NTI5IDYxLjQ5NjIgMzMuMzI4OUw2MC45NjgyIDMyLjkxMjlDNjEuNzg0MiAzNC4xMjg5IDYyLjg3MjIgMzUuMTA0OSA2NC4xODQyIDM1LjYzMjlDNjMuOTI4MiAzNS44NTY5IDYzLjU3NjIgMzYuMjg4OSA2My40MDAyIDM2LjU5MjlDNjEuODk2MiAzNS44MjQ5IDYwLjY4MDIgMzQuNDgwOSA1OS44MTYyIDMyLjgwMDlWMzUuOTIwOVpNNTIuNzc2MiAyMi41NjA5VjI2LjAzMjlINTQuNjMyMlYyNy4xNTI5SDUyLjc3NjJWMjguMTYwOUM1My4yMDgyIDI4LjcyMDkgNTQuNDQwMiAzMC41OTI5IDU0LjcxMjIgMzEuMDI0OUw1NC4wNDAyIDMxLjkyMDlDNTMuODE2MiAzMS4zOTI5IDUzLjI1NjIgMzAuNDAwOSA1Mi43NzYyIDI5LjU4NDlWMzcuMjY0OUg1MS42NzIyVjI5Ljc5MjlDNTEuMTI4MiAzMS41MjA5IDUwLjQ0MDIgMzMuMjAwOSA0OS43MDQyIDM0LjI0MDlDNDkuNTc2MiAzMy45MjA5IDQ5LjI4ODIgMzMuNDcyOSA0OS4wOTYyIDMzLjIwMDlDNTAuMTA0MiAzMS44NTY5IDUxLjA4MDIgMjkuMzI4OSA1MS41NDQyIDI3LjE1MjlINDkuNDMyMlYyNi4wMzI5SDUxLjY3MjJWMjIuNTYwOUg1Mi43NzYyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNNDMuMTEyIDI2LjU5MjVMNDMuMzIgMjYuNTI4NUw0NC4xMzYgMjcuMDI0NUM0My4zNjggMjguMjI0NSA0Mi4yNjQgMjkuMjY0NSA0MC45NjggMzAuMTI4NUM0Mi43NzYgMzAuOTYwNSA0NC45MzYgMzEuNTM2NSA0Ny4yMjQgMzEuODI0NUM0Ni45NTIgMzIuMDk2NSA0Ni42MTYgMzIuNjI0NSA0Ni40NTYgMzIuOTYwNUM0NS43MiAzMi44NDg1IDQ0Ljk4NCAzMi43MDQ1IDQ0LjI4IDMyLjUyODVWMzcuMjQ4NUg0My4wNjRWMzYuNzIwNUgzNi41NjhWMzcuMjY0NUgzNS40VjMyLjcwNDVDMzQuNTg0IDMyLjk2MDUgMzMuNzY4IDMzLjE2ODUgMzIuOTY4IDMzLjM0NDVDMzIuODU2IDMzLjAyNDUgMzIuNTg0IDMyLjU0NDUgMzIuMzc2IDMyLjI4ODVDMzQuNTIgMzEuODg4NSAzNi43OTIgMzEuMTY4NSAzOC43MjggMzAuMTc2NUMzNy45MTIgMjkuNjMyNSAzNy4xNzYgMjkuMDA4NSAzNi41NTIgMjguMzA0NUMzNS44MzIgMjguODgwNSAzNSAyOS40MDg1IDM0LjA1NiAyOS44NzI1QzMzLjg4IDI5LjYwMDUgMzMuNTEyIDI5LjIwMDUgMzMuMjQgMjkuMDA4NUMzNS40NjQgMjguMDMyNSAzNy4wMTYgMjYuNjI0NSAzNy44MTYgMjUuMzkyNUwzOS4xMTIgMjUuNjMyNUMzOC44ODggMjUuOTUyNSAzOC42MzIgMjYuMjcyNSAzOC4zNiAyNi41OTI1SDQzLjExMlpNMzcuNDY0IDI3LjUzNjVMMzcuNCAyNy42MDA1QzM4LjA0IDI4LjMzNjUgMzguODcyIDI4Ljk5MjUgMzkuODQ4IDI5LjU1MjVDNDAuODA4IDI4Ljk2MDUgNDEuNjU2IDI4LjI4ODUgNDIuMjk2IDI3LjUzNjVIMzcuNDY0Wk0zOS44MzIgMzAuODMyNUMzOC43NzYgMzEuNDI0NSAzNy42MjQgMzEuOTM2NSAzNi40NTYgMzIuMzUyNUg0My42NEM0Mi4yOCAzMS45Njg1IDQwLjk4NCAzMS40NTY1IDM5LjgzMiAzMC44MzI1Wk0zNi41NjggMzUuNzEyNUg0My4wNjRWMzMuMzYwNUgzNi41NjhWMzUuNzEyNVpNNDYuNTY4IDI0LjAxNjVWMjcuMDI0NUg0NS4zMzZWMjUuMTA0NUgzNC4yVjI3LjAyNDVIMzMuMDMyVjI0LjAxNjVIMzkuMTQ0VjIyLjU2MDVINDAuMzc2VjI0LjAxNjVINDYuNTY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjkuNTQ0MiAyOC4zNTI4QzI4Ljc2MDIgMjcuNjAwOCAyNi45ODQyIDI2LjQ5NjggMjUuOTYwMiAyNS45NTI4TDI2LjUzNjIgMjQuOTkyOEMyNy42NzIyIDI1LjYwMDggMjkuNDE2MiAyNi42ODg4IDMwLjIwMDIgMjcuMzI4OEwyOS41NDQyIDI4LjM1MjhaTTE5LjAxNjIgMjcuMzkyOEMxOC4xMDQyIDI3LjM5MjggMTcuNTEyMiAyNy4zNzY4IDE2Ljk2ODIgMjcuMzEyOEwxNi45MzYyIDI2LjA5NjhDMTcuODE2MiAyNi4yMDg4IDE4LjM5MjIgMjYuMjI0OCAxOC45ODQyIDI2LjIyNDhDMTkuMzUyMiAyNi4yMjQ4IDE5Ljc2ODIgMjYuMjA4OCAyMC4yMTYyIDI2LjE3NjhMMjAuMjMyMiAyNC4zNTI4QzIwLjIzMjIgMjQuMDMyOCAyMC4yMDAyIDIzLjQ4ODggMjAuMTUyMiAyMy4yMTY4SDIxLjU3NjJDMjEuNTI4MiAyMy41MDQ4IDIxLjQ4MDIgMjMuOTUyOCAyMS40NjQyIDI0LjMyMDhMMjEuNDAwMiAyNi4wNDg4QzIyLjU2ODIgMjUuOTA0OCAyMy43ODQyIDI1LjY4MDggMjQuNjk2MiAyNS40MDg4TDI0LjcyODIgMjYuNjU2OEMyMy43ODQyIDI2Ljg4MDggMjIuNTM2MiAyNy4wODg4IDIxLjM2ODIgMjcuMjE2OEwyMS4zMzYyIDI5LjM3NjhWMjkuOTM2OEMyMi41NTIyIDI5LjU1MjggMjMuODAwMiAyOS4zNDQ4IDI0Ljg1NjIgMjkuMzQ0OEMyNy4xOTIyIDI5LjM0NDggMjguODcyMiAzMC42MDg4IDI4Ljg3MjIgMzIuNTI4OEMyOC44NzIyIDM0LjQ2NDggMjcuNjU2MiAzNS42OTY4IDI1LjQ2NDIgMzYuMjI0OEMyNC43NDQyIDM2LjM4NDggMjQuMDQwMiAzNi40MTY4IDIzLjQ4MDIgMzYuNDQ4OEwyMy4wMzIyIDM1LjE1MjhDMjMuNjI0MiAzNS4xNjg4IDI0LjMxMjIgMzUuMTY4OCAyNC45MDQyIDM1LjA0MDhDMjYuMzEyMiAzNC43Njg4IDI3LjU5MjIgMzQuMDE2OCAyNy41OTIyIDMyLjU0NDhDMjcuNTkyMiAzMS4xODQ4IDI2LjM2MDIgMzAuNDQ4OCAyNC44NDAyIDMwLjQ0ODhDMjMuNjQwMiAzMC40NDg4IDIyLjUwNDIgMzAuNjcyOCAyMS4zNTIyIDMxLjA3MjhMMjEuNDE2MiAzNC41NDQ4QzIxLjQxNjIgMzYuMDMyOCAyMC44NzIyIDM2LjUxMjggMjAuMDA4MiAzNi41MTI4QzE4Ljc2MDIgMzYuNTEyOCAxNi42ODAyIDM1LjI4MDggMTYuNjgwMiAzMy44NTY4QzE2LjY4MDIgMzIuNTI4OCAxOC4zNDQyIDMxLjEzNjggMjAuMTg0MiAzMC4zNTI4VjI5LjQ0MDhMMjAuMjAwMiAyNy4zNDQ4QzE5Ljc1MjIgMjcuMzc2OCAxOS4zNTIyIDI3LjM5MjggMTkuMDE2MiAyNy4zOTI4Wk0yMC4yMDAyIDMxLjUzNjhDMTguOTA0MiAzMi4xNDQ4IDE3LjkyODIgMzMuMDcyOCAxNy45MjgyIDMzLjc5MjhDMTcuOTI4MiAzNC41Mjg4IDE5LjA0ODIgMzUuMTUyOCAxOS42NzIyIDM1LjE1MjhDMjAuMDQwMiAzNS4xNTI4IDIwLjI0ODIgMzQuODk2OCAyMC4yNDgyIDM0LjM2ODhMMjAuMjAwMiAzMS41MzY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.icon--inquiry-faq {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0LjExNzUgNDguMzQwNEM0NC42ODM4IDQ4LjM0MDQgNDUuMTgyOCA0OC4xMjQ3IDQ1LjYxNDIgNDcuNjk0QzQ2LjA0NTIgNDcuMjYyNCA0Ni4yNjA4IDQ2Ljc2MzMgNDYuMjYwOCA0Ni4xOTdDNDYuMjYwOCA0NS42MzA0IDQ2LjA0NTIgNDUuMTMxNCA0NS42MTQyIDQ0LjcwMDRDNDUuMTgyOCA0NC4yNjk0IDQ0LjY4MzggNDQuMDU0IDQ0LjExNzUgNDQuMDU0QzQzLjU1MTIgNDQuMDU0IDQzLjA1MjIgNDQuMjY5NCA0Mi42MjA4IDQ0LjcwMDRDNDIuMTg5OCA0NS4xMzE0IDQxLjk3NDIgNDUuNjMwNCA0MS45NzQyIDQ2LjE5N0M0MS45NzQyIDQ2Ljc2MzMgNDIuMTg5OCA0Ny4yNjI0IDQyLjYyMDggNDcuNjk0QzQzLjA1MjIgNDguMTI0NyA0My41NTEyIDQ4LjM0MDQgNDQuMTE3NSA0OC4zNDA0Wk00Mi45MDM1IDQwLjYxMTRINDUuMzMxNUM0NS40MDE4IDM5LjQ2MSA0NS41ODM1IDM4LjU5NDQgNDUuODc1OCAzOC4wMTJDNDYuMTY3NSAzNy40MjkzIDQ2Ljg2OTggMzYuNjE3MyA0Ny45ODE4IDM1LjU3NTdDNDkuMTQzMiAzNC41MTk3IDQ5Ljk1MjUgMzMuNTc3NCA1MC40MDk4IDMyLjc0ODhDNTAuODY3NSAzMS45MTk5IDUxLjA5NjIgMzAuOTY4NiA1MS4wOTYyIDI5Ljg5NTNDNTEuMDk2MiAyOC4wNDc0IDUwLjQzNzIgMjYuNTA2NyA0OS4xMTkyIDI1LjI3MzNDNDcuODAxNSAyNC4wMzk4IDQ2LjEzNDIgMjMuNDIzMSA0NC4xMTc1IDIzLjQyMzFDNDIuNTkzNSAyMy40MjMxIDQxLjIzOTUgMjMuODM0OCA0MC4wNTU1IDI0LjY1ODRDMzguODcwOCAyNS40ODE5IDM3Ljk2ODggMjYuNjA0NyAzNy4zNDk1IDI4LjAyNjZMMzkuNTc3OCAyOS4wMDg3QzQwLjA5NDggMjcuOTM0OSA0MC43MjU1IDI3LjEyOTYgNDEuNDY5OCAyNi41OTNDNDIuMjE0MiAyNi4wNTYzIDQzLjA5NjggMjUuNzg4IDQ0LjExNzUgMjUuNzg4QzQ1LjQyNjggMjUuNzg4IDQ2LjUxMjUgMjYuMTc2IDQ3LjM3NDUgMjYuOTUxOUM0OC4yMzY4IDI3LjcyODMgNDguNjY4MiAyOC43MzA1IDQ4LjY2ODIgMjkuOTU4NUM0OC42NjgyIDMwLjcwNDcgNDguNDU4NSAzMS4zOTg5IDQ4LjAzOTUgMzIuMDQxM0M0Ny42MjA4IDMyLjY4MzYgNDYuOTAxMiAzMy40NTcgNDUuODgwNSAzNC4zNjE3QzQ0LjcyMjUgMzUuMzcxMyA0My45MzY4IDM2LjI5NzcgNDMuNTIzOCAzNy4xNDFDNDMuMTEwMiAzNy45ODM3IDQyLjkwMzUgMzkuMTQwNyA0Mi45MDM1IDQwLjYxMTRaTTI5LjMzNjUgNTUuMDk3NEMyOC4wNzI4IDU1LjA5NzQgMjcuMDE3OCA1NC42NzQ0IDI2LjE3MTQgNTMuODI3N0MyNS4zMjUgNTIuOTgxNCAyNC45MDE4IDUxLjkyNjQgMjQuOTAxOCA1MC42NjI3VjIxLjEwMDdDMjQuOTAxOCAxOS44MzcgMjUuMzI1IDE4Ljc4MiAyNi4xNzE0IDE3LjkzNTZDMjcuMDE3OCAxNy4wODkyIDI4LjA3MjggMTYuNjY2IDI5LjMzNjUgMTYuNjY2SDU4Ljg5ODVDNjAuMTYyMiAxNi42NjYgNjEuMjE3MiAxNy4wODkyIDYyLjA2MzUgMTcuOTM1NkM2Mi45MDk4IDE4Ljc4MiA2My4zMzMyIDE5LjgzNyA2My4zMzMyIDIxLjEwMDdWNTAuNjYyN0M2My4zMzMyIDUxLjkyNjQgNjIuOTA5OCA1Mi45ODE0IDYyLjA2MzUgNTMuODI3N0M2MS4yMTcyIDU0LjY3NDQgNjAuMTYyMiA1NS4wOTc0IDU4Ljg5ODUgNTUuMDk3NEgyOS4zMzY1Wk0yOS4zMzY1IDUyLjM1MjRINTguODk4NUM1OS4zMjEyIDUyLjM1MjQgNTkuNzA4NSA1Mi4xNzYzIDYwLjA2MDIgNTEuODI0N0M2MC40MTIyIDUxLjQ3MjcgNjAuNTg4MiA1MS4wODU0IDYwLjU4ODIgNTAuNjYyN1YyMS4xMDA3QzYwLjU4ODIgMjAuNjc4IDYwLjQxMjIgMjAuMjkwNyA2MC4wNjAyIDE5LjkzODhDNTkuNzA4NSAxOS41ODcgNTkuMzIxMiAxOS40MTExIDU4Ljg5ODUgMTkuNDExMUgyOS4zMzY1QzI4LjkxMzggMTkuNDExMSAyOC41MjY1IDE5LjU4NyAyOC4xNzQ2IDE5LjkzODhDMjcuODIyOCAyMC4yOTA3IDI3LjY0NjkgMjAuNjc4IDI3LjY0NjkgMjEuMTAwN1Y1MC42NjI3QzI3LjY0NjkgNTEuMDg1NCAyNy44MjI4IDUxLjQ3MjcgMjguMTc0NiA1MS44MjQ3QzI4LjUyNjUgNTIuMTc2MyAyOC45MTM4IDUyLjM1MjQgMjkuMzM2NSA1Mi4zNTI0Wk0yMS4xMDEyIDYzLjMzMjdDMTkuODM3NSA2My4zMzI3IDE4Ljc4MjUgNjIuOTA5NCAxNy45MzYxIDYyLjA2M0MxNy4wODk3IDYxLjIxNjcgMTYuNjY2NSA2MC4xNjIgMTYuNjY2NSA1OC44OTg3VjI2LjU5MDlIMTkuNDExNlY1OC44OTg3QzE5LjQxMTYgNTkuMzIxIDE5LjU4NzUgNTkuNzA4IDE5LjkzOTMgNjAuMDU5N0MyMC4yOTEyIDYwLjQxMTcgMjAuNjc4NSA2MC41ODc3IDIxLjEwMTIgNjAuNTg3N0g1My40MDgyVjYzLjMzMjdIMjEuMTAxMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}

.icon--inquiry-package {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU4MzIgMjcuNzcyVjU4LjYyMDdDMTkuNTgzMiA1OS4xNDQzIDE5Ljc1MTQgNTkuNTc0NyAyMC4wODc3IDU5LjkxMTRDMjAuNDI0NiA2MC4yNDc3IDIwLjg1NDggNjAuNDE2IDIxLjM3ODQgNjAuNDE2SDU4LjYyMTJDNTkuMTQ0OCA2MC40MTYgNTkuNTc1MiA2MC4yNDc3IDU5LjkxMTggNTkuOTExNEM2MC4yNDgyIDU5LjU3NDcgNjAuNDE2NSA1OS4xNDQzIDYwLjQxNjUgNTguNjIwN1YyNy43NzJINDguNzQ5OFY0Ny41NzE3TDM5Ljk5OTggNDMuMTk2N0wzMS4yNDk4IDQ3LjU3MTdWMjcuNzcySDE5LjU4MzJaTTIxLjM3ODQgNjMuMzMyN0MyMC4wNzMyIDYzLjMzMjcgMTguOTYxNCA2Mi44NzM3IDE4LjA0MzIgNjEuOTU2QzE3LjEyNTQgNjEuMDM3NyAxNi42NjY1IDU5LjkyNiAxNi42NjY1IDU4LjYyMDdWMjYuODM1QzE2LjY2NjUgMjYuMjY2NyAxNi43NTcyIDI1LjczMiAxNi45Mzg1IDI1LjIzMDhDMTcuMTE5OCAyNC43Mjk2IDE3LjM5MTggMjQuMjY3OCAxNy43NTQ0IDIzLjg0NTRMMjIuMjk3OSAxOC4zODgzQzIyLjcyMDMgMTcuODE5NSAyMy4yNDg0IDE3LjM5MDMgMjMuODgyMyAxNy4xMDA2QzI0LjUxNjIgMTYuODEwOSAyNS4xOTU4IDE2LjY2NiAyNS45MjExIDE2LjY2Nkg1My45NjYyQzU0LjY5MTUgMTYuNjY2IDU1LjM4MDUgMTYuODEwOSA1Ni4wMzI4IDE3LjEwMDZDNTYuNjg1NSAxNy4zOTAzIDU3LjIyMzIgMTcuODE5NSA1Ny42NDU1IDE4LjM4ODNMNjIuMjQ1MiAyMy45NTc3QzYyLjYwNzggMjQuMzgwMSA2Mi44Nzk4IDI0Ljg1MTEgNjMuMDYxMiAyNS4zNzA4QzYzLjI0MjUgMjUuODkxIDYzLjMzMzIgMjYuNDM1MiA2My4zMzMyIDI3LjAwMzRWNTguNjIwN0M2My4zMzMyIDU5LjkyNiA2Mi44NzQyIDYxLjAzNzcgNjEuOTU2NSA2MS45NTZDNjEuMDM4MiA2Mi44NzM3IDU5LjkyNjUgNjMuMzMyNyA1OC42MjEyIDYzLjMzMjdIMjEuMzc4NFpNMjAuNjkzNyAyNC44NTUzSDU5LjI0OThMNTUuMzY4NSAyMC4xOTk1QzU1LjE4MTIgMjAuMDEyOSA1NC45NjYyIDE5Ljg2MzQgNTQuNzIzMiAxOS43NTExQzU0LjQ4MDIgMTkuNjM4OCA1NC4yMjc4IDE5LjU4MjcgNTMuOTY2MiAxOS41ODI3SDI1Ljk3NzJDMjUuNzE1NyAxOS41ODI3IDI1LjQ2MzQgMTkuNjM4OCAyNS4yMjA0IDE5Ljc1MTFDMjQuOTc3MyAxOS44NjM0IDI0Ljc2MjIgMjAuMDEyOSAyNC41NzUgMjAuMTk5NUwyMC42OTM3IDI0Ljg1NTNaTTM0LjE2NjUgMjcuNzcyVjQyLjgwMzdMMzkuOTk5OCAzOS44ODdMNDUuODMzMiA0Mi44MDM3VjI3Ljc3MkgzNC4xNjY1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.icon--inquiry-distributors {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjUgNjIuNzkzN1YyMEgzOS4zMjIyVjMwLjA2OTFINjMuMzMzMlY2Mi43OTM3SDE2LjY2NjVaTTE5LjE4MzggNjAuMjc2N0gzNi44MDQ4VjUyLjcyNDdIMTkuMTgzOFY2MC4yNzY3Wk0xOS4xODM4IDUwLjIwNzNIMzYuODA0OFY0Mi42NTU3SDE5LjE4MzhWNTAuMjA3M1pNMTkuMTgzOCA0MC4xMzgzSDM2LjgwNDhWMzIuNTg2NEgxOS4xODM4VjQwLjEzODNaTTE5LjE4MzggMzAuMDY5MUgzNi44MDQ4VjIyLjUxNzNIMTkuMTgzOFYzMC4wNjkxWk0zOS4zMjIyIDYwLjI3NjdINjAuODE1OFYzMi41ODY0SDM5LjMyMjJWNjAuMjc2N1pNNDUuMzI1MiA0Mi42NTU3VjQwLjEzODNINTMuODQ0OFY0Mi42NTU3SDQ1LjMyNTJaTTQ1LjMyNTIgNTIuNzI0N1Y1MC4yMDczSDUzLjg0NDhWNTIuNzI0N0g0NS4zMjUyWiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.c-icon:not(svg) {
  display: inline-block;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  line-height: 1;
  background-color: currentcolor;
  fill: currentcolor;
  stroke: none;
  vertical-align: middle;
}

svg.c-icon {
  display: inline-block;
  flex-shrink: 0;
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  line-height: 1;
  fill: currentcolor;
  stroke: none;
  vertical-align: middle;
}

.c-icon:not(svg)[class*=icon--] {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

@media (forced-colors: active) {
  .c-icon {
    fill: currentcolor;
  }
  .c-icon--stroke {
    stroke: currentcolor;
  }
}
.u-icon--new,
.u-icon--discontinued {
  display: inline-block;
  margin-left: 0.6rem;
  margin-right: 0.6rem;
  font-weight: normal !important;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 1.1rem;
}

.u-icon--new {
  padding: 0.4rem 1rem;
}

.u-icon--discontinued {
  padding: 0.8rem 1rem;
}

.u-icon--new {
  background-color: #005eb8;
  color: #fff;
}

.u-badge-group {
  display: inline-flex;
  align-items: stretch;
  gap: 0rem;
}
.u-badge-group .u-icon--new {
  margin: 0;
  display: flex;
  align-items: center;
  padding: 4px 10px;
  line-height: 1;
  font-size: 1.4rem;
}
.u-badge-group .u-badge-group__label {
  font-size: 1.4rem;
  padding: 4px 10px;
  border: 1px solid #005eb8;
  color: #005eb8;
  line-height: 1;
  letter-spacing: 0.6px;
}

.u-icon--discontinued {
  background-color: #e50000;
}

.p-products-search__panel:has(.u-icon--discontinued) {
  background-color: #f0f0f0;
}

.is-type__list .p-products-search__panel:hover {
  background-color: #e5eff8;
}
.is-type__list .p-products-search__panel:hover .p-products-panel__link .p-products-panel__series {
  color: #005eb8;
}
.is-type__list .p-products-search__panel:is(:hover, :focus-within) {
  background-color: #e5eff8;
}
.is-type__list .p-products-search__panel[aria-disabled=true] {
  background-color: #f5f5f5;
}
.is-type__list .p-products-search__panel[aria-disabled=true] a {
  pointer-events: none;
}
.is-type__list .p-products-panel__heading .u-icon--new,
.is-type__list .p-products-panel__heading .u-icon--discontinued {
  margin-left: 0rem;
}
@media screen and (max-width: 767px) {
  .is-type__list .p-products-panel__name {
    margin-bottom: 0.2rem;
  }
}
.is-type__list .p-products-panel__series {
  margin-right: 0.6rem;
}
@media screen and (max-width: 767px) {
  .is-type__list .p-products-panel__series {
    line-height: 1.16;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  .is-type__list .p-products-panel__catch {
    margin-top: 0.4rem;
    margin-bottom: 0.2rem;
  }
}

.is-type__list--discontinued .p-products-search__panel:has(.u-icon--discontinued) {
  background-color: #fff;
}

.is-type__image .p-products-panel__link {
  position: relative;
  padding: 0;
  background-color: #fff;
}
.is-type__image .p-products-panel__link .p-products-panel__figure {
  margin-bottom: 1rem;
}
.is-type__image .p-products-panel__link .p-products-panel__figure .p-products-panel__img {
  transition: filter 0.3s ease;
}
.is-type__image .p-products-panel__link:hover {
  background-color: #fff;
}
.is-type__image .p-products-panel__link:hover .p-products-panel__figure .p-products-panel__img {
  filter: opacity(0.7);
}
.is-type__image .p-products-panel__link:hover .p-products-panel__series {
  color: #005eb8;
}
.is-type__image .p-products-panel__link .u-icon--new,
.is-type__image .p-products-panel__link .u-icon--discontinued {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  z-index: 150;
  margin: 0;
}
.is-type__image .p-products-search__panel:has(.u-icon--discontinued) {
  background-color: unset;
}
.is-type__image .p-products-panel__name {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .is-type__image .p-products-panel__name {
    font-size: 1.3rem;
  }
}
.is-type__image .p-products-panel__series {
  display: inline-block;
  margin-bottom: 1rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .is-type__image .p-products-panel__series {
    font-size: 2.2rem;
  }
}

@media screen and (min-width: 768px) {
  .p-products-search__box + .p-products-search .is-type__image {
    max-width: calc(100% - 2rem);
  }
}

.c-tooltip {
  text-align: left;
  box-sizing: border-box;
  position: absolute;
  display: none;
  z-index: 1100;
  min-width: 280px;
  max-width: 280px;
  padding: 2rem;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  color: #666;
  line-height: normal;
  pointer-events: none;
  transition: opacity 0.3s ease;
  font-size: 1.4rem;
}
.c-tooltip__content {
  display: flex;
  gap: 1.2rem;
  align-items: flex-start;
}

.c-tooltip__media {
  flex: 0 0 8rem;
  width: 8rem;
  overflow: hidden;
}

.c-tooltip__media-img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.c-tooltip__body {
  flex: 1;
  line-height: 1.6;
}

.c-tooltip[data-tooltip-size=large] {
  min-width: 400px;
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .c-tooltip[data-tooltip-size=large] {
    min-width: inherit;
    max-width: 335px;
  }
}

.c-tooltip.is-active {
  display: block;
  opacity: 1;
  pointer-events: auto;
}

.p-gallery-modal {
  position: fixed;
  inset: 0;
  z-index: 800;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.p-gallery-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.p-gallery-modal__inner {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 33.6rem;
  max-height: calc(100vh - 4rem);
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 8rem 4rem 2rem;
  box-sizing: border-box;
}
.p-gallery-modal__inner .p-gallery-modal__thumbs {
  margin-top: 5rem;
}

.p-gallery-modal__close {
  position: absolute;
  top: 0rem;
  right: 0rem;
  z-index: 900;
  width: 5rem;
  height: 5rem;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.p-gallery-modal__close::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: #666;
}

.p-gallery-modal__main {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: auto;
}
.p-gallery-modal__main figure {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
}
.p-gallery-modal__main figure img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
}

.p-gallery-modal__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-gallery-modal__nav--prev {
  left: -3.2rem;
}
.p-gallery-modal__nav--prev::before {
  content: "";
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC40IDkuNjkyMjUgNC42IDQuNTk5OTUtLjcwNzguNzA3OC01LjMwNzctNS4zMDc3NSA1LjMwNzgtNS4zMDc3NS43MDc3LjcwNzc1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  background-color: #333;
  width: 2.4rem;
  height: 2.4rem;
}
.p-gallery-modal__nav--next {
  right: -3.2rem;
}
.p-gallery-modal__nav--next::before {
  content: "";
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  background-color: #333;
  width: 2.4rem;
  height: 2.4rem;
}

.p-gallery-modal__thumbs {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
  list-style: none;
}
.p-gallery-modal__thumbs button {
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  padding: 0rem;
  background: #fff;
  cursor: pointer;
}
.p-gallery-modal__thumbs button img {
  box-sizing: border-box;
  width: 5.5rem;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: scale-down;
}
.p-gallery-modal__thumbs button.is-current {
  border-color: #005eb8;
}

.is-modal-open {
  height: 100vh;
  overflow: hidden;
}

.p-products-alt.is-alt-empty {
  border-top: 0;
  border-bottom: 0;
  padding: 0;
  display: none;
}

.p-products-alt__title {
  line-height: 1.57;
  letter-spacing: 0.6px;
  margin-top: 2.4rem;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  border-top: #e6e6e6 1px solid;
  border-bottom: #e6e6e6 1px solid;
  text-align: left;
  transition: background-color 0.15s ease;
  align-content: center;
  line-height: 22px;
  font-size: 1.4rem;
}
.p-products-alt__title {
  display: grid;
  grid-template-columns: 2.4rem 1fr;
  grid-template-rows: 1fr;
  gap: 1rem 1rem;
  justify-items: stretch;
}
.p-products-alt__title.u-discontinued {
  border: none;
}
.p-products-alt__title a {
  text-decoration: none;
  color: #005eb8;
}
.p-products-alt__title a:hover, .p-products-alt__title a:focus {
  text-decoration: underline;
}
.p-products-alt__title a:visited {
  color: #005eb8;
}
.p-products-alt__title::before {
  color: #005eb8;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-size: contain;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  right: 0;
}

.p-products-alt__list {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 4rem;
  padding: 0 0 0 1rem;
  place-content: center flex-start;
}

.p-products-alt__link {
  display: inline-block;
  display: flex;
  text-decoration: none;
  color: #005eb8;
  align-items: center;
  font-size: 1.4rem;
}
.p-products-alt__link:hover, .p-products-alt__link:focus {
  text-decoration: underline;
}
.p-products-alt__link::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 0.5rem;
  background-color: currentcolor;
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+") no-repeat center/contain;
}

.p-products-info_title {
  color: #333;
  line-height: 1.57;
  letter-spacing: 0.6px;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  transition: background-color 0.15s ease;
  align-content: center;
  line-height: 22px;
  font-size: 1.4rem;
}
.p-products-info_title {
  display: grid;
  grid-template-columns: 2.4rem 1fr;
  grid-template-rows: 1fr;
  gap: 1rem 1rem;
  justify-items: stretch;
}
.p-products-info_title a {
  color: #005eb8;
  text-decoration: underline;
}
.p-products-info_title::before {
  color: #005eb8;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-size: contain;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  right: 0;
}

.p-promo-head__alt {
  margin-top: 2rem;
}

.p-products-alt__note {
  font-size: 1.1rem;
  color: #999;
  line-height: 1.45;
}

.c-modal-products-nav {
  display: none;
  text-align: left;
}
.c-modal-products-nav.is-open {
  display: block;
}
.c-modal-products-nav {
  position: fixed;
  inset: 0;
  z-index: 900;
}
.c-modal-products-nav .c-modal-products-nav__bg {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.c-modal-products-nav .c-modal-products-nav__body {
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(85%, 400px);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.c-wishlist {
  position: relative;
  width: 100%;
}
.c-wishlist .c-btn-wishlist {
  width: 100%;
  justify-content: center;
}

.c-btn-wishlist.is-added {
  background-color: #fff;
  color: #999;
  border-color: #e6e6e6;
  cursor: default;
}

.c-wishlist-toast {
  position: absolute;
  z-index: 11000;
  box-sizing: border-box;
  width: 100%;
  max-width: 280px;
  padding: 2rem;
  border-radius: 0.6rem;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.c-wishlist-toast.is-show {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.c-wishlist-toast .c-btn {
  width: 100%;
  max-width: 240px;
}

.c-wishlist-toast__message {
  font-size: 1.2rem;
  text-align: center;
  margin-bottom: 2rem;
}
.c-wishlist-toast__message a {
  color: #005eb8;
}

.c-btn-wishlist.is-disabled {
  cursor: default;
}

.p-products-paragraph {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-paragraph {
    max-width: 76.8rem;
  }
}
.p-products-paragraph.u-width--wide {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-paragraph.u-width--wide {
    max-width: 76.8rem;
  }
}

.p-products-paragraph:has(.table-blockA01) {
  margin-bottom: 24px;
}

.u-width--1440 .l-products-paragraph,
.u-width--1440 .p-products-paragraph,
.u-width--1440 .p-products-paragraph__legacy {
  max-width: 1440px;
}
.u-width--1440 .l-products-paragraph.u-width--full {
  max-width: unset;
}

/*
.u-width--wide {

    .l-products-paragraph,
    .p-products-paragraph {
        max-width: 1440px;
    }

    .l-products-paragraph.u-width--full {
        max-width: unset;
    }
}
*/
.p-products-paragraph:has(.p-anchor-nav--summary, .p-anchor-nav--cards) {
  padding-left: 0;
  padding-right: 0;
}

.l-products-feature__col {
  min-width: unset;
  background-color: #fff;
}
.l-products-feature__col .p-products-paragraph {
  margin-top: unset;
  min-width: unset;
}

.u-paragraph--wide {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .u-paragraph--wide {
    max-width: 76.8rem;
  }
}

.p-paragraph-header {
  display: flex;
  gap: 1rem;
  line-height: 1.3;
  align-items: center;
  text-align: left;
}
.p-paragraph-header .u-headr--bold {
  font-weight: 700;
}

.p-products-feature__body {
  margin-top: 2.4rem;
}

h2.p-paragraph-header {
  font-size: 32px;
}

h3.p-paragraph-header {
  font-size: 24px;
}

h4.p-paragraph-header {
  font-size: 18px;
}

h5.p-paragraph-header {
  font-size: 16px;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
p strong,
li strong,
th strong,
td strong,
dt strong,
dd strong,
a strong {
  font-weight: 700;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
p em,
li em,
th em,
td em,
dt em,
dd em,
a em {
  font-style: italic;
}
h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
p sup,
li sup,
th sup,
td sup,
dt sup,
dd sup,
a sup {
  font-size: 0.65em;
  vertical-align: top;
}
h1 sub,
h2 sub,
h3 sub,
h4 sub,
h5 sub,
p sub,
li sub,
th sub,
td sub,
dt sub,
dd sub,
a sub {
  font-size: 0.65em;
  vertical-align: baseline;
}

.p-paragraph-header__label {
  font-size: 1.4rem;
  color: #fff;
  padding: 0.8rem;
  background-color: #999;
  min-width: 6.2rem;
  text-align: center;
}

.u-color--blue {
  background-color: #005eb8;
}

.u-color--red {
  border: solid 1px #e50000;
  background-color: #fff;
  color: #e50000;
}

.u-border {
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 0.8rem;
}

.u-align__center {
  justify-content: center;
  text-align: center;
}

.u-align__left {
  justify-content: left;
  text-align: left;
}

.u-align__right {
  justify-content: right;
  text-align: right;
}

.u-align__top {
  flex-flow: column;
  text-align: center;
  margin: auto;
}

.u-text-color__blue {
  color: #005eb8;
}

.u-align__reverse {
  flex-flow: column-reverse;
  text-align: center;
  margin: auto;
}

.p-paragraph-header__subcopy {
  color: #005eb8;
  font-size: 1.8rem;
}

.p-anchor-nav__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  list-style: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.p-anchor-nav__list.u-align__center {
  justify-content: center;
  text-align: center;
}
.p-anchor-nav__list.u-align__left {
  justify-content: left;
  text-align: left;
}
.p-anchor-nav__list.u-align__right {
  justify-content: right;
  text-align: right;
}

.p-anchor-nav__link {
  font-size: 18px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #005eb8;
}
.p-anchor-nav__link::after {
  content: "";
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  background-color: #005eb8;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transform: rotate(90deg);
}
.p-anchor-nav__link:hover {
  text-decoration: underline;
  color: #4d8fce;
}

.p-anchor-nav__item.is-current .p-anchor-nav__link,
.p-anchor-nav__link[aria-current=location] {
  color: #999;
  pointer-events: none;
}
.p-anchor-nav__item.is-current .p-anchor-nav__link::after,
.p-anchor-nav__link[aria-current=location]::after {
  content: unset;
}

.p-products-paragraph__legacy p,
.p-products-paragraph p,
.p-products-paragraph__text {
  display: flow-root;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-products-paragraph__legacy p strong,
.p-products-paragraph p strong,
.p-products-paragraph__text strong {
  font-weight: 700;
}
.p-products-paragraph__legacy p em,
.p-products-paragraph p em,
.p-products-paragraph__text em {
  font-style: italic;
}
.p-products-paragraph__legacy p sup,
.p-products-paragraph p sup,
.p-products-paragraph__text sup {
  font-size: 0.8em;
  vertical-align: top;
}
.p-products-paragraph__legacy p sub,
.p-products-paragraph p sub,
.p-products-paragraph__text sub {
  font-size: 0.8em;
  vertical-align: baseline;
}
.p-products-paragraph__legacy p a,
.p-products-paragraph p a,
.p-products-paragraph__text a {
  color: #005eb8;
  text-decoration: none;
}
.p-products-paragraph__legacy p a:hover,
.p-products-paragraph p a:hover,
.p-products-paragraph__text a:hover {
  text-decoration: underline;
}

.l-products-paragraph p::content(" ") {
  margin-top: 0;
}

p .p-products-paragraph__text:not(:has(*)):has(+ p) {
  visibility: hidden;
  margin: -14px;
  padding: 0;
  line-height: 0;
  font-size: 0;
}

.p-products-paragraph__figure {
  display: inline-table;
  max-inline-size: 100rem;
}
.p-products-paragraph__figure .p-products-paragraph__text {
  display: table-caption;
  caption-side: bottom;
  margin-top: 1rem;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: left;
}
.p-products-paragraph__figure .p-products-paragraph__text strong {
  font-weight: 700;
}
.p-products-paragraph__figure .p-products-paragraph__text em {
  font-style: italic;
}
.p-products-paragraph__figure .p-products-paragraph__text sup {
  font-size: 0.8em;
  vertical-align: top;
}
.p-products-paragraph__figure .p-products-paragraph__text sub {
  font-size: 0.8em;
  vertical-align: baseline;
}
.p-products-paragraph__figure .p-products-paragraph__text a {
  color: #005eb8;
  text-decoration: none;
}
.p-products-paragraph__figure .p-products-paragraph__text a:hover {
  text-decoration: underline;
}

.p-products-paragraph__figure:has(.bc-slot),
.p-products-paragraph__figure:has(iframe) {
  display: block;
  inline-size: 100%;
  max-inline-size: 100rem;
  margin-inline: auto;
}
.p-products-paragraph__figure:has(.bc-slot) .bc-slot,
.p-products-paragraph__figure:has(iframe) .bc-slot {
  display: block;
  inline-size: 100%;
  aspect-ratio: 16/9;
}
.p-products-paragraph__figure:has(.bc-slot) .bc-aspect,
.p-products-paragraph__figure:has(iframe) .bc-aspect {
  inline-size: 100%;
  block-size: 100%;
}
.p-products-paragraph__figure:has(.bc-slot) .video-js,
.p-products-paragraph__figure:has(iframe) .video-js {
  inline-size: 100%;
  block-size: 100%;
}

.p-products-paragraph__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.p-products-paragraph__caption {
  display: table-caption;
  caption-side: bottom;
  overflow-wrap: anywhere;
  color: #999;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
  margin-top: 1rem;
}

.p-products-paragraph__caption-link {
  position: relative;
  color: #005eb8;
  text-decoration: none;
}
.p-products-paragraph__caption-link:hover {
  text-decoration: underline;
}
.p-products-paragraph__caption-link::after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 0.4rem;
  vertical-align: middle;
  background-color: #005eb8;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41IDExLjVIMTYuODMzM1YxNi44MzMzSDMuNVYzLjVIOC44MzMzM1Y0LjgzMzMzSDQuODMzMzNWMTUuNUgxNS41VjExLjVaTTE1LjUgMy41SDE2LjgzMzNWMTAuMTY2N0gxNS41VjUuNzY2NjdMMTAuNjMzMyAxMC42MzMzTDkuNyA5LjdMMTQuNTY2NyA0LjgzMzMzSDEwLjE2NjdWMy41SDE1LjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.p-promo-head__figurewrap {
  display: flex;
  align-items: center;
}
.p-promo-head__figurewrap .bc-slot {
  margin: unset;
  max-width: unset;
}

.bc-slot {
  display: block;
  width: 100%;
  margin-top: 2.4rem;
  margin: auto;
}

.p-products-paragraph:has(.p-products-paragraph__figure) {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Left */
.l-products-paragraph--align-left:has(.p-products-paragraph__figure) {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

/* Center */
.l-products-paragraph--align-center:has(.p-products-paragraph__figure) {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* Right */
.l-products-paragraph--align-right:has(.p-products-paragraph__figure) {
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}

.p-note {
  padding: 20px;
}
.p-note {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-note {
    max-width: 76.8rem;
  }
}

.p-note__list {
  color: #999;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
}

.p-note__term {
  float: left;
  font-weight: normal;
  margin: auto;
  padding: 0;
  margin-right: 0.5rem;
  text-align: left;
  overflow: hidden;
}
.p-note__term::after {
  clear: both;
  content: "";
  display: block;
}

.p-note__desc {
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.p-note__desc::after {
  clear: both;
  content: "";
  display: block;
}
.p-note__desc:last-of-type {
  margin-bottom: 0;
}

.p-products-feature {
  padding: 20px;
}
.p-products-feature {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-feature {
    max-width: 76.8rem;
  }
}

.l-products-feature {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto;
  gap: 4rem 4rem;
  justify-items: stretch;
}
.l-products-feature h2,
.l-products-feature h3,
.l-products-feature h4,
.l-products-feature h5,
.l-products-feature h6 {
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .l-products-feature {
    grid-template-columns: 1fr;
    flex-direction: column;
  }
}
.l-products-feature .p-products-paragraph__text {
  text-align: left;
}
.l-products-feature .p-products-paragraph__text a {
  color: #005eb8;
  text-decoration: none;
}
.l-products-feature .p-products-paragraph__text a:hover {
  text-decoration: underline;
}

.p-products-feature__action {
  margin: 2.4rem auto 0 auto;
  text-align: center;
}

.c-button {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  justify-content: center;
  border: solid 1px #005eb8;
  padding: 1rem 1rem;
  font-size: 1.4rem;
  min-height: 5.4rem;
  transition: background-color 0.15s ease;
  line-height: 1;
}
.c-button.c-button--primary {
  background-color: #005eb8;
  color: #fff;
}
.c-button.c-button--primary:link, .c-button.c-button--primary:visited {
  text-decoration: none;
  color: #fff;
}
.c-button.c-button--primary:link:hover, .c-button.c-button--primary:visited:hover {
  color: #fff;
  text-decoration: none;
  background-color: #4d8fce;
}
.c-button.c-button--secondary {
  background-color: #fff;
  color: #333;
}
.c-button.c-button--secondary:link {
  text-decoration: none;
  color: #005eb8;
}
.c-button.c-button--secondary:link:hover {
  color: #005eb8;
  text-decoration: none;
  background-color: #e5eff8;
}
.c-button.c-button--secondary:visited {
  text-decoration: none;
  color: #005eb8;
}

.u-box-border__gray {
  border: solid 1px #e6e6e6;
}

.u-box-border__blue {
  border: solid 1px #005eb8;
}

.u-box-border__gray,
.u-box-border__blue {
  padding: 2rem;
}
.u-box-border__gray > *,
.u-box-border__blue > * {
  padding: unset;
}

.u-triangle-arrow {
  gap: 7.2rem;
}
.u-triangle-arrow .l-products-feature__col:first-child::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTJMLTMuMDk4NDllLTA3IDI0TC01Ljk2MDQ2ZS0wNyA1LjAwODQ1ZS0wN0wyMSAxMloiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: -49px;
  top: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .u-triangle-arrow .l-products-feature__col:first-child::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyNCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMjFMMS4wMDE2NGUtMDYgLTIuNjk0MTllLTA2TDI0IC01Ljk2MDQ2ZS0wN0wxMiAyMVoiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
    bottom: -49px;
    right: inherit;
    top: inherit;
    left: calc(50% - 12px);
  }
}

.l-products-feature:not(.u-box-column) > .l-products-feature__col {
  position: relative;
}
@media screen and (max-width: 767px) {
  .l-products-feature:not(.u-box-column) > .l-products-feature__col > .l-products-feature:not(.u-triangle-arrow) {
    gap: 4rem;
  }
}
.l-products-feature:not(.u-box-column) > .l-products-feature__col .l-products-feature:not(.u-triangle-arrow):first-of-type::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTJMLTMuMDk4NDllLTA3IDI0TC01Ljk2MDQ2ZS0wNyA1LjAwODQ1ZS0wN0wyMSAxMloiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .l-products-feature:not(.u-box-column) > .l-products-feature__col .l-products-feature:not(.u-triangle-arrow):first-of-type::after {
    top: 50%;
    left: calc(100% + 24px);
    transform: translate(-50%, -50%) rotate(0);
  }
}
@media screen and (max-width: 767px) {
  .l-products-feature:not(.u-box-column) > .l-products-feature__col .l-products-feature:not(.u-triangle-arrow):first-of-type::after {
    left: 50%;
    top: auto;
    bottom: -60px;
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.l-products-feature:not(.u-box-column) > .l-products-feature__col .l-products-feature__col:first-of-type::after {
  display: none;
}

.u-box-column {
  grid-template-columns: 1fr;
  position: relative;
}
.u-box-column .l-products-feature__col > .p-products-paragraph__figure {
  margin-top: unset;
}
.u-box-column .l-products-feature__col:last-child {
  margin-bottom: 0;
}
.u-box-column > .l-products-feature__col {
  position: relative;
  margin-bottom: 3.2rem;
}
.u-box-column > .l-products-feature__col > .l-products-feature {
  gap: 0 4rem;
}
.u-box-column > .l-products-feature__col:first-of-type::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTJMLTMuMDk4NDllLTA3IDI0TC01Ljk2MDQ2ZS0wNyA1LjAwODQ1ZS0wN0wyMSAxMloiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  left: 50%;
  top: auto;
  bottom: -60px;
  transform: translate(-50%, -50%) rotate(90deg);
}
.u-box-column > .l-products-feature__col .l-products-feature__col:first-of-type::after {
  display: none;
}

.p-date-list {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 9.6rem minmax(0, 1fr);
  border-bottom: 1px solid #e6e6e6;
  gap: 0;
  max-width: 100rem;
}

.p-date-list__date,
.p-date-list__body {
  margin: 0;
  border-top: 1px solid #e6e6e6;
}

.p-date-list__date {
  padding: 0 0 0 2rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #333;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.p-date-list__body {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0 2rem 0;
  min-width: 0;
}

.p-date-list__link {
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.5;
  text-decoration: none;
  color: #333;
  white-space: normal;
  overflow: visible;
  padding-right: 2rem;
}
.p-date-list__link:hover {
  text-decoration: underline;
}
.p-date-list__link:focus-visible {
  outline: 0.2rem solid #e6e6e6;
  outline-offset: 0.2rem;
}
.p-date-list__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .p-date-list {
    grid-template-columns: 7.2rem minmax(0, 1fr);
  }
  .p-date-list__date {
    padding-left: 1.2rem;
  }
  .p-date-list__body {
    padding-left: 1.2rem;
    padding-right: 6rem;
  }
}
.p-inline-links {
  text-align: center;
  margin-top: 2.4rem;
}

.p-inline-links__list {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.p-inline-links__item {
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.p-inline-links__item:not(:first-child)::before {
  content: "|";
  margin: 0 0.8rem;
  font-size: 1.2rem;
  line-height: 1;
  color: #666;
}

.p-inline-links__link {
  font-size: 1.4rem;
  line-height: 1.5;
  text-decoration: none;
  color: #005eb8;
}
.p-inline-links__link:hover {
  text-decoration: underline;
  color: #4d8fce;
}
.p-inline-links__link:focus-visible {
  outline: 0.2rem solid #e6e6e6;
  outline-offset: 0.2rem;
}

.p-anchor-nav--cards__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: stretch;
  padding: 0 2rem;
}
@media screen and (max-width: 767px) {
  .p-anchor-nav--cards__list {
    display: block;
  }
}

.p-anchor-nav--cards__item {
  box-sizing: border-box;
  padding: 2rem;
  max-width: calc(33.3333333333% - 2.7rem);
  width: 100%;
  border: #e6e6e6 1px solid;
  background-color: #fff;
  cursor: pointer;
}
.p-anchor-nav--cards__item:hover {
  background-color: #e5eff8;
}
.p-anchor-nav--cards__item:hover .p-anchor-nav__more {
  text-decoration: underline;
  color: #4d8fce;
}
.p-anchor-nav--cards__item:hover:focus-visible {
  outline: 0.2rem solid #e6e6e6;
  outline-offset: 0.2rem;
}
.p-anchor-nav--cards__item a:link, .p-anchor-nav--cards__item a:visited {
  text-decoration: none;
  color: inherit;
}
.p-anchor-nav--cards__item a:link:hover, .p-anchor-nav--cards__item a:visited:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .p-anchor-nav--cards__item {
    max-width: 100%;
  }
}

.p-anchor-nav__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: unset;
  color: #333;
}

.p-anchor-nav__thumb {
  text-align: center;
}
.p-anchor-nav__thumb img {
  width: 100%;
}

.p-anchor-nav__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.p-anchor-nav__body > h5.p-paragraph-header {
  order: 1;
  color: #999;
  margin-top: 1rem;
}

.p-anchor-nav__body > h4.p-paragraph-header {
  order: 2;
  margin-top: 1rem;
}

.p-anchor-nav__desc {
  order: 3;
  margin-top: 1rem;
  line-height: 1.5;
  font-size: 1.4rem;
}

.p-anchor-nav__more {
  order: 4;
  margin-top: auto;
  padding-top: 1rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #005eb8;
  display: flex;
  text-align: center;
  justify-content: center;
}
.p-anchor-nav__more::after {
  content: "";
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  background-color: #005eb8;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transform: rotate(90deg);
}

.p-anchor-nav--summary .p-anchor-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  gap: 0;
  align-items: stretch;
}
.p-anchor-nav--summary .p-anchor-nav__item {
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
  flex: 1 1 auto;
}

.p-anchor-nav__row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 1.5rem 0;
  text-decoration: none;
  color: #005eb8;
  font-size: 1.8rem;
  line-height: 1.5;
}
.p-anchor-nav__row::before {
  content: "";
  flex: 0 0 1.2rem;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #005eb8;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transform: rotate(90deg);
}
.p-anchor-nav__row:hover {
  text-decoration: underline;
  color: #4d8fce;
}
.p-anchor-nav__row:focus-visible {
  outline: 0.2rem solid #e6e6e6;
  outline-offset: 0.2rem;
}

.p-anchor-nav__text {
  display: inline-block;
}

.p-products-catalogList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4rem 4rem;
}
@media screen and (max-width: 767px) {
  .p-products-catalogList {
    gap: 2rem 4rem;
  }
}
.p-products-catalogList:has(> .p-catalogCard:nth-child(1):last-child) {
  justify-content: flex-start;
}

.p-catalogCard {
  width: calc(50% - 2rem);
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: 0rem;
  display: flex;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-catalogCard {
    width: 100%;
  }
}

.p-catalogCard__thumb {
  flex-basis: 20rem;
  flex-shrink: 0;
  background-color: #f5f5f5;
  padding: 2rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-catalogCard__thumb {
    width: 50%;
    flex-basis: 50%;
    padding: 1.5rem;
  }
}
.p-catalogCard__thumb img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.p-catalogCard__body {
  padding: 2rem;
}

.p-catalogCard__shoulder {
  font-weight: normal;
  line-height: 1.57;
  letter-spacing: 0.6px;
  color: #666;
  font-size: 1.4rem;
}

.p-catalogCard__title {
  margin-top: 1rem;
  font-weight: normal;
  line-height: 1.33;
  letter-spacing: 1px;
  font-size: 1.8rem;
}

.p-catalogCard__desc {
  color: #333;
  margin-top: 1rem;
  line-height: 1.45;
  letter-spacing: 0.4px;
  font-size: 1.1rem;
}

.p-catalogCard__actions {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.l-paragraph__actions {
  padding: 0 2rem;
}
.l-paragraph__actions .p-products-paragraph {
  padding: 0 2rem;
}

.p-paragraph__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-paragraph__actions {
    gap: 2rem;
  }
}
.p-paragraph__actions .c-button {
  width: 100%;
  max-width: 28rem;
  display: grid;
  justify-content: center;
  align-items: center;
  text-decoration: unset;
}

.p-link-group {
  width: 100%;
  padding: 0 2rem;
}
@media screen and (max-width: 767px) {
  .p-link-group {
    padding: 0 2rem;
  }
}

.p-link-group__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-link-group__list {
    gap: 4rem 1.6rem;
    justify-content: flex-start;
  }
}

.p-link-group__item {
  width: calc(25% - 3rem);
}
@media screen and (max-width: 767px) {
  .p-link-group__item:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-link-group__item {
    width: calc(50% - 0.8rem);
  }
}

.p-link-group__card {
  display: block;
  text-decoration: none;
  color: inherit;
}
.p-link-group__card:hover .p-link-group__thumb img {
  filter: opacity(0.7);
}
.p-link-group__card:hover h4.p-paragraph-header {
  color: #005eb8;
}
.p-link-group__card:link {
  color: inherit;
}
.p-link-group__card:link, .p-link-group__card:visited {
  text-decoration: none;
}
.p-link-group__card:link:hover, .p-link-group__card:visited:hover {
  text-decoration: none;
}

.p-link-group__thumb {
  width: 100%;
  border: 1px solid #e6e6e6;
}
.p-link-group__thumb img {
  transition: filter 0.3s ease;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.p-link-group__body {
  margin-top: 1.6rem;
}
.p-link-group__body h4.p-paragraph-header {
  font-weight: normal;
  line-height: 1.57;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
.p-link-group__body h5.p-paragraph-header {
  color: #666;
  line-height: 1.57;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
.p-link-group__body .p-paragraph-header + .p-paragraph-header {
  margin-top: 0.8rem;
}

.u-vertical-align-top {
  vertical-align: top;
}

.u-vertical-align-middle {
  vertical-align: middle;
}

.u-vertical-align-bottom {
  vertical-align: bottom;
}

.u-vertical-align-baseline {
  vertical-align: baseline;
}

.u-vertical-align-inherit {
  vertical-align: inherit;
}

.u-text-align-left {
  text-align: left;
}

.u-text-align-center {
  text-align: center;
}

.u-text-align-right {
  text-align: right;
}

.u-white-space-normal {
  white-space: normal;
}

.u-white-space-nowrap {
  white-space: nowrap;
}

.u-white-space-preline {
  white-space: pre-line;
}

.u-overflow-wrap-anywhere {
  overflow-wrap: anywhere;
}

caption {
  padding: 0.5rem 0 1rem;
  font-weight: 600;
  text-align: left;
}

.u-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.u-font-variant-numeric-tabular-nums {
  font-variant-numeric: tabular-nums;
}

.p-products-paragraph > p.p-products-paragraph__text:empty:first-child {
  display: none;
  margin: 0;
  padding: 0;
}

.p-products-paragraph > p:empty:last-child {
  display: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .u-only-sp-hide {
    display: none !important;
  }
}

.u-only-pc-hide {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .u-only-pc-hide {
    display: revert !important;
  }
}

.u-lineclamp-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.p-products-table__wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.u-visually-hidden,
.u-sr-only {
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  clip-path: inset(50%);
}

.is-type__image {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  grid-template-rows: auto;
  gap: 2rem 2rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .is-type__image {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
    gap: 3.5rem 1.5rem;
    justify-items: stretch;
  }
}
.is-type__image .p-products-search__panel {
  border: unset;
}
.is-type__image .p-products-search__panel a {
  position: relative;
  grid-template-areas: "panel__figure" "panel__title";
}
.is-type__image .p-products-search__panel a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .is-type__image .p-products-search__panel a {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}
.is-type__image .p-products-panel__figure {
  margin: unset;
  border: #e6e6e6 1px solid;
}
.is-type__image .p-products-panel__img {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 16px;
}
.is-type__image .p-products-panel__img img {
  object-fit: contain;
}
.is-type__image .p-products-panel__list {
  display: none;
  grid-area: unset;
}

.u-icon--xl {
  font-size: 1.5rem;
}

.u-icon--primary {
  color: var(--icon-primary);
}

.u-icon--danger {
  color: #e50000;
}

.u-icon--gray {
  color: #666;
}

.u-lastone-alert {
  margin-top: 4rem;
  color: #e50000;
  font-size: 1.4rem;
}

.u-text-note {
  font-size: 1.1rem;
  font-weight: normal;
}

.is-sp-only {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .is-sp-only {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .is-pc-only {
    display: none !important;
  }
}

.l-header {
  z-index: 100;
  position: sticky;
  top: 0;
}

.l-products-head__section .p-products-head {
  padding: 0 0 0 2rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-products-head__section .p-products-head {
    padding: 0;
  }
}
.l-products-head__section .p-products-head .p-products-head__title {
  color: #333;
  font-size: 2.4rem;
}
.l-products-head__section .p-products-head__lead {
  font-size: 18px;
  margin-top: 1rem;
  line-height: 1.33;
  letter-spacing: 1px;
}
.l-products-head__section .p-products-head__lead-text {
  color: #666;
  line-height: 1.5;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
.l-products-head__section .p-products-head__banner {
  flex: 1 1 auto;
  box-sizing: border-box;
  width: 100%;
  max-width: 45.5rem;
  min-width: 32rem;
  margin-right: 2rem;
}
@media screen and (max-width: 767px) {
  .l-products-head__section .p-products-head__banner {
    display: none;
    padding: 0;
  }
}
.l-products-head__section .p-products-head__banner img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transition: filter 0.3s ease;
}
.l-products-head__section .p-products-head__banner a:hover img {
  filter: opacity(0.7);
}

.p-products-head__banner-sp {
  display: none;
  padding: 3rem 2rem;
  background-color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-products-head__banner-sp {
    display: block;
  }
}
.p-products-head__banner-sp img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.p-promo-head__main {
  max-width: 64.5rem;
  width: 100%;
  padding: 5rem 0rem 5rem 0rem;
  align-self: center;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main {
    padding: 2rem 0;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__badge {
    order: 1;
  }
  .p-promo-head__main .p-promo-head__titlearea {
    order: 2;
  }
  .p-promo-head__main .p-promo-head__figurewrap {
    order: 3;
  }
  .p-promo-head__main .p-promo-head__actions {
    order: 5;
  }
  .p-promo-head__main .p-promo-head__info {
    order: 4;
  }
}
.p-promo-head__main .p-promo-head__title-sub {
  margin-top: 1.6rem;
  line-height: 1.3;
  letter-spacing: 1px;
  font-size: 4rem;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__title-sub {
    font-size: 2.4rem;
  }
}
.p-promo-head__main .p-promo-head__lead {
  margin-top: 1.6rem;
  line-height: 1.33;
  letter-spacing: 1px;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__lead {
    font-size: 1.6rem;
  }
}
.p-promo-head__main .p-promo-head__titlearea {
  margin-top: 1.6rem;
}
.p-promo-head__main .p-promo-head__titlearea .p-promo-head__category {
  line-height: 1.33;
  letter-spacing: 1px;
  color: #666;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__titlearea .p-promo-head__category {
    font-size: 1.4rem;
  }
}
.p-promo-head__main .p-promo-head__titlearea .p-promo-head__title-main {
  margin-top: 0;
  line-height: 1.5;
  align-items: center;
  gap: 1rem;
  font-size: 4rem;
}
.p-promo-head__main .p-promo-head__titlearea .p-promo-head__title-main {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 1rem 1rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__titlearea .p-promo-head__title-main {
    align-items: flex-start;
    flex-direction: column;
  }
}
.p-promo-head__main .p-promo-head__actions {
  display: flex;
  gap: 1rem 2rem;
  margin-top: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__actions {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__actions .c-wishlist {
    width: 100%;
    max-width: inherit;
  }
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__actions .c-wishlist .c-btn-wishlist {
    justify-content: flex-start;
    max-width: inherit;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__actions .c-btn-documents {
    width: 100%;
    justify-content: flex-start;
  }
}
.p-promo-head__main .p-promo-head__actions button {
  display: flex;
  align-items: center;
  padding: 1.5rem 2rem 1.5rem 2rem;
  white-space: nowrap;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-promo-head__main .p-promo-head__actions button {
    width: 100%;
    max-width: 33.5rem;
  }
}
.p-promo-head__main .p-promo-head__actions .c-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.p-promo-head__main .p-promo-head__info {
  margin-top: 1.6rem;
  padding: 0 1rem;
  border-top: #e6e6e6 1px solid;
  border-bottom: #e6e6e6 1px solid;
}
.p-promo-head__main .p-promo-head__info .c-accordion {
  max-width: 60.5rem;
}
.p-promo-head__main .p-promo-head__info .c-accordion__panel-inner {
  padding-bottom: 0;
}
.p-promo-head__main .p-promo-head__info .p-newslist {
  max-height: 10rem;
  overflow-y: auto;
  padding-right: 0.6rem;
}
.p-promo-head__main .p-promo-head__info.is-info-empty {
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}

.p-promo-head__info {
  margin-top: 1.6rem;
  padding: 1.6rem 1rem;
  border-top: #e6e6e6 1px solid;
  border-bottom: #e6e6e6 1px solid;
}

.l-promo-head--full .p-promo-head__figurewrap {
  display: flex;
  align-items: stretch;
  justify-content: end;
}
.l-promo-head--full .p-promo-head__figurewrap .p-promo-head__figure {
  max-height: 60rem;
}
@media screen and (min-width: 768px) {
  .l-promo-head--full .p-promo-head__figurewrap .p-promo-head__figure {
    width: 55%;
  }
}
.l-promo-head--full .p-promo-head__figurewrap .p-promo-head__figure img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: none;
  object-fit: cover;
  object-position: center left;
}
.l-promo-head--full .p-promo-head__figurewrap.is-sp-only img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center right;
}
.l-promo-head--full .p-promo-head__main {
  margin: auto;
  max-width: 1320px;
}
@media screen and (min-width: 768px) {
  .l-promo-head--full .p-promo-head__main {
    padding: 5rem 2rem 5rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  .l-promo-head--full .p-promo-head__main {
    padding: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .l-promo-head--full .p-promo-head__main > div {
    width: 60rem;
  }
}

.l-promo-head--image .p-promo-head__figurewrap {
  display: flex;
}
.l-promo-head--image .p-promo-head__figurewrap .p-promo-head__figure {
  display: inline-block;
}
.l-promo-head--image .p-promo-head__figurewrap .p-promo-head__figure img {
  display: block;
  max-width: 100%;
  height: auto;
}
.l-promo-head--image .p-promo-head__figurewrap.is-sp-only img {
  display: block;
  width: 100%;
  height: auto;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=center] {
  justify-content: center;
  align-items: center;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=top] {
  justify-content: center;
  align-items: flex-start;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=bottom] {
  justify-content: center;
  align-items: flex-end;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=left] {
  justify-content: flex-start;
  align-items: center;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=right] {
  justify-content: flex-end;
  align-items: center;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=top-left] {
  justify-content: flex-start;
  align-items: flex-start;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=top-right] {
  justify-content: flex-end;
  align-items: flex-start;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=bottom-left] {
  justify-content: flex-start;
  align-items: flex-end;
}
.l-promo-head--image .p-promo-head__figurewrap[data-align=bottom-right] {
  justify-content: flex-end;
  align-items: flex-end;
}

.l-promo-head--video .p-promo-head__figurewrap {
  padding: 5rem 0;
}
@media screen and (max-width: 767px) {
  .l-promo-head--video .p-promo-head__figurewrap {
    padding: 2rem 0;
  }
}
.l-products-head {
  text-align: left;
}
.l-products-head .u-icon--discontinued {
  display: inline-block;
  padding: 0.8rem 1rem;
  margin: 0;
  font-size: 1.4rem;
}
.l-products-head .p-products-head__variant {
  display: inline-block;
  font-size: 18px;
}
.l-products-head .p-products-head__variant::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 1px;
  margin: 8px 10px 8px 0;
  background-color: #e6e6e6;
  vertical-align: middle;
}
.l-products-head .c-btn-wishlist::before,
.l-products-head .c-btn-excel::before,
.l-products-head .c-btn-cart::before,
.l-products-head .c-btn-documents::before {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 4px;
}
.l-products-head .c-btn-extlink {
  max-width: 60.3rem;
}
.l-products-head .c-wishlist,
.l-products-head .c-btn-wishlist {
  width: inherit;
  max-width: inherit;
}

.p-products-head__figurewrap {
  grid-area: figure;
}

.p-products-head__main {
  grid-area: main;
}

.p-products-head__extra {
  grid-area: extra;
}

.p-products-head__sp-only {
  grid-area: sp-only;
}

.p-products-head__actions button {
  display: flex;
  align-items: center;
  padding: 1.5rem 1.6rem;
  white-space: nowrap;
}
.p-products-head__actions .c-icon {
  width: 2.4rem;
  height: 2.4rem;
}

.l-products-head__alert {
  color: #e50000;
  font-size: 1.4rem;
  line-height: 1.57;
  letter-spacing: 0.6px;
  margin-top: 2.4rem;
}

.l-products-head--large .p-products-head {
  padding: 2rem;
}
.l-products-head--large .p-products-head__main .p-products-head__titlearea .p-products-head__category {
  line-height: 1;
  font-size: 1.4rem;
}
.l-products-head--large .p-products-head__main .p-products-head__titlearea .p-products-head__title-main {
  line-height: 1.3;
  margin-top: 0.5rem;
  align-items: center;
  gap: 1rem;
  font-size: 4rem;
}
.l-products-head--large .p-products-head__main .p-products-head__titlearea .p-products-head__title-main {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 1rem 1rem;
  justify-items: stretch;
}
.l-products-head--large .p-products-head__main .p-products-head__titlearea .p-products-head__lead {
  margin-top: 0.5rem;
  line-height: 1.5;
  letter-spacing: 1px;
  font-size: 2.4rem;
}
.l-products-head--large .p-products-head__main .p-products-head__externalLink {
  margin-top: 2.4rem;
}
.l-products-head--large .p-products-head__main .p-products-head__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem 2rem;
  margin-top: 2.4rem;
}
@media screen and (min-width: 768px) {
  .l-products-head--large .p-products-head__main .p-products-head__actions .c-btn-documents {
    max-width: 301px;
    width: 100%;
  }
}
.l-products-head--large .p-products-head__main .p-products-head__extra {
  padding-right: 2rem;
}
.l-products-head--large .c-btn-extlink {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-products-head--large .c-btn-extlink {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--large .c-btn-extlink {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .p-products-head__sp-only {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
.p-products-head__sp-only .p-products-head__externalLink {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  margin-top: 20px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__externalLink button {
    width: 100%;
    max-width: 33.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions button {
    width: 100%;
    max-width: 33.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions button .c-icon {
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions .c-wishlist {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions .c-btn-wishlist {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__actions .c-btn-documents {
    width: 100%;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__banner {
    margin-top: 20px;
    display: flex;
    overflow: auto hidden;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 1rem;
    padding-right: 2rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__banner::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__banner-link {
    display: block;
    color: inherit;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__banner__item {
    flex: 0 0 84%;
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .p-products-head__sp-only .p-products-head__banner__item img {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
  }
}

.l-products-head--small .p-products-head__category {
  line-height: 1;
  font-size: 1.4rem;
}
.l-products-head--small .p-products-head__title-main {
  margin-top: 2rem;
  align-items: center;
  font-size: 3.2rem;
}
.l-products-head--small .p-products-head__title-main {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 1rem 1rem;
  justify-items: stretch;
}
.l-products-head--small .p-products-head__lead {
  margin-top: 1rem;
  line-height: 1.33;
  letter-spacing: 1px;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .l-products-head--small .p-products-head__externalLink,
  .l-products-head--small .p-products-head__actions {
    max-width: 700px;
  }
}
.l-products-head--small .p-products-head__externalLink {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__externalLink {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
  }
}
.l-products-head--small .p-products-head__externalLink + .p-products-head__actions {
  margin-top: 2.4rem;
}
@media screen and (max-width: 1124px) {
  .l-products-head--small .p-products-head__externalLink button {
    width: 100%;
    max-width: 32rem;
  }
}
.l-products-head--small .p-products-head__actions {
  display: flex;
  gap: 1rem 1.6rem;
  margin-top: 0rem;
}
@media screen and (max-width: 1124px) {
  .l-products-head--small .p-products-head__actions {
    align-items: center;
    align-items: flex-end;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions {
    align-items: center;
    justify-content: center;
    gap: 1rem 1rem;
  }
}
@media screen and (max-width: 1124px) {
  .l-products-head--small .p-products-head__actions button {
    width: 100%;
    max-width: 33.5rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions button {
    width: 100%;
    max-width: 33.5rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions button .c-icon {
    margin-left: auto;
  }
}
.l-products-head--small .p-products-head__actions .c-wishlist {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .l-products-head--small .p-products-head__actions .c-wishlist {
    max-width: inherit;
  }
}
@media screen and (max-width: 1124px) {
  .l-products-head--small .p-products-head__actions .c-wishlist {
    min-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions .c-wishlist {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .l-products-head--small .p-products-head__actions .c-wishlist .c-btn-wishlist {
    min-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions .c-wishlist .c-btn-wishlist {
    justify-content: flex-start;
  }
}
.l-products-head--small .p-products-head__actions .c-btn-documents {
  max-width: inherit;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .l-products-head--small .p-products-head__actions .c-btn-documents {
    min-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__actions .c-btn-documents {
    width: 100%;
    justify-content: flex-start;
  }
}
.l-products-head--small .c-btn-extlink {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-products-head--small .c-btn-extlink {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--small .c-btn-extlink {
    text-align: left;
    justify-content: center;
  }
}

.l-products-head--large .p-products-head__figure {
  width: 20rem;
  height: 20rem;
}
@media screen and (max-width: 767px) {
  .l-products-head--large .p-products-head__figure {
    width: 15rem;
    height: 15rem;
  }
}

.l-products-head--small .p-products-head__figure {
  width: 10rem;
  height: 10rem;
}
@media screen and (max-width: 767px) {
  .l-products-head--small .p-products-head__figure {
    width: 15rem;
    height: 15rem;
  }
}

.p-products-head__gallery .p-products-head__figure {
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-products-head__gallery .p-products-head__figure {
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--large .p-products-head__gallery .p-products-head__figure::before {
    position: absolute;
    content: "";
    background-color: #666;
    width: 3.2rem;
    height: 3.2rem;
    right: 0.5rem;
    bottom: 0.5rem;
    border-radius: 50%;
  }
}
@media screen and (max-width: 767px) {
  .l-products-head--large .p-products-head__gallery .p-products-head__figure::after {
    position: absolute;
    content: "";
    mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDkuMTY3MzJ2LTUuODMzMzRoNS44MzMzM3Y1LjgzMzM0em0wIDcuNDk5OTh2LTUuODMzM2g1LjgzMzMzdjUuODMzM3ptNy41LTcuNDk5OTh2LTUuODMzMzRoNS44MzMzdjUuODMzMzR6bTAgNy40OTk5OHYtNS44MzMzaDUuODMzM3Y1LjgzMzN6IiBmaWxsPSIjMzMzIi8+PC9zdmc+") center/contain no-repeat;
    background-color: #fff;
    width: 2.4rem;
    height: 2.4rem;
    right: 0.9rem;
    bottom: 0.9rem;
  }
}

.p-products-head__gallery .p-products-head__figure img {
  box-sizing: border-box;
  width: 100%;
  object-fit: scale-down;
  height: 100%;
}
.p-products-head__gallery .p-products-head__img,
.p-products-head__gallery .p-products-head__thumbbtn {
  border: #e6e6e6 1px solid;
}
.p-products-head__gallery .p-products-head__thumbbtn {
  width: 4.4rem;
  height: 4.4rem;
}
.p-products-head__gallery .p-products-head__thumbs {
  margin-top: 1rem;
  justify-content: start;
}
.p-products-head__gallery .p-products-head__thumbs {
  display: grid;
  grid-template-columns: repeat(4, 4.4rem);
  grid-template-rows: 4.4rem;
  gap: 0.8rem 0.8rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-head__gallery .p-products-head__thumbs {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}
.p-products-head__gallery .p-products-head__thumbs img {
  border: #e6e6e6 1px solid;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.p-products-head__gallery .p-products-head__thumbs .is-current {
  border: #005eb8 1px solid;
}
@media screen and (max-width: 767px) {
  .p-products-head__gallery .p-products-head__thumbs {
    display: none;
  }
}
.p-products-head__gallery .p-products-head__thumbbtn {
  line-height: 0;
}
.p-products-head__gallery .p-products-head__thumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.p-products-head__banner {
  display: flex;
  flex-flow: column;
  gap: 1.6rem;
}
.p-products-head__banner .p-products-head__banner-link {
  display: block;
}
.p-products-head__banner .p-products-head__banner-link img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transition: filter 0.3s ease;
}
.p-products-head__banner .p-products-head__banner-link:hover img {
  filter: opacity(0.7);
}

.p-newslist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  row-gap: 0.8rem;
  max-height: 10rem;
  overflow-y: auto;
  padding-right: 0.6rem;
  font-size: 1.4rem;
}

.p-newslist__item {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 2rem;
  align-items: baseline;
}

.p-newslist__date,
.p-newslist__title {
  line-height: 1.57;
  letter-spacing: 0.6px;
}

.p-newslist__date {
  color: #666;
  white-space: nowrap;
}

.p-newslist__title {
  color: #005eb8;
  text-decoration: none;
  line-height: 1.4;
}
.p-newslist__title:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .p-newslist__item {
    grid-template-columns: 1fr;
    row-gap: 0.4rem;
  }
}
.p-products-item__head {
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 2rem;
  width: 100%;
}
.p-products-item__head {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-item__head {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-item__head {
    flex-direction: column;
    gap: 1.4rem;
  }
  .p-products-item__head {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    max-width: 144rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding: 0 2rem;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-products-item__head {
    max-width: 76.8rem;
  }
}
.p-products-item__head .p-products-item__main {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__main {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__meta {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__actions {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__title {
    width: 100%;
  }
}
.p-products-item__head .p-products-item__title .p-products-item__count {
  letter-spacing: 0.8px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__title .p-products-item__count {
    padding: 1.5rem 0;
    border-bottom: solid 1px #999;
  }
}
.p-products-item__head .p-products-item__title .p-products-item__count .p-products-item__total {
  font-size: 2.4rem;
}
.p-products-item__head .p-products-item__title .p-products-item__count .p-products-item__count {
  font-weight: 700;
}
.p-products-item__head .p-products-item__title .p-products-item__count .u-products-item__current {
  font-weight: 700;
}
.p-products-item__head .p-products-item__filter-toggle {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__filter-toggle {
    display: block;
  }
}
.p-products-item__head .p-products-item__page {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__page {
    justify-content: flex-end;
  }
}
.p-products-item__head .p-products-item__navigation .p-viewtoggle__link,
.p-products-item__head .p-products-view .p-viewtoggle__link {
  white-space: nowrap;
}
.p-products-item__head .p-products-item__navigation .p-viewtoggle__link::before,
.p-products-item__head .p-products-view .p-viewtoggle__link::before {
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 767px) {
  .p-products-item__head .p-products-item__navigation,
  .p-products-item__head .p-products-view {
    display: none;
  }
}

.p-products-search__form .p-products-item__navigation,
.p-products-search__form .p-products-item__buttons,
.p-products-search__form .p-products-search__filter {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-products-search__form .p-products-item__navigation,
  .p-products-search__form .p-products-item__buttons,
  .p-products-search__form .p-products-search__filter {
    display: block;
  }
}
.p-products-search__form .p-products-item__navigation {
  margin: 0 2rem;
  padding: 1.4rem 0;
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 767px) {
  .p-products-search__form .p-products-item__navigation {
    padding: 0;
  }
}
.p-products-search__form .p-products-item__buttons {
  margin: 0 2rem;
  padding: 1.4rem 0;
  border-bottom: solid 1px #999;
}
.p-products-search__form .p-viewtoggle .p-viewtoggle__link {
  padding: 0.8rem 0rem;
  color: #666;
  font-size: font-size("small");
}
.p-products-search__form .p-viewtoggle .p-viewtoggle__link[aria-current=true] {
  background-color: #fff;
  color: #005eb8;
  font-weight: bold;
}
.p-products-search__form .p-products-search__filter {
  padding: 0.8rem 2rem;
  text-align: left;
  font-size: 1.4rem;
}
.p-products-search__form .p-products-search__filter .c-checkbox {
  margin-top: 1rem;
}
.p-products-search__form .p-products-search__filter .c-checkbox__input {
  margin: 0;
}
.p-products-search__form .p-products-search__filter .p-products-search__filter-note {
  font-size: 1.2rem;
  margin-top: 0.8rem;
  color: #666;
  letter-spacing: 0.6px;
}

.p-products-item__localnav-list {
  display: flex;
  justify-content: flex-start;
}

.p-products-item__localnav-item {
  box-sizing: border-box;
  margin-left: -1px;
  padding: 0.8rem 2rem;
  border: 1px solid #e6e6e6;
}
.p-products-item__localnav-item[aria-current=true] {
  background-color: #e5eff8;
}
.p-products-item__localnav-item a {
  text-decoration: unset;
  font-size: 1.2rem;
}

.p-products-search__toggle {
  color: #005eb8;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.p-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1rem 2rem;
}

.p-pagination__link {
  color: #999;
  line-height: 1.38;
  letter-spacing: 0.8px;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1.6rem;
}
.p-pagination__link:link, .p-pagination__link:visited {
  text-decoration: none;
  color: #999;
}
.p-pagination__link:link:hover, .p-pagination__link:visited:hover {
  text-decoration: none;
  color: #333;
}
.p-pagination__link.is-current {
  color: #333;
}

.p-pagination__item--prev .p-pagination__link {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 1.4rem;
}
.p-pagination__item--prev .p-pagination__link::before {
  opacity: 0.5;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC40IDkuNjkyMjUgNC42IDQuNTk5OTUtLjcwNzguNzA3OC01LjMwNzctNS4zMDc3NSA1LjMwNzgtNS4zMDc3NS43MDc3LjcwNzc1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
}
.p-pagination__item--prev .p-pagination__link:not(.is-disabled):hover::before {
  opacity: 0.8;
}

.p-pagination__item--next .p-pagination__link {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 1.4rem;
}
.p-pagination__item--next .p-pagination__link::after {
  opacity: 0.5;
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
}
.p-pagination__item--next .p-pagination__link:hover::after {
  opacity: 0.8;
}
.p-pagination__item--next .p-pagination__link:not(.is-disabled):hover::after {
  opacity: 0.8;
}

.p-viewtoggle {
  display: flex;
  align-items: center;
}
.p-viewtoggle .p-viewtoggle__item {
  flex: 1 1 auto;
  margin-left: -1px;
  box-sizing: border-box;
}
.p-viewtoggle .p-viewtoggle__item:has(.is-disabled) {
  margin: 0;
}
.p-viewtoggle .p-viewtoggle__link {
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
  box-sizing: border-box;
  min-height: 3.6rem;
  padding: 0.7rem;
  color: #333;
  letter-spacing: 0.6px;
  text-decoration: none;
  font-size: 1.2rem;
}
.p-viewtoggle .p-viewtoggle__link.is-disabled {
  border: #e6e6e6 1px solid;
  background-color: #fff;
  color: #e6e6e6;
  cursor: not-allowed;
  pointer-events: none;
}
.p-viewtoggle .p-viewtoggle__link:visited {
  color: #333;
}
.p-viewtoggle .p-viewtoggle__link:hover {
  background-color: rgba(0, 94, 184, 0.04);
  color: #005eb8;
  text-decoration: none;
}
.p-viewtoggle .p-viewtoggle__link[aria-current=true] {
  background-color: #e5eff8;
}
.p-viewtoggle .p-viewtoggle__link.c-icon {
  width: inherit;
  height: inherit;
  flex-shrink: 0;
}
.p-viewtoggle .p-viewtoggle__link.c-icon::before {
  content: "";
  display: block;
  background-color: currentColor;
  width: 2.4rem;
  height: 2.4rem;
}

.p-products-search__box {
  overflow-y: scroll;
  height: calc(100vh - 165px);
  position: sticky;
  top: 160px;
  width: 100%;
  max-width: 32rem;
  transition: transform 0.25s ease, opacity 0.25s ease;
  background-color: #fff;
}

.l-products-search__layout__inner .p-products-search__box {
  height: auto;
  max-height: calc(100vh - 259px);
  position: static;
}

@media screen and (max-width: 767px) {
  .p-products-search__box {
    position: fixed;
    top: 45px;
    left: 0;
    z-index: 900;
    max-width: inherit;
    padding: 0rem;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-100%);
  }

  .p-products-search__box {
    height: auto;
    max-height: none !important;
  }
}

.p-products-search__box.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.p-products-search__box .p-viewtoggle .c-btn {
  border: none;
}
.p-products-search__box .p-viewtoggle .c-btn:hover {
  background-color: inherit;
}

.p-products-search__overlay {
  position: fixed;
  z-index: 800;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
  inset: 0;
}
@media screen and (max-width: 767px) {
  .p-products-search__overlay {
    display: block;
  }
}
.p-products-search__overlay.is-open {
  opacity: 0.5;
  pointer-events: auto;
}

.p-products-search__inner {
  position: relative;
  max-width: 32rem;
}
@media screen and (max-width: 767px) {
  .p-products-search__inner {
    overflow-y: auto;
    z-index: 200;
    height: calc(100vh - 35px);
    background-color: #fff;
    overscroll-behavior: none;
    max-width: none;
  }
}

.p-products-search__box-title {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 1rem;
  background-color: #666;
  color: #fff;
}
.p-products-search__box-title button {
  margin-right: 0;
  padding: 0.4rem 0.5rem 0.2rem;
  background: #fff;
  color: #000;
}

@media screen and (min-width: 768px) {
  .p-products-search__controls {
    display: flex;
    gap: 0 2rem;
    align-items: flex-start;
    width: 100%;
  }
}

.p-products-panel__content {
  border: 1px solid #e6e6e6;
  height: 100%;
  gap: 0rem 1rem;
  display: grid;
  grid-template-rows: 1fr auto;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .p-products-panel__content {
    display: block;
    padding: 2rem;
  }
}

.p-products-panel__grid {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3rem;
  align-items: start;
  background-color: #fff;
  transition: background-color 0.3s ease;
}
@media screen and (min-width: 768px) {
  .p-products-panel__grid {
    padding: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-panel__grid {
    gap: 0rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .p-products-panel__grid:hover {
    background-color: #e5eff8;
    cursor: pointer;
  }
}

.p-products-panel__area-figurediv {
  grid-row: 1;
  grid-column: 1;
  align-self: start;
}
@media screen and (max-width: 767px) {
  .p-products-panel__area-figurediv {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    justify-self: start;
  }
}
.p-products-panel__area-figurediv .p-products-panel__area-img {
  box-sizing: border-box;
  width: 100%;
  max-width: 16rem;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .p-products-panel__area-figurediv .p-products-panel__area-img {
    max-width: 12.5rem;
  }
}

.p-products-panel__area-summary {
  grid-row: 1;
  grid-column: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.p-products-panel__area-link {
  text-decoration: none;
}

.p-products-panel__area-title {
  color: #000;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  line-height: 1.5;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .is-sp-only .p-products-panel__area-title {
    grid-area: title;
    color: #005eb8;
    font-weight: bold;
    margin-bottom: 1.6rem;
    font-size: 1.4rem;
  }
}

.p-products-panel__desc {
  margin-bottom: 2rem;
  color: #666;
  line-height: 1.57;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-panel__desc {
    color: #666;
    font-weight: 400;
    line-height: 1.384;
    font-size: 1.3rem;
  }
}

.p-products-panel__area-catalog {
  margin-top: auto;
}
.p-products-panel__area-catalog .p-products-panel__catalogform {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .p-products-panel__area-catalog .p-products-panel__catalogform {
    text-align: center;
  }
}
.p-products-panel__area-catalog .c-btn {
  min-height: inherit;
}
.p-products-panel__area-catalog .p-products-panel__catalog-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  box-sizing: border-box;
  padding: 0.8rem 4.2rem;
  border: #005eb8 solid 1px;
  color: #005eb8;
  white-space: nowrap;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-panel__area-catalog .p-products-panel__catalog-btn {
    justify-content: center;
    width: 100%;
  }
}
.p-products-panel__area-catalog .p-products-panel__catalog-btn .c-icon {
  display: block;
  flex-shrink: 0;
  width: 2.2rem;
  height: 2.2rem;
}

.p-products-panel__area-links {
  display: grid;
  place-content: center flex-start;
}
@media screen and (min-width: 768px) {
  .p-products-panel__area-links {
    background-color: #FAFAFA;
  }
}
@media screen and (max-width: 767px) {
  .p-products-panel__area-links {
    grid-area: links;
  }
}

.p-products-panel__links {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 4rem;
  padding: 1.9rem 2rem;
  place-content: center flex-start;
}
@media screen and (max-width: 767px) {
  .p-products-panel__links {
    display: inline-block;
    padding: 1.2rem 0rem;
  }
}

@media screen and (max-width: 767px) {
  .p-products-panel__links-item {
    display: inline-block;
    padding: 4px 0px 4px 0px;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  .p-products-panel__links-item::after {
    content: "/";
    display: inline-block;
    padding: 0px 7px 0px 7px;
    vertical-align: middle;
    margin-top: -0.5em;
  }
}
.p-products-panel__links-item:last-child::after {
  content: none;
}
.p-products-panel__links-item a {
  color: #005eb8;
  text-decoration: unset;
  letter-spacing: 0.6px;
  line-height: 1.57;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-panel__links-item a {
    letter-spacing: inherit;
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .p-products-panel__links-item a:hover {
    text-decoration: underline;
  }
}
.p-products-panel__links-item a::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 0rem;
  vertical-align: middle;
  margin-top: -0.3em;
  background-color: currentcolor;
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .p-products-panel__links-item a::after {
    display: none;
  }
}

.p-products-search {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-products-search {
    max-width: 76.8rem;
  }
}
.p-products-search .p-products-search__filter {
  flex-shrink: 0;
  display: inline-grid;
  grid-template-columns: max-content minmax(0, 1fr);
  grid-template-rows: repeat(2, auto);
  justify-content: end;
  margin-left: auto;
  gap: 1rem 2rem;
  padding: 0.6rem 0rem;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-search .p-products-search__filter {
    display: none;
  }
}
.p-products-search .p-products-search__filter .c-checkbox {
  white-space: nowrap;
}
.p-products-search .p-products-search__filter .c-checkbox__input {
  margin: -2px 0 0;
}
.p-products-search .p-products-search__filter .c-checkbox:nth-of-type(1) {
  grid-area: 1/1/2/2;
}
.p-products-search .p-products-search__filter .c-checkbox:nth-of-type(2) {
  grid-area: 1/2/2/3;
}
.p-products-search .p-products-search__filter-note {
  grid-area: 2/1/3/3;
  font-size: 1.2rem;
  white-space: nowrap;
  color: #666;
  letter-spacing: 0.6px;
}

.p-products-search__result-title {
  display: none;
}

.l-p-products-control {
  position: relative;
  align-items: center;
  margin-bottom: 2rem;
  max-width: calc(100% - 2rem);
  overflow: auto hidden;
  padding: 0.4rem 0;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
}
@media screen and (max-width: 767px) {
  .l-p-products-control {
    max-width: calc(100% + 0rem);
  }
}
.l-p-products-control::-webkit-scrollbar {
  display: none;
}
.l-p-products-control {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  gap: 0 2rem;
  justify-items: stretch;
}
.l-p-products-control .p-products-control {
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-p-products-control .p-products-control {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 1.2rem;
  }
}
.l-p-products-control .p-products-control__chips {
  display: flex;
  align-items: center;
  grid-column: 1;
  gap: 2rem;
}
.l-p-products-control .p-products-control__status {
  display: flex;
  position: relative;
  align-items: center;
  min-height: 3.5rem;
  padding: 0 1rem;
  background-color: #f5f5f5;
  letter-spacing: 0.6px;
  white-space: nowrap;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .l-p-products-control .p-products-control__status {
    align-items: center;
    margin-right: 1.2rem;
  }
}
.l-p-products-control .p-products-control__status::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #f5f5f5;
  transform: translateY(-50%);
}
.l-p-products-control .p-products-control__status-help {
  color: #005eb8;
  font-size: 1.4rem;
  white-space: nowrap;
}
.l-p-products-control .p-products-control__status-help.is-disabled {
  color: #999;
}
.l-p-products-control .p-products-control__count {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  margin-left: 0.4rem;
  padding: 0 0.2rem;
  border-radius: 1rem;
  background-color: #005eb8;
  color: #fff;
  line-height: 1;
  font-size: 1.2rem;
}
.l-p-products-control .p-products-control__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .l-p-products-control .p-products-control__actions {
    flex-wrap: nowrap;
    align-items: center;
    gap: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .l-p-products-control .p-products-control__actions button::before {
    display: none;
  }
}
.l-p-products-control .p-products-control__actions .c-icon {
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 767px) {
  .l-p-products-control .p-products-control__actions .c-icon {
    display: none;
  }
}
.l-p-products-control .p-products-control__actions .c-btn-wishlist,
.l-p-products-control .p-products-control__actions .c-btn-excel,
.l-p-products-control .p-products-control__actions .c-btn-cart,
.l-p-products-control .p-products-control__actions .c-btn-documents {
  min-height: inherit;
}
.l-p-products-control .p-products-control__update {
  grid-column: 2;
  color: #666;
  justify-self: end;
  text-align: right;
  font-size: 1.1rem;
}
.l-p-products-control .p-products-control__update-date {
  color: #666;
  white-space: nowrap;
  font-size: 1.2rem;
}
.l-p-products-control .p-products-control__update-link {
  display: block;
  margin-top: 0.8rem;
  font-size: 1.4rem;
}
.l-p-products-control .p-products-control__update-link-anchor {
  text-decoration: none;
  white-space: nowrap;
}
.l-p-products-control .p-products-control__update-link-anchor:link, .l-p-products-control .p-products-control__update-link-anchor:visited {
  color: #005eb8;
}
.l-p-products-control .p-products-control__update-link-anchor:hover {
  opacity: 0.7;
  transition: opacity 0.3s;
}
.l-p-products-control .p-products-control__update-link-icon {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.p-products-control__search {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 300px;
}
.p-products-control__search .c-select {
  flex: 0 0 auto;
  margin-right: 12px;
}
.p-products-control__search-form {
  flex: 1 1 auto;
  min-width: 0;
}
.p-products-control__search-box {
  display: flex;
  width: 100%;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .p-products-control__search-box {
    width: 100%;
  }
}

.p-products-control__search-input {
  flex: 1 1 auto;
  padding: 1rem 1.6rem;
  color: #333;
  border: none;
  background: transparent;
  width: 100%;
  font-size: 1.3rem;
}
.p-products-control__search-input::placeholder {
  color: #999;
}
.p-products-control__search-btn {
  width: 4rem;
  background-color: #005eb8;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PG1hc2sgaWQ9ImEiIGhlaWdodD0iMTgiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHdpZHRoPSIxOCIgeD0iMSIgeT0iMSI+PHBhdGggZD0ibTE4LjMzMzIgMS42NjYwMmgtMTYuNjY2N3YxNi42NjY2OGgxNi42NjY3eiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMi43NDM2IDEyLjc0MzFjLjA3NzQtLjA3NzUuMTY5My0uMTM5LjI3MDQtLjE4MDguMTAxMy0uMDQyLjIwOTctLjA2MzYuMzE5Mi0uMDYzNi4xMDk0IDAgLjIxNzkuMDIxNi4zMTkxLjA2MzYuMTAxMi4wNDE4LjE5MzEuMTAzMy4yNzA1LjE4MDhsNC4xNjY2IDQuMTY2N2MuMDc3NC4wNzc0LjEzODkuMTY5My4xODA3LjI3MDUuMDQxOS4xMDExLjA2MzUuMjA5Ni4wNjM1LjMxOSAwIC4xMDk1LS4wMjE2LjIxOC0uMDYzNS4zMTkxLS4wNDE4LjEwMTItLjEwMzMuMTkzMS0uMTgwNy4yNzA1cy0uMTY5NC4xMzg5LS4yNzA1LjE4MDhjLS4xMDExLjA0MTgtLjIwOTYuMDYzNC0uMzE5MS4wNjM0LS4xMDk0IDAtLjIxNzktLjAyMTYtLjMxOS0uMDYzNC0uMTAxMi0uMDQxOS0uMTkzMi0uMTAzNC0uMjcwNS0uMTgwOGwtNC4xNjY3LTQuMTY2NmMtLjA3NzUtLjA3NzQtLjEzOS0uMTY5My0uMTgwOC0uMjcwNS0uMDQyLS4xMDEyLS4wNjM2LS4yMDk2LS4wNjM2LS4zMTkxcy4wMjE2LS4yMTc5LjA2MzYtLjMxOTJjLjA0MTgtLjEwMTEuMTAzMy0uMTkzLjE4MDgtLjI3MDR6bS00LjgyNzEtMTEuMDc3MDhjMS42NTc2MSAwIDMuMjQ3My42NTg0OCA0LjQxOTQgMS44MzA1OCAxLjE3MjIgMS4xNzIxIDEuODMwNiAyLjc2MTgxIDEuODMwNiA0LjQxOTQyIDAgMS42NTc2LS42NTg0IDMuMjQ3MjgtMS44MzA2IDQuNDE5MzgtMS4xNzIxIDEuMTcyMi0yLjc2MTc5IDEuODMwNi00LjQxOTQgMS44MzA2LTEuNjU3NiAwLTMuMjQ3MzEtLjY1ODQtNC40MTk0MS0xLjgzMDYtMS4xNzIxMS0xLjE3MjEtMS44MzA1OS0yLjc2MTc4LTEuODMwNTktNC40MTkzOCAwLTEuNjU3NjEuNjU4NDgtMy4yNDczMiAxLjgzMDU5LTQuNDE5NDIgMS4xNzIxLTEuMTcyMSAyLjc2MTgxLTEuODMwNTggNC40MTk0MS0xLjgzMDU4em0wIDEuNjY2NjZjLTEuMjE1NTcgMC0yLjM4MTM2LjQ4Mjg5LTMuMjQwOSAxLjM0MjQzcy0xLjM0MjQzIDIuMDI1MzMtMS4zNDI0MyAzLjI0MDkxYzAgMS4yMTU1Ny40ODI4OSAyLjM4MTM4IDEuMzQyNDMgMy4yNDA4OC44NTk1NC44NTk2IDIuMDI1MzMgMS4zNDI0IDMuMjQwOSAxLjM0MjQgMS4yMTU1OCAwIDIuMzgxNC0uNDgyOCAzLjI0MDktMS4zNDI0Ljg1OTYtLjg1OTUgMS4zNDI0LTIuMDI1MzEgMS4zNDI0LTMuMjQwODggMC0xLjIxNTU4LS40ODI4LTIuMzgxMzctMS4zNDI0LTMuMjQwOTEtLjg1OTUtLjg1OTU0LTIuMDI1MzItMS4zNDI0My0zLjI0MDktMS4zNDI0M3oiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  transition: background-color 0.15s ease;
}
.p-products-control__search-btn:hover {
  background-color: #4d8fce;
}
.p-products-control__search-btn:active {
  background-color: #4d8fce;
}

.p-filterchips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 14px;
}

.p-filterchips__chip {
  display: flex;
  box-sizing: border-box;
  margin: unset;
  padding: 0.4rem 0.9rem 0.4rem 0.4rem;
  border: 1px solid #999;
  color: #666;
  line-height: 1;
  letter-spacing: 0.6px;
  white-space: nowrap;
  align-items: center;
  user-select: none;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .p-filterchips__chip {
    padding: 0.1rem 0.4rem 0.1rem 0rem;
  }
}
.p-filterchips__chip:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.p-filterchips__chip::before {
  content: "";
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNi43MTE1OCAxMy44OTQ1LS42MDU2Mi0uNjA1NyAzLjI4ODI5LTMuMjg4NS0zLjI4ODI5LTMuMjY3NzIuNjA1NjItLjYwNTYzIDMuMjg4NTIgMy4yODgzNyAzLjI2NzctMy4yODgzNy42MDU2LjYwNTYzLTMuMjg4MyAzLjI2NzcyIDMuMjg4MyAzLjI4ODUtLjYwNTYuNjA1Ny0zLjI2NzctMy4yODgzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 0rem;
}

.p-filterchips__reset {
  padding: 1rem;
  letter-spacing: 0.6px;
  text-decoration: none;
  font-size: 1.2rem;
  color: #666;
}
@media screen and (max-width: 767px) {
  .p-filterchips__reset {
    padding: 0.7rem;
    text-decoration: none;
    font-size: 1.1rem;
  }
}

.p-products-panel__series {
  margin-bottom: 1.2rem;
  color: #333;
  line-height: 1.5;
  letter-spacing: 1px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-panel__series {
    font-size: 2.2rem;
    letter-spacing: inherit;
  }
}

.p-products-panel__new {
  display: inline-block;
  margin: auto 1rem;
  padding: 0.4rem 1rem;
  background-color: #005eb8;
  color: #fff;
  font-size: 1.1rem;
}

.p-products-panel__date {
  display: inline-block;
  margin: auto 1rem;
  padding: 0.4rem 1rem;
  background-color: #e50000;
  color: #fff;
  font-size: 1.1rem;
}

.p-products-panel__list {
  order: 3;
  grid-area: panel__list;
}
.p-products-panel__list ul {
  display: flex;
  position: relative;
  bottom: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1.1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .p-products-panel__list ul {
    gap: 0.6rem;
    justify-content: flex-start;
  }
}
.p-products-panel__list ul li {
  display: inline-block;
  box-sizing: border-box;
  margin: unset;
  padding: 0.6rem 1rem;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  color: #333;
  letter-spacing: 0.4px;
  white-space: nowrap;
  font-size: 1.1rem;
}

.p-products-panel__figure {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  grid-area: panel__figure;
}

.p-products-panel__img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  aspect-ratio: 1/1;
}

.p-products-panel__catch {
  letter-spacing: 0.6px;
  font-size: 1.2rem;
}

.l-products-paragraph > .p-products-paragraph:has(> .p-products-paragraph__figure) + .p-products-paragraph {
  margin-top: 1.8rem;
}

.p-products-search__panel {
  margin: unset;
  border-bottom: #e6e6e6 solid 1px;
  background-color: #fff;
  transition: background-color 0.1s;
}
.p-products-search__panel a {
  display: block;
  padding: 1.2rem 2rem;
  grid-template-areas: "panel__figure panel__title" "panel__list panel__list";
}
.p-products-search__panel a {
  display: grid;
  grid-template-columns: 8rem 1fr;
  grid-template-rows: 1fr;
  gap: 0.4rem 2rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-search__panel a {
    padding: 1.2rem 0rem;
    grid-template-areas: "panel__figure panel__title" "panel__figure panel__list";
  }
  .p-products-search__panel a {
    display: grid;
    grid-template-columns: 8rem 1fr;
    grid-template-rows: 1fr;
    gap: 0.4rem 1rem;
    justify-items: stretch;
  }
}
.p-products-panel__link {
  display: block;
  margin: unset;
  color: #000;
  text-decoration: none;
}
.p-products-panel__link:link, .p-products-panel__link:visited {
  text-decoration: none;
}
.p-products-panel__link:link:hover, .p-products-panel__link:visited:hover {
  text-decoration: none;
}

.p-products-panel__title {
  order: 2;
  grid-area: panel__title;
}
.p-products-panel__title p {
  color: #666;
  line-height: 1.5;
  font-size: 1.2rem;
}

.p-products-panel__name {
  display: block;
  color: #666;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}

.p-products-headsmall__figure img {
  box-sizing: border-box;
  width: 100%;
  max-width: 12rem;
  object-fit: scale-down;
}

.p-products-nav {
  position: relative;
}
.p-products-nav {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .p-products-nav {
    max-width: 76.8rem;
  }
}

.p-products-nav-button {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-products-nav-button {
    content: "";
    display: block;
    height: 3.2rem;
    width: 3.2rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    padding: 4px;
    border-radius: 6px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2509803922);
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4zMzM1IDE0LjM5MTV2LS44MzM0aDEzLjMzMzN2LjgzMzR6bTAtMy45NzQ0di0uODMzMzVoMTMuMzMzM3YuODMzMzV6bTAtMy45NzQzOXYtLjgzMzMzaDEzLjMzMzN2LjgzMzMzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 150;
  }
}
.p-products-nav-button .p-products-nav-label {
  display: none;
}

.p-products-nav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 0rem;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .p-products-nav__list {
    padding: 0 8rem 0 0;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }
  .p-products-nav__list::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-nav__list > * {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
}

.p-products-nav__link {
  display: block;
  padding: 1.8rem 2rem 1.8rem 2rem;
  line-height: 1.57;
  letter-spacing: 0.6px;
  text-decoration: none;
  border-bottom: #f5f5f5 2px solid;
  font-size: 1.4rem;
}
.p-products-nav__link:link, .p-products-nav__link:visited {
  text-decoration: none;
  color: #333;
}
.p-products-nav__link:link:hover, .p-products-nav__link:visited:hover {
  text-decoration: none;
  color: #333;
  border-bottom: #999999 2px solid;
}
.p-products-nav__link[aria-current=true], .p-products-nav__link.is-current {
  pointer-events: none;
  border-bottom: #005eb8 2px solid;
}
.c-modal-products-nav .p-products-nav__list {
  display: block;
  padding: 0rem;
}
.c-modal-products-nav .p-products-nav__list .p-products-nav__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e6e6e6;
}
.c-modal-products-nav .p-products-nav__list .p-products-nav__link {
  padding: 1.5rem 0rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: right 0rem center;
  border: none;
}
.c-modal-products-nav .p-products-nav__list .p-products-nav__link:link, .c-modal-products-nav .p-products-nav__list .p-products-nav__link:visited {
  border: none;
}
.c-modal-products-nav .p-products-nav__list .p-products-nav__link:link:hover, .c-modal-products-nav .p-products-nav__list .p-products-nav__link:visited:hover {
  text-decoration: none;
  border: none;
}

.p-products-table__wrap {
  border: 1px solid #e6e6e6;
  border-radius: 0.4rem;
}

.p-products-table {
  width: 100%;
  min-width: 96rem;
  background: #fff;
  color: #222;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.p-products-table__th,
.p-products-table__td {
  overflow: hidden;
  padding: 0.8rem 1.2rem;
  border-bottom: 1px solid #e6e6e6;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.p-products-table__th {
  font-weight: 700;
  text-align: left;
}

.p-products-table__thead .p-products-table__th {
  position: sticky;
  top: 0;
  z-index: 150;
  background: #fff;
}

.p-products-table__rowhead {
  background: #fff;
}

.is-sticky-left {
  position: sticky;
  left: 0;
  z-index: 150;
  width: auto;
  min-width: auto;
  max-width: auto;
  background: #fff;
  box-shadow: 8px 0 8px -6px rgba(0, 0, 0, 0.15);
}

.is-sticky-right-1 {
  box-shadow: -8px 0 8px -6px rgba(0, 0, 0, 0.15);
  position: sticky;
  right: 0;
  z-index: 150;
  width: auto;
  min-width: auto;
  max-width: auto;
  background: #fff;
}

.is-sticky-right-2 {
  box-shadow: -8px 0 8px -6px rgba(0, 0, 0, 0.15);
  position: sticky;
  right: 0auto;
  z-index: 150;
  width: 12rem;
  min-width: 12rem;
  max-width: 12rem;
  background: #fff;
}

.is-sticky-right-3 {
  box-shadow: -8px 0 8px -6px rgba(0, 0, 0, 0.15);
  position: sticky;
  right: 0auto12rem;
  z-index: 150;
  width: 14rem;
  min-width: 14rem;
  max-width: 14rem;
  background: #fff;
}

.p-products-table__tr > .p-products-table__td:last-child,
.p-products-table__tr > .p-products-table__th:last-child {
  border-right: 0;
}

.p-products-table__thead .p-products-table__tr .p-products-table__th {
  border-bottom: 1px solid #e6e6e6;
}

.p-products-table__wrap:focus {
  border: 2px solid #99c2ff;
  outline-offset: 2px;
}

.p-products-table a:focus-visible,
.p-products-table button:focus-visible {
  border: 2px solid #99c2ff;
  outline-offset: 2px;
}

@media (width <= 48rem) {
  .is-sticky-right-1 {
    width: 10rem;
    min-width: 10rem;
    max-width: 10rem;
  }
  .is-sticky-right-2 {
    width: 10rem;
    min-width: 10rem;
    max-width: 10rem;
  }
  .is-sticky-right-3 {
    width: 12rem;
    min-width: 12rem;
    max-width: 12rem;
  }
}
.p-products-search__select {
  padding: 1.7rem 2rem 1.9rem;
  border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 767px) {
  .p-products-search__select {
    margin: 0 2rem;
    padding: 0rem;
  }
}
.p-products-search__select h4 {
  margin-bottom: 1.6rem;
  font-weight: bold;
  font-size: 1.4rem;
}
.p-products-search__select .p-products-search__item {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.4rem;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-search__select .p-products-search__item {
    padding: 0.5rem 2rem;
  }
}
.p-products-search__select .p-products-search__item .c-checkbox__input {
  margin-top: 0.3rem;
}

.p-products-search__number {
  margin-left: 0.5rem;
}

.p-products-search__header {
  display: none;
  padding: 1.4rem 2rem;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .p-products-search__header {
    display: flex;
    position: sticky;
    top: 0;
    z-index: 150;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
    font-size: 1.6rem;
  }
}
.p-products-search__header .c-btn-close {
  color: #005eb8;
  font-size: 14px;
  font-weight: 700;
}

.p-products-search__header-title {
  font-size: 14px;
  font-weight: 700;
}

.p-products-search__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9rem 1rem 0.9rem 2rem;
  background-color: #f5f5f5;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-products-search__title {
    margin-top: 4rem;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .p-products-search__title .c-btn-reset {
    display: inline-block;
    padding-right: 1rem;
    padding-left: 0;
    border: none;
    border: none;
    color: #005eb8;
  }
}

.p-products-search__title-heading {
  color: #333;
  line-height: 1.38;
  letter-spacing: 0.8px;
  font-size: 1.6rem;
}

.p-products-search__form {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-search__form {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}

.p-products-search__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .p-products-search__list {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    width: 100%;
    background-color: #f5f5f5;
    opacity: 0;
    pointer-events: none;
    transition: transform 0.25s ease, opacity 0.25s ease;
    transform: translateX(-100%);
  }
}
.p-products-search__list.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
@media screen and (max-width: 767px) {
  .p-products-search__list::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100vh;
    background-color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .p-products-search__list .c-select {
    padding: 2rem;
  }
}
.p-products-search__list .c-select__label {
  display: none;
}

.p-products-search__list-header {
  display: none;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .p-products-search__list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0rem 1rem;
  }
  .p-products-search__list-header .p-products-search__list-header-title,
  .p-products-search__list-header .p-products-search__list-btn--back,
  .p-products-search__list-header .p-products-search__list-btn--help,
  .p-products-search__list-header .c-icon.icon--help {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-products-search__list-header .p-products-search__list-header-title,
  .p-products-search__list-header .p-products-search__list-btn--back,
  .p-products-search__list-header .p-products-search__list-btn--help,
  .p-products-search__list-header .c-icon.icon--help {
    padding: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-search__list-header .p-products-search__list-header-title {
    order: 2;
    font-size: 14px;
    font-weight: 700;
  }
  .p-products-search__list-header .p-products-search__list-btn--back {
    order: 1;
  }
  .p-products-search__list-header .c-icon.icon--help,
  .p-products-search__list-header .p-products-search__list-btn--help {
    order: 3;
  }
  .p-products-search__list-header .c-icon.icon--help {
    background-color: #005eb8;
    cursor: pointer;
  }
}

.p-products-search__list--1col {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  gap: 1.5rem 0.5rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-search__list--1col {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}

.p-products-search__list--2col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 1rem 1.8rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-search__list--2col {
    grid-template-columns: none;
    grid-auto-flow: row;
  }
}

.p-products-search__actions {
  padding: 2rem;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .p-products-search__actions {
    padding: 0rem;
  }
}

.p-products-search__actions-body {
  justify-content: space-between;
}
.p-products-search__actions-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  gap: 1.3rem 1.3rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-products-search__actions-body {
    padding: 2rem;
  }
}

.l-products-banner {
  margin-bottom: 7.2rem;
}
.l-products-banner {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .l-products-banner {
    max-width: 76.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-products-banner {
    margin-bottom: 3rem;
    padding-top: 0rem;
    padding-right: 0;
    padding-left: 0;
  }
}

.p-products-banner__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .p-products-banner__list {
    display: flex;
    overflow: auto hidden;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0rem;
    padding-right: 2rem;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  .p-products-banner__list::-webkit-scrollbar {
    display: none;
  }
}

.p-products-banner__item {
  max-width: 37rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .p-products-banner__item {
    flex: 0 0 84%;
    padding-left: 20px;
  }
}

.p-products-banner__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.p-products-banner__img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transition: filter 0.3s ease;
}
.p-products-banner__img:hover {
  filter: opacity(0.7);
}

.p-products-filter__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1rem 1rem 2rem;
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .p-products-filter__title {
    margin-top: 4rem;
    background-color: #fff;
    cursor: pointer;
    border-bottom: solid 1px #e6e6e6;
  }
}
@media screen and (max-width: 767px) {
  .p-products-filter__title .c-btn-reset {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-products-filter__title::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS42OTIyNSAxMS42IDQuNTk5OTUtNC42LjcwNzguNzA3NzUtNS4zMDc3NSA1LjMwNzc1LTUuMzA3NzUtNS4zMDc3NS43MDc3NS0uNzA3NzV6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center center;
    transition: transform 0.3s ease;
  }
  .p-products-filter__title.is-open::after {
    transform: rotate(180deg);
  }
}

@media screen and (min-width: 768px) {
  .p-products-search__select + .p-products-filter__accordion .p-products-filter__title {
    margin-top: 6rem;
  }
}

.p-products-filter__heading {
  color: #333;
  font-weight: normal;
  line-height: 1.38;
  letter-spacing: 0.8px;
  font-size: 1.6rem;
}

@media screen and (max-width: 767px) {
  .p-products-filter__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .p-products-filter__content.is-open {
    max-height: 1000px;
    opacity: 1;
  }
}

.p-products-filter__list,
.p-products-filter__sublist,
.p-products-filter__categorylist {
  margin: 0;
  padding: 0;
  list-style: none;
}

.p-products-filter__link,
.p-products-filter__sublink,
.p-products-filter__categorylink {
  display: flex;
  position: relative;
  align-items: center;
  gap: 0 8px;
  padding: 1.4rem 2rem;
  border-bottom: 1px solid #e6e6e6;
  color: #333;
  text-decoration: none;
  font-size: 1.4rem;
}
.p-products-filter__link:hover,
.p-products-filter__sublink:hover,
.p-products-filter__categorylink:hover {
  color: #005eb8;
  text-decoration: underline;
}
.p-products-filter__link::before,
.p-products-filter__sublink::before,
.p-products-filter__categorylink::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOC40IDkuNjkyMjUgNC42IDQuNTk5OTUtLjcwNzguNzA3OC01LjMwNzctNS4zMDc3NSA1LjMwNzgtNS4zMDc3NS43MDc3LjcwNzc1eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .p-products-filter__link::before,
  .p-products-filter__sublink::before,
  .p-products-filter__categorylink::before {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .p-products-filter__link {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}

.p-products-filter__sublink {
  padding-left: 4rem;
}
@media screen and (max-width: 767px) {
  .p-products-filter__sublink {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}

.p-products-filter__categorylink {
  padding-left: 6rem;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-products-filter__categorylink {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .p-products-catelist {
    padding: 0rem 2rem;
  }
}

.p-products-catelist__link {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  gap: 0 8px;
  padding: 1.2rem 2rem;
  border-bottom: 1px solid #e6e6e6;
  color: #333;
  line-height: 1.3;
  text-decoration: none;
  font-size: 1.4rem;
}
.p-products-catelist__link::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .p-products-catelist__link::after {
    display: none;
  }
}
.p-products-catelist__link:link, .p-products-catelist__link:visited {
  text-decoration: none;
  color: #333;
}
.p-products-catelist__link:link:hover, .p-products-catelist__link:visited:hover {
  color: #005eb8;
  text-decoration: underline;
}
.p-products-filtercurrent {
  padding: 0rem;
  border-top: solid 3px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent {
    border-top: none;
    border-bottom: none;
  }
}

.p-products-filtercurrent__current {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding: 1.3rem 2rem;
  background-color: #f0f0f0;
  font-weight: normal;
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .p-products-filtercurrent__current {
    margin: 0 0 1.8rem 0;
  }
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__current {
    margin: 0 2rem;
    padding-right: 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    color: #333;
    font-size: 14px;
  }
}
.p-products-filtercurrent__current::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  width: 0.4rem;
  height: calc(100% + 3px);
  background-color: #005eb8;
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__current::before {
    top: 0;
    width: 3px;
    height: calc(100% - 30px);
    transform: translateY(15px);
  }
}
.p-products-filtercurrent__current .c-btn-reset {
  display: none;
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__current .c-btn-reset {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    border: none;
    border: none;
    color: #005eb8;
  }
}

.p-products-filtercurrent__list {
  padding-bottom: 10px;
  padding-left: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__list {
    margin: 0rem 2rem;
    border-bottom: none;
  }
}

.p-products-filtercurrent__item {
  padding: 0rem 2rem 0rem 5rem;
}
@media screen and (min-width: 768px) {
  .p-products-filtercurrent__item {
    margin-top: 20px;
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__item {
    margin: 0;
    padding: 1.2rem 1rem;
    border-bottom: 1px solid #e6e6e6;
  }
}

.p-products-filtercurrent__control {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.p-products-filtercurrent__control .c-radio__label {
  font-size: 1.4rem;
}

.p-products-filtercurrent__sublist {
  overflow: hidden;
  padding-left: 3rem;
  list-style: none;
  max-height: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
.p-products-filtercurrent__sublist.is-open {
  max-height: 1000px;
  visibility: visible;
}
@media screen and (min-width: 768px) {
  .p-products-filtercurrent__sublist.is-open {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__sublist.is-open {
    margin-top: 0.6rem;
  }
}

.p-products-filtercurrent__subitem {
  margin-bottom: 0.8rem;
  padding: 0.6rem 0rem 0rem;
}
@media screen and (max-width: 767px) {
  .p-products-filtercurrent__subitem {
    margin: 0;
    padding: 1.2rem 1rem;
  }
}

.l-products-search__layout__inner {
  width: 100%;
  max-width: 32rem;
  height: calc(100vh - 165px);
  position: sticky;
  top: 160px;
}

.l-products-search__layout__inner.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
}
@media screen and (max-width: 767px) {
  .l-products-search__layout__inner {
      position: fixed;
      top: 45px;
      left: 0;
      z-index: 900;
      max-width: inherit;
      padding: 0rem;
      opacity: 0;
      pointer-events: none;
      transform: translateX(-100%);
  }
}

.p-products-search__body {
  margin: 4rem 0 0 0;
}
@media screen and (max-width: 767px) {
  .p-products-search__body {
    margin: 4rem 2rem;
  }
}
.p-products-search__body .c-button {
  display: flex;
  border: 1px solid #e6e6e6;
  color: #333;
}
.p-products-search__body .c-button.c-button--secondary:link, .p-products-search__body .c-button.c-button--secondary:visited {
  color: #333;
}
.p-products-search__body .c-button.c-button--secondary:hover {
  color: #005eb8;
}

.p-consent {
  box-sizing: border-box;
  background-color: #fff;
}
.p-consent {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 80rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0 0rem;
}
@media screen and (max-width: 767px) {
  .p-consent {
    max-width: 76.8rem;
  }
}

.p-consent__body {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.p-consent__heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.p-consent__heading::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #e50000;
  mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS45OTk4NCAxNC4xNjZjLjIzNjA2IDAgLjQzMzk2LS4wNzk4LjU5Mzc2LS4yMzk2LjE1OTctLjE1OTcuMjM5Ni0uMzU3Ni4yMzk2LS41OTM3cy0uMDc5OS0uNDM0LS4yMzk2LS41OTM4Yy0uMTU5OC0uMTU5Ny0uMzU3Ny0uMjM5Ni0uNTkzNzYtLjIzOTYtLjIzNjA5IDAtLjQzNC4wNzk5LS41OTM3NS4yMzk2LS4xNTk3NS4xNTk4LS4yMzk1OS4zNTc3LS4yMzk1OS41OTM4cy4wNzk4NC40MzQuMjM5NTkuNTkzN2MuMTU5NzUuMTU5OC4zNTc2Ni4yMzk2LjU5Mzc1LjIzOTZ6bS0uODMzMzQtMy4zMzMzaDEuNjY2N3YtNS4wMDAwMmgtMS42NjY3em0uODMzMzQgNy41Yy0xLjE1Mjc1IDAtMi4yMzYxMS0uMjE4OC0zLjI1LS42NTYzcy0xLjg5NTg0LTEuMDMxMi0yLjY0NTg0LTEuNzgxMi0xLjM0Mzc1LTEuNjMxOS0xLjc4MTI1LTIuNjQ1OWMtLjQzNzUtMS4wMTM5LS42NTYyNS0yLjA5NzItLjY1NjI1LTMuMjQ5OTVzLjIxODc1LTIuMjM2MTEuNjU2MjUtMy4yNSAxLjAzMTI1LTEuODk1ODMgMS43ODEyNS0yLjY0NTgzIDEuNjMxOTUtMS4zNDM3NSAyLjY0NTg0LTEuNzgxMjUgMi4wOTcyNS0uNjU2MjUgMy4yNS0uNjU2MjVjMS4xNTI3NiAwIDIuMjM2MDYuMjE4NzUgMy4yNDk5Ni42NTYyNSAxLjAxNC40Mzc1IDEuODk1OSAxLjAzMTI1IDIuNjQ1OSAxLjc4MTI1czEuMzQzNyAxLjYzMTk0IDEuNzgxMiAyLjY0NTgzLjY1NjMgMi4wOTcyNS42NTYzIDMuMjUtLjIxODggMi4yMzYwNS0uNjU2MyAzLjI0OTk1Yy0uNDM3NSAxLjAxNC0xLjAzMTIgMS44OTU5LTEuNzgxMiAyLjY0NTlzLTEuNjMxOSAxLjM0MzctMi42NDU5IDEuNzgxMmMtMS4wMTM5LjQzNzUtMi4wOTcyLjY1NjMtMy4yNDk5Ni42NTYzeiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==") no-repeat center/contain;
}

.p-consent__scroll {
  max-height: 10rem;
  overflow-y: auto;
  padding: 1.2rem;
  line-height: 1.6;
  border: 1px solid #e6e6e6;
}
.p-consent__scroll:focus {
  border: 2px solid #005eb8;
  outline-offset: 2px;
}
.p-consent__scroll.is-scroll-end {
  border-color: #005eb8;
  background: #fff;
}

.p-consent__text {
  margin: 1.4rem 0 0;
  font-size: 1.3rem;
}
.p-consent__text p + p,
.p-consent__text li + li {
  margin-top: 1.2rem;
}

ol.p-consent__text {
  padding-left: 2rem;
  list-style: decimal;
}

.p-consent__footer {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1rem;
  background-color: #e6e6e6;
  text-align: center;
}

.p-consent__check {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0.8rem;
  cursor: pointer;
}
.p-consent__check.is-error .p-consent__label {
  color: #e50000;
}

.p-consent__checkbox {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}

.p-consent__label {
  font-size: 1.4rem;
  line-height: 1.4;
  user-select: none;
}

.p-consent__notice {
  font-size: 1.3rem;
  color: #666;
}

.p-products-downloads__navigation {
  margin-top: 4rem;
}

.p-downloads__list {
  display: grid;
  grid-template-columns: repeat(5, minmax(auto, 1fr));
  grid-template-rows: auto;
  gap: 0 -1px;
  justify-items: stretch;
}
.p-downloads__item {
  display: flex;
  border: 1px solid #e6e6e6;
}
@media screen and (max-width: 767px) {
  .p-downloads__item {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .p-downloads__item .p-downloads__label .c-icon {
    display: block;
    margin: auto;
    width: 2.4rem;
    height: 2.4rem;
    margin-top: -3px;
  }
}

.p-downloads__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 5.6rem;
  padding: 0.8rem 0 1rem 0;
  text-decoration: none;
  color: #222;
  transition: background-color 0.15s ease;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .p-downloads__link {
    padding: 1rem 0 0.6rem 0;
  }
}
.p-downloads__link:link, .p-downloads__link:visited {
  text-decoration: none;
  color: #222;
}
.p-downloads__link:link:hover, .p-downloads__link:visited:hover {
  text-decoration: none;
  color: #222;
  background-color: #e5eff8;
}

.p-downloads__item.is-current {
  border-top: 2px solid #005eb8;
  border-bottom: unset;
}
@media screen and (max-width: 767px) {
  .p-downloads__item.is-current {
    border-top: 2px solid #005eb8;
  }
}
.p-downloads__item.is-current a {
  pointer-events: none;
}

.p-downloads__label {
  font-size: 1.4rem;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .p-downloads__label {
    font-size: 1rem;
  }
}
.p-downloads__label .c-icon {
  background-color: #005eb8;
  vertical-align: middle;
  margin-left: 0.4rem;
  pointer-events: auto;
}

.p-downloads__label::before {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  margin: auto;
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTMuMTU3MS0zLjU1NzcxLTMuNTU3NzQuODc4MzUtLjkwMzcyIDIuMDU0MzYgMi4wNTQzNnYtN2gxLjI1djdsMi4wNTQ0LTIuMDU0MzYuODc4My45MDM3MnptLTYuMjUgMy4wOTI5di0zLjc2NjFoMS4yNXYyLjUxNjFoMTB2LTIuNTE2MWgxLjI1djMuNzY2MXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.p-downloads-loginNotice {
  margin-top: 4rem;
  box-sizing: border-box;
}
.p-downloads-loginNotice {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-downloads-loginNotice {
    max-width: 76.8rem;
  }
}

.p-downloads-loginNotice__text {
  box-sizing: border-box;
  background-color: #e5eff8;
  padding: 1rem 2rem;
  margin: 0 20px;
  letter-spacing: 0.6;
  line-height: 1.57;
  text-align: center;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-downloads-loginNotice__text {
    margin: 0 0px;
  }
}

.p-downloads-loginNotice__link {
  color: #005eb8;
  text-decoration: none;
}
.p-downloads-loginNotice__link:hover, .p-downloads-loginNotice__link:focus {
  text-decoration: underline;
}

.u-catalog::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS40MTY1IDEzLjM2NTZjLjcyNzUgMCAxLjQzNS4wODM2IDIuMTIyNS4yNTA5LjY4NzUuMTY3MiAxLjM2ODkuNDM5MyAyLjA0NDE1LjgxNjR2LTguMTc2MjVjLS42MDE1LS40Mjk2LTEuMjY0NC0uNzUxNzUtMS45ODg3NS0uOTY2NDUtLjcyNDQtLjIxNDc1LTEuNDUwNC0uMzIyMS0yLjE3NzktLjMyMjEtLjU1MzQ3IDAtMS4wODIwOC4wNDU5NS0xLjU4NTgzLjEzNzktLjUwMzYxLjA5MTgtLjk0NzIyLjI0NTY1LTEuMzMwODQuNDYxNDV2OC4zMzAyNWMuMzktLjE2NjcuODQ4NjItLjI5NyAxLjM3NTg0LS4zOTEuNTI3MjItLjA5NDEgMS4wNDA4My0uMTQxMSAxLjU0MDgzLS4xNDExem01IDEuMDY3M2MuNjc1My0uMzc3MSAxLjM1NjYtLjY0OTIgMi4wNDQxLS44MTY0LjY4NzUtLjE2NzMgMS4zOTUtLjI1MDkgMi4xMjI1LS4yNTA5LjUgMCAxLjAxMzcuMDQ3IDEuNTQwOS4xNDExLjUyNzIuMDk0Ljk4NTguMjI0MyAxLjM3NTguMzkxdi04LjMzMDI1Yy0uMzgzNi0uMjE1OC0uODI3Mi0uMzY5NjUtMS4zMzA4LS40NjE0NS0uNTAzOC0uMDkxOTUtMS4wMzI0LS4xMzc5LTEuNTg1OS0uMTM3OS0uNzI3NSAwLTEuNDUzNC4xMDczNS0yLjE3NzkuMzIyMS0uNzI0My4yMTQ3LTEuMzg3Mi41MzY4NS0xLjk4ODcuOTY2NDV6bS0uNDE2NjUgMS4yMDgzYy0uNjc3MzUtLjQ2MzctMS40MDQ5NS0uODItMi4xODI3LTEuMDY4OS0uNzc3OC0uMjQ4OS0xLjU3OC0uMzczNC0yLjQwMDY1LS4zNzM0LS42ODI2NCAwLTEuMzU0NjUuMDk2Mi0yLjAxNjA0LjI4ODQtLjY2MTI1LjE5MjQtMS4yMzkyNC40NDY3LTEuNzMzOTYuNzYyOXYtMTAuMTkyM2MuNDcyMjItLjI4ODQ4IDEuMDM4NzUtLjUxNDQ1IDEuNjk5NTgtLjY3NzkyLjY2MDctLjE2MzQ4IDEuMzQ0MTctLjI0NTIxIDIuMDUwNDItLjI0NTIxLjgxNjI1IDAgMS42MTI0NS4xMTc1IDIuMzg4NTUuMzUyNS43NzYyNS4yMzUxNCAxLjUwNzg1LjU3NzA4IDIuMTk0OCAxLjAyNTgzLjY4Njk1LS40NDg3NSAxLjQxODU1LS43OTA2OSAyLjE5NDc1LTEuMDI1ODMuNzc2MS0uMjM1IDEuNTcyMy0uMzUyNSAyLjM4ODUtLjM1MjUuNzA2MyAwIDEuMzg3MS4wODE3MyAyLjA0MjUuMjQ1MjEuNjU1NS4xNjM0NyAxLjIyNDYuMzg5NDQgMS43MDc1LjY3NzkydjEwLjE5MjNjLS40OTEzLS4zMTYyLTEuMDY4Ni0uNTcwNS0xLjczMTYtLjc2MjktLjY2MjktLjE5MjItMS4zMzU3LS4yODg0LTIuMDE4NC0uMjg4NC0uODIyNiAwLTEuNjIyOC4xMjQ1LTIuNDAwNi4zNzM0cy0xLjUwNTMuNjA1Mi0yLjE4MjY1IDEuMDY4OXptMS41NzAzNS03LjY0NzV2LS43NzU2Yy40NDc4LS4yMjY1NS45MjczLS4zOTY0IDEuNDM4NC0uNTA5Ni41MTEyLS4xMTMyIDEuMDM2MS0uMTY5OCAxLjU3NDUtLjE2OTguMzA3NyAwIC42MDMxLjAxOTc1Ljg4NjMuMDU5Mi4yODMxLjAzOTU1LjU3NTMuMDk1Ny44NzY3LjE2ODN2Ljc1NjVjLS4yOTA3LS4wOTMwNS0uNTc0MS0uMTU3NDUtLjg1MDItLjE5MzE1LS4yNzYzLS4wMzU4NS0uNTgwNS0uMDUzNzUtLjkxMjgtLjA1Mzc1LS41Mzg0IDAtMS4wNjQxLjA2MDY1LTEuNTc2OC4xODE5LS41MTI5LjEyMTI1LS45OTE2LjI5OTktMS40MzYxLjUzNnptMCA0LjU1MTN2LS44MDc3Yy40MjY0LS4yMjY0LjkwMzItLjM5NjMgMS40MzA0LS41MDk2LjUyNzMtLjExMzIgMS4wNTQ4LS4xNjk4IDEuNTgyNS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5OC44ODYzLjA1OTQuMjgzMS4wMzk0LjU3NTMuMDk1NS44NzY3LjE2ODF2Ljc1NjVjLS4yOTA3LS4wOTI5LS41NzQxLS4xNTczLS44NTAyLS4xOTMyLS4yNzYzLS4wMzU4LS41ODA1LS4wNTM3LS45MTI4LS4wNTM3LS41Mzg0IDAtMS4wNjQxLjA2NTItMS41NzY4LjE5NTYtLjUxMjkuMTMwMy0uOTkxNi4zMTUxLTEuNDM2MS41NTQ0em0wLTIuMjU5NnYtLjgwNzdjLjQ0NzgtLjIyNjQuOTI3My0uMzk2MjUgMS40Mzg0LS41MDk2LjUxMTItLjExMzIgMS4wMzYxLS4xNjk4IDEuNTc0NS0uMTY5OC4zMDc3IDAgLjYwMzEuMDE5NzUuODg2My4wNTkxNS4yODMxLjAzOTYuNTc1My4wOTU3Ljg3NjcuMTY4MzV2Ljc1NjQ1Yy0uMjkwNy0uMDkyOS0uNTc0MS0uMTU3My0uODUwMi0uMTkzMS0uMjc2My0uMDM1ODUtLjU4MDUtLjA1Mzc1LS45MTI4LS4wNTM3NS0uNTM4NCAwLTEuMDY0MS4wNjU5NS0xLjU3NjguMTk3OS0uNTEyOS4xMzE5NS0uOTkxNi4zMTYtMS40MzYxLjU1MjF6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.u-manual::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4wMDAxNSAxNy41Yy0uNDcwMTIgMC0uODY1NC0uMTYwMy0xLjE4NTgyLS40ODA5LS4zMjA1NS0uMzIwNC0uNDgwODMtLjcxNTYtLjQ4MDgzLTEuMTg1N3YtMi4zMDc3aDIuNXYtMTEuMDI1N2gxMC44MzM0djEzLjMzMzRjMCAuNDcwMS0uMTYwMy44NjUzLS40ODA5IDEuMTg1Ny0uMzIwNC4zMjA2LS43MTU3LjQ4MDktMS4xODU4LjQ4MDl6bTEwLjAwMDA1LS44MzMzYy4yMzYxIDAgLjQzNC0uMDc5OS41OTM3LS4yMzk2LjE1OTgtLjE1OTguMjM5Ni0uMzU3Ni4yMzk2LS41OTM3di0xMi41MDAwN2gtOS4xNjY2NXYxMC4xOTIzN2g3LjUwMDA1djIuMzA3N2MwIC4yMzYxLjA3OTguNDMzOS4yMzk1LjU5MzcuMTU5OC4xNTk3LjM1NzcuMjM5Ni41OTM4LjIzOTZ6bS03LjE3OTYtOS42Nzk2di0uODMzMzVoNi44NTkydi44MzMzNXptMCAyLjMwNzd2LS44MzMzNWg2Ljg1OTJ2LjgzMzM1em0tMi44MjA0NSA3LjM3MTloOC4zMzMzNXYtMi4zMDc4aC05LjE2NjY3djEuNDc0NWMwIC4yMzYxLjA3OTg2LjQzMzkuMjM5NTkuNTkzNy4xNTk3Mi4xNTk3LjM1NzYzLjIzOTYuNTkzNzMuMjM5NnptMCAwaC0uODMzMzIgOS4xNjY2N3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.u-cad2d::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzMzIj48cGF0aCBkPSJtOS42MDAxIDEzLjgyOGguOHYtMy44OTkwM2g2LjIyOTV2LS43OTk1aC02LjIyOTV2LTMuODk5aC0uOHYzLjg5OWgtNi4yMjkwMXYuNzk5NWg2LjIyOTAxeiIvPjxwYXRoIGQ9Im0uNjA5ODYzIDN2MTMuMDU5NWgxOC43ODA0Mzd2LTEzLjA1OTV6bTE3Ljk4MDQzNyAxMi4yNmgtMTcuMTgwNDR2LTExLjQ2aDE3LjE4MDk0djExLjQ2eiIvPjwvZz48L3N2Zz4=");
}

.u-cad3d::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOS41ODM1IDE2LjQyODd2LTYuMTg5MmwtNS40MTY2Ny0zLjEzNjIydjYuMTg5MTJ6bS44MzM0IDAgNS40MTY2LTMuMTM2M3YtNi4xODkxMmwtNS40MTY2IDMuMTM2MjJ6bS0uNDE2Ny02LjkwNTQyIDUuMzU0Mi0zLjA5NDYtNS4zNTQyLTMuMDk0NTYtNS4zNTQyIDMuMDk0NTZ6bS02LjY2NjcgNC4yNjc1MnYtNy41ODAwMmw2LjY2NjctMy44MzE4NyA2LjY2NjcgMy44MzE4N3Y3LjU4MDAybC02LjY2NjcgMy44MzE5eiIgZmlsbD0iIzMzMyIvPjwvc3ZnPg==");
}

.u-software::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTcuOTgxNiAxMS4zNjkxLTIuMzY3Mi04LjM2OTFoLTMuNjk4M3Y0LjMyNzloMS4xODVsLTIuODUxMyAyLjgzOTItMi44NTkxNS0yLjg0Njk1IDEuMTkzMjUtLjAwNzh2LTMuOTQ2NDdsLS4wMzEyNS0uMzY1ODhoLTMuNjY2NThsLTIuMzY3NyA4LjM2OTFoLS4wMTgzN3Y1LjYzMDloMTUuNXYtNS42MzA5em0tMTIuNTM5OC03LjYzNzMzaDIuNDA3MnYyLjg1MjQ4bC0yLjIxNjU1LjAxOTcgNC42MTczNSA0LjU5ODY1IDQuNjI1Ni00LjYwNmgtMi4yMjQ5di0yLjg2NDgzaDIuNDA3MmwyLjE1OTcgNy42MzczM2gtMTMuOTM1MjF6bTExLjgyMzMgMTIuNTM2OTNoLTE0LjAzMDIydi00LjE2NzhoMTQuMDMwNzJ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.u-language-toggle {
  justify-content: center;
  align-items: center;
}

.u-language-view {
  margin-top: 4rem;
}
.u-language-view .p-viewtoggle__link {
  box-sizing: border-box;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  letter-spacing: inherit;
}

.u-language-toggle .p-viewtoggle__item {
  flex: 0 0 auto;
}

.p-downloads-cardrink_box {
  margin-top: 4rem;
}
.p-downloads-cardrink_box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(216px, 1fr));
  grid-template-rows: auto;
  gap: 2rem 2rem;
  justify-items: stretch;
}
@media screen and (max-width: 767px) {
  .p-downloads-cardrink_box {
    grid-template-columns: repeat(2, minmax(min(100%, 160px), 1fr));
  }
}
.p-downloads-cardrink_box[aria-disabled=true] {
  pointer-events: none;
  opacity: 50%;
}

.p-download-card {
  display: block;
  background-color: #FAFAFA;
  padding: 2rem;
  box-sizing: border-box;
  cursor: pointer;
}
.p-download-card:hover {
  background-color: #e5eff8;
}

.p-download-card__thumb {
  text-align: center;
}
.p-download-card__thumb img {
  object-fit: scale-down;
}

.p-download-card__check {
  text-align: center;
  margin-top: 1rem;
}

.p-download-card__body {
  margin-top: 1rem;
}

.p-download-card__tags {
  font-size: 1.1rem;
  display: inline-block;
  border: solid 1px #e6e6e6;
  padding: 0.4rem 0.6rem;
  letter-spacing: 0.04rem;
}

.p-download-card__tag:first-child::after {
  content: "/";
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.p-download-card__code {
  font-size: 1.4rem;
  margin-top: 1rem;
  letter-spacing: 0.06rem;
}

.p-download-card__title {
  font-size: 1.8rem;
  margin-top: 1rem;
  color: #005eb8;
  letter-spacing: 0.1rem;
}
.p-download-card__title a {
  display: inline-block;
}
.p-download-card__title a:link, .p-download-card__title a:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-download-card__title a:link:hover, .p-download-card__title a:visited:hover {
  text-decoration: underline;
  background-color: #e5eff8;
}
.p-downloads-table__cell--model a:link, .p-downloads-table__cell--model a:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-downloads-table__cell--model a:link:hover, .p-downloads-table__cell--model a:visited:hover {
  text-decoration: underline;
  background-color: #e5eff8;
}
.p-download-card__updated {
  font-size: 1.1rem;
  margin-top: 1rem;
}

.p-downloads-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin-top: 40px;
}
.p-downloads-table[aria-disabled=true] .p-download-card__checkbox {
  pointer-events: none;
  opacity: 50%;
}
.p-downloads-table[aria-disabled=true] tbody tr {
  pointer-events: none;
  opacity: 50%;
}
.p-downloads-table__table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1.4rem;
}
table.p-downloads-table__table{
  width: 100%;  
}
.p-downloads-table__table th,
.p-downloads-table__table td {
  padding: 1.2rem 0.8rem;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #f5f5f5;
  min-height: 4.6rem;
}
.p-downloads-table__table th {
  font-weight: 600;
  background: #e6e6e6;
  text-align: center;
}
.p-downloads-table__table thead tr th {
  height: 2.2rem; 
}
.p-downloads-table__table .p-downloads-table__head--checkbox, .p-downloads-table__table .p-downloads-table__cell--checkbox {
  width: 2.1rem;
  text-align: center;
}
.p-downloads-table__cell--type, .p-downloads-table__head--type {
  font-size: 1.4rem;
  letter-spacing: 0.6px;
  width: 22.4rem;
}
.p-downloads-table__cell--model, .p-downloads-table__head--model {
  width: 22.4rem;
}
.p-downloads-table__cell--model .p-downloads-table__series, .p-downloads-table__head--model .p-downloads-table__series {
  font-size: 1.4rem;
  color: #005eb8;
}
.p-downloads-table__cell--model .p-downloads-table__series a:link, .p-downloads-table__cell--model .p-downloads-table__series a:visited, .p-downloads-table__head--model .p-downloads-table__series a:link, .p-downloads-table__head--model .p-downloads-table__series a:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-downloads-table__cell--model .p-downloads-table__series a:link:hover, .p-downloads-table__cell--model .p-downloads-table__series a:visited:hover, .p-downloads-table__head--model .p-downloads-table__series a:link:hover, .p-downloads-table__head--model .p-downloads-table__series a:visited:hover {
  text-decoration: underline;
  color: #005eb8;
}
.p-downloads-table__cell--overview, .p-downloads-table__head--overview {
  width: auto;
  max-width: 86.7rem;
  line-height: 1.57;
  letter-spacing: 0.6px;
}
.p-downloads-table__cell--overview .p-downloads-table__series, .p-downloads-table__head--overview .p-downloads-table__series {
  font-size: 1.4rem;
}
.p-downloads-table__cell--soft, .p-downloads-table__head--soft {
  width: auto;
  max-width: 94.4rem;
}
.p-downloads-table__cell--soft .p-downloads-table__series, .p-downloads-table__head--soft .p-downloads-table__series {
  font-size: 1.4rem;
  color: #005eb8;
}
.p-downloads-table__cell--version, .p-downloads-table__head--version {
  width: 18.4rem;
}
.p-downloads-table__cell--version p, .p-downloads-table__head--version p {
  text-align: center;
}
.p-downloads-table__cell--version p .p-downloads-table__version, .p-downloads-table__head--version p .p-downloads-table__version {
  font-size: 1.4rem;
  text-align: center;
}
.p-downloads-table__cell--name, .p-downloads-table__head--name {
  width: auto;
  max-width: 867px;
}
@media screen and (max-width: 767px) {
  table.p-downloads-table__table {
    width: max-content;
  }
}
.p-downloads-table__cell--name .p-downloads-table__title, .p-downloads-table__head--name .p-downloads-table__title {
  margin: 0;
  line-height: 1.4;
}
.p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__series, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__series {
  font-size: 1.8rem;
  margin-right: 0.4rem;
  font-weight: 600;
  letter-spacing: 0.8px;
}
.p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__name, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__name {
  margin-right: 0.4rem;
  font-size: 1.6rem;
  color: #005eb8;
  letter-spacing: 0.6px;
}
.p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__name a:link, .p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__name a:visited, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__name a:link, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__name a:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__name a:link:hover, .p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__name a:visited:hover, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__name a:link:hover, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__name a:visited:hover {
  text-decoration: underline;
  color: #005eb8;
}
.p-downloads-table__cell--name .p-downloads-table__title .p-downloads-table__number, .p-downloads-table__head--name .p-downloads-table__title .p-downloads-table__number {
  letter-spacing: 0.6px;
  font-size: 1.4rem;
}
.p-downloads-table__cell--name .p-downloads-table__chapters, .p-downloads-table__head--name .p-downloads-table__chapters {
  margin: 0.2rem 0 0;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #999;
  font-size: 1.4rem;
}
.p-downloads-table__cell--date, .p-downloads-table__head--date {
  white-space: nowrap;
  width: 10.4rem;
  letter-spacing: 0.6px;
}
.p-downloads-table__row {
  transition: background-color 0.2s ease;
}
.p-download-card__checkbox {
  width: 1.8rem;
  height: 1.8rem;
  margin: 0;
  cursor: pointer;
  accent-color: #005eb8;
}
.p-download-card__checkbox:focus-visible {
  outline: 2px solid #005eb8;
  outline-offset: 2px;
}

.p-download-card__checkbox-label {
  cursor: pointer;
}

.u-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.p-downloads-search__title {
  font-size: 1.4rem;
}

.p-downloads-search__control {
  margin-top: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.p-downloads-search__control .p-products-control__search-form {
  flex-basis: 43rem;
}

.p-downloads-search__note {
  font-size: 1.4rem;
  margin-top: 4rem;
}
.p-downloads-search__note a {
  color: #005eb8;
  text-decoration: underline;
}

.p-downloads-summary {
  position: sticky;
  bottom: 10rem;
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #005eb8;
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.25s ease, opacity 0.25s ease;
  max-width: 100rem;
  width: 100%;
  margin: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary {
    max-width: 27.8rem;
  }
}
.p-downloads-summary__inner {
  margin: 0 auto;
  padding: 2rem;
  gap: 1.6rem;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
    padding: 2rem 2rem 1rem 2rem;
  }
}
.p-downloads-summary__info {
  text-align: center;
  width: 100%;
}
.p-downloads-summary__info a {
  text-decoration: unset;
  display: block;
}
.p-downloads-summary__title {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  font-size: 1.8rem;
  font-weight: 600;
  color: #005eb8;
  gap: 0.8rem;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__title {
    font-weight: normal;
    gap: 0.8rem;
  }
}
.p-downloads-summary__title::after {
  content: "";
  display: inline-block;
  width: 4rem;
  height: 4rem;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAgMTMuMTU3MS0zLjU1NzcxLTMuNTU3NzQuODc4MzUtLjkwMzcyIDIuMDU0MzYgMi4wNTQzNnYtN2gxLjI1djdsMi4wNTQ0LTIuMDU0MzYuODc4My45MDM3MnptLTYuMjUgMy4wOTI5di0zLjc2NjFoMS4yNXYyLjUxNjFoMTB2LTIuNTE2MWgxLjI1djMuNzY2MXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
  background-color: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__title::after {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.p-downloads-summary__step-number {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  background-color: #005eb8;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__step-number {
    width: 2.4rem;
    height: 2.4rem;
    font-weight: normal;
    font-size: 1.8rem;
  }
}
.p-downloads-summary__label {
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__label {
    line-height: 1.2;
    text-align: left;
  }
}
.p-downloads-summary__capacity {
  margin: 0;
  font-size: 1.4rem;
  color: #005eb8;
  margin-top: 1rem;
}
.p-downloads-summary__count {
  margin: 0;
  font-size: 1.3rem;
  color: #e6e6e6;
}
.p-downloads-summary__actions {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  position: absolute;
  right: 15px;
  top: 33px;
  z-index: 1500;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__actions {
    text-align: center;
    position: static;
    justify-content: center;
    margin-top: 1.4rem;
    width: 100%;
  }
}
.p-downloads-summary__reset {
  min-width: 9.6rem;
  padding: 0.8rem 1.6rem;
  border-radius: 0.2rem;
  border: 1px solid #999;
  background-color: #fff;
  color: #333;
  cursor: pointer;
  font-size: 1.4rem;
}
.p-downloads-summary__reset:focus-visible {
  outline: 2px solid #005eb8;
  outline-offset: 2px;
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__reset {
    min-width: inherit;
    width: auto;
    padding: 0.6rem 1rem;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .p-downloads-summary__download {
    width: auto;
  }
}
.p-downloads-summary.is-active {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.p-downloads-summary a:link, .p-downloads-summary a:visited {
  text-decoration: none;
}
.p-downloads-summary a:link:hover, .p-downloads-summary a:visited:hover {
  text-decoration: none;
}

.p-downloads-table__text {
  margin-bottom: 4rem;
  font-size: 1.4rem;
}
.p-downloads-table__text a {
  color: #005eb8;
  text-decoration: unset;
}

.p-downloads-table__cell--soft a {
  color: #005eb8;
  text-decoration: unset;
}
.p-downloads-table__cell--soft a:hover {
  text-decoration: underline;
  color: #005eb8;
}

.p-spec {
  margin-top: 4rem;
  margin-block: 1.5rem;
}
.p-spec h2 {
  font-size: 1.8rem;
  margin-bottom: 1.6rem;
}
.p-spec h3 {
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
}

.p-spec__inner {
  max-width: 100%;
}

.p-spec__item {
  margin: 0;
  border: 1px solid #e6e6e6;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0;
  margin-top: -1px;
}

.p-spec__term {
  width: 12rem;
  background-color: #FAFAFA;
  vertical-align: middle;
  display: grid;
  align-content: center;
  border-right: 1px solid #e6e6e6;
}

.p-spec__desc {
  margin: 0;
}

.p-spec__term,
.p-spec__desc {
  padding: 1.3rem 1.6rem;
}

.p-spec__term p,
.p-spec__desc p {
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .p-spec__src {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .p-spec__pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .p-spec__src {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .p-spec__pc {
    display: flex;
    column-gap: 4rem;
  }
  .p-spec__col {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.l-promo-unit__content {
  box-sizing: border-box;
}
.l-promo-unit__content {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-promo-unit__content {
    max-width: 76.8rem;
  }
}
.l-promo-unit__content *,
.l-promo-unit__content *::before,
.l-promo-unit__content *::after {
  box-sizing: inherit;
}
.l-promo-unit__content .u-text--primary {
  color: #005eb8;
}
.l-promo-unit__content .u-text--body {
  color: #333;
}
.l-promo-unit__content .u-text--accent {
  color: #fff;
}

.l-promo-unit {
  display: grid;
  gap: 4rem;
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .l-promo-unit {
    gap: 2rem;
  }
}
.l-promo-unit {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 116rem;
  padding-right: 2rem;
  padding-left: 2rem;
  padding: 0rem 4rem;
}
@media screen and (max-width: 767px) {
  .l-promo-unit {
    padding: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .l-promo-unit {
    max-width: 76.8rem;
  }
}
.l-promo-unit .p-promo-unit__main {
  width: 100%;
  padding: 5rem 0rem 5rem 0rem;
}
@media screen and (max-width: 767px) {
  .l-promo-unit .p-promo-unit__main {
    padding: 2rem;
  }
}
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea h2,
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea h3,
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea h4,
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea h5,
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea p {
  margin-top: 1.6rem;
}
.l-promo-unit .p-promo-unit__main .p-promo-unit__titleArea > :first-child {
  margin-top: 0rem;
}
.l-promo-unit .p-promo-unit__main .p-promo-unit__actions {
  margin-top: 1.6rem;
}

.l-promo-unit--image .p-promo-unit__main {
  max-width: 64.5rem;
}
.l-promo-unit--image {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "main image";
}
@media screen and (max-width: 767px) {
  .l-promo-unit--image {
    grid-template-columns: 1fr;
    grid-template-areas: "image" "main";
  }
}
.l-promo-unit--image .p-promo-unit__figureWrap {
  grid-area: image;
  display: flex;
}
.l-promo-unit--image .p-promo-unit__figureWrap .p-promo-unit__figure {
  display: flex;
  align-items: center;
}
.l-promo-unit--image .p-promo-unit__figureWrap .p-promo-unit__figure img {
  display: block;
  max-width: 100%;
  height: auto;
}
.l-promo-unit--image .p-promo-unit__main {
  grid-area: main;
}
.l-promo-unit--full {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: stretch;
  grid-template-areas: "stack";
  position: relative;
}
.l-promo-unit--full .p-promo-unit__figureWrap {
  grid-area: stack;
  width: 100%;
}
.l-promo-unit--full .p-promo-unit__figureWrap .p-promo-unit__figure img {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.l-promo-unit--full .p-promo-unit__figureWrap .p-promo-unit__figure::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-promo-unit--full .p-promo-unit__main {
  grid-area: stack;
  z-index: 2;
  padding: 5rem 0rem 5rem 0rem;
}
@media screen and (max-width: 767px) {
  .l-promo-unit--full .p-promo-unit__main {
    padding: 2rem;
  }
}

.l-promo-unit--video {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "main image";
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .l-promo-unit--video {
    grid-template-columns: 1fr;
    grid-template-areas: "image" "main";
  }
}
.l-promo-unit--video .p-promo-unit__figureWrap {
  display: flex;
  grid-area: image;
  padding: 5rem 0;
}
@media screen and (max-width: 767px) {
  .l-promo-unit--video .p-promo-unit__figureWrap {
    padding: 0;
  }
}
.l-promo-unit--video .p-promo-unit__main {
  grid-area: main;
}
.l-promo-unit--video .bc-slot {
  justify-content: center;
  max-width: inherit;
}

.p-promo-unit__figureWrap[data-align=center] {
  justify-content: center;
  align-items: center;
}
.p-promo-unit__figureWrap[data-align=top] {
  justify-content: center;
  align-items: flex-start;
}
.p-promo-unit__figureWrap[data-align=bottom] {
  justify-content: center;
  align-items: flex-end;
}
.p-promo-unit__figureWrap[data-align=left] {
  justify-content: flex-start;
  align-items: center;
}
.p-promo-unit__figureWrap[data-align=right] {
  justify-content: flex-end;
  align-items: center;
}
.p-promo-unit__figureWrap[data-align=top-left] {
  justify-content: flex-start;
  align-items: flex-start;
}
.p-promo-unit__figureWrap[data-align=top-right] {
  justify-content: flex-end;
  align-items: flex-start;
}
.p-promo-unit__figureWrap[data-align=bottom-left] {
  justify-content: flex-start;
  align-items: flex-end;
}
.p-promo-unit__figureWrap[data-align=bottom-right] {
  justify-content: flex-end;
  align-items: flex-end;
}

.p-icon-card-links {
  margin: 0;
  padding: 0 2rem;
}

.p-icon-card-links__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(290px, 1fr));
  grid-template-rows: auto;
  gap: 2.4rem 4rem;
  justify-items: stretch;
}
.p-icon-card-links__card {
  display: flex;
  min-height: 14rem;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #333;
}
.p-icon-card-links__card:hover {
  background-color: #e5eff8;
}
.p-icon-card-links__card:focus-visible {
  outline: 0.2rem solid #005eb8;
  outline-offset: 0.4rem;
}
.p-icon-card-links__card:link, .p-icon-card-links__card:visited {
  text-decoration: none;
}
.p-icon-card-links__card:link:hover, .p-icon-card-links__card:visited:hover {
  text-decoration: none;
}

.p-icon-card-links__icon {
  position: relative;
  flex: 0 0 14rem;
  min-height: 140px;
  max-width: 140px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60% auto;
}

.p-icon-card-links__body {
  flex: 1 1 auto;
  padding: 1.6rem 2rem;
  display: grid;
  align-items: center;
}

.p-icon-card-links__title {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 600;
  color: #005eb8;
}
.p-icon-card-links__title + .p-icon-card-links__desc {
  margin: 2rem 0 0 0;
}

.p-icon-card-links__desc {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.57;
  color: #333;
}

.p-icon-card-links__card[target=_blank] .p-icon-card-links__title {
  position: relative;
}

.p-icon-card-links__card[target=_blank] .p-icon-card-links__title::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.4rem;
  vertical-align: middle;
  background-color: #005eb8;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41IDExLjVIMTYuODMzM1YxNi44MzMzSDMuNVYzLjVIOC44MzMzM1Y0LjgzMzMzSDQuODMzMzNWMTUuNUgxNS41VjExLjVaTTE1LjUgMy41SDE2LjgzMzNWMTAuMTY2N0gxNS41VjUuNzY2NjdMMTAuNjMzMyAxMC42MzMzTDkuNyA5LjdMMTQuNTY2NyA0LjgzMzMzSDEwLjE2NjdWMy41SDE1LjVaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPg==");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.p-icon-card-links__card[target=_blank]:hover .p-icon-card-links__title::after {
  background-color: #005eb8;
}

.p-icon-card-links__card[target=_blank]:focus-visible .p-icon-card-links__title::after {
  background-color: #005eb8;
}

.p-icon-card-links__icon {
  background-image: none;
}
.p-icon-card-links__icon::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 60%;
  height: 60%;
  color: #333;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.p-icon-card-links__icon.u-icon--cart::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5Ljk3MjMgNjMuMzMyN0MyOC45MTQ5IDYzLjMzMjcgMjguMDIzNyA2Mi45NzAzIDI3LjI5ODggNjIuMjQ1M0MyNi41NzQzIDYxLjUyMDMgMjYuMjEyIDYwLjYyOTQgMjYuMjEyIDU5LjU3MjRDMjYuMjEyIDU4LjUxNSAyNi41NzQzIDU3LjYyMzcgMjcuMjk4OCA1Ni44OTg3QzI4LjAyMzcgNTYuMTc0NCAyOC45MTQ5IDU1LjgxMiAyOS45NzIzIDU1LjgxMkMzMS4wMjk4IDU1LjgxMiAzMS45MjA4IDU2LjE3NDQgMzIuNjQ1MyA1Ni44OTg3QzMzLjM3MDIgNTcuNjIzNyAzMy43MzI1IDU4LjUxNSAzMy43MzI1IDU5LjU3MjRDMzMuNzMyNSA2MC42Mjk0IDMzLjM3MDIgNjEuNTIwMyAzMi42NDUzIDYyLjI0NTNDMzEuOTIwOCA2Mi45NzAzIDMxLjAyOTggNjMuMzMyNyAyOS45NzIzIDYzLjMzMjdaTTUzLjQ5ODIgNjMuMzMyN0M1Mi40NDA1IDYzLjMzMjcgNTEuNTQ5NSA2Mi45NzAzIDUwLjgyNTIgNjIuMjQ1M0M1MC4xMDAyIDYxLjUyMDMgNDkuNzM3OCA2MC42Mjk0IDQ5LjczNzggNTkuNTcyNEM0OS43Mzc4IDU4LjUxNSA1MC4xMDAyIDU3LjYyMzcgNTAuODI1MiA1Ni44OTg3QzUxLjU0OTUgNTYuMTc0NCA1Mi40NDA1IDU1LjgxMiA1My40OTgyIDU1LjgxMkM1NC41NTU1IDU1LjgxMiA1NS40NDY4IDU2LjE3NDQgNTYuMTcxOCA1Ni44OTg3QzU2Ljg5NjIgNTcuNjIzNyA1Ny4yNTg1IDU4LjUxNSA1Ny4yNTg1IDU5LjU3MjRDNTcuMjU4NSA2MC42Mjk0IDU2Ljg5NjIgNjEuNTIwMyA1Ni4xNzE4IDYyLjI0NTNDNTUuNDQ2OCA2Mi45NzAzIDU0LjU1NTUgNjMuMzMyNyA1My40OTgyIDYzLjMzMjdaTTI2LjM5NSAyNC4xODY2TDMzLjA4NjUgMzguMjY0SDQ5LjcxODVDNTAuMDA3OCAzOC4yNjQgNTAuMjY1MiAzOC4xOTEzIDUwLjQ4OTggMzguMDQ2M0M1MC43MTUyIDM3LjkwMiA1MC45MDc4IDM3LjcwMSA1MS4wNjgyIDM3LjQ0NDNMNTcuNjI1MiAyNS41MzY2QzU3LjgxNzUgMjUuMTgzMSA1Ny44MzM4IDI0Ljg2OTcgNTcuNjczMiAyNC41OTY1QzU3LjUxMjUgMjQuMzIzMiA1Ny4yMzkyIDI0LjE4NjYgNTYuODUzNSAyNC4xODY2SDI2LjM5NVpNMjUuMTcwNCAyMS42Nzk3SDU3LjgwODJDNTguODk3OCAyMS42Nzk3IDU5LjcxNzIgMjIuMTI0MSA2MC4yNjY1IDIzLjAxMjhDNjAuODE2NSAyMy45MDE1IDYwLjg0NTUgMjQuODE2NyA2MC4zNTM4IDI1Ljc1ODRMNTMuMTg5OCAzOC44MTNDNTIuODI2OCAzOS40MjM3IDUyLjM1NDggMzkuOTAyNyA1MS43NzQ1IDQwLjI1QzUxLjE5NDggNDAuNTk3NCA1MC41NTc1IDQwLjc3MDcgNDkuODYzMiA0MC43NzA3SDMxLjk1ODRMMjguOTExMyA0Ni4zNjNDMjguNjU0NCA0Ni43NDg3IDI4LjY0NjQgNDcuMTY2MyAyOC44ODc1IDQ3LjYxNjRDMjkuMTI4NiA0OC4wNjY0IDI5LjQ5MDIgNDguMjkxNCAyOS45NzIzIDQ4LjI5MTRINTcuMjU4NVY1MC43OTg0SDI5Ljk3MjNDMjguNTEgNTAuNzk4NCAyNy40MTg5IDUwLjE4MiAyNi42OTkgNDguOTQ5NEMyNS45NzkxIDQ3LjcxNyAyNS45NjE0IDQ2LjQ3ODcgMjYuNjQ1NyA0NS4yMzVMMzAuNDE1NCAzOC41MTQ3TDIxLjE5ODMgMTkuMTcyOUgxNi42NjY1VjE2LjY2NkgyMi43ODg5TDI1LjE3MDQgMjEuNjc5N1oiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}
.p-icon-card-links__icon.u-icon--chat::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MSA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzcxMThfMjUwNTAiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI4MSIgaGVpZ2h0PSI4MCI+CjxwYXRoIGQ9Ik04MC4zNzY5IDBIMC42MjMwNDdWODBIODAuMzc2OVYwWiIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzExOF8yNTA1MCkiPgo8cGF0aCBkPSJNNjkuMTI5NSA2NC4zNTkxTDU4LjkwNDQgNTQuMTAyNUgyNy4yMDczQzI1LjgwMTYgNTQuMTAyNSAyNC41OTgxIDUzLjYwMDIgMjMuNTk2OCA1Mi41OTU5QzIyLjU5NTQgNTEuNTkyIDIyLjA5NDcgNTAuMzg0NyAyMi4wOTQ3IDQ4Ljk3NDFWNDguMjA1SDU3Ljg4MTdDNTkuMzU3OCA0OC4yMDUgNjAuNjIxNiA0Ny42Nzc3IDYxLjY3MzQgNDYuNjIzNEM2Mi43MjQ2IDQ1LjU2ODkgNjMuMjUwMyA0NC4zMDE0IDYzLjI1MDMgNDIuODIwOVYyMEg2NC4wMTdDNjUuNDIyNyAyMCA2Ni42MjYyIDIwLjUwMjIgNjcuNjI3NSAyMS41MDY2QzY4LjYyODkgMjIuNTEwNSA2OS4xMjk1IDIzLjcxNzcgNjkuMTI5NSAyNS4xMjg0VjY0LjM1OTFaTTE1LjE5MjcgNDMuNzI0MUwyMC42OTU3IDM4LjIwNUg1MS4yMzU2QzUxLjgzMjEgMzguMjA1IDUyLjMyMiAzOC4wMTI3IDUyLjcwNTIgMzcuNjI4NEM1My4wODkxIDM3LjI0MzkgNTMuMjgwOSAzNi43NTI1IDUzLjI4MDkgMzYuMTU0MVYxNS4zODVDNTMuMjgwOSAxNC43ODY2IDUzLjA4OTEgMTQuMjk1IDUyLjcwNTIgMTMuOTFDNTIuMzIyIDEzLjUyNTUgNTEuODMyMSAxMy4zMzM0IDUxLjIzNTYgMTMuMzMzNEgxNy4yMzhDMTYuNjQxNSAxMy4zMzM0IDE2LjE1MTYgMTMuNTI1NSAxNS43Njg0IDEzLjkxQzE1LjM4NDYgMTQuMjk1IDE1LjE5MjcgMTQuNzg2NiAxNS4xOTI3IDE1LjM4NVY0My43MjQxWk0xMS44Njk2IDUxLjc5NVYxNS4zODVDMTEuODY5NiAxMy45MDM5IDEyLjM5NTUgMTIuNjM2MSAxMy40NDcyIDExLjU4MTdDMTQuNDk4NSAxMC41MjcyIDE1Ljc2MjEgMTAgMTcuMjM4IDEwSDUxLjIzNTZDNTIuNzExNyAxMCA1My45NzU1IDEwLjUyNzIgNTUuMDI3MyAxMS41ODE3QzU2LjA3ODQgMTIuNjM2MSA1Ni42MDQgMTMuOTAzOSA1Ni42MDQgMTUuMzg1VjM2LjE1NDFDNTYuNjA0IDM3LjYzNDggNTYuMDc4NCAzOC45MDIzIDU1LjAyNzMgMzkuOTU2NkM1My45NzU1IDQxLjAxMTEgNTIuNzExNyA0MS41Mzg0IDUxLjIzNTYgNDEuNTM4NEgyMi4wOTQ3TDExLjg2OTYgNTEuNzk1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L2c+Cjwvc3ZnPg==");
}
.p-icon-card-links__icon.u-icon--customer::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU5LjMwMzkgNDkuODg4NUM2MC42NjM5IDUwLjc1MjUgNjIuMjk1OSA1Mi4wNDg1IDYzLjA2MzkgNTIuOTkyNUw2Mi4xMzU5IDUzLjY2NDVDNjEuODk1OSA1My4zNjA1IDYxLjU1OTkgNTMuMDI0NSA2MS4xNzU5IDUyLjY3MjVMNTcuMTc1OSA1Mi44MTY1VjU0LjY3MjVINjIuMzI3OVY1NS43Mjg1SDU3LjE3NTlWNTcuNzQ0NUg2My43MTk5VjU4LjgzMjVINDkuNTQzOVY1Ny43NDQ1SDU1Ljk0MzlWNTUuNzI4NUg1MC45OTk5VjU0LjY3MjVINTUuOTQzOVY1Mi44NjQ1QzUzLjk5MTkgNTIuOTI4NSA1Mi4xODM5IDUyLjk3NjUgNTAuNzc1OSA1My4wMDg1TDUwLjcxMTkgNTEuOTA0NUw1Mi45ODM5IDUxLjg3MjVDNTMuNDQ3OSA1MS4xNjg1IDUzLjk0MzkgNTAuMzA0NSA1NC4zMTE5IDQ5LjU1MjVINTEuMzUxOVY0OC40OTY1SDYxLjk1OTlWNDkuNTUyNUg1NS43MDM5QzU1LjIzOTkgNTAuMzA0NSA1NC43Mjc5IDUxLjEzNjUgNTQuMjMxOSA1MS44NDA1TDYwLjAzOTkgNTEuNjk2NUM1OS41MTE5IDUxLjI2NDUgNTguOTY3OSA1MC44NDg1IDU4LjQzOTkgNTAuNTEyNUw1OS4zMDM5IDQ5Ljg4ODVaTTYzLjUyNzkgNDUuNzc2NVY0OC43MzY1SDYyLjMxMTlWNDYuODY0NUg1MC44ODc5VjQ4LjczNjVINDkuNzE5OVY0NS43NzY1SDU1Ljk0MzlWNDQuNTYwNUg1Ny4xNzU5VjQ1Ljc3NjVINjMuNTI3OVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTQzLjQxNjIgNTMuNTA0NUM0My40MTYyIDU0LjQzMjUgNDMuOTYwMiA1Ny4wNDA1IDQ3LjI4ODIgNTguMjcyNUM0Ny4wNjQyIDU4LjU2MDUgNDYuNzI4MiA1OS4wMjQ1IDQ2LjU4NDIgNTkuMjk2NUM0NC4xMjAyIDU4LjMzNjUgNDMuMDMyMiA1Ni4yNDA1IDQyLjgwODIgNTUuMjgwNUM0Mi41NjgyIDU2LjI1NjUgNDEuNDE2MiA1OC4yNzI1IDM4LjYwMDIgNTkuMjk2NUMzOC40NTYyIDU5LjA0MDUgMzguMTM2MiA1OC41NzY1IDM3LjkxMjIgNTguMzM2NUM0MS42MjQyIDU3LjA0MDUgNDIuMjAwMiA1NC40NDg1IDQyLjIwMDIgNTMuNTA0NVY1MS4yMTY1SDQzLjQxNjJWNTMuNTA0NVpNNDAuOTM2MiA0NS44NDA1QzQwLjc3NjIgNDYuODk2NSA0MC4zNjAyIDQ4LjA2NDUgMzkuNjA4MiA0OC43MzY1TDM4LjY4MDIgNDguMjcyNUMzOS4zMzYyIDQ3LjcyODUgMzkuNzg0MiA0Ni42NTY1IDM5LjkyODIgNDUuNjMyNUw0MC45MzYyIDQ1Ljg0MDVaTTQwLjgyNDIgNTIuNzIwNUM0MC42MTYyIDUzLjk1MjUgNDAuMTIwMiA1NS4xODQ1IDM5LjI0MDIgNTUuODg4NUwzOC4yOTYyIDU1LjMyODVDMzkuMDY0MiA1NC43Njg1IDM5LjU2MDIgNTMuNjQ4NSAzOS43ODQyIDUyLjUxMjVMNDAuODI0MiA1Mi43MjA1Wk00Ni44MDgyIDQ1Ljk1MjVDNDYuMjgwMiA0Ni44NDg1IDQ1LjY3MjIgNDcuODU2NSA0NS4xOTIyIDQ4LjUxMjVMNDQuMzEyMiA0OC4xNDQ1QzQ0Ljc2MDIgNDcuNDU2NSA0NS4zNjgyIDQ2LjMyMDUgNDUuNjU2MiA0NS41NTI1TDQ2LjgwODIgNDUuOTUyNVpNNDcuMDAwMiA1Mi44MTY1QzQ2LjQ1NjIgNTMuNzc2NSA0NS43ODQyIDU0Ljg4MDUgNDUuMjQwMiA1NS41ODQ1TDQ0LjM0NDIgNTUuMjE2NUM0NC44MjQyIDU0LjQ2NDUgNDUuNDgwMiA1My4yNDg1IDQ1LjgzMjIgNTIuNDAwNUw0Ny4wMDAyIDUyLjgxNjVaTTM3Ljg0ODIgNDkuNDA4NVY1MC4zNTI1SDMzLjE2MDJWNDkuNDA4NUgzNy44NDgyWk0zNy43ODQyIDQ1LjEyMDVWNDYuMDgwNUgzMy4yMjQyVjQ1LjEyMDVIMzcuNzg0MlpNMzcuODQ4MiA1MS41MzY1VjUyLjQ5NjVIMzMuMTYwMlY1MS41MzY1SDM3Ljg0ODJaTTM4LjM3NjIgNDcuMjE2NVY0OC4yMjQ1SDMyLjQwODJWNDcuMjE2NUgzOC4zNzYyWk00My40OTYyIDQ0LjU2MDVDNDMuNDMyMiA0NS45MDQ1IDQzLjMwNDIgNDcuMDU2NSA0My4wMzIyIDQ4LjAzMjVDNDQuNDU2MiA0OC44ODA1IDQ2LjIwMDIgNTAuMDMyNSA0Ny4xMTIyIDUwLjgwMDVMNDYuMzI4MiA1MS43MTI1QzQ1LjUyODIgNTAuOTkyNSA0NC4wMDgyIDQ5LjkwNDUgNDIuNjQ4MiA0OS4wNTY1QzQyLjAyNDIgNTAuMzIwNSA0MC45NTIyIDUxLjIxNjUgMzkuMDgwMiA1MS44NDA1QzM4Ljk1MjIgNTEuNTUyNSAzOC42NDgyIDUxLjEyMDUgMzguMzkyMiA1MC44OTY1QzQxLjcwNDIgNDkuODg4NSA0Mi4xNjgyIDQ3Ljk2ODUgNDIuMjk2MiA0NC41NjA1SDQzLjQ5NjJaTTM0LjIwMDIgNTMuNjk2NUgzNy44NjQyVjU4LjM2ODVIMzQuMjAwMlY1OS4xMDQ1SDMzLjE0NDJWNTMuNjk2NUgzNC4yMDAyWk0zNC4yMDAyIDU0LjcwNDVWNTcuMzc2NUgzNi44MDgyVjU0LjcwNDVIMzQuMjAwMloiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTIzLjczNTkgNDkuMzI4NUgyOC41OTk5VjQ2LjY0MDVIMjMuNzM1OVY0OS4zMjg1Wk0yMy43MzU5IDUwLjQxNjVWNTMuMjAwNUgyOC41OTk5VjUwLjQxNjVIMjMuNzM1OVpNMjMuNzM1OSA1NC4zMDQ1VjU3LjA4ODVIMjguNTk5OVY1NC4zMDQ1SDIzLjczNTlaTTI5Ljc5OTkgNDUuNTA0NVY1OS4xMjA1SDI4LjU5OTlWNTguMTkyNUgyMy43MzU5VjU5LjE4NDVIMjIuNTY3OVY0NS41MDQ1SDI5Ljc5OTlaTTE5LjU5MTkgNDQuNTYwNVY0Ny45ODQ1SDIxLjg3OTlWNDkuMTM2NUgxOS41OTE5VjUwLjU3NjVDMjAuMTM1OSA1MS4xNTI1IDIxLjYwNzkgNTIuODQ4NSAyMS45NTk5IDUzLjI4MDVMMjEuMjIzOSA1NC4yNTY1QzIwLjkxOTkgNTMuNzI4NSAyMC4xOTk5IDUyLjczNjUgMTkuNTkxOSA1MS45NTI1VjU5LjI2NDVIMTguNDIzOVY1MS41Njg1QzE3Ljc5OTkgNTMuNDA4NSAxNi45NTE5IDU1LjE4NDUgMTYuMDg3OSA1Ni4yODg1QzE1Ljk1OTkgNTUuOTY4NSAxNS42NTU5IDU1LjQ4ODUgMTUuNDYzOSA1NS4yMDA1QzE2LjU4MzkgNTMuODcyNSAxNy43MTk5IDUxLjM0NDUgMTguMjc5OSA0OS4xMzY1SDE1LjgzMTlWNDcuOTg0NUgxOC40MjM5VjQ0LjU2MDVIMTkuNTkxOVoiIGZpbGw9IiMzMzMzMzMiLz4KPHBhdGggZD0iTTU1Ljk2MDIgMzAuNTQ0OUM1Ni41NjgyIDMxLjE4NDkgNTcuMjg4MiAzMi4wNDg5IDU3LjYyNDIgMzIuNjI0OUw1Ni43NDQyIDMzLjIzMjlDNTYuNDQwMiAzMi42NDA5IDU1LjczNjIgMzEuNzI4OSA1NS4xMjgyIDMxLjA4ODlMNTUuOTYwMiAzMC41NDQ5Wk01My45NzYyIDM1LjM3NjlDNTUuMDAwMiAzNC44ODA5IDU2LjUwNDIgMzQuMDY0OSA1Ny45NjAyIDMzLjI0ODlMNTguMjgwMiAzNC4yNDA5QzU3LjAxNjIgMzQuOTkyOSA1NS42NDAyIDM1Ljc3NjkgNTQuNTM2MiAzNi4zODQ5TDUzLjk3NjIgMzUuMzc2OVpNNTkuODE2MiAzNS45MjA5QzU5LjgxNjIgMzYuNTc2OSA1OS43MDQyIDM2LjkxMjkgNTkuMjg4MiAzNy4xMDQ5QzU4Ljg1NjIgMzcuMjk2OSA1OC4xMjAyIDM3LjMxMjkgNTcuMTQ0MiAzNy4zMTI5QzU3LjA5NjIgMzYuOTkyOSA1Ni45NTIyIDM2LjQ5NjkgNTYuNzkyMiAzNi4xOTI5QzU3LjQ5NjIgMzYuMjA4OSA1OC4yMDAyIDM2LjIwODkgNTguNDA4MiAzNi4yMDg5QzU4LjYxNjIgMzYuMTkyOSA1OC42NjQyIDM2LjEyODkgNTguNjY0MiAzNS45MzY5VjI5LjkwNDlINTQuNjAwMlYyOC44ODA5SDU4LjY2NDJWMjcuNjQ4OUg1NS40MDAyVjI2LjY4ODlINTguNjY0MlYyNS41Njg5SDU0LjkzNjJWMjQuNTc2OUg1Ni45NTIyQzU2Ljc2MDIgMjQuMDgwOSA1Ni40NDAyIDIzLjQ0MDkgNTYuMTM2MiAyMi45Mjg5TDU3LjA5NjIgMjIuNjA4OUM1Ny40ODAyIDIzLjE4NDkgNTcuODk2MiAyMy45Njg5IDU4LjA1NjIgMjQuNDY0OUw1Ny43NjgyIDI0LjU3NjlINjAuNTY4Mkw2MC40MjQyIDI0LjUyODlDNjAuNzQ0MiAyMy45ODQ5IDYxLjE2MDIgMjMuMTIwOSA2MS4zNTIyIDIyLjU0NDlMNjIuNTM2MiAyMi44ODA5QzYyLjIxNjIgMjMuNDU2OSA2MS44NDgyIDI0LjA5NjkgNjEuNTI4MiAyNC41NzY5SDYzLjY3MjJWMjUuNTY4OUg1OS44MTYyVjI2LjY4ODlINjMuMzA0MlYyNy42NDg5SDU5LjgxNjJWMjguODgwOUg2My44ODAyVjI5LjkwNDlINTkuODE2MlYzMC41MTI5QzYwLjA1NjIgMzEuMjgwOSA2MC4zOTIyIDMyLjAwMDkgNjAuODA4MiAzMi42NTY5QzYxLjQzMjIgMzIuMDgwOSA2Mi4yODAyIDMxLjE1MjkgNjIuNzc2MiAzMC40ODA5TDYzLjY4ODIgMzEuMTM2OUM2My4wMzIyIDMxLjkyMDkgNjIuMTY4MiAzMi43NTI5IDYxLjQ5NjIgMzMuMzI4OUw2MC45NjgyIDMyLjkxMjlDNjEuNzg0MiAzNC4xMjg5IDYyLjg3MjIgMzUuMTA0OSA2NC4xODQyIDM1LjYzMjlDNjMuOTI4MiAzNS44NTY5IDYzLjU3NjIgMzYuMjg4OSA2My40MDAyIDM2LjU5MjlDNjEuODk2MiAzNS44MjQ5IDYwLjY4MDIgMzQuNDgwOSA1OS44MTYyIDMyLjgwMDlWMzUuOTIwOVpNNTIuNzc2MiAyMi41NjA5VjI2LjAzMjlINTQuNjMyMlYyNy4xNTI5SDUyLjc3NjJWMjguMTYwOUM1My4yMDgyIDI4LjcyMDkgNTQuNDQwMiAzMC41OTI5IDU0LjcxMjIgMzEuMDI0OUw1NC4wNDAyIDMxLjkyMDlDNTMuODE2MiAzMS4zOTI5IDUzLjI1NjIgMzAuNDAwOSA1Mi43NzYyIDI5LjU4NDlWMzcuMjY0OUg1MS42NzIyVjI5Ljc5MjlDNTEuMTI4MiAzMS41MjA5IDUwLjQ0MDIgMzMuMjAwOSA0OS43MDQyIDM0LjI0MDlDNDkuNTc2MiAzMy45MjA5IDQ5LjI4ODIgMzMuNDcyOSA0OS4wOTYyIDMzLjIwMDlDNTAuMTA0MiAzMS44NTY5IDUxLjA4MDIgMjkuMzI4OSA1MS41NDQyIDI3LjE1MjlINDkuNDMyMlYyNi4wMzI5SDUxLjY3MjJWMjIuNTYwOUg1Mi43NzYyWiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNNDMuMTEyIDI2LjU5MjVMNDMuMzIgMjYuNTI4NUw0NC4xMzYgMjcuMDI0NUM0My4zNjggMjguMjI0NSA0Mi4yNjQgMjkuMjY0NSA0MC45NjggMzAuMTI4NUM0Mi43NzYgMzAuOTYwNSA0NC45MzYgMzEuNTM2NSA0Ny4yMjQgMzEuODI0NUM0Ni45NTIgMzIuMDk2NSA0Ni42MTYgMzIuNjI0NSA0Ni40NTYgMzIuOTYwNUM0NS43MiAzMi44NDg1IDQ0Ljk4NCAzMi43MDQ1IDQ0LjI4IDMyLjUyODVWMzcuMjQ4NUg0My4wNjRWMzYuNzIwNUgzNi41NjhWMzcuMjY0NUgzNS40VjMyLjcwNDVDMzQuNTg0IDMyLjk2MDUgMzMuNzY4IDMzLjE2ODUgMzIuOTY4IDMzLjM0NDVDMzIuODU2IDMzLjAyNDUgMzIuNTg0IDMyLjU0NDUgMzIuMzc2IDMyLjI4ODVDMzQuNTIgMzEuODg4NSAzNi43OTIgMzEuMTY4NSAzOC43MjggMzAuMTc2NUMzNy45MTIgMjkuNjMyNSAzNy4xNzYgMjkuMDA4NSAzNi41NTIgMjguMzA0NUMzNS44MzIgMjguODgwNSAzNSAyOS40MDg1IDM0LjA1NiAyOS44NzI1QzMzLjg4IDI5LjYwMDUgMzMuNTEyIDI5LjIwMDUgMzMuMjQgMjkuMDA4NUMzNS40NjQgMjguMDMyNSAzNy4wMTYgMjYuNjI0NSAzNy44MTYgMjUuMzkyNUwzOS4xMTIgMjUuNjMyNUMzOC44ODggMjUuOTUyNSAzOC42MzIgMjYuMjcyNSAzOC4zNiAyNi41OTI1SDQzLjExMlpNMzcuNDY0IDI3LjUzNjVMMzcuNCAyNy42MDA1QzM4LjA0IDI4LjMzNjUgMzguODcyIDI4Ljk5MjUgMzkuODQ4IDI5LjU1MjVDNDAuODA4IDI4Ljk2MDUgNDEuNjU2IDI4LjI4ODUgNDIuMjk2IDI3LjUzNjVIMzcuNDY0Wk0zOS44MzIgMzAuODMyNUMzOC43NzYgMzEuNDI0NSAzNy42MjQgMzEuOTM2NSAzNi40NTYgMzIuMzUyNUg0My42NEM0Mi4yOCAzMS45Njg1IDQwLjk4NCAzMS40NTY1IDM5LjgzMiAzMC44MzI1Wk0zNi41NjggMzUuNzEyNUg0My4wNjRWMzMuMzYwNUgzNi41NjhWMzUuNzEyNVpNNDYuNTY4IDI0LjAxNjVWMjcuMDI0NUg0NS4zMzZWMjUuMTA0NUgzNC4yVjI3LjAyNDVIMzMuMDMyVjI0LjAxNjVIMzkuMTQ0VjIyLjU2MDVINDAuMzc2VjI0LjAxNjVINDYuNTY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8cGF0aCBkPSJNMjkuNTQ0MiAyOC4zNTI4QzI4Ljc2MDIgMjcuNjAwOCAyNi45ODQyIDI2LjQ5NjggMjUuOTYwMiAyNS45NTI4TDI2LjUzNjIgMjQuOTkyOEMyNy42NzIyIDI1LjYwMDggMjkuNDE2MiAyNi42ODg4IDMwLjIwMDIgMjcuMzI4OEwyOS41NDQyIDI4LjM1MjhaTTE5LjAxNjIgMjcuMzkyOEMxOC4xMDQyIDI3LjM5MjggMTcuNTEyMiAyNy4zNzY4IDE2Ljk2ODIgMjcuMzEyOEwxNi45MzYyIDI2LjA5NjhDMTcuODE2MiAyNi4yMDg4IDE4LjM5MjIgMjYuMjI0OCAxOC45ODQyIDI2LjIyNDhDMTkuMzUyMiAyNi4yMjQ4IDE5Ljc2ODIgMjYuMjA4OCAyMC4yMTYyIDI2LjE3NjhMMjAuMjMyMiAyNC4zNTI4QzIwLjIzMjIgMjQuMDMyOCAyMC4yMDAyIDIzLjQ4ODggMjAuMTUyMiAyMy4yMTY4SDIxLjU3NjJDMjEuNTI4MiAyMy41MDQ4IDIxLjQ4MDIgMjMuOTUyOCAyMS40NjQyIDI0LjMyMDhMMjEuNDAwMiAyNi4wNDg4QzIyLjU2ODIgMjUuOTA0OCAyMy43ODQyIDI1LjY4MDggMjQuNjk2MiAyNS40MDg4TDI0LjcyODIgMjYuNjU2OEMyMy43ODQyIDI2Ljg4MDggMjIuNTM2MiAyNy4wODg4IDIxLjM2ODIgMjcuMjE2OEwyMS4zMzYyIDI5LjM3NjhWMjkuOTM2OEMyMi41NTIyIDI5LjU1MjggMjMuODAwMiAyOS4zNDQ4IDI0Ljg1NjIgMjkuMzQ0OEMyNy4xOTIyIDI5LjM0NDggMjguODcyMiAzMC42MDg4IDI4Ljg3MjIgMzIuNTI4OEMyOC44NzIyIDM0LjQ2NDggMjcuNjU2MiAzNS42OTY4IDI1LjQ2NDIgMzYuMjI0OEMyNC43NDQyIDM2LjM4NDggMjQuMDQwMiAzNi40MTY4IDIzLjQ4MDIgMzYuNDQ4OEwyMy4wMzIyIDM1LjE1MjhDMjMuNjI0MiAzNS4xNjg4IDI0LjMxMjIgMzUuMTY4OCAyNC45MDQyIDM1LjA0MDhDMjYuMzEyMiAzNC43Njg4IDI3LjU5MjIgMzQuMDE2OCAyNy41OTIyIDMyLjU0NDhDMjcuNTkyMiAzMS4xODQ4IDI2LjM2MDIgMzAuNDQ4OCAyNC44NDAyIDMwLjQ0ODhDMjMuNjQwMiAzMC40NDg4IDIyLjUwNDIgMzAuNjcyOCAyMS4zNTIyIDMxLjA3MjhMMjEuNDE2MiAzNC41NDQ4QzIxLjQxNjIgMzYuMDMyOCAyMC44NzIyIDM2LjUxMjggMjAuMDA4MiAzNi41MTI4QzE4Ljc2MDIgMzYuNTEyOCAxNi42ODAyIDM1LjI4MDggMTYuNjgwMiAzMy44NTY4QzE2LjY4MDIgMzIuNTI4OCAxOC4zNDQyIDMxLjEzNjggMjAuMTg0MiAzMC4zNTI4VjI5LjQ0MDhMMjAuMjAwMiAyNy4zNDQ4QzE5Ljc1MjIgMjcuMzc2OCAxOS4zNTIyIDI3LjM5MjggMTkuMDE2MiAyNy4zOTI4Wk0yMC4yMDAyIDMxLjUzNjhDMTguOTA0MiAzMi4xNDQ4IDE3LjkyODIgMzMuMDcyOCAxNy45MjgyIDMzLjc5MjhDMTcuOTI4MiAzNC41Mjg4IDE5LjA0ODIgMzUuMTUyOCAxOS42NzIyIDM1LjE1MjhDMjAuMDQwMiAzNS4xNTI4IDIwLjI0ODIgMzQuODk2OCAyMC4yNDgyIDM0LjM2ODhMMjAuMjAwMiAzMS41MzY4WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}
.p-icon-card-links__icon.u-icon--faq::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0LjExNzUgNDguMzQwNEM0NC42ODM4IDQ4LjM0MDQgNDUuMTgyOCA0OC4xMjQ3IDQ1LjYxNDIgNDcuNjk0QzQ2LjA0NTIgNDcuMjYyNCA0Ni4yNjA4IDQ2Ljc2MzMgNDYuMjYwOCA0Ni4xOTdDNDYuMjYwOCA0NS42MzA0IDQ2LjA0NTIgNDUuMTMxNCA0NS42MTQyIDQ0LjcwMDRDNDUuMTgyOCA0NC4yNjk0IDQ0LjY4MzggNDQuMDU0IDQ0LjExNzUgNDQuMDU0QzQzLjU1MTIgNDQuMDU0IDQzLjA1MjIgNDQuMjY5NCA0Mi42MjA4IDQ0LjcwMDRDNDIuMTg5OCA0NS4xMzE0IDQxLjk3NDIgNDUuNjMwNCA0MS45NzQyIDQ2LjE5N0M0MS45NzQyIDQ2Ljc2MzMgNDIuMTg5OCA0Ny4yNjI0IDQyLjYyMDggNDcuNjk0QzQzLjA1MjIgNDguMTI0NyA0My41NTEyIDQ4LjM0MDQgNDQuMTE3NSA0OC4zNDA0Wk00Mi45MDM1IDQwLjYxMTRINDUuMzMxNUM0NS40MDE4IDM5LjQ2MSA0NS41ODM1IDM4LjU5NDQgNDUuODc1OCAzOC4wMTJDNDYuMTY3NSAzNy40MjkzIDQ2Ljg2OTggMzYuNjE3MyA0Ny45ODE4IDM1LjU3NTdDNDkuMTQzMiAzNC41MTk3IDQ5Ljk1MjUgMzMuNTc3NCA1MC40MDk4IDMyLjc0ODhDNTAuODY3NSAzMS45MTk5IDUxLjA5NjIgMzAuOTY4NiA1MS4wOTYyIDI5Ljg5NTNDNTEuMDk2MiAyOC4wNDc0IDUwLjQzNzIgMjYuNTA2NyA0OS4xMTkyIDI1LjI3MzNDNDcuODAxNSAyNC4wMzk4IDQ2LjEzNDIgMjMuNDIzMSA0NC4xMTc1IDIzLjQyMzFDNDIuNTkzNSAyMy40MjMxIDQxLjIzOTUgMjMuODM0OCA0MC4wNTU1IDI0LjY1ODRDMzguODcwOCAyNS40ODE5IDM3Ljk2ODggMjYuNjA0NyAzNy4zNDk1IDI4LjAyNjZMMzkuNTc3OCAyOS4wMDg3QzQwLjA5NDggMjcuOTM0OSA0MC43MjU1IDI3LjEyOTYgNDEuNDY5OCAyNi41OTNDNDIuMjE0MiAyNi4wNTYzIDQzLjA5NjggMjUuNzg4IDQ0LjExNzUgMjUuNzg4QzQ1LjQyNjggMjUuNzg4IDQ2LjUxMjUgMjYuMTc2IDQ3LjM3NDUgMjYuOTUxOUM0OC4yMzY4IDI3LjcyODMgNDguNjY4MiAyOC43MzA1IDQ4LjY2ODIgMjkuOTU4NUM0OC42NjgyIDMwLjcwNDcgNDguNDU4NSAzMS4zOTg5IDQ4LjAzOTUgMzIuMDQxM0M0Ny42MjA4IDMyLjY4MzYgNDYuOTAxMiAzMy40NTcgNDUuODgwNSAzNC4zNjE3QzQ0LjcyMjUgMzUuMzcxMyA0My45MzY4IDM2LjI5NzcgNDMuNTIzOCAzNy4xNDFDNDMuMTEwMiAzNy45ODM3IDQyLjkwMzUgMzkuMTQwNyA0Mi45MDM1IDQwLjYxMTRaTTI5LjMzNjUgNTUuMDk3NEMyOC4wNzI4IDU1LjA5NzQgMjcuMDE3OCA1NC42NzQ0IDI2LjE3MTQgNTMuODI3N0MyNS4zMjUgNTIuOTgxNCAyNC45MDE4IDUxLjkyNjQgMjQuOTAxOCA1MC42NjI3VjIxLjEwMDdDMjQuOTAxOCAxOS44MzcgMjUuMzI1IDE4Ljc4MiAyNi4xNzE0IDE3LjkzNTZDMjcuMDE3OCAxNy4wODkyIDI4LjA3MjggMTYuNjY2IDI5LjMzNjUgMTYuNjY2SDU4Ljg5ODVDNjAuMTYyMiAxNi42NjYgNjEuMjE3MiAxNy4wODkyIDYyLjA2MzUgMTcuOTM1NkM2Mi45MDk4IDE4Ljc4MiA2My4zMzMyIDE5LjgzNyA2My4zMzMyIDIxLjEwMDdWNTAuNjYyN0M2My4zMzMyIDUxLjkyNjQgNjIuOTA5OCA1Mi45ODE0IDYyLjA2MzUgNTMuODI3N0M2MS4yMTcyIDU0LjY3NDQgNjAuMTYyMiA1NS4wOTc0IDU4Ljg5ODUgNTUuMDk3NEgyOS4zMzY1Wk0yOS4zMzY1IDUyLjM1MjRINTguODk4NUM1OS4zMjEyIDUyLjM1MjQgNTkuNzA4NSA1Mi4xNzYzIDYwLjA2MDIgNTEuODI0N0M2MC40MTIyIDUxLjQ3MjcgNjAuNTg4MiA1MS4wODU0IDYwLjU4ODIgNTAuNjYyN1YyMS4xMDA3QzYwLjU4ODIgMjAuNjc4IDYwLjQxMjIgMjAuMjkwNyA2MC4wNjAyIDE5LjkzODhDNTkuNzA4NSAxOS41ODcgNTkuMzIxMiAxOS40MTExIDU4Ljg5ODUgMTkuNDExMUgyOS4zMzY1QzI4LjkxMzggMTkuNDExMSAyOC41MjY1IDE5LjU4NyAyOC4xNzQ2IDE5LjkzODhDMjcuODIyOCAyMC4yOTA3IDI3LjY0NjkgMjAuNjc4IDI3LjY0NjkgMjEuMTAwN1Y1MC42NjI3QzI3LjY0NjkgNTEuMDg1NCAyNy44MjI4IDUxLjQ3MjcgMjguMTc0NiA1MS44MjQ3QzI4LjUyNjUgNTIuMTc2MyAyOC45MTM4IDUyLjM1MjQgMjkuMzM2NSA1Mi4zNTI0Wk0yMS4xMDEyIDYzLjMzMjdDMTkuODM3NSA2My4zMzI3IDE4Ljc4MjUgNjIuOTA5NCAxNy45MzYxIDYyLjA2M0MxNy4wODk3IDYxLjIxNjcgMTYuNjY2NSA2MC4xNjIgMTYuNjY2NSA1OC44OTg3VjI2LjU5MDlIMTkuNDExNlY1OC44OTg3QzE5LjQxMTYgNTkuMzIxIDE5LjU4NzUgNTkuNzA4IDE5LjkzOTMgNjAuMDU5N0MyMC4yOTEyIDYwLjQxMTcgMjAuNjc4NSA2MC41ODc3IDIxLjEwMTIgNjAuNTg3N0g1My40MDgyVjYzLjMzMjdIMjEuMTAxMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
}
.p-icon-card-links__icon.u-icon--package::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU4MzIgMjcuNzcyVjU4LjYyMDdDMTkuNTgzMiA1OS4xNDQzIDE5Ljc1MTQgNTkuNTc0NyAyMC4wODc3IDU5LjkxMTRDMjAuNDI0NiA2MC4yNDc3IDIwLjg1NDggNjAuNDE2IDIxLjM3ODQgNjAuNDE2SDU4LjYyMTJDNTkuMTQ0OCA2MC40MTYgNTkuNTc1MiA2MC4yNDc3IDU5LjkxMTggNTkuOTExNEM2MC4yNDgyIDU5LjU3NDcgNjAuNDE2NSA1OS4xNDQzIDYwLjQxNjUgNTguNjIwN1YyNy43NzJINDguNzQ5OFY0Ny41NzE3TDM5Ljk5OTggNDMuMTk2N0wzMS4yNDk4IDQ3LjU3MTdWMjcuNzcySDE5LjU4MzJaTTIxLjM3ODQgNjMuMzMyN0MyMC4wNzMyIDYzLjMzMjcgMTguOTYxNCA2Mi44NzM3IDE4LjA0MzIgNjEuOTU2QzE3LjEyNTQgNjEuMDM3NyAxNi42NjY1IDU5LjkyNiAxNi42NjY1IDU4LjYyMDdWMjYuODM1QzE2LjY2NjUgMjYuMjY2NyAxNi43NTcyIDI1LjczMiAxNi45Mzg1IDI1LjIzMDhDMTcuMTE5OCAyNC43Mjk2IDE3LjM5MTggMjQuMjY3OCAxNy43NTQ0IDIzLjg0NTRMMjIuMjk3OSAxOC4zODgzQzIyLjcyMDMgMTcuODE5NSAyMy4yNDg0IDE3LjM5MDMgMjMuODgyMyAxNy4xMDA2QzI0LjUxNjIgMTYuODEwOSAyNS4xOTU4IDE2LjY2NiAyNS45MjExIDE2LjY2Nkg1My45NjYyQzU0LjY5MTUgMTYuNjY2IDU1LjM4MDUgMTYuODEwOSA1Ni4wMzI4IDE3LjEwMDZDNTYuNjg1NSAxNy4zOTAzIDU3LjIyMzIgMTcuODE5NSA1Ny42NDU1IDE4LjM4ODNMNjIuMjQ1MiAyMy45NTc3QzYyLjYwNzggMjQuMzgwMSA2Mi44Nzk4IDI0Ljg1MTEgNjMuMDYxMiAyNS4zNzA4QzYzLjI0MjUgMjUuODkxIDYzLjMzMzIgMjYuNDM1MiA2My4zMzMyIDI3LjAwMzRWNTguNjIwN0M2My4zMzMyIDU5LjkyNiA2Mi44NzQyIDYxLjAzNzcgNjEuOTU2NSA2MS45NTZDNjEuMDM4MiA2Mi44NzM3IDU5LjkyNjUgNjMuMzMyNyA1OC42MjEyIDYzLjMzMjdIMjEuMzc4NFpNMjAuNjkzNyAyNC44NTUzSDU5LjI0OThMNTUuMzY4NSAyMC4xOTk1QzU1LjE4MTIgMjAuMDEyOSA1NC45NjYyIDE5Ljg2MzQgNTQuNzIzMiAxOS43NTExQzU0LjQ4MDIgMTkuNjM4OCA1NC4yMjc4IDE5LjU4MjcgNTMuOTY2MiAxOS41ODI3SDI1Ljk3NzJDMjUuNzE1NyAxOS41ODI3IDI1LjQ2MzQgMTkuNjM4OCAyNS4yMjA0IDE5Ljc1MTFDMjQuOTc3MyAxOS44NjM0IDI0Ljc2MjIgMjAuMDEyOSAyNC41NzUgMjAuMTk5NUwyMC42OTM3IDI0Ljg1NTNaTTM0LjE2NjUgMjcuNzcyVjQyLjgwMzdMMzkuOTk5OCAzOS44ODdMNDUuODMzMiA0Mi44MDM3VjI3Ljc3MkgzNC4xNjY1WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}
.p-icon-card-links__icon.u-icon--distributors::before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjY2NjUgNjIuNzkzN1YyMEgzOS4zMjIyVjMwLjA2OTFINjMuMzMzMlY2Mi43OTM3SDE2LjY2NjVaTTE5LjE4MzggNjAuMjc2N0gzNi44MDQ4VjUyLjcyNDdIMTkuMTgzOFY2MC4yNzY3Wk0xOS4xODM4IDUwLjIwNzNIMzYuODA0OFY0Mi42NTU3SDE5LjE4MzhWNTAuMjA3M1pNMTkuMTgzOCA0MC4xMzgzSDM2LjgwNDhWMzIuNTg2NEgxOS4xODM4VjQwLjEzODNaTTE5LjE4MzggMzAuMDY5MUgzNi44MDQ4VjIyLjUxNzNIMTkuMTgzOFYzMC4wNjkxWk0zOS4zMjIyIDYwLjI3NjdINjAuODE1OFYzMi41ODY0SDM5LjMyMjJWNjAuMjc2N1pNNDUuMzI1MiA0Mi42NTU3VjQwLjEzODNINTMuODQ0OFY0Mi42NTU3SDQ1LjMyNTJaTTQ1LjMyNTIgNTIuNzI0N1Y1MC4yMDczSDUzLjg0NDhWNTIuNzI0N0g0NS4zMjUyWiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4=");
}

.p-icon-card-links__icon.u-icon--catalog.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--cart.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--chat.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--customer.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--faq.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--package.u-icon-card-bg--gray, .p-icon-card-links__icon.u-icon--distributors.u-icon-card-bg--gray {
  background-color: #f5f5f5;
}
.p-icon-card-links__icon.u-icon--catalog.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--cart.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--chat.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--customer.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--faq.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--package.u-icon-card-bg--gray::before, .p-icon-card-links__icon.u-icon--distributors.u-icon-card-bg--gray::before {
  background-color: #999;
}

.p-icon-card-links__icon.u-icon--catalog.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--cart.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--chat.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--customer.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--faq.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--package.u-icon-card-bg--blue, .p-icon-card-links__icon.u-icon--distributors.u-icon-card-bg--blue {
  background-color: #005eb8;
}
.p-icon-card-links__icon.u-icon--catalog.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--cart.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--chat.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--customer.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--faq.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--package.u-icon-card-bg--blue::before, .p-icon-card-links__icon.u-icon--distributors.u-icon-card-bg--blue::before {
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .p-icon-card-links__grid {
    grid-template-columns: 1fr;
  }
  .p-icon-card-links__icon {
    flex-basis: 12rem;
  }
  .p-icon-card-links__body {
    padding: 1.6rem;
  }
}
.p-stock-terms {
  margin: 1.6rem 0;
}
.p-stock-terms__item {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  justify-content: flex-end;
}
/* 左固定 */
.p-stock-terms__left {
  margin-right: auto;
}
/* 右固定 */
.p-stock-terms__right {
  margin-left: auto;
}
.p-stock-terms__link {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: center;
  gap: 0 8px;
  padding: 0 0 1.2rem;
  line-height: 1.71;
  text-decoration: none;
  color: #005eb8;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .p-stock-terms__link {
    justify-content: flex-start;
    padding: 1.2rem 0;
  }
}
.p-stock-terms__link::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMDA1ZWI4Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
  color: #005eb8;
}
.p-stock-terms__link:link, .p-stock-terms__link:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-stock-terms__link:link:hover, .p-stock-terms__link:visited:hover {
  color: #005eb8;
  text-decoration: underline;
}
.p-stock-terms__link:link:hover::after, .p-stock-terms__link:visited:hover::after {
  color: #005eb8;
}
.p-products-related {
  margin: 1.6rem 0;
}

.p-products-related-link__link {
  display: flex;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  gap: 0 5px;
  padding: 0.5rem 0;
  line-height: 1.57;
  text-decoration: none;
  color: #005eb8;
  font-weight: normal !important;
  font-size: 1.4rem;
}
.p-products-related-link__link::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTEuNiAxMC4zMDc4LTQuNi00LjYwMDA1LjcwNzc1LS43MDc3NSA1LjMwNzc1IDUuMzA3OC01LjMwNzc1IDUuMzA3Ny0uNzA3NzUtLjcwNzd6IiBmaWxsPSIjMDA1ZWI4Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center center;
  color: #005eb8;
}
.p-products-related-link__link:link, .p-products-related-link__link:visited {
  text-decoration: none;
  color: #005eb8;
}
.p-products-related-link__link:link:hover, .p-products-related-link__link:visited:hover {
  color: #005eb8;
  text-decoration: underline;
}
.p-products-related-link__link:link:hover::after, .p-products-related-link__link:visited:hover::after {
  color: #005eb8;
}
.u-text-weight--bold {
  font-weight: 700 !important;
}

.l-twoCol {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: start;
}
@media screen and (max-width: 767px) {
  .l-twoCol {
    grid-template-columns: minmax(0, 1fr);
    column-gap: 0;
  }
}
.l-twoCol .l-products-feature {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.l-twoCol .u-triangle-arrow {
  gap: 3.6rem;
}
.l-twoCol .u-triangle-arrow .l-products-feature__col:first-child::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTJMLTMuMDk4NDllLTA3IDI0TC01Ljk2MDQ2ZS0wNyA1LjAwODQ1ZS0wN0wyMSAxMloiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: -26px;
  top: calc(50% - 12px);
}
@media screen and (max-width: 767px) {
  .l-twoCol .u-triangle-arrow .l-products-feature__col:first-child::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEgMTJMLTMuMDk4NDllLTA3IDI0TC01Ljk2MDQ2ZS0wNyA1LjAwODQ1ZS0wN0wyMSAxMloiIGZpbGw9IiM5OTk5OTkiLz48L3N2Zz4=");
    right: -26px;
    top: calc(50% - 12px);
    left: inherit;
  }
}

.l-twoCol__col {
  min-width: 0;
}
.l-twoCol__col > * {
  margin-top: 0 !important;
}
.l-twoCol__col > .l-products-paragraph {
  padding-top: 0;
}
.l-twoCol__col > .l-products-paragraph > * {
  margin-top: 0;
}

.l-twoCol--inset {
  padding: 2rem;
  gap: 2rem;
  box-sizing: border-box;
}

.l-twoCol .u-box-column {
  grid-template-columns: 1fr;
}
.l-twoCol .u-box-column .l-products-feature {
  grid-template-columns: 1fr;
}

.l-products-paragraph {
  padding: 4.8rem 0;
}
.l-products-paragraph.u-background--gray, .l-products-paragraph.u-background--blue {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

h2.p-paragraph-header {
  padding-top: 48px;
}

.l-products-col-wrap {
  padding: 0;
}
.l-products-col-wrap .p-products-paragraph {
  margin-top: 1.6rem;
}
.l-products-col-wrap .p-products-paragraph:first-of-type {
  margin-top: 0;
}

.l-products-paragraph.u-background--white:not(.u-width--full) + .l-products-paragraph.u-background--white:not(.u-width--full) {
  padding-top: 0;
}

.l-products-col-wrap.u-background--white:not(.u-width--full) + .l-products-paragraph.u-background--white:not(.u-width--full) {
  padding: 4.8rem 0;
}

.l-products-col-wrap .l-products-col-wrap__inner > * {
  margin-top: 0;
}
.l-products-col-wrap .l-products-col-wrap__inner .p-products-paragraph > * {
  margin-top: 0;
}
.l-products-col-wrap .l-products-col-wrap__inner .p-products-paragraph .p-products-paragraph__link {
  margin-top: 1.6rem;
}

.u-background--blue.u-width--full {
  padding: 4.8rem 0;
}

.u-background--blue:not(.u-width--full) + .u-background--blue:not(.u-width--full) {
  padding-top: 0;
}

.u-background--blue.u-width--full + .u-background--blue.u-width--full {
  padding-top: 0;
}

.u-background--gray.u-width--full {
  padding: 4.8rem 0;
}

.u-background--gray:not(.u-width--full) + .u-background--gray:not(.u-width--full) {
  padding-top: 0;
}

.u-background--gray.u-width--full + .u-background--gray.u-width--full {
  padding-top: 0;
}

.p-products-paragraph > * + * {
  margin-top: 4.8rem;
}
.p-products-paragraph > .p-products-paragraph__figure + .p-products-paragraph__text {
  margin-top: 1.6rem;
}
.p-products-paragraph > .p-products-paragraph__text + .p-products-paragraph__text {
  margin-top: 1.6rem;
}
.p-products-paragraph > .p-products-paragraph__figure + .p-products-paragraph__figure {
  margin-top: 1.6rem;
}
.p-products-paragraph > .p-products-paragraph__link + .p-products-paragraph__link {
  margin-top: 1.6rem;
}
.p-products-paragraph > .p-date-list + .p-date-list {
  margin-top: 1.6rem;
}
.p-products-paragraph > .p-products-catalogList + .p-products-catalogList {
  margin-top: 1.6rem;
}

.p-products-paragraph__legacy > * + * {
  margin-top: 4.8rem;
}
.p-products-paragraph__legacy > .p-products-paragraph__text + .p-products-paragraph__text {
  margin-top: 1.6rem;
}
.p-products-paragraph__legacy > .p-products-paragraph__figure + .p-products-paragraph__figure {
  margin-top: 1.6rem;
}
.p-products-paragraph__legacy > .p-products-paragraph__link + .p-products-paragraph__link {
  margin-top: 1.6rem;
}
.p-products-paragraph__legacy > .p-date-list + .p-date-list {
  margin-top: 1.6rem;
}
.p-products-paragraph__legacy > .p-products-catalogList + .p-products-catalogList {
  margin-top: 1.6rem;
}

.p-products-paragraph__text + p {
  margin-top: 0;
}

.p-products-paragraph .p-products-paragraph__figure,
.p-products-paragraph__text + p.p-products-paragraph__link {
  margin-top: 1.6rem;
}

.l-paragraph__actions-header .p-products-paragraph,
.l-paragraph__actions-txt .p-products-paragraph,
.l-paragraph__actions-link .p-products-paragraph {
  padding-top: 0;
}

.l-paragraph__actions-header + .l-paragraph__actions-txt,
.l-paragraph__actions-header + .l-paragraph__actions-link,
.l-paragraph__actions-txt + .l-paragraph__actions-link {
  padding-top: 4.8rem;
}

.l-paragraph__actions-link:first-child {
  padding-bottom: 4.8rem;
}

.l-products-paragraph > * + * {
  margin-top: 4.8rem;
}
.l-products-paragraph > .p-products-paragraph__legacy + .p-products-paragraph__legacy,
.l-products-paragraph z > .p-products-paragraph + .p-products-paragraph {
  margin-top: 1.6rem;
}
.l-products-paragraph.u-col-float--set > .p-products-paragraph__legacy + .p-products-paragraph__legacy {
  margin-top: 0;
}
.l-products-paragraph > .l-paragraph__actions-header,
.l-products-paragraph > .l-paragraph__actions-txt,
.l-products-paragraph > .l-paragraph__actions-link {
  margin-top: 0;
}

.mb-8 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8px;
  box-sizing: border-box;
}
.mb-8 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-8 {
    max-width: 76.8rem;
  }
}
.mb-8.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-8.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-8.u-width--full {
  padding: 0;
}
.mb-8 hr {
  width: 100%;
}
.mb-8 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-8 hr {
    max-width: 76.8rem;
  }
}
.mb-8 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-8 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-8) {
  padding-bottom: 0;
}

.mb-16 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  box-sizing: border-box;
}
.mb-16 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-16 {
    max-width: 76.8rem;
  }
}
.mb-16.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-16.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-16.u-width--full {
  padding: 0;
}
.mb-16 hr {
  width: 100%;
}
.mb-16 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-16 hr {
    max-width: 76.8rem;
  }
}
.mb-16 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-16 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-16) {
  padding-bottom: 0;
}

.mb-24 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  box-sizing: border-box;
}
.mb-24 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-24 {
    max-width: 76.8rem;
  }
}
.mb-24.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-24.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-24.u-width--full {
  padding: 0;
}
.mb-24 hr {
  width: 100%;
}
.mb-24 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-24 hr {
    max-width: 76.8rem;
  }
}
.mb-24 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-24 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-24) {
  padding-bottom: 0;
}

.mb-32 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  box-sizing: border-box;
}
.mb-32 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-32 {
    max-width: 76.8rem;
  }
}
.mb-32.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-32.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-32.u-width--full {
  padding: 0;
}
.mb-32 hr {
  width: 100%;
}
.mb-32 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-32 hr {
    max-width: 76.8rem;
  }
}
.mb-32 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-32 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-32) {
  padding-bottom: 0;
}

.mb-40 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  box-sizing: border-box;
}
.mb-40 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-40 {
    max-width: 76.8rem;
  }
}
.mb-40.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-40.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-40.u-width--full {
  padding: 0;
}
.mb-40 hr {
  width: 100%;
}
.mb-40 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-40 hr {
    max-width: 76.8rem;
  }
}
.mb-40 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-40 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-40) {
  padding-bottom: 0;
}

.mb-48 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  box-sizing: border-box;
}
.mb-48 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-48 {
    max-width: 76.8rem;
  }
}
.mb-48.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-48.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-48.u-width--full {
  padding: 0;
}
.mb-48 hr {
  width: 100%;
}
.mb-48 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-48 hr {
    max-width: 76.8rem;
  }
}
.mb-48 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-48 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-48) {
  padding-bottom: 0;
}

.mb-56 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  box-sizing: border-box;
}
.mb-56 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-56 {
    max-width: 76.8rem;
  }
}
.mb-56.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-56.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-56.u-width--full {
  padding: 0;
}
.mb-56 hr {
  width: 100%;
}
.mb-56 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-56 hr {
    max-width: 76.8rem;
  }
}
.mb-56 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-56 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-56) {
  padding-bottom: 0;
}

.mb-64 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  box-sizing: border-box;
}
.mb-64 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-64 {
    max-width: 76.8rem;
  }
}
.mb-64.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-64.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-64.u-width--full {
  padding: 0;
}
.mb-64 hr {
  width: 100%;
}
.mb-64 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-64 hr {
    max-width: 76.8rem;
  }
}
.mb-64 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-64 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-64) {
  padding-bottom: 0;
}

.mb-72 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  box-sizing: border-box;
}
.mb-72 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-72 {
    max-width: 76.8rem;
  }
}
.mb-72.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-72.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-72.u-width--full {
  padding: 0;
}
.mb-72 hr {
  width: 100%;
}
.mb-72 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-72 hr {
    max-width: 76.8rem;
  }
}
.mb-72 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-72 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-72) {
  padding-bottom: 0;
}

.mb-80 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  box-sizing: border-box;
}
.mb-80 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-80 {
    max-width: 76.8rem;
  }
}
.mb-80.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-80.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-80.u-width--full {
  padding: 0;
}
.mb-80 hr {
  width: 100%;
}
.mb-80 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-80 hr {
    max-width: 76.8rem;
  }
}
.mb-80 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-80 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-80) {
  padding-bottom: 0;
}

.mb-88 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 88px;
  box-sizing: border-box;
}
.mb-88 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-88 {
    max-width: 76.8rem;
  }
}
.mb-88.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-88.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-88.u-width--full {
  padding: 0;
}
.mb-88 hr {
  width: 100%;
}
.mb-88 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-88 hr {
    max-width: 76.8rem;
  }
}
.mb-88 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-88 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-88) {
  padding-bottom: 0;
}

.mb-96 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 96px;
  box-sizing: border-box;
}
.mb-96 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-96 {
    max-width: 76.8rem;
  }
}
.mb-96.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-96.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-96.u-width--full {
  padding: 0;
}
.mb-96 hr {
  width: 100%;
}
.mb-96 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-96 hr {
    max-width: 76.8rem;
  }
}
.mb-96 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-96 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-96) {
  padding-bottom: 0;
}

.mb-104 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 104px;
  box-sizing: border-box;
}
.mb-104 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-104 {
    max-width: 76.8rem;
  }
}
.mb-104.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-104.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-104.u-width--full {
  padding: 0;
}
.mb-104 hr {
  width: 100%;
}
.mb-104 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-104 hr {
    max-width: 76.8rem;
  }
}
.mb-104 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-104 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-104) {
  padding-bottom: 0;
}

.mb-112 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 112px;
  box-sizing: border-box;
}
.mb-112 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-112 {
    max-width: 76.8rem;
  }
}
.mb-112.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-112.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-112.u-width--full {
  padding: 0;
}
.mb-112 hr {
  width: 100%;
}
.mb-112 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-112 hr {
    max-width: 76.8rem;
  }
}
.mb-112 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-112 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-112) {
  padding-bottom: 0;
}

.mb-120 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  box-sizing: border-box;
}
.mb-120 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-120 {
    max-width: 76.8rem;
  }
}
.mb-120.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-120.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-120.u-width--full {
  padding: 0;
}
.mb-120 hr {
  width: 100%;
}
.mb-120 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-120 hr {
    max-width: 76.8rem;
  }
}
.mb-120 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-120 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-120) {
  padding-bottom: 0;
}

.mb-128 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 128px;
  box-sizing: border-box;
}
.mb-128 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-128 {
    max-width: 76.8rem;
  }
}
.mb-128.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-128.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-128.u-width--full {
  padding: 0;
}
.mb-128 hr {
  width: 100%;
}
.mb-128 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-128 hr {
    max-width: 76.8rem;
  }
}
.mb-128 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-128 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-128) {
  padding-bottom: 0;
}

.mb-136 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 136px;
  box-sizing: border-box;
}
.mb-136 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-136 {
    max-width: 76.8rem;
  }
}
.mb-136.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-136.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-136.u-width--full {
  padding: 0;
}
.mb-136 hr {
  width: 100%;
}
.mb-136 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-136 hr {
    max-width: 76.8rem;
  }
}
.mb-136 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-136 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-136) {
  padding-bottom: 0;
}

.mb-144 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 144px;
  box-sizing: border-box;
}
.mb-144 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-144 {
    max-width: 76.8rem;
  }
}
.mb-144.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-144.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-144.u-width--full {
  padding: 0;
}
.mb-144 hr {
  width: 100%;
}
.mb-144 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-144 hr {
    max-width: 76.8rem;
  }
}
.mb-144 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-144 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-144) {
  padding-bottom: 0;
}

.mb-152 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 152px;
  box-sizing: border-box;
}
.mb-152 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-152 {
    max-width: 76.8rem;
  }
}
.mb-152.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-152.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-152.u-width--full {
  padding: 0;
}
.mb-152 hr {
  width: 100%;
}
.mb-152 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-152 hr {
    max-width: 76.8rem;
  }
}
.mb-152 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-152 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-152) {
  padding-bottom: 0;
}

.mb-160 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
  box-sizing: border-box;
}
.mb-160 {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: unset;
  padding-left: unset;
}
@media screen and (max-width: 767px) {
  .mb-160 {
    max-width: 76.8rem;
  }
}
.mb-160.u-width--full {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mb-160.u-width--full {
    max-width: 76.8rem;
  }
}
.mb-160.u-width--full {
  padding: 0;
}
.mb-160 hr {
  width: 100%;
}
.mb-160 hr {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 104rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .mb-160 hr {
    max-width: 76.8rem;
  }
}
.mb-160 hr {
  border-top: 1px solid #e6e6e6;
}

.l-products-paragraph.mb-160 {
  padding-top: 0;
  padding-bottom: 0;
}

.l-products-paragraph:has(+ .mb-160) {
  padding-bottom: 0;
}

.l-products-feature .p-products-paragraph__body {
  margin-top: 1.6rem;
}/*# sourceMappingURL=style.css.map */