@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-spin{animation:1s linear infinite spin}@font-face{font-family:Codec Pro;src:url(/fonts/CodecPro-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Codec Pro;src:url(/fonts/CodecPro-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Codec Pro;src:url(/fonts/CodecPro-Regular.ttf)format("truetype");font-weight:700;font-style:normal}:root{--background:#050505;--foreground:#f9fafb;--surface:#111;--surface-hover:#1a1a1a;--primary:#3b82f6;--primary-glow:#3b82f680;--secondary:#8b5cf6;--accent:#10b981;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border:#ffffff1a;--glass:#ffffff08;--glass-border:#ffffff14;--sidebar-width:260px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Codec Pro,Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Codec Pro,Outfit,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.5s ease-out forwards fadeIn}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.flex-center{justify-content:center;align-items:center;display:flex}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;outline:none;transition:all .2s}input,textarea,select{border:1px solid var(--border);color:#000;background:#fff;border-radius:8px;outline:none;padding:.75rem 1rem;transition:border-color .2s}input[type=datetime-local]{letter-spacing:0;font-size:.9rem}input[type=datetime-local]::placeholder{color:#94a3b8}input:focus,textarea:focus,select:focus{border-color:var(--primary)}.currency{margin-left:2px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif!important}
.FloatingContact-module__iWbdmW__wrapper{z-index:2000;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.FloatingContact-module__iWbdmW__fab{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 8px 24px #0f172a40}.FloatingContact-module__iWbdmW__fab:hover{transform:translateY(-3px)scale(1.05)}.FloatingContact-module__iWbdmW__whatsapp{color:#fff;background:#25d366}.FloatingContact-module__iWbdmW__call{color:#fff;background:#0f172a;width:44px;height:44px}.FloatingContact-module__iWbdmW__support{color:#fff;background:#1e40af}.FloatingContact-module__iWbdmW__panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:320px;display:flex;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a40}.FloatingContact-module__iWbdmW__panelHeader{color:#fff;background:linear-gradient(135deg,#1e40af,#1d4ed8);align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.FloatingContact-module__iWbdmW__panelAvatar{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FloatingContact-module__iWbdmW__panelHeaderTitle{margin:0;font-size:.95rem;font-weight:800}.FloatingContact-module__iWbdmW__panelHeaderSub{opacity:.85;margin:.1rem 0 0;font-size:.75rem}.FloatingContact-module__iWbdmW__panelBody{background:#f8fafc;padding:1rem 1.1rem}.FloatingContact-module__iWbdmW__chatBubble{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px 14px 14px;max-width:90%;padding:.75rem .9rem;font-size:.85rem;line-height:1.4}.FloatingContact-module__iWbdmW__panelActions{flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.FloatingContact-module__iWbdmW__panelLink{color:#1e293b;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem .6rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.FloatingContact-module__iWbdmW__panelLink:hover{background:#eef2ff}
