@charset "utf-8";
/* CSS Document */

















.faq-bg{
	background-color: #dfbf9f;
	height: auto;
	padding: 5px;
}
.faq-bg h2{
	text-align: center;
	margin-top: 15px;
	color: #996633;
}
.faq-bg p{
	text-align: center;
	color: #996633;
	font-size: 19px;
}
.faq-box-flw{
	display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

.faq-card{
	width: 45%;
	height: auto;
	padding: 8px;
	background-color: #dfbf9f;
	margin: 5px;
	padding-bottom: 120px;
}


.accordion-group { 
  width: 100%; 
  max-width: 503px; 
  box-sizing: 
  border-box; 
  font-size: 14px; 
}
.acc-item { 
  background: #fff7ed; 
  border: 1px solid #ffedd5; 
  overflow: hidden; 
  box-shadow: 0 10px calc(10px * 2) rgba(154, 52, 18, 0.15); 
  transition: all 0.3s ease; 
}

.acc-item { 
  border-radius: 15px; 
  margin-bottom: 10px; 
}
.acc-item:last-child { 
  margin-bottom: 0; 
}
summary { 
  padding: 15px; 
  display: flex; 
  justify-content: space-between; 
  align-items: center; 
  cursor: pointer; 
  list-style: none; 
  font-weight: 600; 
  color: #9a3412; 
  transition: background 0.2s ease; 
}
summary:hover { 
  background: #f8fafc; }
summary::-webkit-details-marker { 
  display: none; 
}
.acc-icon { 
  color: #ea580c; 
  transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
}
.content-wrapper { 
  height: 0; 
  overflow: hidden; 
  transition: height 0.3s ease; 
  background: #fffcf9; 
}
.content-body { 
  padding: 20px; 
  color: #c2410c; 
  line-height: 1.6; 
}
.acc-item.is-open .acc-icon { 
  transform: rotate(45deg); 
}