:root {
  --avantto-primary: #041d2d;
  --avantto-secondary: #e9a97a;
  --avantto-white: #fff;
  --avantto-black: #000;
  --avantto-orange: #e9a97a;
  --avantto-text-primary: #3c3440;
  --avantto-text-secondary: #3e4970;
  --avantto-text-white: #fff;
  --avantto-text-white-500: #f1ece0;
  --avantto-text-black: #29252d;
  --avantto-text-gray: #4f556a;
  --avantto-text-red: #ce5047;
  --avantto-homepage-frota: #bdccd4;
  --avantto-background-primary: #041d2d;
  --avantto-background-secondary: #b9997d;
  --avantto-background-tertiary: #383d38;
  --avantto-background-socials: #a19ea3;
}

body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

header {
  display: flex;
  justify-content: space-between;
}
header .navbar {
  position: fixed;
  width: 100%;
  z-index: 5;
  min-height: 80px;
  background: linear-gradient(180deg, rgba(4, 29, 45, 0.5) 0%, rgba(4, 29, 45, 0) 100%);
  transition: top 0.3s ease-in-out;
}
@media (max-width: 767px) {
  header .navbar {
    transition: top 0.1s ease-in-out;
  }
}
header .navbar.bg-scrolling {
  background: linear-gradient(180deg, rgba(4, 29, 45, 0.5) 100%, rgba(255, 255, 255, 0) 100%);
  border-bottom: unset;
}
header .navbar #navbar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .navbar #navbar .hamburger {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  box-shadow: unset !important;
}
@media (max-width: 768px) {
  header .navbar #navbar .hamburger {
    order: 2;
  }
}
header .navbar #navbar .navbar-logo {
  z-index: 2;
}
header .navbar #navbar .hamburger-box {
  display: block;
  width: 30px;
  height: 0.5px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  -webkit-transition: transform 0.3s ease, opacity 0.3s ease;
  -moz-transition: transform 0.3s ease, opacity 0.3s ease;
  -o-transition: transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: transform 0.3s ease, opacity 0.3s ease;
  background-color: var(--avantto-white);
}
header .navbar #navbar .hamburger-box:nth-child(1) {
  top: 0;
}
header .navbar #navbar .hamburger-box:nth-child(2) {
  top: 8px;
}
header .navbar #navbar .hamburger-box:nth-child(3) {
  top: 16px;
}
header .navbar #navbar .hamburger.hamburger-active {
  z-index: 1;
}
header .navbar #navbar .hamburger.hamburger-active .hamburger-box:nth-child(2) {
  width: 30px;
  border-radius: 18px;
  opacity: 0;
}
header .navbar #navbar .hamburger.hamburger-active .hamburger-box:nth-child(1) {
  transform: translateY(5px);
  width: 30px;
  border-radius: 18px;
}
header .navbar #navbar .hamburger.hamburger-active .hamburger-box:nth-child(3) {
  transform: translateY(-7px);
  width: 30px;
  border-radius: 18px;
}
header .navbar #navbar .navbar-menu {
  position: fixed;
  top: 0;
  left: -100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
  width: 30%;
  min-height: 100vh;
  text-align: center;
  transition: all 0.8s ease-in-out;
  z-index: 10;
  gap: 25px;
  opacity: 0;
  visibility: hidden;
  padding-top: 5rem;
  background-color: rgb(4, 29, 45);
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu {
    width: 100%;
  }
}
header .navbar #navbar .navbar-menu li {
  list-style: none;
}
header .navbar #navbar .navbar-menu .menu-principal {
  width: 100%;
}
header .navbar #navbar .navbar-menu #menu-menu-principal {
  display: flex;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  justify-content: space-between;
  gap: 50px;
  flex-direction: column;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu #menu-menu-principal {
    flex-direction: column;
    align-items: end;
    padding: 50px 0;
    text-align: start;
  }
}
header .navbar #navbar .navbar-menu #menu-menu-principal li a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 15px;
  letter-spacing: 2.4px;
  color: var(--avantto-text-white);
  text-transform: uppercase;
}
header .navbar #navbar .navbar-menu #menu-menu-principal li a:hover {
  opacity: 0.8;
}
header .navbar #navbar .navbar-menu #menu-menu-principal li a:focus {
  background-color: unset;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu #menu-menu-principal li a {
    text-align: end;
  }
}
@media (min-width: 767px) {
  header .navbar #navbar .navbar-menu #menu-menu-principal li a::after {
    display: none;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario {
  display: flex;
  width: 100%;
  padding-top: 20px;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario {
    padding-top: 25px;
    align-items: start;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-produto {
    align-items: start;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 2px;
  color: var(--avantto-orange);
  text-transform: uppercase;
  text-align: end;
  white-space: nowrap;
  margin-bottom: 20px;
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 20px;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul {
    align-items: start;
    padding: 0;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li {
  list-style: none;
  position: relative;
  padding-right: 30px;
  text-align: end;
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("../images/icon_header_menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li {
    text-align: start;
    padding-left: 30px;
    padding-right: 0px;
  }
  header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("../images/icon_header_menu.svg");
    background-size: contain;
    background-repeat: no-repeat;
  }
  header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li::after {
    display: none;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li a {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  line-height: 25px;
  color: var(--avantto-text-white);
  white-space: nowrap;
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-produto ul li a:hover {
  opacity: 0.8;
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-empresa {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-empresa {
    padding: 0;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-empresa ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-empresa ul {
    padding: 0;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-empresa ul li a {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  opacity: 0.8;
  letter-spacing: 1px;
  color: var(--avantto-text-white);
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-sociais {
  display: flex;
  justify-content: flex-end;
  padding-top: 30px;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu .menu-secundario .menu-sociais {
    justify-content: flex-start;
    padding-top: 15px;
  }
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-sociais ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-sociais ul li svg {
  fill: var(--avantto-text-white);
}
header .navbar #navbar .navbar-menu .menu-secundario .menu-sociais ul li svg:hover {
  opacity: 0.8;
}
header .navbar #navbar .navbar-menu-active {
  top: 0;
  opacity: 1;
  visibility: visible;
  border-right: 1px solid var(--avantto-white, 0.8);
  transition: all 0.8s ease-in-out;
  z-index: 1;
  left: 0;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu {
  position: fixed;
  top: 0;
  left: 30%;
  flex-direction: column;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
  width: 30%;
  min-height: 100vh;
  text-align: end;
  transition: all 0.8s ease-in-out;
  z-index: 1;
  gap: 50px;
  opacity: 0;
  visibility: hidden;
  padding: 9rem 10px 0;
  display: flex;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu {
    position: absolute;
  }
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu {
  left: 30%;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu li a {
  padding: 0;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu li a:hover {
  background-color: unset;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu li a:focus {
  background-color: unset;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children .dropdown-menu li:has(ul) {
  pointer-events: none;
  cursor: default;
}
header .navbar #navbar .navbar-menu-active .menu-item-has-children:hover > .dropdown-menu, header .navbar #navbar .navbar-menu-active .menu-item-has-children:focus-within > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  border-radius: unset;
  background-color: rgb(4, 29, 45);
  border-right: 1px solid var(--avantto-white, 0.8);
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-menu-active .menu-item-has-children:hover > .dropdown-menu, header .navbar #navbar .navbar-menu-active .menu-item-has-children:focus-within > .dropdown-menu {
    min-height: -moz-fit-content;
    min-height: fit-content;
    position: relative;
    left: 0;
    visibility: visible;
    width: 100%;
    border-radius: unset;
    padding: 20px;
    margin: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  header .navbar #navbar {
    padding-top: 0.5rem;
  }
}
header .navbar #navbar .navbar-icons {
  display: flex;
  gap: 15px;
  z-index: 1;
  align-items: center;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-icons {
    display: none;
  }
}
header .navbar #navbar .navbar-icons #navbar-language {
  height: 34px;
  width: 24px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  padding: 0;
}
header .navbar #navbar .navbar-icons #navbar-language img {
  width: 100%;
  height: auto;
}
header .navbar #navbar .navbar-icons #navbar-language .gtranslate_wrapper {
  position: absolute;
  top: 40px;
  left: -50%;
  right: 0;
  background-color: rgb(4, 29, 45);
  padding: 10px;
  border-radius: 4px;
  z-index: 999;
  min-width: 50px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-icons #navbar-language .gtranslate_wrapper {
    border: 1px solid var(--avantto-text-white);
  }
}
header .navbar #navbar .navbar-icons #navbar-language .gtranslate_wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: var(--avantto-text-white);
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: Poppins;
  padding: 0 5px;
  gap: 5px;
}
header .navbar #navbar .navbar-icons #navbar-language .gtranslate_wrapper a:hover {
  opacity: 0.8;
}
header .navbar #navbar .navbar-icons .dropdown-menu {
  position: absolute;
  top: 30%;
  right: 10%;
  background-color: transparent;
  border: 1px solid var(--avantto-text-white);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: -1;
  min-width: 150px;
}
@media (max-width: 767px) {
  header .navbar #navbar .navbar-icons .dropdown-menu {
    top: 90%;
    right: 5%;
  }
}
header .navbar #navbar .navbar-icons .dropdown-menu li {
  padding: 8px 16px;
}
header .navbar #navbar .navbar-icons .dropdown-menu li a {
  text-decoration: none;
  color: var(--avantto-text-white);
  display: block;
  font-size: 10px;
  font-weight: 200;
  font-family: Poppins;
}
header .navbar #navbar .navbar-icons .dropdown-menu li a:hover {
  opacity: 0.8;
}
header .navbar #navbar .navbar-icons .navbar-icon {
  display: inline-block;
  position: relative;
}
header .navbar #navbar .navbar-icons .navbar-icon img {
  width: 24px;
  height: 24px;
}
header .navbar #navbar .navbar-icons .navbar-icon :hover::after {
  content: attr(title);
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 12px;
}
header .navbar .navbar-active {
  position: relative;
  z-index: 10;
}
@media (max-width: 767px) {
  header .navbar .navbar-active .navbar-icons {
    display: flex !important;
  }
}

