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 {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  gap: 119px;
  flex-shrink: 0;
  height: 114px;
}

  footer {
    background: #FFB467;
    border-top: 1px solid #FFF;
    padding: 90px 177px;
    padding-top: 0px;
  }

  footer > div > div {
    padding-top: 40px !important;
  }
  
  footer #copyright {
    color: #FFF;
    text-align: center;
    font-family: Sora;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  
  footer p {
    color: #FFF;
    font-family: Sora;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

  }
  
  footer .campos {
    display: flex;
    gap: 10px;
    flex-direction: column;
    width: 20%;
  }

  footer a,
  footer a:hover,
  footer a:visited,
  footer a:active {
  color: #FFF;
  font-family: Sora;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  }


/* Primeiro Container (Principal) */
.container__principal {
  background: url(../../img/lps/cypress-vs-testbooster/Fundo\ \(3\).png) no-repeat center center;
  background-size: cover;
  height: 100%;
  margin-top: 0px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0px;
}

.container__principal-titulo {
  color: white;
  font-family: 'Sora', sans-serif;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 71px;
  letter-spacing: -1.35px;
  padding-top: 50px;
}

.container__principal-duplo--div1_texto {
  color: #ff9d01;
  font-family: 'Sora', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 160% */
  flex-shrink: 0;
  text-align: center;
  padding-top: 73px;
}

.container__principal-div-flechas {
  display: flex;
  justify-content: space-evenly;
}

.container__principal-div-quadrados_borda {
  color: #FFF;
  font-family: Sora;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 228.571% */
  border-radius: 8px;
  border: 4px solid var(--TestBooster, #FF8E01);
  background: rgba(242, 131, 34, 0.00);
  padding: 15px;
}

.container__principal-div-quadrados_OR {
  color: var(--TestBooster, #FF8E01);
  text-align: center;
  font-family: Sora;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px; /* 133.333% */
}

.container__principal-div-quadrados_laranjao {
  color: #FFF;
  font-family: Sora;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 228.571% */
  border-radius: 8px;
  border: 4px solid var(--TestBooster, #FF8E01);
  background: var(--TestBooster, #FF8E01);
  padding: 15px;
}

.container__principal-div-quadrados {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem; /* espaço entre os elementos */
  flex-wrap: wrap; /* para responsividade */
  padding-top: 26px;
}


/* .container__principal-div-flechas > img {
  width: 100px;
} */

/* 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: linear-gradient(90deg, #FFF 0%, #FFF0DD 100%);
  padding: 79px 320px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.container__disputa-titulo {
  color: black;
  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: #11396a;
}

.container__disputa-card--topo--selenium {
  background-color: #ededed;
;
}

.container__disputa-card--titulo {
  margin: 0;
  color: black;
  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: black;
  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;
  align-items: stretch; /* isso força os slides a se esticarem igualmente */
}

.container__carrousel-selenium-slide {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.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%;
  max-height: 520px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.container__carrousel-selenium-img img {
  width: 100%;
  height: 100%;
  object-fit: contain; /* ou 'cover' se preferir recorte */
}

/* 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;
}

.container__carrousel-2-quadradocinza {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 56px;
  background: #CACACA;
  padding: 40px;
  width: 80%;
  margin: 0 auto;
  gap: 50px;
}

.container__carrousel-2-quadradocinza_texto {
  color: #FFF;
  text-align: center;
  font-family: Sora;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px; /* 141.667% */
  letter-spacing: -0.72px;
  width: 520px;
  height: 58px;
  flex-shrink: 0;
}

.container__carrousel-2-quadradocinza_divcabeca {
  display: flex;
  flex-direction: row;
  gap: 100px;
  justify-content: center;
  align-items: center;
}

.container__carrousel-2-quadradocinza_divcabeca-div1_ul-li,
.container__carrousel-2-quadradocinza_divcabeca-div2_ul-li {
  color: #FFF;
  text-align: center;
  font-family: Sora;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px; /* 233.333% */
  letter-spacing: -0.45px;
}

.container__carrousel-2-quadradocinza_divcabeca-div2,
.container__carrousel-2-quadradocinza_divcabeca-div1 {
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.linha-horizontal {
  display: block !important;
  background: #fff;
  color: #fff;
  width: 1px;
  height: 96px;
  border: none;
}

.container__carrousel-2-quadradocinza_divcabeca-div1_ul,
.container__carrousel-2-quadradocinza_divcabeca-div2_ul {
    list-style-position: inside; /* <- faz a bolinha ficar dentro do texto */
  padding: 0; /* opcional: remove padding padrão da ul */
}

/* 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 {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
    display: flex;
  }

  .tabs-clientes {
    width: 100%;
  }

  nav {
    width: 100%;
  }

  .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;
        
    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: 50%;
  }

  .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: 30%;
        height: auto;
        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: 100px;
}

.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: 1100px) and (min-width: 768px){
    .container__cards-tab {
      width: 100%;
    }

    .container__carrousel-img-titulo {
      font-size: 12px;
    }

    .container__disputa {
      padding: 79px 0px;
    }

    form {
      margin-left: 0px;
      width: 600px;
    }

    .container__linha-laranja-div-principal {
      padding: 20px;
    }



    .container__carrousel-2-laranjinha {
      width: 10%;
    }

    .container__linha-laranja-div1 {
      margin-top: 0px;
      height: auto;
    }
    
    .container__linha-laranja-div1--texto {
      font-size: 1rem;
    }

    .container__principal-duplo-div1 {
      margin-left: 0px;
    }
}

@media (max-width: 767px) {
  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;
    padding: 20px;
    width: auto;
  }

  .container__principal-div-flechas {
    display: none;
  }

  .container__principal-div-quadrados {
    padding: 20px;
    gap: 1rem;
  }

  .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%;
    height: auto;
  }

  .tab-pane {
    font-size: 0.6rem;
  }

  .texto-dentro-da-tab {
    width: 60%;
    font-size: 10px;
  }

  .nav-fixed-bottom {
    width: 100%;
    padding: 20px;
  }

  .nav-tabs {
    display: flex;
    width: 100%;
    gap: 0px  ;
    flex-wrap: wrap;
  }

  .nav-tabs .nav-link {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: auto;
    margin: 0 auto;
    font-size: 1rem !important;
  }

  .tabs-clientes {
    display: flex;
    margin-top: 10px;
  }

  .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;
  }

  
  footer {
    padding: 20px;
  }

  footer .container div {
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    flex-direction: column !important;
    width: 100%;
  }

  footer .campos {
    text-align: center;
    gap: 5px;
  }

  .navbar-nav {
    gap: 10px;
    text-align: end !important;
    padding: 20px;
    width: 100%;
  }

  .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        background-color: white;
  }

  .nav-link {
    text-align: end;
  }
}
