
:root {
  /* colors */
  --color-1: #BD1F28;
  --color-2: #DF9C42;
  /* font family */
  --font-family-1: "Open Sans", sans-serif;
  --font-family-2: "Open Sans", sans-serif;
  /* font size */
  --font-size-small-1: 0.625rem;
  --font-size-small-2: 0.75rem;
  --font-size-small-3: 0.875rem;
  --font-size-normal-1: 1rem;
  --font-size-normal-2: 1.25rem;
  --font-size-normal-3: 1.5rem;
  --font-size-large-1: 2rem;
  --font-size-large-2: 2.5rem;
  --font-size-large-3: 3rem;
  --font-size-xlarge-1: 4rem;
  --font-size-xlarge-2: 6rem;
  --font-size-xlarge-3: 8rem;
}
 
*,
*::before,
*::after { 
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: var(--font-family-2);
  box-sizing: border-box;
}
html {
  min-height: 100vh;
  scroll-behavior: smooth;
}
body {
  min-height: inherit;
  background-color: #fff;
  font-size: var(--font-size-small-3);
  color: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-1);
  color: var(--color-1);
}
a {
  text-decoration: none;
}
button {
  cursor: pointer;
  background-color: transparent;
}

/* CONTAINER */
.container {
  margin: 0 80px;
  max-width: 1440px;
}
@media (min-width: 1520px) {
  .container {
    margin: auto;
  }
}
@media (max-width: 991px) {
  .container {
    margin: 0 20px;
  }
}
@media (max-width: 500px) {
  .container {
    margin: 0 10px;
  }
}

/* UTILS */
.flex {
  display: flex;
}
.flex-sb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-align-center {
  display: flex;
  align-items: center;
}
.flex-justify-center {
  display: flex;
  justify-content: center;
}
.button {
  position: relative;
  padding: 10px 20px;
  background-color: var(--color-2);
  font-weight: bold;
  color: white;
  -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
}

.button_res {
  position: relative;
  padding: 10px 20px;
  background-color: var(--color-2);
  font-weight: bold;
  color: white;
  -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
}
.button_res:hover{
  color: white;
}

.button--secondary {
  background-color: var(--color-2);
  color: var(--color-1);
}
.button--secondary::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: white;
  z-index: -2;
  -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 90% 0%, 100% 25%, 100% 100%, 0% 100%);
}
.button--large {
  padding: 20px 40px;
  font-size: var(--font-size-normal-1);
}
.button--xlarge {
  padding: 25px 50px;
  font-size: var(--font-size-normal-3);
  
}
.section-title {
  text-align: center;
  font-size: var(--font-size-large-2);
}
.interna-title {
  padding: 100px 0;
  background: var(--color-1) url('../img/lines-bg.png') no-repeat; 
  background-size: 100%;
  background-position: bottom -150px center;
  font-size: var(--font-size-xlarge-1);
  color: white;
}
@media (max-width:991px) {
  .interna-title {
    padding: 50px 0;
    font-size: var(--font-size-large-1);
    background-size: 250%;
    background-position: bottom -100px center;
  }
}