.home #homepage-banner {
  min-height: 100svh;
  background: linear-gradient(180deg, rgba(7, 29, 44, 0) 45.54%, rgba(7, 29, 44, 0) 66.53%, #071d2c 96.42%), linear-gradient(180deg, rgba(7, 29, 44, 0.6) 0%, rgba(7, 29, 44, 0) 16.49%);
  position: relative;
  width: 100%;
  background-repeat: repeat;
  background-size: contain;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .home #homepage-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
.home #homepage-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.home #homepage-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .home #homepage-banner #banner {
    min-height: 85svh;
  }
}
.home #homepage-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .home #homepage-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: space-around;
  }
}
.home #homepage-banner #banner #banner-content h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  .home #homepage-banner #banner #banner-content h2 {
    margin-top: auto;
    position: relative;
  }
}
.home #homepage-banner #banner #banner-content h2 span {
  color: var(--avantto-orange);
  font-style: italic;
}
.home #homepage-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .home #homepage-banner #banner #banner-content p {
    font-size: 14px;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .home #homepage-banner #banner #banner-content .banner-button {
    margin: 20px 0;
    width: 100%;
  }
}
.home #homepage-banner #banner #banner-content .banner-button a {
  font-family: Poppins;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 80%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 767px) {
  .home #homepage-banner #banner #banner-content .banner-button a {
    width: 100%;
  }
}
.home #homepage-banner #banner #banner-content .banner-button a font {
  border-top: none !important;
}
.home #homepage-banner #banner #banner-content .banner-button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
  width: 70%;
}
.home #homepage-banner h2 {
  color: var(--avantto-text-white);
}
.home #homepage-produtos-avantto {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
  display: none;
}
@media (max-width: 767px) {
  .home #homepage-produtos-avantto {
    padding: 50px 0 0 0;
  }
}
.home #homepage-produtos-avantto #produtos {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .home #homepage-produtos-avantto #produtos {
    flex-direction: column;
    gap: 15px;
    padding: 10px 0;
  }
}
.home #homepage-produtos-avantto #produtos a {
  text-decoration: none;
}
.home #homepage-produtos-avantto #produtos .produto-avantto {
  min-height: 500px;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.2), rgba(4, 29, 45, 0.2));
  box-shadow: 0px 0px 24px -12px var(--avantto-black);
  color: var(--avantto-text-white);
  position: relative;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .home #homepage-produtos-avantto #produtos .produto-avantto {
    min-height: 200px;
  }
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-fundo {
  width: 100%;
  position: absolute;
  box-shadow: 0px 0px 24px -12px #000000;
  min-height: 500px;
  background-size: cover;
  background-position: 50%;
}
@media (max-width: 767px) {
  .home #homepage-produtos-avantto #produtos .produto-avantto .produto-fundo {
    min-height: 200px;
  }
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-fundo img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  -o-object-fit: cover;
  position: relative;
  z-index: 1;
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-fundo ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-info {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 500px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  .home #homepage-produtos-avantto #produtos .produto-avantto .produto-info {
    min-height: 200px;
    z-index: 1;
  }
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-info img {
  width: unset;
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-info .produto-conteudo h4 {
  font-family: playfair display;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--avantto-text-white);
}
.home #homepage-produtos-avantto #produtos .produto-avantto .produto-info .produto-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.3px;
  margin: 0;
}
.home #homepage-share {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
@media (max-width: 767px) {
  .home #homepage-share {
    padding: 50px 0 0 0;
  }
}
.home #homepage-share #share .share {
  text-align: start;
  padding: 20px 0;
}
.home #homepage-share #share .share h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  .home #homepage-share #share .share {
    width: 100%;
  }
}
.home #homepage-share #share .share .subtitle {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 50%;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .home #homepage-share #share .share .subtitle {
    width: 100%;
  }
}
.home #homepage-share #share .share-infos .share-carousel {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .home #homepage-share #share .share-infos .share-carousel {
    flex-direction: column;
  }
}
.home #homepage-share #share .share-infos .share-carousel .share-conteudo {
  text-align: center;
}
.home #homepage-share #share .share-infos .share-carousel .share-conteudo .share-logo {
  padding-bottom: 30px;
}
.home #homepage-share #share .share-infos .share-carousel .share-conteudo .share-titulo {
  padding-bottom: 30px;
  font-size: 14px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  max-height: 70px;
  color: var(--avantto-text-black);
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .home #homepage-share #share .share-infos .share-carousel .share-conteudo .share-titulo {
    max-height: 120px;
    width: 100%;
  }
}
.home #homepage-share #share .share-infos .share-carousel .share-conteudo .share-quota {
  padding: 30px;
  width: 100%;
}
.home #homepage-share #share #share_carousel_mobile {
  display: none;
}
@media (max-width: 767px) {
  .home #homepage-share #share #share_carousel_mobile {
    display: block;
  }
  .home #homepage-share #share #share_carousel_mobile .owl-dots {
    padding: 40px 0 50px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 5px;
  }
  .home #homepage-share #share #share_carousel_mobile .owl-dots .owl-dot {
    background-color: #4f556a;
    color: unset;
    padding: unset;
    width: 0.6rem;
    height: 10px;
    border-radius: 20px;
  }
  .home #homepage-share #share #share_carousel_mobile .owl-dots .owl-dot.active {
    background-color: #f9a825;
  }
  .home #homepage-share #share #share_carousel_mobile .share-conteudo {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .home #homepage-share #share #share_carousel_mobile .share-conteudo .share-logo {
    width: unset;
    margin: 0 auto;
  }
  .home #homepage-share #share #share_carousel_mobile .share-conteudo .share-titulo {
    text-align: center;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    font-weight: 200;
    min-height: 90px;
    color: var(--avantto-text-black);
    letter-spacing: 0.5px;
  }
  .home #homepage-share #share #share_carousel_desktop {
    display: none;
  }
}
.home #homepage-frota {
  background-color: var(--avantto-text-white);
  padding: 0 0 50px 0;
}
.home #homepage-frota #frota-titulo {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota-titulo {
    padding: 0 15px;
  }
}
.home #homepage-frota #frota-titulo h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
.home #homepage-frota #frota {
  padding: 30px 0 0 0;
}
.home #homepage-frota #frota #frota-carousel .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .item {
    padding: 0;
    margin: 0 20px;
  }
}
.home #homepage-frota #frota #frota-carousel .item .frota-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home #homepage-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
  width: 400px;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
    width: 350px;
  }
}
.home #homepage-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
  height: 250px;
  object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
  -o-object-fit: cover;
  overflow: hidden;
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
    height: 150px;
  }
}
.home #homepage-frota #frota #frota-carousel .item .frota-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
.home #homepage-frota #frota #frota-carousel .item .frota-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 0;
  opacity: 0.5;
}
.home #homepage-frota #frota #frota-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.home #homepage-frota #frota #frota-carousel .owl-item a {
  text-decoration: none;
}
.home #homepage-frota #frota #frota-carousel .owl-item h4 {
  display: none;
}
.home #homepage-frota #frota #frota-carousel .owl-item p {
  display: none;
}
.home #homepage-frota #frota #frota-carousel .owl-item.active.center {
  margin-top: 0 !important;
  left: -0.5%;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .owl-item.active.center {
    left: 0%;
  }
}
.home #homepage-frota #frota #frota-carousel .owl-item.active.center h4 {
  display: block;
}
.home #homepage-frota #frota #frota-carousel .owl-item.active.center p {
  display: none;
}
.home #homepage-frota #frota #frota-carousel .owl-item.active.center .frota-imagem img {
  opacity: 1;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo {
    max-height: 550px;
  }
  .home #homepage-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo .frota-imagem {
    width: 15rem;
  }
}
.home #homepage-frota #frota #frota-carousel .owl-item.left {
  position: relative;
  right: -0.5%;
}
.home #homepage-frota #frota #frota-carousel .owl-item.left-1 {
  position: relative;
  right: -2%;
}
.home #homepage-frota #frota #frota-carousel .owl-item.right {
  position: relative;
  left: -1.5%;
}
.home #homepage-frota #frota #frota-carousel .owl-item.right-1 {
  position: relative;
  left: -3%;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota #frota-carousel .owl-item.left {
    position: relative;
    right: -2.5%;
  }
  .home #homepage-frota #frota #frota-carousel .owl-item.left-1 {
    position: unset;
    right: unset;
  }
  .home #homepage-frota #frota #frota-carousel .owl-item.right {
    position: relative;
    left: -2%;
  }
  .home #homepage-frota #frota #frota-carousel .owl-item.right-1 {
    position: unset;
    left: unset;
  }
}
.home #homepage-frota #frota-subtitulo {
  position: relative;
  top: -2rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: none;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota-subtitulo {
    top: -10rem;
  }
}
.home #homepage-frota #frota-subtitulo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  .home #homepage-frota #frota-subtitulo h3 {
    font-size: 24px;
    line-height: 24px;
    color: var(--avantto-text-white);
  }
}
.home #homepage-frota #frota-subtitulo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin: 0;
}
@media (max-width: 767px) {
  .home #homepage-frota #frota-subtitulo p {
    color: var(--avantto-text-white);
  }
}
.home #homepage-sobre {
  min-height: 80svh;
  display: flex;
  align-items: end;
  padding: 50px 0 0 0;
}
@media (max-width: 767px) {
  .home #homepage-sobre {
    min-height: unset;
    background: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.home #homepage-sobre .sobre-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 80svh;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-fundo {
    position: relative;
    min-height: unset;
  }
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-fundo {
    height: 30svh;
  }
}
.home #homepage-sobre .sobre-conteudo {
  padding: 30px;
  height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-conteudo {
    padding: 50px 0;
    margin-bottom: unset;
    justify-content: start;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.home #homepage-sobre .sobre-conteudo ul {
  padding: 0;
  margin: 0;
}
.home #homepage-sobre .sobre-conteudo ul li {
  list-style: none;
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-conteudo ul li {
    color: var(--avantto-text-black);
  }
}
.home #homepage-sobre .sobre-conteudo ul li span {
  color: var(--avantto-text-black);
  font-size: 22px;
  font-weight: 600;
}
.home #homepage-sobre .sobre-conteudo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-conteudo h3 {
    color: var(--avantto-text-black);
  }
}
.home #homepage-sobre .sobre-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-conteudo p {
    color: var(--avantto-text-black);
  }
}
.home #homepage-sobre .sobre-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  padding-top: 15px;
  text-decoration: none;
  padding: 12px 24px;
  width: 50%;
  text-align: center;
  background-color: var(--avantto-text-white);
  margin-top: 20px;
}
.home #homepage-sobre .sobre-conteudo a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .home #homepage-sobre .sobre-conteudo a {
    width: 100%;
    background-color: var(--avantto-text-black);
    color: var(--avantto-text-white);
  }
}
.home #homepage-info-avantto {
  background-color: var(--avantto-text-white);
  padding: 100px 0;
  display: none;
}
@media (max-width: 768px) {
  .home #homepage-info-avantto {
    padding: 50px 0;
  }
}
.home #homepage-info-avantto #info-carousel {
  display: flex;
}
@media (max-width: 767px) {
  .home #homepage-info-avantto #info-carousel {
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
  }
}
.home #homepage-info-avantto .info-avantto {
  background-color: var(--avantto-background-secondary);
  padding: 16px 32px;
  border-radius: 10px;
  position: relative;
  border-left: 1px solid var(--avantto-text-white);
}
@media (max-width: 767px) {
  .home #homepage-info-avantto .info-avantto {
    max-width: 80%;
  }
}
.home #homepage-info-avantto .info-avantto .info-footer {
  display: flex;
  align-items: center;
  gap: 10px;
  opacity: 0.7;
}
.home #homepage-info-avantto .info-avantto .info-footer i {
  color: var(--avantto-text-black);
  transform: rotate(320deg);
}
.home #homepage-info-avantto .info-avantto .info-dots-start {
  content: "";
  position: absolute;
  left: -10px;
  top: 5px;
}
.home #homepage-info-avantto .info-avantto .info-dots-start span {
  content: "";
  position: relative;
  display: block;
  margin-bottom: 5px;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white);
  border-radius: 50%;
}
.home #homepage-info-avantto .info-avantto .info-dots-top-start {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white); /* Cor para os "furos" */
  border-radius: 50%;
  top: -10px;
  left: -10px;
}
.home #homepage-info-avantto .info-avantto .info-dots-bottom-start {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white); /* Cor para os "furos" */
  border-radius: 50%;
  bottom: -10px;
  left: -10px;
}
.home #homepage-info-avantto .info-avantto .info-dots-top-end {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white); /* Cor para os "furos" */
  border-radius: 50%;
  top: -10px;
  right: -10px;
}
.home #homepage-info-avantto .info-avantto .info-dots-bottom-end {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white); /* Cor para os "furos" */
  border-radius: 50%;
  bottom: -10px;
  right: -10px;
}
.home #homepage-info-avantto .info-avantto .info-dots-end {
  content: "";
  position: absolute;
  right: -10px;
  top: 5px;
}
.home #homepage-info-avantto .info-avantto .info-dots-end span {
  content: "";
  position: relative;
  display: block;
  margin-bottom: 5px;
  width: 20px;
  height: 20px;
  background: var(--avantto-text-white);
  border-radius: 50%;
}
.home #homepage-info-avantto .info-avantto img {
  margin-bottom: 10px;
}
.home #homepage-info-avantto .info-avantto h4 {
  color: var(--avantto-text-black);
  font-family: Poppins;
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
}
.home #homepage-info-avantto .info-avantto hr {
  border: 1px solid var(--avantto-text-black);
  opacity: 0.5;
}
.home #homepage-info-avantto .info-avantto p {
  color: var(--avantto-text-black);
  margin: 0;
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
}
.home #homepage-depoimentos {
  padding: 50px 0;
  background-color: var(--avantto-text-white);
  text-align: center;
  position: relative;
}
@media (max-width: 767px) {
  .home #homepage-depoimentos {
    padding: 50px 0 0 0;
  }
}
.home #homepage-depoimentos .depoimentos-video {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  display: none;
}
.home #homepage-depoimentos .depoimentos-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  max-width: 70%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  mix-blend-mode: lighten;
  filter: brightness(1.2);
  overflow: hidden;
}
@media (max-width: 767px) {
  .home #homepage-depoimentos .depoimentos-video video {
    transform: translate(-50%, -50%);
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .home #homepage-depoimentos .depoimentos-video video {
    transform: translate(-50%, -30%);
  }
}
.home #homepage-depoimentos .depoimentos-video .frente-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(4, 29, 45, 0.8), rgba(4, 29, 45, 0.8));
  background-blend-mode: normal, lighten;
  background-size: cover;
  z-index: 2;
}
.home #homepage-depoimentos #depoimentos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin: 0 auto;
  gap: 20px;
  z-index: 3;
  padding: 32px 15px;
  position: relative;
}
@media (max-width: 767px) {
  .home #homepage-depoimentos #depoimentos {
    width: 100%;
  }
}
.home #homepage-depoimentos #depoimentos h4 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: var(--avantto-text-black);
  margin-bottom: 40px;
  font-style: italic;
  letter-spacing: 1px;
}
.home #homepage-depoimentos #depoimentos p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 1px;
  margin: 0;
}
.home #homepage-depoimentos #depoimentos .owl-dots {
  margin-top: 50px;
}
.home #homepage-depoimentos #depoimentos .owl-dots span {
  border: 1px solid var(--avantto-text-black);
  background: unset;
  width: 7px;
  height: 7px;
}
.home #homepage-depoimentos #depoimentos .owl-dots .owl-dot.active span {
  background: var(--avantto-text-black);
}
.home #homepage-contato {
  background-color: var(--avantto-text-white);
}
.home #homepage-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
  display: none;
}
.home #homepage-contato #contato {
  padding: 40px 0;
}
.home #homepage-contato #contato .col-md-8 {
  margin: 0 auto;
}
.home #homepage-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
.home #homepage-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  .home #homepage-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
.home #homepage-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  .home #homepage-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
.home #homepage-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home #homepage-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .home #homepage-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
.home #homepage-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  .home #homepage-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-text,
.home #homepage-contato #contato .wpcf7-form .wpcf7-textarea,
.home #homepage-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
.home #homepage-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

.produto-avantto-share #share-banner {
  min-height: 100svh;
  background: linear-gradient(360deg, #041d2d 0.28%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/b20eedb69cc64dd319d1d6e5726989d2.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
.produto-avantto-share #share-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.produto-avantto-share #share-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-banner #banner {
    min-height: 85svh;
  }
}
.produto-avantto-share #share-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: space-around;
  }
}
.produto-avantto-share #share-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  .produto-avantto-share #share-banner #banner #banner-content h3 {
    margin-top: auto;
    position: relative;
  }
}
.produto-avantto-share #share-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-share #share-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-banner #banner #banner-content p {
    font-size: 14px;
  }
}
.produto-avantto-share #share-banner h2 {
  color: var(--avantto-text-white);
}
.produto-avantto-share #share-share {
  background-color: var(--avantto-white);
  padding: 50px 0 0 0;
}
.produto-avantto-share #share-share #share h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
.produto-avantto-share #share-share #share .share {
  text-align: center;
  width: 30%;
  padding: 20px 0;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-share #share .share {
    width: 100%;
  }
}
.produto-avantto-share #share-share #share .share .subtitle {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: lighter;
}
.produto-avantto-share #share-share #share .share-infos .share-carousel {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-share #share .share-infos .share-carousel {
    flex-direction: column;
  }
}
.produto-avantto-share #share-share #share .share-infos .share-carousel .share-conteudo {
  text-align: center;
}
.produto-avantto-share #share-share #share .share-infos .share-carousel .share-conteudo .share-logo {
  padding-bottom: 30px;
}
.produto-avantto-share #share-share #share .share-infos .share-carousel .share-conteudo .share-titulo {
  padding-bottom: 30px;
  font-size: 14px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  max-height: 70px;
  color: var(--avantto-text-black);
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-share #share .share-infos .share-carousel .share-conteudo .share-titulo {
    max-height: 120px;
    width: 100%;
  }
}
.produto-avantto-share #share-share #share .share-infos .share-carousel .share-conteudo .share-quota {
  padding: 30px;
  width: 100%;
}
.produto-avantto-share #share-share #share #share_carousel_mobile {
  display: none;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-share #share #share_carousel_mobile {
    display: block;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .owl-dots {
    padding: 40px 0 50px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 5px;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .owl-dots .owl-dot {
    background-color: #4f556a;
    color: unset;
    padding: unset;
    width: 0.6rem;
    height: 10px;
    border-radius: 20px;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .owl-dots .owl-dot.active {
    background-color: #f9a825;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .share-conteudo {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .share-conteudo .share-logo {
    width: unset;
    margin: 0 auto;
  }
  .produto-avantto-share #share-share #share #share_carousel_mobile .share-conteudo .share-titulo {
    text-align: center;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    font-weight: 200;
    min-height: 90px;
    color: var(--avantto-text-black);
    letter-spacing: 0.5px;
  }
  .produto-avantto-share #share-share #share #share_carousel_desktop {
    display: none;
  }
}
.produto-avantto-share #share-video {
  background-color: var(--avantto-background-primary);
  display: none;
}
.produto-avantto-share #share-video .video-titulo {
  text-align: center;
  width: 50%;
  margin: 50px auto;
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-white);
}
@media (max-width: 767px) {
  .produto-avantto-share #share-video .video-titulo {
    width: 100%;
  }
}
.produto-avantto-share #share-video iframe {
  width: 100%;
  height: 100svh;
}
.produto-avantto-share #share-programas {
  padding: 50px 0;
  text-align: center;
  background-color: var(--avantto-white);
}
.produto-avantto-share #share-programas .programas {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin: 0 auto;
  gap: 20px;
  z-index: 3;
  padding: 32px 15px;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-programas .programas {
    width: 100%;
    padding: 32px 10px;
  }
}
.produto-avantto-share #share-programas .programas .programas-titulo {
  color: var(--avantto-text-black);
  font-family: playfair display;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 30px;
}
.produto-avantto-share #share-programas .programas .programas-subtitulo {
  color: var(--avantto-text-black);
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 30px;
}
.produto-avantto-share #share-programas .programas .programas-botao {
  padding: 12px 24px;
  width: 50%;
  margin: 0 auto;
  display: block;
  color: var(--avantto-text-black);
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  border: 1px solid var(--avantto-text-black);
  text-decoration: none;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-programas .programas .programas-botao {
    width: 100%;
  }
}
.produto-avantto-share #share-programas .programas .programas-botao:hover {
  text-decoration: underline;
}
.produto-avantto-share #avantto-servicos {
  padding: 0;
  background-color: var(--avantto-white);
}
.produto-avantto-share #avantto-servicos .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-share #avantto-servicos .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-share #avantto-servicos .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-share #avantto-servicos .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Poppins;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-share #avantto-servicos .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-share #single-gestao {
  min-height: 90svh;
  margin: 100px 0 0 0;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .produto-avantto-share #single-gestao {
    min-height: unset;
    background: unset;
    padding: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.produto-avantto-share #single-gestao .gestao-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .produto-avantto-share #single-gestao .gestao-fundo {
    position: relative;
    min-height: unset;
  }
}
.produto-avantto-share #single-gestao .gestao-fundo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 90svh;
}
@media (max-width: 767px) {
  .produto-avantto-share #single-gestao .gestao-fundo img {
    height: 30svh;
  }
}
.produto-avantto-share #single-gestao .gestao-conteudo {
  background-color: var(--avantto-white);
  padding: 30px;
  margin-bottom: 50px;
  border-left: 5px solid var(--avantto-black);
}
@media (max-width: 767px) {
  .produto-avantto-share #single-gestao .gestao-conteudo {
    padding: 50px 0 0 0;
    margin-bottom: unset;
    border-left: unset;
  }
}
.produto-avantto-share #single-gestao .gestao-conteudo .gestao-tema {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-orange);
  margin-bottom: 15px;
  text-transform: uppercase;
}
.produto-avantto-share #single-gestao .gestao-conteudo .gestao-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-share #single-gestao .gestao-conteudo .gestao-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-gray);
  letter-spacing: 0.3px;
}
.produto-avantto-share #single-gestao .gestao-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  border-top: 2px solid var(--avantto-text-gray);
  padding-top: 15px;
  text-decoration: none;
}
.produto-avantto-share #single-gestao .gestao-conteudo a:hover {
  text-decoration: underline;
}
.produto-avantto-share #share-depoimentos {
  padding-top: 90px;
  background-color: var(--avantto-background-primary);
  text-align: center;
  position: relative;
  display: none;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-depoimentos {
    padding-top: 50px;
  }
}
.produto-avantto-share #share-depoimentos .depoimentos-video {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
}
.produto-avantto-share #share-depoimentos .depoimentos-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -40%);
  max-width: 70%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  mix-blend-mode: lighten;
  filter: brightness(1.2);
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-depoimentos .depoimentos-video video {
    transform: translate(-50%, -50%);
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .produto-avantto-share #share-depoimentos .depoimentos-video video {
    transform: translate(-50%, -30%);
  }
}
.produto-avantto-share #share-depoimentos .depoimentos-video .frente-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(4, 29, 45, 0.8), rgba(4, 29, 45, 0.8));
  background-blend-mode: normal, lighten;
  background-size: cover;
  z-index: 2;
}
.produto-avantto-share #share-depoimentos #depoimentos {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin: 0 auto;
  gap: 20px;
  z-index: 3;
  padding: 32px 15px;
  position: relative;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-depoimentos #depoimentos {
    width: 100%;
  }
}
.produto-avantto-share #share-depoimentos #depoimentos h4 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: var(--avantto-text-white);
  margin-bottom: 40px;
  font-style: italic;
  letter-spacing: 1px;
  opacity: 0.8;
}
.produto-avantto-share #share-depoimentos #depoimentos p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-homepage-frota);
  letter-spacing: 1px;
  margin: 0;
  opacity: 0.6;
}
.produto-avantto-share #share-depoimentos #depoimentos .owl-dots {
  margin-top: 50px;
}
.produto-avantto-share #share-depoimentos #depoimentos .owl-dots span {
  border: 1px solid var(--avantto-text-white);
  background: unset;
  width: 7px;
  height: 7px;
}
.produto-avantto-share #share-depoimentos #depoimentos .owl-dots .owl-dot.active span {
  background: var(--avantto-text-white);
}
.produto-avantto-share #share-contato {
  background-color: var(--avantto-text-white);
}
.produto-avantto-share #share-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
  display: none;
}
.produto-avantto-share #share-contato #contato {
  padding: 40px 0;
}
.produto-avantto-share #share-contato #contato .col-md-8 {
  margin: 0 auto;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
