.container {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
}

.identifique-o-seu-produto {
  border-radius: 4px;
  border: 1px solid #e3dddd;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
}

.frame-19 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
}

.identifique-o-seu-produto2 {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.6px;
  font-weight: 600;
  align-self: stretch;
}

.digite-o-n-mero-de-s-rie-do-seu-produto-para-encontrar-os-drivers-e-softwares-espec-ficos {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.frame-26 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.frame-192 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.n-mero-de-s-rie {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  align-self: stretch;
}

.frame-25 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
}

.frame-193 {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  padding: 11px 9px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  height: 40px;
}

.frame-193 input {
  width: 100%;
  color: rgba(44, 42, 41, 0.9);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  font-weight: 400;
  outline: none;
}

.frame-193 input::placeholder {
  color: rgba(44, 42, 41, 0.9);
}

.frame-193.erro {
  border-color: #dc3545 !important;
  border-width: 1px;
  border-style: solid;
}

.mensagem-erro {
  color: #dc3545;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 4px;
  display: block;
  width: 100%;
}

.boton-buscar-driver {
  background: #0086df;
  border-radius: 4px;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.3s;
}

.boton-buscar-driver:hover {
  background: #0070b8;
}

.boton-buscar-driver span {
  color: #ffffff;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.boton-buscar-driver .frame {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.frame-252 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
}

.link {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
}

.link2 {
  color: #0086df;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: underline;
}

.frame-28 {
  background: #f2fcff;
  border-radius: 6px;
  border: 1px solid #9ed1e0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-height: 136px;
}

.frame-194 {
  align-self: stretch;
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-start;
}

.alert-circle {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.frame-195 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
}

.recupera-o-do-sistema {
  color: #2c2a29;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  align-self: stretch;
}

.recuperacao-texto {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #2c2a29;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
}

.recuperacao-texto strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.recuperacao-texto a {
  color: #0086df;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  text-decoration: underline;
}

.frame-22 {
  display: flex;
  flex-direction: column;
  gap: 38px;
  align-items: flex-start;
  justify-content: flex-start;
}

.localizar-drivers {
  border-radius: 4px;
  border: 1px solid #e3dddd;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.frame-193 .numero-serie-preenchido {
  color: rgba(44, 42, 41, 0.9);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  font-weight: 400;
}

.sistema-operacional {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.frame-196 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 277px;
}

.selecione-o-sistema-operacional {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  align-self: stretch;
}

.group-15 {
  width: 100%;
  height: 40px;
  position: relative;
}

.frame-197 {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  padding: 11px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 40px;
}

.frame-198 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.frame-197 select {
  width: 100%;
  color: #65666a;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  background-color: #ffffff;
  appearance: none;
  cursor: pointer;
  border: none;
  padding: 0;
  color-scheme: light;
}

.frame-198 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.frame-198 select {
  flex: 1;
  margin-right: 8px;
}

.vector {
  flex-shrink: 0;
  width: 12px;
  height: 7px;
  pointer-events: none;
  position: absolute;
  right: 0;
}

.frame-20 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 80px;
}

