.content-section {
  color: inherit;
  position: relative;
  z-index: 1;
}

.content-section p {
  color: inherit;
}

.header-section {
  background: white;
  color: black;
  position: relative;
  padding-top: 20em;
}

.header-section span {
  letter-spacing: 0.25em;
  text-transform: uppercase;
}

.header-section span,
.header-section p {
  font-size: calc(var(--p) * 1.25);
  color: black;
}

.header-section h2 {
  font-size: calc(var(--h2) * 1.55);
  margin-bottom: 0.5em;
}

.header-section .video-container {
  border-radius: 3em;
  width: 80em;
  max-width: 90vw;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  overflow: hidden;
  background: black;
  box-shadow: 0 0 4em #e52d3344;
}

.header-section .video-container:before {
  content: "Assista ao vídeo";
  color: white;
  font-size: calc(var(--h3) / 1.25);
  line-height: 1.05;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 13%;
  transform: translateY(-50%);
  width: 4.5em;
  text-align: left;
  z-index: 2;
  display: none;
}

.header-section .video-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translateY(-50%);
  width: 5em;
  height: 5em;
  background: url(../img/icons/ic-play.svg) no-repeat;
  border-radius: 50%;
  z-index: 2;
  display: none;
}

.header-section .video-container.active:after,
.header-section .video-container.active:before {
  content: none;
}

lite-youtube {
  width: 100%;
  max-width: 100%;
  /* No Shadow */
  --lite-youtube-frame-shadow-visible: no;
  mask: linear-gradient(270deg, black 20%, transparent 100%);
}

lite-youtube.lyt-activated {
  mask: none;
}

lite-youtube .lyt-playbtn {
  display: none;
}

.header-section .dark-bg {
  width: 100%;
  height: 25em;
  background: rgba(0, 0, 0, 1);
  position: absolute;
  bottom: 0;
  left: 0;
}

.content-section {
  color: white;
  overflow: hidden;
}

.content-section p {
  font-size: calc(var(--p) * 1.25);
}

.differences-section {
  color: white;
}

.differences-section h2 {
  font-size: calc(var(--h2) * 1.15);
}

