:root{--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-violet-50: #f5f3ff;--color-violet-100: #ede9fe;--color-violet-200: #ddd6fe;--color-violet-300: #c4b5fd;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-violet-800: #5b21b6;--color-violet-900: #4c1d95;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-200: #fde68a;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-700: #b45309;--color-amber-800: #92400e;--color-amber-900: #78350f;--color-rose-50: #fff1f2;--color-rose-100: #ffe4e6;--color-rose-200: #fecdd3;--color-rose-300: #fda4af;--color-rose-400: #fb7185;--color-rose-500: #f43f5e;--color-rose-600: #e11d48;--color-rose-700: #be123c;--color-rose-800: #9f1239;--color-rose-900: #881337;--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-200: #a7f3d0;--color-emerald-300: #6ee7b7;--color-emerald-400: #34d399;--color-emerald-500: #10b981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065f46;--color-emerald-900: #064e3b;--color-white: #ffffff;--color-black: #000000}:root{--color-primary-50: var(--color-blue-50);--color-primary-100: var(--color-blue-100);--color-primary-200: var(--color-blue-200);--color-primary-300: var(--color-blue-300);--color-primary-400: var(--color-blue-400);--color-primary-500: var(--color-blue-500);--color-primary-600: var(--color-blue-600);--color-primary-700: var(--color-blue-700);--color-primary-800: var(--color-blue-800);--color-primary-900: var(--color-blue-900);--color-on-primary: var(--color-white);--color-secondary-50: var(--color-gray-50);--color-secondary-100: var(--color-gray-100);--color-secondary-200: var(--color-gray-200);--color-secondary-300: var(--color-gray-300);--color-secondary-400: var(--color-gray-400);--color-secondary-500: var(--color-gray-500);--color-secondary-600: var(--color-gray-600);--color-secondary-700: var(--color-gray-700);--color-secondary-800: var(--color-gray-800);--color-secondary-900: var(--color-gray-900);--color-on-secondary: var(--color-white);--color-accent-50: var(--color-amber-50);--color-accent-100: var(--color-amber-100);--color-accent-200: var(--color-amber-200);--color-accent-300: var(--color-amber-300);--color-accent-400: var(--color-amber-400);--color-accent-500: var(--color-amber-500);--color-accent-600: var(--color-amber-600);--color-accent-700: var(--color-amber-700);--color-accent-800: var(--color-amber-800);--color-accent-900: var(--color-amber-900);--color-on-accent: var(--color-gray-900);--color-surface: var(--color-white);--color-on-surface: var(--color-gray-900);--color-surface-raised: var(--color-white);--color-on-surface-raised: var(--color-gray-900);--color-surface-muted: var(--color-gray-100);--color-on-surface-muted: var(--color-gray-600);--color-border: var(--color-gray-300);--color-border-subtle: var(--color-gray-200);--color-success: var(--color-green-600);--color-on-success: var(--color-white);--color-warning: var(--color-amber-500);--color-on-warning: var(--color-gray-900);--color-danger: var(--color-red-600);--color-on-danger: var(--color-white);--color-info: var(--color-blue-500);--color-on-info: var(--color-white);--color-danger-soft: var(--color-red-50);--color-danger-soft-border: var(--color-red-200);--color-danger-strong: var(--color-red-700);--color-on-danger-soft: var(--color-red-900);--color-success-soft: var(--color-green-100);--color-success-soft-border: var(--color-green-300);--color-success-strong: var(--color-green-700);--color-on-success-soft: var(--color-green-900);--color-warning-soft: var(--color-amber-100);--color-warning-soft-border: var(--color-amber-300);--color-warning-strong: var(--color-amber-700);--color-on-warning-soft: var(--color-amber-900);--color-info-soft: var(--color-blue-100);--color-info-soft-border: var(--color-blue-300);--color-info-strong: var(--color-blue-700);--color-on-info-soft: var(--color-blue-900);--color-brand-whatsapp: #25d366;--color-on-brand-whatsapp: #ffffff;--color-rating-star: #f5b400;--color-brand-google-blue: #4285f4;--color-brand-google-green: #0f9d58;--color-brand-google-yellow: #f4b400;--color-brand-google-red: #db4437;--font-family-main: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading: var(--font-family-main);--font-family-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-size-50: .75rem;--font-size-100: .8125rem;--font-size-200: .875rem;--font-size-300: .9375rem;--font-size-400: 1rem;--font-size-500: 1.125rem;--font-size-600: 1.25rem;--font-size-700: 1.5rem;--font-size-800: 1.875rem;--font-size-900: 2.25rem;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--spacing-0: 0;--spacing-50: .125rem;--spacing-100: .25rem;--spacing-200: .5rem;--spacing-300: .75rem;--spacing-400: 1rem;--spacing-500: 1.25rem;--spacing-600: 1.5rem;--spacing-700: 2rem;--spacing-800: 3rem;--spacing-900: 4rem;--radius-0: 0;--radius-100: .125rem;--radius-200: .25rem;--radius-300: .375rem;--radius-400: .5rem;--radius-500: .75rem;--radius-600: 1rem;--radius-pill: 9999px;--radius-full: 50%;--shadow-0: none;--shadow-100: 0 1px 2px rgb(0 0 0 / .05);--shadow-200: 0 2px 4px rgb(0 0 0 / .08);--shadow-300: 0 4px 8px rgb(0 0 0 / .1);--shadow-400: 0 8px 16px rgb(0 0 0 / .12);--shadow-500: 0 16px 32px rgb(0 0 0 / .14);--shadow-overlay: 0 24px 48px rgb(0 0 0 / .22);--color-overlay-scrim: rgb(0 0 0 / .5);--border-width-100: 1px;--border-width-200: 2px;--border-width-300: 4px;--border-style-solid: solid;--border-style-dashed: dashed;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .32s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-overlay: 1300;--z-modal: 1400;--z-toast: 1500;--z-tooltip: 1600;--focus-ring-color: var(--color-primary-500);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-style: solid;--size-overlay-side-sm: 320px;--size-overlay-side-md: 420px;--size-overlay-side-lg: 560px;--size-overlay-cross-sm: 300px;--size-overlay-cross-md: 500px;--size-overlay-cross-lg: 700px;--size-overlay-dialog-sm: 400px;--size-overlay-dialog-md: 560px;--size-overlay-dialog-lg: 800px}@media(min-width:768px){:root{--font-size-500: 1.25rem;--font-size-600: 1.375rem;--font-size-700: 1.75rem;--font-size-800: 2.25rem;--font-size-900: 2.75rem;--spacing-800: 3.5rem;--spacing-900: 5rem}}@media(min-width:1280px){:root{--font-size-800: 2.625rem;--font-size-900: 3.25rem;--spacing-900: 6rem}}@media(prefers-contrast:more){:root{--focus-ring-width: 3px;--focus-ring-offset: 3px;--color-border: var(--color-gray-700);--color-border-subtle: var(--color-gray-500);--color-on-surface-muted: var(--color-on-surface);--shadow-100: 0 0 0 var(--border-width-100) var(--color-border);--shadow-200: 0 0 0 var(--border-width-100) var(--color-border);--shadow-300: 0 0 0 var(--border-width-200) var(--color-border);--shadow-400: 0 0 0 var(--border-width-200) var(--color-border);--shadow-500: 0 0 0 var(--border-width-300) var(--color-border)}}html[data-theme=dark]{--color-surface: var(--color-gray-950);--color-on-surface: var(--color-gray-50);--color-surface-raised: var(--color-gray-800);--color-on-surface-raised: var(--color-gray-50);--color-surface-muted: var(--color-gray-800);--color-on-surface-muted: var(--color-gray-300);--color-border: var(--color-gray-700);--color-border-subtle: var(--color-gray-800);--color-danger: var(--color-red-400);--color-on-danger: var(--color-gray-900);--color-success: var(--color-green-400);--color-on-success: var(--color-gray-900);--color-warning: var(--color-amber-400);--color-on-warning: var(--color-gray-900);--color-info: var(--color-blue-400);--color-on-info: var(--color-gray-900);--color-danger-soft: var(--color-red-900);--color-danger-soft-border: var(--color-red-700);--color-danger-strong: var(--color-red-300);--color-on-danger-soft: var(--color-red-100);--color-success-soft: var(--color-green-900);--color-success-soft-border: var(--color-green-700);--color-success-strong: var(--color-green-300);--color-on-success-soft: var(--color-green-100);--color-warning-soft: var(--color-amber-900);--color-warning-soft-border: var(--color-amber-700);--color-warning-strong: var(--color-amber-300);--color-on-warning-soft: var(--color-amber-100);--color-info-soft: var(--color-blue-900);--color-info-soft-border: var(--color-blue-700);--color-info-strong: var(--color-blue-300);--color-on-info-soft: var(--color-blue-100);--shadow-100: 0 1px 2px rgb(0 0 0 / .3);--shadow-200: 0 2px 4px rgb(0 0 0 / .35);--shadow-300: 0 4px 8px rgb(0 0 0 / .4);--shadow-400: 0 8px 16px rgb(0 0 0 / .45);--shadow-500: 0 16px 32px rgb(0 0 0 / .5);--color-overlay-scrim: rgb(0 0 0 / .65);color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark] [data-landing-code],html[data-theme=dark] [data-page-code],html[data-theme=dark] [data-widget-code]{--color-surface: var(--color-gray-950);--color-on-surface: var(--color-gray-50);--color-surface-raised: var(--color-gray-800);--color-on-surface-raised: var(--color-gray-50);--color-surface-muted: var(--color-gray-800);--color-on-surface-muted: var(--color-gray-300);--color-border: var(--color-gray-700);--color-border-subtle: var(--color-gray-800)}@media(prefers-contrast:more){html[data-theme=dark]{--color-border: var(--color-gray-200);--color-border-subtle: var(--color-gray-400);--color-on-surface-muted: var(--color-on-surface)}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Lora;src:url(/fonts/lora-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Lora;src:url(/fonts/lora-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Lora;src:url(/fonts/lora-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Lora;src:url(/fonts/lora-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface);color:var(--color-on-surface)}html,body{height:100%}body{font-family:var(--font-family-main);font-size:var(--font-size-400);font-weight:var(--font-weight-400);line-height:var(--line-height-normal);color:var(--color-on-surface);background:var(--color-surface)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-600);line-height:var(--line-height-tight)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--chatbot-bottom: 1.25rem}