.apenas-sistemas-operacionais-compat-veis-com-o-seu-produto-ser-o-exibidos {
  color: #2c2a29;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.drivers-dispon-veis {
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.frame-202 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.drivers-dispon-veis2 {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.6px;
  font-weight: 600;
}

.frame-203 {
  padding: 0 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
}

.nome,
.descri-o,
.tamanho {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
}

.nome {
  width: 148px;
}

.frame-204 {
  display: flex;
  flex-direction: row;
  gap: 28px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
}

.descri-o {
  line-height: 24px;
  flex: 1;
}

.frame-21 {
  display: flex;
  flex-direction: row;
  gap: 28px;
  align-items: center;
  justify-content: flex-start;
  width: 140px;
}

.tamanho {
  text-align: center;
  line-height: 24px;
  flex: 1;
}

.line-2,
.line-3,
.line-4,
.line-5,
.line-6,
.line-7,
.line-8,
.line-9,
.line-10,
.line-11,
.line-12,
.line-13,
.line-14 {
  border-top: 1px solid #bdbdbd;
  width: 100%;
  height: 0;
}

.frame-212,
.frame-222,
.frame-23,
.frame-24,
.frame-253,
.frame-262,
.frame-27,
.frame-282,
.frame-29,
.frame-30,
.frame-31,
.frame-32 {
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 40px;
  height: auto;
}

.udio,
.udio-codec,
.bateria,
.webcam,
.dptf,
.spi,
.txei,
.v-deo,
.lan,
.intel-me-mei,
.ppm {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  width: 148px;
}

.drivers-para-a-configura-o-do-udio,
.drivers-para-configura-o-de-bateria,
.drivers-para-configura-o-da-camera,
.drivers-para-configura-o-da-tecnologia-de-platatorma-dinamica-e-de-dispositivo-t-rmico-dptf-da-intel,
.drivers-para-configura-o-do-protocolo-spi,
.drivers-para-configura-o-do-trusted-execution-engine-txe,
.drivers-para-o-reconhecimento-de-v-deo,
.drivers-para-o-reconhecimento-de-conex-o-cabeada-do-tipo-lan-local-area-network-lan-rede-local,
.driver-para-o-intel-management-engine-me-management-engine-mecanismo-de-gerenciamento,
.intel-processor-power-management-ppm-gerenciamento-de-energia-do-processador {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  flex: 1;
}

._740-kb,
._47-8-kb,
._49-32-kb,
._8-1-kb,
._44-kb,
._5-5-kb,
._48-1-kb,
._195-29-kb,
._24-62-kb,
._84-1-kb {
  color: #000000;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  flex: 1;
}

.boton-baixar {
  background: #0086df;
  border-radius: 4px;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  width: 131px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.boton-baixar:hover {
  background: #0070b8;
}

.boton-baixar img {
  flex-shrink: 0;
  width: 17px;
  height: 17px;
}

.baixar {
  color: #ffffff;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.como-instalar-os-drivers {
  border-radius: 4px;
  border: 1px solid #eaebf0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 50px;
}

.frame-18 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.como-instalar-os-drivers2 {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.6px;
  font-weight: 600;
  width: 100%;
}

.siga-os-passos-abaixo-para-realizar-o-download-e-instala-o-dos-drivers {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.frame-182 {
  display: flex;
  flex-direction: row;
  gap: 52px;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.frame-16,
.frame-162,
.frame-17 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.frame-16 {
  width: 306px;
}

.frame-162 {
  width: 295px;
}

.frame-17 {
  width: 322px;
  gap: 10px;
}

.ico-download,
.ico-extrair,
.ico-play {
  width: 64px;
  height: 64px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ico-download {
  background: #d6caaa;
  border-radius: 9999px;
}

.ico-extrair,
.ico-play {
  background: #d6caaa;
  border-radius: 9999px;
  padding: 20px 19px;
}

.rectangle {
  background: #d6caaa;
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.frame2,
.frame3,
.frame4 {
  position: relative;
  z-index: 1;
}

.frame2 {
  width: 24px;
  height: 24px;
}

.frame3,
.frame4 {
  width: 24px;
  height: 24px;
}

._1-baixe-o-driver,
._2-extraia-os-arquivos,
._3-execute-a-instala-o {
  color: #000000;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  width: 100%;
}

.clique-no-bot-o-de-baixar-do-driver-desejado-e-salve-o-arquivo-em-uma-pasta-de-f-cil-acesso,
.clique-com-o-bot-o-direito-do-mouse-no-arquivo-baixado-e-selecione-extrair-tudo,
.abra-a-pasta-extra-da-e-execute-o-arquivo-de-instala-o-geralmente-um-arquivo-com-o-nome-setup {
  color: #000000;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  width: 100%;
}

.frame-199 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 57px;
}

.group-16 {
  width: 100%;
  min-height: 57px;
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rectangle2 {
  background: rgba(243, 244, 246, 0.5);
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-183 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 15px 35px;
}

.driver-sem-instalador-alguns-drivers-precisam-ser-instalados-manualmente-pelo-gerenciador-de-dispositivos {
  color: #65666a;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

.driver-sem-instalador-alguns-drivers-precisam-ser-instalados-manualmente-pelo-gerenciador-de-dispositivos strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  color: #65666a;
}

.driver-sem-instalador-alguns-drivers-precisam-ser-instalados-manualmente-pelo-gerenciador-de-dispositivos .link2 {
  color: #0086df;
  text-decoration: underline;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.body {
  display: flex;
  flex-direction: column;
  gap: 38px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.como-realizar-a-instalacao {
  display: flex;
  flex-direction: column;
  gap: 31px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.instalacao-frame-26 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.instalacao-frame-27 {
  background: #f2fcff;
  border-radius: 6px;
  border-style: solid;
  border-color: #9ed1e0;
  border-width: 1px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  min-height: 112px;
  position: relative;
}

.instalacao-frame-19 {
  align-self: stretch;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-start;
  position: relative;
}

.instalacao-frame-192 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
}

.no-sistema-linux-a-maioria-dos-drivers-j-est-integrada-ao-pr-prio-sistema-operacional-e-atualizada-automaticamente-junto-com-o-sistema-por-isso-o-procedimento-de-instala-o-de-drivers-descrito-nesta-p-gina-se-aplica-apenas-ao-sistema-windows-para-linux-os-arquivos-dispon-veis-no-site-s-o-somente-softwares-adicionais-para-instala-o-span {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
}

.no-sistema-linux-a-maioria-dos-drivers-j-est-integrada-ao-pr-prio-sistema-operacional-e-atualizada-automaticamente-junto-com-o-sistema-por-isso-o-procedimento-de-instala-o-de-drivers-descrito-nesta-p-gina-se-aplica-apenas-ao-sistema-windows-para-linux-os-arquivos-dispon-veis-no-site-s-o-somente-softwares-adicionais-para-instala-o-span2 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.procedimento-apenas-para-o-sistema-windows {
  color: #2c2a29;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  width: 100%;
}

.no-sistema-linux-a-maioria-dos-drivers-j-est-integrada-ao-pr-prio-sistema-operacional-e-atualizada-automaticamente-junto-com-o-sistema-por-isso-o-procedimento-de-instala-o-de-drivers-descrito-nesta-p-gina-se-aplica-apenas-ao-sistema-windows-para-linux-os-arquivos-dispon-veis-no-site-s-o-somente-softwares-adicionais-para-instala-o {
  color: #2c2a29;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
}

.no-sistema-linux-a-maioria-dos-drivers-j-est-integrada-ao-pr-prio-sistema-operacional-e-atualizada-automaticamente-junto-com-o-sistema-por-isso-o-procedimento-de-instala-o-de-drivers-descrito-nesta-p-gina-se-aplica-apenas-ao-sistema-windows-para-linux-os-arquivos-dispon-veis-no-site-s-o-somente-softwares-adicionais-para-instala-o strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.procedimento {
  border-radius: 4px;
  border: 1px solid #e3dddd;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.descompactando,
.intalacao-pelo-gerenciador {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.descompactando-drivers-para-instala-o,
.instalando-driver-pelo-gerenciador-de-dispositivo {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.6px;
  font-weight: 600;
  width: 100%;
}

.ap-s-escolher-o-driver-que-deseja-instalar-e-realizar-o-download-salve-o-arquivo-em-uma-pasta-de-f-cil-acesso-como-rea-de-trabalho-ou-downloads-em-seguida-localize-o-arquivo-baixado-clique-com-o-bot-o-direito-do-mouse-touchpad-sobre-o-arquivo-e-selecione-a-op-o-extrair-tudo,
.na-pr-xima-janela-clique-em-procurar-para-selecionar-a-pasta-onde-os-arquivos-ser-o-extra-dos-ap-s-escolher-o-local-desejado-clique-em-extrair,
.abra-o-menu-iniciar-e-pesquise-por-gerenciador-de-dispositivos-e-clique-em-gerenciador-de-dispositivos,
.localize-a-categoria-do-dispositivo-que-deseja-instalar-e-d-um-clique-para-expandir-a-categoria-clique-com-o-bot-o-direito-do-mouse-touchpad-sobre-o-nome-do-dispositivo-e-na-janela-a-seguir-clique-em-atualizar-driver-poss-vel-identificar-na-lista-um-driver-n-o-instalado-corretamente-pelo-s-mbolo-de-exclama-o,
.escolha-a-op-o-procurar-drivers-no-meu-computador,
.marque-a-op-o-incluir-subpastas-clique-em-procurar-e-selecione-a-pasta-com-todos-os-drivers-extra-dos-clique-em-ok-e-em-seguida-avan-ar-para-concluir-o-processo-de-instala-o,
.agora-o-driver-j-est-instalado-repita-o-processo-para-todos-os-drives-que-deseja-instalar-ap-s-instalar-todos-os-drivers-reinicie-o-computador-para-aplicar-as-atualiza-es-realizadas {
  color: rgba(44, 42, 41, 0.9);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  width: 100%;
}

.ap-s-escolher-o-driver-que-deseja-instalar-e-realizar-o-download-salve-o-arquivo-em-uma-pasta-de-f-cil-acesso-como-rea-de-trabalho-ou-downloads-em-seguida-localize-o-arquivo-baixado-clique-com-o-bot-o-direito-do-mouse-touchpad-sobre-o-arquivo-e-selecione-a-op-o-extrair-tudo strong,
.na-pr-xima-janela-clique-em-procurar-para-selecionar-a-pasta-onde-os-arquivos-ser-o-extra-dos-ap-s-escolher-o-local-desejado-clique-em-extrair strong,
.localize-a-categoria-do-dispositivo-que-deseja-instalar-e-d-um-clique-para-expandir-a-categoria-clique-com-o-bot-o-direito-do-mouse-touchpad-sobre-o-nome-do-dispositivo-e-na-janela-a-seguir-clique-em-atualizar-driver-poss-vel-identificar-na-lista-um-driver-n-o-instalado-corretamente-pelo-s-mbolo-de-exclama-o strong,
.escolha-a-op-o-procurar-drivers-no-meu-computador strong,
.marque-a-op-o-incluir-subpastas-clique-em-procurar-e-selecione-a-pasta-com-todos-os-drivers-extra-dos-clique-em-ok-e-em-seguida-avan-ar-para-concluir-o-processo-de-instala-o strong,
.agora-o-driver-j-est-instalado-repita-o-processo-para-todos-os-drives-que-deseja-instalar-ap-s-instalar-todos-os-drivers-reinicie-o-computador-para-aplicar-as-atualiza-es-realizadas strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.abra-o-menu-iniciar-e-pesquise-por-gerenciador-de-dispositivos-e-clique-em-gerenciador-de-dispositivos em {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-style: italic;
}

.img-1-1,
.img-2-1,
.img-3-1,
.img-4-1,
.img-5-1,
.image-11-1 {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.img-1-1 {
  max-width: 314px;
}

.img-2-1 {
  max-width: 613px;
}

.img-3-1 {
  max-width: 663px;
}

.img-4-1 {
  max-width: 646px;
}

.img-5-1 {
  max-width: 641px;
}

.image-11-1 {
  max-width: 906px;
}

.numero-serie-header {
  display: flex;
  flex-direction: column;
  gap: 31px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.identifique-o-n-mero-de-s-rie-do-seu-produto {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 36px;
  line-height: 32px;
  letter-spacing: -0.6px;
  font-weight: 600;
  width: 100%;
}

.nesta-p-gina-voc-encontrar-orienta-es-simples-para-identificar-o-n-mero-de-s-rie-do-seu-produto-vaio-para-come-ar-selecione-o-tipo-de-produto-que-voc-possui-cada-produto-possui-uma-forma-espec-fica-de-identifica-o-do-n-mero-de-s-rie {
  color: rgba(44, 42, 41, 0.9);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.numero-serie-dropdown-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.numero-serie-dropdown-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 366px;
  position: relative;
}

.numero-serie-dropdown {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 371px;
  position: relative;
}

.produto-label {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
  width: 100%;
  align-self: stretch;
}

.numero-serie-group-15 {
  width: 100%;
  height: 40px;
}

.numero-serie-select-wrapper {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #bdbdbd;
  padding: 11px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  width: 371px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 34px;
}

.numero-serie-select-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.numero-serie-select {
  flex: 1;
  color: #000000;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  background-color: #ffffff;
  appearance: none;
  cursor: pointer;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color-scheme: light;
}

.numero-serie-vector {
  flex-shrink: 0;
  width: 12px;
  height: 7px;
  pointer-events: none;
  position: relative;
  overflow: visible;
}

.numero-serie-procedimento {
  border-radius: 4px;
  border: 1px solid #e3dddd;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.numero-serie-procedimento.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.numero-serie-conteudo-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.o-n-mero-de-s-rie-pode-variar-de-acordo-com-o-modelo-do-seu-produto-para-facilitar-a-identifica-o-voc-pode-utilizar-diferentes-m-todos-conforme-o-acesso-que-tiver-ao-equipamento-ou-embalagem-abaixo-escolha-a-op-o-que-melhor-se-aplica-ao-seu-caso-e-siga-as-orienta-es-para-localizar-o-n-mero-de-s-rie-do-seu-produto {
  color: rgba(44, 42, 41, 0.9);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.o-n-mero-de-s-rie-pode-variar-de-acordo-com-o-modelo-do-seu-produto-para-facilitar-a-identifica-o-voc-pode-utilizar-diferentes-m-todos-conforme-o-acesso-que-tiver-ao-equipamento-ou-embalagem-abaixo-escolha-a-op-o-que-melhor-se-aplica-ao-seu-caso-e-siga-as-orienta-es-para-localizar-o-n-mero-de-s-rie-do-seu-produto strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.numero-serie-opcoes-lista {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

.numero-serie-opcao-item {
  padding: 15px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
}

.numero-serie-opcao-titulo {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  width: 966px;
}

.numero-serie-vector-opcao {
  flex-shrink: 0;
  width: 12px;
  height: 7px;
  position: relative;
  overflow: visible;
}

.numero-serie-opcao-conteudo {
  padding: 0 20px 20px 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}

.numero-serie-opcao-texto {
  color: rgba(44, 42, 41, 0.9);
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  width: 100%;
  margin: 0;
}

.numero-serie-opcao-texto strong {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
}

.numero-serie-opcao-texto code {
  font-family: "Courier New", monospace;
  background: #f5f5f5;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 14px;
}

.numero-serie-opcao-texto ol,
ol.numero-serie-opcao-texto {
  list-style-type: decimal !important;
  list-style-position: outside;
  padding-left: 20px;
  margin: 0 0 16px 0;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(44, 42, 41, 0.9);
}

.numero-serie-opcao-texto ol li,
ol.numero-serie-opcao-texto li {
  margin-bottom: 4px;
  padding-left: 0.5em;
  display: list-item;
  list-style-type: decimal !important;
}

.numero-serie-opcao-texto ol li:last-child,
ol.numero-serie-opcao-texto li:last-child {
  margin-bottom: 0;
}

.numero-serie-opcao-imagem {
  max-width: 692px;
  height: auto;
  object-fit: cover;
}

.numero-serie-divisor {
  border-top: 1px solid #bdbdbd;
  width: 100%;
  height: 0;
}

.numero-serie-bios-secao {
  margin-top: 24px;
  width: 100%;
}

.numero-serie-bios-secao:first-of-type {
  margin-top: 0;
}

.numero-serie-bios-titulo {
  color: #000000;
  text-align: left;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 0;
}

.numero-serie-bios-secao ol {
  margin-bottom: 16px;
}

.numero-serie-opcao-imagem {
  margin-top: 8px;
}

/* Ajustes no Footer */
.vtex-store-footer-2-x-footerLayout--wrapper__footer {
  margin-top: 200px;
}

/* Banner de Drivers */
.banner-drivers {
  width: 100%;
  height: 300px;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/banner.webp');
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 120px;
  padding-top: 30px;
}

.banner-drivers-content {
  text-align: center;
  color: #ffffff;
}

.banner-drivers-title {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 8px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.banner-drivers-subtitle {
  font-size: 20px;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Botão Voltar */
.btn-voltar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 24px;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  border-radius: 4px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 24px;
}

.btn-voltar:hover {
  background-color: #000000;
  color: #ffffff;
}

/* Animações Globais */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.container {
  animation: fadeIn 0.6s ease-out forwards;
}

/* Transições Suaves */
a, button, select, .numero-serie-opcao-item {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Efeito de Hover nos Cards de FAQ */
.numero-serie-opcao-item:hover {
  background-color: #f9f9f9;
  padding-left: 25px;
}

/* Estado de Carregamento nos Botões */
.boton-buscar-driver.loading,
.boton-baixar.loading {
  opacity: 0.8;
  position: relative;
}

.boton-buscar-driver.loading span,
.boton-buscar-driver.loading img,
.boton-baixar.loading span,
.boton-baixar.loading img {
  visibility: hidden;
}

.boton-buscar-driver.loading::after,
.boton-baixar.loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background-image: url('../images/fade-stagger-squares.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Ajustes Mobile */
@media (max-width: 768px) {
  .banner-drivers-title {
    font-size: 38px;
  }

  .banner-drivers-subtitle {
    font-size: 15px;
  }

  .frame-25 {
    flex-direction: column;
    gap: 16px;
  }

  .frame-193, 
  .boton-buscar-driver {
    width: 100%;
    flex: none;
  }

  .container {
    padding: 0 15px;
  }

  .identifique-o-seu-produto,
  .localizar-drivers {
    padding: 15px;
  }

  .frame-182 {
    flex-direction: column;
    gap: 40px;
  }

  .frame-16,
  .frame-162,
  .frame-17 {
    width: 100%;
  }

  .frame-183 {
    padding: 15px 20px;
  }

  /* Ocultar Descrição e Tamanho na tabela de drivers no mobile */
  .frame-203 .frame-204,
  .frame-212 .frame-204,
  .frame-222 .frame-204,
  .frame-23 .frame-204,
  .frame-24 .frame-204,
  .frame-253 .frame-204,
  .frame-262 .frame-204,
  .frame-27 .frame-204,
  .frame-282 .frame-204,
  .frame-29 .frame-204,
  .frame-30 .frame-204,
  .frame-31 .frame-204,
  .frame-32 .frame-204,
  .frame-203 .frame-21,
  .frame-212 .frame-21,
  .frame-222 .frame-21,
  .frame-23 .frame-21,
  .frame-24 .frame-21,
  .frame-253 .frame-21,
  .frame-262 .frame-21,
  .frame-27 .frame-21,
  .frame-282 .frame-21,
  .frame-29 .frame-21,
  .frame-30 .frame-21,
  .frame-31 .frame-21,
  .frame-32 .frame-21 {
    display: none;
  }

  .nome, .udio, .udio-codec, .bateria, .webcam, .dptf, .spi, .txei, .v-deo, .lan, .intel-me-mei, .ppm {
    width: auto;
    flex: 1;
  }

  .frame-21 {
    width: auto;
    margin: 0 10px;
  }

  .numero-serie-opcao-imagem {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
