@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";
:root{--primary-color:#0d7c57;--primary-dark:#072915;--primary-hover:#0a6345;--gold-accent:#d4af37;--bg-gradient-start:#b5f5cc;--bg-gradient-end:#e6fdf0;--text-dark:#18241d;--text-light:#5a6b60;--glass-bg:#ffffffe0;--glass-border:#fff9;--error-color:#e53e3e}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background:linear-gradient(135deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}input,button,select,textarea{font-family:inherit}@media print{@page{margin:0}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;min-height:auto!important;display:block!important}.no-print{display:none!important}.print-only-flyer{display:flex!important}}
