@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");

.cn-article,
.cn-article * {
  box-sizing: border-box !important;
  font-family: "Inter", sans-serif !important;
  cn-list-style: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}

div.page.page--page:has(article#cn-article) article {
  flex: unset !important;
  margin: 0 !important;
}

div.page.page--page:has(article#cn-article) div.container.content__container {
  gap: 40px !important;
}

div.page.page--page:has(article#cn-article) form.conversion-form.form-conversion--static {
  border-radius: 8px !important;
  overflow: hidden !important;
}

div.page.page--page:has(article#cn-article) form.conversion-form.form-conversion--static header.conversion-form__header-phrase {
  align-items: center;
  background-color: #121212 !important;
  display: flex !important;
  justify-content: center;
  height: 64px !important;
}

div.page.page--page:has(article#cn-article) form.conversion-form.form-conversion--static header.conversion-form__header-phrase h2 {
  font-size: 20px !important;
  line-height: 28px !important;
  text-align: center !important;
  width: 100% !important;
}

div.page.page--page:has(article#cn-article) form.conversion-form.form-conversion--static header.conversion-form__header-phrase p {
  display: none !important;
}

.cn-article li::before {
  display: none !important;
}

.cn-article {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

.cn-article__banner {
  background-color: #2b384c !important;
  border-radius: 8px !important;
  display: flex !important;
  height: 200px !important;
  margin-bottom: 32px !important;
  object-fit: contain !important;
  width: 100% !important;
}

.cn-article__heading {
  color: #333333 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  margin-bottom: 8px !important;
}

.cn-article__heading strong {
  color: #00adef !important;
  font-weight: 700 !important;
}

.cn-article__subheading {
  color: #333333 !important;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  margin-bottom: 32px !important;
}

.cn-list {
  display: grid !important;
  gap: 24px !important;
  grid-auto-rows: min-content !important;
  grid-template-columns: repeat(1, 1fr) !important;
  margin-bottom: 56px !important;
  width: 100% !important;
}

.cn-card {
  background-color: #ffffff !important;
  border: 1px solid #dddddd !important;
  border-radius: 8px !important;
  display: grid !important;
  grid-template-columns: 1fr 2fr !important;
  grid-template-rows: 1fr !important;
  height: 100% !important;
  overflow: hidden !important;
  width: 100% !important;
}

.cn-card-image-container {
  align-items: center !important;
  border-right: 1px solid #dddddd !important;
  display: flex !important;
  height: 100% !important;
  justify-content: center !important;
  padding: 12px !important;
  position: relative !important;
  width: 100% !important;
  z-index: 0 !important;
}

.cn-card-image-container img {
  height: 100% !important;
  max-height: 180px !important;
  object-fit: contain !important;
  width: 100% !important;
}

.cn-card-content-container--no-image {
  background-color: #f3f4f8 !important;
}

.cn-card-content-container--no-image img {
  height: 75px !important;
  width: 75px !important;
}

.cn-card-image-container-flag {
  background-color: #4ec859 !important;
  color: #f8f9f9 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  max-width: calc(100%-32px) !important;
  position: absolute !important;
  padding: 4px !important;
  right: 16px !important;
  text-align: right !important;
  text-transform: uppercase !important;
  top: 16px !important;
  z-index: 1 !important;
}

.cn-card-content-container {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  padding: 16px !important;
  width: 100% !important;
}

.cn-card-content-container__heading {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
  line-height: 20px !important;
  margin-bottom: 12px !important;
  text-transform: uppercase !important;
}

.cn-card-content-container__codes {
  color: #656666 !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

.cn-card-content-container__codes strong {
  font-weight: 700 !important;
}

.cn-card-content-container__codes--margin {
  margin-bottom: 4px !important;
}

.cn-card-content-container__codes--margin-last {
  margin-bottom: 24px !important;
}

.cn-card-content-container__decoration {
  border-bottom: 1px solid #dddddd !important;
  display: flex !important;
  height: 0px !important;
  margin-bottom: auto !important;
  margin-top: auto !important;
  width: 100% !important;
}

.cn-card-content-container__price {
  color: #000000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  margin-bottom: 4px !important;
  margin-top: 24px !important;
}

.cn-card-content-container__price p {
  font-size: 16px !important;
  line-height: 24px !important;
}

.cn-card-content-container__offer {
  color: #666666 !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
}

.cn-article__disclaimer {
  color: #666666 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

@media (min-width: 720px) {
  .cn-article__banner {
    height: 300px !important;
    margin-bottom: 56px !important;
  }

  .cn-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .cn-card {
    grid-template-columns: 1.5fr 2fr !important;
  }
}


/* <!-- Mercedes | Campanhas Agosto: Peças & Serviços - SER-5974 -->
<!-- 08/08/2025 | Edu Nunes -->
<link rel="stylesheet" href="https://static.autoforce.com/plugins/styles/clientes/mbbras/produtos/sd/campanha-cana.css"> */