@charset "UTF-8";:root{--primary: #004ac6;--on-primary: #ffffff;--primary-container: #2563eb;--on-primary-container: #eeefff;--inverse-primary: #b4c5ff;--surface: #f8f9ff;--surface-dim: #cbdbf5;--surface-bright: #f8f9ff;--surface-container-lowest: #ffffff;--surface-container-low: #eff4ff;--surface-container: #e5eeff;--surface-container-high: #dce9ff;--surface-container-highest: #d3e4fe;--on-surface: #0b1c30;--on-surface-variant: #434655;--inverse-surface: #213145;--inverse-on-surface: #eaf1ff;--outline: #737686;--outline-variant: #c3c6d7;--price-cheap-bg: #e6f6ea;--price-cheap-fg: #1b6b33;--price-avg-bg: #fbf1d3;--price-avg-fg: #7a6300;--price-expensive-bg: #fdeae9;--price-expensive-fg: #b3261e;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--on-error-container: #93000a;--font-heading: "Plus Jakarta Sans", "Inter", sans-serif;--font-body: "Inter", "Plus Jakarta Sans", sans-serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 4rem;--space-8: 5rem;--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-1: 0 4px 20px rgb(0 0 0 / .05);--shadow-2: 0 10px 30px rgb(0 0 0 / .08);--container-max: 1280px;--gutter: 1.5rem;--margin-mobile: 1rem;--margin-desktop: 2.5rem;--section-gap: 5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--on-surface);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--on-surface);margin:0 0 .5rem;line-height:1.3}p{line-height:1.6}a{color:var(--primary)}button,input,select,textarea{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;line-height:1}.material-symbols-outlined--filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