.produto-avantto-share #share-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  .produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-text,
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-textarea,
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
.produto-avantto-share #share-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

.produto-avantto-single-ownership #single-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/46f799184632117294975d1b787438ed-scaled.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
.produto-avantto-single-ownership #single-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.produto-avantto-single-ownership #single-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-banner #banner {
    min-height: 85svh;
  }
}
.produto-avantto-single-ownership #single-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
.produto-avantto-single-ownership #single-banner #banner #banner-content img {
  width: 20%;
}
.produto-avantto-single-ownership #single-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-banner #banner #banner-content h3 {
    margin-top: auto;
    position: relative;
  }
}
.produto-avantto-single-ownership #single-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-single-ownership #single-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-banner #banner #banner-content p {
    font-size: 14px;
  }
}
.produto-avantto-single-ownership #single-banner h2 {
  color: var(--avantto-text-white);
}
.produto-avantto-single-ownership #single-sobre {
  padding: 50px 0;
}
.produto-avantto-single-ownership #single-sobre .sobre-conteudo {
  width: 40%;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-sobre .sobre-conteudo {
    width: 100%;
  }
}
.produto-avantto-single-ownership #single-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  color: var(--avantto-text-black);
}
.produto-avantto-single-ownership #single-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-black);
  line-height: 25px;
}
.produto-avantto-single-ownership #single-intercambio {
  min-height: 90svh;
  display: flex;
  align-items: end;
  display: none;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-intercambio {
    min-height: unset;
    background: unset;
    padding: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.produto-avantto-single-ownership #single-intercambio .intercambio-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-intercambio .intercambio-fundo {
    position: relative;
    min-height: unset;
  }
}
.produto-avantto-single-ownership #single-intercambio .intercambio-fundo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 90svh;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-intercambio .intercambio-fundo img {
    height: 30svh;
  }
}
.produto-avantto-single-ownership #single-intercambio .intercambio-conteudo {
  background-color: var(--avantto-white);
  padding: 30px;
  margin-bottom: 50px;
  border-left: 5px solid var(--avantto-black);
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-intercambio .intercambio-conteudo {
    padding: 30px 0;
    margin-bottom: unset;
    border-left: unset;
  }
}
.produto-avantto-single-ownership #single-intercambio .intercambio-conteudo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-single-ownership #single-intercambio .intercambio-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-gray);
  letter-spacing: 0.3px;
}
.produto-avantto-single-ownership #single-intercambio .intercambio-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  border-top: 2px solid var(--avantto-text-gray);
  padding-top: 15px;
  text-decoration: none;
}
.produto-avantto-single-ownership #single-intercambio .intercambio-conteudo a:hover {
  text-decoration: underline;
}
.produto-avantto-single-ownership #single-servicos {
  padding: 0;
  background-color: var(--avantto-white);
}
.produto-avantto-single-ownership #single-servicos .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-single-ownership #single-servicos .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-single-ownership #single-servicos .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-single-ownership #single-disponibilidade {
  padding: 50px 0;
  background-color: var(--avantto-white);
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-disponibilidade {
    padding: 0;
  }
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade {
  display: flex;
  flex-direction: row;
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade .disponibilidade-conteudo .disponibilidade-titulo {
  width: 50%;
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 32px;
  color: var(--avantto-text-black);
  margin-bottom: 20px;
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade .disponibilidade-conteudo .disponibilidade-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade .disponibilidade-conteudo .disponibilidade-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-black);
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px 0;
  gap: 10px;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens {
    flex-direction: column;
  }
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item {
  background: linear-gradient(180deg, rgba(189, 204, 212, 0.32) 0%, rgba(189, 204, 212, 0) 100%);
  background-color: var(--avantto-background-primary);
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item {
    margin: 0 10px;
  }
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item .item-titulo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item .item-titulo .disponibilidade-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  color: var(--avantto-text-white);
  width: 50%;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item .item-titulo .disponibilidade-titulo {
    width: 70%;
  }
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item .item-titulo img {
  width: 15%;
}
.produto-avantto-single-ownership #single-disponibilidade .disponibilidade-itens .item .item-conteudo .disponibilidade-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-homepage-frota);
  line-height: 25px;
}
.produto-avantto-single-ownership #single-pacotes {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
.produto-avantto-single-ownership #single-pacotes .pacotes {
  display: flex;
  flex-direction: column;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-conteudo .pacotes-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  color: var(--avantto-text-black);
  width: 50%;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-conteudo .pacotes-titulo {
    width: 100%;
  }
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens {
  color: var(--avantto-text-white);
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-itens-titulo {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  margin: 20px 0;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-itens-titulo p {
  color: var(--avantto-text-black);
  font-weight: 600;
  margin: 0;
  font-family: Poppins;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--avantto-text-white-500);
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone:nth-child(odd) {
  background-color: #f6f4f2;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .div1 {
  padding: 10px;
  gap: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .div1 .img-fluid {
  width: 10%;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .div1 .img-fluid {
    width: 20%;
  }
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .div1 p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-black);
  margin: 0;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .pacotes-single-planos {
  text-align: center;
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .pacotes-single-planos .fa-check {
  font-size: 20px;
  color: var(--avantto-text-black);
  font-weight: 600;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .pacotes-single-planos .fa-check {
    font-size: 14px;
  }
}
.produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .pacotes-single-planos .fa-minus {
  font-size: 20px;
  color: var(--avantto-text-black);
  font-weight: 600;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-pacotes .pacotes .pacotes-itens .pacotes-coluna1 .pacotes-single-icone .pacotes-single-planos .fa-minus {
    font-size: 14px;
  }
}
.produto-avantto-single-ownership #single-gestao {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-gestao {
    min-height: unset;
    background: unset;
    padding: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.produto-avantto-single-ownership #single-gestao .gestao-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-gestao .gestao-fundo {
    position: relative;
    min-height: unset;
  }
}
.produto-avantto-single-ownership #single-gestao .gestao-fundo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 90svh;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-gestao .gestao-fundo img {
    height: 30svh;
  }
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo {
  background-color: var(--avantto-white);
  padding: 30px;
  margin-bottom: 50px;
  border-left: 5px solid var(--avantto-black);
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-gestao .gestao-conteudo {
    padding: 50px 0 0 0;
    margin-bottom: unset;
    border-left: unset;
  }
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo .gestao-tema {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-orange);
  margin-bottom: 15px;
  text-transform: uppercase;
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo .gestao-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo .gestao-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-gray);
  letter-spacing: 0.3px;
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  border-top: 2px solid var(--avantto-text-gray);
  padding-top: 15px;
  text-decoration: none;
}
.produto-avantto-single-ownership #single-gestao .gestao-conteudo a:hover {
  text-decoration: underline;
}
.produto-avantto-single-ownership #single-contato {
  background-color: var(--avantto-text-white);
}
.produto-avantto-single-ownership #single-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-contato .logo-form {
    display: none;
  }
}
.produto-avantto-single-ownership #single-contato #contato {
  padding: 40px 0;
}
.produto-avantto-single-ownership #single-contato #contato .col-md-8 {
  margin: 0 auto;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  .produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-text,
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-textarea,
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
.produto-avantto-single-ownership #single-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

.page-carreira #carreira-banner {
  min-height: 100svh;
  background: linear-gradient(180deg, rgba(7, 29, 44, 0) 16.8%, rgba(7, 29, 44, 0) 58.74%, #071d2c 96.42%), linear-gradient(180deg, rgba(7, 29, 44, 0.6) 0%, rgba(7, 29, 44, 0) 16.49%), url(https://www.avantto.com.br/wp-content/uploads/2025/05/02I1794.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-carreira #carreira-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
.page-carreira #carreira-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.page-carreira #carreira-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .page-carreira #carreira-banner #banner {
    min-height: 85svh;
  }
}
.page-carreira #carreira-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  .page-carreira #carreira-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
.page-carreira #carreira-banner #banner #banner-content img {
  width: 20%;
}
.page-carreira #carreira-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  .page-carreira #carreira-banner #banner #banner-content h3 {
    margin-top: auto;
    position: relative;
  }
}
.page-carreira #carreira-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
.page-carreira #carreira-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .page-carreira #carreira-banner #banner #banner-content p {
    font-size: 14px;
  }
}
.page-carreira #carreira-banner h2 {
  color: var(--avantto-text-white);
}
.page-carreira #carreira-sobre {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
.page-carreira #carreira-sobre .sobre-conteudo {
  width: 30%;
}
@media (max-width: 767px) {
  .page-carreira #carreira-sobre .sobre-conteudo {
    width: 100%;
  }
}
.page-carreira #carreira-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  color: var(--avantto-text-black);
}
.page-carreira #carreira-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 20px;
  color: #b9997d;
  line-height: 25px;
}
.page-carreira #carreira-empresa {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .page-carreira #carreira-empresa {
    min-height: unset;
    background: unset;
    padding: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.page-carreira #carreira-empresa .empresa-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .page-carreira #carreira-empresa .empresa-fundo {
    position: relative;
    min-height: unset;
  }
}
.page-carreira #carreira-empresa .empresa-fundo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 90svh;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
}
@media (max-width: 767px) {
  .page-carreira #carreira-empresa .empresa-fundo img {
    height: 30svh;
  }
}
.page-carreira #carreira-empresa .empresa-conteudo {
  background-color: var(--avantto-white);
  padding: 30px;
  margin-bottom: 50px;
  border-left: 5px solid var(--avantto-black);
}
@media (max-width: 767px) {
  .page-carreira #carreira-empresa .empresa-conteudo {
    padding: 50px 0;
    margin-bottom: unset;
    border-left: unset;
  }
}
.page-carreira #carreira-empresa .empresa-conteudo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.page-carreira #carreira-empresa .empresa-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-gray);
  letter-spacing: 0.3px;
}
.page-carreira #carreira-empresa .empresa-conteudo p span {
  font-family: Playfair Display;
  font-style: italic;
}
.page-carreira #carreira-empresa .empresa-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  border-top: 2px solid var(--avantto-text-gray);
  padding-top: 15px;
  text-decoration: none;
}
.page-carreira #carreira-empresa .empresa-conteudo a:hover {
  text-decoration: underline;
}
.page-carreira #carreira-atitudes {
  padding: 50px 0;
  background-color: var(--avantto-background-primary);
}
.page-carreira #carreira-atitudes .carreira-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 24px;
  color: var(--avantto-text-white);
  width: 50%;
  line-height: 50px;
}
@media (max-width: 767px) {
  .page-carreira #carreira-atitudes .carreira-titulo {
    width: 100%;
  }
}
.page-carreira #carreira-atitudes .carreira {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .page-carreira #carreira-atitudes .carreira {
    flex-direction: column;
  }
}
.page-carreira #carreira-atitudes .carreira ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 15px;
}
.page-carreira #carreira-atitudes .carreira ul li {
  color: var(--avantto-homepage-frota);
  font-family: "Poppins";
  font-weight: 200;
  font-size: 14px;
  line-height: 30px;
}
.page-carreira #carreira-processo {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .page-carreira #carreira-processo {
    min-height: unset;
    background: unset;
    padding: unset;
    flex-direction: column;
    min-height: 30svh;
  }
}
.page-carreira #carreira-processo .processo-fundo {
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .page-carreira #carreira-processo .processo-fundo {
    position: relative;
    min-height: unset;
  }
}
.page-carreira #carreira-processo .processo-fundo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 90svh;
}
@media (max-width: 767px) {
  .page-carreira #carreira-processo .processo-fundo img {
    height: 30svh;
  }
}
.page-carreira #carreira-processo .processo-conteudo {
  background-color: var(--avantto-white);
  padding: 30px;
  margin-bottom: 50px;
  border-left: 5px solid var(--avantto-black);
}
@media (max-width: 767px) {
  .page-carreira #carreira-processo .processo-conteudo {
    padding: 50px 0;
    margin-bottom: unset;
    border-left: unset;
  }
}
.page-carreira #carreira-processo .processo-conteudo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.page-carreira #carreira-processo .processo-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-gray);
  letter-spacing: 0.3px;
  margin-bottom: 30px;
}
.page-carreira #carreira-processo .processo-conteudo hr {
  color: var(--avantto-text-gray);
  border: 1px solid var(--avantto-text-gray);
}
.page-carreira #carreira-processo .processo-conteudo a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  border-top: 2px solid var(--avantto-text-gray);
  padding-top: 15px;
  text-decoration: none;
}
.page-carreira #carreira-processo .processo-conteudo a:hover {
  text-decoration: underline;
}

