:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-6bb5f01 */:root {
  --accent:#B18813;
  --text:#222;
  --muted:#555;
  --bg:#f9f9f9;
  --card:#fff;
  --radius:12px;
}

section {
  padding:30px 15px;
}
.container {
  max-width:1100px;
  margin:0 auto;
}
h1,h2,h3 {
  color:var(--text);
  margin-bottom:12px;
}
h1 {font-size:32px;font-weight:700;}
h2 {font-size:24px;font-weight:600;margin-top:20px;}
h3 {font-size:18px;font-weight:600;margin-top:15px;}

p,li {
  color:var(--muted);
  font-size:16px;
  line-height:1.7;
}
ul {margin:15px 0;padding-left:20px;}
strong {color:var(--text);}

.hero {
  background:var(--bg);
  text-align:center;
}
.hero p {
  max-width:800px;
  margin:0 auto;
}

.offer ul li {margin-bottom:6px;}

.faq-item {
  background:var(--card);
  padding:18px;
  border-radius:var(--radius);
  margin-bottom:15px;
  box-shadow:0 2px 6px rgba(0,0,0,0.05);
}
.faq-item h3 {
  color:var(--accent);
  margin-bottom:6px;
}

.contact {
  text-align:center;
  margin-top:20px;
}
.contact p {margin:5px 0;}
.btn {
  display:inline-block;
  background:var(--accent);
  color:#fff;
  padding:12px 28px;
  border-radius:var(--radius);
  margin-top:15px;
  font-weight:600;
  transition:.3s;
}
.btn:hover {
  background:#000;
  color:#fff;
}

@media(max-width:768px){
  h1{font-size:26px;}
  h2{font-size:20px;}
  section{padding:20px 12px;}
}/* End custom CSS */