        .hero-wrap {
      width: 100%;
      height: 400px;
      overflow: hidden;
      background: #ffffff!important;
      padding-left: 200px;
      padding-right: 200px;
    }
    blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
      margin: 0;
      line-height: 2;
    }
    h1 { 
	font-size: 35px;
	font-weight: 700;
	}
    .dados-contato {
      text-align: left;
      background-color: #E9E0DB;
      padding-top: 32px;
      padding-bottom: 53px;
      color: #8e1e3d;
      margin-top: -20px;
    }
    .trata {
	font-weight: 700; 
	margin-left: 183px; 
	}
    .menu-roda, .menu-contato {
	font-weight: 700;
    font-size:20px;	
	}
    .nav-menu-rodape {
	color: #8e1e3d; 
	text-align: center; 
	}
    li {
	text-align: left; 
	}
    .coluna-um {
    width: 33%;
    float: left;
    margin-left: 81px;
}
    .coluna-dois {
    width: 33%;
    float: left;
    margin-top: 79px;
    margin-left: 58px;
}
   .coluna-tres {
    width: 33%;
    float: left;
    margin-top: 67px;
    margin-left: -127px;
    text-align: left;
}
    
    .botao-agendar { 
	margin-top:30px;
	margin-left:-55px; 
	}
    :root{
	--nav-text:#ffffff;
	--nav-bg:#8E1E3D;
	--brand:#8E1E3D;
	}
    .header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9999;
	background:var(--nav-bg);
	}
    .header .wrap{
	height:81px;
	max-width:1200px;
	margin:0 auto;
	padding:12px 16px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	}
    .brand img{
	height:48px;
	display:block;
	}
    #nav-toggle{
	display:none;
	}
    .hamburger{
	display:none;
	cursor:pointer;
	color:var(--nav-text);
	font-size:28px;
	line-height:1;
	padding:8px 12px;
	user-select:none;
	}
    .nav-menu{
	display:flex;
	gap:20px;
	align-items:center;
	list-style:none;
	margin:0;
	padding:0;
	}
    .nav-menu a{
	color:var(--nav-text);
	text-decoration:none;
	font-weight:400;
	}
    .nav-cta{
	background:#ffffff!important;
	color:var(--brand)!important;
	padding:10px 35px;
	border-radius:6px;
	font-weight:700;
	border:2px solid #ffffff;
	transition:all .25s ease;
	}
    .nav-cta:hover{
	background:#fff0f3;
	border-color:var(--brand);
	}
    .has-sub{
	position:relative;
	}
    .has-sub > a::after{content:" ▾"
	}
    .dropdown{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:260px;
	background: #8e1e3d;
	color:#fff;
	border-radius:0px;
	padding:20px 0px;
	box-shadow:0 6px 24px rgba(0,0,0,.12);
	}
    .dropdown a{
	color:#ffffff;
	display:block;
	padding:6px 8px;
	border-radius:0px;
	}
    .dropdown a:hover {
    background: #69031f;
}
    .has-sub:hover .dropdown{
	display:block;
	}
.pb-4 {
display: inline-block;

}

       @media (max-width:900px){
      .hamburger{
	  display:block;
	  float:right!important;
      margin-top:0px!important;
	  }
      .nav-menu{
	  position:absolute;
	  top:100%;
	  left:0;
	  right:0;
	  background:#8E1E3D;
	  color:#fff;
	  flex-direction:column;
	  align-items:flex-start;
	  gap:0;
	  display:none;
	  border-bottom:1px solid rgba(255,255,255,.2);
	  }
      .nav-menu li{
	  width:100%;
	  }
      .nav-menu a{
	  color:#fff;
	  display:block;
	  padding:14px 16px;
	  }
      #nav-toggle:checked ~ .nav-menu{
	  display:flex;
	  }
      
      .hero-wrap {
	  padding-left:20px;
	  padding-right:20px;
	  height:120px;
	  }	  
      body{
	  padding-top:80px;
	  font-family:'Poppins','Source Sans 3',sans-serif;color:#2b2b2b;
	}
	.w-60 {
     width: 22rem;
    }
	.nav-cta{
  background:#ffffff !important;
  color:var(--brand) !important;
  margin:8px 16px;
  display:inline-block;
  }
  .nav-menu li{
  width:100%
  }
  .nav-menu a{
  color:#fff;
  display:block;
  padding:14px 16px;
  }
  #nav-toggle:checked ~ .nav-menu{
  display:flex;
  }
  .nav-menu{
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background:#8E1E3D;
  color:#fff;flex-direction:
  column;align-items:flex-start;
  gap:0;
  display:none;
  border-bottom:1px solid rgba(255,255,255,.2);
  }.hero-wrap{
height:320px;
}
.flex-col {
margin-top: -10px;
}
.w-60 {
width: 22rem;
}
.coluna-um {
width: 33%;
float: none; 
margin-left:0px;
}
.coluna-dois {
 width: 100%; 
 float: none;
 margin-left:0px; 
 margin-top: 0px;
  
 }
.coluna-tres {
width: 100%;
 float: none;
 margin-left: 0px;
 margin-top:20px;
 }
.coluna-quatro {
width: 100%; 
float: right; 
margin-top: 0px;
}
.mt-20 {
margin-top: 2rem;
 margin-left: 0rem;
 }
.my-11.flex gap-6{
margin-left:0px!important;
}

li{
text-align:center;
}
.botao-agendar {
margin-top: 10px; 
margin-left: 0px;
}
.flex {
display: inline-flex;
}
.text-xl {
margin-bottom: 1.75rem;
}
.trata{
margin-left:0px;
}
    .nav-menu li {
        text-align: left;
    }
	 .header{
	position:absolute;
		}
		.dados-contato {
    text-align: center;
    
}
.h-\[80vh\] {
    height: 80vh;
}
	}