.produto-avantto-sales #sales-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/cdefbc29c6d6bdd1f950d135f8747762.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
.produto-avantto-sales #sales-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.produto-avantto-sales #sales-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner {
    min-height: 85svh;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: end;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content img {
  width: 20%;
}
.produto-avantto-sales #sales-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content h3 {
    position: relative;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-sales #sales-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content p {
    font-size: 14px;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs {
  padding: 0;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs {
    padding: 0 0 20px 0;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs {
  border: none;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    overflow-x: scroll;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  color: var(--avantto-text-white);
  padding: 5px 0px;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 10px 0 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link.active {
  border-bottom: 2px solid var(--avantto-text-black);
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link:hover {
  font-weight: 800;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link a {
  color: var(--avantto-text-white);
  text-decoration: none;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link a:hover {
  text-decoration: underline;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-sales #sales-banner #banner #banner-content .publicacoes .tab-content .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-sales #sales-banner h2 {
  color: var(--avantto-text-white);
}
.produto-avantto-sales #sales-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
.produto-avantto-sales #sales-sobre .sobre-conteudo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-sobre .sobre-conteudo {
    width: 100%;
  }
}
.produto-avantto-sales #sales-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
}
.produto-avantto-sales #sales-sobre .sobre-conteudo .sobre-titulo2 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 20px;
  color: var(--avantto-text-black);
  font-style: italic;
  letter-spacing: 0.4px;
}
.produto-avantto-sales #sales-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: #b9997d;
  line-height: 25px;
  color: var(--avantto-text-black);
}
.produto-avantto-sales #sales-conteudo {
  padding: 0;
  background-color: var(--avantto-white);
}
.produto-avantto-sales #sales-conteudo .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-sales #sales-conteudo .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo p a {
  font-family: Poppins;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2.4px;
  line-height: 23px;
  color: var(--avantto-primary);
  padding-top: 15px;
  text-decoration: none;
}
.produto-avantto-sales #sales-conteudo .servicos .servicos-item .item-conteudo p a:hover {
  text-decoration: underline;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs {
  padding: 0 0 30px 0;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
  border: none;
}
@media (max-width: 767px) {
  .produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  color: var(--avantto-text-black);
  padding: 5px 20px;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 10px 0 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link.active {
  border-bottom: 2px solid var(--avantto-text-black);
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link:hover {
  font-weight: 800;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link a {
  color: var(--avantto-text-black);
  text-decoration: none;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link a:hover {
  text-decoration: underline;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-sales #imprensa-publicacoes .publicacoes .tab-content .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-sales #single-servicos {
  padding: 0;
  background-color: var(--avantto-white);
}
.produto-avantto-sales #single-servicos .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
.produto-avantto-sales #single-servicos .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .produto-avantto-sales #single-servicos .servicos .servicos-item {
    flex-direction: column;
  }
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .produto-avantto-sales #single-servicos .servicos .servicos-item .item-image {
    order: 1;
  }
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .produto-avantto-sales #single-servicos .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
.produto-avantto-sales #single-servicos .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
.produto-avantto-sales #sales-contato {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
.produto-avantto-sales #sales-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-contato .logo-form {
    display: none;
  }
}
.produto-avantto-sales #sales-contato #contato {
  padding: 40px 0;
}
.produto-avantto-sales #sales-contato #contato .col-md-8 {
  margin: 0 auto;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  .produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-text,
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-textarea,
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
.produto-avantto-sales #sales-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
.produto-avantto-sales #sales-frota {
  display: none;
}