.el-logo-golden {
  filter: drop-shadow(0 0 1em #dd895894);
}

.dif-item {
  background: linear-gradient(45deg, #350b0b 0%, black 20%);
  background-size: 100% 100%;
  border-radius: 2.5em;
  box-shadow: 0 0 3.5em #e52d337e;
  margin: 2em;
  padding: 3.25em;
  text-align: center;
}

.differences-section .dif-item h3 {
  font-size: calc(var(--h3) / 1.25);
  margin-bottom: 0.5em;
  color: #dd8958;
}

.differences-section .dif-item p {
  font-size: calc(var(--p) * 1.25);
}

.el-anim-phrase {
  height: auto;
  color: white;
}

.paraguay-section .el-truck-container {
  position: relative;
  margin-bottom: -8em;
}

.img-container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
}

.img-container img {
  border-radius: 1.25em;
  position: absolute;
}

.img-container img:nth-child(1) {
  width: 23%;
  top: 0;
  left: 0;
}

.img-container img:nth-child(2) {
  width: 20%;
  top: -5em;
  left: 36%;
}

.img-container img:nth-child(3) {
  width: 35%;
  top: -3em;
  right: 0;
}

.paraguay-section .el-truck-container::before {
  content: "";
  background: radial-gradient(farthest-side, #e6313177 0%, #e6313100 100%);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 130%;
  z-index: -1;
  filter: blur(2em);
}

.paraguay-section .el-truck-container::after {
  content: "";
  background: radial-gradient(farthest-side, #dd8958 0%, #dd895800 100%);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 130%;
  z-index: -1;
  filter: blur(2em);
}

.paraguay-section .el-truck {
  width: 80em;
  max-width: 80vw;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  margin-top: 5em;
}

.paraguay-section p {
  color: white;
  font-size: calc(var(--p) * 1.25);
}

.paraguay-section .btn-container {
  background: black;
  width: 100%;
  padding: 3em;
  box-shadow: 0 0 2em #e52d3344;
  text-align: center;
  border-radius: 2em;
}

.services-header h2 {
  color: black;
}

.services-header p {
  color: black;
}

.services-header .dark-bg {
  height: 4em;
}

.services-header img {
  object-fit: cover;
  height: 38em;
  border-radius: 2.5em 0 0 2.5em;
}

.services-content .border-bottom {
  border-bottom: 1px solid #dd89585f;
}

.services-content h3 {
  margin-bottom: 1em;
}

.services-content h3 em {
  color: var(--red);
  font-weight: 400;
  font-size: var(--h4);
  font-style: italic;
}

.services-content .dif-item {
  text-align: start;
  margin: 0 2em;
}

.services-content .dif-item h4 {
  color: var(--red);
  margin-bottom: 1em;
}

.services-content .dif-item p {
  margin-bottom: 0;
}

.services-content .dif-item p + h4,
.services-content h2 + p {
  margin-top: 1em;
}

.services-content .btn {
  font-size: calc(var(--p) / 1.25);
  margin-top: 2em;
  font-weight: 600;
}

.services-content .d-flex {
  gap: 2em;
  margin-top: 2em;
}

.services-content .d-flex i {
  color: var(--red);
  font-style: italic;
}

.about-btr img {
  border-radius: 0 2.5em 2.5em 0;
}

.about-btr .el-logo-golden {
  margin-top: 4em;
  height: 8em;
  border-radius: 0;
  object-position: left;
}

.blog-header h2 {
  color: black;
  font-size: calc(var(--h2) * 1.25);
  margin-top: 0.5em;
}

.blog-header .dark-bg {
  height: 4em;
}

.blog-section {
  color: white;
}

.blog-section .blog-item {
  padding-right: 6em;
  margin-bottom: 5em;
}

.blog-section h3 {
  font-size: calc(var(--h3) / 1.25);
}

.blog-section p {
  margin: 1.5em 0;
  font-size: calc(var(--p) * 1.25);
  margin-right: 2em;
}

.blog-section .btn {
  font-size: calc(var(--p) / 1.25);
  font-weight: 600;
}

.el-img-blog {
  position: relative;
  margin-bottom: -5em;
}

.el-img-blog .el-grad.grad-red {
  top: 0;
  left: auto;
  right: 0;
  width: 80%;
  height: 80%;
}

.blog-header .content-section {
  overflow: inherit;
}

.el-img-blog .el-grad.grad-yellow {
  top: 0;
  left: 0;
  right: auto;
  width: 80%;
  height: 80%;
}

.form-section {
  padding: 4em;
  border: 1px solid black;
  color: black;
  position: relative;
  background: white;
  border-radius: 2em;
  box-shadow: 0 3.5em 4.7em #e52d333f;
  margin-top: 3.5em;
}

.form-section .btn-container {
  display: flex;
  gap: 1em;
  position: absolute;
  top: -3.5em;
}

.form-section .btn-container a {
  width: 5em;
  height: 3.5em;
  text-decoration: none;
  border: 0;
  filter: grayscale(100%);
}

.form-section .btn-container a.active {
  filter: grayscale(0);
}

.form-section .btn-container img {
  border: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.5em;
  overflow: hidden;
}

.form-section form {
  display: none;
}

.form-section form.active {
  display: block;
}

.form-section .form-item {
  display: flex;
  gap: 0.25em;
  width: 100%;
  margin-bottom: 1em;
  align-items: center;
}

.form-section .form-item .d-flex {
  width: 100%;
  gap: 1em;
}

.form-section .form-item label {
  font-weight: 700;
  font-size: calc(var(--p) * 1.25);
  width: 4em;
}

.form-section .form-item input {
  width: 100%;
  padding: 1em;
  border-radius: 0.5em;
  border: 1px solid black;
  color: black;
}

.form-section .form-item .crt {
  width: 25%;
  background: rgb(219, 219, 219);
}

.form-section ul {
  background: #dd89581f;
  padding: 2.75em;
  border-radius: 2em;
  width: 80%;
  margin: 0 auto;
  padding-left: 3.75em;
  margin-top: 3em;
}

.form-section ul li {
  position: relative;
  margin-bottom: 1em;
}

.form-section ul li::before {
  content: "*";
  position: absolute;
  top: 0;
  left: -1em;
  width: 1em;
  height: 1em;
  font-weight: calc(var(--p) * 1.25);
}

.form-section ul p {
  font-size: calc(var(--p) / 1.15);
  margin-bottom: 0;
}

.form-section ul p strong {
  font-weight: 700;
}

.form-section ul li:last-of-type {
  margin-bottom: 0;
}

.rastreio-section .dark-bg {
  height: 10em;
}

.rastreio-section h2 {
  color: black;
}

.el-img-banner {
  border-radius: 2em;
  width: 70em;
  max-width: 90vw;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 0 4em #e52d3344;
}

.frota-section h2 {
  font-size: calc(var(--h2) * 1.25);
  margin-bottom: 0.75em;
}

.frota-section .dif-item h3,
.frota-section .dif-item h4 {
  font-size: calc(var(--h3) / 1.35);
  color: #dd8958;
  margin-bottom: 1em;
}

.el-truck-3 {
  position: relative;
  margin-top: 5em;
}

.el-truck-3 .el-grad.grad-yellow,
.el-truck-4 .el-grad.grad-yellow {
  top: 0;
  left: 0;
  right: auto;
  width: 80%;
  height: 100%;
}

.el-truck-3 .el-grad.grad-red,
.el-truck-4 .el-grad.grad-red {
  top: 0;
  left: auto;
  right: 0;
  width: 80%;
  height: 100%;
}

.el-truck-4 {
  width: 100%;
  position: relative;
}

.el-truck-4 img {
  margin-top: 4em;
  width: calc(100% + 6em);
  margin-left: -6em;
}

.cta-section h2 {
  font-size: calc(var(--h2) * 1.35);
}

.cta-section .btn {
  font-size: calc(var(--p) / 1.25);
  font-weight: 600;
}

.about2-title strong {
  font-weight: 700;
}

.trabalhe-conosco .el-logo-golden {
  width: 32em;
  margin-bottom: 5em;
}

.trabalhe-conosco u {
  text-decoration: none;
  color: #dd8958;
}

.form-trabalhe-conosco {
  padding-top: 0;
  text-align: start;
}

.form-trabalhe-conosco label {
  font-size: var(--p);
  text-align: start;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

.form-trabalhe-conosco .input,
.form-trabalhe-conosco select,
.form-trabalhe-conosco textarea {
  width: 100%;
  border: solid var(--red) 1px;
  border-radius: 0.75em;
  background: none;
  padding: 0.75em 1.25em;
  color: white;
}

.form-trabalhe-conosco select option {
  color: black;
}

.form-trabalhe-conosco .input::placeholder {
  color: white;
}

.certificado-item {
  gap: 2em;
  background: white;
  padding: 2em 3.5em;
  border-radius: 0.75em;
  color: black;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  text-align: start;
  transition: all 0.25s ease;
}

.certificado-item:hover {
  padding: 2em 3.75em;
}

.certificado-item + .certificado-item {
  margin-top: 1em;
}

.certificado-item h4 {
  margin-bottom: 0;
  font-weight: 800;
}

.certificado-item h4 + p {
  margin-top: 1em;
  font-size: calc(var(--p) / 1.25);
}

.certificado-item img {
  width: 3.5em;
  height: 3.5em;
}

.curriculo-item {
  padding: 1em;
  border: solid var(--red) 1px;
  border-radius: 0.75em;
  place-items: center;
}

.curriculo-item p {
  margin-bottom: 0;
}

.select-container span {
  font-size: calc(var(--p) / 1.35);
  display: block;
  margin-bottom: 0.5em;
}

.select-container h3 {
  font-size: calc(var(--h3) / 1.3);
}

.select-container select {
  display: block;
  width: 100%;
  padding: 0.5em;
  border: solid black 1px;
  border-radius: 0.5em;
  font-weight: 700;
  font-size: var(--p);
  margin-top: 0.5em;
  color: black;
}

.select-container select option {
  color: black;
}

.step-item {
  padding: 1.5em;
  border-radius: 1em;
  border: solid 1px black;
  display: flex;
  flex-direction: column;
  gap: 0.75em;
}

.step-item.step-waiting span:first-child {
  color: var(--red);
  font-weight: 700;
  font-size: calc(var(--p));
}

.step-item.step-waiting span:last-child {
  color: var(--red);
  font-weight: 700;
}

.step-item.step-success span:first-child {
  color: #00bc4c;
  font-weight: 700;
  font-size: calc(var(--p));
}

.step-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.step-item span {
  font-size: calc(var(--p) / 1.25);
  display: block;
  letter-spacing: 0.15em;
}

.step-item h4 {
  font-weight: 400;
}

.step-item h4 strong {
  font-weight: 700;
}

.step-item span:last-child {
  margin-bottom: 0;
}

.step-item .step-content {
  padding-left: 3em;
  position: relative;
}

.step-item .step-content:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2.5em;
  height: 2.5em;
}

.step-item.step-waiting.status-coleta .step-content:before {
  background: url("../img/icons/ic-carryng-box-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-transito .step-content:before {
  background: url("../img/icons/ic-truck-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-fronteira .step-content:before {
  background: url("../img/icons/ic-bridge-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-aduana-brazil .step-content:before {
  background: url("../img/icons/ic-docs-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-aduana-paraguay .step-content:before {
  background: url("../img/icons/ic-package-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-saiu-entrega .step-content:before {
  background: url("../img/icons/ic-truck-running-waiting.svg") no-repeat center;
}

.step-item.step-waiting.status-entregue .step-content:before {
  background: url("../img/icons/ic-success-waiting.svg") no-repeat center;
}

.step-item.step-success.status-coleta .step-content:before {
  background: url("../img/icons/ic-carryng-box-waiting.svg") no-repeat center;
}

.step-item.step-success.status-transito .step-content:before {
  background: url("../img/icons/ic-truck-success.svg") no-repeat center;
}

.step-item.step-success.status-fronteira .step-content:before {
  background: url("../img/icons/ic-bridge-success.svg") no-repeat center;
}

.step-item.step-success.status-aduana-brazil .step-content:before {
  background: url("../img/icons/ic-docs-success.svg") no-repeat center;
}

.step-item.step-success.status-aduana-paraguay .step-content:before {
  background: url("../img/icons/ic-package-success.svg") no-repeat center;
}

.step-item.step-success.status-saiu-entrega .step-content:before {
  background: url("../img/icons/ic-truck-running-success.svg") no-repeat center;
}

.step-item.step-success.status-entregue .step-content:before {
  background: url("../img/icons/ic-success-success.svg") no-repeat center;
}

.step-item .i-status {
  width: 2em;
  height: 2em;
}

.step-item.step-success .i-status {
  background: url("../img/icons/ic-success-success.svg");
}

.step-item.step-waiting .i-status {
  background: url("../img/icons/ic-waiting.svg");
}

.deliveryTime-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 3em 0;
}

.deliveryTime-container .flag-item {
  width: 4.5em;
  height: 3.25em;
  display: block;
  border-radius: 0.25em;
  overflow: hidden;
}

.deliveryTime-container .line-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 13em);
  height: 1px;
  background-image: linear-gradient(
    to right,
    black 33%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 20px 1px;
  background-repeat: repeat-x;
}

.deliveryTime-container .el-flag-brazil {
  background: url("../img/elements/el-flag-brazil.png") no-repeat center;
  background-size: contain;
}

.deliveryTime-container .el-flag-paraguay {
  background: url("../img/elements/el-flag-paraguay.jpg") no-repeat center;
  background-size: contain;
}

#deliveryTime {
  display: inline-flex;
  flex-direction: column;
  background: var(--red);
  border-radius: 50px;
  padding: 0.35em 2em;
  color: white;
  z-index: 2;
  position: relative;
}

#deliveryTime span {
  color: white;
  font-size: calc(var(--p) / 1.4);
}

#deliveryTime h3 {
  font-size: calc(var(--h4) / 1.1);
  letter-spacing: 0.15em;
  margin-bottom: 0;
}

.details-section {
  position: relative;
  background: white;
  color: black;
}

.details-section .dark-bg {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: black;
  z-index: 0;
}

.details-section h3 {
  color: black;
  font-size: var(--h4);
}

.detail-item {
  padding: 1.5em 0;
  border-bottom: solid black 1px;
  width: 90%;
  color: black;
}

.detail-item:last-child {
  border-bottom: none;
}

.detail-item span {
  text-transform: uppercase;
  letter-spacing: 0.25em;
  margin-bottom: 0.5em;
  display: block;
}

.detail-item h4 {
  margin-bottom: 0;
  font-size: calc(var(--h4) / 1.35);
}

.pass-box {
  background: black;
  color: white;
  padding: 1em 2em;
  border-radius: 1em;
  text-align: center;
  display: inline-block;
  width: 90%;
}

.pass-box span {
  text-transform: uppercase;
  font-size: calc(var(--p) / 1.2);
  letter-spacing: 0.25em;
  display: block;
  margin-bottom: 0.5em;
}

.status-container {
  padding: 2.5em;
  border: 1px solid black;
  border-radius: 1em;
  margin-top: 2em;
  background: white;
  color: black;
}

.status-container .status-item {
  padding-left: 4em;
  position: relative;
}

.status-container .status-item:after {
  content: "";
  width: 1px;
  height: calc(100% - 5em);
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  bottom: 10%;
  left: 1.5em;
}

.status-header::after {
  content: "";
  width: 2.5em;
  height: 2.5em;
  display: block;
  position: absolute;
  top: 50%;
  left: -4em;
  transform: translateY(-50%);
}

.status-item.status-coleta .status-header:after {
  background: url("../img/icons/ic-package.svg") no-repeat center;
}

.status-item.status-success.status-coleta .status-header:after {
  background: url("../img/icons/ic-package-success.svg") no-repeat center;
}

.status-item.status-transito .status-header:after {
  background: url("../img/icons/ic-truck.svg") no-repeat center;
}

.status-item.status-success.status-transito .status-header:after {
  background: url("../img/icons/ic-truck-success.svg") no-repeat center;
}

.status-item.status-fronteira .status-header:after {
  background: url("../img/icons/ic-bridge.svg") no-repeat center;
}

.status-item.status-success.status-fronteira .status-header:after {
  background: url("../img/icons/ic-bridge-success.svg") no-repeat center;
}

.status-item.status-aduana-brazil .status-header:after {
  background: url("../img/icons/ic-docs.svg") no-repeat center;
}

.status-item.status-success.status-aduana-brazil .status-header:after {
  background: url("../img/icons/ic-docs-success.svg") no-repeat center;
}

.status-item.status-aduana-paraguay .status-header:after {
  background: url("../img/icons/ic-package.svg") no-repeat center;
}

.status-item.status-success.status-aduana-paraguay .status-header:after {
  background: url("../img/icons/ic-package-success.svg") no-repeat center;
}

.status-item.status-saiu-entrega .status-header:after {
  background: url("../img/icons/ic-truck-running.svg") no-repeat center;
}

.status-item.status-success.status-saiu-entrega .status-header:after {
  background: url("../img/icons/ic-truck-running-success.svg") no-repeat center;
}

.status-item.status-entregue .status-header:after {
  background: url("../img/icons/ic-success.svg") no-repeat center;
}

.status-item.status-success.status-saiu-entregue .status-header:after {
  background: url("../img/icons/ic-success-success.svg") no-repeat center;
}

.status-container .status-item .status-header {
  display: flex;
  gap: 1.5em;
  align-items: center;
  margin-bottom: 1em;
  position: relative;
  flex-wrap: wrap;
}

.status-container .status-item .status-header span {
  font-size: calc(var(--p));
  letter-spacing: 0.25em;
}

.status-item .status-icon {
  padding: 0.25em 0.5em;
  border-radius: 50px;
  display: inline-flex;
  gap: 0.5em;
  align-items: center;
}

.status-item .ic-status {
  width: 1em;
  height: 1em;
  display: block;
}

.status-item .ic-status {
  background: url("../img/icons/ic-waiting.svg") no-repeat center;
}

.status-item.status-ongoing .ic-status {
  background: url("../img/icons/ic-waiting-waiting.svg") no-repeat center;
}

.status-item.status-success .ic-status {
  background: url("../img/icons/ic-success-dark.svg") no-repeat center;
}

.status-txt::before {
  display: block;
  font-size: calc(var(--p) / 1.8);
  letter-spacing: 0.1em;
}

.status-item.status-success .status-icon {
  background: #00bc4c;
}

.status-item .status-icon {
  background: #d1d1d1;
}

.status-item.status-success .status-txt::before {
  content: "CONCLUÍDO";
  color: white;
}

.status-item.status-ongoing .status-txt::before {
  content: "EM ANDAMENTO";
  color: black;
}

.status-item .status-txt::before {
  content: "NÃO INICIADO";
  color: black;
}

.tr-status {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0.5em 0;
}

.tr-status .i-status {
  background: url("../img/icons/ic-success-success.svg") no-repeat center;
  width: 1em;
  height: 1em;
  display: block;
}

.status-content table {
  width: 90%;
}

.status-content td {
  font-size: calc(var(--p) / 1.15);
  padding: 0 1em;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}

.status-content td:nth-child(1) {
  min-width: 8em;
}

.status-content td:nth-child(2) {
  min-width: 5.5em;
  justify-content: center;
}

.status-content td:last-child {
  font-weight: 700;
}

.status-content .i-status {
  background: url("../img/icons/ic-success.svg") no-repeat center;
  width: 1em;
  height: 1em;
  display: block;
}

.status-item-success .i-status {
  background: url("../img/icons/ic-success-success.svg") no-repeat center;
}

.status-content {
  padding-bottom: 3em;
}

.btn-container-result .btn {
  font-size: calc(var(--p) / 1.25);
}

.dark-section {
  background: black;
}

.dark-section h2 {
  color: white;
}

.dark-section .btn {
  font-size: calc(var(--p) / 1.25);
}

.result-padding-top {
  padding-top: 14em !important;
}

.wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 0.5em;
}

.wpcf7-select {
  font-size: var(--p);
}

.wpcf7-list-item input[type="checkbox"] {
  width: 1em;
  height: 1em;
}

.form-container .wpcf7-file {
  border: none;
  padding-bottom: 2.5em;
}

.form-container-action {
  border-radius: 40px;
  width: fit-content;
  display: flex;
  gap: 1em;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 4em;
  position: relative;
  background: #ededed;
  padding: 0.25em;
}

.form-container-action .btn {
  font-size: calc(var(--p) / 1.45);
}

.form-container-action .btn:hover:not(.btn-red) {
  color: black;
  background: #ffffff;
}

.form-container.form-trabalhe-conosco {
  display: none;
}

.form-container.form-trabalhe-conosco.active {
  display: block;
}

.wpcf7-not-valid-tip {
  color: var(--red);
  font-size: calc(var(--p) / 1.45);
  margin-top: 0.5em;
}