/* HEADER TOP */
.header__top {
  background-color: var(--color-1);
  padding: 10px 0;
}
.header__faleconosco {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header__social-list {
  list-style: none;
  display: flex;
  gap: 10px;
}
.header__social-item {
  width: 40px;
  height: 40px;
}
.header__social-link {
  display: block;
}
.header__social-item img {
  width: 100%;
  height: auto;
}
@media (max-width: 500px) {
  .header__top .flex-sb {
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .header__social-list {
    gap: 5px;
  }
  .header__social-item {
    width: 30px;
    height: 30px;
  }
}

/* HEADER BOTTOM */
.header__bottom {
  padding: 15px 0;
  background-color: white;
}
.header__logo {
  width: 150px;
}
.header__logo-img {
  width: 100%;
  height: auto;
}
@media (max-width: 1366px) {
  .header__logo  {
    width: 130px;
  }
}
@media (max-width: 500px) {
  .header__logo  img {
    width: 120px;
    height: auto;
  }
}

/* MENU */
.menu {
  display: flex;
  align-items: center;
}
.menu__list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 40px;
}
.menu__item {
  position: relative;
}
.menu__item span {
  cursor: pointer;
}
.menu__item:hover .menu__dropdown {
  opacity: 1;
  padding: 30px;
  max-height: 100vh;
}
.menu__link {
  color: var(--color-1);
  font-size: var(--font-size-normal-1);
  font-weight: bold;
}
.menu__link:hover {
  color: var(--color-2);
}

/* dropdown */
.menu__dropdown {
  --bg: white;
  --margin-top: 15px;
  list-style: none;
  max-height: 0;
  opacity: 0;
  position: absolute;
  top: calc(100% + var(--margin-top));
  left: 50%;
  border-radius: 15px;
  white-space: nowrap;
  transform: translateX(-50%);
  background: var(--bg);
  box-shadow: 0 3px 3px #00000020;
  transition: all 0.2s ease-in;
  z-index: 2;
}
.menu__dropdown::before,
.menu__dropdown::after {
  content: '';
  position: absolute;
  top: calc(var(--margin-top) * -1);
  left: 0;
  height: var(--margin-top);
  width: 100%;
}
.menu__dropdown::after {
  --arrow-size: 8px;
  content: '';
  position: absolute;
  top: calc(var(--arrow-size) * -2);
  left: 50%;
  transform: translateX(-50%);
  border: var(--arrow-size) solid transparent;
  border-bottom-color: var(--bg);
  width: 0;
  height: 0;
}

/* menu expanded */
.menu--expanded {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  justify-content: center;
  background: var(--color-1) url('../img/lines-bg.png') no-repeat; 
  background-size: 400%;
  background-position: bottom center;
  z-index: 10;
}
.menu--expanded .menu__list {
  display: flex;
  flex-direction: column;
}
.menu--expanded .menu__item {
  text-align: center;
}
.menu--expanded .menu__link {
  font-size: var(--font-size-normal-3);
  color: var(--color-2);
}
.menu--expanded .menu__link:hover {
  color: white;
}
.menu--expanded .menu__dropdown {
  position: relative;
  top: 20px;
}

/* toggle sandwich */
.menu__toggle {
  display: none;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 30px;
  height: 30px;
}
.menu__toggle span,
.menu__toggle::before,
.menu__toggle::after {
  content: '';
  position: absolute;
  border-radius: 5px;
  width: 70%;
  height: 3px;
  background-color: var(--color-1);
  color: transparent;
}
.menu__toggle::before {
  margin-top: -12px;
}
.menu__toggle::after {
  margin-top: 12px;
}

/* toggle close */
.menu__toggle--close {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
}
.menu__toggle--close span {
  display: none;
}
.menu__toggle--close::before,
.menu__toggle--close::after {
  background-color: var(--color-2);
}
.menu__toggle--close::before {
  margin-top: 0;
  transform: rotate(-45deg);
}
.menu__toggle--close::after {
  margin-top: 0;
  transform: rotate(45deg);
}

@media (max-width: 780px) {
  .menu__toggle {
    display: flex;
  }
  .menu__list {
    display: none;
  }
}

/* HERO SECTION */
.hero {
  overflow: hidden;
}
.hero__slider {
  position: relative;
  display: flex;
  height: 550px;
  align-items: center;
}
.hero__banner {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero__banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__slider .container {
  width:100%;
}
.hero__content {
  max-width: 550px;
}
.hero__text {
  font-size:  var(--font-size-normal-2);
}
.hero__text span {
  display: block;
  margin: 15px 0;
  font-size: var(--font-size-xlarge-1);

}
.hero__buttons {
  margin-top: 30px;
  display: flex;
  gap: 20px;
}

@media (max-width: 500px) {
  .hero__slider {
    height: 420px;
  }
  .hero__text {
    margin: auto;
    max-width:80%;
    font-size: var(--font-size-normal-1);
  }
  .hero__text span {
    font-size: var(--font-size-large-2);
  }
  .hero__buttons {
    flex-direction: column;
  }
  .hero__buttons .button {
    margin: auto;
    max-width: 80%;
  }
  .hero__banner-img {
    filter: blur(15px) brightness(1.6);
  }
}

/* UNIDADES SECTION */
.unidades {
  padding: 50px 0;
}
.unidades__list {
  margin-top: 50px;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.unidades__item {
  background-color: var(--color-1);
  transition: transform 250ms ease-out;
}
.unidades__item.yellow {
  background-color: var(--color-2);
  transform: scale(1.1);
}
.unidades__item-img {
  width: 100%;
  height: 320px;
}
.unidades__item.yellow .unidades__item-img {
  height: 350px;
}
.unidades__item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.unidades__item-content {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 10px;
  padding: 20px 40px;
}
.unidades__item-title {
  color: white;
}
.unidades__item-address {
  font-style: normal;
}
.unidades__item-localizacao {
  font-weight: bold;
  color: white;
}
.unidades__item-telefone {
  margin: 10px 0;
  padding: 10px 10px;
  background-color: white;
  color: var(--color-1);
  border-radius: 20px;
  font-weight: bold;
  display: flex;
  gap: 5px;
}.unidades__item-telefone > div {
  display: flex;
  align-items: center;
  gap:5px;
}
.unidades__item-telefone a {
  color: var(--color-1);
}
.unidades__item-telefone img {
  width: 15px;
  height: 15px;
}
.unidades__item-localizacao:hover {
  text-decoration:underline;
}
.unidades__item.yellow .unidades__item-telefone, 
.unidades__item.yellow .unidades__item-telefone a {
  color: var(--color-2);
}
@media (max-width: 991px) {
  .unidades__list {
    grid-template-columns: repeat(1, 60%);
    justify-content: center;
    gap: 20px;
  }
  .unidades__item.yellow {
    transform: none;
  }
}
@media (max-width: 600px) {
  .unidades__list {
    grid-template-columns: repeat(1, 100%);
  }
}

/* EXAMES SECTION */
.exames {
  padding: 50px 0;
}
.exames__title span {
  display: block;
  font-size: var(--font-size-normal-2);
}
.exames__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 50px;
  padding: 50px;
  background-color: var(--color-1);
}
.exames__item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  border-right-width: 1px;
  border-style: solid;
  border-image: linear-gradient(to bottom, transparent 0%, transparent 25%, white 50%, transparent 75%, transparent 100%) 1;
  background-color: #972936;
  cursor: pointer;
}
.exames__item:hover {
  background-color: #861925;
}
.exames__item:nth-child(4n) {
  border: none;
}
.exames__text {
  display: none;
}
@media (max-width: 991px) {
  .exames__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .exames__item:nth-child(2n) {
    border: none;
  }
}
@media (max-width: 600px) {
  .exames__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    padding: 20px;
  }
  .exames__item:nth-child(1n) {
    border: none;
  }
}

