.logistica-reversa { color: #444; background: #f5f7fa; font-family: "PT Sans", sans-serif; }
.logistica-reversa .lr-container { max-width: 1366px; padding-left: 36px; padding-right: 36px; }
.logistica-reversa .lr-section-title { color: #86587b; font: 400 24px/1.2 "Bree Serif", serif; margin: 0 0 16px; }
.lr-main-menu { height: 68px; background: #f5f7fa; }
.lr-main-menu .lr-container { height: 68px; }
.lr-main-menu-link {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  color: #86587b;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  padding: 9px 16px;
  font: 400 14px/20px "Chivo", sans-serif;
  text-decoration: none;
  white-space: nowrap;
}
.lr-main-menu-link:hover, .lr-main-menu-link:focus, .lr-products-menu.show > .lr-main-menu-link { color: #86587b; background: #fff; border-color: #eaeaea; }
.lr-products-menu .dropdown-toggle { gap: 8px; }
.lr-products-menu .dropdown-toggle::after { width: 6px; height: 6px; margin: -3px 0 0 2px; border: 0; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); }
.lr-products-menu .dropdown-menu {
  width: 320px;
  min-width: 320px;
  margin-top: 8px !important;
  padding: 8px 0;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .08);
}
.lr-products-menu .dropdown-menu::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 9px;
}
.lr-products-menu .dropdown-item {
  min-height: 44px;
  display: flex;
  align-items: center;
  color: #444;
  border-radius: 8px;
  padding: 12px 18px;
  font: 400 14px/20px "Chivo", sans-serif;
  white-space: normal;
}
.lr-products-menu .dropdown-item:hover, .lr-products-menu .dropdown-item:focus { color: #86587b; background: #f7f1f5; }
.lr-mobile-menu { display: none; }
@media (hover: hover) and (min-width: 768px) {
  .lr-products-menu:hover > .dropdown-menu,
  .lr-products-menu:focus-within > .dropdown-menu { display: block; }
}
.lr-hero-section { padding-top: 14px; }
.lr-hero { min-height: 405px; position: relative; display: flex; align-items: flex-end; overflow: hidden; border-radius: 12px; }
.lr-hero-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.lr-hero::before { content: ""; position: absolute; z-index: 1; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, .5) 42.9%, rgba(0, 0, 0, .815) 80.7%); }
.lr-hero-content { position: relative; z-index: 2; color: #fff; padding: 0 36px 28px; }
.lr-hero-badge { display: inline-block; color: #fff; background: #2a6b3e; border-radius: 6px; font-size: 11px; font-weight: 700; letter-spacing: .04em; padding: 5px 8px; margin-bottom: 8px; }
.lr-hero h1 { font: 400 36px/1.35 "Bree Serif", serif; margin: 0; }
.lr-hero p { font-size: 16px; line-height: 24px; margin: 0 0 12px; }
.lr-about-section { min-height: 615px; padding: 38px 0; }
.lr-about-copy { max-width: 885px; }
.lr-about-copy .lr-section-title { margin-bottom: 24px; text-transform: uppercase; }
.lr-about-copy p { color: #727272; font-size: 16px; line-height: 26px; margin-bottom: 16px; }
.lr-about-copy strong { color: inherit; font-weight: 700; }
.lr-more-link { display: inline-flex; align-items: center; gap: 9px; color: #86587b; background: transparent; border: 1px solid #be99b5; border-radius: 6px; padding: 12px 10px; font-size: 14px; font-weight: 700; text-decoration: none; margin-top: 8px; }
.lr-more-link:hover { color: #fff; background: #86587b; }
.lr-partners { max-width: 316px; margin-left: auto; background: #fff; border: 1px solid #dae8fc; border-radius: 16px; overflow: hidden; }
.lr-partners .lr-section-title { font-size: 20px; line-height: 26px; text-transform: uppercase; margin-bottom: 24px; }
.lr-organization { padding: 24px; border-bottom: 1px solid #dae8fc; }
.lr-organization-logo { display: block; width: 140.5px; height: 23.6px; object-fit: contain; }
.lr-partner-section { padding: 16px 24px 24px; }
.lr-partners-grid { display: grid; grid-template-columns: repeat(2, 128.5px); gap: 22px 0; align-items: center; }
.lr-partners-grid img { max-width: 128.5px; width: auto; height: 42.78px; object-fit: contain; }
.lr-products-section { padding: 0 0 72px; background: linear-gradient(180deg, #f5f7fa 0%, #eef5f0 100%); }
.lr-products-section .lr-section-title { margin-bottom: 16px; text-transform: uppercase; }
.lr-products-intro { font-size: 14px; line-height: 22px; margin-bottom: 40px; }
.lr-products-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 20px; }
.lr-category-card { min-height: 248px; display: flex; flex-direction: column; border: 1px solid currentColor; border-radius: 14px; overflow: hidden; }
.lr-category-icon { height: 130px; display: flex; align-items: center; justify-content: center; font-size: 54px; }
.lr-category-icon img { width: 64px; height: 64px; object-fit: contain; }
.lr-category-body { display: flex; flex: 1; flex-direction: column; justify-content: space-between; padding: 18px 20px 20px; }
.lr-category-body h3 { font: 400 17px/21px "Bree Serif", serif; margin: 0; }
.lr-category-body span,.lr-category-body a { color: inherit; font-size: 13px; font-weight: 700; text-decoration: none; }
.lr-category-body span i,.lr-category-body a i { margin-left: 6px; }
.lr-baterias { background: #edf2f9; color: #2d5a8e; }
.lr-eletroeletronicos { background: #eef5f0; color: #2a6b3e; }
.lr-lampadas { background: #f8f5e6; color: #7a6b1e; }
.lr-oleo { background: #f7f0e8; color: #7a4a1e; }
.lr-pilhas { background: #f0eaf7; color: #4a1e7a; }
.lr-baterias .lr-category-icon { background-color: rgba(45, 90, 142, .07); }
.lr-eletroeletronicos .lr-category-icon { background-color: rgba(42, 107, 62, .07); }
.lr-lampadas .lr-category-icon { background-color: rgba(122, 107, 30, .07); }
.lr-oleo .lr-category-icon { background-color: rgba(122, 74, 30, .07); }
.lr-pilhas .lr-category-icon { background-color: rgba(74, 30, 122, .07); }
@media (max-width: 991.98px) {
  .lr-about-section { min-height: 0; }
  .lr-partners { max-width: none; margin: 0; }
  .lr-partners-grid { grid-template-columns: repeat(2, 128.5px); }
  .lr-products-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
  .logistica-reversa .lr-container { padding-left: 16px; padding-right: 16px; }
  .lr-main-menu { height: auto; background: #fff; }
  .lr-main-menu .lr-desktop-menu { display: none !important; }
  .lr-mobile-menu { display: block; }
  .lr-mobile-bar { display: flex; align-items: center; justify-content: flex-start; box-sizing: border-box; width: 100%; height: 56px; padding: 10px 16px; background: #86587b; }
  .lr-mobile-trigger { display: grid; place-items: center; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 8px; background: transparent; }
  .lr-mobile-trigger img { display: block; width: 36px; height: 36px; }
  .lr-mobile-color-bar { display: flex; width: 100%; height: 10px; }
  .lr-mobile-color-bar span { flex: 1 1 65.5px; }
  .lr-mobile-color-bar span:nth-child(1) { background: #00c2b2; }
  .lr-mobile-color-bar span:nth-child(2) { background: #26d3a0; }
  .lr-mobile-color-bar span:nth-child(3) { background: #d5c740; }
  .lr-mobile-color-bar span:nth-child(4) { background: #f1927d; }
  .lr-mobile-color-bar span:nth-child(5) { background: #e55a4c; }
  .lr-mobile-color-bar span:nth-child(6) { background: #86587b; }
  .lr-mobile-panel { box-sizing: border-box; padding: 0; background: #fff; }
  .lr-mobile-disclosure { box-sizing: border-box; margin: 12px 16px 20px; padding: 12px; border: 1px solid #ebebeb; border-radius: 12px; background: #fafafa; }
  .lr-mobile-disclosure-button, .lr-mobile-products-trigger { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 20px; padding: 0; border: 0; color: #86587b; background: transparent; font: 700 14px/20px "PT Sans", sans-serif; text-align: left; }
  .lr-mobile-disclosure-button > span { display: inline-flex; align-items: center; gap: 8px; }
  .lr-mobile-disclosure-button img, .lr-mobile-products-trigger img { display: block; width: 16px; height: 16px; flex: 0 0 16px; }
  .lr-mobile-links { display: flex; align-items: flex-start; flex-direction: column; gap: 8px; margin-top: 12px; }
  .lr-mobile-links > a, .lr-mobile-products-trigger { box-sizing: border-box; width: auto; min-height: 36px; padding: 8px 12px; border: 1px solid #f1eeee; border-radius: 10px; color: #86587b; background: #fff; font: 700 14px/20px "PT Sans", sans-serif; text-decoration: none; }
  .lr-mobile-links > a:hover, .lr-mobile-links > a:focus, .lr-mobile-products-trigger:hover, .lr-mobile-products-trigger:focus { color: #86587b; background: #fff; border-color: #ebe6e9; }
  .lr-mobile-products { align-self: stretch; display: flex; flex-direction: column; gap: 4px; box-sizing: border-box; width: 100%; padding: 8px; border: 1px solid #f1eeee; border-radius: 10px; background: #fff; }
  .lr-mobile-products a { display: flex; align-items: center; min-height: 28px; padding: 6px 8px; border-radius: 6px; color: #444; background: #f5f5f5; font: 700 13px/16px "PT Sans", sans-serif; text-decoration: none; }
  .lr-mobile-products a::before { margin-right: 10px; color: #f1927d; content: "›"; }
  .lr-mobile-products a:hover, .lr-mobile-products a:focus { color: #444; background: #f5f5f5; }
  .lr-mobile-products-trigger[aria-expanded="false"] img { transform: rotate(180deg); }
  .lr-products-menu .dropdown-menu { width: min(320px, calc(100vw - 32px)); min-width: 0; }
  .lr-hero { min-height: 360px; }
  .lr-hero-content { padding: 0 20px 22px; }
  .lr-hero h1 { font-size: 30px; }
  .lr-products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 479.98px) { .lr-products-grid { grid-template-columns: 1fr; } }


/* ========================================================================== 
   Página Logística Reversa — Sobre
   ========================================================================== */
/* Estrutura e menu da página Sobre */
.sobre-page { color: #727272; background: #f5f7fa; font-family: "PT Sans", sans-serif; }
.sobre-page .sobre-container { max-width: 1366px; padding-right: 36px; padding-left: 36px; }
.sobre-menu { height: 68px; }
.sobre-menu .sobre-container { height: 68px; }
.sobre-menu a, .sobre-menu button { min-height: 40px; display: inline-flex; align-items: center; color: #86587b; background: #fff; border: 1px solid #eaeaea; border-radius: 12px; padding: 9px 16px; font: 400 14px/20px "Chivo", sans-serif; text-decoration: none; white-space: nowrap; }
.sobre-products-menu .dropdown-toggle { gap: 8px; }
.sobre-products-menu .dropdown-toggle::after { width: 6px; height: 6px; margin: -3px 0 0 2px; border: 0; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); }
.sobre-products-menu .dropdown-menu { width: 320px; margin-top: 8px !important; padding: 8px 0; border: 1px solid #eaeaea; border-radius: 12px; box-shadow: 0 6px 16px rgba(0,0,0,.08); }
.sobre-products-menu .dropdown-menu::before { content: ""; position: absolute; right: 0; bottom: 100%; left: 0; height: 9px; }
.sobre-products-menu .dropdown-item { min-height: 44px; color: #444; border: 0; border-radius: 8px; padding: 12px 18px; white-space: normal; }
.sobre-products-menu .dropdown-item:hover, .sobre-products-menu .dropdown-item:focus { color: #86587b; background: #f7f1f5; }
@media (hover:hover) and (min-width:768px) { .sobre-products-menu:hover > .dropdown-menu, .sobre-products-menu:focus-within > .dropdown-menu { display: block; } }
/* Banner da página Sobre */
.sobre-hero-wrap { padding-top: 14px; }
.sobre-hero { position: relative; height: 360px; overflow: hidden; border-radius: 12px; }
.sobre-hero img { width: 100%; height: 100%; object-fit: cover; }
.sobre-hero::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.6); }
.sobre-hero h1 { position: absolute; z-index: 1; right: 48px; bottom: 48px; left: 48px; color: #fff; font: 400 48px/65px "Bree Serif", serif; margin: 0; }
/* Conteúdo da página Sobre */
.sobre-content { display: flex; flex-direction: column; gap: 60px; padding-top: 40px; padding-bottom: 80px; }
.sobre-title { color: #86587b; font: 400 24px/24px "Bree Serif", serif; letter-spacing: .5px; margin: 0; text-transform: uppercase; }
.sobre-introducao { min-height: 291px; display: grid; grid-template-columns: minmax(0, 906px) 340px; gap: 48px; }
.sobre-intro-text { display: flex; flex-direction: column; gap: 24px; }
.sobre-intro-text p, .sobre-instrumentos p, .sobre-historico p { font-size: 16px; line-height: 26px; margin: 0; }
.sobre-intro-text strong { font-weight: 700; }
.sobre-intro-text .sobre-accent { color: #00c2b2; }
.sobre-ebook { min-height: 291px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; background: linear-gradient(180deg, #86587b 0%, #5200b7 100%); border-radius: 16px; padding: 32px; }
.sobre-ebook h2 { color: #fff; font: 400 22px/30px "Bree Serif", serif; margin: 0 0 8px; }
.sobre-ebook p { font: 400 14px/20px "Chivo", sans-serif; margin: 0; }
.sobre-ebook a, .sobre-pev a { align-self: flex-start; color: #000; background: #fecc4e; border-radius: 8px; padding: 12px 20px; font: 700 13px/15px "Chivo", sans-serif; text-decoration: none; }
/* Diretrizes */
.sobre-diretrizes { display: flex; flex-direction: column; gap: 32px; }
.sobre-diretrizes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.sobre-diretriz-card { height: 188px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; }
.sobre-diretriz-card span { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; color: #86587b; background: rgba(134,88,123,.102); border-radius: 50%; font: 400 16px/22px "Bree Serif", serif; }
.sobre-diretriz-card p { font-size: 14px; line-height: 22px; margin: 12px 0 0; }
/* Instrumentos, decreto e histórico */
.sobre-instrumentos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 48px; }
.sobre-instrumentos > div { display: flex; flex-direction: column; gap: 16px; }
.sobre-instrumentos ul { padding: 0; margin: 0; list-style: none; }
.sobre-instrumentos li { font-size: 15px; line-height: 22px; margin-bottom: 8px; }
.sobre-instrumentos li::before { content: "• "; }
.sobre-historico { min-height: 340px; display: flex; flex-direction: column; gap: 32px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 32px; }
/* Produtos sujeitos à Logística Reversa */
.sobre-produtos { display: flex; flex-direction: column; gap: 32px; }
.sobre-produto-grupo { display: flex; flex-direction: column; gap: 20px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 28px; }
.sobre-grupo-heading { display: flex; align-items: center; gap: 16px; }
.sobre-grupo-heading span { flex: 0 0 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #00c2b2; border-radius: 50%; font: 400 16px/22px "Bree Serif", serif; }
.sobre-grupo-heading h3 { color: #00c2b2; font: 400 18px/26px "Bree Serif", serif; margin: 0; }
.sobre-produtos-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.sobre-produto-card { height: 168px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; background: #f5f7fa; border: 1px solid #e3e3e3; border-radius: 12px; padding: 16px; text-align: center; }
.sobre-produto-card img { width: 60px; height: 60px; object-fit: contain; object-position: center; }
.sobre-produto-card h4 { color: #86587b; font: 700 14px/20px "PT Sans", sans-serif; margin: 0; }
/* Ponto de Entrega Voluntária */
.sobre-pev { min-height: 124px; display: flex; align-items: center; justify-content: space-between; gap: 24px; color: #fff; background: #86587b; border-radius: 16px; padding: 32px; }
.sobre-pev h2 { color: #fff; font: 400 24px/33px "Bree Serif", serif; margin: 0 0 8px; }
.sobre-pev p { font-size: 15px; line-height: 19px; margin: 0; }
.sobre-pev a { flex: 0 0 auto; padding: 14px 24px; font-family: "PT Sans", sans-serif; font-size: 14px; line-height: 18px; }
@media (max-width:991.98px) { .sobre-introducao, .sobre-instrumentos { grid-template-columns: 1fr; } .sobre-diretrizes-grid, .sobre-produtos-grid { grid-template-columns: repeat(2,1fr); } .sobre-ebook { min-height: 260px; } }
@media (max-width:767.98px) { .sobre-page .sobre-container { padding-right: 16px; padding-left: 16px; } .sobre-menu { height: auto; } .sobre-menu .sobre-container { height: auto; padding-top: 10px; padding-bottom: 10px; } .sobre-hero { height: 300px; } .sobre-hero h1 { right: 24px; bottom: 24px; left: 24px; font-size: 38px; } .sobre-content { gap: 40px; } .sobre-diretrizes-grid, .sobre-produtos-grid { grid-template-columns: 1fr; } .sobre-ebook a, .sobre-pev a { box-sizing: border-box; display: flex; align-items: center; align-self: stretch; justify-content: center; width: 100%; } .sobre-pev { align-items: flex-start; flex-direction: column; } }
/* Fim: Página Logística Reversa — Sobre */

/* ========================================================================== 
   Página Logística Reversa — Baterias Inservíveis de Chumbo Ácido
   ========================================================================== */
.baterias-page { color: #727272; background: #fff; font-family: "PT Sans", sans-serif; }
.baterias-page .baterias-container { max-width: 1294px; padding-right: 0; padding-left: 0; }
.baterias-page .sobre-menu .baterias-container { height: 68px; }
.baterias-page h2 { color: #86587b; font: 400 24px/24px "Bree Serif", serif; letter-spacing: .5px; margin: 0; }
.baterias-hero { position: relative; height: 363px; overflow: hidden; border-radius: 12px; padding: 0 !important; }
.baterias-hero img { width: 100%; height: 100%; object-fit: cover; }
.baterias-hero::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.6); }
.baterias-hero h1 { position: absolute; z-index: 1; right: 24px; bottom: 32px; left: 36px; color: #fff; font: 400 36px/49px "Bree Serif", serif; margin: 0; }
.baterias-content { display: flex; flex-direction: column; gap: 48px; padding-top: 48px; padding-bottom: 80px; }
/* Introdução e pontos de entrega */
.baterias-intro { display: grid; grid-template-columns: minmax(0,854px) 305px; justify-content: space-between; gap: 48px; }
.baterias-intro > div { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.baterias-intro p { font-size: 16px; line-height: 26px; margin: 0; }
.baterias-primary { display: inline-flex; align-items: center; gap: 8px; color: #fff; background: #86587b; border-radius: 8px; padding: 12px 20px; font-size: 13px; font-weight: 700; line-height: 20px; text-decoration: none; }
.baterias-primary img { width: 12px; height: 18px; transform: translateY(-3px); }
.baterias-primary:hover { color: #fff; background: #714568; }
.baterias-pev { height: 234px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; color: #fff; background: linear-gradient(171deg, rgba(241,146,125,.8) 0%, rgba(82,0,183,.8) 100%), url("../img/logistica-reversa/baterias-inserviveis/download-baterias.jpg") center/cover no-repeat, #5200b7; border-radius: 16px; padding: 35px; }
.baterias-pev-title { width: 100%; display: flex; align-items: flex-start; gap: 4px; }
.baterias-pev-title img { width: 24px; height: 24px; flex: 0 0 24px; }
.baterias-pev h2 { color: #fff; font-size: 20px; line-height: 27px; }
.baterias-pev p { font: 400 14px/20px "Chivo", sans-serif; margin: 0; }
.baterias-pev a { color: #fff; font: 400 12px/14px "Chivo", sans-serif; text-decoration: underline; }
/* Como funciona e responsabilidades */
.baterias-como { display: flex; flex-direction: column; gap: 24px; }
.baterias-columns { display: grid; grid-template-columns: repeat(2,1fr); gap: 48px; }
.baterias-columns p { font-size: 16px; line-height: 26px; margin: 0; }
.baterias-responsabilidades { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.baterias-role { height: 255px; align-self: start; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; }
.baterias-role-icon { width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(134,88,123,.1); border-radius: 12px; margin-bottom: 16px; }
.baterias-role-icon img { width: 24px; height: 24px; }
.baterias-role h3 { color: #86587b; font: 400 18px/24px "Bree Serif", serif; margin: 0 0 16px; }
.baterias-role > p { min-height: 44px; font-size: 14px; line-height: 22px; margin: 0 0 16px; }
.baterias-role > button { color: #86587b; background: transparent; border: 0; padding: 0; font-size: 13px; font-weight: 700; line-height: 17px; text-decoration: underline; }
.baterias-modal .modal-dialog { width: min(435px, calc(100vw - 32px)); max-width: 435px; }
.baterias-modal .modal-content { overflow: hidden; background: #fdf8f4; border: 1px solid #86587b; border-radius: 14px; }
.baterias-modal .modal-header { min-height: 56px; color: #fff; background: #86587b; border: 0; padding: 16px 24px; }
.baterias-modal .modal-header h3 { color: #fff; font: 400 18px/24px "Bree Serif", serif; margin: 0; text-transform: uppercase; }
.baterias-modal .modal-body { max-height: min(760px, calc(100vh - 120px)); background: #fdf8f4; padding: 20px 24px; }
.baterias-modal ul { display: flex; flex-direction: column; gap: 10px; padding: 0; margin: 0; list-style: none; }
.baterias-modal li { display: flex; align-items: flex-start; gap: 12px; color: #727272; font-size: 14px; line-height: 22px; }
.baterias-modal li > img { width: 12px; height: 16px; flex: 0 0 12px; }
/* Produtos participantes */
.baterias-produtos { display: flex; flex-direction: column; gap: 24px; }
.baterias-produtos > p { font-size: 14px; font-weight: 700; margin: 0; }
.baterias-produtos-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.baterias-produtos-grid article { height: 102px; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 20px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; }
.baterias-produtos-grid img { width: auto; max-width: 54px; height: auto; max-height: 42px; flex: 0 0 auto; object-fit: contain; object-position: center; }
.baterias-produtos-grid article > div { display: flex; flex-direction: column; gap: 8px; padding-top: 4px; }
.baterias-produtos-grid h3 { color: #444; font-size: 14px; font-weight: 700; line-height: 18px; margin: 0; }
.baterias-produtos-grid p { color: #666; font-size: 14px; line-height: 18px; margin: 0; }
/* Adesão */
.baterias-adesao { display: flex; flex-direction: column; gap: 32px; }
.baterias-adesao article { height: 298px; display: flex; align-items: center; gap: 36px; background: #ffefeb; border: 1px solid #fff; border-radius: 16px; padding: 24px; }
.baterias-adesao-image { width: 309px; height: 124px; flex: 0 0 309px; object-fit: contain; }
.baterias-adesao-content { width: 901px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
.baterias-adesao-heading { width: 100%; height: 32px; display: flex; align-items: center; gap: 6px; }
.baterias-adesao h3 { flex: 1; color: #f1927d; font: 400 20px/23px "Bree Serif", serif; margin: 0; }
.baterias-adesao-heading img { width: 32px; height: 32px; flex: 0 0 32px; }
.baterias-adesao p { color: #727272; font-size: 14px; line-height: 20px; margin: 0; }
.baterias-adesao-content > a { min-width: 98px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: #86587b; background: transparent; border: 1px solid #be99b5; border-radius: 8px; padding: 6px 12px 6px 8px; font-size: 12px; font-weight: 700; line-height: 20px; text-decoration: none; }
.baterias-adesao-mobile { display: none; }
/* Fluxo do programa */
.baterias-fluxo { display: flex; flex-direction: column; gap: 24px; }
.baterias-fluxo-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; padding-top: 48px; }
.baterias-fluxo-grid article { position: relative; min-width: 0; height: 219px; display: flex; flex-direction: column; align-items: center; padding: 0; text-align: center; }
.baterias-fluxo-grid article:not(:last-child)::after { content: ""; position: absolute; z-index: 0; top: 39px; left: calc(50% + 40px); width: calc(100% - 56px); height: 2px; background: repeating-linear-gradient(to right, #86587b 0 4px, transparent 4px 6px); }
.baterias-fluxo-grid article:nth-child(2)::after, .baterias-fluxo-grid article:nth-child(3)::after { background: repeating-linear-gradient(to right, rgba(134,88,123,.25) 0 4px, transparent 4px 6px); }
.baterias-fluxo-icon { position: relative; z-index: 1; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; flex: 0 0 80px; background: #fff; border: 2px solid rgba(134,88,123,.25); border-radius: 50%; margin-bottom: 20px; }
.baterias-fluxo-grid article:first-child .baterias-fluxo-icon { border-color: #86587b; }
.baterias-fluxo-icon > img { width: 40px; height: 40px; }
.baterias-fluxo-icon span { position: absolute; top: -6px; right: -6px; width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #86587b; border-radius: 50%; font: 400 12px/16px "Open Sans", sans-serif; }
.baterias-fluxo-grid h3 { color: #86587b; font: 600 14px/20px "Open Sans", sans-serif; margin: 0 0 8px; }
.baterias-fluxo-grid article > p { color: #727272; font-size: 14px; line-height: 22.75px; margin: 0; }
@media (max-width:1199.98px) { .baterias-adesao-image { width: 260px; flex-basis: 260px; } .baterias-adesao-content { width: auto; flex: 1; } }
@media (max-width:991.98px) { .baterias-intro { grid-template-columns: 1fr; } .baterias-pev { width: 100%; } .baterias-produtos-grid, .baterias-fluxo-grid { grid-template-columns: repeat(2,1fr); } .baterias-fluxo-grid article:nth-child(2)::after { display: none; } }
@media (max-width:767.98px) { .baterias-page .baterias-container { padding-right: 16px; padding-left: 16px; } .baterias-page .sobre-menu .baterias-container { height: auto; padding-top: 10px; padding-bottom: 10px; } .baterias-hero { box-sizing: border-box; width: calc(100% - 40px); height: 300px; margin: 14px auto 0; padding: 0 !important; border-radius: 12px; }.baterias-hero img { display: block; width: 100%; height: 100%; object-fit: cover; } .baterias-hero h1 { right: 24px; bottom: 24px; left: 24px; font-size: 30px; line-height: 38px; } .baterias-content { gap: 40px; } .baterias-columns, .baterias-responsabilidades, .baterias-produtos-grid, .baterias-fluxo-grid { grid-template-columns: 1fr; } .baterias-primary { display: flex; justify-content: center; box-sizing: border-box; width: 100%; } .baterias-role { box-sizing: border-box; min-width: 0; height: auto; min-height: 255px; overflow-wrap: anywhere; } .baterias-role > p { min-height: 0; } .baterias-adesao article { height: auto; align-items: flex-start; flex-direction: column; gap: 0; padding: 24px 16px; border: 0; border-radius: 0; background: transparent; } .baterias-adesao-content { display: flex; width: 100%; max-width: 100%; gap: 20px; } .baterias-adesao-content > h3 { flex: 0 0 auto; width: 100%; color: #f1927d; } .baterias-adesao-image { width: 100%; height: 120px; flex: 0 0 120px; max-width: 100%; border-radius: 8px; object-fit: contain; } .baterias-adesao-content > a { display: flex; justify-content: center; box-sizing: border-box; width: 100%; height: 40px; padding: 12px 16px; border-color: #86587b; } .baterias-fluxo-grid article { height: auto; min-height: 219px; padding: 24px 0; } .baterias-fluxo-grid article::after { display: none; } }
@media (max-width:767.98px) { .baterias-adesao > h2 { display: none; } .baterias-adesao-desktop { display: none !important; } .baterias-adesao-mobile { display: flex; flex-direction: column; width: 100%; gap: 20px; } .baterias-adesao-mobile h3 { margin: 0; color: #86587b; font: 400 20px/27.16px "Bree Serif", serif; } .baterias-adesao-mobile > img { display: block; width: 100%; height: 120px; border-radius: 8px; object-fit: contain; } .baterias-adesao-mobile p { margin: 0; color: #727272; font: 400 14px/20px "PT Sans", sans-serif; } .baterias-adesao-mobile a { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; height: 40px; border: 1px solid #86587b; border-radius: 8px; color: #86587b; font: 700 12px/15.528px "PT Sans", sans-serif; text-decoration: none; } }
/* Fim: Página Logística Reversa — Baterias Inservíveis */

/* ========================================================================== 
   Página Logística Reversa — Eletroeletrônicos
   ========================================================================== */
.eletronicos-page { color:#727272; background:#f5f7fa; font-family:"PT Sans",sans-serif; }
.eletronicos-page .eletronicos-container { max-width:1294px; padding-right:0; padding-left:0; }
.eletronicos-page .sobre-menu .eletronicos-container { height:68px; }
.eletronicos-page h2 { color:#86587b; font:400 24px/24px "Bree Serif",serif; letter-spacing:.5px; margin:0; }
.eletronicos-hero { position:relative; height:363px; overflow:hidden; border-radius:12px; }
.eletronicos-hero > img { width:100%; height:100%; object-fit:cover; }
.eletronicos-hero::after { content:""; position:absolute; inset:0; background:rgba(0,0,0,.5); }
.eletronicos-hero h1 { position:absolute; z-index:1; right:24px; bottom:32px; left:36px; color:#fff; font:400 42px/57px "Bree Serif",serif; margin:0; }
.eletronicos-sobre { min-height:414px; display:grid; grid-template-columns:854px 305px; justify-content:space-between; gap:24px; padding-top:38px!important; }
.eletronicos-sobre > div { display:flex; flex-direction:column; align-items:flex-start; gap:24px; }
.eletronicos-sobre > div p { font-size:16px; line-height:26px; margin:0; }
.eletronicos-sobre > div > a { display:inline-flex; align-items:center; gap:8px; color:#fff; background:#86587b; border-radius:8px; padding:12px 20px; font-size:13px; font-weight:700; line-height:20px; text-decoration:none; }
.eletronicos-sobre > div > a img { width:12px; height:18px; transform:translateY(-3px); }
.eletronicos-sobre aside { height:324px; display:flex; flex-direction:column; align-items:flex-start; gap:12px; color:#fff; background:linear-gradient(171deg,rgba(241,146,125,.8),rgba(82,0,183,.8)),url("../img/logistica-reversa/eletroeletronicos/textura-pontos-entrega.jpg") center/cover no-repeat,#5200b7; border-radius:16px; padding:35px; }
.eletronicos-sobre aside > div { width:100%; display:flex; align-items:flex-start; gap:4px; }
.eletronicos-sobre aside h2 { flex:1; color:#fff; font-size:20px; line-height:27px; }
.eletronicos-sobre aside > div img { width:24px; height:24px; }
.eletronicos-sobre aside p { font:400 14px/20px "Chivo",sans-serif; margin:0; }
.eletronicos-sobre aside .eletronicos-pev-logo { width:143px; height:58px; object-fit:contain; }
.eletronicos-sobre aside > a { color:#fff; font:400 12px/14px "Chivo",sans-serif; text-decoration:underline; }
.eletronicos-band { background:#f5f7fa; }
.eletronicos-como { display:flex; flex-direction:column; gap:32px; padding-top:60px!important; padding-bottom:60px!important; }
.eletronicos-como > p { font-size:16px; line-height:26px; margin:0; }
.eletronicos-roles { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.eletronicos-roles article { display:flex; flex-direction:column; align-items:flex-start; background:#fff; border:1px solid #e3e3e3; border-radius:16px; padding:24px; }
.eletronicos-roles article > span { width:52px; height:52px; display:flex; align-items:center; justify-content:center; background:rgba(134,88,123,.1); border-radius:12px; margin-bottom:16px; }
.eletronicos-roles article > span img { width:24px; height:24px; }
.eletronicos-roles h3 { color:#86587b; font:400 18px/24px "Bree Serif",serif; margin:0 0 16px; }
.eletronicos-roles p { font-size:14px; line-height:22px; margin:0 0 16px; }
.eletronicos-roles button { color:#86587b; background:transparent; border:0; padding:0; font-size:13px; font-weight:700; line-height:17px; text-decoration:underline; }
.eletronicos-modal .modal-dialog { width:min(410px,calc(100vw - 32px)); max-width:410px; }
.eletronicos-modal .modal-content { overflow:hidden; background:#fdf8f4; border:1px solid #86587b; border-radius:14px; }
.eletronicos-modal .modal-header { min-height:56px; background:#86587b; border:0; padding:16px 24px; }
.eletronicos-modal .modal-header h3 { color:#fff; font:400 18px/24px "Bree Serif",serif; margin:0; }
.eletronicos-modal .modal-body { max-height:calc(100vh - 120px); background:#fdf8f4; padding:20px 24px; font-size:14px; line-height:22px; }
.eletronicos-modal .modal-line,.eletronicos-modal .modal-subline { position:relative; margin-bottom:10px; padding-left:24px; }
.eletronicos-modal .modal-line:last-child,.eletronicos-modal .modal-subline:last-child { margin-bottom:0; }
.eletronicos-modal .modal-line::before,.eletronicos-modal .modal-subline::before { content:""; position:absolute; top:2px; left:0; width:12px; height:16px; background:url("../img/logistica-reversa/eletroeletronicos/seta-modal.svg") center/contain no-repeat; }
.eletronicos-modal .modal-subline { margin-left:14px; padding-left:42px; }
.eletronicos-modal .modal-subline::after { content:"•"; position:absolute; top:0; left:26px; color:#727272; }
.eletronicos-modal .modal-body strong { font-weight:700; }
.eletronicos-modal .modal-body .eletronicos-brand { color:#86587b; }
.eletronicos-modal .modal-body a { color:#86587b; font-weight:700; }
.eletronicos-alert-wrap { padding-bottom:60px; }
.eletronicos-alert { height:88px; display:flex; align-items:center; gap:16px; color:#7a4a1e; background:#fff4e5; border:1px solid #fecc4e; border-radius:12px; padding:24px; }
.eletronicos-alert > span { width:40px; height:40px; display:flex; align-items:center; justify-content:center; flex:0 0 40px; background:#fecc4e; border-radius:50%; }
.eletronicos-alert img { width:20px; height:20px; }
.eletronicos-alert p { font-size:15px; line-height:22px; margin:0; }
.eletronicos-products { display:flex; flex-direction:column; gap:24px; padding-bottom:60px!important; }
.eletronicos-products > div { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.eletronicos-products article { min-height:102px; display:flex; align-items:center; gap:20px; background:#fff; border:1px solid #e3e3e3; border-radius:16px; padding:24px; }
.eletronicos-products article > img { width:36px; height:46px; flex:0 0 36px; object-fit:contain; }
.eletronicos-products article > div { min-height:54px; display:flex; flex-direction:column; justify-content:flex-start; gap:8px; }
.eletronicos-products h3 { color:#444; font-size:13px; font-weight:700; line-height:18px; margin:0; }
.eletronicos-products p { color:#666; font-size:13px; line-height:18px; margin:0; }
.eletronicos-products > a { align-self:flex-start; color:#86587b; padding-top:16px; font-size:13px; font-weight:700; text-decoration:underline; }
.eletronicos-adesao { display:flex; flex-direction:column; gap:32px; padding-top:64px!important; padding-bottom:64px!important; }
.eletronicos-adesao > h2 { font-size:32px; line-height:38px; text-transform:uppercase; }
.eletronicos-adesao > div { height:220px; display:grid; grid-template-columns:910px 360px; gap:24px; }
.eletronicos-adesao > div > div { display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
.eletronicos-adesao p { color:#374151; font-size:18px; line-height:30px; margin:0; }
.eletronicos-adesao a { height:56px; display:inline-flex; align-items:center; gap:12px; color:#fff; background:#86587b; border-radius:12px; padding:16px 24px; box-shadow:0 10px 24px -8px rgba(0,0,0,.08); font-size:18px; font-weight:700; text-decoration:none; }
.eletronicos-adesao a img { width:24px; height:24px; }
.eletronicos-adesao > div > img { width:360px; height:220px; object-fit:cover; border:1px solid #e5e7eb; border-radius:16px; filter:brightness(.88); }
.eletronicos-fluxo-section { border-bottom:1px solid #e3e3e3; }
.eletronicos-fluxo { display:flex; flex-direction:column; gap:24px; padding-top:60px!important; padding-bottom:60px!important; }
.eletronicos-fluxo > div { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; padding-top:48px; }
.eletronicos-fluxo article { position:relative; height:219px; display:flex; flex-direction:column; align-items:center; text-align:center; }
.eletronicos-fluxo article:not(:last-child)::after { content:""; position:absolute; top:39px; left:calc(50% + 40px); width:calc(100% - 56px); height:2px; background:repeating-linear-gradient(to right,#86587b 0 4px,transparent 4px 6px); }
.eletronicos-fluxo article:nth-child(2)::after,.eletronicos-fluxo article:nth-child(3)::after { background:repeating-linear-gradient(to right,rgba(134,88,123,.25) 0 4px,transparent 4px 6px); }
.eletronicos-flow-icon { position:relative; z-index:1; width:80px; height:80px; display:flex; align-items:center; justify-content:center; background:#fff; border:2px solid rgba(134,88,123,.25); border-radius:50%; margin-bottom:20px; }
.eletronicos-fluxo article:first-child .eletronicos-flow-icon { border-color:#86587b; }
.eletronicos-flow-icon img { width:32px; height:32px; }
.eletronicos-flow-icon span { position:absolute; top:-6px; right:-6px; width:24px; height:24px; display:flex; align-items:center; justify-content:center; color:#fff; background:#86587b; border-radius:50%; font:700 12px/16px "Open Sans",sans-serif; }
.eletronicos-fluxo h3 { color:#86587b; font:700 14px/20px "Open Sans",sans-serif; margin:0 0 8px; text-transform:uppercase; }
.eletronicos-fluxo article p { font-size:14px; line-height:22.75px; margin:0; }
@media(max-width:1199.98px){.eletronicos-page .eletronicos-container{padding-right:24px;padding-left:24px}.eletronicos-sobre{grid-template-columns:1fr 305px}.eletronicos-adesao>div{grid-template-columns:1fr 360px}}
@media(max-width:991.98px){.eletronicos-sobre,.eletronicos-adesao>div{height:auto;grid-template-columns:1fr}.eletronicos-sobre aside{width:100%}.eletronicos-roles,.eletronicos-products>div,.eletronicos-fluxo>div{grid-template-columns:repeat(2,1fr)}.eletronicos-fluxo article:nth-child(2)::after{display:none}}
@media(max-width:767.98px){.eletronicos-page .eletronicos-container{padding-right:16px;padding-left:16px}.eletronicos-page .sobre-menu .eletronicos-container{height:auto;padding-top:10px;padding-bottom:10px}.eletronicos-hero{box-sizing:border-box;width:calc(100% - 40px);height:300px;margin:14px auto 0;padding:0!important;border-radius:12px}.eletronicos-hero>img{display:block;width:100%;height:100%;object-fit:cover}.eletronicos-hero h1{left:24px;bottom:24px;font-size:34px;line-height:42px}.eletronicos-roles,.eletronicos-products>div,.eletronicos-fluxo>div{grid-template-columns:1fr}.eletronicos-alert{height:auto;align-items:flex-start}.eletronicos-adesao>div>img{width:100%;height:auto}.eletronicos-fluxo article::after{display:none}}
/* Fim: Página Logística Reversa — Eletroeletrônicos */
@media (max-width:767.98px) { .eletronicos-products > a { align-self:center; text-align:center; } .eletronicos-adesao > h2 { font-size:24px; line-height:28px; white-space:nowrap; } }

/* ========================================================================== 
   Página Logística Reversa — Eletroeletrônicos
   ========================================================================== */
.eletro-page { color: #727272; background: #fff; font-family: "PT Sans", sans-serif; }
.eletro-page .eletro-container { max-width: 1294px; padding-right: 0; padding-left: 0; }
.eletro-page .sobre-menu .eletro-container { height: 68px; }
.eletro-page h2 { color: #86587b; font: 400 24px/24px "Bree Serif", serif; letter-spacing: .5px; margin: 0; }
/* Banner */
.eletro-hero { position: relative; height: 363px; overflow: hidden; border-radius: 12px; }
.eletro-hero > img { width: 100%; height: 100%; object-fit: cover; }
.eletro-hero::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.5); }
.eletro-hero h1 { position: absolute; z-index: 1; right: 24px; bottom: 32px; left: 36px; color: #fff; font: 400 42px/57px "Bree Serif", serif; margin: 0; }
/* Sobre e pontos de entrega */
.eletro-sobre { min-height: 414px; display: grid; grid-template-columns: 854px 305px; justify-content: space-between; gap: 24px; padding-top: 38px !important; }
.eletro-sobre-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.eletro-sobre-copy p { font-size: 16px; line-height: 26px; margin: 0; }
.eletro-sobre-copy > a { height: 44px; display: inline-flex; align-items: center; gap: 8px; color: #fff; background: #86587b; border-radius: 8px; padding: 12px 20px; font-size: 13px; font-weight: 700; text-decoration: none; }
.eletro-sobre-copy > a img { width: 12px; height: 18px; transform: translateY(-3px); }
.eletro-pev { width: 305px; height: 324px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; color: #fff; background: linear-gradient(171deg, rgba(241,146,125,.8), rgba(82,0,183,.8)), url("../img/logistica-reversa/eletroeletronicos/textura-pontos-entrega.jpg") center/cover no-repeat, #5200b7; border-radius: 16px; padding: 35px; }
.eletro-pev > div { width: 100%; display: flex; align-items: flex-start; gap: 4px; }
.eletro-pev h2 { flex: 1; color: #fff; font-size: 20px; line-height: 27px; }
.eletro-pev > div img { width: 24px; height: 24px; }
.eletro-pev p { font: 400 14px/20px "Chivo", sans-serif; margin: 0; }
.eletro-pev-logo { width: 143px; height: 58px; object-fit: contain; }
.eletro-pev > a { color: #fff; font: 400 12px/14px "Chivo", sans-serif; text-decoration: underline; }
/* Como funciona */
.eletro-como { background: #f5f7fa; padding: 60px 0; }
.eletro-como .eletro-container { display: flex; flex-direction: column; gap: 32px; }
.eletro-como-intro { font-size: 16px; line-height: 26px; margin: 0; }
.eletro-roles { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
.eletro-roles article { height: 255px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; }
.eletro-roles article > span { width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(134,88,123,.1); border-radius: 12px; margin-bottom: 16px; }
.eletro-roles article > span img { width: 24px; height: 24px; }
.eletro-roles h3 { color: #86587b; font: 400 18px/24px "Bree Serif", serif; margin: 0 0 16px; }
.eletro-roles article > p { min-height: 66px; font-size: 14px; line-height: 22px; margin: 0 0 16px; }
.eletro-roles button { color: #86587b; background: transparent; border: 0; padding: 0; font-size: 13px; font-weight: 700; text-decoration: underline; }
/* Modais */
.eletro-modal .modal-dialog { width: min(410px, calc(100vw - 32px)); max-width: 410px; }
.eletro-modal .modal-content { overflow: hidden; background: #fdf8f4; border: 1px solid #86587b; border-radius: 14px; }
.eletro-modal .modal-header { min-height: 56px; color: #fff; background: #86587b; border: 0; padding: 16px 24px; }
.eletro-modal .modal-header h3 { color: #fff; font: 400 18px/24px "Bree Serif", serif; margin: 0; text-transform: none; }
.eletro-modal .modal-body { max-height: calc(100vh - 120px); background: #fdf8f4; padding: 20px 24px; }
.eletro-modal ul { display: flex; flex-direction: column; gap: 10px; padding: 0; margin: 0; list-style: none; }
.eletro-modal li { display: flex; align-items: flex-start; gap: 12px; color: #727272; font-size: 14px; line-height: 22px; }
.eletro-modal li img { width: 12px; height: 16px; flex: 0 0 12px; }
/* Alerta */
.eletro-alerta { height: 88px; display: flex; align-items: center; gap: 16px; background: #fff4e5; border: 1px solid #fecc4e; border-radius: 12px; padding: 24px !important; margin-top: 48px; margin-bottom: 48px; }
.eletro-alerta > span { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; flex: 0 0 40px; background: #fecc4e; border-radius: 50%; }
.eletro-alerta img { width: 20px; height: 20px; }
.eletro-alerta p { color: #7a4a1e; font-size: 15px; line-height: 22px; margin: 0; }
.eletro-alerta a { color: inherit; }
/* Produtos participantes */
.eletro-produtos { background: #f5f7fa; padding-bottom: 60px; }
.eletro-produtos .eletro-container { display: flex; flex-direction: column; gap: 24px; }
.eletro-produtos-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px 24px; }
.eletro-produtos-grid article { min-height: 102px; display: flex; align-items: center; gap: 20px; background: #fff; border: 1px solid #e3e3e3; border-radius: 16px; padding: 24px; }
.eletro-produtos-grid article > img { width: 36px; height: 46px; flex: 0 0 36px; object-fit: contain; }
.eletro-produtos-grid article > div { display: flex; flex-direction: column; gap: 8px; }
.eletro-produtos-grid h3 { color: #444; font-size: 13px; font-weight: 700; line-height: 17px; margin: 0; }
.eletro-produtos-grid p { color: #666; font-size: 13px; line-height: 17px; margin: 0; }
.eletro-lista { align-self: flex-start; color: #86587b; font-size: 13px; font-weight: 700; text-decoration: underline; }
/* Como aderir */
.eletro-adesao { background: #f5f7fa; padding: 64px 0; }
.eletro-adesao .eletro-container { display: flex; flex-direction: column; gap: 32px; }
.eletro-adesao h2 { font-size: 32px; line-height: 38px; }
.eletro-adesao-content { height: 220px; display: grid; grid-template-columns: 910px 360px; gap: 24px; }
.eletro-adesao-content > div { display: flex; flex-direction: column; gap: 16px; }
.eletro-adesao-content p { font-size: 18px; line-height: 24px; margin: 0; }
.eletro-adesao-content a { display: flex; align-items: center; gap: 12px; color: #86587b; font-size: 18px; line-height: 24px; text-decoration: none; }
.eletro-adesao-content a img { width: 24px; height: 24px; }
.eletro-adesao-content > img { width: 360px; height: 220px; object-fit: cover; border: 1px solid #e5e7eb; border-radius: 16px; }
/* Fluxo */
.eletro-fluxo { background: #f5f7fa; padding: 60px 0; }
.eletro-fluxo .eletro-container { display: flex; flex-direction: column; gap: 24px; }
.eletro-fluxo-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; padding-top: 48px; }
.eletro-fluxo-grid article { position: relative; height: 219px; display: flex; flex-direction: column; align-items: center; text-align: center; }
.eletro-fluxo-grid article:not(:last-child)::after { content: ""; position: absolute; top: 39px; left: calc(50% + 40px); width: calc(100% - 56px); height: 2px; background: repeating-linear-gradient(to right, #86587b 0 4px, transparent 4px 6px); }
.eletro-fluxo-grid article:nth-child(2)::after, .eletro-fluxo-grid article:nth-child(3)::after { background: repeating-linear-gradient(to right, rgba(134,88,123,.25) 0 4px, transparent 4px 6px); }
.eletro-fluxo-icon { position: relative; z-index: 1; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background: #fff; border: 2px solid rgba(134,88,123,.25); border-radius: 50%; margin-bottom: 20px; }
.eletro-fluxo-grid article:first-child .eletro-fluxo-icon { border-color: #86587b; }
.eletro-fluxo-icon img { width: 32px; height: 32px; }
.eletro-fluxo-icon span { position: absolute; top: -6px; right: -6px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; color: #fff; background: #86587b; border-radius: 50%; font: 400 12px/16px "Open Sans", sans-serif; }
.eletro-fluxo-grid h3 { color: #86587b; font: 600 14px/20px "Open Sans", sans-serif; margin: 0 0 8px; }
.eletro-fluxo-grid p { font-size: 14px; line-height: 22.75px; margin: 0; }
@media (max-width:1199.98px) { .eletro-sobre { grid-template-columns: minmax(0,1fr) 305px; } .eletro-adesao-content { grid-template-columns: minmax(0,1fr) 360px; } }
@media (max-width:991.98px) { .eletro-sobre, .eletro-adesao-content { height: auto; grid-template-columns: 1fr; } .eletro-roles { grid-template-columns: repeat(2,1fr); } .eletro-adesao-content > img { width: 100%; max-width: 360px; } .eletro-fluxo-grid { grid-template-columns: repeat(2,1fr); } .eletro-fluxo-grid article:nth-child(2)::after { display: none; } }
@media (max-width:767.98px) { .eletro-page .eletro-container { padding-right: 16px; padding-left: 16px; } .eletro-page .sobre-menu .eletro-container { height: auto; padding-top: 10px; padding-bottom: 10px; } .eletro-hero { box-sizing: border-box; width: calc(100% - 40px); height: 300px; margin: 14px auto 0; padding: 0 !important; border-radius: 12px; }.eletro-hero > img { display: block; width: 100%; height: 100%; object-fit: cover; } .eletro-hero h1 { left: 24px; bottom: 24px; font-size: 32px; line-height: 40px; } .eletro-sobre { padding-top: 32px !important; } .eletro-pev { width: 100%; } .eletro-roles, .eletro-produtos-grid, .eletro-fluxo-grid { grid-template-columns: 1fr; } .eletro-roles article { height: auto; min-height: 255px; } .eletro-alerta { height: auto; margin-right: 16px; margin-left: 16px; } .eletro-fluxo-grid article::after { display: none; } }
/* Fim: Página Logística Reversa — Eletroeletrônicos */
/* Página Lâmpadas */
.lampadas-responsabilidades{--lp:#86587b;color:#727272;font-family:"PT Sans",sans-serif}
.lampadas-responsabilidades .modal-dialog{max-width:435px;margin-right:auto;margin-left:auto;width:calc(100% - 32px)}
#lampadas-responsabilidades-3 .modal-title{white-space:nowrap}
.lampadas-responsabilidades .modal-content{border:1px solid var(--lp);border-radius:14px;overflow:hidden;background:#fdf8f4}
.lampadas-responsabilidades .modal-header{background:var(--lp);color:#fff;gap:12px}
.lampadas-responsabilidades .modal-title{font-family:"Bree Serif",serif;font-size:18px;line-height:24px}
.lampadas-responsabilidades .modal-body{padding-top:20px;padding-bottom:20px;font-size:14px;line-height:22px}
.lampadas-responsabilidades-lista{gap:10px}
.lampadas-responsabilidades-lista>li{gap:12px}
.lampadas-responsabilidades-lista svg{margin-top:4px;color:var(--lp)}
.lampadas-responsabilidades-lista a{color:#00a99b;font-weight:700;text-decoration:underline}
.lampadas-responsabilidades-contato{border-radius:12px;background:rgba(134,88,123,.102)}
.lampadas-responsabilidades-contato h3{font-family:"Bree Serif",serif;font-size:18px;line-height:24px;color:var(--lp)}
.lampadas-responsabilidades-contato p{font-size:14px;line-height:21px}
.lampadas-responsabilidades-contato a{color:var(--lp);font-size:15px;overflow-wrap:anywhere}
.lampadas-page{--lp:#86587b;--text:#727272;background:#f5f7fa;color:var(--text);font-family:"PT Sans",sans-serif}.lampadas-container{max-width:1366px!important;padding-left:36px!important;padding-right:36px!important}.lampadas-page h1,.lampadas-page h2,.lampadas-page h3{font-family:"Bree Serif",serif}.lampadas-page h2{margin:0;color:var(--lp);font-size:24px;line-height:24px;letter-spacing:.5px}.lampadas-page p{line-height:26px}.lampadas-hero{height:377px;padding-top:14px!important;position:relative}.lampadas-hero>img{width:100%;height:363px;object-fit:cover;border-radius:12px;filter:brightness(.45)}.lampadas-hero h1{position:absolute;left:72px;bottom:32px;margin:0;color:#fff;font-size:42px;line-height:57px}.lampadas-sobre{display:grid;grid-template-columns:minmax(0,854px) 305px;justify-content:space-between;gap:48px;padding-top:38px!important;padding-bottom:48px!important}.lampadas-sobre-text{display:flex;flex-direction:column;gap:24px}.lampadas-sobre-text p{margin:0;font-size:16px}.lampadas-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lampadas-primary,.lampadas-actions>div a,.lampadas-details a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none}.lampadas-primary{background:var(--lp);color:#fff}.lampadas-primary img{width:16px;height:16px}.lampadas-actions>div{display:flex;gap:16px}.lampadas-actions>div a,.lampadas-details a{border:1px solid #00c2b2;color:#00a99b;background:transparent}.lampadas-sobre aside{align-self:start;padding:35px;border-radius:16px;color:#fff;background-image:linear-gradient(155deg,rgba(241,146,125,.8) 20%,rgba(82,0,183,.8) 86%),url('../img/logistica-reversa/lampadas/textura-pontos-entrega.jpg');background-size:cover}.lampadas-sobre aside>div{display:flex;align-items:flex-start;justify-content:space-between}.lampadas-sobre aside h2{color:#fff;font-size:20px;line-height:24px}.lampadas-sobre aside img{width:24px}.lampadas-sobre aside p{margin:12px 0;font-size:14px;line-height:20px}.lampadas-sobre aside a{color:#fff;font-size:12px;text-decoration:underline}.lampadas-band{background:#f5f7fa}.lampadas-como{padding-top:60px!important;padding-bottom:60px!important}.lampadas-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:32px 0}.lampadas-intro p{margin:0;font-size:16px}.lampadas-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lampadas-roles article{min-height:255px;padding:24px;border:1px solid #e3e3e3;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.lampadas-roles article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:rgba(134,88,123,.1)}.lampadas-roles article>span img{width:24px;height:24px}.lampadas-roles h3{margin:16px 0 8px;color:var(--lp);font-size:18px}.lampadas-roles p{margin:0 0 14px;font-size:14px;line-height:22px}.lampadas-roles button{margin-top:auto;padding:0;border:0;background:none;color:var(--lp);font-size:13px;font-weight:700;text-decoration:underline}.lampadas-note{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding:24px;border:1px solid #ffebaa;border-radius:12px;background:#fff3cd;color:#856404;font-size:14px;line-height:22px}.lampadas-note strong{font-family:"Bree Serif",serif;font-size:18px;font-weight:400;line-height:24px}.lampadas-details{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:16px}.lampadas-details strong{color:var(--lp);font-size:16px;line-height:21px}.lampadas-details a{height:44px;line-height:19.5px;color:#00c2b2;white-space:nowrap}.lampadas-products{padding:48px 0;background:#f5f7fa}.lampadas-products h2{margin-bottom:24px}.lampadas-products .lampadas-container>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lampadas-products article{height:102px;display:flex;align-items:center;gap:20px;padding:18px 28px;border:1px solid #e3e3e3;border-radius:16px}.lampadas-products article>img{width:66px;height:56px;object-fit:contain}.lampadas-products h3{margin:0 0 4px;color:var(--lp);font-size:16px}.lampadas-products p{margin:0;font-size:14px;line-height:20px}.lampadas-adesao{padding-top:48px!important;padding-bottom:48px!important}.lampadas-adesao>p{font-size:14px}.lampadas-join-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px}
.lampadas-join-grid>article{min-width:0;border:1px solid #dae8fc;border-radius:16px;overflow:hidden;background:#fff}
.lampadas-join-grid>article>header{display:flex;align-items:center;gap:12px;padding:20px 28px;background:var(--lp);color:#fff}
.lampadas-join-grid header img{width:44px;height:44px;flex-shrink:0;padding:10px;border-radius:12px;background:rgba(255,255,255,.05)}
.lampadas-join-grid h3{margin:0;font-size:20px;line-height:22px;font-weight:400}
.lampadas-join-body{padding:24px 38px;background:#fff}
.lampadas-join-divulgacao .lampadas-join-body{padding:24px 28px}
.lampadas-join-body p{margin:0 0 16px;font-size:14px;line-height:22px}
.lampadas-join-body .lampadas-join-condicoes{margin-bottom:12px}
.lampadas-small-note{padding:16px;border-radius:8px;background:#fff3cd;color:#856404;font-size:13px;line-height:20px}
.lampadas-join-contact{margin-top:20px;padding-top:16px;border-top:1px solid rgba(122,74,30,.18)}
.lampadas-join-contact p{max-width:538px;margin:0 auto 16px;font-size:13px;line-height:20px}
.lampadas-join-contact .lampadas-primary{line-height:19.5px}
.lampadas-join-contact .lampadas-primary img{width:14px;height:14px}
.lampadas-download{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid rgba(134,88,123,.1);border-radius:12px;background:rgba(134,88,123,.1)}
.lampadas-join-divulgacao .lampadas-join-body>p:last-of-type{margin-bottom:14px}
.lampadas-download>img{width:40px;height:40px;flex-shrink:0;padding:11px;border-radius:50%;background:var(--lp)}
.lampadas-download>div{display:flex;flex:1;min-width:0;flex-direction:column;font-size:13px;line-height:19px}
.lampadas-download>div strong{color:var(--lp);font-size:13px;line-height:20px}
.lampadas-download>div span{padding-top:2px}
.lampadas-download>a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 16px;border-radius:8px;background:var(--lp);color:#fff;font-size:13px;font-weight:700;line-height:20px;text-decoration:none}
.lampadas-download>a img{width:14px;height:14px}
.lampadas-steps{margin:38px 0 24px}
.lampadas-steps li{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:4px;color:var(--lp)}
.lampadas-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(134,88,123,.1);font-size:12px;line-height:16px;font-weight:700}
.lampadas-steps li[aria-current="step"] span{background:var(--lp);color:#fff}
.lampadas-steps small{font-size:11px;line-height:14px}
.lampadas-steps-progress{height:6px;margin-top:12px;border-radius:99px;background:rgba(134,88,123,.1);overflow:hidden}
.lampadas-steps-progress>div{width:25%;height:100%;border-radius:inherit;background:var(--lp)}
.lampadas-join-body label{display:block;margin-bottom:6px;color:var(--lp);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.6px;text-transform:uppercase}
.lampadas-join-form .form-control,.lampadas-join-form .form-select{min-height:42px;border:1px solid #d3cac3;border-radius:8px;font-size:14px;line-height:20px;color:#727272}
.lampadas-join-form .form-control{padding:10px 16px}
.lampadas-join-form .form-control::placeholder{color:#727272;opacity:1}
.lampadas-join-form .form-select{padding:10px 40px 10px 20px;color:#444}
.lampadas-join-footer{margin-top:28px;padding-top:20px;border-top:1px solid rgba(122,74,30,.18)}
.lampadas-join-footer .lampadas-primary{padding:12px 24px;font-size:14px;line-height:20px}
.lampadas-join-footer .lampadas-primary img{width:15px;height:15px}
.lampadas-steps li.is-complete span{display:grid;place-items:center;font-size:0;background:var(--lp) url("../img/logistica-reversa/oleo/adesao/etapa-concluida.svg") center/12px 12px no-repeat}
.lampadas-join-form [data-lampadas-panel]>h4{margin:0 0 16px;color:var(--lp);font:700 14px/21px "PT Sans",sans-serif}
.lampadas-contact-stage>section,.lampadas-documents-stage>section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(122,74,30,.18)}
.lampadas-contact-stage>section h4{margin-bottom:16px!important}
.lampadas-documents-stage>p{margin:0 0 16px}
.lampadas-documents-stage>label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:16px;border:1px solid #d3cac3;border-radius:8px;color:#727272;font-size:14px;line-height:20px}
.lampadas-back{margin-right:auto;padding:0;border:0;background:transparent;color:#727272;font:700 14px/20px "PT Sans",sans-serif}
.lampadas-back img{width:15px;height:15px;margin-right:8px}
.lampadas-join-footer:not(.text-end){display:flex;align-items:center;justify-content:flex-end;gap:16px}
@media(max-width:575px){.lampadas-join-divulgacao .lampadas-join-body{padding:20px}.lampadas-download{flex-wrap:wrap}.lampadas-download>div{flex-basis:calc(100% - 56px)}.lampadas-download>a{justify-content:center;width:100%;margin-left:0}}
.lampadas-adhered{padding:24px 0;border-block:1px solid #eaeaea;background:#e8e8e8}.lampadas-adhered h2{font-size:20px;line-height:30px}.lampadas-adhered p{margin:4px 0 0;font-size:14px;line-height:21px}.lampadas-adhered a{color:var(--lp);font-weight:700;text-decoration:underline}.lampadas-benefits{padding-top:56px!important;padding-bottom:56px!important}.lampadas-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:32px}
.lampadas-benefit-grid article{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:16px;background:#fff}
.lampadas-benefit-grid h3{margin:0;color:var(--lp);font-size:18px;line-height:24px;font-weight:400}
.lampadas-benefit-grid p{margin:0;font-size:14px;line-height:22px}
.lampadas-benefit-grid header>img{width:44px;height:44px;flex-shrink:0;padding:10px;border-radius:12px;background:rgba(134,88,123,.058824)}
.lampadas-benefit-list{display:flex;flex-direction:column;gap:12px}
.lampadas-benefit-list>li{gap:12px;padding:12px;border-radius:12px;background:rgba(134,88,123,.05098)}
.lampadas-benefit-list img{width:24px;height:24px;flex-shrink:0}
.lampadas-cost-list{display:flex;flex-direction:column;gap:8px}
.lampadas-cost-list>li{padding:8px 12px;border-radius:6px;background:rgba(134,88,123,.1);color:var(--lp);font-size:12px;line-height:16px;font-weight:700;text-align:center}
.lampadas-important-wrap{padding:36px 0}.lampadas-important{display:flex;align-items:center;gap:16px;padding:24px;border:0;box-shadow:inset 0 0 0 1px rgba(254,204,78,.4);border-radius:12px;background:#fff4e5;color:#7a4a1e}.lampadas-important>img{width:40px;height:40px;flex-shrink:0;padding:10px;border-radius:50%;background:#fecc4e}.lampadas-important p{margin:0;font-size:15px;line-height:22px}.lampadas-important a{color:var(--lp);font-weight:700;text-decoration:underline}.lampadas-materials{padding-top:48px!important;padding-bottom:48px!important}.lampadas-materials>div{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:32px;margin-top:32px;color:#374151}
.lampadas-materials>div>div{display:flex;flex-direction:column;gap:20px}
.lampadas-materials p{margin:0;font-size:16px;line-height:26px}
.lampadas-materials article{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;box-shadow:inset 0 0 0 1px #e5e7eb;border-radius:20px;background:#fff}
.lampadas-materials h3{margin:0;color:#7b2d5f;font-size:22px;font-weight:400;line-height:26.4px}
.lampadas-materials article header>img{width:56px;height:56px;flex-shrink:0;padding:15px;border-radius:16px;background:rgba(123,45,95,.070588)}
.lampadas-materials article p{font-size:14px;line-height:21px}
.lampadas-material-items{display:flex;flex-direction:column;gap:10px}
.lampadas-material-items span{display:flex;align-items:center;gap:10px;font-size:14px;line-height:22px;font-weight:400}
.lampadas-material-items img{width:24px;height:24px;flex-shrink:0}
.lampadas-flow-wrap{min-height:444px;padding:16px 0;border-bottom:1px solid #ddd}.lampadas-flow>div{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-height:316px;margin-top:72px}.lampadas-flow>div:before,.lampadas-flow>div:after{content:"";position:absolute;z-index:0;top:39px;height:2px;background-repeat:repeat-x;background-size:7px 2px}.lampadas-flow>div:before{left:12.5%;right:12.5%;background-image:linear-gradient(90deg,rgba(134,88,123,.25) 0 4px,transparent 4px 7px)}.lampadas-flow>div:after{left:12.5%;width:25%;background-image:linear-gradient(90deg,var(--lp) 0 4px,transparent 4px 7px)}.lampadas-flow article{position:relative;z-index:1;min-width:0;padding:0 34px;text-align:center}.lampadas-flow article>div{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;border:1px solid rgba(134,88,123,.25);border-radius:50%;background:#f5f7fa}.lampadas-flow article:first-child>div{border-color:var(--lp)}.lampadas-flow article>div img{width:40px;height:40px}.lampadas-flow article>div span{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lp);color:rgba(255,255,255,.85);font-family:"Open Sans",sans-serif;font-size:12px;line-height:16px;font-weight:700}.lampadas-flow h3{margin:0 0 8px;color:var(--lp);font-family:"Open Sans",sans-serif;font-size:14px;line-height:20px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.lampadas-flow p{max-width:238px;margin:0 auto;font-size:14px;line-height:22px}
@media(max-width:991px){.lampadas-sobre,.lampadas-intro,.lampadas-join-grid,.lampadas-benefit-grid,.lampadas-materials>div{grid-template-columns:1fr}.lampadas-sobre aside{width:100%}.lampadas-roles,.lampadas-products .lampadas-container>div{grid-template-columns:1fr}.lampadas-flow-wrap{min-height:0}.lampadas-flow>div{grid-template-columns:1fr 1fr;min-height:0;gap:32px}.lampadas-flow>div:before,.lampadas-flow>div:after{display:none}}
@media(max-width:575px){.lampadas-container{padding-left:20px!important;padding-right:20px!important}.lampadas-hero{box-sizing:border-box;width:calc(100% - 40px);height:300px;margin:14px auto 0;padding:0!important}.lampadas-hero>img{display:block;width:100%;height:100%;object-fit:cover}.lampadas-hero h1{left:40px;font-size:36px}.lampadas-details{align-items:stretch;flex-direction:column;gap:16px}.lampadas-details>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.lampadas-details>div a{min-width:0}.lampadas-details>div a:first-child{grid-column:1 / -1}.lampadas-actions{align-items:stretch}.lampadas-actions>.lampadas-primary{width:100%}.lampadas-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lampadas-actions>div a{min-width:0}.lampadas-actions>div a:first-child{grid-column:1 / -1}.lampadas-flow>div{grid-template-columns:1fr}.lampadas-join-body{padding:20px}.lampadas-note{flex-direction:column}}


.oleo-page{--oleo:#86587b;background:#f5f7fa;color:#727272;font-family:"PT Sans",sans-serif}.oleo-container{max-width:1366px!important;padding-left:36px!important;padding-right:36px!important}.oleo-page h1,.oleo-page h2,.oleo-page h3{font-family:"Bree Serif",serif}.oleo-page h2{color:#86587b;font-size:24px;line-height:24px;letter-spacing:.5px}.oleo-breadcrumb{height:50px;background:#f5f7fa}.oleo-breadcrumb>div{height:100%;display:flex;align-items:center;gap:8px;font:12px/18px Chivo,sans-serif;color:#000}.oleo-breadcrumb strong{color:#86587b}.oleo-top-banner{height:54px;margin:0 36px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border:3px solid #fff;border-radius:12px;background:linear-gradient(90deg,#86587b,#f1927d);color:#fff}.oleo-top-banner small{font:400 16px "PT Sans",sans-serif}.oleo-top-banner span{margin-left:auto;margin-right:32px;padding:11px 16px;border-radius:12px;background:#000}.oleo-top-banner b{padding:14px 16px;border-radius:12px;background:#f2f2f2;color:#b27ea5;text-transform:uppercase}.oleo-menu{height:68px}.oleo-menu>div{height:100%;display:flex;align-items:center;gap:12px}.oleo-menu a{padding:10px 16px;border:1px solid #eaeaea;border-radius:12px;background:#fff;color:#86587b;font:14px/20px Chivo,sans-serif}.oleo-menu small{font-size:16px}.oleo-hero{height:377px;padding-top:14px!important;position:relative}.oleo-hero img{width:100%;height:363px;object-fit:cover;border-radius:12px;filter:brightness(.5)}.oleo-hero h1{position:absolute;left:72px;bottom:32px;color:#fff;font-size:36px}.oleo-sobre{display:grid;grid-template-columns:854px 305px;justify-content:space-between;gap:48px;padding-top:38px!important;padding-bottom:70px!important}.oleo-copy{display:flex;flex-direction:column;gap:24px}.oleo-copy p{margin:0;font-size:16px;line-height:26px}.oleo-btn{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#86587b;color:#fff;font:700 12px/20px "PT Sans",sans-serif;text-decoration:none;text-transform:uppercase}.oleo-btn span{font-size:18px}.oleo-sobre aside{height:214px;padding:35px;border-radius:16px;color:#fff;background:#5200b7 url('oleo/pontos-entrega.png') center/cover}.oleo-sobre aside>img{display:none}.oleo-sobre aside h3{margin:0;font-size:18px}.oleo-sobre aside p{font-size:14px;line-height:20px}.oleo-sobre aside a{color:#fff;text-decoration:underline}.oleo-section{background:#f5f7fa;padding:56px 0}.oleo-como{padding-top:0}.oleo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.oleo-steps p{margin:0;padding:24px;border-radius:16px;background:#fff;line-height:24px}.oleo-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.oleo-roles article{min-height:250px;padding:24px;border:1px solid #e3e3e3;border-radius:16px;background:#fff}.oleo-roles article img{width:40px;height:40px;object-fit:contain}.oleo-roles h3{margin:16px 0 8px;color:#86587b;font-size:18px}.oleo-roles p{font-size:14px;line-height:22px}.oleo-roles a{color:#86587b;font-size:13px;font-weight:700;text-decoration:underline}.oleo-produtos{padding-top:56px!important;padding-bottom:56px!important}.oleo-produtos article{display:flex;align-items:center;gap:20px;margin-top:24px;padding:24px;border:1px solid #e3e3e3;border-radius:16px;background:#fff}.oleo-produtos article img{width:40px;height:34px}.oleo-produtos h3{margin:0;color:#86587b;font:700 14px/18px "PT Sans",sans-serif}.oleo-produtos p{margin:8px 0 0}.oleo-benefits ul{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none}.oleo-benefits li{display:flex;gap:12px;padding:20px;border-radius:12px;background:#fff;line-height:22px}.oleo-benefits li span{color:#86587b;font-size:22px}.oleo-flow{box-sizing:border-box;height:315px;margin-top:70px;padding:0 36px;border-bottom:1px solid #ddd;background:#f5f7fa}@media(max-width:900px){.oleo-sobre,.oleo-steps,.oleo-roles,.oleo-sobre aside{width:100%}}@media(max-width:575px){.oleo-container{padding-left:20px!important;padding-right:20px!important}.oleo-top-banner{margin:0 20px}.oleo-top-banner span,.oleo-top-banner b{display:none}.oleo-hero{box-sizing:border-box;width:calc(100% - 40px);height:300px;margin:14px auto 0;padding:0!important}.oleo-hero img{display:block;width:100%;height:100%;object-fit:cover}.oleo-hero h1{left:40px;font-size:30px}.oleo-menu{height:auto;padding:10px 0}.oleo-menu>div{flex-wrap:wrap}.oleo-sobre{grid-template-columns:minmax(0,1fr);gap:32px}.oleo-copy{min-width:0}.oleo-copy p{overflow-wrap:anywhere}.oleo-sobre aside{box-sizing:border-box}}
.oleo-copy>.oleo-btn{width:232px;height:43.5px;justify-content:center;padding:0;gap:6px}.oleo-copy>.oleo-btn span{font-size:16px;line-height:12px}
.oleo-sobre aside{background-image:linear-gradient(155deg,rgba(241,146,125,.8) 20%,rgba(82,0,183,.8) 86%),url('oleo/pontos-entrega-bg.png')}.oleo-pev-heading{display:flex;align-items:flex-start;gap:4px}.oleo-pev-heading h3{flex:1;margin:0;font-size:20px;line-height:24px}.oleo-pev-heading img{display:block!important;width:24px;height:24px}.oleo-sobre aside p{font:14px/20px Chivo,sans-serif}.oleo-sobre aside a{font:12px Chivo,sans-serif}
.oleo-copy>.oleo-btn img{width:16px;height:16px;display:block}.oleo-sobre aside{background-image:url("oleo/pontos-entrega-bg.png"),linear-gradient(155deg,rgba(241,146,125,.8) 20%,rgba(82,0,183,.8) 86%);background-size:cover;background-position:center}

/* Card de pontos de entrega do óleo: usa a composição visual oficial sobre o degradê. */
@media (max-width:767.98px) { .oleo-steps, .oleo-roles { grid-template-columns: minmax(0,1fr); width: 100%; } .oleo-steps p, .oleo-roles article { box-sizing: border-box; width: 100%; } }
.oleo-sobre aside { background-image: linear-gradient(155deg, rgba(241,146,125,.8) 20%, rgba(82,0,183,.8) 86%), url("../img/logistica-reversa/oleo/pontos-entrega-bg.png") !important; background-size: cover; background-position: center; }
.oleo-steps { margin: 24px 0; }
.oleo-steps p { padding: 0; background: transparent; }
.oleo-roles { grid-template-columns: repeat(2, 1fr); gap: 16px; }
.oleo-roles article { min-height: 255px; }
.oleo-roles article:nth-child(3) { grid-column: 1 / -1; min-height: 212px; }
@media (max-width:767.98px) { .oleo-roles { grid-template-columns: minmax(0,1fr); } .oleo-roles article:nth-child(3) { grid-column: auto; } }
.oleo-topic-icon { display: grid; place-items: center; width: 52px; height: 52px; flex: 0 0 52px; border-radius: 12px; background: rgba(134, 88, 123, .102); }
.oleo-topic-icon img { width: 24px !important; height: 24px !important; object-fit: contain; }
/* 74:10832, 78:14057, 78:14097 — o JSON não informa o backdrop; usa o padrão neutro. */
.oleo-responsibility-modal{position:fixed;z-index:1050;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.5)}.oleo-responsibility-modal[hidden]{display:none}.oleo-responsibility-dialog{box-sizing:border-box;width:436px;border:1px solid #86587b;border-radius:14px;overflow:hidden;background:#fdf8f4}.oleo-responsibility-dialog>header{display:flex;align-items:center;box-sizing:border-box;height:55px;padding:16px 24px;background:#86587b}.oleo-responsibility-dialog h3{height:23px;margin:0;color:#fff;font:700 15px/23px "PT Sans",sans-serif}.oleo-responsibility-content{box-sizing:border-box;padding:20px 24px;background:#fdf8f4}.oleo-responsibility-content ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.oleo-responsibility-content li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:12px;align-items:start}.oleo-responsibility-content li>img{width:12px;height:12px;margin-top:4px}.oleo-responsibility-content p{margin:0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.oleo-responsibility-content p a{color:#86587b;text-decoration:underline}#oleo-modal-consumidores .oleo-responsibility-dialog{width:435px;height:282.333343505859px}#oleo-modal-consumidores .oleo-responsibility-dialog h3{font-family:"Bree Serif",serif;font-weight:400}#oleo-modal-consumidores .oleo-responsibility-content{height:226px}#oleo-modal-consumidores .oleo-responsibility-content li{height:88px}#oleo-modal-comerciantes .oleo-responsibility-dialog{height:468.333343505859px}#oleo-modal-comerciantes .oleo-responsibility-content{height:412px}#oleo-modal-comerciantes .oleo-responsibility-content li:nth-child(1){height:88px}#oleo-modal-comerciantes .oleo-responsibility-content li:nth-child(2){height:110px}#oleo-modal-comerciantes .oleo-responsibility-content li:nth-child(3){height:154px}#oleo-modal-fabricantes .oleo-responsibility-dialog{height:184.33332824707px}#oleo-modal-fabricantes .oleo-responsibility-content{height:128px}#oleo-modal-fabricantes .oleo-responsibility-content li{height:88px}
.oleo-produtos h3 { font: 700 13px/20px "PT Sans", sans-serif; }
.oleo-produtos p { font: 400 13px/22px "PT Sans", sans-serif; }
.oleo-produtos article { width: 639px; max-width: 100%; }
































.oleo-adesao > .oleo-container > h2 { margin: 0; font: 400 24px/24px "Bree Serif", serif; }
.oleo-adesao > .oleo-container > p { margin: 16px 0 24px; font: 400 14px/22px "PT Sans", sans-serif; color: #444; }
.oleo-adesao { padding-top: 48px; padding-bottom: 48px; }










@media (max-width: 900px) {  }

.oleo-page>.oleo-adesao{display:none}.oleo-adhesion-refactor{padding:48px 0;background:#f5f7fa;color:#727272;font-family:"PT Sans",sans-serif}.oleo-adhesion-container{max-width:1366px!important;padding:0 36px!important}.oleo-adhesion-refactor h2{margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif;letter-spacing:.5px}.oleo-adhesion-intro{margin:16px 0 24px;font-size:14px;line-height:22px}.oleo-adhesion-grid{display:grid;grid-template-columns:minmax(0,631px) minmax(0,631px);gap:32px}.oleo-adhesion-card{overflow:hidden;border:1px solid #dae8fc;border-radius:16px;background:#fff}.oleo-adhesion-card>header{display:flex;align-items:center;gap:12px;padding:20px 28px;background:#86587b;color:#fff}.oleo-adhesion-card>header img{width:44px;height:44px;padding:10px;border-radius:12px;background:rgba(255,255,255,.05);filter:brightness(0) invert(1)}.oleo-adhesion-card h3{margin:0;color:#fff;font:400 20px/22px "Bree Serif",serif}.oleo-adhesion-body{background:#fff}.oleo-delivery-body{min-height:398px;padding:24px 38px;display:flex;flex-direction:column}.oleo-adhesion-body>p{margin:0 0 16px;font-size:14px;line-height:22px}.oleo-delivery-contact{margin-top:auto;padding-top:16px;border-top:1px solid rgba(122,74,30,.18);text-align:center}.oleo-delivery-contact p{margin:0 auto 16px;font-size:13px;line-height:20px}.oleo-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:8px;background:#86587b;color:#fff;font:700 12px/20px "PT Sans",sans-serif;text-decoration:none}.oleo-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#727272;font:700 14px/20px "PT Sans",sans-serif;text-decoration:none}.oleo-back img{width:15px;height:15px}.oleo-upload{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:14px 16px;border:1px solid #dedede;border-radius:8px;font-size:13px}.oleo-upload input{display:none}.oleo-upload span{padding:7px 12px;border-radius:8px;background:#86587b;color:#fff;font-size:11px;font-weight:700}.oleo-legal{margin-top:20px;padding:14px;border-radius:8px;background:#f6f2f5;font-size:12px!important;line-height:18px!important}@media(max-width:900px){.oleo-adhesion-container{padding:0 20px!important}.oleo-adhesion-grid{grid-template-columns:1fr}}

.oleo-action img{width:14px;height:14px;object-fit:contain}.oleo-adhesion-card>header img{filter:none}
.oleo-delivery-card{height:483.5px}.oleo-delivery-card>header{height:84px;box-sizing:border-box}.oleo-delivery-card h3{text-transform:uppercase}.oleo-delivery-body{height:398.1667px;min-height:0;box-sizing:border-box;gap:16px}.oleo-delivery-body>p{margin:0}.oleo-delivery-body>p:first-child{height:110px}.oleo-delivery-body>p:nth-child(2){height:88px}.oleo-delivery-contact{height:120.1667px;margin-top:0;padding-top:20px;box-sizing:border-box}.oleo-delivery-contact p{margin:0 auto 16px;font-size:13px;line-height:20px;font-weight:700}.oleo-delivery-contact .oleo-action{min-width:208px;height:43.5px;padding:12px 20px;font-size:13px;line-height:19.5px;text-transform:uppercase}

/* Ponto de divulgação — nó Figma 74:5952 */
.oleo-disclosure-card{height:auto}.oleo-disclosure-card>header{height:84px;box-sizing:border-box}.oleo-disclosure-card h3{text-transform:uppercase}.oleo-disclosure-body{height:auto;min-height:778.6667px;padding:24px 28px;box-sizing:border-box}.oleo-disclosure-body>p{margin:0;font-size:14px;line-height:22px}.oleo-disclosure-body>p:first-child{height:66px;margin-bottom:16px}.oleo-disclosure-body>p:nth-child(2){height:38px;margin:0 0 14px}


/* 78:8186 Container */
.oleo-download-card{display:flex;align-items:center;box-sizing:border-box;width:573.6666259765625px;height:93.33333587646484px;margin:0;padding:16px 20px;gap:16px;border:.6666669845581055px solid rgba(134,88,123,.1);border-radius:12px;background:rgba(134,88,123,.1)}.oleo-download-card>.oleo-download-icon{display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#86587b}.oleo-download-card>.oleo-download-icon>img{display:block;width:18px;height:18px}.oleo-download-card>div{display:flex;flex:0 0 365.33331298828125px;height:60px;flex-direction:column}.oleo-download-card>div strong{display:block;height:20px;color:#86587b;font:700 13px/19.5px "PT Sans",sans-serif;letter-spacing:.32499998807907104px;text-transform:uppercase}.oleo-download-card>div span{display:block;box-sizing:border-box;width:329.3333435058594px;height:40px;padding-top:2px;color:#727272;font:400 13px/19px "PT Sans",sans-serif}.oleo-download-card>a{display:inline-flex;align-items:center;box-sizing:border-box;width:95px;height:36px;padding:8px 16px;gap:6px;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none;text-transform:uppercase}.oleo-download-card>a img{width:14px;height:14px}

/* 74:5963 FormDivulgacao */
.oleo-flow-form{box-sizing:border-box;width:573.6666259765625px;height:519.3333129882812px;padding-top:38px}.oleo-flow-nav{height:64px;margin:0}.oleo-flow-nav>ol{display:flex;height:46px;margin:0;padding:0}.oleo-flow-nav>ol>li{display:flex;flex:0 0 143.41665649414062px;flex-direction:column;align-items:center;gap:4px}.oleo-flow-nav>ol>li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(134,88,123,.1);color:#888;font:700 12px/16px "PT Sans",sans-serif}.oleo-flow-nav>ol>li[aria-current="step"]>span{background:#86587b;color:#fff}.oleo-flow-nav>ol>li small{color:#aaa;font:400 11px/13.75px "PT Sans",sans-serif}.oleo-flow-nav>ol>li[aria-current="step"] small{color:#86587b}.oleo-flow-progress{height:6px;margin-top:12px;border-radius:9999px;background:rgba(134,88,123,.1);overflow:hidden}.oleo-flow-progress>div{width:134.4166717529297px;height:6px;border-radius:9999px;background:#86587b}.oleo-stage{padding-top:24px}.oleo-form-grid{display:grid;grid-template-columns:278.83331298828125px 278.83331298828125px;gap:16px}.oleo-form-grid>div{display:flex;flex-direction:column;height:63.333335876464844px}.oleo-form-grid label{height:22px;padding-bottom:6px;color:#86587b;font:700 12px/16px "PT Sans",sans-serif;letter-spacing:.6000000238418579px;text-transform:uppercase}.oleo-form-grid .span-2{grid-column:1/-1}.oleo-form-grid input,.oleo-form-grid select{box-sizing:border-box;width:100%;height:41.333335876464844px;margin-top:0;padding:10px 16px;border:.6666669845581055px solid #d3cac3;border-radius:8px;background:#fff;color:#727272;font:400 14px/18.11600112915039px "PT Sans",sans-serif;text-decoration:none}.oleo-form-grid select{height:42.666664123535156px;padding:1px 21px;color:#444}.oleo-stage footer{display:flex;justify-content:flex-end;box-sizing:border-box;height:64.66667175292969px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(122,74,30,.18)}.oleo-stage footer .oleo-action{width:144px;height:44px;padding:12px 24px;font-size:14px;line-height:20px;text-transform:uppercase}.oleo-stage footer .oleo-action img{width:15px;height:15px}
.oleo-flow-form.stage-2{height:584.6665649414062px;padding-top:24px}.oleo-flow-form.stage-2 .oleo-form-grid{width:537.666015625px;grid-template-columns:260.8333435058594px 260.8333435058594px}.oleo-flow-form.stage-2 .oleo-stage footer{justify-content:space-between}
.oleo-flow-form.stage-3{height:687.9998168945312px;padding-top:24px}.oleo-flow-form.stage-3 .oleo-flow-progress>div{width:403.25px}.oleo-contact-form{width:537.6666870117188px}.oleo-contact-form h4{height:21px;margin:0;color:#86587b;font:700 14px/21px "PT Sans",sans-serif}.oleo-contact-form>.oleo-form-grid{margin-top:16px;width:537.666015625px;grid-template-columns:260.8333435058594px 260.8333435058594px}.oleo-contact-form>section{box-sizing:border-box;margin-top:24px;padding-top:20px;border-top:1px solid rgba(134,88,123,.18)}.oleo-contact-form>section .oleo-form-grid{margin-top:16px;width:537.666015625px;grid-template-columns:260.8333435058594px 260.8333435058594px}.oleo-flow-form.stage-3 .oleo-stage footer{justify-content:space-between}.oleo-flow-nav>ol>li.complete>span{font-size:0;background:#86587b url('../img/logistica-reversa/oleo/adesao/etapa-concluida.svg') center/12px 12px no-repeat}
.oleo-flow-form.stage-4{height:647.3333129882812px;padding-top:24px}.oleo-flow-form.stage-4 .oleo-flow-progress>div{width:573.6666870117188px}.oleo-documents-form{width:573.6666870117188px}.oleo-documents-form h4{margin:0;color:#86587b;font:700 14px/21px "PT Sans",sans-serif}.oleo-documents-form>p{margin:4px 0 0;font:400 14px/20px "PT Sans",sans-serif}.oleo-documents-upload{display:flex;flex-direction:column;gap:12px;margin-top:20px}.oleo-documents-upload label{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:59.333335876464844px;padding:16px;border:1px solid #d3cac3;border-radius:8px;color:#727272;font:400 14px/20px "PT Sans",sans-serif}.oleo-documents-upload input{display:none}.oleo-documents-upload b{margin-left:auto;color:#86587b;font:700 12px/16px "PT Sans",sans-serif}.oleo-documents-form>section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(134,88,123,.18)}.oleo-documents-form>section p{margin:0;font:400 14px/22px "PT Sans",sans-serif}.oleo-documents-form>section>label{display:flex;gap:12px;margin-top:8px;font:400 14px/22.75px "PT Sans",sans-serif}.oleo-flow-form.stage-4 .oleo-stage footer{justify-content:space-between}
.oleo-submit{white-space:nowrap}
/* Pilhas e Baterias Portáteis: 165:3725, 165:3737, 165:3901, 165:3815, 273:1736 */
.pilhas-page{border-bottom:1px solid #ddd;color:#727272;background:#f5f7fa;font-family:"PT Sans",sans-serif}.pilhas-page h1,.pilhas-page h2,.pilhas-page h3{margin:0;font-family:"Bree Serif",serif}.pilhas-page h2{color:#86587b;font:400 24px/24px "Bree Serif",serif;letter-spacing:.5px}.pilhas-hero{position:relative;box-sizing:border-box;width:1294px;height:363px;margin:14px auto 0;overflow:hidden;border-radius:12px}.pilhas-hero>img{display:block;width:100%;height:100%;object-fit:cover}.pilhas-hero::after{position:absolute;inset:0;background:rgba(0,0,0,.5);content:""}.pilhas-hero>div{position:absolute;z-index:1;bottom:24px;left:36px;display:flex;flex-direction:column;gap:8px;color:#fff}.pilhas-hero h1{font:400 36px/49px "Bree Serif",serif}.pilhas-sobre{display:grid;grid-template-columns:854px 305px;justify-content:space-between;box-sizing:border-box;width:1294px;margin:0 auto;padding-top:38px}.pilhas-sobre-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pilhas-sobre-copy p{margin:0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.pilhas-sobre-copy h3{margin:0;color:#86587b;font:400 18px/24px "Bree Serif",serif}.pilhas-sobre-copy>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:232px;height:43.5px;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none}.pilhas-sobre-copy>a img{display:block;width:12px;height:18px;flex:0 0 12px;transform:translateY(-3px)}.pilhas-sobre aside{box-sizing:border-box;width:305px;height:174px;overflow:hidden;padding:35px;border-radius:16px;background:linear-gradient(171deg,rgba(241,146,125,.8) 0%,rgba(82,0,183,.8) 100%),url("../img/logistica-reversa/baterias/download.png") center/cover no-repeat,#5200b7;color:#fff}.pilhas-sobre aside>div{display:flex;box-sizing:border-box;height:100%;flex-direction:column}.pilhas-sobre aside h2{color:#fff;font:400 20px/27.15999984741211px "Bree Serif",serif}.pilhas-pev-heading{display:flex;align-items:flex-start;gap:4px}.pilhas-pev-heading h2{width:207px;flex:0 0 207px}.pilhas-pev-heading img{width:24px;height:24px;flex:0 0 24px}.pilhas-sobre aside p{margin:4px 0 0;font:400 14px/20px Chivo,sans-serif}.pilhas-sobre aside a{margin-top:12px;color:#fff;font:400 12px/14.280000686645508px Chivo,sans-serif;text-decoration:underline}.pilhas-produtos{box-sizing:border-box;width:1366px;height:268px;margin:70px auto 0;padding:0 36px}.pilhas-produtos>div{display:grid;grid-template-columns:repeat(2,639px);gap:16px;margin-top:24px}.pilhas-produtos article{display:flex;align-items:center;box-sizing:border-box;width:639px;height:102px;padding:24px;gap:20px;border:1px solid #dae8fc;border-radius:16px;background:#fff}.pilhas-produtos article>img{width:52px;height:52px;object-fit:contain}.pilhas-produtos h3{color:#444;font:700 14px/18px "PT Sans",sans-serif}.pilhas-produtos p{margin:8px 0 0;color:#727272;font:400 14px/18px "PT Sans",sans-serif}.pilhas-adesao{box-sizing:border-box;width:1366px;height:640px;margin:70px auto 0;padding:0 36px}.pilhas-atores{display:grid;grid-template-columns:repeat(3,420.666656494141px);grid-template-rows:repeat(2,230px);gap:20px 16px;margin-top:24px}.pilhas-atores article{overflow:hidden;border:1px solid #dae8fc;border-radius:16px;background:#fff}.pilhas-atores header{display:flex;align-items:center;box-sizing:border-box;height:68px;padding:16px 24px;gap:12px;background:#86587b;color:#fff}.pilhas-atores header span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.1)}.pilhas-atores header span img{width:18px;height:18px}.pilhas-atores header h3{color:#fff;font:400 16px/22px "Bree Serif",serif;text-transform:uppercase}.pilhas-atores article>div{display:flex;box-sizing:border-box;height:160px;flex-direction:column;padding:20px 24px}.pilhas-atores p{margin:0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.pilhas-atores a,.pilhas-ator-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:371.32666015625px;height:36px;margin-top:auto;padding:8px 12px 8px 10px;gap:4px;border:1px solid rgba(190,153,181,.25);border-radius:6px;background:transparent;color:#b27ea5;font:700 14px/20px "PT Sans",sans-serif;text-decoration:none}.pilhas-atores a img{width:12px;height:12px;flex:0 0 12px}.pilhas-adesao>aside{display:flex;align-items:center;box-sizing:border-box;width:1294px;height:88px;margin-top:24px;padding:24px;gap:16px;border:1px solid rgba(254,204,78,.4);border-radius:12px;background:#fff4e5}.pilhas-adesao>aside>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fecc4e}.pilhas-adesao>aside>span img{width:19px;height:19px}.pilhas-adesao>aside p{width:1190px;margin:0;color:#7a4a1e;font:400 15px/22px "PT Sans",sans-serif}.pilhas-adesao>aside strong{font-weight:700}.pilhas-adesao>aside a{color:#7a4a1e;text-decoration:underline}.pilhas-faq{box-sizing:border-box;width:1366px;min-height:1210px;margin:0 auto;padding:48px 36px}.pilhas-faq>h2{margin:0}.pilhas-faq-list{box-sizing:border-box;width:1294px;margin-top:24px;background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden}.pilhas-faq article{box-sizing:border-box;min-height:78px}.pilhas-faq article:not(:last-child){border-bottom:1px solid #e4e4e4}.pilhas-faq article:nth-child(9){min-height:88px}.pilhas-faq article.is-open{min-height:266px}.pilhas-faq button{display:flex;align-items:center;box-sizing:border-box;width:1246px;min-height:38px;margin:20px 24px;padding:0;border:0;background:transparent;color:#444;font:700 16px/24px "PT Sans",sans-serif;text-align:left}.pilhas-faq-number{width:20px;flex:0 0 20px;margin-right:8px;color:#86587b;font:400 28px/38.02400207519531px "Bree Serif",serif}.pilhas-faq-title{min-width:0;flex:1}.pilhas-faq-highlight--teal{color:#00c2b2}.pilhas-faq-highlight--peach{color:#f1927d}.pilhas-faq button img{width:20px;height:20px;margin-left:auto}.pilhas-faq article>p{box-sizing:border-box;width:1246px;margin:8px 24px 24px;color:#727272;font:400 14px/22px "PT Sans",sans-serif;white-space:normal}.pilhas-faq article:not(.is-open)>p{display:none}@media(max-width:900px){.pilhas-page .pilhas-sobre,.pilhas-page .pilhas-produtos,.pilhas-page .pilhas-adesao,.pilhas-page .pilhas-faq{width:100%;height:auto;padding-left:20px;padding-right:20px}.pilhas-page .pilhas-hero{box-sizing:border-box;width:calc(100% - 40px);height:300px;margin:14px auto 0;padding:0;border-radius:12px}.pilhas-page .pilhas-hero>img{display:block;width:100%;height:100%;object-fit:cover}.pilhas-page .pilhas-hero>div{left:24px;bottom:24px}.pilhas-page .pilhas-sobre{grid-template-columns:1fr;gap:32px}.pilhas-page .pilhas-produtos>div,.pilhas-page .pilhas-atores{grid-template-columns:1fr}.pilhas-page .pilhas-produtos article,.pilhas-page .pilhas-atores article,.pilhas-page .pilhas-adesao>aside{width:100%}.pilhas-page .pilhas-atores{grid-template-rows:none}.pilhas-page .pilhas-faq-list{width:100%}.pilhas-page .pilhas-faq button,.pilhas-page .pilhas-faq article>p{width:calc(100% - 48px)}}
/* 28:10908 Fluxo */
@media (max-width:900px) { .pilhas-atores article>div { height:auto; min-height:160px; } .pilhas-atores a, .pilhas-ator-action { width:100%; max-width:100%; } }
.oleo-flow-inner{box-sizing:border-box;width:1294px;margin:0 auto;padding-top:0}.oleo-flow-inner>h2{height:24px;margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif;letter-spacing:.5px}.oleo-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;box-sizing:border-box;height:267px;margin-top:24px;padding-top:48px}.oleo-flow-item{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:219px;text-align:center}.oleo-flow-item:not(:last-child)::after{position:absolute;z-index:0;top:39px;left:193px;width:250px;border-top:2px dashed rgba(134,88,123,.25);content:""}.oleo-flow-item-current::after{border-top-color:#86587b}.oleo-flow-circle{position:relative;z-index:1;display:grid;place-items:center;box-sizing:border-box;width:80px;height:80px;margin-bottom:20px;border:2px solid rgba(134,88,123,.25);border-radius:50%;background:rgba(255,255,255,.1)}.oleo-flow-item-current .oleo-flow-circle{border-color:#86587b}.oleo-flow-circle>img{display:block;width:40px;height:40px}.oleo-flow-circle>span{position:absolute;top:-8px;left:calc(50% + 22px);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#86587b;color:rgba(255,255,255,.85);font:700 12px/16px "Open Sans",sans-serif}.oleo-flow-item>h3{height:20px;margin:0 0 8px;color:#86587b;font:700 14px/20px "Open Sans",sans-serif;letter-spacing:.35px;text-transform:uppercase}.oleo-flow-item>p{width:100%;height:69px;margin:0;color:#727272;font:400 14px/22.75px "PT Sans",sans-serif}
.oleo-ja-aderiu{box-sizing:border-box;height:104.33333587646484px;border-block:1px solid #eaeaea;background:#e8e8e8}.oleo-ja-aderiu-inner{box-sizing:border-box;width:1294px;height:103px;margin:0 auto;padding:24px 36px}.oleo-ja-aderiu h2{height:30px;margin:0;color:#86587b;font:400 20px/30px "Bree Serif",serif;text-transform:uppercase}.oleo-ja-aderiu p{height:21px;margin:4px 0 0;color:#727272;font:400 14px/21px "PT Sans",sans-serif}.oleo-ja-aderiu a{color:#86587b;font-weight:700;text-decoration:underline}
.oleo-page>.oleo-benefits{display:none}.oleo-beneficios-refactor{box-sizing:border-box;min-height:447.1659851074219px;margin-top:70px;padding:0 36px;background:#f5f7fa}.oleo-beneficios-inner{width:1294px;margin:0 auto}.oleo-beneficios-inner>h2{height:24px;margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif}.oleo-beneficios-inner>div{display:grid;grid-template-columns:repeat(3,418px);gap:20px;margin-top:40px}.oleo-beneficios-inner article{box-sizing:border-box;min-height:181.58334350585938px;padding:24px;border:1px solid #dae8fc;border-radius:16px;background:#fff}.oleo-beneficios-inner article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(134,88,123,.1)}.oleo-beneficios-inner article>span img{width:24px;height:24px}.oleo-beneficios-inner article p{margin:16px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}








.pilhas-modal{position:fixed;z-index:1050;inset:0;display:none;place-items:center;background:rgba(0,0,0,.5)}.pilhas-modal.is-open{display:grid}.pilhas-modal-card{box-sizing:border-box;width:436px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #86587b;border-radius:14px;background:#fdf8f4}.pilhas-modal-card>header{display:flex;align-items:center;box-sizing:border-box;height:56px;padding:16px 24px;background:#86587b}.pilhas-modal-card>header h2{margin:0;color:#fff;font:400 18px/24px "Bree Serif",serif;text-transform:uppercase}.pilhas-modal-body{box-sizing:border-box;padding:20px 24px;background:#fdf8f4;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.pilhas-modal-body p{margin:0}.pilhas-modal-body ul{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none}.pilhas-modal-body li,#pilhas-modal-consumidor .pilhas-modal-body>p{position:relative;padding-left:24px}.pilhas-modal-body li::before,#pilhas-modal-consumidor .pilhas-modal-body>p::before{position:absolute;top:4px;left:0;width:12px;height:12px;background:url("../img/logistica-reversa/oleo/responsabilidades/marcador.svg") center/12px 12px no-repeat;content:""}.pilhas-modal-body a{color:#86587b;text-decoration:underline}


/* 193:148, 211:89 — Adesão do Comerciante Varejista */.adesao-comerciante-page{border-bottom:1px solid #ddd;background:#f5f7fa;color:#727272;font-family:"PT Sans",sans-serif}.adesao-comerciante-page h1,.adesao-comerciante-page h2{margin:0;font-family:"Bree Serif",serif}.adesao-comerciante-hero{position:relative;box-sizing:border-box;width:1294px;height:363px;margin:14px auto 0;overflow:hidden;border-radius:12px}.adesao-comerciante-hero>img{display:block;width:100%;height:100%;object-fit:cover}.adesao-comerciante-hero::after{position:absolute;inset:0;background:rgba(0,0,0,.5);content:""}.adesao-comerciante-hero>div{position:absolute;z-index:1;bottom:48px;left:36px;color:#fff}.adesao-comerciante-hero h1{font:400 36px/48.8880004882812px "Bree Serif",serif}.adesao-comerciante-hero a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:232px;height:44px;margin-top:36px;padding:12px 20px;gap:8px;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none}.adesao-comerciante-hero a img{width:10px;height:10px;flex:0 0 10px}.adesao-comerciante-requisitos{box-sizing:border-box;width:1366px;height:260px;margin:0 auto;padding:48px 36px}.adesao-comerciante-requisitos h2{color:#86587b;font:400 24px/24px "Bree Serif",serif}.adesao-comerciante-requisitos>div{display:grid;grid-template-columns:repeat(5,246px);gap:16px;margin-top:24px}.adesao-comerciante-requisitos article{box-sizing:border-box;width:246px;height:164px;padding:24px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-comerciante-requisitos strong{display:block;color:#86587b;font:400 28px/38.0240020751953px "Bree Serif",serif}.adesao-comerciante-requisitos p{margin:12px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}@media(max-width:900px){.adesao-comerciante-hero,.adesao-comerciante-requisitos{width:100%;height:auto}.adesao-comerciante-hero{margin-right:20px;margin-left:20px;width:calc(100% - 40px)}.adesao-comerciante-requisitos{padding:48px 20px}.adesao-comerciante-requisitos>div{grid-template-columns:1fr;gap:24px;padding:0}}

.adesao-comerciante-form-section{box-sizing:border-box;width:1366px;margin:0 auto;padding:70px 36px 0}.adesao-comerciante-form-section>h2{margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif}.adesao-comerciante-form-card{box-sizing:border-box;width:1294px;margin-top:24px;overflow:hidden;border:1px solid #86587b;border-radius:14px;background:#fff}.adesao-comerciante-form-card>header{display:flex;align-items:center;box-sizing:border-box;height:68px;padding:20px 28px;gap:12px;background:#86587b;color:#fff}.adesao-comerciante-form-card>header img{width:20px;height:22px}.adesao-comerciante-form-card>header h3{margin:0;font:400 20px/22px "Bree Serif",serif}.adesao-comerciante-form-body{padding:20px 28.666666px}.adesao-comerciante-form-body>p{margin:0 0 16px;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.adesao-comerciante-download{display:flex;align-items:center;box-sizing:border-box;height:76px;margin-top:24px;padding:16px 20px;gap:16px;border-radius:12px;background:#f5eff4}.adesao-comerciante-download>.adesao-comerciante-download-icon{display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#86587b}.adesao-comerciante-download-icon>img{display:block;width:18px;height:18px;max-width:none;object-fit:contain}.adesao-comerciante-download>div{display:flex;flex:1;flex-direction:column}.adesao-comerciante-download strong{color:#86587b;font:700 13px/19.5px "PT Sans",sans-serif}.adesao-comerciante-download span{color:#727272;font:400 13px/19px "PT Sans",sans-serif}.adesao-comerciante-download a{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none}.adesao-comerciante-download a img{width:12px;height:12px}.adesao-comerciante-steps{margin-top:24px}.adesao-comerciante-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.adesao-comerciante-steps button{display:flex;align-items:center;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:#aaa;font:400 11px/13.75px "PT Sans",sans-serif}.adesao-comerciante-steps button span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:50%;background:rgba(134,88,123,.1);font:700 12px/16px "PT Sans",sans-serif}.adesao-comerciante-steps li.is-current button{color:#86587b}.adesao-comerciante-steps li.is-current button span{background:#86587b;color:#fff}.adesao-comerciante-steps li.is-complete button{color:#86587b}.adesao-comerciante-steps li.is-complete button span{font-size:0;background:#86587b url("../img/logistica-reversa/oleo/adesao/etapa-concluida.svg") center/12px 12px no-repeat}.adesao-comerciante-steps>div{height:6px;margin-top:12px;overflow:hidden;border-radius:99px;background:rgba(134,88,123,.1)}.adesao-comerciante-steps i{display:block;width:25%;height:6px;border-radius:99px;background:#86587b}.adesao-comerciante-form{margin-top:28px}.adesao-comerciante-contact h4{height:21px;margin:0;color:#86587b;font:700 14px/21px "PT Sans",sans-serif}.adesao-comerciante-contact>.adesao-comerciante-fields{margin-top:16px}.adesao-comerciante-contact>section{box-sizing:border-box;margin-top:24px;padding-top:20px;border-top:1px solid rgba(134,88,123,.18)}.adesao-comerciante-contact>section .adesao-comerciante-fields{margin-top:16px}.adesao-comerciante-contact .adesao-comerciante-fields{gap:16px}.adesao-comerciante-contact .adesao-comerciante-fields label{height:63.333335876464844px;gap:0;text-transform:uppercase}.adesao-comerciante-contact .adesao-comerciante-fields input{height:41.333335876464844px;margin-top:6px;padding:10px 16px}.adesao-comerciante-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.adesao-comerciante-fields label{display:flex;flex-direction:column;gap:8px;color:#86587b;font:700 12px/16px "PT Sans",sans-serif}.adesao-comerciante-fields label.is-full{grid-column:1/-1}.adesao-comerciante-fields input,.adesao-comerciante-fields select{box-sizing:border-box;width:100%;height:50px;padding:16px;border:1px solid #d3cac3;border-radius:8px;background:#fff;color:#727272;font:400 14px/18.116px "PT Sans",sans-serif}.adesao-comerciante-form footer{display:flex;justify-content:flex-end;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(122,74,30,.18)}.adesao-comerciante-form footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:12px 24px;border:0;border-radius:8px;background:#86587b;color:#fff;font:700 14px/20px "PT Sans",sans-serif;white-space:nowrap}.adesao-comerciante-form footer .adesao-comerciante-back{margin-right:auto;padding:0;border:0;background:transparent;color:#727272}.adesao-comerciante-form footer .adesao-comerciante-back img{width:15px;height:15px}.adesao-comerciante-form footer img{width:6px;height:10px}.adesao-comerciante-documents h4{margin:0;color:#86587b;font:700 14px/21px "PT Sans",sans-serif}.adesao-comerciante-documents>p{margin:4px 0 0;color:#727272;font:400 14px/20px "PT Sans",sans-serif}.adesao-comerciante-upload{display:flex;flex-direction:column;gap:12px;margin-top:20px}.adesao-comerciante-upload label{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:59.333335876464844px;padding:16px;border:1px solid #d3cac3;border-radius:8px;color:#727272;font:400 14px/20px "PT Sans",sans-serif}.adesao-comerciante-upload label>img{width:20px;height:20px;flex:0 0 20px}.adesao-comerciante-upload input{display:none}.adesao-comerciante-upload b{display:flex;align-items:center;gap:6px;margin-left:auto;color:#86587b;font:700 12px/16px "PT Sans",sans-serif}.adesao-comerciante-upload b img{width:14px;height:14px}.adesao-comerciante-documents>section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(134,88,123,.18)}.adesao-comerciante-documents>section p{margin:0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.adesao-comerciante-documents>section>label{display:flex;gap:12px;margin-top:8px;color:#727272;font:400 14px/22.75px "PT Sans",sans-serif}.adesao-comerciante-existing-section{box-sizing:border-box;width:100%;height:104.33333587646484px;margin-top:24px;border-block:1px solid #eaeaea;background:#e8e8e8}.adesao-comerciante-existing{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box;width:min(1294px,100%);min-height:103px;margin:0 auto;padding:24px 36px}.adesao-comerciante-existing h3{margin:0;color:#86587b;font:400 20px/30px "Bree Serif",serif;text-transform:uppercase}.adesao-comerciante-existing p{margin:4px 0 0;color:#727272;font:400 14px/21px "PT Sans",sans-serif}.adesao-comerciante-existing a{color:#86587b;font-weight:400;text-decoration:underline}@media(max-width:900px){.adesao-comerciante-form-section{width:100%;padding:48px 20px}.adesao-comerciante-form-card{width:100%}.adesao-comerciante-form-body{padding:20px}.adesao-comerciante-fields{grid-template-columns:1fr}.adesao-comerciante-download{height:auto;align-items:flex-start;flex-wrap:wrap}.adesao-comerciante-download a{margin-left:56px}.adesao-comerciante-form-section+.adesao-comerciante-existing-section{padding:0 20px}}



@media (max-width:767.98px) { .oleo-adhesion-container { padding-right:20px!important; padding-left:20px!important; } .oleo-delivery-body { min-height:0; padding:24px 20px; } .oleo-flow-form, .oleo-flow-form.stage-2, .oleo-flow-form.stage-3, .oleo-flow-form.stage-4, .oleo-contact-form, .oleo-documents-form, .oleo-flow-form.stage-2 .oleo-form-grid, .oleo-contact-form>.oleo-form-grid, .oleo-contact-form>section .oleo-form-grid { width:100%; height:auto; } .oleo-flow-nav>ol>li { flex:1 1 0; min-width:0; } .oleo-form-grid, .oleo-flow-form.stage-2 .oleo-form-grid, .oleo-contact-form>.oleo-form-grid, .oleo-contact-form>section .oleo-form-grid { grid-template-columns:minmax(0,1fr); } .oleo-form-grid .span-2 { grid-column:auto; } .oleo-flow { height:auto; margin-top:40px; padding:0 20px 40px; } .oleo-flow-inner { width:100%; } .oleo-flow-grid { grid-template-columns:minmax(0,1fr); height:auto; padding-top:32px; row-gap:32px; } .oleo-flow-item { height:auto; } .oleo-flow-item:not(:last-child)::after { display:none; } .oleo-flow-item>p { height:auto; } .oleo-ja-aderiu { height:auto; } .oleo-ja-aderiu-inner { width:100%; height:auto; padding:24px 20px; } .oleo-ja-aderiu p { height:auto; } .oleo-beneficios-refactor { min-height:0; margin-top:40px; padding:0 20px; } .oleo-beneficios-inner { width:100%; } .oleo-beneficios-inner>div { grid-template-columns:minmax(0,1fr); gap:16px; margin-top:24px; } }
@media (max-width:767.98px) { .oleo-delivery-body>p:first-child, .oleo-delivery-body>p:nth-child(2), .oleo-disclosure-body>p:first-child, .oleo-disclosure-body>p:nth-child(2) { height:auto; } .oleo-delivery-contact { height:auto; } .oleo-disclosure-body { min-height:0; padding:24px 20px; } .oleo-download-card { width:100%; height:auto; flex-wrap:wrap; } .oleo-download-card>div { flex:1 1 calc(100% - 56px); width:auto; height:auto; } .oleo-download-card>div span { width:auto; height:auto; } .oleo-download-card>a { justify-content:center; width:100%; } }
@media (max-width:767.98px) { .oleo-sobre { padding-bottom:40px!important; } .oleo-section { padding-top:40px; padding-bottom:40px; } .oleo-produtos { padding-top:40px!important; padding-bottom:40px!important; } .oleo-adhesion-refactor { padding-top:40px; padding-bottom:40px; } .oleo-ja-aderiu { margin-top:40px; } }
/* 217:89, 217:94 — Mais informações */
.adesao-comerciante-info{box-sizing:border-box;width:1366px;height:486px;margin:0 auto 30px;padding:48px 36px;color:#727272}.adesao-comerciante-info>h2{margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif;text-transform:uppercase}.adesao-comerciante-info-grid{display:grid;grid-template-columns:repeat(3,420.6666666667px);grid-template-rows:176px 198px;gap:16px;margin-top:24px}.adesao-comerciante-info-grid article{display:flex;flex-direction:column;box-sizing:border-box;padding:24px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-comerciante-info-grid h3{margin:0;color:#86587b;font:400 18px/24.444px "Bree Serif",serif}.adesao-comerciante-info-grid p{margin:12px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.adesao-comerciante-info-grid a,.adesao-comerciante-info-grid button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;align-self:flex-start;height:36px;margin-top:auto;padding:8px 16px;border:0;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none}.adesao-comerciante-info-grid article:nth-child(1) a,.adesao-comerciante-info-grid article:nth-child(5) a,.adesao-comerciante-info-grid article:nth-child(6) a{width:83px}.adesao-comerciante-info-grid article:nth-child(2) a,.adesao-comerciante-info-grid article:nth-child(2) button{width:98px}.adesao-comerciante-info-grid article:nth-child(3) a{width:75px}@media(max-width:900px){.adesao-comerciante-page .adesao-comerciante-info{width:100%;height:auto;padding:48px 20px}.adesao-comerciante-info>.adesao-comerciante-info-grid{grid-template-columns:1fr;grid-template-rows:none}.adesao-comerciante-info>.adesao-comerciante-info-grid article{min-height:176px}}
/* 210:251 — Modal Coletores */
.adesao-comerciante-modal{position:fixed;z-index:1050;inset:0;display:none;place-items:center;background:rgba(0,0,0,.5)}.adesao-comerciante-modal.is-open{display:grid}.adesao-comerciante-modal-card{box-sizing:border-box;width:435px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #86587b;border-radius:14px;background:#fdf8f4}.adesao-comerciante-modal-card>header{display:flex;align-items:center;box-sizing:border-box;height:56px;padding:16px 24px;background:#86587b;color:#fff}.adesao-comerciante-modal-card>header h2{margin:0;font:400 18px/24.444px "Bree Serif",serif}.adesao-comerciante-modal-body{box-sizing:border-box;min-height:286px;padding:20px 24px;background:#fdf8f4}.adesao-comerciante-modal-body ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.adesao-comerciante-modal-body li{position:relative;padding-left:24px;color:#727272;font:400 12px/18px "PT Sans",sans-serif}.adesao-comerciante-modal-body li::before{position:absolute;top:3px;left:0;width:12px;height:12px;background:url("../img/logistica-reversa/oleo/responsabilidades/marcador.svg") center/12px 12px no-repeat;content:""}.adesao-comerciante-modal-body>p{margin:10px 0 0;color:#86587b;font:700 12px/18px "PT Sans",sans-serif}.adesao-comerciante-modal-body a{color:#86587b;text-decoration:underline}
/* 222:154 — Adesão do Sindicato: destaque */
.adesao-sindicato-page{border-bottom:1px solid #ddd;background:#f5f7fa;color:#727272;font-family:"PT Sans",sans-serif}.adesao-sindicato-hero{position:relative;box-sizing:border-box;width:1294px;height:363px;margin:14px auto 0;overflow:hidden;border-radius:12px}.adesao-sindicato-hero>img{display:block;width:100%;height:100%;object-fit:cover}.adesao-sindicato-hero::after{position:absolute;inset:0;background:rgba(0,0,0,.6);content:""}.adesao-sindicato-hero>div{position:absolute;z-index:1;bottom:24px;left:36px;width:1234px;color:#fff}.adesao-sindicato-hero h1{margin:0;font:400 36px/48.888px "Bree Serif",serif}.adesao-sindicato-hero a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:232px;height:43.5px;margin-top:10px;padding:12px 20px;gap:8px;border-radius:8px;background:#86587b;color:#fff;font:700 13px/19.5px "PT Sans",sans-serif;text-decoration:none}.adesao-sindicato-hero a img{width:12px;height:18px;flex:0 0 12px}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-hero{width:calc(100% - 40px);height:363px}.adesao-sindicato-page .adesao-sindicato-hero>div{left:20px;width:calc(100% - 40px)}}
/* 222:158 — Como aderir */
.adesao-sindicato-como{box-sizing:border-box;width:1366px;height:304px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-como>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-como>p{width:1294px;margin:24px 0 0;color:#727272;font:400 16px/24px "PT Sans",sans-serif}.adesao-sindicato-como>div{display:grid;grid-template-columns:repeat(2,639px);gap:16px;margin-top:24px}.adesao-sindicato-como article{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:180px;padding:24px;gap:24px;border-radius:16px;background:#ffefeb}.adesao-sindicato-como article::after{position:absolute;inset:0;pointer-events:none;border:6px solid #fff;border-radius:16px;content:""}.adesao-sindicato-como article:nth-child(2){height:178px}.adesao-sindicato-como h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:#f1927d;font:400 20px/23px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-como h3 img{display:block;width:32px;height:32px;flex:0 0 32px}.adesao-sindicato-como article p{margin:12px 0 0;color:#727272;font:400 14px/20px "PT Sans",sans-serif}.adesao-sindicato-como article p a{color:#727272;text-decoration:underline}.adesao-sindicato-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;box-sizing:border-box;height:32px;padding:6px 12px;border:1px solid #be99b5;border-radius:8px;background:transparent;color:#86587b;font:700 12px/20px "PT Sans",sans-serif;text-decoration:none;text-transform:uppercase;white-space:nowrap}.adesao-sindicato-action img{width:20px;height:20px}.adesao-sindicato-como article:nth-child(2) .adesao-sindicato-action{width:99px}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-como{width:100%;height:auto;padding:48px 20px}.adesao-sindicato-page .adesao-sindicato-como>p{width:auto}.adesao-sindicato-page .adesao-sindicato-como>div{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-como article,.adesao-sindicato-page .adesao-sindicato-como article:nth-child(2){height:auto;min-height:178px}}
/* 222:171, 222:175, 222:190 — Como solicitar a coleta */
.adesao-sindicato-coleta{box-sizing:border-box;width:1366px;height:578px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-coleta>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-coleta-steps{display:grid;grid-template-columns:repeat(3,420.6666666667px);grid-template-rows:repeat(2,164px);gap:16px;margin-top:24px}.adesao-sindicato-coleta-steps article{display:flex;flex-direction:column;box-sizing:border-box;height:164px;padding:24px;gap:12px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-sindicato-coleta-steps strong{color:#86587b;font:400 28px/38.024px "Bree Serif",serif}.adesao-sindicato-coleta-steps p{margin:0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.adesao-sindicato-coleta-steps a{color:#86587b;text-decoration:underline}.adesao-sindicato-coleta-instrucoes{box-sizing:border-box;width:1294px;height:158px;margin-top:24px;padding:24px;gap:16px;border:1px solid rgba(134,88,123,.1019607857);border-radius:12px;background:rgba(134,88,123,.0588235296)}.adesao-sindicato-coleta-instrucoes h3{margin:0;color:#86587b;font:400 18px/24.444px "Bree Serif",serif}.adesao-sindicato-coleta-instrucoes>div{display:flex;flex-direction:column;gap:10px;margin-top:16px}.adesao-sindicato-coleta-instrucoes p{margin:0;color:#444;font:400 14px/20px "PT Sans",sans-serif}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-coleta{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-coleta-steps{grid-template-columns:1fr;grid-template-rows:none}.adesao-sindicato-page .adesao-sindicato-coleta-instrucoes{width:100%;height:auto}}
/* 222:195, 222:199 — Importante */
.adesao-sindicato-importante{box-sizing:border-box;width:1366px;height:214px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-importante>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-importante>div{display:grid;grid-template-columns:repeat(4,311.5px);gap:16px;margin-top:24px}.adesao-sindicato-importante article{box-sizing:border-box;width:311.5px;height:162px;padding:20px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-sindicato-importante h3{margin:0;color:#86587b;font:400 16px/21.728px "Bree Serif",serif}.adesao-sindicato-importante p{margin:12px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-importante{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-importante>div{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-importante article{width:100%;height:auto;min-height:162px}}
/* 222:211, 222:215 — No momento da coleta */
.adesao-sindicato-momento{box-sizing:border-box;width:1366px;height:220px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-momento>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-momento>div{display:grid;grid-template-columns:repeat(2,639px);gap:16px;margin-top:24px}.adesao-sindicato-momento article{box-sizing:border-box;width:639px;height:168px;padding:24px;border:1.5px solid #86587b;border-radius:16px;background:#fff}.adesao-sindicato-momento h3{margin:0;color:#86587b;font:400 24px/32.592px "Bree Serif",serif}.adesao-sindicato-momento strong{display:block;margin-top:12px;color:#444;font:700 15px/19.41px "PT Sans",sans-serif}.adesao-sindicato-momento p{margin:12px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-momento{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-momento>div{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-momento article{width:100%;height:auto;min-height:168px}}
/* 222:223, 222:227 — Como receber as pilhas e baterias portáteis */
.adesao-sindicato-receber{box-sizing:border-box;width:1366px;height:228px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-receber>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-receber>div{display:grid;grid-template-columns:repeat(3,420.6666666667px);gap:16px;margin-top:24px}.adesao-sindicato-receber article{position:relative;box-sizing:border-box;width:420.6666666667px;height:176px;padding:24px;border-radius:16px;background:#fff}.adesao-sindicato-receber article::after{position:absolute;inset:0;pointer-events:none;border:1px solid #e4e4e4;border-radius:16px;content:""}.adesao-sindicato-receber h3{margin:0;color:#86587b;font:400 18px/24.444px "Bree Serif",serif}.adesao-sindicato-receber p{margin:16px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-receber{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-receber>div{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-receber article{width:100%;height:auto;min-height:176px}}
@media (max-width:767.98px) { .baterias-intro .baterias-primary, .lampadas-actions > .lampadas-primary, .oleo-copy > .oleo-btn, .pilhas-sobre-copy > a, .eletronicos-sobre > div > a, .eletro-sobre-copy > a, .adesao-comerciante-hero a, .adesao-sindicato-hero a { display: flex; justify-content: center; box-sizing: border-box; width: 100%; align-self: stretch; } .adesao-comerciante-hero > div { right: 20px; left: 20px; } }
/* 364:419, 364:429, 366:992 — Adesão do Comerciante Varejista (mobile) */
@media (max-width:767.98px){.adesao-comerciante-hero{width:calc(100% - 32px);height:200px;margin:16px auto 0;border-radius:12px}.adesao-comerciante-hero>div{top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fff}.adesao-comerciante-hero h1{max-width:310px;font:400 28px/38.024px "Bree Serif",serif}.adesao-comerciante-hero a{width:232px;height:43.5px;align-self:auto;margin:0;padding:12px 20px;gap:8px;font:700 13px/19.5px "PT Sans",sans-serif}.adesao-comerciante-hero a img{width:12px;height:18px;flex:0 0 12px;object-fit:contain}.adesao-comerciante-requisitos{height:auto;padding:32px 16px}.adesao-comerciante-requisitos>div{gap:12px;margin-top:24px}.adesao-comerciante-requisitos article{display:flex;align-items:center;width:100%;height:auto;min-height:65px;padding:16px;gap:14px;border-radius:12px}.adesao-comerciante-requisitos strong{width:28px;flex:0 0 28px;font:400 24px/32.592px "Bree Serif",serif}.adesao-comerciante-requisitos p{flex:1;margin:0;font:400 13px/18px "PT Sans",sans-serif}.adesao-comerciante-existing-section,.adesao-comerciante-form-section+.adesao-comerciante-existing-section{height:auto;min-height:109.333px;margin-top:24px;padding:16px;border-block:1px solid #eaeaea;background:#e8e8e8}.adesao-comerciante-existing{width:100%;min-height:76px;padding:0;justify-content:center}.adesao-comerciante-existing h3{font:400 18px/30px "Bree Serif",serif;letter-spacing:.5px}.adesao-comerciante-existing p{margin-top:4px;font:400 14px/21px "PT Sans",sans-serif}}
/* Adesão do Sindicato — mesmas correções do destaque mobile */
@media (max-width:767.98px){.adesao-sindicato-page .adesao-sindicato-hero{width:calc(100% - 32px);height:200px;margin:16px auto 0;border-radius:12px}.adesao-sindicato-page .adesao-sindicato-hero>div{top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:auto}.adesao-sindicato-page .adesao-sindicato-hero h1{max-width:310px;font:400 28px/38.024px "Bree Serif",serif}.adesao-sindicato-page .adesao-sindicato-hero a{width:232px;height:43.5px;align-self:auto;margin:0;padding:12px 20px;gap:8px;font:700 13px/19.5px "PT Sans",sans-serif}.adesao-sindicato-page .adesao-sindicato-como{padding:32px 16px}.adesao-sindicato-page .adesao-sindicato-como>div{gap:12px;margin-top:24px}.adesao-sindicato-page .adesao-sindicato-como article,.adesao-sindicato-page .adesao-sindicato-como article:nth-child(2){min-height:0;padding:16px;gap:16px;border-radius:12px}.adesao-sindicato-page .adesao-sindicato-como article::after{border-width:4px;border-radius:12px}.adesao-sindicato-page .adesao-sindicato-action,.adesao-sindicato-page .adesao-sindicato-como article:nth-child(2) .adesao-sindicato-action,.adesao-sindicato-page .adesao-sindicato-documentos article>a{width:100%;justify-content:center}.adesao-sindicato-page .adesao-sindicato-coleta-steps article{flex-direction:row;align-items:flex-start;min-height:86px;height:auto;padding:16px;gap:12px;border-radius:12px}.adesao-sindicato-page .adesao-sindicato-coleta-steps strong{width:auto;flex:0 0 auto;font:400 24px/32.592px "Bree Serif",serif}.adesao-sindicato-page .adesao-sindicato-coleta-steps p{flex:1;margin:0;font:400 13px/18px "PT Sans",sans-serif}}
/* 222:236, 222:240, 278:3076 — Responsabilidades do operador logístico */
.adesao-sindicato-responsabilidades{box-sizing:border-box;width:1366px;height:314px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-responsabilidades>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-responsabilidades-grid{display:grid;grid-template-columns:repeat(3,420.6666666667px);gap:16px;margin-top:24px}.adesao-sindicato-responsabilidades-grid article{box-sizing:border-box;width:420.6666666667px;height:150px;padding:24px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-sindicato-responsabilidades-grid h3{margin:0;color:#86587b;font:400 18px/24.444px "Bree Serif",serif}.adesao-sindicato-responsabilidades-grid p{margin:12px 0 0;color:#727272;font:400 14px/22px "PT Sans",sans-serif}.adesao-sindicato-responsabilidades>aside{display:flex;align-items:center;box-sizing:border-box;width:1294px;height:88px;margin-top:24px;padding:24px;gap:16px;border:1px solid rgba(254,204,78,.4);border-radius:12px;background:#fff4e5}.adesao-sindicato-responsabilidades>aside>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fecc4e}.adesao-sindicato-responsabilidades>aside>span img{display:block;width:20px;height:20px}.adesao-sindicato-responsabilidades>aside p{margin:0;color:#7a4a1e;font:400 15px/22px "PT Sans",sans-serif}.adesao-sindicato-responsabilidades>aside strong{font-weight:700}.adesao-sindicato-responsabilidades>aside a{color:#7a4a1e;text-decoration:underline}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-responsabilidades{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-responsabilidades-grid{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-responsabilidades-grid article{width:100%;height:auto;min-height:150px}.adesao-sindicato-page .adesao-sindicato-responsabilidades>aside{width:100%;height:auto}}.adesao-sindicato-documentos{box-sizing:border-box;width:1366px;height:307px;margin:48px auto 0;padding:0 36px}.adesao-sindicato-documentos>h2{margin:0;color:#86587b;font:400 24px/28px "Bree Serif",serif;text-transform:uppercase}.adesao-sindicato-documentos>div{display:grid;grid-template-columns:repeat(4,311.5px);gap:16px;margin-top:24px}.adesao-sindicato-documentos article{position:relative;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:311.5px;height:255px;padding:24px;border-radius:16px;background:#ffefeb;box-shadow:0 0 3px rgba(0,0,0,.278431)}.adesao-sindicato-documentos article::after{position:absolute;inset:0;pointer-events:none;border:6px solid #fff;border-radius:16px;content:""}.adesao-sindicato-documentos article>div,.adesao-sindicato-documentos article>a{position:relative;z-index:1}.adesao-sindicato-documentos h3{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;color:#f1927d;font:400 20px/23px "Bree Serif",serif}.adesao-sindicato-documentos h3 img{display:block;width:32px;height:32px;flex:0 0 32px}.adesao-sindicato-documentos p{margin:12px 0 0;color:#727272;font:400 14px/20px "PT Sans",sans-serif}.adesao-sindicato-documentos article>a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:32px;padding:6px 12px 6px 8px;gap:6px;border:1px solid #be99b5;border-radius:8px;color:#86587b;font:700 12px/20px "PT Sans",sans-serif;text-decoration:none;white-space:nowrap}.adesao-sindicato-documentos article>a img{display:block;width:16px;height:16px;flex:0 0 16px}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-documentos{width:100%;height:auto;padding:0 20px}.adesao-sindicato-page .adesao-sindicato-documentos>div{grid-template-columns:1fr}.adesao-sindicato-page .adesao-sindicato-documentos article{width:100%;height:255px}}.adesao-sindicato-faq{box-sizing:border-box;width:1366px;margin:96px auto 0;padding:0 36px 48px}.adesao-sindicato-faq>h2{margin:0;color:#86587b;font:400 24px/24px "Bree Serif",serif;letter-spacing:.5px;text-transform:uppercase}.adesao-sindicato-faq-list{box-sizing:border-box;width:1294px;margin-top:24px;overflow:hidden;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.adesao-sindicato-faq article{box-sizing:border-box;min-height:78px}.adesao-sindicato-faq article:not(:last-child){border-bottom:1px solid #e4e4e4}.adesao-sindicato-faq article.is-open{min-height:266px}.adesao-sindicato-faq button{display:flex;align-items:center;box-sizing:border-box;width:1246px;min-height:38px;margin:20px 24px;padding:0;border:0;background:transparent;color:#444;font:700 16px/24px "PT Sans",sans-serif;text-align:left}.adesao-sindicato-faq-number{width:20px;flex:0 0 20px;margin-right:8px;color:#86587b;font:400 28px/38.02400207519531px "Bree Serif",serif}.adesao-sindicato-faq-title{min-width:0;flex:1}.adesao-sindicato-faq-highlight--teal{color:#00c2b2}.adesao-sindicato-faq-highlight--peach{color:#f1927d}.adesao-sindicato-faq button img{display:block;width:20px;height:20px;margin-left:auto;flex:0 0 20px}.adesao-sindicato-faq article>p{box-sizing:border-box;width:1246px;margin:8px 24px 24px;color:#727272;font:400 14px/22px "PT Sans",sans-serif;white-space:normal}.adesao-sindicato-faq article:not(.is-open)>p{display:none}@media(max-width:900px){.adesao-sindicato-page .adesao-sindicato-faq{width:100%;padding:0 20px 48px}.adesao-sindicato-page .adesao-sindicato-faq-list{width:100%}.adesao-sindicato-page .adesao-sindicato-faq button,.adesao-sindicato-page .adesao-sindicato-faq article>p{width:calc(100% - 48px)}}
