/* FAQ Page Specific Styles */
*#dm *.dmBody div.u_1465901668 {
  margin-bottom: 30px !important;
}

*#dm *.dmBody div.u_1335969764 h3 {
  color: #2c5530 !important;
  font-size: 24px !important;
  margin-bottom: 20px !important;
}

*#dm *.dmBody div.u_1468242196 {
  background-color: #f8f9fa !important;
  padding: 20px !important;
  border-radius: 8px !important;
  margin-bottom: 25px !important;
}

*#dm *.dmBody div.u_1509343326 p {
  margin-bottom: 25px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #e9ecef !important;
}

*#dm *.dmBody div.u_1509343326 p:last-child {
  border-bottom: none !important;
}

*#dm *.dmBody div.u_1509343326 p.m-size-14.size-18 {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

*#dm *.dmBody div.u_1509343326 p.m-size-14.size-18 span {
  color: #495057 !important;
}

*#dm *.dmBody a.u_1616873620 {
  background: linear-gradient(135deg, #2c5530, #4a7c59) !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 25px !important;
  font-weight: 600 !important;
  transition: all 0.3s ease !important;
}

*#dm *.dmBody a.u_1616873620:hover {
  background: linear-gradient(135deg, #4a7c59, #5d936e) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(44, 85, 48, 0.3) !important;
}

*#dm *.dmBody a.u_1616873620 .iconBg {
  display: none !important;
}

/* FAQ Question Styling */
*#dm *.dmBody div.u_1509343326 p.m-size-14.size-18:first-line {
  font-weight: 600 !important;
  color: #2c5530 !important;
  font-size: 18px !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  *#dm *.dmBody div.u_1468242196 {
    text-align: center !important;
    margin: 20px 0 !important;
  }
  
  *#dm *.dmBody div.u_1509343326 p.m-size-14.size-18 {
    font-size: 15px !important;
  }
}

/* Business Hours Widget Styling */
*#dm *.dmBody span.u_1180870942 {
  margin-top: 30px !important;
  padding: 20px !important;
  background-color: #f8f9fa !important;
  border-radius: 8px !important;
  display: block !important;
}