@layer base{:root{--color-neutral-white:#fff;--color-neutral-black:#000;--color-brand-ink:#191512;--color-brand-ring-green:#1e2a20;--color-brand-sage:#7e9c7f;--color-brand-vegetation:#4e6b52;--color-brand-terracotta-dark:#bc5f16;--color-brand-gold-light:#e0b24e;--color-brand-cream:#faf5ea;--color-brand-dark-green:#1c2a1f;--color-brand-dark-elevated:#293b2c;--color-brand-dark-high:#314533;--color-brand-dark-ink:#efe7d6;--color-brand-dark-vegetation:#b9cfb6;--color-brand-dark-gold:#e3b45c;--color-whatsapp-green:#25d366;--color-whatsapp-surface:#e8f7ed;--color-whatsapp-surface-dark:#153724;--color-whatsapp-text:#155d2e;--color-whatsapp-link:#168942;--color-whatsapp-text-dark:#83e5a4;--color-whatsapp-link-dark:#5ee78e;--color-danger-light:#e40014;--color-danger-dark:#ff6568;--color-background:var(--color-brand-cream);--color-surface:var(--color-neutral-white);--color-surface-popover:var(--color-neutral-white);--color-surface-dark:var(--color-brand-dark-green);--color-surface-dark-elevated:var(--color-brand-dark-elevated);--color-text-primary:var(--color-brand-ink);--color-text-secondary:color-mix(in oklab, var(--color-brand-ink) 68%, var(--color-brand-sage));--color-text-inverse:var(--color-neutral-white);--color-primary:var(--color-brand-vegetation);--color-primary-text:var(--color-neutral-white);--color-primary-hover:color-mix(in oklab, var(--color-primary) 90%, transparent);--color-secondary:color-mix(in oklab, var(--color-brand-cream) 82%, var(--color-brand-sage));--color-secondary-text:var(--color-brand-ring-green);--color-muted:color-mix(in oklab, var(--color-brand-cream) 88%, var(--color-brand-sage));--color-accent:var(--color-brand-gold-light);--color-accent-text:var(--color-brand-ink);--color-brand-sand:var(--color-brand-gold-light);--color-border:color-mix(in oklab, var(--color-brand-ink) 16%, var(--color-brand-cream));--color-border-input:var(--color-border);--color-focus:var(--color-brand-terracotta-dark);--color-link:var(--color-primary);--color-error:var(--color-danger-light);--color-success:var(--color-primary);--color-button-primary-bg:var(--color-primary);--color-button-primary-text:var(--color-primary-text);--color-button-primary-hover:var(--color-primary-hover);--color-button-secondary-bg:var(--color-secondary);--color-button-secondary-text:var(--color-secondary-text);--color-button-accent-bg:var(--color-accent);--color-button-accent-text:var(--color-accent-text);--color-overlay-dialog:color-mix(in oklab, var(--color-neutral-black) 40%, transparent);--color-overlay-image-soft:color-mix(in oklab, var(--color-neutral-black) 30%, transparent);--color-overlay-image-strong:color-mix(in oklab, var(--color-neutral-black) 75%, transparent);--font-family-primary:"Inter", "Segoe UI", Arial, Helvetica, sans-serif;--font-family-secondary:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-family-monospace:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:5.8rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:calc(1 / .75);--line-height-sm:calc(1.25 / .875);--line-height-base:calc(1.5 / 1);--line-height-lg:calc(1.75 / 1.125);--line-height-xl:calc(1.75 / 1.25);--line-height-2xl:calc(2 / 1.5);--line-height-3xl:calc(2.25 / 1.875);--line-height-4xl:calc(2.5 / 2.25);--line-height-none:1;--line-height-tight:1.08;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--line-height-display-tight:.98;--line-height-display:1.02;--line-height-copy-compact:1.25rem;--line-height-copy:1.5rem;--line-height-copy-relaxed:1.75rem;--line-height-lead:2rem;--letter-spacing-tighter:-.045em;--letter-spacing-display:-.035em;--letter-spacing-tight:-.025em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-eyebrow:.2em;--letter-spacing-eyebrow-wide:.22em;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-0-75:.1875rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:6px;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.75rem;--radius-3xl:1rem;--radius-4xl:1.5rem;--radius-full:calc(infinity * 1px);--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--focus-ring-width:3px;--focus-ring-color:color-mix(in oklab, var(--color-focus) 30%, transparent);--focus-ring-color-strong:color-mix(in oklab, var(--color-focus) 50%, transparent);--focus-ring-error-color:color-mix(in oklab, var(--color-error) 20%, transparent);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-card:0 12px 40px -28px #12211c4d;--shadow-card-hover:0 24px 60px -30px #12211c61;--shadow-panel:0 18px 60px -35px #12211c59;--shadow-panel-strong:0 18px 60px -35px #12211c73;--shadow-map-marker:0 4px 14px #12211c59;--size-icon-xs:.75rem;--size-icon-sm:.875rem;--size-icon-md:1rem;--size-icon-lg:1.25rem;--size-icon-xl:1.5rem;--size-icon-2xl:1.75rem;--size-icon-3xl:2rem;--size-icon-4xl:2.5rem;--size-icon-5xl:2.75rem;--size-icon-6xl:3rem;--size-icon-7xl:3.5rem;--size-icon-8xl:4rem;--control-height-sm:2rem;--control-height-md:2.25rem;--control-height-lg:2.5rem;--control-height-xl:2.75rem;--control-height-2xl:3rem;--control-height-3xl:3.5rem;--opacity-0:0;--opacity-10:.1;--opacity-35:.35;--opacity-40:.4;--opacity-45:.45;--opacity-50:.5;--opacity-60:.6;--opacity-75:.75;--opacity-100:1;--duration-fast:.15s;--duration-moderate:.3s;--duration-slow:.5s;--duration-slower:.7s;--duration-entrance:.75s;--duration-reveal:.9s;--duration-pulse:2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--z-index-base:0;--z-index-raised:1;--z-index-marker:2;--z-index-sticky:50;--z-index-overlay:90;--z-index-modal:100;--container-site:1440px;--container-admin:1400px;--container-legal:960px;--container-content-sm:28rem;--container-copy-sm:24rem;--container-copy:36rem;--container-content:42rem;--container-content-lg:48rem}@supports (color:lab(0% 0 0)){:root{--color-danger-light:lab(48.4493% 77.4328 61.5452);--color-danger-dark:lab(63.7053% 60.745 31.3109)}}.dark{--color-background:#09120c;--color-surface:#101b14;--color-surface-popover:#101b14;--color-text-primary:#f1ece4;--color-text-secondary:#a39e94;--color-primary:var(--color-brand-dark-vegetation);--color-primary-text:var(--color-brand-dark-green);--color-secondary:#1a261e;--color-secondary-text:#f1ece4;--color-muted:#1a231d;--color-accent:var(--color-brand-dark-high);--color-accent-text:var(--color-brand-dark-ink);--color-error:var(--color-danger-dark);--color-border:#ffffff1f;--color-border-input:#ffffff57;--color-focus:var(--color-brand-dark-gold);--color-brand-sand:var(--color-brand-dark-gold);--focus-ring-error-color:color-mix(in oklab, var(--color-error) 40%, transparent)}@supports (color:lab(0% 0 0)){.dark{--color-background:lab(4.60133% -3.649 1.83813);--color-surface:lab(8.6394% -6.43179 3.25057);--color-surface-popover:lab(8.6394% -6.43179 3.25057);--color-text-primary:lab(93.6539% .704587 4.53277);--color-text-secondary:lab(65.2403% .918806 5.69232);--color-secondary:lab(13.8736% -6.86868 3.52424);--color-secondary-text:lab(93.6539% .704587 4.53277);--color-muted:lab(12.661% -5.60877 2.87667);--color-border:lab(100% 0 0/.12);--color-border-input:lab(100% 0 0/.34)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-family-primary);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:#0000}hr{height:0;color:inherit;border-top-width:var(--border-width-1)}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:var(--opacity-100);background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:var(--opacity-100);background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:var(--opacity-100)}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:var(--line-height-none)}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:color-mix(in oklab, var(--color-focus) 50%, transparent)}html{scroll-behavior:smooth;background-color:var(--color-background)}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-primary);color:var(--color-primary-text)}}
