@charset "UTF-8";.mat-mdc-form-field input{caret-color:var(--fn-graphite)!important}.mat-mdc-form-field.mat-form-field-invalid input{caret-color:var(--fn-danger-fg)!important}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label{color:var(--fn-danger-fg)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline>span{border-color:var(--fn-danger-outline)!important}.filters-compact-wrap{background:var(--fn-cream);border-bottom:1px solid var(--fn-line);flex-shrink:0;padding:16px}.filters-panel{--mat-form-field-filled-container-color: var(--fn-paper);--mat-form-field-outlined-outline-color: var(--fn-line-strong);background:var(--fn-paper);border:1px solid var(--fn-line);border-radius:var(--fn-radius-lg);box-shadow:var(--fn-shadow);box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px 20px 16px}.filters-panel.filters-panel-compact{box-shadow:var(--fn-shadow-soft);padding:16px}.filters-panel-head{align-items:center;border-bottom:1px solid var(--fn-line);display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.filters-icon{color:var(--fn-brand);font-size:22px;height:22px;width:22px}.filters-label{color:var(--fn-graphite);font-size:.95rem;font-weight:600;letter-spacing:.02em}.filters-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 14px}.field{flex:1 1 200px;max-width:100%;min-width:min(160px,100%)}.filter-cta{flex:0 0 auto;font-weight:600;letter-spacing:.03em;margin-bottom:2px;min-height:48px;padding-inline:20px}.filter-cta mat-icon{font-size:20px;height:20px;margin-right:6px;width:20px}.filters-note{color:var(--fn-graphite-muted);font-size:.8125rem;line-height:1.45;margin:14px 0 0}@media(max-width:720px){.filters-fields{align-items:stretch;flex-direction:column}.filter-cta{justify-content:center;width:100%}}.mobile-filters-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.mobile-filters-trigger{align-items:center;display:inline-flex;gap:6px;justify-content:center;width:fit-content}.mobile-filters-summary{display:flex;flex-wrap:wrap;gap:6px}.mobile-filters-summary.has-active-filters .mobile-filters-chip{border-color:color-mix(in srgb,var(--mat-sys-primary) 38%,var(--mat-sys-outline-variant))}.mobile-filters-chip{background:color-mix(in srgb,var(--mat-sys-surface-container-low) 78%,var(--mat-sys-surface));border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 65%,transparent);border-radius:999px;color:var(--mat-sys-on-surface-variant);font-size:.75rem;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:4px 10px}.mobile-filters-chip.is-active-filter{background:color-mix(in srgb,var(--mat-sys-primary-container) 70%,var(--mat-sys-surface));border-color:color-mix(in srgb,var(--mat-sys-primary) 50%,var(--mat-sys-outline-variant));color:var(--mat-sys-on-primary-container)}.mobile-filters-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.mobile-filters-panel-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-filters-panel-header h2{font:var(--mat-sys-title-medium);margin:0}.mobile-filters-panel-body{display:flex;flex-direction:column;gap:12px;min-width:0}.mobile-filters-panel-actions{display:grid;gap:10px;grid-template-columns:1fr}.mobile-filter-field{display:block;min-width:0;width:100%}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mat-mdc-dialog-surface{border-top-left-radius:16px;border-top-right-radius:16px;margin:auto;max-height:calc(100vh - 16px);overflow:auto}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mat-mdc-dialog-container{padding:0}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mat-mdc-form-field{min-width:0;width:100%}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field{--mat-form-field-container-height: 56px;--mat-form-field-container-vertical-padding: 12px}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mat-mdc-text-field-wrapper{padding-bottom:0}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field .mat-mdc-form-field-infix{min-height:56px;min-width:0;padding-bottom:8px!important;padding-top:16px!important}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field .mat-mdc-select-trigger,:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field input.mat-mdc-input-element{font-size:.9375rem!important;line-height:1.25rem!important}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field .mat-mdc-floating-label{font-size:.75rem!important;line-height:1.1!important;white-space:nowrap}:where(.admin-properties-mobile-filters-dialog,.catalog-mobile-filters-dialog) .mobile-filters-panel .mobile-filter-field .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-option{font-size:.875rem!important;line-height:1.25rem!important;font-weight:400!important}.cdk-overlay-pane.public-shell-mat-menu .mat-mdc-menu-panel{border:1px solid var(--fn-line);border-radius:var(--fn-radius-md);box-shadow:0 16px 44px #22252b24;margin-top:.15rem;overflow:hidden}.cdk-overlay-pane.public-shell-mat-menu .mat-mdc-menu-content{padding:10px}.cdk-overlay-pane.public-shell-mat-menu .mat-mdc-menu-item{min-height:48px}.cdk-overlay-pane.public-shell-mat-menu .mat-mdc-menu-item mat-icon{color:var(--fn-graphite-muted);font-size:22px;height:22px;margin-right:.35rem;width:22px}:root{--im-snackbar-success: #4dac85;--im-snackbar-success-text: #fff;--im-snackbar-error: #9e2a2b;--im-snackbar-error-text: #fff;--im-snackbar-warning: #b35c00;--im-snackbar-warning-text: #fff}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-rich{border-radius:.65rem!important;max-width:min(100vw - 2rem,36rem)!important;min-height:0!important;min-width:16rem!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-rich .mat-mdc-snackbar-surface{align-items:center!important;border-radius:.65rem!important;min-height:0!important;padding:0!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-error{background:var(--im-snackbar-error)!important;color:var(--im-snackbar-error-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-error .mat-mdc-snackbar-surface{background-color:var(--im-snackbar-error)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-error .mat-mdc-snack-bar-label{color:var(--im-snackbar-error-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-error .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: color-mix(in srgb, var(--im-snackbar-error) 80%, black 20%) !important;color:var(--im-snackbar-error-text)!important;font-size:12px}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success{background:var(--im-snackbar-success)!important;border-radius:.65rem!important;box-shadow:0 .2rem .55rem color-mix(in srgb,var(--im-snackbar-success) 35%,transparent),0 .06rem .18rem #0000000f!important;color:var(--im-snackbar-success-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .mat-mdc-snackbar-surface{background-color:var(--im-snackbar-success)!important;border-radius:.65rem!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .mat-mdc-snack-bar-label{color:var(--im-snackbar-success-text)!important;font-weight:500!important;letter-spacing:.01em!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: color-mix(in srgb, var(--im-snackbar-success) 80%, black 20%) !important;color:var(--im-snackbar-success-text)!important;font-size:12px}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .imoveis-snack-bar-lead mat-icon,.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .imoveis-snack-bar-close mat-icon{color:var(--im-snackbar-success-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-success .imoveis-snack-bar-close{--mdc-icon-button-icon-color: var(--im-snackbar-success-text) !important;color:var(--im-snackbar-success-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-warning{background:var(--im-snackbar-warning)!important;color:var(--im-snackbar-warning-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-warning .mat-mdc-snackbar-surface{background-color:var(--im-snackbar-warning)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-warning .mat-mdc-snack-bar-label{color:var(--im-snackbar-warning-text)!important}.cdk-overlay-container .mat-mdc-snack-bar-container.imoveis-snackbar-warning .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: color-mix(in srgb, var(--im-snackbar-warning) 80%, black 20%) !important;color:var(--im-snackbar-warning-text)!important;font-size:12px}.theme-blue-slate{--mat-form-field-outlined-focus-label-text-color: var(--fn-focus-outline);--mat-form-field-outlined-focus-outline-color: var(--fn-focus-outline);--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--fn-shell-header-bg: #355c7d;--fn-shell-header-bg-deep: #26455f;--fn-shell-header-bg-strong: #4c7393;--fn-shell-header-fg: #fbfcfd;--fn-shell-header-focus: #fbfcfd;--fn-shell-header-hover: rgba(255, 255, 255, .12);--fn-shell-header-outline: rgba(251, 252, 253, .42);--fn-shell-header-outline-strong: rgba(251, 252, 253, .58);--fn-shell-logo-file: logo-horizontal-branco.svg;--fn-theme-color-brand: #355c7d;--fn-theme-color-brand-deep: #26455f;--fn-theme-color-brand-soft: rgba(53, 92, 125, .08);--fn-theme-color-brand-strong: #4c7393;--fn-theme-color-cream: #f3f5f7;--fn-theme-color-cream-deep: #e7ebef;--fn-theme-color-danger-accent: #b8322a;--fn-theme-color-danger-bg: #fff5f3;--fn-theme-color-danger-border: #e7c0ba;--fn-theme-color-danger-fg: #6d2018;--fn-theme-color-danger-icon: #a82f25;--fn-theme-color-danger-outline: #b41d1d;--fn-theme-color-focus-outline: #46637b;--fn-theme-color-graphite: #22252b;--fn-theme-color-graphite-muted: #5a626d;--fn-theme-color-line: rgba(34, 37, 43, .12);--fn-theme-color-line-strong: rgba(34, 37, 43, .2);--fn-theme-color-mat-field-error: #ba1a1a;--fn-theme-color-paper: #fbfcfd;--fn-theme-shadow-primary: 0 12px 40px rgba(34, 37, 43, .08);--fn-theme-shadow-soft: 0 4px 20px rgba(34, 37, 43, .06);color-scheme:light}.theme-honey-brick{--mat-form-field-outlined-focus-label-text-color: var(--fn-theme-color-focus-outline);--mat-form-field-outlined-focus-outline-color: var(--fn-theme-color-focus-outline);--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--fn-shell-header-bg: #f7c41e;--fn-shell-header-bg-deep: #e8b010;--fn-shell-header-bg-strong: #fbc02d;--fn-shell-header-fg: #2a2826;--fn-shell-header-focus: #2a2826;--fn-shell-header-hover: rgba(42, 40, 38, .08);--fn-shell-header-outline: rgba(42, 40, 38, .42);--fn-shell-header-outline-strong: rgba(42, 40, 38, .68);--fn-shell-logo-file: logo-horizontal.svg;--fn-theme-color-brand: #d32f2f;--fn-theme-color-brand-deep: #b71c1c;--fn-theme-color-brand-soft: rgba(211, 47, 47, .2);--fn-theme-color-brand-strong: #e53935;--fn-theme-color-cream: #fff8e1;--fn-theme-color-cream-deep: #ffe8a8;--fn-theme-color-danger-accent: #b71c1c;--fn-theme-color-danger-bg: #ffebee;--fn-theme-color-danger-border: #ef9a9a;--fn-theme-color-danger-fg: #3e1616;--fn-theme-color-danger-icon: #c62828;--fn-theme-color-danger-outline: #b71c1c;--fn-theme-color-focus-outline: #2a2826;--fn-theme-color-graphite: #2a2826;--fn-theme-color-graphite-muted: #54514c;--fn-theme-color-line: rgba(42, 40, 38, .34);--fn-theme-color-line-strong: rgba(42, 40, 38, .48);--fn-theme-color-mat-field-error: #ba1a1a;--fn-theme-color-paper: #fffaf0;--fn-theme-shadow-primary: 0 12px 34px rgba(160, 100, 8, .24);--fn-theme-shadow-soft: 0 4px 18px rgba(160, 100, 8, .16);--mat-sys-on-primary: #2a2826;--mat-sys-on-primary-container: #2a2826;--mat-sys-on-secondary: #fff8f6;--mat-sys-on-secondary-container: #2a1410;--mat-sys-on-surface: #2a2826;--mat-sys-on-surface-variant: #494540;--mat-sys-outline: rgba(42, 40, 38, .58);--mat-sys-outline-variant: rgba(183, 28, 28, .34);--mat-sys-primary: #dea004;--mat-sys-primary-container: #ffc94d;--mat-sys-secondary: #d32f2f;--mat-sys-secondary-container: #ffb3ae;--mat-sys-surface: #fff8e1;--mat-sys-surface-bright: #fff5d6;--mat-sys-surface-container: #ffecb3;--mat-sys-surface-container-high: #ffdca8;--mat-sys-surface-container-highest: #ffc94d;--mat-sys-surface-container-low: #fffae8;--mat-sys-surface-container-lowest: #fffcef;--mat-sys-surface-dim: #ffe8b8;--mat-sys-surface-variant: #ffecb8;color-scheme:light}.theme-red-garnet{--mat-form-field-outlined-focus-label-text-color: var(--fn-theme-color-focus-outline);--mat-form-field-outlined-focus-outline-color: var(--fn-theme-color-focus-outline);--mat-sys-background: light-dark(#fff8f6, #181211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeeec, #362f2e);--mat-sys-inverse-primary: light-dark(#ffb4a8, #c00100);--mat-sys-inverse-surface: light-dark(#362f2e, #ede0dd);--mat-sys-on-background: light-dark(#201a19, #ede0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #690100);--mat-sys-on-primary-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary-fixed: light-dark(#410000, #410000);--mat-sys-on-primary-fixed-variant: light-dark(#930100, #930100);--mat-sys-on-secondary: light-dark(#ffffff, #442925);--mat-sys-on-secondary-container: light-dark(#5d3f3b, #ffdad4);--mat-sys-on-secondary-fixed: light-dark(#2c1512, #2c1512);--mat-sys-on-secondary-fixed-variant: light-dark(#5d3f3b, #5d3f3b);--mat-sys-on-surface: light-dark(#201a19, #ede0dd);--mat-sys-on-surface-variant: light-dark(#534341, #f5ddda);--mat-sys-on-tertiary: light-dark(#ffffff, #690100);--mat-sys-on-tertiary-container: light-dark(#930100, #ffdad4);--mat-sys-on-tertiary-fixed: light-dark(#410000, #410000);--mat-sys-on-tertiary-fixed-variant: light-dark(#930100, #930100);--mat-sys-outline: light-dark(#857370, #a08c89);--mat-sys-outline-variant: light-dark(#d8c2be, #534341);--mat-sys-primary: light-dark(#c00100, #ffb4a8);--mat-sys-primary-container: light-dark(#ffdad4, #930100);--mat-sys-primary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-primary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775651, #e7bdb6);--mat-sys-secondary-container: light-dark(#ffdad4, #5d3f3b);--mat-sys-secondary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-secondary-fixed-dim: light-dark(#e7bdb6, #e7bdb6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #181211);--mat-sys-surface-bright: light-dark(#fff8f6, #3f3737);--mat-sys-surface-container: light-dark(#f9ebe9, #251e1d);--mat-sys-surface-container-high: light-dark(#f3e5e4, #302828);--mat-sys-surface-container-highest: light-dark(#ede0dd, #3b3332);--mat-sys-surface-container-low: light-dark(#fef1ef, #201a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130d0c);--mat-sys-surface-dim: light-dark(#e4d7d6, #181211);--mat-sys-surface-tint: light-dark(#c00100, #ffb4a8);--mat-sys-surface-variant: light-dark(#f5ddda, #534341);--mat-sys-tertiary: light-dark(#c00100, #ffb4a8);--mat-sys-tertiary-container: light-dark(#ffdad4, #930100);--mat-sys-tertiary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--fn-shell-header-bg: #8b1e2d;--fn-shell-header-bg-deep: #6f1723;--fn-shell-header-bg-strong: #a12a3b;--fn-shell-header-fg: #fbfcfd;--fn-shell-header-focus: #ffffff;--fn-shell-header-hover: rgba(255, 255, 255, .12);--fn-shell-header-outline: rgba(255, 255, 255, .42);--fn-shell-header-outline-strong: rgba(255, 255, 255, .58);--fn-shell-logo-file: logo-horizontal-branco.svg;--fn-theme-color-brand: #8b1e2d;--fn-theme-color-brand-deep: #6f1723;--fn-theme-color-brand-soft: rgba(139, 30, 45, .08);--fn-theme-color-brand-strong: #a12a3b;--fn-theme-color-cream: #f3f5f7;--fn-theme-color-cream-deep: #e7ebef;--fn-theme-color-danger-accent: #b8322a;--fn-theme-color-danger-bg: #fff5f3;--fn-theme-color-danger-border: #e7c0ba;--fn-theme-color-danger-fg: #6d2018;--fn-theme-color-danger-icon: #a82f25;--fn-theme-color-danger-outline: #b41d1d;--fn-theme-color-focus-outline: #7a4450;--fn-theme-color-graphite: #22252b;--fn-theme-color-graphite-muted: #5a626d;--fn-theme-color-line: rgba(34, 37, 43, .12);--fn-theme-color-line-strong: rgba(34, 37, 43, .2);--fn-theme-color-mat-field-error: #ba1a1a;--fn-theme-color-paper: #fbfcfd;--fn-theme-shadow-primary: 0 12px 40px rgba(34, 37, 43, .08);--fn-theme-shadow-soft: 0 4px 20px rgba(34, 37, 43, .06);--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #22252b;--mat-sys-outline: rgba(34, 37, 43, .2);--mat-sys-outline-variant: rgba(34, 37, 43, .12);--mat-sys-primary: #8a3d4b;--mat-sys-primary-container: #f4f6f8;--mat-sys-secondary-container: #eef2f5;--mat-sys-surface: #fbfcfd;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container: #f3f6f8;--mat-sys-surface-container-high: #edf1f4;--mat-sys-surface-container-highest: #e7ecf0;--mat-sys-surface-container-low: #f8fafb;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #eef2f5;--mat-sys-surface-variant: #eef2f5;color-scheme:light}.theme-ruby-honey{--mat-form-field-outlined-focus-label-text-color: var(--fn-theme-color-focus-outline);--mat-form-field-outlined-focus-outline-color: var(--fn-theme-color-focus-outline);--mat-sys-background: light-dark(#fff8f6, #181211);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeeec, #362f2e);--mat-sys-inverse-primary: light-dark(#ffb4a8, #c00100);--mat-sys-inverse-surface: light-dark(#362f2e, #ede0dd);--mat-sys-on-background: light-dark(#201a19, #ede0dd);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #690100);--mat-sys-on-primary-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary-fixed: light-dark(#410000, #410000);--mat-sys-on-primary-fixed-variant: light-dark(#930100, #930100);--mat-sys-on-secondary: light-dark(#ffffff, #442925);--mat-sys-on-secondary-container: light-dark(#5d3f3b, #ffdad4);--mat-sys-on-secondary-fixed: light-dark(#2c1512, #2c1512);--mat-sys-on-secondary-fixed-variant: light-dark(#5d3f3b, #5d3f3b);--mat-sys-on-surface: light-dark(#201a19, #ede0dd);--mat-sys-on-surface-variant: light-dark(#534341, #f5ddda);--mat-sys-on-tertiary: light-dark(#ffffff, #690100);--mat-sys-on-tertiary-container: light-dark(#930100, #ffdad4);--mat-sys-on-tertiary-fixed: light-dark(#410000, #410000);--mat-sys-on-tertiary-fixed-variant: light-dark(#930100, #930100);--mat-sys-outline: light-dark(#857370, #a08c89);--mat-sys-outline-variant: light-dark(#d8c2be, #534341);--mat-sys-primary: light-dark(#c00100, #ffb4a8);--mat-sys-primary-container: light-dark(#ffdad4, #930100);--mat-sys-primary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-primary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775651, #e7bdb6);--mat-sys-secondary-container: light-dark(#ffdad4, #5d3f3b);--mat-sys-secondary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-secondary-fixed-dim: light-dark(#e7bdb6, #e7bdb6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f6, #181211);--mat-sys-surface-bright: light-dark(#fff8f6, #3f3737);--mat-sys-surface-container: light-dark(#f9ebe9, #251e1d);--mat-sys-surface-container-high: light-dark(#f3e5e4, #302828);--mat-sys-surface-container-highest: light-dark(#ede0dd, #3b3332);--mat-sys-surface-container-low: light-dark(#fef1ef, #201a19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130d0c);--mat-sys-surface-dim: light-dark(#e4d7d6, #181211);--mat-sys-surface-tint: light-dark(#c00100, #ffb4a8);--mat-sys-surface-variant: light-dark(#f5ddda, #534341);--mat-sys-tertiary: light-dark(#c00100, #ffb4a8);--mat-sys-tertiary-container: light-dark(#ffdad4, #930100);--mat-sys-tertiary-fixed: light-dark(#ffdad4, #ffdad4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb4a8, #ffb4a8);--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-font: Cormorant Garamond, Times New Roman, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Geist, Helvetica Neue, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--fn-shell-header-bg: #c8102e;--fn-shell-header-bg-deep: #9c0d24;--fn-shell-header-bg-strong: #e01636;--fn-shell-header-fg: #ffffff;--fn-shell-header-focus: #fffef8;--fn-shell-header-hover: rgba(255, 255, 255, .14);--fn-shell-header-outline: rgba(255, 248, 248, .45);--fn-shell-header-outline-strong: rgba(255, 248, 248, .62);--fn-shell-logo-file: logo-horizontal-branco.svg;--fn-theme-color-brand: #c8102e;--fn-theme-color-brand-deep: #9c0d24;--fn-theme-color-brand-soft: rgba(200, 16, 46, .11);--fn-theme-color-brand-strong: #e01636;--fn-theme-color-cream: #faf2e4;--fn-theme-color-cream-deep: #edd9a0;--fn-theme-color-danger-accent: #b8322a;--fn-theme-color-danger-bg: #fff2f0;--fn-theme-color-danger-border: #e49a92;--fn-theme-color-danger-fg: #6d2018;--fn-theme-color-danger-icon: #a82f25;--fn-theme-color-danger-outline: #b41d1d;--fn-theme-color-focus-outline: #7a0919;--fn-theme-color-graphite: #1b1d22;--fn-theme-color-graphite-muted: #554840;--fn-theme-color-line: rgba(110, 82, 24, .16);--fn-theme-color-line-strong: rgba(110, 82, 24, .26);--fn-theme-color-mat-field-error: #b00020;--fn-theme-color-paper: #fffef8;--fn-theme-shadow-primary: 0 12px 36px rgba(55, 40, 12, .09);--fn-theme-shadow-soft: 0 4px 20px rgba(55, 40, 12, .055);--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #1b0508;--mat-sys-on-secondary-container: #2d2110;--mat-sys-on-surface: #1b0508;--mat-sys-on-surface-variant: #4a3624;--mat-sys-outline: rgba(163, 28, 42, .32);--mat-sys-outline-variant: rgba(214, 170, 36, .38);--mat-sys-primary: #c8102e;--mat-sys-primary-container: #ffecef;--mat-sys-secondary-container: #ffe48f;--mat-sys-surface: #faf2e4;--mat-sys-surface-bright: #fffef8;--mat-sys-surface-container: #f5eacc;--mat-sys-surface-container-high: #efe2be;--mat-sys-surface-container-highest: #e9dab2;--mat-sys-surface-container-low: #fdf6ea;--mat-sys-surface-container-lowest: #fffefd;--mat-sys-surface-dim: #e5d9b8;--mat-sys-surface-variant: #ffe9b8;color-scheme:light}html,body{height:100%}body{--mdc-outlined-text-field-caret-color: var(--fn-graphite);--mdc-outlined-text-field-focus-outline-color: var(--fn-focus-outline);background:var(--fn-cream);color:var(--fn-graphite);font-family:var(--fn-font-ui);margin:0;overflow:hidden}.fn-display{font-family:var(--fn-font-display)}@keyframes listing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-dialog-actions .admin-dialog-actions-leading{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-end:auto}.admin-dialog-body{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;overflow-x:hidden;padding-block-end:.5rem;padding-block-start:.25rem;width:100%}.admin-dialog-body-wide{gap:1rem;max-width:100%;min-width:0;padding-block-start:.5rem;width:100%}.admin-dialog-field{width:100%}.admin-dialog-footer-separated{align-items:center;border-block-start:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 65%,transparent);box-sizing:border-box;flex-wrap:wrap;gap:.5rem .75rem;justify-content:flex-end;margin:0;max-width:100%;min-width:0;padding-block-start:.75rem;width:100%}.admin-dialog-form{display:flex;flex-direction:column;gap:1rem}.admin-dialog-header-close{--mat-icon-button-icon-size: 1.125rem;--mat-icon-button-state-layer-size: 2.25rem;flex-shrink:0;margin:0}.admin-dialog-header-close.mat-mdc-icon-button{align-items:center;display:inline-flex;justify-content:center;line-height:0}.admin-dialog-header-close.mat-mdc-icon-button .mat-mdc-button-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;margin:0}.admin-dialog-header-close.mat-mdc-icon-button mat-icon.mat-icon{align-items:center;display:flex;font-size:var(--mat-icon-button-icon-size, 1.125rem);height:var(--mat-icon-button-icon-size, 1.125rem);justify-content:center;line-height:1;margin:0;padding:0;width:var(--mat-icon-button-icon-size, 1.125rem)}.admin-dialog-header-row{align-items:center;background:color-mix(in srgb,var(--mat-sys-primary-container) 46%,var(--mat-sys-surface));border-block-end:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 52%,transparent);border-radius:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin:0;margin-block-end:.125rem;max-width:100%;min-height:2.75rem;min-width:0;padding-block:.625rem;padding-inline:.75rem}.admin-dialog-header-row>.admin-dialog-header-title{flex:1 1 auto;margin:0;max-width:none;min-width:0;width:auto}.admin-dialog-header-title{color:var(--mat-sys-on-surface);font:var(--mat-sys-title-large);font-weight:600;letter-spacing:var(--mat-sys-title-large-tracking);line-height:1.25;padding:0 20px}.admin-standard-dialog-panel .mat-mdc-dialog-container{--mat-dialog-headline-padding: 13px 24px}.admin-standard-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{max-width:100%;overflow-x:hidden}.admin-standard-dialog-panel .mat-mdc-dialog-title:before{height:0}.admin-dialog-inline-error{color:var(--mat-sys-error, #b3261e);margin:0 0 .5rem}.admin-dialog-secondary-actions{border-block-start:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 65%,transparent);margin-block-start:0;padding-block-start:1rem}.admin-standard-dialog-panel .mat-mdc-dialog-content{box-sizing:border-box;max-height:none;max-width:100%;overflow-x:hidden;overflow-y:visible}.admin-framed-mat-table-wrap{border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 55%,transparent);border-radius:.75rem;min-width:0;overflow:hidden;width:100%}.admin-framed-mat-table-wrap .mat-mdc-cell{align-self:stretch!important;border-bottom:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 45%,transparent);box-sizing:border-box;min-width:0;padding:.5rem .625rem!important}.admin-framed-mat-table-wrap .mat-mdc-header-cell{align-self:stretch!important;border-bottom:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 70%,transparent);box-sizing:border-box;color:var(--mat-sys-on-surface);font:var(--mat-sys-title-small);font-weight:600;letter-spacing:.02em;min-width:0;padding:.5rem .625rem!important}.admin-framed-mat-table-wrap .mat-mdc-header-row{background:color-mix(in srgb,var(--mat-sys-primary-container) 42%,var(--mat-sys-surface-container-high))}.admin-framed-mat-table-wrap .mat-mdc-header-row,.admin-framed-mat-table-wrap .mat-mdc-row{align-items:stretch;justify-content:flex-start;min-width:0;width:100%}.admin-framed-mat-table-wrap .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.admin-framed-mat-table-wrap .mat-mdc-table{background:var(--mat-sys-surface);width:100%}.admin-framed-mat-table-wrap .mat-mdc-header-cell.col-actions,.admin-framed-mat-table-wrap .mat-mdc-cell.col-actions{flex:0 0 90px!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center;max-width:90px;min-width:90px;padding:.5rem .25rem!important;text-align:center;white-space:nowrap;width:90px}.admin-framed-mat-table-wrap tr.row-zebra{background:color-mix(in srgb,var(--mat-sys-on-surface) 4.5%,var(--mat-sys-surface))}:root{--fn-brand: var(--fn-theme-color-brand);--fn-brand-deep: var(--fn-theme-color-brand-deep);--fn-brand-soft: var(--fn-theme-color-brand-soft);--fn-brand-strong: var(--fn-theme-color-brand-strong);--fn-cream: var(--fn-theme-color-cream);--fn-cream-deep: var(--fn-theme-color-cream-deep);--fn-danger-accent: var(--fn-theme-color-danger-accent);--fn-danger-bg: var(--fn-theme-color-danger-bg);--fn-danger-border: var(--fn-theme-color-danger-border);--fn-danger-fg: var(--fn-theme-color-danger-fg);--fn-danger-icon: var(--fn-theme-color-danger-icon);--fn-danger-outline: var(--fn-theme-color-danger-outline);--fn-focus-outline: var(--fn-theme-color-focus-outline);--fn-font-display: "Cormorant Garamond", "Times New Roman", serif;--fn-font-ui: "Geist", "Helvetica Neue", sans-serif;--fn-graphite: var(--fn-theme-color-graphite);--fn-graphite-muted: var(--fn-theme-color-graphite-muted);--fn-line: var(--fn-theme-color-line);--fn-line-strong: var(--fn-theme-color-line-strong);--fn-mat-field-error: var(--fn-theme-color-mat-field-error);--fn-paper: var(--fn-theme-color-paper);--fn-radius-lg: 16px;--fn-radius-md: 12px;--fn-radius-sm: 8px;--fn-shadow: var(--fn-theme-shadow-primary);--fn-shadow-soft: var(--fn-theme-shadow-soft)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none!important}.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-text-field--outlined:not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-text-field--outlined:not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-text-field--outlined:not(.mdc-text-field--invalid) .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--fn-focus-outline)!important}.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-text-field--outlined:not(.mdc-text-field--invalid) .mdc-floating-label--float-above{color:var(--fn-focus-outline)!important}