/* EXAMES INTERNA */
.interna-exames__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.interna-exames__item {
  display: flex;
  gap: 30px;
}
.interna-exames__item:nth-child(odd) {
  flex-direction: row-reverse;
}
.interna-exames__img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 260px;
  flex-shrink: 0;
  background-color: var(--color-1);
}
.interna-exames__text-title {
  margin-bottom: 20px;
  font-size: var(--font-size-normal-3);
}

@media (max-width: 991px) {
  .interna-exames__item,
  .interna-exames__item:nth-child(odd) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

/* CONVENIOS SECTION */
.convenios {
  padding: 50px 0;
  overflow: hidden;
}
.convenios__list {
  list-style: none;
  margin-top: 50px;
}
.convenios__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.convenios__item img {
  flex: 0;
}

/* QUEM SOMOS SECTION */
.quem-somos {
  padding: 150px 0;
  background: var(--color-1) url('../img/lines-bg.png') no-repeat; 
  background-size: 150%;
  background-position: bottom -50px center;
  overflow: hidden;
}
.quem-somos__content {
  display: flex;
  align-items: center;
  gap: 50px;
}
.quem-somos__title {
  font-size: var(--font-size-xlarge-3);
  line-height: 1;
  color: white;
}
.quem-somos__text {
  font-size: calc(var(--font-size-normal-2) * 1.1);
  font-weight: bold;
  line-height: 1.8;
}
.quem-somos__text a {
  color: var(--color-1);
  background-color: white;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: var(--font-size-normal-1);
  display: inline-block;
}
.quem-somos__list {
  margin-top: 100px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.quem-somos__item {
  width: 100%;
}
.quem-somos__link {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.quem-somos .owl-item img {
  width: 50%!important;
  height: auto;
}
.quem-somos__link h3 {
  margin-top: 15px;
  font-size: var(--font-size-normal-2);
  color: white;
  text-align: center;
}
.quem-somos__link h3 span {
  font-size: var(--font-size-normal-1);
}
@media (max-width: 991px) {
  .quem-somos {
    padding: 50px 0;
  }
  .quem-somos__content {
    flex-direction: column;
    gap: 20px;
  }
  .quem-somos__list {
    margin-top: 20px;
  }
  .quem-somos__title {
    font-size: var(--font-size-large-3);
  }
  .quem-somos__text {
    font-size: var(--font-size-normal-1);
  }
}

/* RESULTADOS SECTION */
.resultados {
  padding: 50px 0;
}
.resultados__content {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
.resultados__content img {
  width: 120px;
  height: auto;
}
.resultados__text {
  max-width: 500px;
}
.resultados__text h2 {
  font-size: var(--font-size-large-1);
  margin-bottom: 20px;
}
.resultados__text p {
  font-size: var(--font-size-normal-2);
  color: var(--color-1);
  font-weight: bold;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .resultados .flex-sb {
    flex-direction: column;
    gap: 30px;
  }
  .resultados__text h2 {
    font-size: var(--font-size-normal-3);
  }
  .resultados__text p {
    font-size: var(--font-size-normal-1);
  }
  .button--xlarge {
    padding: 10px 20px;
    font-size: var(--font-size-normal-1);
  }
}
@media (max-width: 500px) {
  .resultados__content {
    flex-direction: column;
    text-align: center;
  }
  .resultados__content img {
    width: 100px;
  }
}

/* CARREGANDO SECTION */
.carregando {
  display: none; 
  flex-direction: column; /* Mudou a direção */
  justify-content: center; /* Agora, alinhamento vertical */
  align-items: center; /* e alinhamento horizontal */
  width: 100%;
}

.imgcontainer {
  display: flex;
  justify-content: center;
}


/* trabalhe SECTION */
.trabalhe {
  padding: 50px 0;
  background-color: #eee;
}
.trabalhe .flex-sb {
  flex-direction: row-reverse;
}
.trabalhe__content {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
.trabalhe__content img {
  width: 120px;
  height: auto;
}
.trabalhe__text {
  max-width: 500px;
}
.trabalhe__text h2 {
  font-size: var(--font-size-large-1);
  margin-bottom: 20px;
}
.trabalhe__text p {
  font-size: var(--font-size-normal-2);
  color: var(--color-1);
  font-weight: bold;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .trabalhe .flex-sb {
    flex-direction: column;
    gap: 30px;
  }
  .trabalhe__text h2 {
    font-size: var(--font-size-normal-3);
  }
  .trabalhe__text p {
    font-size: var(--font-size-normal-1);
  }
  .button--xlarge {
    padding: 10px 20px;
    font-size: var(--font-size-normal-1);
  }
}
@media (max-width: 500px) {
  .trabalhe__content {
    flex-direction: column;
    text-align: center;
  }
  .trabalhe__content img {
    width: 100px;
  }
}

/* FOOTER */
.footer {
  padding: 50px 0 20px 0;
  background: var(--color-1) url('../img/lines-bg.png') no-repeat; 
  background-size: 150%;
  background-position: bottom -240px center;
}
.footer__menu-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.footer__menu-link {
  font-size: var(--font-size-normal-3);
  font-weight: bold;
  color: white;
}
.footer__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap:10px;
}
.footer__faleconosco {
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer__social-title {
  color: white;
}
.footer__social-list {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  list-style: none;
  gap: 10px;
}
.footer__social-item {
  width: 40px;
  height: 40px;
}
.footer__social-link {
  display: block;
}
.footer__social-link img  {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .footer .flex-sb {
    flex-direction: column;
    gap: 50px;
  }
  .footer__menu {
    text-align: center;
  }
  .footer__menu-list {
    grid-template-columns: 1fr;
  }
  .footer__faleconosco {
    text-align: center;
  }
  .footer__contact,
  .footer__social-list {
    justify-content: center;
    align-items: center;
  }
  .footer__social-title {
    text-align: center;
  }
}
@media (min-width: 1440px) {
  .footer {
    background-size: 100%;
    background-position: bottom -280px center;
  }
}

/* OWL */
.owl-nav {
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  width: 100%;
}
.quem-somos .owl-nav {
  top: 40%;
}
.convenios__list .owl-nav {
  top: 22%;
}
.owl-prev,
.owl-next {
  position: absolute;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
} 
.owl-prev {
  left: 0;
  background: url(../img/arrow.png) no-repeat center center!important;
}
.owl-next {
  right: 0!important;
  background: url(../img/arrow.png) no-repeat center center!important;
  transform: scaleX(-1);
}
.convenios__list .owl-prev,
.convenios__list .owl-next {
  width: 30px;
  height: 30px;
  background-size: cover!important;
}

.owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  display: flex;
  gap: 5px;
}
.owl-dot span {
  border-radius: 50%!important;
  outline: 7px solid #DF9C4280!important;
  width: 10px;
  height: 10px;
  background-color: white!important;
}
.owl-dot.active span {
  background-color: var(--color-2)!important;
}

/* modal */
.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  z-index: 1000;
}
.modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  overflow: auto;
}
.modal__content-text h3 {
  margin-bottom: 20px;
  font-size: var(--font-size-normal-3);
}
.modal__content-text p {
  font-size: var(--font-size-normal-1);
  padding-bottom: 20px;
  color: #666;
}
.modal__content-text a {
  color: var(--color-1);
}
.modal__close {
  position: absolute;
  top:5px;
  right: 10px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 600px) {
  .modal__content {
    width: 90%;
  }
}

/* interna */
.interna {
  background-color: #f5f5f5;
}
.interna__content {
  padding: 50px 0;
  color: #8c8c8c;
}
.interna__content p {
  padding-bottom: 20px;
  font-size: var(--font-size-normal-2);
}
.quem-somos-interna__carousel {
  list-style: none;
  margin-top: 20px '';
}
.quem-somos-interna__carousel-item {
  height: 150px;
  background-color: gray;
}
.quem-somos-interna__carousel-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.politica-de-privacidade h2 {
  font-size: var(--font-size-large-1);
  margin-top: 50px;
  margin-bottom:30px;
}
.politica-de-privacidade h3 {
  margin: 20px 0;
}
.politica-de-privacidade p {
  font-size: var(--font-size-normal-1);
  line-height: 1.3;
}
.politica-de-privacidade ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.politica-de-privacidade li {
  padding-left: 30px;
  line-height: 1.3;
  font-size: var(--font-size-normal-1);
}
@media (max-width: 700px) {
  .interna__content p {
    font-size: var(--font-size-normal-1);
  }
}

/* fale conosco */
.fale-conosco-interna {
  background-color: #f5f5f5;
  padding-bottom: 1px;
}
.fale-conosco-interna .unidades {
  padding: 20px 0 50px 0;
}
.fale-conosco__form {
  margin: auto;
  padding: 20px 0;
  max-width: 800px;
}
.fale-conosco__form-title {
  padding: 10px 20px;
  background-color: var(--color-1);
  color: white;
}
.fale-conosco__form-fieldset {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
.fale-conosco__form-fieldset.checkbox {
  display: flex;
  flex-direction: row-reverse;
  gap:10px;
  color:#666;
  padding: 10px;
  border-radius: 10px;
  border:1px solid var(--color-1);
  line-height: 1.3;
}
.fale-conosco__form-fieldset.checkbox a {
  color: var(--color-1);
}
.fale-conosco__form-group {
  width: 100%;
}
.fale-conosco__form-group--right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 10px;
}
.fale-conosco__form-label {
  color: var(--color-1);
  display: block;
  margin-bottom: 10px;
}
.fale-conosco__form-input {
  padding: 10px;
  background-color: transparent;
  color: var(--color-2);
  width: 100%;
}
.fale-conosco__form-select {
  padding: 10px;
  background-color: transparent;
  color: var(--color-2);
}

.fale-conosco__form-reset {
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--color-1);
  font-size: var(--font-size-normal-1);
  font-weight: bold;
  color: var(--color-1);
}
.fale-conosco__form-submit {
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--color-1);
  background-color: var(--color-1);
  font-size: var(--font-size-normal-1);
  font-weight: bold;
  color: white;
}

@media (max-width: 991px) {
  .hero__slider .container {
    margin:0 70px;
  }
}

.buttonR {
  border: none;
  color: white;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  background-color: white; 
  color: black; 
  border: 2px solid #972936;
}

.buttonR:hover {
  background-color: #972936;
  color: white;
}

.form-login__link {
    display: block;
    margin-top: 10px;
    text-align: center;
    color: #000000; /* ou a cor desejada */
    text-decoration: none;
    font-weight: bold;
    margin-top: 10px;
}

.form-login__link:hover {
    text-decoration: underline;
}