/* colors */
/* The CTA and Main colors are pulled from site templates created by the Design team. These colors vary per OEM or group. */
/* CTA stands for Call-to-Action. The CTA color is often a bright, eye-catching color like red or light blue, used for links and important buttons. */
/* The Main color is often a dark, muted color like black or navy blue, used for backgrounds and less important buttons. */
/* fonts */
/* breakpoints */
/* borders */
/* local variables */
/* TODO: remove if border color classes are added to site templates */
/* Construct a media query that applies to multiple ranges of breakpoints. First and last argument must either be a single number or a list of 2 numbers. */
/* Make sure to give the truncated element a width. If the truncated element has display: flex or inline-flex, add min-width: 0 to the truncated element's immediate parent. If the flex truncated element is nested inside one or more other flex containers, also add min-width: 0 to the nearest ancestor element that does NOT have display: flex or inline-flex */
/* Works well for either single elements, or multiple elements grouped under the same parent */
/* Remove default styling from button element */
/* Good for adding color to an SVG-based image. Adds an ::after of the intended color and positions it over the element with a grid. NOTE: doesn't just use position: absolute because Safari doesn't like it. */
/* Good for adding color to an SVG-based image. Adds an ::after of the intended color and positions it over the element with a grid. Uses the SVG itself as a mask. NOTE: doesn't just use position: absolute because Safari doesn't like it. Expected code structure: <div class="icon" style="{the image url}"><img src="{the image url}"></div> */
.oem-hyundai__window-sticker-disclaimer--srp-card-vehicle-features {
  /* Override default styling */
}
.grid-view .vehicle-card--mod .oem-hyundai__window-sticker-disclaimer--srp-card-vehicle-features.vehicle-features--all .vehicle-highlights {
  max-width: 160px;
}
.grid-view .vehicle-card--mod .oem-hyundai__window-sticker-disclaimer--srp-card-vehicle-features.vehicle-features--all .vehicle-highlights__item:nth-of-type(n + 4) {
  display: none;
}
.oem-hyundai__window-sticker-disclaimer--srp-card-window-sticker {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1533px) {
  .list-view .oem-hyundai__window-sticker-disclaimer--srp-card-window-sticker {
    align-items: stretch;
  }
}
@media (min-width: 1533px) {
  .list-view .vehicle-card .oem-hyundai__window-sticker-disclaimer--srp-card-window-sticker-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
  }
}
.oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button {
  border: none;
  background: transparent;
  padding: 0;
  text-transform: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem 0.7rem;
}
@media (min-width: 1533px) {
  .list-view .vehicle-card .oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button {
    padding: 0.21em;
    height: auto;
    min-height: 2.7rem;
    background-color: transparent;
    border: 1px solid #122532;
    transition: none;
    width: 3rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .list-view .vehicle-card .oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button:hover, .list-view .vehicle-card .oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button:active, .list-view .vehicle-card .oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button:focus {
    background-color: #eaecf0;
    border-color: #a5a5a5;
  }
}
.oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button-icon {
  display: grid;
  grid-template-areas: "icon";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button-icon-image {
  grid-area: icon;
}
.oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button-icon::after {
  content: "";
  display: block;
  background-color: #333333;
  mix-blend-mode: screen;
  grid-area: icon;
  width: 100%;
  height: 100%;
}
.oem-hyundai__window-sticker-disclaimer--srp-card-disclaimer-button-icon-image {
  width: 1.8rem;
}

.oem-hyundai__cpo--manu-logo-button {
  border: none;
  background: transparent;
  padding: 0;
  text-transform: initial;
}

.oem-hyundai__cpo-modal {
  justify-content: center;
  align-items: center;
  padding: 0 3rem;
}
.oem-hyundai__cpo-modal.in {
  display: flex;
}
.oem-hyundai__cpo-modal .hyundai-cpo-modal {
  height: calc(100vh - 6rem);
  box-shadow: 16px 16px 20px rgba(0, 0, 0, 0.5);
  max-width: 80rem;
  width: auto;
}
.oem-hyundai__cpo-modal .hyundai-cpo-modal__content {
  background-color: #ffffff;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}
.oem-hyundai__cpo-modal .hyundai-cpo-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 0.8rem;
  background-color: #f6f3f2;
  padding-left: 2.5rem;
  font-size: 1.6rem;
}
.oem-hyundai__cpo-modal .hyundai-cpo-header__close {
  border: none;
  background: transparent;
  padding: 0;
  text-transform: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  width: 4rem;
  height: 4rem;
}
.oem-hyundai__cpo-modal .hyundai-cpo-body {
  padding: 2.5rem;
  overflow: auto;
}
.oem-hyundai__cpo-modal .hyundai-cpo-table__row:nth-of-type(2n) {
  background-color: #f6f3f2;
}
.oem-hyundai__cpo-modal .hyundai-cpo-table__header, .oem-hyundai__cpo-modal .hyundai-cpo-table__cell {
  padding: 1.5rem 2.5rem;
}
.oem-hyundai__cpo-modal .hyundai-cpo-table__list {
  display: flex;
  flex-direction: column;
  row-gap: 1.8rem;
}
.oem-hyundai__cpo-modal .hyundai-cpo-table__list-item {
  display: flex;
  flex-direction: column;
}
.oem-hyundai__cpo-modal .hyundai-cpo-logo {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  column-gap: 0.8rem;
}
.oem-hyundai__cpo-modal .hyundai-cpo-logo__icon {
  width: 2.7rem;
  height: auto;
}
.oem-hyundai__cpo-modal .hyundai-cpo-logo__label {
  max-width: 12rem;
}

/*# sourceMappingURL=hyundai.css.map */
