body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,sans-serif;color:#1a202c;overflow-x:hidden}.hero-bg{background:linear-gradient(135deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 100%),url('data:image/svg+xml,');background-size:cover;background-position:center}.fade-in{opacity:0;transform:translateY(30px);transition:all 0.8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:all 0.3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.1)}.floating-whatsapp{position:fixed;bottom:30px;right:30px;z-index:1000;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.category-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px)}.category-hero{background:linear-gradient(135deg,#7fbd51 0%,#5a9d3a 100%)}.category-card{box-shadow:0 4px 25px rgba(0,0,0,0.07);border:1px solid #f0f2f5}#category-modal .bg-gray-50,#category-modal .bg-white.border{box-shadow:0 4px 15px rgba(0,0,0,0.05);border:1px solid #f0f2f5;transition:all 0.3s ease}#category-modal .bg-gray-50:hover,#category-modal .bg-white.border:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,0.08)}#fluentform_2 .ff-el-group{display:flex!important;align-items:stretch!important;flex-wrap:wrap}#fluentform_2 .ff-el-form-control{background:#fff!important;color:#333!important;border:1px solid #ddd!important;border-radius:9999px!important;padding:12px 24px!important;height:51px!important;box-sizing:border-box;flex-grow:1}#fluentform_2 .ff-btn-submit{background-color:#ffffff!important;color:#7fbd51!important;font-weight:500!important;border-radius:9999px!important;padding:12px 32px!important;border:1px solid #ffffff!important;transition:all 0.3s ease!important;height:51px!important;box-sizing:border-box;margin-left:1rem!important}#fluentform_2 .ff-btn-submit:hover{background-color:#f3f4f6!important;border-color:#f3f4f6!important}#fluentform_2 .ff-el-is-error .ff-el-validation-error{color:#ffffff!important;font-size:14px!important;text-align:left;margin-top:8px!important;position:absolute}#fluentform_2 .ff-el-input--label{display:none!important}