@charset "UTF-8";:root{--color-brand: #098a6b;--color-brand-dark: #077559;--color-primary-50: #ecf2f3;--color-primary-100: #c5d8da;--color-primary-200: #a9c5c9;--color-primary-300: #82abb0;--color-primary-400: #6a9aa1;--color-primary: #458189;--color-primary-600: #3a6d73;--color-primary-700: #2f5a5f;--color-primary-800: #24474b;--color-primary-900: #1a3437;--color-white: #ffffff;--color-grey-50: #fafafa;--color-grey-100: #f5f5f5;--color-grey-200: #e5e5e5;--color-grey-300: #d4d4d4;--color-grey-400: #a3a3a3;--color-grey-500: #737373;--color-grey-600: #525252;--color-grey-700: #404040;--color-grey-800: #262626;--color-grey-900: #171717;--color-black: #0a0a0a;--color-success: #22c55e;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-400: #4ade80;--color-success-700: #15803d;--color-warning: #f59e0b;--color-warning-100: #fef3c7;--color-warning-400: #fbbf24;--color-error: #ef4444;--color-error-100: #fee2e2;--color-error-400: #f87171;--color-info: #3b82f6;--color-info-100: #dbeafe;--color-info-400: #60a5fa;--color-bg: var(--color-grey-50);--color-surface: var(--color-white);--color-on-surface: var(--color-grey-900);--color-border: var(--color-grey-300);--color-placeholder: var(--color-grey-400);--color-text: var(--color-grey-900);--color-text-secondary: var(--color-grey-600);--color-input-bg: var(--color-white);--color-input-bg-focus: var(--color-primary-50);--color-input-border: var(--color-grey-300);--color-input-border-focus: var(--color-primary);--color-nav-hover-bg: var(--color-grey-100);--color-nav-active-bg: var(--color-primary-50);--color-nav-active-text: var(--color-primary-700);--color-nav-active-icon: var(--color-primary);--color-nav-active-indicator: var(--color-primary);--font-family-base: "DM Sans", system-ui, -apple-system, sans-serif;--font-family-icons: "Material Symbols Rounded";--spacing-xxxs: 2px;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-ml: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 40px;--spacing-xxxl: 48px;--spacing-huge: 64px;--spacing-massive: 80px;--spacing-giant: 96px;--spacing-card-padding: 16px;--spacing-button-h: 24px;--spacing-button-v: 12px;--spacing-input: 16px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-xxl: 24px;--radius-huge: 32px;--radius-full: 9999px;--radius-button: 24px;--radius-input: 12px;--radius-card: 16px;--radius-dialog: 20px;--radius-chip: 9999px;--radius-avatar: 9999px;--radius-image: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .039);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .059);--shadow-md: 0 4px 8px rgba(0, 0, 0, .078);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .102);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .122);--shadow-xxl: 0 16px 32px rgba(0, 0, 0, .141);--icon-size-md: 24px;--color-scrim: rgba(0, 0, 0, .65);--color-scrim-brand: rgba(26, 52, 55, .82);--color-surface-muted: var(--color-grey-100);--color-accent-subtle: var(--color-primary-50);--color-accent-subtle-hover: var(--color-primary-100);--color-overlay-on-media: color-mix(in srgb, var(--color-surface) 92%, transparent);--color-media-viewer-backdrop: var(--color-scrim);--layout-content-max: 60rem;--layout-business-detail-max: calc(var(--layout-content-max) + var(--spacing-huge));--z-index-sticky: 10;--z-index-overlay: 1000;color-scheme:light}[data-theme=dark]{--color-bg: var(--color-black);--color-surface: var(--color-grey-800);--color-on-surface: var(--color-grey-50);--color-border: var(--color-grey-600);--color-placeholder: var(--color-grey-500);--color-text: var(--color-grey-50);--color-text-secondary: var(--color-grey-400);--color-input-bg: var(--color-grey-800);--color-input-bg-focus: var(--color-primary-900);--color-input-border: var(--color-grey-600);--color-input-border-focus: var(--color-primary-300);--color-nav-hover-bg: var(--color-grey-700);--color-nav-active-bg: var(--color-primary-900);--color-nav-active-text: var(--color-primary-200);--color-nav-active-icon: var(--color-primary-300);--color-nav-active-indicator: var(--color-primary-300);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .098);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .148);--shadow-md: 0 4px 8px rgba(0, 0, 0, .195);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .255);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .305);--shadow-xxl: 0 16px 32px rgba(0, 0, 0, .353);--color-surface-muted: var(--color-grey-700);--color-accent-subtle: var(--color-primary-900);--color-accent-subtle-hover: var(--color-primary-800);--color-overlay-on-media: color-mix(in srgb, var(--color-surface) 88%, transparent);color-scheme:dark}body{font-family:var(--font-family-base);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}h1{font-family:var(--font-family-base);font-size:48px;line-height:57.6px;font-weight:700;letter-spacing:-.5px}h2{font-family:var(--font-family-base);font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.5px}h3{font-family:var(--font-family-base);font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.25px}h4{font-family:var(--font-family-base);font-size:24px;line-height:31.2px;font-weight:700;letter-spacing:0}h5{font-family:var(--font-family-base);font-size:20px;line-height:28px;font-weight:700;letter-spacing:0}h6{font-family:var(--font-family-base);font-size:16px;line-height:24px;font-weight:700;letter-spacing:0}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.material-symbols-rounded{font-family:var(--font-family-icons);font-weight:400;font-style:normal;font-size:var(--icon-size-md);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