body.page-avantto #avantto-banner {
  min-height: 100svh;
  background: linear-gradient(180deg, rgba(4, 29, 45, 0) 80.04%, #041d2d 100%);
  position: relative;
  width: 100%;
  background-repeat: repeat;
  background-size: contain;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-avantto #avantto-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-avantto #avantto-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-banner #banner {
    min-height: 85svh;
  }
}
body.page-avantto #avantto-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-avantto #avantto-banner #banner #banner-content img {
  width: 20%;
}
body.page-avantto #avantto-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-avantto #avantto-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-avantto #avantto-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
}
body.page-avantto #avantto-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-avantto #avantto-banner h2 {
  color: var(--avantto-text-white);
}
body.page-avantto #avantto-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
body.page-avantto #avantto-sobre .sobre-conteudo {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-sobre .sobre-conteudo {
    width: 100%;
  }
}
body.page-avantto #avantto-sobre .sobre-conteudo .sobre-sobretitulo {
  font-family: Playfair Display;
  font-weight: 500;
  font-size: 35px;
  color: var(--avantto-text-black);
  font-style: italic;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-sobre .sobre-conteudo .sobre-sobretitulo {
    font-size: 24px;
  }
}
body.page-avantto #avantto-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 32px;
  color: var(--avantto-background-secondary);
}
body.page-avantto #avantto-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-text-black);
  line-height: 25px;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-sobre .sobre-conteudo .sobre-subtitulo {
    font-size: 14px;
  }
}
body.page-avantto #sales-sobre,
body.page-avantto #avantto-seguranca,
body.page-avantto #avantto-certificado {
  display: none;
}
body.page-avantto #avantto-servicos {
  padding: 0;
  background-color: var(--avantto-white);
}
body.page-avantto #avantto-servicos .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
body.page-avantto #avantto-servicos .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  body.page-avantto #avantto-servicos .servicos .servicos-item {
    flex-direction: column;
  }
}
body.page-avantto #avantto-servicos .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-servicos .servicos .servicos-item .item-image {
    order: 1;
  }
}
body.page-avantto #avantto-servicos .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
body.page-avantto #avantto-servicos .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-servicos .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
body.page-avantto #avantto-servicos .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
body.page-avantto #avantto-servicos .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
body.page-avantto #avantto-contato {
  background-color: var(--avantto-text-white);
  display: none;
}
body.page-avantto #avantto-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-contato .logo-form {
    display: none;
  }
}
body.page-avantto #avantto-contato #contato {
  padding: 40px 0;
}
body.page-avantto #avantto-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-avantto #avantto-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-text,
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-avantto #avantto-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-imprensa #imprensa-banner .blog-background .blog-banner-content {
  height: 100svh;
  display: flex;
  align-items: end;
  background: radial-gradient(244.52% 103.31% at 0% 100%, #041d2d 0%, rgba(4, 29, 45, 0) 52.08%), linear-gradient(180deg, rgba(4, 29, 45, 0) 81.86%, #041d2d 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.5), rgba(4, 29, 45, 0.5));
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content .banner-blog-fundo {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content .banner-blog-fundo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner {
  display: flex;
  align-items: end;
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner a {
  text-decoration: none;
  color: var(--avantto-text-white);
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner #banner-content {
  display: flex;
  flex-direction: column;
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 36px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner #banner-content h3 {
    font-size: 26px;
  }
}
body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-imprensa #imprensa-banner .blog-background .blog-banner-content #banner #banner-content p {
    font-size: 12px;
  }
}
body.page-imprensa #imprensa-banner .blog-background .owl-dots {
  display: flex;
  flex-direction: row;
  position: absolute;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: none;
}
body.page-imprensa #imprensa-banner .blog-background .owl-dots .owl-dot {
  width: 20px;
  height: 5px;
  background-color: var(--avantto-text-white);
}
body.page-imprensa #imprensa-banner .blog-background .owl-dots .owl-dot.active {
  background-color: var(--avantto-homepage-frota);
}
body.page-imprensa #imprensa-banner .blog-background .owl-counter {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 12px;
  display: none;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs {
  padding: 0 0 30px 0;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
  border: none;
}
@media (max-width: 767px) {
  body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  color: var(--avantto-text-black);
  padding: 5px 20px;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 10px 0 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link.active {
  border-bottom: 2px solid var(--avantto-text-black);
}
body.page-imprensa #imprensa-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link:hover {
  font-weight: 800;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts {
  padding: 15px 15px 15px 0;
}
@media (max-width: 767px) {
  body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts {
    padding: 15px 0;
  }
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts {
  background-color: var(--avantto-text-white);
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo {
  width: 100%;
  position: relative;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo .post-category {
  position: absolute;
  text-transform: uppercase;
  bottom: 0;
  left: 0;
  margin: 0;
  background-color: var(--avantto-orange);
  padding: 1px 20px;
  color: var(--avantto-text-white);
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 200;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts a {
  text-decoration: none;
  color: var(--avantto-text-black);
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content {
  padding: 10px 0;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content .post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 10px;
  color: var(--avantto-text-gray);
  line-height: 25px;
  margin: 0;
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content .post-titulo {
  font-size: 28px;
  font-weight: 600;
  font-family: Playfair Display;
  color: var(--avantto-text-gray);
}
body.page-imprensa #imprensa-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content p:nth-last-child(2) {
  text-decoration: none;
  color: var(--avantto-text-gray);
  font-size: 14px;
  font-weight: 300;
  font-family: Poppins, sans-serif;
}

body.page-bases-operacionais #bases-banner {
  min-height: 100svh;
  background: radial-gradient(244.52% 103.31% at 0% 100%, #041d2d 0%, rgba(4, 29, 45, 0) 52.08%), linear-gradient(180deg, rgba(4, 29, 45, 0) 64.5%, #041d2d 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.1), rgba(4, 29, 45, 0.1)), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/f8decd5b06b90f372b1702f61fb925c8.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-bases-operacionais #bases-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-bases-operacionais #bases-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-banner #banner {
    min-height: 85svh;
  }
}
body.page-bases-operacionais #bases-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-bases-operacionais #bases-banner #banner #banner-content img {
  width: 20%;
}
body.page-bases-operacionais #bases-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-bases-operacionais #bases-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-bases-operacionais #bases-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-bases-operacionais #bases-banner h2 {
  color: var(--avantto-text-white);
}
body.page-bases-operacionais #bases-bases {
  padding: 50px 0;
  background-color: var(--avantto-text-white);
}
body.page-bases-operacionais #bases-bases .bases {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-bases .bases {
    flex-direction: column;
  }
}
body.page-bases-operacionais #bases-bases .bases h4 {
  font-family: Poppins;
  font-weight: 300;
  font-size: 18px;
  color: var(--avantto-background-secondary);
  margin-bottom: 30px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-bases .bases .bases-locais {
    flex-direction: column;
  }
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp {
  display: flex;
  flex-direction: column;
  width: 40%;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp {
    width: 100%;
    margin-bottom: 50px;
  }
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  width: 75%;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  color: var(--avantto-text-black);
  line-height: 25px;
  margin: 0;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp hr {
  border: 1px solid var(--avantto-text-gray);
  margin: 20px 0;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp a {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: var(--avantto-text-black);
  text-decoration: none;
  line-height: 30px;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais-sp .button {
  background-color: var(--avantto-text-gray);
  color: var(--avantto-text-white);
  padding: 10px 20px;
  border: none;
  font-size: 14px;
  font-family: Poppins;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 20px;
  text-decoration: none;
  text-align: center;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais {
  display: flex;
  flex-direction: column;
  width: 80%;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-bases .bases .bases-locais .locais {
    width: 100%;
    margin-bottom: 50px;
  }
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  width: 75%;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  color: var(--avantto-text-black);
  line-height: 25px;
  margin: 0;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais hr {
  border: 1px solid var(--avantto-text-gray);
  margin: 20px 0;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais a {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: var(--avantto-text-black);
  text-decoration: none;
  line-height: 30px;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-bases .bases .bases-locais .locais .button {
  background-color: var(--avantto-text-gray);
  color: var(--avantto-text-white);
  padding: 10px 20px;
  border: none;
  font-size: 14px;
  font-family: Poppins;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 20px;
  text-decoration: none;
  text-align: center;
}
body.page-bases-operacionais #bases-operacionais {
  padding: 50px 0;
}
body.page-bases-operacionais #bases-operacionais .bases-locais {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-operacionais .bases-locais {
    flex-direction: column;
  }
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases h4 {
  font-family: Poppins;
  font-weight: 300;
  font-size: 18px;
  color: var(--avantto-background-secondary);
  margin-bottom: 30px;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais {
  display: flex;
  flex-direction: column;
  width: 80%;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais {
    width: 100%;
    margin-bottom: 50px;
  }
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  width: 75%;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  color: var(--avantto-text-black);
  line-height: 25px;
  margin: 0;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais hr {
  border: 1px solid var(--avantto-text-gray);
  margin: 20px 0;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais a {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: var(--avantto-text-black);
  text-decoration: none;
  line-height: 30px;
  letter-spacing: 0.5px;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais a:hover {
  text-decoration: underline;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases .locais .button {
  background-color: var(--avantto-text-gray);
  color: var(--avantto-text-white);
  padding: 10px 20px;
  border: none;
  font-size: 14px;
  font-family: Poppins;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 20px;
  text-decoration: none;
  text-align: center;
}
body.page-bases-operacionais #bases-operacionais .bases-locais .bases-mapa {
  padding: 20px 0;
}
body.page-bases-operacionais #bases-contato {
  background-color: var(--avantto-text-white);
}
body.page-bases-operacionais #bases-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-contato .logo-form {
    display: none;
  }
}
body.page-bases-operacionais #bases-contato #contato {
  padding: 40px 0;
}
body.page-bases-operacionais #bases-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-text,
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-bases-operacionais #bases-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-politica-de-privacidade main {
  margin: 150px 0;
}
body.page-politica-de-privacidade main .titulo-pagina {
  margin: 30px 0;
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  color: var(--avantto-text-black);
}
body.page-politica-de-privacidade main h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
body.page-politica-de-privacidade main p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  margin: 0;
}

body.page-blog #blog-banner .blog-background .blog-banner-content {
  height: 100svh;
  display: flex;
  align-items: end;
  background: radial-gradient(244.52% 103.31% at 0% 100%, #041d2d 0%, rgba(4, 29, 45, 0) 52.08%), linear-gradient(180deg, rgba(4, 29, 45, 0) 81.86%, #041d2d 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.5), rgba(4, 29, 45, 0.5));
}
body.page-blog #blog-banner .blog-background .blog-banner-content .banner-blog-fundo {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body.page-blog #blog-banner .blog-background .blog-banner-content .banner-blog-fundo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-blog #blog-banner .blog-background .blog-banner-content #banner {
  display: flex;
  align-items: end;
}
body.page-blog #blog-banner .blog-background .blog-banner-content #banner a {
  text-decoration: none;
}
body.page-blog #blog-banner .blog-background .blog-banner-content #banner #banner-content {
  display: flex;
  flex-direction: column;
}
body.page-blog #blog-banner .blog-background .blog-banner-content #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 36px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-blog #blog-banner .blog-background .blog-banner-content #banner #banner-content h3 {
    font-size: 32px;
    position: relative;
  }
}
body.page-blog #blog-banner .blog-background .blog-banner-content #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-blog #blog-banner .blog-background .blog-banner-content #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-blog #blog-banner .blog-background .owl-dots {
  display: flex;
  flex-direction: row;
  position: absolute;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: none;
}
body.page-blog #blog-banner .blog-background .owl-dots .owl-dot {
  width: 20px;
  height: 5px;
  background-color: var(--avantto-text-white);
}
body.page-blog #blog-banner .blog-background .owl-dots .owl-dot.active {
  background-color: var(--avantto-homepage-frota);
}
body.page-blog #blog-banner .blog-background .owl-counter {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 12px;
  display: none;
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs {
  padding: 0 0 30px 0;
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
  border: none;
}
@media (max-width: 767px) {
  body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab {
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding: 0;
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  color: var(--avantto-text-black);
  padding: 5px 20px;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 10px 0 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link.active {
  border-bottom: 2px solid var(--avantto-text-black);
}
body.page-blog #blog-publicacoes .publicacoes .publicacoes-tabs .nav-tabs .publicacoes-tab .nav-link:hover {
  font-weight: 800;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts {
  padding: 15px 15px 15px 0;
}
@media (max-width: 767px) {
  body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts {
    padding: 15px 0;
  }
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts {
  background-color: var(--avantto-text-white);
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo {
  width: 100%;
  position: relative;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-fundo .post-category {
  position: absolute;
  text-transform: uppercase;
  bottom: 0;
  left: 0;
  margin: 0;
  background-color: var(--avantto-orange);
  padding: 1px 20px;
  color: var(--avantto-text-white);
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 200;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts a {
  text-decoration: none;
  color: var(--avantto-text-black);
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content {
  padding: 10px 0;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content .post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 10px;
  color: var(--avantto-text-gray);
  line-height: 25px;
  margin: 0;
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content .post-titulo {
  font-size: 28px;
  font-weight: 600;
  font-family: Playfair Display;
  color: var(--avantto-text-gray);
}
body.page-blog #blog-publicacoes .publicacoes .blog-post .publicacoes-posts .posts .post-content p:nth-last-child(2) {
  text-decoration: none;
  color: var(--avantto-text-gray);
  font-size: 14px;
  font-weight: 300;
  font-family: Poppins, sans-serif;
}
body.page-blog #blog-curadoria .curadoria .curadoria-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
  margin: 30px 0;
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts {
  display: flex;
  flex-direction: row;
  padding: 20px 0;
}
@media (max-width: 767px) {
  body.page-blog #blog-curadoria .curadoria .curadoria-posts {
    flex-direction: column;
    gap: 30px;
  }
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post {
  gap: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
@media (max-width: 767px) {
  body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post {
    flex-direction: column;
  }
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-fundo {
  width: 50%;
}
@media (max-width: 767px) {
  body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-fundo {
    width: 100%;
  }
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-fundo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-content {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-content {
    width: 100%;
  }
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-content .post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 10px;
  color: var(--avantto-text-gray);
  line-height: 25px;
  margin: 0;
}
body.page-blog #blog-curadoria .curadoria .curadoria-posts .curadoria-post .curadoria-post-content .post-titulo {
  font-size: 18px;
  font-weight: 600;
  font-family: Playfair Display;
  color: var(--avantto-text-gray);
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal {
  padding: 20px 0;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post {
  position: relative;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-fundo {
  width: 100%;
  height: 600px;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-fundo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at center, rgba(83, 90, 113, 0.4784313725) 0%, rgba(79, 85, 106, 0.2) 100%);
  z-index: 1;
  pointer-events: none;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-fundo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  display: block;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content {
  display: flex;
  flex-direction: column;
  width: 30%;
  justify-content: center;
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 1;
}
@media (max-width: 767px) {
  body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content {
    width: 85%;
  }
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content .post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-homepage-frota);
  line-height: 25px;
  margin: 0;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content .post-titulo {
  font-size: 32px;
  font-weight: 600;
  font-family: Playfair Display;
  color: var(--avantto-homepage-frota);
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content p {
  margin: 0;
}
body.page-blog #blog-curadoria .curadoria .curadoria-principal .curadoria-principal-posts .curadoria-post .curadoria-post-content p:nth-last-child(2) {
  font-size: 14px;
  font-weight: 200;
  font-family: Poppins;
  color: var(--avantto-homepage-frota);
}
body.page-blog #blog-lifestyle {
  padding: 50px 0;
}
body.page-blog #blog-lifestyle .lifestyle {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle {
    flex-direction: column;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  width: 50%;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-logo {
  width: 10%;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-logo {
    margin: 0 auto;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-titulo {
  font-weight: 600;
  font-family: Playfair Display;
  font-size: 28px;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-subtitulo {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Poppins;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-botao {
  padding: 12px 24px;
  background-color: var(--avantto-background-secondary);
  color: var(--avantto-text-white);
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0;
  font-weight: 400;
  border-color: unset;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-conteudo .lifestyle-botao a {
  text-decoration: none;
  color: var(--avantto-text-white);
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista {
  width: 50%;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel {
    margin-top: 30px;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.active.center {
  margin-top: 0 !important;
  position: relative;
  left: 0.05%;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.active.center {
    left: 0%;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.active.center .aeronave-img img {
  opacity: 1;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.left {
  position: relative;
  right: -50px;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.left {
    right: -2%;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.right {
  position: relative;
  left: -50px;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item.right {
    left: 0%;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item .epic-img img {
  overflow: hidden;
  margin: 0 auto;
  height: 100%;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item .item {
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-item .item {
    margin: 0 20px;
  }
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-stage::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-dots {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin-top: 15px;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-dots .owl-dot {
  color: unset !important;
  border: 1px solid var(--avantto-text-primary) !important;
  background: unset !important;
  padding: 2px 5px !important;
  font: unset !important;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-carousel .owl-dots .owl-dot.active {
  background-color: var(--avantto-text-primary) !important;
}
body.page-blog #blog-lifestyle .lifestyle .lifestyle-revista .owl-counter {
  display: none;
}

body.page-frota #frota-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/0d6779d4ba2a3415ad3f747b5126f48c.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 40%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-frota #frota-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-frota #frota-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-frota #frota-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-frota #frota-banner #banner {
    min-height: 85svh;
  }
}
body.page-frota #frota-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-frota #frota-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-frota #frota-banner #banner #banner-content img {
  width: 20%;
}
body.page-frota #frota-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-frota #frota-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-frota #frota-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-frota #frota-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-frota #frota-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-frota #frota-banner h2 {
  color: var(--avantto-text-white);
}
body.page-frota #frota-frota {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
  display: none;
}
body.page-frota #frota-frota #frota-titulo {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota-titulo {
    padding: 0 15px;
  }
}
body.page-frota #frota-frota #frota-titulo h2 {
  color: var(--avantto-text-black);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 3.4px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota-titulo h2 {
    width: 70%;
  }
}
body.page-frota #frota-frota #frota {
  padding: 30px 0 0 0;
}
body.page-frota #frota-frota #frota #frota-carousel .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .item {
    padding: 0;
    margin: 0 20px;
  }
}
body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
  width: 450px;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
    width: 350px;
  }
}
body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
  height: 250px;
  object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
  -o-object-fit: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
    height: 150px;
  }
}
body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
body.page-frota #frota-frota #frota #frota-carousel .item .frota-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 0;
  opacity: 0.5;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item a {
  text-decoration: none;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item h4 {
  display: none;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item p {
  display: none;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center {
  margin-top: 0 !important;
  left: -0.5%;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center {
    left: 0%;
  }
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center h4 {
  display: block;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center p {
  display: none;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center .frota-imagem img {
  opacity: 1;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo {
    max-height: 550px;
  }
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo .frota-imagem {
    width: 15rem;
  }
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.left {
  position: relative;
  right: -0.5%;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.left-1 {
  position: relative;
  right: -2%;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.right {
  position: relative;
  left: -1.5%;
}
body.page-frota #frota-frota #frota #frota-carousel .owl-item.right-1 {
  position: relative;
  left: -3%;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.left {
    position: relative;
    right: -2.5%;
  }
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.left-1 {
    position: unset;
    right: unset;
  }
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.right {
    position: relative;
    left: -2%;
  }
  body.page-frota #frota-frota #frota #frota-carousel .owl-item.right-1 {
    position: unset;
    left: unset;
  }
}
body.page-frota #frota-frota #frota-subtitulo {
  position: relative;
  top: -2rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: none;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota-subtitulo {
    top: -10rem;
  }
}
body.page-frota #frota-frota #frota-subtitulo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota-subtitulo h3 {
    font-size: 24px;
    line-height: 24px;
    color: var(--avantto-text-white);
  }
}
body.page-frota #frota-frota #frota-subtitulo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin: 0;
}
@media (max-width: 767px) {
  body.page-frota #frota-frota #frota-subtitulo p {
    color: var(--avantto-text-white);
  }
}
body.page-frota #frota-produtos-avantto {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
  display: none;
}
body.page-frota #frota-produtos-avantto .produtos-titulo {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  padding: 20px;
  text-transform: uppercase;
  color: var(--avantto-text-black);
}
body.page-frota #frota-produtos-avantto #produtos {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  body.page-frota #frota-produtos-avantto #produtos {
    flex-direction: column;
    gap: 15px;
  }
}
body.page-frota #frota-produtos-avantto #produtos a {
  text-decoration: none;
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto {
  min-height: 300px;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.2), rgba(4, 29, 45, 0.2));
  box-shadow: 0px 0px 24px -12px var(--avantto-black);
  color: var(--avantto-text-white);
  position: relative;
  margin: 0 10px;
}
@media (max-width: 767px) {
  body.page-frota #frota-produtos-avantto #produtos .produto-avantto {
    min-height: 200px;
  }
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-fundo {
  width: 100%;
  position: absolute;
  box-shadow: 0px 0px 24px -12px #000000;
  min-height: 300px;
  background-size: cover !important;
  background-position: 50% 50% !important;
}
@media (max-width: 767px) {
  body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-fundo {
    min-height: 200px;
  }
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-fundo img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  -o-object-fit: cover;
  position: relative;
  z-index: 1;
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-fundo ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-info {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 300px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-info {
    min-height: 200px;
    z-index: 1;
  }
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-info img {
  width: unset;
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-info .produto-conteudo h4 {
  font-family: playfair display;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--avantto-text-white);
}
body.page-frota #frota-produtos-avantto #produtos .produto-avantto .produto-info .produto-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.3px;
  margin: 0;
}
body.page-frota #frota-aeronaves {
  padding: 0 0 50px 0;
}
body.page-frota #frota-aeronaves .aeronaves {
  display: flex;
  flex-direction: column;
}
body.page-frota #frota-aeronaves .aeronaves .aeronave {
  width: 100%;
  position: relative;
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #epic {
  background: url(https://stage.avantto.com.br/wp-content/uploads/2023/08/EPIC-Tratada_Paisagem_6.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverEsquerda 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #epic {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2023/08/EPIC-Tratada_6.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #legacy {
  background: url(https://www.avantto.com.br/wp-content/uploads/2025/06/Legacy_Tratada_Paisagem_14.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 45% center;
  height: 100svh;
  animation: moverDireita 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #legacy {
    animation: moverDireitaMobile 5s ease-in-out infinite;
    background-size: cover !important;
    background: url(https://www.avantto.com.br/wp-content/uploads/2025/06/Legacy_Tratada_14.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #p300 {
  background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Phenom-300_Tratada_Paisagem_2.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverEsquerda 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #p300 {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Phenom-300_Tratada_3.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #p100 {
  background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Phenom-100_Tratada_Paisagem_7.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverEsquerda 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #p100 {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Phenom-100_Tratada_7.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #eb3 {
  background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Esquilo-B3_Tratada_Paisagem_10.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverDireita 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #eb3 {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Esquilo-B3_Tratada_6.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #eb4 {
  background: url(https://www.avantto.com.br/wp-content/uploads/2025/05/Esquilo-B4_Tratada_Paisagem_17.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverEsquerda 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #eb4 {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2021/09/Esquilo-B4_Tratada_17.jpg);
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave #agusta {
  background: url(https://stage.avantto.com.br/wp-content/uploads/2025/05/Agusta_Tratada_Paisagem_3.jpg);
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: 45% center;
  height: 100svh;
  animation: moverEsquerda 5s ease-in-out infinite;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave #agusta {
    animation: moverEsquerdaMobile 5s ease-in-out infinite;
    background-size: cover;
    background: url(https://stage.avantto.com.br/wp-content/uploads/2025/05/Agusta_Tratada_3.jpg);
  }
}
@keyframes moverEsquerda {
  0% {
    background-position: 45% center;
  }
  100% {
    background-position: 30% center;
  }
}
@keyframes moverEsquerdaMobile {
  0% {
    background-position: 95% center;
  }
  100% {
    background-position: 80% center;
  }
}
@keyframes moverDireita {
  0% {
    background-position: 45% center;
  }
  100% {
    background-position: 60% center;
  }
}
@keyframes moverDireitaMobile {
  0% {
    background-position: 75% center;
  }
  100% {
    background-position: 90% center;
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave .aeronave-info {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 5%;
  width: 100%;
  flex-direction: column;
  gap: 30px;
}
body.page-frota #frota-aeronaves .aeronaves .aeronave .aeronave-info h4 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 48px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
@media (max-width: 767px) {
  body.page-frota #frota-aeronaves .aeronaves .aeronave .aeronave-info h4 {
    font-size: 42px;
  }
}
body.page-frota #frota-aeronaves .aeronaves .aeronave .aeronave-info a {
  text-decoration: none;
  color: var(--avantto-text-white);
  padding: 10px 20px;
  border: 1px solid #fff;
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  border-radius: 30px;
}
body.page-frota #frota-contato {
  background-color: var(--avantto-text-white);
}
body.page-frota #frota-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
  display: none;
}
@media (max-width: 767px) {
  body.page-frota #frota-contato .logo-form {
    display: none;
  }
}
body.page-frota #frota-contato #contato {
  padding: 40px 0;
}
body.page-frota #frota-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-frota #frota-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-frota #frota-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-frota #frota-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-frota #frota-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-frota #frota-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-frota #frota-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-frota #frota-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-frota #frota-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-frota #frota-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-text,
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-frota #frota-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.single-aeronave #aeronave-banner {
  min-height: 100svh;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: 50% !important;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
    display: none;
  }
}
body.single-aeronave #aeronave-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.single-aeronave #aeronave-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner #banner {
    min-height: 85svh;
  }
}
body.single-aeronave #aeronave-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.single-aeronave #aeronave-banner #banner #banner-content img {
  width: 20%;
}
body.single-aeronave #aeronave-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-text-white-500);
  margin: 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.single-aeronave #aeronave-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.single-aeronave #aeronave-banner #banner #banner-content h4 {
  font-family: Poppins;
  font-weight: 300;
  font-size: 24px;
  color: var(--avantto-text-white-500);
}
body.single-aeronave #aeronave-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.single-aeronave #aeronave-banner .logo-banner {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 2%;
  z-index: 1;
  width: 4%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner .logo-banner {
    left: 45%;
    bottom: 20%;
    width: 10%;
  }
}
body.single-aeronave #aeronave-banner .logo-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-aeronave #aeronave-banner h2 {
  color: var(--avantto-text-white);
}
body.single-aeronave #aeronave-banner-mobile {
  min-height: 100svh;
  position: relative;
  width: 100%;
  overflow: hidden;
  display: none;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile {
    min-height: 85svh;
    display: block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 50% !important;
  }
}
body.single-aeronave #aeronave-banner-mobile video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.single-aeronave #aeronave-banner-mobile #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile #banner {
    min-height: 85svh;
  }
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content img {
  width: 20%;
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 38px;
  color: var(--avantto-text-white-500);
  margin: 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile #banner #banner-content h3 {
    position: relative;
  }
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content h4 {
  font-family: Poppins;
  font-weight: 300;
  font-size: 24px;
  color: var(--avantto-text-white-500);
}
body.single-aeronave #aeronave-banner-mobile #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile #banner #banner-content p {
    font-size: 14px;
  }
}
body.single-aeronave #aeronave-banner-mobile .logo-banner {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 2%;
  z-index: 1;
  width: 4%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-banner-mobile .logo-banner {
    left: 45%;
    bottom: 20%;
    width: 10%;
  }
}
body.single-aeronave #aeronave-banner-mobile .logo-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-aeronave #aeronave-banner-mobile h2 {
  color: var(--avantto-text-white);
}
body.single-aeronave #aeronave-informacoes {
  padding: 50px 0;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes {
  display: flex;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes {
    flex-direction: column;
    padding: 0;
  }
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  text-align: start;
  padding: 20px 20px 0 20px;
  width: 75%;
  gap: 10px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo {
    padding: 10px;
    width: 100%;
  }
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo h5 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--avantto-background-secondary);
  margin-bottom: 20px;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-black);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-text-primary);
  margin-bottom: 20px;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo p {
  color: var(--avantto-text-primary);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 300;
  margin-bottom: 20px;
  line-height: 25px;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo span {
  display: none;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo span a {
  min-height: 70px;
  min-width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  letter-spacing: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .aeronave-informacoes-conteudo span a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel {
    margin-top: 30px;
  }
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item.active.center {
  margin-top: 0 !important;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item.active.center .aeronave-img img {
  opacity: 1;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item.left {
    position: relative;
    right: -50px;
  }
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item.right {
    position: relative;
    left: -50px;
  }
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item .aeronave-img {
  height: 450px;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item .aeronave-img img {
  overflow: hidden;
  margin: 0 auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item .item {
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-item .item {
    margin: 0 20px;
  }
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-stage::after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-prev,
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-next {
  pointer-events: auto;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-prev:hover,
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-next:hover {
  background: none;
}
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-prev span,
body.single-aeronave #aeronave-informacoes .aeronave-informacoes .owl-carousel .owl-nav .owl-next span {
  font-size: 100px;
  color: var(--avantto-text-black);
  text-align: center;
}
body.single-aeronave #aeronave-sobre {
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-sobre {
    padding: 0 0 50px 0;
  }
}
body.single-aeronave #aeronave-sobre .aeronave-sobre {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre .col-md-6 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  text-align: start;
  padding: 20px 20px 0 20px;
  gap: 10px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo {
    padding: 30px 10px;
  }
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo h5 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--avantto-background-secondary);
  margin-bottom: 20px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-black);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-text-primary);
  margin-bottom: 20px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo p {
  color: var(--avantto-text-primary);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 300;
  margin-bottom: 20px;
  line-height: 25px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo span {
  display: none;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo span a {
  min-height: 70px;
  min-width: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  letter-spacing: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-conteudo span a:hover {
  text-decoration: underline;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  gap: 15px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item {
  display: flex;
  flex-direction: column;
  padding: 25px;
  min-width: 300px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item .item-icon {
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item .item-icon svg {
  width: 70px;
  height: 70px;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item .item-text {
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item .item-text p {
  margin: 0;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop .item .item-text .item-title {
  font-weight: bold;
  margin: 20px 0 0 0;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile {
  display: flex;
  margin: 0 0 30px 0;
}
@media screen and (max-width: 767px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage {
    display: flex;
  }
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage .owl-item .item {
  display: flex;
  flex-direction: column;
  padding: 25px;
  background-color: var(--avantto-background-secondary);
  max-width: 70vw;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage .owl-item .item .item-icon {
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage .owl-item .item .item-text {
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage .owl-item .item .item-text p {
  margin: 0;
}
body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile .owl-carousel .owl-stage .owl-item .item .item-text .item-title {
  font-weight: bold;
  margin: 20px 0 0 0;
}
@media (min-width: 768px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-sobre .aeronave-sobre .aeronave-sobre-itens-desktop {
    display: none;
  }
}
body.single-aeronave #aeronave-blueprint {
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-blueprint {
    padding: 0 0 50px 0;
  }
}
body.single-aeronave #aeronave-blueprint .blueprint-titulo h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-black);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-blueprint .blueprint-titulo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-text-primary);
  margin-bottom: 20px;
}
body.single-aeronave #aeronave-blueprint .blueprint-titulo p {
  color: var(--avantto-text-primary);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 300;
  margin-bottom: 20px;
  line-height: 25px;
}
body.single-aeronave #aeronave-blueprint .blueprint {
  display: flex;
  background-color: #f6f4f2;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-blueprint .blueprint {
    flex-direction: column;
  }
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  text-align: start;
  padding: 0 10px;
  gap: 10px;
  height: 100%;
  width: 80%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo {
    padding: 20px 0;
    width: 100%;
  }
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-black);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo h4 {
  color: var(--avantto-text-primary);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 300;
  margin-bottom: 20px;
  line-height: 25px;
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo p {
  display: none;
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo ul {
  padding: 0;
  margin: 0;
}
body.single-aeronave #aeronave-blueprint .blueprint .blueprint-conteudo ul li {
  list-style: none;
  color: var(--avantto-text-primary);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 300;
}
body.single-aeronave #aeronave-experiencia {
  position: relative;
  padding: 0 0 50px 0;
  display: none;
}
body.single-aeronave #aeronave-experiencia .experiencia-fundo {
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 40rem;
  width: 100%;
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo {
  position: absolute;
  top: 15%;
  color: var(--avantto-text-white);
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-white);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo ul {
  padding: 0;
  margin: 0;
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo ul li {
  list-style: none;
  color: var(--avantto-text-white);
  font-size: 14px;
  font-family: Poppins, sans-serif;
  margin: 0;
  font-weight: 200;
}
body.single-aeronave #aeronave-experiencia .experiencia-conteudo ul li strong {
  font-family: Poppins;
  color: var(--avantto-text-white);
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-leaflet .leaflet h3 {
  font-family: Playfair Display;
  color: var(--avantto-text-black);
  font-size: 32px;
  font-weight: bold;
  margin: 0;
}
body.single-aeronave #aeronave-frota {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota {
    display: none;
  }
}
body.single-aeronave #aeronave-frota #frota-titulo {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota-titulo {
    padding: 0 15px;
  }
}
body.single-aeronave #aeronave-frota #frota-titulo h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-frota #frota {
  padding: 30px 0 0 0;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .item {
    padding: 0;
    margin: 0 20px;
  }
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
  width: 400px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo .frota-imagem {
    width: 350px;
  }
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
  height: 250px;
  object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
  -o-object-fit: cover;
  overflow: hidden;
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo .wp-post-image {
    height: 150px;
  }
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .item .frota-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 0;
  opacity: 0.5;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item a {
  text-decoration: none;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item h4 {
  display: none;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item p {
  display: none;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center {
  margin-top: 0 !important;
  left: -0.5%;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center {
    left: 0%;
  }
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center h4 {
  display: block;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center p {
  display: none;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center .frota-imagem img {
  opacity: 1;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo {
    max-height: 550px;
  }
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.active.center .frota-conteudo .frota-imagem {
    width: 15rem;
  }
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.left {
  position: relative;
  right: -0.5%;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.left-1 {
  position: relative;
  right: -2%;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.right {
  position: relative;
  left: -1.5%;
}
body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.right-1 {
  position: relative;
  left: -3%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.left {
    position: relative;
    right: -2.5%;
  }
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.left-1 {
    position: unset;
    right: unset;
  }
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.right {
    position: relative;
    left: -2%;
  }
  body.single-aeronave #aeronave-frota #frota #frota-carousel .owl-item.right-1 {
    position: unset;
    left: unset;
  }
}
body.single-aeronave #aeronave-frota #frota-subtitulo {
  position: relative;
  top: -2rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: none;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota-subtitulo {
    top: -10rem;
  }
}
body.single-aeronave #aeronave-frota #frota-subtitulo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota-subtitulo h3 {
    font-size: 24px;
    line-height: 24px;
    color: var(--avantto-text-white);
  }
}
body.single-aeronave #aeronave-frota #frota-subtitulo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin: 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota #frota-subtitulo p {
    color: var(--avantto-text-white);
  }
}
body.single-aeronave #aeronave-frota-mobile {
  display: none;
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile {
    display: block;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota-titulo {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota-titulo {
    padding: 0 15px;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota-titulo h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
body.single-aeronave #aeronave-frota-mobile #frota {
  padding: 30px 0 0 0;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item {
    padding: 0;
    margin: 0 20px;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo .frota-imagem {
  width: 400px;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo .frota-imagem {
    width: 350px;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo .wp-post-image {
  height: 250px;
  object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
  -o-object-fit: cover;
  overflow: hidden;
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo .wp-post-image {
    height: 150px;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .item .frota-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 0;
  opacity: 0.5;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item a {
  text-decoration: none;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item h4 {
  display: none;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item p {
  display: none;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center {
  margin-top: 0 !important;
  left: -0.5%;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center {
    left: 0%;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center h4 {
  display: block;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center p {
  display: none;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center .frota-imagem img {
  opacity: 1;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center .frota-conteudo {
    max-height: 550px;
  }
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.active.center .frota-conteudo .frota-imagem {
    width: 15rem;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.left {
  position: relative;
  right: -0.5%;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.left-1 {
  position: relative;
  right: -2%;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.right {
  position: relative;
  left: -1.5%;
}
body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.right-1 {
  position: relative;
  left: -3%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.left {
    position: relative;
    right: -2.5%;
  }
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.left-1 {
    position: unset;
    right: unset;
  }
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.right {
    position: relative;
    left: -2%;
  }
  body.single-aeronave #aeronave-frota-mobile #frota #frota-carousel-mobile .owl-item.right-1 {
    position: unset;
    left: unset;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota-subtitulo {
  position: relative;
  top: -2rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  display: none;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota-subtitulo {
    top: -10rem;
  }
}
body.single-aeronave #aeronave-frota-mobile #frota-subtitulo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota-subtitulo h3 {
    font-size: 24px;
    line-height: 24px;
    color: var(--avantto-text-white);
  }
}
body.single-aeronave #aeronave-frota-mobile #frota-subtitulo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin: 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-frota-mobile #frota-subtitulo p {
    color: var(--avantto-text-white);
  }
}
body.single-aeronave #aeronave-contato {
  background-color: var(--avantto-text-white);
}
body.single-aeronave #aeronave-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
body.single-aeronave #aeronave-contato #contato {
  padding: 40px 0;
}
body.single-aeronave #aeronave-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-text,
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-textarea,
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.single-aeronave #aeronave-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.single-aeronave .lg-sub-html {
  display: none !important;
}

body.single-post {
  position: unset !important;
}
body.single-post #post-banner .blog-banner-content {
  height: 90svh;
  display: flex;
  align-items: end;
}
body.single-post #post-banner .blog-banner-content .banner-blog-fundo {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body.single-post #post-banner .blog-banner-content .banner-blog-fundo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
body.single-post #post-content {
  position: relative;
  width: 100%;
  overflow: hidden;
}
body.single-post #post-content #banner {
  display: flex;
  align-items: end;
}
body.single-post #post-content #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 50px auto;
}
@media (max-width: 767px) {
  body.single-post #post-content #banner #banner-content {
    text-align: start;
    align-items: center;
    justify-content: space-around;
    margin: 30px auto;
  }
}
body.single-post #post-content #banner #banner-content .produto-info {
  text-align: center;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  body.single-post #post-content #banner #banner-content .produto-info {
    padding-bottom: 0;
  }
}
body.single-post #post-content #banner #banner-content .produto-info h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 48px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  body.single-post #post-content #banner #banner-content .produto-info h3 {
    font-size: 24px;
    position: relative;
  }
}
body.single-post #post-content #banner #banner-content .produto-info h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.single-post #post-content #banner #banner-content .produto-info p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-black);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.single-post #post-content #banner #banner-content .produto-info p {
    margin-top: auto;
    font-size: 14px;
  }
}
body.single-post #post-content #banner #banner-content .post p {
  font-family: Poppins;
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  color: var(--avantto-text-black);
  letter-spacing: 0.5px;
  text-align: justify;
}
@media (max-width: 767px) {
  body.single-post #post-content #banner #banner-content .post p {
    margin-top: auto;
    font-size: 14px;
  }
}
body.single-post #post-content #banner #banner-content .post figcaption {
  text-align: center;
}
body.single-post #post-content #banner #banner-content .post img {
  width: 100% !important;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.single-post #post-content #banner #banner-content .share-content {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
body.single-post #post-content #banner #banner-content .share-content .share-links {
  top: 0;
  right: 0;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
  margin-left: auto;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a {
  color: #fff;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.facebook {
  background-color: #355596;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.twitter {
  background-color: #01a3f6;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.linkedin {
  background-color: #00669c;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.whatsapp {
  background-color: #4aae20;
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.email {
  background-color: var(--avantto-black);
}
body.single-post #post-content #banner #banner-content .share-content .share-links li a.copy-link {
  background-color: var(--avantto-text-white);
  color: var(--avantto-black);
}
body.single-post #post-content h2 {
  color: var(--avantto-text-white);
}

body.page-avantto-lifestyle #lifestyle-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/03/1a99eb56ee909204c07008a6fda4a033-scaled.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-avantto-lifestyle #lifestyle-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-avantto-lifestyle #lifestyle-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-banner #banner {
    min-height: 85svh;
  }
}
body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content img {
  width: 20%;
}
body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-avantto-lifestyle #lifestyle-banner h2 {
  color: var(--avantto-text-white);
}
body.page-avantto-lifestyle #lifestyle-revista {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista {
    padding: 50px 0 0 0;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle-titulo {
  padding: 10px 15px;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle-titulo {
    padding: 0 15px;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle-titulo h2 {
  color: var(--avantto-text-black);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 3.4px;
  line-height: 20px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle-titulo h2 {
    width: 70%;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle {
  padding: 30px 0 0 0;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item {
    padding: 0;
    margin: 0 20px;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo .lifestyle-imagem {
  width: 400px;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo .lifestyle-imagem {
    width: 350px;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo .wp-post-image {
  height: 500px;
  object-fit: cover;
  -o-object-position: 70% 80%;
     object-position: 70% 80%;
  -o-object-fit: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo .wp-post-image {
    height: 400px;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 10px 0 0 0;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .item .lifestyle-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: var(--avantto-text-black);
  letter-spacing: 0.4px;
  margin: 0;
  opacity: 0.5;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item a {
  text-decoration: none;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item h4 {
  display: none;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item p {
  display: none;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center {
  margin-top: 0 !important;
  left: -0.5%;
  position: relative;
  z-index: 999;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center {
    left: 0.5%;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center h4 {
  display: block;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center p {
  display: block;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center .lifestyle-imagem img {
  opacity: 1;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center .lifestyle-conteudo {
    max-height: 550px;
  }
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.active.center .lifestyle-conteudo .lifestyle-imagem {
    width: 15rem;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.left {
  position: relative;
  right: -0.5%;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.left-1 {
  position: relative;
  right: -1.5%;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.right {
  position: relative;
  left: -1.5%;
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.right-1 {
  position: relative;
  left: -2.5%;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.left {
    position: relative;
    right: -2.5%;
  }
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.left-1 {
    position: unset;
    right: unset;
  }
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.right {
    position: relative;
    left: -1.5%;
  }
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle #lifestyle-carousel .owl-item.right-1 {
    position: unset;
    left: unset;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle-subtitulo {
  position: relative;
  top: -2rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle-subtitulo {
    top: -10rem;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle-subtitulo h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  line-height: 40px;
  color: var(--avantto-text-black);
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-revista #lifestyle-subtitulo h3 {
    font-size: 24px;
    line-height: 24px;
  }
}
body.page-avantto-lifestyle #lifestyle-revista #lifestyle-subtitulo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-black);
  letter-spacing: 0.3px;
  margin: 0;
}
body.page-avantto-lifestyle #lifestyle-contato {
  background-color: var(--avantto-text-white);
}
body.page-avantto-lifestyle #lifestyle-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-contato .logo-form {
    display: none;
  }
}
body.page-avantto-lifestyle #lifestyle-contato #contato {
  padding: 40px 0;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-text,
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-avantto-lifestyle #lifestyle-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-contato #contato-contato {
  background-color: var(--avantto-text-white);
}
body.page-contato #contato-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
body.page-contato #contato-contato #contato {
  padding: 40px 0;
}
body.page-contato #contato-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-contato #contato-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-contato #contato-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-contato #contato-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-contato #contato-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-contato #contato-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-contato #contato-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-contato #contato-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-contato #contato-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-contato #contato-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-text,
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-contato #contato-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-voo-demo #voo-demo-contato {
  background-color: var(--avantto-text-white);
}
body.page-voo-demo #voo-demo-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
body.page-voo-demo #voo-demo-contato #contato {
  padding: 40px 0;
}
body.page-voo-demo #voo-demo-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 100%;
  margin: 50px 0;
}
@media (max-width: 767px) {
  body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper h3 {
    width: 100%;
  }
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
  text-transform: uppercase;
  padding: 0.5rem;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-group select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .form-group select option {
  padding: 0;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-text,
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form p {
  font-family: Poppins;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-field-group-add,
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .wpcf7-field-group-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  text-decoration: none;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form p:has(.wpcf7-field-group-add) {
  display: flex;
  gap: 5px;
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form .cf7mls_next {
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
}
body.page-voo-demo #voo-demo-contato #contato .wpcf7-form button {
  font-family: Poppins, sans-serif;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

body.page-cadastro #ficha-cadastral-contato {
  background-color: var(--avantto-text-white);
}
body.page-cadastro #ficha-cadastral-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
body.page-cadastro #ficha-cadastral-contato #contato {
  padding: 40px 0;
}
body.page-cadastro #ficha-cadastral-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .fieldset-cf7mls-wrapper .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 100%;
  margin: 50px 0;
}
@media (max-width: 767px) {
  body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form h3 {
    width: 100%;
  }
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
  text-transform: uppercase;
  padding: 0.5rem;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-group select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .form-group select option {
  padding: 0;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-text,
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form p {
  font-family: Poppins;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-field-group-add,
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .wpcf7-field-group-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  text-decoration: none;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form p:has(.wpcf7-field-group-add) {
  display: flex;
  gap: 5px;
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form .cf7mls_next {
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
}
body.page-cadastro #ficha-cadastral-contato #contato .wpcf7-form button {
  font-family: Poppins, sans-serif;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

body.page-obrigado #obrigado-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/04/blog_labace_cabine_p100ex.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-obrigado #obrigado-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-obrigado #obrigado-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner {
    min-height: 85svh;
  }
}
body.page-obrigado #obrigado-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-obrigado #obrigado-banner #banner #banner-content h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner #banner-content h2 {
    font-size: 36px;
    position: relative;
  }
}
body.page-obrigado #obrigado-banner #banner #banner-content h2 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-obrigado #obrigado-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner #banner-content p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner #banner-content .banner-button {
    margin: 20px 0;
    width: 100%;
  }
}
body.page-obrigado #obrigado-banner #banner #banner-content .banner-button a {
  font-family: Poppins;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 80%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-radius: unset;
}
@media (max-width: 767px) {
  body.page-obrigado #obrigado-banner #banner #banner-content .banner-button a {
    width: 100%;
  }
}
body.page-obrigado #obrigado-banner #banner #banner-content .banner-button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
  width: 70%;
}
body.page-obrigado #obrigado-banner h2 {
  color: var(--avantto-text-white);
}

body.page-relprev #relprev-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/04/02I1593.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-relprev #relprev-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-relprev #relprev-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner {
    min-height: 85svh;
  }
}
body.page-relprev #relprev-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-relprev #relprev-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-relprev #relprev-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-relprev #relprev-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner #banner-content p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner #banner-content .banner-button {
    margin: 20px 0;
    width: 100%;
  }
}
body.page-relprev #relprev-banner #banner #banner-content .banner-button a {
  font-family: Poppins;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 80%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-radius: unset;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-banner #banner #banner-content .banner-button a {
    width: 100%;
  }
}
body.page-relprev #relprev-banner #banner #banner-content .banner-button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
  width: 70%;
}
body.page-relprev #relprev-banner h3 {
  color: var(--avantto-text-white);
}
body.page-relprev #relprev-contato {
  background-color: var(--avantto-text-white);
}
body.page-relprev #relprev-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
body.page-relprev #relprev-contato #contato {
  padding: 40px 0;
}
body.page-relprev #relprev-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-relprev #relprev-contato #contato .col-md-8 img {
  margin-bottom: 40px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 100%;
  margin: 50px 0;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-contato #contato .wpcf7-form h3 {
    width: 100%;
  }
}
body.page-relprev #relprev-contato #contato .wpcf7-form .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-contato #contato .wpcf7-form .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-relprev #relprev-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-contato #contato .wpcf7-form .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-relprev #relprev-contato #contato .wpcf7-form .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
  text-transform: uppercase;
  padding: 0.5rem;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .form-group select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .form-group select option {
  padding: 0;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-text,
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form p {
  font-family: Poppins;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-field-group-add,
body.page-relprev #relprev-contato #contato .wpcf7-form .wpcf7-field-group-remove {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  text-decoration: none;
}
body.page-relprev #relprev-contato #contato .wpcf7-form p:has(.wpcf7-field-group-add) {
  display: flex;
  gap: 5px;
}
body.page-relprev #relprev-contato #contato .wpcf7-form .cf7mls_next {
  background-color: var(--avantto-text-black);
  color: var(--avantto-orange);
}
body.page-relprev #relprev-contato #contato .wpcf7-form button {
  font-family: Poppins, sans-serif;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

body.page-avantto-safety #safety-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2021/09/5ceb3f8917fef5c5c7bb0c98b95ae617-scaled.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-avantto-safety #safety-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-avantto-safety #safety-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner {
    min-height: 85svh;
  }
}
body.page-avantto-safety #safety-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-avantto-safety #safety-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-avantto-safety #safety-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-avantto-safety #safety-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner #banner-content p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner #banner-content .banner-button {
    margin: 20px 0;
    width: 100%;
  }
}
body.page-avantto-safety #safety-banner #banner #banner-content .banner-button a {
  font-family: Poppins;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 80%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-radius: unset;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-banner #banner #banner-content .banner-button a {
    width: 100%;
  }
}
body.page-avantto-safety #safety-banner #banner #banner-content .banner-button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
  width: 70%;
}
body.page-avantto-safety #safety-banner h3 {
  color: var(--avantto-text-white);
}
body.page-avantto-safety #safety-contato {
  background-color: var(--avantto-text-white);
}
body.page-avantto-safety #safety-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-contato .logo-form {
    display: none;
  }
}
body.page-avantto-safety #safety-contato #contato {
  padding: 40px 0;
}
body.page-avantto-safety #safety-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-text,
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-avantto-safety #safety-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-manutencao #single-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://www.avantto.com.br/wp-content/uploads/2023/02/abertura_1.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-manutencao #single-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-manutencao #single-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-manutencao #single-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-manutencao #single-banner #banner {
    min-height: 85svh;
  }
}
body.page-manutencao #single-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-manutencao #single-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-manutencao #single-banner #banner #banner-content img {
  width: 20%;
}
body.page-manutencao #single-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-manutencao #single-banner #banner #banner-content h3 {
    margin-top: auto;
    position: relative;
  }
}
body.page-manutencao #single-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-manutencao #single-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-manutencao #single-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-manutencao #single-banner h2 {
  color: var(--avantto-text-white);
}

