/* Visual refinement only. Layout, labels and interactive behavior remain unchanged. */
main :is(.btn-primary, .submit-btn) {
  background: #b4510c !important;
  border-color: #b4510c !important;
  color: #fff !important;
}
main :is(.btn-primary, .submit-btn):hover {
  background: #903e08 !important;
  border-color: #903e08 !important;
}
main :is(.btn-wa, .btn-whatsapp, .btn-whatsapp-hero, .btn-whatsapp-cta, .btn-wechat-cta) {
  background: #006f42 !important;
  border-color: #006f42 !important;
  color: #fff !important;
}
main :is(.btn-wa, .btn-whatsapp, .btn-whatsapp-hero, .btn-whatsapp-cta, .btn-wechat-cta):hover {
  background: #005933 !important;
  border-color: #005933 !important;
}
main :is(.btn, .submit-btn) {
  border-radius: 8px !important;
  box-shadow: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease !important;
}
main :is(.btn, .submit-btn):hover {
  transform: none !important;
  box-shadow: none !important;
}
main :is(.card, .category-card, .cat-card, .service-card, .feature-item, .factor-card, .why-card, .condition-card, .item-card, .blog-card) {
  box-shadow: 0 1px 3px #102b4614, 0 0 0 1px #dbe3eb !important;
  transition: border-color .16s ease, box-shadow .16s ease !important;
}
main :is(.card, .category-card, .cat-card, .service-card, .feature-item, .factor-card, .why-card, .condition-card, .item-card, .blog-card):hover {
  transform: none !important;
  box-shadow: 0 2px 8px #102b461c, 0 0 0 1px #aebdcb !important;
}
main :is(.card, .category-card, .cat-card, .service-card, .feature-item, .factor-card, .why-card, .condition-card, .item-card, .blog-card):hover :is(.card-icon-wrap, .cat-icon-wrap, .service-icon, .feature-icon, .card-img) {
  transform: none !important;
}
@media (min-width: 769px) {
  .float-btn-group .float-btn,
  .rc-followup-actions .lyxic-intake-trigger-chat {
    border-radius: 9px !important;
    box-shadow: 0 2px 8px #102b461f !important;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease !important;
  }
  .float-btn-group .float-btn:hover { transform: none !important; }
}
.float-btn-group :is(.float-btn-whatsapp, .float-btn-wechat) {
  background: #006f42 !important;
  border-color: #006f42 !important;
  color: #fff !important;
}
.float-btn-group :is(.float-btn-whatsapp, .float-btn-wechat):hover { background: #005933 !important; }
@media (prefers-reduced-motion: reduce) {
  main :is(.btn, .submit-btn, .card, .category-card, .cat-card, .service-card, .feature-item, .factor-card, .why-card, .condition-card, .item-card, .blog-card),
  .float-btn-group .float-btn, .rc-followup-actions .lyxic-intake-trigger-chat { transition: none !important; }
}
