@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.d3c73f6b.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_83ebb75a-module__hPw7ga__className{font-family:inter,inter Fallback}.inter_83ebb75a-module__hPw7ga__variable{--font-inter:"inter","inter Fallback"}
:root{--color-primary:#f40f1b;--color-primary-light:#ffa093;--color-primary-lighter:#ffdad4;--color-primary-dark:#c00c15;--color-primary-darker:#8a0910;--color-dark:#232221;--color-dark-light:#3d3c3a;--color-gray-900:#1a1918;--color-gray-800:#2e2d2c;--color-gray-700:#444342;--color-gray-600:#5c5b59;--color-gray-500:#757473;--color-gray-400:#9e9d9c;--color-gray-300:#c7c6c5;--color-gray-200:#e0dfde;--color-gray-100:#f0efee;--color-gray-50:#f8f7f6;--color-bg-primary:#fff;--color-bg-secondary:#f8f7f6;--color-bg-tertiary:#f0efee;--color-bg-dark:#232221;--color-bg-overlay:#23222180;--color-text-primary:#232221;--color-text-secondary:#5c5b59;--color-text-tertiary:#9e9d9c;--color-text-inverse:#fff;--color-text-link:#f40f1b;--color-text-link-hover:#c00c15;--color-courier:#f40f1b;--color-courier-light:#ffa093;--color-marketplace:#ff6b35;--color-marketplace-light:#ffb299;--color-pay:#232221;--color-pay-light:#444342;--color-restaurant:#00b894;--color-restaurant-light:#55efc4;--color-erp:#6c5ce7;--color-erp-light:#a29bfe;--color-success:#00b894;--color-success-light:#d4f5ed;--color-warning:#fdcb6e;--color-warning-light:#fef3d4;--color-error:#f40f1b;--color-error-light:#ffdad4;--color-info:#0984e3;--color-info-light:#d4e9f9;--font-family-primary:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--font-family-heading:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Fira Code","Consolas",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--container-max-width:1280px;--container-padding:var(--spacing-6);--container-padding-lg:var(--spacing-8);--grid-columns:12;--grid-gap:var(--spacing-6);--grid-gap-sm:var(--spacing-4);--grid-gap-lg:var(--spacing-8);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-color-light:var(--color-gray-200);--border-color-medium:var(--color-gray-300);--border-color-dark:var(--color-gray-400);--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 #2322210d;--shadow-md:0 4px 6px -1px #2322211a,0 2px 4px -2px #2322211a;--shadow-lg:0 10px 15px -3px #2322211a,0 4px 6px -4px #2322211a;--shadow-xl:0 20px 25px -5px #2322211a,0 8px 10px -6px #2322211a;--shadow-2xl:0 25px 50px -12px #23222140;--shadow-inner:inset 0 2px 4px 0 #2322210d;--shadow-primary:0 4px 14px 0 #f40f1b40;--shadow-primary-lg:0 10px 25px -3px #f40f1b4d;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--transition-timing-linear:linear;--transition-timing-ease:ease;--transition-timing-ease-in:ease-in;--transition-timing-ease-out:ease-out;--transition-timing-ease-in-out:ease-in-out;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal-backdrop:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--z-index-toast:800}.bg-accent-light{background-color:var(--color-primary-lighter)}.bg-accent-medium{background-color:var(--color-primary-light)}.bg-accent-gradient{background:linear-gradient(135deg,var(--color-primary-lighter)0%,#fff 100%)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-size:16px}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-text-link-hover)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}@media (min-width:1024px){.container{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary-lighter);color:var(--color-text-primary)}
