body {
  padding-top: 70px;
  font-family: 'Sora', sans-serif !important;
}

.msg {
  z-index: 99999;
  position: fixed;
  right: 0;
  top: 0;
}

.navbar {
  background: #fff;
}

li.nav-item a {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.64px;
  text-align: left;
  color: #1d1d21;
}

li.nav-item:hover a,
li.nav-item.selected a {
  font-size: 14px;
  font-weight: 600;
  line-height: 17.64px;
  text-align: left;
  color: #ff8e01;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
label {
  font-family: "Sora", sans-serif !important;
}

.nav-link {
  font-size: 22px !important;
}

section {
  margin-top: 50px;
  margin-bottom: 50px;
}

.navbar {
  transition: margin-top 0.4s ease;
}

footer {
  background: #f6f6f6;
}

footer > div > div {
  padding-top: 40px !important;
}

footer #copyright {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.12px;
  text-align: center;
  color: #767474;
}

footer p {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16.38px;
  text-align: left;
  color: #767474;

}

footer a,
footer a:hover,
footer a:visited,
footer a:active {
  font-family: Sora;
  font-size: 13px;
  font-weight: 400;
  line-height: 16.38px;
  text-align: left;
  color: #1d1d21;
  text-decoration: none;
  margin-bottom: 10px;
}

.footer-titulo {
  font-size: 13px;
  font-weight: 600;
  line-height: 16.38px;
  text-align: left;
  color: #767474;
  margin-bottom: 10px;
}


/* Primeiro Container (Principal) */
.container__principal-titulo {
  color: #000;
  font-family: 'Sora', sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 71px;
  letter-spacing: -1.35px;
}

.container__principal-duplo {
  display: flex;
  flex-direction: row;
  justify-content: space-between; /* Alinha os dois blocos com espaço entre eles */
  align-items: center;
  margin-top: 152px;
  width: 100%;
}

.container__principal-duplo-div1,
.container__principal-duplo-div2 {
  padding-left: 35px;
}

.container__principal-duplo-div1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-left: #ff8e01 5px solid;
  padding-left: 35px;
  margin-left: 170px;
}