body.page-venda-aeronave #sales-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/05/Phenom-100_Tratada_Paisagem_2.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-venda-aeronave #sales-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-venda-aeronave #sales-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-banner #banner {
    min-height: 85svh;
  }
}
body.page-venda-aeronave #sales-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: end;
  }
}
body.page-venda-aeronave #sales-banner #banner #banner-content img {
  width: 20%;
}
body.page-venda-aeronave #sales-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-venda-aeronave #sales-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-venda-aeronave #sales-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-venda-aeronave #sales-banner h2 {
  color: var(--avantto-text-white);
}
body.page-venda-aeronave #sales-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
body.page-venda-aeronave #sales-sobre .sobre-conteudo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-sobre .sobre-conteudo {
    width: 100%;
  }
}
body.page-venda-aeronave #sales-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
}
body.page-venda-aeronave #sales-sobre .sobre-conteudo .sobre-titulo2 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 20px;
  color: var(--avantto-text-black);
  font-style: italic;
  letter-spacing: 0.4px;
}
body.page-venda-aeronave #sales-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: #b9997d;
  line-height: 25px;
  color: var(--avantto-text-black);
}
body.page-venda-aeronave #sales-conteudo {
  padding: 0 0 50px 0;
  background-color: var(--avantto-white);
}
body.page-venda-aeronave #sales-conteudo .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  body.page-venda-aeronave #sales-conteudo .servicos .servicos-item {
    flex-direction: column;
  }
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-image {
    order: 1;
  }
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-venda-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
body.page-venda-aeronave #sales-avantto {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-venda-aeronave #sales-avantto .produtos-titulo {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  padding: 20px;
  text-transform: uppercase;
  color: var(--avantto-text-black);
}
body.page-venda-aeronave #sales-avantto #produtos {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-avantto #produtos {
    flex-direction: column;
    gap: 15px;
  }
}
body.page-venda-aeronave #sales-avantto #produtos a {
  text-decoration: none;
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto {
  min-height: 300px;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.2), rgba(4, 29, 45, 0.2));
  box-shadow: 0px 0px 24px -12px var(--avantto-black);
  color: var(--avantto-text-white);
  position: relative;
  margin: 0 10px;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-avantto #produtos .produto-avantto {
    min-height: 200px;
  }
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
  width: 100%;
  position: absolute;
  box-shadow: 0px 0px 24px -12px #000000;
  min-height: 300px;
  background-size: cover !important;
  background-position: 50% 50% !important;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
    min-height: 200px;
  }
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  -o-object-fit: cover;
  position: relative;
  z-index: 1;
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 300px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
    min-height: 200px;
    z-index: 1;
  }
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-info img {
  width: unset;
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo h4 {
  font-family: playfair display;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--avantto-text-white);
}
body.page-venda-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.3px;
  margin: 0;
}
body.page-venda-aeronave #sales-contato {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-venda-aeronave #sales-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-contato .logo-form {
    display: none;
  }
}
body.page-venda-aeronave #sales-contato #contato {
  padding: 40px 0;
}
body.page-venda-aeronave #sales-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-text,
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-venda-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-compra-aeronave #sales-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/05/119dade0-1cea-4cdd-904f-2f6e4732a27ejuliana-limena-1.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-compra-aeronave #sales-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-compra-aeronave #sales-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-banner #banner {
    min-height: 85svh;
  }
}
body.page-compra-aeronave #sales-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: end;
  }
}
body.page-compra-aeronave #sales-banner #banner #banner-content img {
  width: 20%;
}
body.page-compra-aeronave #sales-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-compra-aeronave #sales-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-compra-aeronave #sales-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-compra-aeronave #sales-banner h2 {
  color: var(--avantto-text-white);
}
body.page-compra-aeronave #sales-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
body.page-compra-aeronave #sales-sobre .sobre-conteudo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-sobre .sobre-conteudo {
    width: 100%;
  }
}
body.page-compra-aeronave #sales-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
}
body.page-compra-aeronave #sales-sobre .sobre-conteudo .sobre-titulo2 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 20px;
  color: var(--avantto-text-black);
  font-style: italic;
  letter-spacing: 0.4px;
}
body.page-compra-aeronave #sales-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: #b9997d;
  line-height: 25px;
  color: var(--avantto-text-black);
}
body.page-compra-aeronave #sales-conteudo {
  padding: 0 0 50px 0;
  background-color: var(--avantto-white);
}
body.page-compra-aeronave #sales-conteudo .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  body.page-compra-aeronave #sales-conteudo .servicos .servicos-item {
    flex-direction: column;
  }
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-image {
    order: 1;
  }
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-compra-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
body.page-compra-aeronave #sales-avantto {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-compra-aeronave #sales-avantto .produtos-titulo {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  padding: 20px;
  text-transform: uppercase;
  color: var(--avantto-text-black);
}
body.page-compra-aeronave #sales-avantto #produtos {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-avantto #produtos {
    flex-direction: column;
    gap: 15px;
  }
}
body.page-compra-aeronave #sales-avantto #produtos a {
  text-decoration: none;
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto {
  min-height: 300px;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.2), rgba(4, 29, 45, 0.2));
  box-shadow: 0px 0px 24px -12px var(--avantto-black);
  color: var(--avantto-text-white);
  position: relative;
  margin: 0 10px;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-avantto #produtos .produto-avantto {
    min-height: 200px;
  }
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
  width: 100%;
  position: absolute;
  box-shadow: 0px 0px 24px -12px #000000;
  min-height: 300px;
  background-size: cover !important;
  background-position: 50% 50% !important;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
    min-height: 200px;
  }
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  -o-object-fit: cover;
  position: relative;
  z-index: 1;
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 300px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
    min-height: 200px;
    z-index: 1;
  }
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-info img {
  width: unset;
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo h4 {
  font-family: playfair display;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--avantto-text-white);
}
body.page-compra-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.3px;
  margin: 0;
}
body.page-compra-aeronave #sales-contato {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-compra-aeronave #sales-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-contato .logo-form {
    display: none;
  }
}
body.page-compra-aeronave #sales-contato #contato {
  padding: 40px 0;
}
body.page-compra-aeronave #sales-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-text,
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-compra-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-compartilhamento-aeronave #sales-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/05/Avantto_EnsaioEscritorio_039-Fotografo-Henri-Kenzo-Taniguti-08.mar_-scaled.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-compartilhamento-aeronave #sales-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-compartilhamento-aeronave #sales-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-banner #banner {
    min-height: 85svh;
  }
}
body.page-compartilhamento-aeronave #sales-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: end;
  }
}
body.page-compartilhamento-aeronave #sales-banner #banner #banner-content img {
  width: 20%;
}
body.page-compartilhamento-aeronave #sales-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-compartilhamento-aeronave #sales-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-compartilhamento-aeronave #sales-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-compartilhamento-aeronave #sales-banner h2 {
  color: var(--avantto-text-white);
}
body.page-compartilhamento-aeronave #sales-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
body.page-compartilhamento-aeronave #sales-sobre .sobre-conteudo {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-sobre .sobre-conteudo {
    width: 100%;
  }
}
body.page-compartilhamento-aeronave #sales-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
}
body.page-compartilhamento-aeronave #sales-sobre .sobre-conteudo .sobre-titulo2 {
  font-family: Playfair Display;
  font-weight: 400;
  font-size: 20px;
  color: var(--avantto-text-black);
  font-style: italic;
  letter-spacing: 0.4px;
}
body.page-compartilhamento-aeronave #sales-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 300;
  font-size: 14px;
  color: #b9997d;
  line-height: 25px;
  color: var(--avantto-text-black);
}
body.page-compartilhamento-aeronave #sales-conteudo {
  padding: 0 0 50px 0;
  background-color: var(--avantto-white);
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item {
    flex-direction: column;
  }
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-image {
    order: 1;
  }
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo .item-titulo .disponibilidade-span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-compartilhamento-aeronave #sales-conteudo .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
body.page-compartilhamento-aeronave #sales-avantto {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-compartilhamento-aeronave #sales-avantto .produtos-titulo {
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  padding: 20px;
  text-transform: uppercase;
  color: var(--avantto-text-black);
}
body.page-compartilhamento-aeronave #sales-avantto #produtos {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-avantto #produtos {
    flex-direction: column;
    gap: 15px;
  }
}
body.page-compartilhamento-aeronave #sales-avantto #produtos a {
  text-decoration: none;
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto {
  min-height: 300px;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.2), rgba(4, 29, 45, 0.2));
  box-shadow: 0px 0px 24px -12px var(--avantto-black);
  color: var(--avantto-text-white);
  position: relative;
  margin: 0 10px;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto {
    min-height: 200px;
  }
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
  width: 100%;
  position: absolute;
  box-shadow: 0px 0px 24px -12px #000000;
  min-height: 300px;
  background-size: cover !important;
  background-position: 50% 50% !important;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo {
    min-height: 200px;
  }
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  -o-object-fit: cover;
  position: relative;
  z-index: 1;
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-fundo ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  pointer-events: none;
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 300px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-info {
    min-height: 200px;
    z-index: 1;
  }
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-info img {
  width: unset;
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo h4 {
  font-family: playfair display;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: var(--avantto-text-white);
}
body.page-compartilhamento-aeronave #sales-avantto #produtos .produto-avantto .produto-info .produto-conteudo p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 14px;
  line-height: 20px;
  color: var(--avantto-text-white);
  letter-spacing: 0.3px;
  margin: 0;
}
body.page-compartilhamento-aeronave #sales-contato {
  background-color: var(--avantto-text-white);
  padding: 50px 0;
}
body.page-compartilhamento-aeronave #sales-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-contato .logo-form {
    display: none;
  }
}
body.page-compartilhamento-aeronave #sales-contato #contato {
  padding: 40px 0;
}
body.page-compartilhamento-aeronave #sales-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-text,
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-compartilhamento-aeronave #sales-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-lideranca #lideranca-banner {
  min-height: 100svh;
  background: radial-gradient(244.52% 103.31% at 0% 100%, #041d2d 0%, rgba(4, 29, 45, 0) 52.08%), linear-gradient(180deg, rgba(4, 29, 45, 0) 64.5%, #041d2d 100%), linear-gradient(0deg, rgba(4, 29, 45, 0.1), rgba(4, 29, 45, 0.1)), url(https://stage.avantto.com.br/wp-content/uploads/2025/07/Adobe-Express-file.jpg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-banner {
    min-height: 85svh;
    background-position: 100% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-lideranca #lideranca-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-lideranca #lideranca-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-banner #banner {
    min-height: 85svh;
  }
}
body.page-lideranca #lideranca-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-lideranca #lideranca-banner #banner #banner-content img {
  width: 20%;
}
body.page-lideranca #lideranca-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-homepage-frota);
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-lideranca #lideranca-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-lideranca #lideranca-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white-500);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-lideranca #lideranca-banner h2 {
  color: var(--avantto-text-white);
}
body.page-lideranca #lideranca-sobre {
  padding: 50px 0;
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo {
  display: flex;
  flex-direction: row;
  padding: 50px 0;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-sobre .lideranca-conteudo {
    flex-direction: column;
    padding: 30px 15px;
    gap: 50px;
  }
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-foto img {
  height: 400px;
  width: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-foto img {
    height: 350px;
  }
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-titulo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-titulo .lideranca-nome {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-text-black);
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-titulo .lideranca-social a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-titulo .lideranca-social a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-titulo .lideranca-social svg {
  color: var(--avantto-text-black);
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto .lideranca-posicao {
  font-family: Poppins;
  font-weight: 500;
  font-size: 16px;
  color: var(--avantto-text-primary);
  line-height: 25px;
}
body.page-lideranca #lideranca-sobre .lideranca-conteudo .lideranca-texto p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-black);
  line-height: 20px;
}
body.page-lideranca #lideranca-contato {
  background-color: var(--avantto-text-white);
}
body.page-lideranca #lideranca-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-contato .logo-form {
    display: none;
  }
}
body.page-lideranca #lideranca-contato #contato {
  padding: 40px 0;
}
body.page-lideranca #lideranca-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-text,
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-lideranca #lideranca-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

