/* Global button styles matching the provided orange button */
.btn-orange, .btn-outline-orange, .btn-contact {
  background: #ef6b3a;
  color: #ffffff;
  border: none;
  padding: 12px 22px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
}

.btn-orange:hover, .btn-outline-orange:hover, .btn-contact:hover {
  background: #af3d08;
  color: #fff;
  text-decoration: none;
}

/* secondary style if we need lighter variant */
.btn-light-outline {
  background: #fff7f6;
  color: #c23d0d;
  border: 1px solid rgba(239,107,58,0.12);
}
.btn-sand {
  background: #eeeeee;
  color: #5e2f04;
  border: none;
  font-weight: 700;
  
  
}
.btn-sand:hover {
  background-color: #e68a4a; /* A lighter shade of orange on hover */
  border-color: #e68a4a; /* Optional: Change the border color too */
  color: white;
  font-weight: 900;
}

/* Icon inside button */
.btn-icon { width:20px; height:20px; display:inline-block; }

/* Full-width large button */
.btn-lg.w-100 { padding:14px 20px; border-radius:6px; }