.container__principal-duplo--div1_texto {
  color: var(--Cinza, #7E7E7E);
  font-family: 'Sora', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 160% */
  width: 542px;
  flex-shrink: 0;
}

.container__principal-texto-italico {
  color: var(--Cinza, #7E7E7E);
  font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}

.container__principal-duplo-div2 {
  display: flex;
  justify-content: center; /* Centraliza horizontalmente */
  align-items: center;     /* Centraliza verticalmente */
  width: 906px;
  height: 170px;
  background: #F28322;
  padding: 0;
}

.container__principal-duplo--div2_img  {
  flex-shrink: 0;
}

/* Segundo Container (Linha Laranja) */ 
.container__linha-laranja {
  height: 223px;
  flex-shrink: 0;
  background: #F28322;
  margin-top: 125px;
  margin-bottom: 0px;
}

.container__linha-laranja-div-principal {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: row;
  gap: 67px;
}

.container__linha-laranja-div1 {
  margin-top: 41px;
}

.container__linha-laranja-div1--texto {
  color: #FFF;
  font-family: 'Sora', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.72px;
}

.container__linha-laranja-div1--texto2 {
  color: #FFF;
  font-family: 'Sora', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 186.667% */
  letter-spacing: -0.45px;
}

.container__linha-laranja-div2 {
  display: flex;
  gap: 67px;
  align-items: center;
}

/* Terceiro Container (Cards) */
.container__disputa {
  background-color: #FFB467;
  padding: 79px 320px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.container__disputa-titulo {
  color: #FFF;
  text-align: center;
  font-family: 'Sora', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 55px; /* 152.778% */
  letter-spacing: -1.08px;
}

.container__disputa-card--topo {
  width: 100%;
  height: 55px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container__disputa-card--topo--testbooster {
  background-color: #FF8E01;
}

.container__disputa-card--topo--selenium {
  background-color: #00B400;
}

.container__disputa-card--titulo {
  margin: 0;
  color: #FFF;
  font-family: 'Sora', sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 55px;
  letter-spacing: -0.63px;
  text-align: center;
}

.container__disputa-coluna {
  width: 40% !important;
}

.container__disputa-grupo-titulo-wrapper {
  margin-bottom: 20px;
}

.container__disputa-grupo-titulo {
  display: inline-block;
  color: #FFF;
  font-family: 'Sora', sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.6;
  list-style-type: disc;
  list-style-position: inside;
}

.container__disputa-card {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}

.container__disputa-card--corpo {
  padding-bottom: 25px;
  padding-left: 22px;
  padding-right: 13px;
  padding-top: 35px;
}

.container__disputa-card--lista {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.container__disputa-card--item {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
  color: #000;
  font-family: 'Sora', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
}

.container__disputa-card--item--testbooster::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'><g clip-path='url(%23clip0_84_247)'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.4236 0.361442C16.5961 0.188462 16.8161 0.0706493 17.0557 0.0229691C17.2952 -0.0247112 17.5436 -0.000107068 17.7691 0.0936559L21.2635 1.54266C21.5648 1.66709 21.8046 1.90588 21.9302 2.20672C22.0559 2.50757 22.0571 2.84594 21.9338 3.14773L20.5061 6.64209C20.4139 6.86773 20.2568 7.06094 20.0547 7.19728C19.8527 7.33362 19.6147 7.40696 19.3709 7.40801C19.1272 7.40907 18.8886 7.33779 18.6853 7.20321C18.4821 7.06863 18.3233 6.87678 18.2291 6.65194L17.6656 5.3048L3.47463 11.3686C3.32577 11.4322 3.16583 11.4659 3.00394 11.4678C2.84206 11.4696 2.68139 11.4395 2.53113 11.3793C2.38086 11.319 2.24394 11.2297 2.12817 11.1166C2.01241 11.0034 1.92006 10.8685 1.85642 10.7197C1.79278 10.5708 1.75908 10.4109 1.75724 10.249C1.75541 10.0871 1.78548 9.92642 1.84574 9.77615C1.906 9.62589 1.99527 9.48896 2.10844 9.37319C2.22162 9.25743 2.35649 9.16509 2.50535 9.10144L16.7144 3.03108L16.1608 1.70858C16.066 1.48329 16.0405 1.2349 16.0873 0.995023C16.1341 0.755142 16.2512 0.5346 16.4236 0.361442ZM20.9464 9.00287C21.3821 9.00287 21.8 9.17596 22.1081 9.48405C22.4162 9.79215 22.5893 10.21 22.5893 10.6457V22.1457C22.5893 22.3636 22.5027 22.5725 22.3487 22.7266C22.1946 22.8806 21.9857 22.9672 21.7678 22.9672H17.6607C17.4429 22.9672 17.2339 22.8806 17.0799 22.7266C16.9258 22.5725 16.8393 22.3636 16.8393 22.1457V10.6457C16.8393 10.21 17.0124 9.79215 17.3205 9.48405C17.6286 9.17596 18.0464 9.00287 18.4821 9.00287H20.9464ZM13.8936 11.9469C13.5853 11.6394 13.1676 11.4668 12.7321 11.4672H10.2678C9.83214 11.4672 9.41427 11.6402 9.10617 11.9483C8.79808 12.2564 8.62499 12.6743 8.62499 13.11V22.1457C8.62499 22.3636 8.71153 22.5725 8.86558 22.7266C9.01963 22.8806 9.22856 22.9672 9.44642 22.9672H13.5536C13.7714 22.9672 13.9804 22.8806 14.1344 22.7266C14.2884 22.5725 14.375 22.3636 14.375 22.1457V13.11C14.3752 12.894 14.3327 12.6801 14.2501 12.4805C14.1675 12.2809 14.0464 12.0996 13.8936 11.9469ZM4.51785 13.9314C4.95356 13.9314 5.37143 14.1045 5.67952 14.4126C5.98762 14.7207 6.16071 15.1386 6.16071 15.5743V22.1457C6.16071 22.3636 6.07416 22.5725 5.92011 22.7266C5.76607 22.8806 5.55713 22.9672 5.33928 22.9672H1.23213C1.01428 22.9672 0.805344 22.8806 0.651296 22.7266C0.497249 22.5725 0.410706 22.3636 0.410706 22.1457V15.5743C0.410706 15.1386 0.583792 14.7207 0.891887 14.4126C1.19998 14.1045 1.61785 13.9314 2.05356 13.9314H4.51785Z' fill='%2348E048'/></g><defs><clipPath id='clip0_84_247'><rect width='23' height='23' fill='white'/></clipPath></defs></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}


/* SELENIUM ICON */
.container__disputa-card--item--selenium::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'><g clip-path='url(%23clip0_84_256)'><path fill-rule='evenodd' clip-rule='evenodd' d='M2.06645 0.952236C2.19362 0.666797 2.42895 0.443545 2.72068 0.331567C3.01241 0.219588 3.33667 0.228051 3.62217 0.355093L17.1223 6.37052L17.6896 5.12124C17.7863 4.90871 17.9439 4.72968 18.1424 4.60686C18.341 4.48404 18.5716 4.42297 18.8049 4.43139C19.0382 4.4398 19.2638 4.51733 19.453 4.65414C19.6422 4.79095 19.7865 4.98087 19.8676 5.19981L21.1247 8.59409C21.2333 8.88609 21.2218 9.20919 21.0929 9.49277C20.9639 9.77634 20.7279 9.99731 20.4365 10.1074L17.0579 11.3802C16.8394 11.4631 16.6012 11.4791 16.3736 11.4262C16.146 11.3734 15.9393 11.2541 15.7796 11.0835C15.62 10.9129 15.5146 10.6987 15.477 10.4681C15.4393 10.2375 15.4711 10.0009 15.5682 9.78838L16.1465 8.51552L2.6636 2.50952C2.37816 2.38235 2.15491 2.14703 2.04293 1.8553C1.93095 1.56356 1.93941 1.23773 2.06645 0.952236ZM1.96431 8.64281C1.54754 8.64281 1.14784 8.80837 0.853144 9.10307C0.558444 9.39777 0.392883 9.79747 0.392883 10.2142V21.2142C0.392883 21.4226 0.475664 21.6225 0.623014 21.7698C0.770364 21.9172 0.970213 22 1.1786 22H5.10717C5.31555 22 5.5154 21.9172 5.66275 21.7698C5.8101 21.6225 5.89288 21.4226 5.89288 21.2142V10.2142C5.89288 9.79747 5.72732 9.39777 5.43262 9.10307C5.13792 8.80837 4.73822 8.64281 4.32146 8.64281H1.96431ZM8.71046 11.4604C9.00509 11.1657 9.40472 11 9.82146 10.9999H12.1786C12.5954 10.9999 12.9951 11.1655 13.2898 11.4602C13.5845 11.7549 13.75 12.1546 13.75 12.5714V21.2142C13.75 21.4226 13.6672 21.6225 13.5199 21.7698C13.3725 21.9172 13.1727 22 12.9643 22H9.03574C8.82736 22 8.62751 21.9172 8.48016 21.7698C8.33281 21.6225 8.25003 21.4226 8.25003 21.2142V12.5714C8.25012 12.1546 8.41574 11.755 8.71046 11.4604ZM17.6786 13.3571C17.2618 13.3571 16.8621 13.5227 16.5674 13.8174C16.2727 14.1121 16.1072 14.5118 16.1072 14.9285V21.2142C16.1072 21.4226 16.1899 21.6225 16.3373 21.7698C16.4846 21.9172 16.6845 22 16.8929 22H20.8215C21.0298 22 21.2297 21.9172 21.377 21.7698C21.5244 21.6225 21.6072 21.4226 21.6072 21.2142V14.9285C21.6072 14.5118 21.4416 14.1121 21.1469 13.8174C20.8522 13.5227 20.4525 13.3571 20.0357 13.3571H17.6786Z' fill='%23FF3C01'/></g><defs><clipPath id='clip0_84_256'><rect width='22' height='22' fill='white'/></clipPath></defs></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

.container__disputa-card--item {
  display: flex; 
  align-items: center; 
  position: relative;
  padding-left: 42px;
  color: #000;
  font-family: 'Sora', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
}

.container__disputa-card--item--testbooster::before,
.container__disputa-card--item--selenium::before {
  top: 30%;
  transform: translateY(-50%);
}

.container__disputa-botao-div {
  display: flex;
  justify-content: center;
}

.container__disputa-botao {
  border-radius: 8px;
  background: #FF8E00;
  box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25);
  width: 320px !important;
  height: 90px !important;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  color: #FFF;
  text-align: center;
  font-family: 'Sora', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.72px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.container__disputa-botao:hover {
  background: white;
  color: var(--TestBooster, #FF8E01);
  box-shadow: 0px 4px 4px 0px #FBD4A4;
}

/* Quarto container (Carrousel 1) */ 
.container__carrousel-utilizar {
  background: #F1F1F1;
  margin-top: 0px;
  padding-bottom: 58px;
}

.container__carrousel-utilizar-titulo {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.72px;
  padding-top: 82px;
}

.container__carrousel-utilizar-subtitulo {
  color: #7E7E7E;
  text-align: center;
  font-family: 'Sora', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 186.667% */
  letter-spacing: -0.45px;
  height: 83px;
  flex-shrink: 0;
  padding-top: 34px;
}

.container__carrousel-utilizar-titulo-carrousel {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 55px; /* 177.419% */
  letter-spacing: -0.93px;
  padding-top: 53px;
}

.container__carrousel-utilizar-titulo-final {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 164.706% */
  letter-spacing: -0.51px;
}

.container__carrousel-wrapper {
  position: relative;
  max-width: 70%;
  margin: 0 auto;
  padding: 40px 20px;
  overflow: hidden;
}

.container__carrousel-viewport {
  overflow: hidden;
}


.container__carrousel-track {
  display: flex;
  transition: transform 0.4s ease;
}

.container__carrousel-slide {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}

.container__carrousel-img-titulo {
  color: #7E7E7E;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 186.667% */
  letter-spacing: -0.45px;
}

.container__carrousel-img {
  width: 100%;
  aspect-ratio: 16 / 9; /* ou use height se preferir */
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.container__carrousel-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Botões */
.container__carrousel-btn {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 40px;
  color: #FF8E01;
  cursor: pointer;
  z-index: 2;
}

.container__carrousel-btn--prev {
  left: 0px;
}

.container__carrousel-btn--next {
  right: 0px;
}

/* Dots para mobile */
.container__carrousel-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}

.container__carrousel-dot {
  width: 10px;
  height: 10px;
  background: #CCC;
  border-radius: 50%;
  cursor: pointer;
}

.container__carrousel-dot.active {
  background: #FF8E01;
}

/* Quinto Container (Carrousel 2) */
.container__carrousel-2-laranjinha {
  border-radius: 6px;
  background: #FFE5CA;
  display: flex;
  padding: 6px 14px;
  justify-content: center; /* centraliza horizontalmente */
  align-items: center;     /* centraliza verticalmente */
  gap: 10px;
  width: 5%;

  color: #F70;
  text-align: center;      /* centraliza o texto */
  font-family: 'Sora', sans-serif !important;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2px;

  margin: 0 auto;          /* centraliza o bloco em relação à section */
  margin-top: 59px !important;
}

.container__carrousel-2-titulo {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.72px;
  padding-top: 58px;
}

.container__carrousel-2-subtitulo {
  color: #7E7E7E;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 186.667% */
  letter-spacing: -0.45px;
  padding-top: 34px;
}

.container__carrousel-2-titulo--carrousel {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
  line-height: 55px; /* 177.419% */
  letter-spacing: -0.93px;
  padding-top: 53px;
}

.container__carrousel-2-titulo-final {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 164.706% */
  letter-spacing: -0.51px;
  padding-top: 57px;
}

.container__carrousel-selenium-wrapper {
  position: relative;
  max-width: 70%;
  margin: 0 auto;
  padding: 40px 20px;
  overflow: hidden;
}

.container__carrousel-selenium-viewport {
  overflow: hidden;
}

.container__carrousel-selenium-track {
  display: flex;
  transition: transform 0.4s ease;
}

.container__carrousel-selenium-slide {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}

.container__carrousel-selenium-img-titulo {
  color: #7E7E7E;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 186.667% */
  letter-spacing: -0.45px;
}

.container__carrousel-selenium-img {
  width: 100%;
  aspect-ratio: 16 / 9; /* ou use height se preferir */
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.container__carrousel-selenium-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Botões */
.container__carrousel-selenium-btn {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 40px;
  color: #FF8E01;
  cursor: pointer;
  z-index: 2;
}

.container__carrousel-selenium-btn--prev {
  left: 0px;
}

.container__carrousel-selenium-btn--next {
  right: 0px;
}

/* Dots para mobile */
.container__carrousel-selenium-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}

.container__carrousel-selenium-dot {
  width: 10px;
  height: 10px;
  background: #CCC;
  border-radius: 50%;
  cursor: pointer;
}

.container__carrousel-selenium-dot.active {
  background: #FF8E01;
}

/* Quinto Container (Cards clientes) */ 
.container__cards {
  display: flex;
  padding: 88px 59.5px 119px 59.5px;
  flex-direction: column;
  align-items: center;
  gap: 87px;
  align-self: stretch;
  margin-bottom: 0px !important;
  background: #F1F1F1;
}

.container__cards-titulo {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: 'Sora', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 55px; /* 152.778% */
  letter-spacing: -1.08px;
  }

  .container__cards-tab {
    width: 70%;
    height: 317px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 32px 35px;
    padding-bottom: 0px;
  }

  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    border-top: 3px solid #FF8E00;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0px;
    
    /* Fundo com uma “faixa branca” no topo */
    background: linear-gradient(to bottom, #FFF 4px, #FFC283 4px);
    
    color: #FFF;
    font-family: 'Inter', sans-serif;
    font-style: italic;
    font-weight: 600;
    line-height: 22px; /* 137.5% */
    text-align: start;
  }


  .texto-dentro-da-tab {
    color: #F70;
    font-family: 'Sora', sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    border-radius: 6px;
    background: #FFE5CA;
    padding: 6px 14px;
    gap: 10px;
    width: 35%;
  }

  .info-clientes {
    leading-trim: both;
    text-edge: cap;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Inter;
    font-size: 1rem;
    font-style: italic;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
  }

  .nav-tabs .nav-link {
        border-top: 2px solid #898B8F;
        border-radius: 0px;
        border-left: none;
        border-right: none;
        border-bottom: none;
        width: 331px;
        height: 128px;
        flex-shrink: 0;
        color: #919191;
        leading-trim: both;
        text-edge: cap;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: 'Inter', sans-serif;
        font-size: 1.5rem !important;
        font-style: normal;
        font-weight: 600;
        line-height: 22px; /* 122.222% */
        text-align: start;
  }

  .tab-pane {
    color: #767676;

    font-feature-settings: 'liga' off, 'clig' off;

    /* Paragraph/Large/Semi Bold */
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
  }

  .tab-content > .tab-pane {
    width: 100%;
  }  

/* Setimo Container (Forms) */ 
.container__forms {
  display: flex;
  height: 720px;
  width: 100%;
  margin-top: 0px;
}

.form__content {
  width: 50%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  background-color: white; /* ou outro fundo */
  padding-left: 102px;
}

.form__title {
  color: var(--TestBooster, #FF8E01);
  font-family: Sora;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.72px;
}

.form__description {
  color: #7E7E7E;
  font-family: Sora;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px; /* 212.5% */
  letter-spacing: -0.48px;
}

form {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  border: 1px solid var(--Neutral-colors-400, #E1E4ED);
  background: #FFF;

  /* Neutral/Shadow 02 */
  box-shadow: 0px 1px 4px 0px rgba(25, 33, 61, 0.08);
  width: 849px;
  height: 303px;
  padding: 32px;
  gap: 16px;
  flex-shrink: 0;
  margin-left: 167px;
  z-index: 1;
}

.form__row {
  display: flex;
  gap: 16px;
}

input[type="text"],
input[type="email"] {
  flex: 1;
  padding: 18px 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}

.form__button {
  background: var(--TestBooster, #FF8E01);
  color: var(--Neutral-colors-100, #FFF);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Sora;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  padding: 14px 13px 11.5px 14px;
  border: none;
  border-radius: 6px;
  width: 260px;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow: 0px 1px 4px 0px rgba(25, 33, 61, 0.08);
}

.form__button > svg {
  width: 11.9px;
  height: 11.671px;

}

.form__button:hover {
  background-color: #ea580c;
}

.form__image {
  width: 50%;
  background: url('../../../img/lps/selenium-vs-testbooster/Background.png') center center / cover no-repeat;
}

.form__field {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.form__label {
  color: var(--Neutral-colors-600, #6D758F);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 125% */
  margin-bottom: 5px;
}

/* Container FAQ */
.container__faq {
  padding-top: 181px;
  padding-bottom: 182px;
}

.container__faq-titulo {
  color: var(--Preto, #1E1D22);
  font-family: Sora;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1px;
}

.faq__item {
  margin-bottom: 16px;
}

.faq__question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: bold;
  color: #1D1D21;
  font-family: 'Sora', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 200% */
  transition: background-color 0.3s ease;
}

.faq__toggle {
  font-size: 20px;
  background: none;
  border: none;
  color: #f97316;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.faq__answer {
  display: none;
  padding: 10px 0;
  font-size: 15px;
  color: var(--Cinza, #7E7E7E);
  font-family: 'Sora', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 200% */
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.faq__answer > p {
  margin-bottom: 0px !important;
}

.faq__item.active .faq__answer {
  display: block;
  max-height: 500px; /* valor alto suficiente para o conteúdo */
  opacity: 1;
}

.faq__item.active .faq__toggle {
  transform: rotate(180deg);
}

.faq__divider {
  border: 0;
  border-top: 1px solid #f97316;
  margin-top: 8px;
}




/* Responsivdade */
@media (max-width: 1400px) and (min-width: 1100px){
    .container__cards-tab {
      width: 100%;
    }

    .container__carrousel-img-titulo {
      font-size: 12px;
    }

    .container__disputa {
      padding: 79px 0px;
    }
}

@media (max-width: 768px) {
  body {
    display: flex;
    flex-direction: column;
  }

  /* Container Principal Responsividade */
  .container__principal {
    padding-top: 10px;
    margin-bottom: 0px;
  }

  .container__principal-titulo {
    font-size: 25px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 30px;
  }

  .container__principal-duplo {
    margin-top: 20px;
    flex-direction: column;
  }

  .container__principal-duplo-div1 {
    margin-left: 0px;
    padding-left: 15px;
  }

  .container__principal-duplo--div2_img {
    width: 100%;
    height: 100%;
    padding: 20px;
  }

  .container__principal-duplo-div2 {
    width: auto;
    height: auto;
    margin-top: 20px;
    padding: -20px;
  }

  .container__principal-duplo--div1_texto {
    font-size: 15px;
    width: auto;
  }

  .container__principal-texto-italico {
    font-size: 15px;
  }

  /* Container Linha Responsividade */
  .container__linha-laranja {
    margin-top: 0px;
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 20px;
  }

  .container__linha-laranja-div2 {
    gap: 10px;
  }

  .container__linha-laranja-div-principal {
    flex-direction: column;
  }

  .container__linha-laranja-div1--texto {
    text-align: center;
  }

  .container__linha-laranja-div1--texto2 {
    text-align: center;
  }

  /* Container Disputa */
  .container__disputa {
    width: auto;
    height: auto;
    padding: 20px;
  }

  .container__disputa-coluna {
    width: 100% !important;
  }

  .container__carrousel-slide,
  .container__carrousel-selenium-slide {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* Container Carrousel 1 */
  .container__carrousel-utilizar-titulo-carrousel {
    padding-top: 0px;
    margin-top: 160px;
  }

  .container__carrousel-wrapper {
    max-width: 100%;
  }

  /* Container Carrousel 2 */
  .container__carrousel-2 {
    margin-top: 0px;
  }

  .container__carrousel-2-laranjinha {
    padding: 20px;
    width: 30%;
    margin-top: 0px !important;
  }

  .container__carrousel-selenium-wrapper {
    max-width: 100%;
  }

  /* Container Cards */
  .container__cards {
    gap: 10px ;
    padding: 20px;
  }

  .container__cards-tab {
    width: 100%;
  }

  .tab-pane {
    font-size: 10px;
  }

  .texto-dentro-da-tab {
    width: 60%;
    font-size: 10px;
  }

  .nav-fixed-bottom {
    width: 20%;
  }

  .nav-tabs {
    display: flex;
    flex-direction: row;
    max-width: 200px;
    width: 100%;
  }

  .nav-tabs .nav-link {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: auto;
  }

  .container__forms {
    width: auto;
    height: auto;
  }

  .form__content {
    padding: 20px;
  }

  form {
    margin-left: 0px;
    width: 200%;
    height: auto;
    flex-direction: column;
    display: flex;
  }

  .form__button {
    font-size: 15px;
    text-align: center;
    flex-direction: row;
    justify-content: center;
    display: flex;
    width: auto;
    gap: 10px ;
  }

  input[type="text"], input[type="email"] {
    font-size: 12px;
  }

  .form__row {
    width: auto;
    flex-direction: column;
  }

  .form__image {
    width: 50%;
    display: flex;
  }

  /* Container FAQ Responsividade */ 
  .container__faq {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
