@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@import "https://db.onlinewebfonts.com/c/e65b3019cef673e5ebca74e51563c65c?family=GoodVibrationsROBScript";
:root{--color-primary:#c2992f;--color-primary-dark:#9a7820;--color-primary-light:#d4b254;--color-primary-bg:#fbf6e8;--color-bg:#faf7f1;--color-card:#fff;--color-surface:#f2ede3;--color-surface-hover:#eae3d5;--color-text:#1f1a14;--color-text-secondary:#5a5045;--color-text-light:#8a8074;--color-border:#e7dfd0;--color-border-light:#f0e9da;--color-sage:#7c8a6b;--color-sage-dark:#5c6b4d;--color-burgundy:#7a2e3a;--color-success:#2d9f3f;--color-error:#d14343;--color-warning:#e6a817;--color-whatsapp:#1b6e4a;--color-whatsapp-dark:#124e33;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Fraunces",Georgia,serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #1f1a140a,0 1px 3px #1f1a140d;--shadow-md:0 6px 18px #1f1a1414;--shadow-lg:0 18px 40px #1f1a141f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--header-height:80px;--subbar-height:68px;--sidebar-width:240px;--max-width:1240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