body.page-marca-e-cultura #avantto-banner {
  min-height: 100svh;
  background: linear-gradient(180deg, rgba(4, 29, 45, 0) 80.04%, #041d2d 100%);
  position: relative;
  width: 100%;
  background-repeat: repeat;
  background-size: contain;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-marca-e-cultura #avantto-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-marca-e-cultura #avantto-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-banner #banner {
    min-height: 85svh;
  }
}
body.page-marca-e-cultura #avantto-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-marca-e-cultura #avantto-banner #banner #banner-content img {
  width: 20%;
}
body.page-marca-e-cultura #avantto-banner #banner #banner-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 44px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-banner #banner #banner-content h3 {
    position: relative;
  }
}
body.page-marca-e-cultura #avantto-banner #banner #banner-content h3 span {
  color: var(--avantto-orange);
}
body.page-marca-e-cultura #avantto-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-banner #banner #banner-content p {
    font-size: 14px;
  }
}
body.page-marca-e-cultura #avantto-banner h2 {
  color: var(--avantto-text-white);
}
body.page-marca-e-cultura #avantto-sobre {
  background-color: var(--avantto-white);
  padding: 50px 0;
}
body.page-marca-e-cultura #avantto-sobre .sobre-conteudo {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-sobre .sobre-conteudo {
    width: 100%;
  }
}
body.page-marca-e-cultura #avantto-sobre .sobre-conteudo .sobre-sobretitulo {
  font-family: Playfair Display;
  font-weight: 500;
  font-size: 35px;
  color: var(--avantto-text-black);
  font-style: italic;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-sobre .sobre-conteudo .sobre-sobretitulo {
    font-size: 24px;
  }
}
body.page-marca-e-cultura #avantto-sobre .sobre-conteudo .sobre-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 32px;
  color: var(--avantto-background-secondary);
}
body.page-marca-e-cultura #avantto-sobre .sobre-conteudo .sobre-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: var(--avantto-text-black);
  line-height: 25px;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-sobre .sobre-conteudo .sobre-subtitulo {
    font-size: 14px;
  }
}
body.page-marca-e-cultura #avantto-servicos {
  padding: 0;
  background-color: var(--avantto-white);
}
body.page-marca-e-cultura #avantto-servicos .servicos {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1;
       column-gap: 1;
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item {
    flex-direction: column;
  }
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-image {
    order: 1;
  }
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-image img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  height: 450px;
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-conteudo {
  background-color: var(--avantto-text-white);
  padding: 30px 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-conteudo {
    padding: 50px 10px;
    order: 2;
  }
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-conteudo .item-titulo {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 28px;
  color: var(--avantto-primary);
  margin-bottom: 15px;
}
body.page-marca-e-cultura #avantto-servicos .servicos .servicos-item .item-conteudo p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  color: var(--avantto-text-gray);
  line-height: 20px;
  text-align: justify;
}
body.page-marca-e-cultura #avantto-contato {
  background-color: var(--avantto-text-white);
  display: none;
}
body.page-marca-e-cultura #avantto-contato .logo-form {
  position: relative;
  right: 0;
  top: -100px;
  z-index: 999;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-contato .logo-form {
    display: none;
  }
}
body.page-marca-e-cultura #avantto-contato #contato {
  padding: 40px 0;
}
body.page-marca-e-cultura #avantto-contato #contato .col-md-8 {
  margin: 0 auto;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-content .contato-titulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--avantto-text-primary);
  padding-bottom: 20px;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-content h3 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 42px;
  line-height: 40px;
  color: var(--avantto-text-black);
  width: 75%;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-content .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-content .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-message {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-message .form-group {
  flex: 1 1 calc(25% - 16px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-message .form-group {
    flex: 1 1 100%;
    margin: 0;
  }
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .form-message .form-group .wpcf7-form-control {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  box-shadow: unset;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span {
  margin: 0;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label input {
  width: 20px;
  height: 15px;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-acceptance span label .wpcf7-list-item-label a {
  text-decoration: underline;
  color: var(--avantto-text-primary);
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-submit {
  padding: 12px 24px;
  width: 25%;
  background-color: var(--avantto-background-primary);
  border: none;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  font-family: Poppins;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-submit {
    width: 100%;
  }
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-text,
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-textarea,
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-quiz {
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
body.page-marca-e-cultura #avantto-contato #contato .wpcf7-form .wpcf7-quiz-label {
  color: var(--avantto-text-primary);
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
}

footer {
  background-color: var(--avantto-text-white);
}
footer .footer {
  background-color: var(--avantto-text-black);
  padding: 24px 0;
}
footer .footer #footer-logo {
  padding: 10px 0 50px 0;
}
footer .footer #footer-content #footer-menus {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus {
    flex-direction: column;
  }
}
footer .footer #footer-content #footer-menus #footer-menu p {
  opacity: 0.5;
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
}
footer .footer #footer-content #footer-menus #footer-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
footer .footer #footer-content #footer-menus #footer-menu ul li {
  list-style: none;
}
footer .footer #footer-content #footer-menus #footer-menu ul li a {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu ul {
    padding: 5px 20px 40px 15px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-programas p {
  opacity: 0.5;
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
}
footer .footer #footer-content #footer-menus #footer-menu-programas ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-programas ul {
    padding: 5px 20px 40px 15px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-programas ul li {
  list-style: none;
}
footer .footer #footer-content #footer-menus #footer-menu-programas ul li a {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
footer .footer #footer-content #footer-menus #footer-menu-produtos p {
  opacity: 0.5;
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
}
footer .footer #footer-content #footer-menus #footer-menu-produtos ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-produtos ul {
    padding: 5px 20px 40px 15px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-produtos ul li {
  list-style: none;
}
footer .footer #footer-content #footer-menus #footer-menu-produtos ul li a {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
footer .footer #footer-content #footer-menus #footer-menu-legal p {
  opacity: 0.5;
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
}
footer .footer #footer-content #footer-menus #footer-menu-legal ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-legal ul {
    padding: 5px 20px 40px 15px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-legal ul li {
  list-style: none;
}
footer .footer #footer-content #footer-menus #footer-menu-legal ul li a {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
footer .footer #footer-content #footer-menus #footer-menu-empresa {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-empresa {
    align-items: start;
    gap: 50px;
    padding: 5px 0px 40px 30px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-empresa #menu-menu-empresa {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-empresa #menu-menu-empresa {
    flex-direction: column;
    gap: 15px;
  }
}
footer .footer #footer-content #footer-menus #footer-menu-empresa #menu-menu-empresa li {
  list-style: none;
}
footer .footer #footer-content #footer-menus #footer-menu-empresa #menu-menu-empresa li a {
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1.4px;
  line-height: 18px;
  padding: 0;
  opacity: 0.8;
  white-space: nowrap;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-menus #footer-menu-empresa #menu-menu-empresa li a {
    line-height: unset;
  }
}
footer .footer #footer-content #footer-newsletter .newsletter {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
footer .footer #footer-content #footer-newsletter .newsletter button {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  border: unset;
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: unset;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-newsletter .newsletter button {
    width: 100%;
  }
}
footer .footer #footer-content #footer-newsletter .newsletter button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-content .newsletter-titulo {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-content h3 {
  opacity: 0.5;
  color: var(--avantto-text-white);
  font-family: Poppins;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-content h3 {
    width: 100%;
  }
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-content .newsletter-subtitulo {
  color: var(--avantto-white);
  font-family: Poppins;
  font-weight: 200;
  font-size: 10px;
  letter-spacing: 0.5px;
  padding: 0;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send {
  position: relative;
  width: 100%;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p {
  position: relative;
  margin: 0;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-form-control-wrap {
  display: block;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-form-control-wrap .wpcf7-email {
  width: 100%;
  padding-right: 100px;
  height: 40px;
  border-radius: 30px;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p br {
  display: none;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 1;
  padding: 10px 24px;
  background-color: var(--avantto-background-primary);
  border: none;
  color: #fff;
  font-size: 14px;
  font-family: Poppins;
  border-radius: 30px;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-submit:hover {
  color: #fff, 0.8;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-spinner {
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background-color: var(--avantto-text-white);
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-response-output {
  display: none;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-text,
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-textarea,
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .form-send p .wpcf7-quiz {
  opacity: 0.72;
  font-weight: 200;
  font-size: 14px;
  border-radius: 30px;
  box-shadow: unset;
  width: 100%;
}
footer .footer #footer-content #footer-newsletter .newsletter .wpcf7-form .wpcf7-response-output {
  color: var(--avantto-text-white);
}
footer .footer #footer-content #footer-newsletter .redes_sociais {
  display: flex;
  flex-direction: row;
  gap: 15px;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  footer .footer #footer-content #footer-newsletter .redes_sociais {
    order: 2;
  }
}
footer .footer #footer-content #footer-newsletter .redes_sociais li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
footer .footer #footer-content #footer-newsletter .redes_sociais li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
footer .footer #footer-content #footer-newsletter .redes_sociais li svg {
  color: var(--avantto-text-white);
}
footer .footer #footer-content #footer-newsletter .footer-icons {
  display: flex;
  width: 100%;
  justify-content: end;
  gap: 15px;
}
footer .footer #footer-content #footer-newsletter .footer-icons a {
  text-align: center;
  color: var(--avantto-text-white);
  text-decoration: none;
}
footer .footer #footer-content #footer-newsletter .footer-icons a:hover {
  text-decoration: underline;
}
footer .footer #footer-selos {
  position: relative;
}
footer .footer #footer-selos .selos {
  display: flex;
  flex-direction: row;
  gap: 15px;
  position: absolute;
  top: -50px;
}
@media (max-width: 767px) {
  footer .footer #footer-selos .selos {
    top: unset;
    position: relative;
  }
}
footer .footer #footer-selos .selos img {
  width: 56px;
  height: 54px;
}
@media (max-width: 767px) {
  footer .footer #footer-selos .selos img {
    width: 52px;
    height: 50px;
  }
}
footer .footer-end {
  background: var(--brand-colors-gold, #b9997d);
  background: linear-gradient(0deg, rgba(41, 37, 45, 0) 0%, rgba(41, 37, 45, 0.084) 36%, rgba(41, 37, 45, 0.32) 88.5%, rgba(41, 37, 45, 0.4) 100%);
  height: 48px;
}

body.page-obrigado-relprev #obrigado-banner {
  min-height: 100svh;
  background: radial-gradient(104.91% 161.24% at -4.91% 100%, #041d2d 4.72%, rgba(4, 29, 45, 0) 100%), url(https://stage.avantto.com.br/wp-content/uploads/2025/04/blog_labace_cabine_p100ex.jpeg);
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner {
    min-height: 85svh;
    background-position: 50% 50%;
    background-repeat: unset;
    background-size: cover;
  }
}
body.page-obrigado-relprev #obrigado-banner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
body.page-obrigado-relprev #obrigado-banner #banner {
  min-height: 90svh;
  display: flex;
  align-items: end;
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner {
    min-height: 85svh;
  }
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner #banner-content {
    text-align: start;
    min-height: 85svh;
    align-items: start;
    justify-content: flex-end;
  }
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content h2 {
  font-family: Playfair Display;
  font-weight: 600;
  font-size: 56px;
  color: var(--avantto-white);
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner #banner-content h2 {
    font-size: 36px;
    position: relative;
  }
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content h2 span {
  color: var(--avantto-orange);
  font-style: italic;
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content p {
  font-family: Poppins;
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: var(--avantto-text-white);
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner #banner-content p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner #banner-content .banner-button {
    margin: 20px 0;
    width: 100%;
  }
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content .banner-button a {
  font-family: Poppins;
  padding: 18px 24px;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-align: center;
  background-color: var(--avantto-orange);
  color: var(--avantto-text-black);
  text-transform: uppercase;
  text-decoration: none;
  width: 80%;
  display: inline-block;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  border-radius: unset;
}
@media (max-width: 767px) {
  body.page-obrigado-relprev #obrigado-banner #banner #banner-content .banner-button a {
    width: 100%;
  }
}
body.page-obrigado-relprev #obrigado-banner #banner #banner-content .banner-button :hover {
  background-color: unset;
  color: var(--avantto-white);
  border-top: 1px solid var(--avantto-white);
  width: 70%;
}
body.page-obrigado-relprev #obrigado-banner h2 {
  color: var(--avantto-text-white);
}

.form-group select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  background: var(--avantto-text-white);
  opacity: 0.72;
  border: 1px solid var(--avantto-text-white);
  border-bottom: 1px solid var(--avantto-text-primary);
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2.4px;
  font-size: 16px;
  border-radius: unset;
  box-shadow: unset;
}
.form-group select option {
  padding: 0;
}
.form-group .contato-subtitulo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: var(--avantto-text-primary);
  padding: 15px 0;
}
@media (max-width: 767px) {
  .form-group .contato-subtitulo {
    width: 100%;
    padding: 20px 0;
  }
}/*# sourceMappingURL=avantto.css.map */