@keyframes legalFloat{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-18px) scale(1.3);opacity:.8}}@keyframes legalPulse{0%,to{opacity:.06}50%{opacity:.12}}@keyframes legalShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes legalGradientSlide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.legal-gradient-line{background-size:200% 100%;animation:legalGradientSlide 4s ease-in-out infinite}@keyframes legalFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legal-fade-up{animation:legalFadeUp .8s cubic-bezier(.16,1,.3,1) both}@keyframes legalRotate{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes legalSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes legalShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.legal-shimmer-line{background:linear-gradient(90deg,transparent,rgba(249,115,22,.15) 50%,transparent);background-size:200% 100%;animation:legalShimmer 3s ease-in-out infinite}.legal-card-premium{transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-card-premium:hover{transform:translateY(-6px);box-shadow:0 20px 60px -12px rgba(0,3,65,.15),0 0 0 1px rgba(249,115,22,.08)}.legal-glass-card{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-glass-card:hover{background:rgba(255,255,255,.06);border-color:rgba(249,115,22,.15);transform:translateY(-4px);box-shadow:0 16px 48px -8px rgba(0,0,0,.3)}.legal-white-form .control-label,.legal-white-form [class*=text-white]:not(button):not(button *):not([class*=bg-blue]):not([class*=bg-blue] *):not([class*=bg-primary]):not([class*=bg-primary] *),.legal-white-form label,.legal-white-form p:not([class*=text-center]),.legal-white-form span:not(button span):not([class*=bg-]):not(.text-red-500){color:#0f172a!important;opacity:1!important}.legal-white-form .control-label,.legal-white-form label{font-size:13px!important;font-weight:600!important;margin-bottom:6px!important;display:inline-block!important}.legal-white-form p{font-size:11px!important;font-weight:400!important}.legal-white-form .text-red-500,.legal-white-form span.text-red-500{color:#ef4444!important;font-size:inherit!important;font-weight:inherit!important}.legal-white-form .btn-primary,.legal-white-form button[class*=bg-blue-600],.legal-white-form button[class*=bg-primary],.legal-white-form button[type=submit]{background:#2563eb!important;border-color:#2563eb!important;color:white!important;font-size:15px!important;font-weight:700!important;box-shadow:0 8px 24px rgba(37,99,235,.3)!important}.legal-white-form button[class*=bg-blue-600]:hover,.legal-white-form button[type=submit]:hover{background:#1d4ed8!important;box-shadow:0 12px 32px rgba(37,99,235,.4)!important}.legal-white-form .c-btn .placeholder,.legal-white-form .c-btn span.text-gray-500,.legal-white-form .c-btn span[class*=placeholder],.legal-white-form .c-btn span[class*=text-slate],.legal-white-form .selected-list .placeholder,.legal-white-form .selected-list span.text-white,.legal-white-form .selected-list span[class*=placeholder],.legal-white-form input::placeholder,.legal-white-form select::placeholder,.legal-white-form span.text-slate-400,.legal-white-form textarea::placeholder{color:#94a3b8!important;font-size:13px!important;font-weight:400!important}.legal-white-form .PhoneInputInput,.legal-white-form .form-control,.legal-white-form input,.legal-white-form textarea{color:#1e293b!important;font-size:14px!important;background:#f8fafc!important;border-color:#e2e8f0!important;opacity:1!important}.legal-white-form .form-control:focus,.legal-white-form input:focus,.legal-white-form textarea:focus{border-color:#f97316!important;background:#ffffff!important}.legal-white-form .c-btn,.legal-white-form .selected-list .c-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}.legal-white-form .c-btn span,.legal-white-form .selected-list .c-list span,.legal-white-form .selected-list span{color:#1e293b!important;font-size:13px!important;font-weight:400!important}.legal-white-form .c-btn .placeholder{color:#94a3b8!important}.legal-white-form .border-dashed{background:#f8fafc!important;border-color:#cbd5e1!important}.legal-white-form .border-dashed .text-gray-500,.legal-white-form .border-dashed .text-gray-600,.legal-white-form .border-dashed p,.legal-white-form .border-dashed span{color:#64748b!important;font-size:12px!important;font-weight:400!important}.legal-white-form h4{color:#374151!important;font-size:12px!important;font-weight:600!important}.legal-white-form .space-y-1 p,.legal-white-form .space-y-1 span{font-size:11px!important;font-weight:400!important;color:#64748b!important}.legal-white-form .space-y-1 p.font-medium{color:#1e293b!important;font-weight:500!important}.legal-white-form .space-y-1 svg{color:#64748b!important}.legal-white-form .space-y-1 button{color:#ef4444!important}.legal-white-form .border-dashed span.bg-primary,.legal-white-form .border-dashed span.inline-flex,.legal-white-form .border-dashed span.text-white,.legal-white-form .border-dashed span[class*=bg-primary]{color:white!important;font-size:12px!important;font-weight:600!important}.legal-white-form .border-dashed+p,.legal-white-form .border-dashed~p,.legal-white-form p.text-center{font-size:10px!important;font-weight:400!important;color:#b0b8c4!important}@media (prefers-reduced-motion:reduce){@keyframes legalFloat{0%,to{transform:none;opacity:.4}}@keyframes legalPulse{0%,to{opacity:.06}}@keyframes legalShine{0%,to{transform:none}}@keyframes legalGradientSlide{0%,to{background-position:0 50%}}.legal-fade-up{animation:none!important;opacity:1!important;transform:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}