@charset "UTF-8";html{color-scheme:light;--mat-sys-background: light-dark(#FAFAFA, #181818);--mat-sys-error: light-dark(#AF2C02, #FFAF95);--mat-sys-error-container: light-dark(#FFDCCF, #992500);--mat-sys-inverse-on-surface: light-dark(#F4F4F4, #4A4D4F);--mat-sys-inverse-primary: light-dark(#9ECBFF, #0961C9);--mat-sys-inverse-surface: light-dark(#4A4D4F, #EFEFEF);--mat-sys-on-background: light-dark(#323232, #EFEFEF);--mat-sys-on-error: light-dark(#FFFFFF, #690003);--mat-sys-on-error-container: light-dark(#992500, #FFDCCF);--mat-sys-on-primary: light-dark(#FFFFFF, #004291);--mat-sys-on-primary-container: light-dark(#005CBE, #D7E9FF);--mat-sys-on-primary-fixed: light-dark(#002A5C, #002A5C);--mat-sys-on-primary-fixed-variant: light-dark(#005CBE, #005CBE);--mat-sys-on-secondary: light-dark(#FFFFFF, #004291);--mat-sys-on-secondary-container: light-dark(#005CBE, #D7E9FF);--mat-sys-on-secondary-fixed: light-dark(#002A5C, #002A5C);--mat-sys-on-secondary-fixed-variant: light-dark(#005CBE, #005CBE);--mat-sys-on-surface: light-dark(#323232, #EFEFEF);--mat-sys-on-surface-variant: light-dark(#3D3F41, #CED3D4);--mat-sys-on-tertiary: light-dark(#FFFFFF, #432400);--mat-sys-on-tertiary-container: light-dark(#6F3700, #FFEEBA);--mat-sys-on-tertiary-fixed: light-dark(#2A1700, #2A1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#6F3700, #6F3700);--mat-sys-outline: light-dark(#5B5F62, #6A6E71);--mat-sys-outline-variant: light-dark(#A0ABAC, #3D3F41);--mat-sys-primary: light-dark(#0961C9, #9ECBFF);--mat-sys-primary-container: light-dark(#D7E9FF, #005CBE);--mat-sys-primary-fixed: light-dark(#D7E9FF, #D7E9FF);--mat-sys-primary-fixed-dim: light-dark(#9ECBFF, #9ECBFF);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#0961C9, #9ECBFF);--mat-sys-secondary-container: light-dark(#D7E9FF, #005CBE);--mat-sys-secondary-fixed: light-dark(#D7E9FF, #D7E9FF);--mat-sys-secondary-fixed-dim: light-dark(#9ECBFF, #9ECBFF);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#FAFAFA, #181818);--mat-sys-surface-bright: light-dark(#FAFAFA, #494949);--mat-sys-surface-container: light-dark(#EFEFEF, #2A2A2A);--mat-sys-surface-container-high: light-dark(#ECECEC, #3A3A3A);--mat-sys-surface-container-highest: light-dark(#EFEFEF, #444444);--mat-sys-surface-container-low: light-dark(#F1F1F1, #323232);--mat-sys-surface-container-lowest: light-dark(#FFFFFF, #0F0F0F);--mat-sys-surface-dim: light-dark(#E5E5E5, #181818);--mat-sys-surface-tint: light-dark(#0961C9, #9ECBFF);--mat-sys-surface-variant: light-dark(#CED3D4, #3D3F41);--mat-sys-tertiary: light-dark(#B25600, #FFE083);--mat-sys-tertiary-container: light-dark(#FFEEBA, #6F3700);--mat-sys-tertiary-fixed: light-dark(#FFEEBA, #FFEEBA);--mat-sys-tertiary-fixed-dim: light-dark(#FFE083, #FFE083);--mat-sys-neutral-variant20: #2F3133;--mat-sys-neutral10: #323232;--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 Titillium Web, sans-serif;--mat-sys-body-large-font: Titillium Web, 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-medium: 400 .875rem / 1.25rem Titillium Web, sans-serif;--mat-sys-body-medium-font: Titillium Web, 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-small: 400 .75rem / 1rem Titillium Web, sans-serif;--mat-sys-body-small-font: Titillium Web, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-display-large: 400 3.562rem / 4rem Titillium Web, sans-serif;--mat-sys-display-large-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-display-medium-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-display-small-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-headline-large-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-headline-medium-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-headline-small-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-label-large-font: Titillium Web, 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 Titillium Web, sans-serif;--mat-sys-label-medium-font: Titillium Web, 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 Titillium Web, sans-serif;--mat-sys-label-small-font: Titillium Web, 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 Titillium Web, sans-serif;--mat-sys-title-large-font: Titillium Web, sans-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 Titillium Web, sans-serif;--mat-sys-title-medium-font: Titillium Web, 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 Titillium Web, sans-serif;--mat-sys-title-small-font: Titillium Web, 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;--mat-sys-display-large-size: 56px;--mat-sys-display-large-line-height: 68px;--mat-sys-display-large-weight: 700;--mat-sys-display-medium-size: 48px;--mat-sys-display-medium-line-height: 64px;--mat-sys-display-medium-weight: 700;--mat-sys-display-small-size: 40px;--mat-sys-display-small-line-height: 54px;--mat-sys-display-small-weight: 700;--mat-sys-headline-large-size: 32px;--mat-sys-headline-large-line-height: 40px;--mat-sys-headline-large-weight: 700;--mat-sys-headline-medium-size: 24px;--mat-sys-headline-medium-line-height: 32px;--mat-sys-headline-medium-weight: 700;--mat-sys-headline-small-size: 20px;--mat-sys-headline-small-line-height: 28px;--mat-sys-headline-small-weight: 700;--mat-sys-title-large-size: 18px;--mat-sys-title-large-line-height: 24px;--mat-sys-title-large-weight: 600;--mat-sys-title-medium-size: 18px;--mat-sys-title-medium-line-height: 28px;--mat-sys-title-medium-weight: 600;--mat-sys-title-small-size: 16px;--mat-sys-title-small-line-height: 24px;--mat-sys-title-small-weight: 600;--mat-sys-body-large-size: 18px;--mat-sys-body-large-line-height: 28px;--mat-sys-body-large-weight: 400;--mat-sys-body-medium-size: 16px;--mat-sys-body-medium-line-height: 24px;--mat-sys-body-medium-weight: 400;--mat-sys-body-small-size: 14px;--mat-sys-body-small-line-height: 20px;--mat-sys-body-small-weight: 400;--mat-sys-label-large-size: 16px;--mat-sys-label-large-line-height: 24px;--mat-sys-label-large-weight: 600;--mat-sys-label-medium-size: 14px;--mat-sys-label-medium-line-height: 20px;--mat-sys-label-medium-weight: 600;--mat-sys-label-small-size: 14px;--mat-sys-label-small-line-height: 20px;--mat-sys-label-small-weight: 600;--mat-datepicker-calendar-container-shape: 20px;--mat-datepicker-calendar-container-background-color: #FFFFFF;--mat-datepicker-calendar-container-text-color: #002A5C;--mat-datepicker-calendar-header-text-color: #002A5C;--mat-datepicker-calendar-period-button-text-color: #002A5C;--mat-datepicker-calendar-period-button-icon-color: #002A5C;--mat-datepicker-calendar-navigation-button-icon-color: #002A5C;--mat-datepicker-calendar-body-label-text-color: #002A5C;--mat-datepicker-calendar-date-text-color: #323232;--mat-datepicker-calendar-date-outside-month-text-color: #A0ABAC;--mat-datepicker-calendar-date-disabled-state-text-color: #CED3D4;--mat-datepicker-calendar-date-selected-state-background-color: #0961C9;--mat-datepicker-calendar-date-selected-state-text-color: #FFFFFF;--mat-datepicker-calendar-date-selected-disabled-state-background-color: #9ECBFF;--mat-datepicker-calendar-date-hover-state-background-color: #EBF4FF;--mat-datepicker-calendar-date-focus-state-background-color: #EBF4FF;--mat-datepicker-calendar-date-today-outline-color: #0961C9;--mat-datepicker-calendar-date-today-selected-state-outline-color: #FFFFFF}:root{--primary-lightest: #EBF4FF;--primary-lighter: #D7E9FF;--primary-light: #9ECBFF;--primary-semi: #63A5F3;--primary-default: #0961C9;--primary-dark: #004291;--primary-darker: #002A5C;--accent-lightest: #FFF7DD;--accent-lighter: #FFEEBA;--accent-light: #FFE083;--accent-semi: #FFCF3F;--accent-default: #FFBF00;--accent-dark: #E19604;--accent-darker: #B25600;--neutral-white: #FFFFFF;--neutral-lightest: #F4F4F4;--neutral-lighter: #EFEFEF;--neutral-light: #CED3D4;--neutral-semi: #A0ABAC;--neutral-default: #6A6E71;--neutral-dark: #5B5F62;--neutral-darker: #4A4D4F;--neutral-black: #323232;--danger-lightest: #FFF1EB;--danger-lighter: #FFDCCF;--danger-light: #FFAF95;--danger-semi: #DE794E;--danger-default: #CF4D04;--danger-dark: #AF2C02;--danger-darker: #992500;--success-lightest: #DFF8D2;--success-lighter: #C0EEA8;--success-light: #96E573;--success-semi: #78DD4A;--success-default: #49C610;--success-dark: #2D8406;--success-darker: #277105;--warning-lightest: #FFEDD1;--warning-lighter: #FFDBA6;--warning-light: #FFC773;--warning-semi: #FFB94F;--warning-default: #FFAA2B;--warning-dark: #E98C00;--warning-darker: #D06C00;--gradient-azure: linear-gradient(180deg, rgba(108,185,255,1) 0%, rgba(49,126,217,1) 100%);--gradient-azure-lighter: linear-gradient(180deg, rgba(186,217,255,1) 0%, rgba(135,190,255,1) 47.91%, rgba(83,154,239,1) 100%);--gradient-azure-dark: linear-gradient(180deg, rgba(9,97,201,1) 0%, rgba(0,66,145,1) 100%);--gradient-azure-blue: linear-gradient(180deg, rgba(122,227,241,1) 0%, rgba(49,126,217,1) 100%);--gradient-azure-v2: linear-gradient(180deg, rgba(118,214,255,1) 0%, rgba(21,94,182,1) 100%);--gradient-accent: linear-gradient(180deg, rgba(255,211,81,1) 0%, rgba(240,180,0,1) 100%);--small-box-shadow: 0 12px 24px 0 rgba(50, 50, 50, .08);--medium-box-shadow: 0 12px 24px 0 rgba(50, 50, 50, .16);--sticky-up-box-shadow: 0 -12px 24px 0 rgba(50, 50, 50, .08);--large-box-shadow: 0 4px 24px 0 rgba(50, 50, 50, .24);--titillium-bold: "TitilliumWeb-Bold", "Titillium Web", sans-serif;--titillium-regular: "TitilliumWeb-Regular", "Titillium Web", sans-serif;--titillium-italic: "TitilliumWeb-Italic", "Titillium Web", sans-serif;--h1-size: 3.5rem;--h1-line-height: 4.25rem;--h2-size: 3rem;--h2-line-height: 4rem;--h3-size: 2.5rem;--h3-line-height: 3.375rem;--h4-size: 2rem;--h4-line-height: 2.5rem;--h5-size: 1.5rem;--h5-line-height: 2rem;--h6-size: 1.25rem;--h6-line-height: 1.75rem;--h7-size: 1.125rem;--h7-line-height: 1.5rem;--body-m-size: 1.125rem;--body-m-line-height: 1.75rem;--body-s-size: 1rem;--body-s-line-height: 1.5rem;--body-xs-size: .875rem;--body-xs-line-height: 1.25rem;--font-weight-regular: 400;--font-weight-bold: 700;--spacing-xxxs: .25rem;--spacing-xxs: .5rem;--spacing-xs: 1rem;--spacing-s: 1.5rem;--spacing-m: 2rem;--spacing-l: 2.5rem;--spacing-xl: 3rem;--spacing-xxl: 3.5rem;--spacing-xxxl: 4rem;--spacing-xxxxl: 5rem;--breakpoint-xl: 1200px;--breakpoint-lg: 1199px;--breakpoint-md: 991px;--breakpoint-sm: 767px;--container-desktop-max: 1110px;--grid-margin-desktop: 30px;--grid-margin-mobile: 24px;--grid-gutter-desktop: 20px;--grid-gutter-mobile: 16px;--grid-columns-xl: 12;--grid-columns-lg: 12;--grid-columns-md: 8;--grid-columns-sm: 4;--color-blue-95: var(--primary-lightest);--color-blue-90: var(--primary-lighter);--color-blue-80: var(--primary-light);--color-blue-60: var(--primary-semi);--color-blue-40: var(--primary-default);--color-blue-25: var(--primary-dark);--color-blue-10: var(--primary-darker);--color-yellow-95: var(--accent-lightest);--color-yellow-90: var(--accent-lighter);--color-yellow-80: var(--accent-light);--color-yellow-60: var(--accent-semi);--color-yellow-40: var(--accent-default);--color-yellow-25: var(--accent-dark);--color-yellow-10: var(--accent-darker);--color-grey-95: var(--neutral-lightest);--color-grey-90: var(--neutral-lighter);--color-grey-80: var(--neutral-light);--color-grey-60: var(--neutral-semi);--color-grey-40: var(--neutral-default);--color-grey-25: var(--neutral-dark);--color-grey-10: var(--neutral-black);--color-error-95: var(--danger-lightest);--color-error-90: var(--danger-lighter);--color-error-80: var(--danger-light);--color-error-60: var(--danger-semi);--color-error-40: var(--danger-default);--color-error-25: var(--danger-dark);--color-error-10: var(--danger-darker);--color-success-95: var(--success-lightest);--color-success-90: var(--success-lighter);--color-success-80: var(--success-light);--color-success-60: var(--success-semi);--color-success-40: var(--success-default);--color-success-25: var(--success-dark);--color-success-10: var(--success-darker);--color-warning-95: var(--warning-lightest);--color-warning-90: var(--warning-lighter);--color-warning-80: var(--warning-light);--color-warning-60: var(--warning-semi);--color-warning-40: var(--warning-default);--color-warning-25: var(--warning-dark);--color-warning-10: var(--warning-darker);--shadow-small: var(--small-box-shadow);--shadow-medium: var(--medium-box-shadow);--shadow-sticky-up: var(--sticky-up-box-shadow);--shadow-large: var(--large-box-shadow);--font-family: var(--titillium-regular);--font-body-xs-size: var(--body-xs-size);--font-body-xs-line-height: var(--body-xs-line-height);--font-body-s-size: var(--body-s-size);--font-body-s-line-height: var(--body-s-line-height);--font-body-m-size: var(--body-m-size);--font-body-m-line-height: var(--body-m-line-height);--font-h1-size: var(--h1-size);--font-h1-line-height: var(--h1-line-height);--font-h2-size: var(--h2-size);--font-h2-line-height: var(--h2-line-height);--font-h3-size: var(--h3-size);--font-h3-line-height: var(--h3-line-height);--font-h4-size: var(--h4-size);--font-h4-line-height: var(--h4-line-height);--font-h5-size: var(--h5-size);--font-h5-line-height: var(--h5-line-height);--font-h6-size: var(--h6-size);--font-h6-line-height: var(--h6-line-height);--font-h7-size: var(--h7-size);--font-h7-line-height: var(--h7-line-height);--font-weight-semibold: 600;--space-xxs: var(--spacing-xxxs);--space-xs: var(--spacing-xxs);--space-s: var(--spacing-xs);--space-m: var(--spacing-s);--space-l: var(--spacing-m);--space-xl: var(--spacing-l);--space-xxl: var(--spacing-xl);--space-xxxl: var(--spacing-xxl);--space-xxxxl: var(--spacing-xxxl);--space-xxxxxl: var(--spacing-xxxxl)}.grma-h1{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h3{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h4{font-size:var(--h4-size);line-height:var(--h4-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h5{font-size:var(--h5-size);line-height:var(--h5-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h6{font-size:var(--h6-size);line-height:var(--h6-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-h7{font-size:var(--h7-size);line-height:var(--h7-line-height);font-weight:var(--font-weight-bold);margin:0}.grma-body-xs{font-size:var(--body-xs-size);line-height:var(--body-xs-line-height)}.grma-body-s{font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.grma-body-m{font-size:var(--body-m-size);line-height:var(--body-m-line-height)}.grma-elevation-small{box-shadow:var(--small-box-shadow)}.grma-elevation-medium{box-shadow:var(--medium-box-shadow)}.grma-elevation-sticky-up{box-shadow:var(--sticky-up-box-shadow)}.grma-elevation-large{box-shadow:var(--large-box-shadow)}.grma-container{max-width:var(--container-desktop-max);margin-left:auto;margin-right:auto;padding-left:var(--grid-margin-desktop);padding-right:var(--grid-margin-desktop)}@media(max-width:767px){.grma-container{padding-left:var(--grid-margin-mobile);padding-right:var(--grid-margin-mobile)}}:root{--grma-blue: var(--color-blue-40);--grma-blue-dark: var(--color-blue-25);--grma-blue-darker: var(--color-blue-10);--grma-yellow: var(--color-yellow-60);--grma-bg: var(--neutral-white);--grma-border: var(--color-grey-80)}html,body{height:100%;margin:0;font-family:var(--font-family);font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);background:var(--grma-bg);color:var(--color-grey-10);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-blue-40);outline-offset:2px;border-radius:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.badge{display:inline-flex;align-items:center;gap:6px;height:1.375rem;padding:0 var(--space-xs);border-radius:999px;font-family:var(--font-family);font-size:var(--font-body-xs-size);font-weight:var(--font-weight-bold);line-height:var(--font-body-xs-line-height);font-feature-settings:"liga" off,"clig" off;white-space:nowrap}.badge mat-icon{font-size:11px;width:11px;height:11px}.badge.badge-warning{background:var(--color-yellow-90);color:var(--color-yellow-10)}.badge.badge-error{background:var(--color-error-95);color:var(--color-error-25)}.badge.badge-info{background:var(--color-blue-90);color:var(--color-blue-10)}.badge.badge-success{background:var(--color-success-95);color:var(--color-success-10)}.torna-link{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xxs);padding:0;color:var(--primary-default, #0961C9);font-family:var(--font-family);font-size:1.125rem;font-weight:700;line-height:1.75rem;font-feature-settings:"liga" off,"clig" off;text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.torna-link mat-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}.torna-link span{text-decoration:underline}.torna-link:hover{color:var(--color-blue-25)}.torna-link:active{color:var(--color-blue-10)}.mat-datepicker-content{border-radius:20px!important;box-shadow:0 12px 24px #32323229!important;max-height:none!important}.mat-datepicker-content .mat-calendar{width:432px;height:auto!important;padding:0}.mat-datepicker-content .mat-calendar-content{height:auto!important}.mat-calendar-header{padding:0!important}.mat-calendar-controls{display:flex!important;align-items:center!important;justify-content:space-between;padding:18px 4px!important;margin:0!important;min-height:48px}.mat-calendar-spacer{display:none!important}.mat-calendar-previous-button,.mat-calendar-next-button,.mat-calendar-period-button{height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.mat-calendar-previous-button{order:1;margin:0!important}.mat-calendar-period-button{order:2;margin:0 auto!important;padding:0 16px!important}.mat-calendar-next-button{order:3;margin:0!important}.mat-calendar-period-button,.mat-calendar-period-button .mdc-button__label,.mat-calendar-period-button span{text-transform:capitalize!important}.mat-calendar-period-button .mdc-button__label{font-family:var(--titillium-regular);font-weight:600;font-size:18px;color:var(--primary-darker)}.mat-calendar-period-button .mat-calendar-arrow{display:none!important}.mat-calendar-previous-button,.mat-calendar-next-button{width:48px!important;height:48px!important}.mat-calendar-previous-button:after,.mat-calendar-next-button:after{border-width:0 0 3px 3px!important;width:12px!important;height:12px!important}.mat-datepicker-content .mat-calendar-content{padding:0 24px 24px!important}.mat-calendar-table-header th{font-family:var(--titillium-bold);font-weight:var(--font-weight-bold);font-size:var(--body-s-size);color:var(--primary-darker);padding:14px 0 18px!important}.mat-calendar-table-header-divider{display:none}.mat-calendar-body-label{color:transparent!important;pointer-events:none}.mat-calendar-body-label>*{color:transparent!important}.mat-calendar-body-cell-container{height:56px!important;padding:3px 0!important}.mat-calendar-body-cell-content{font-family:var(--titillium-regular);font-size:var(--body-s-size);border-width:0!important;width:50px!important;height:50px!important;top:3px!important;left:50%!important;transform:translate(-50%)!important;line-height:50px!important}.mat-calendar-body-selected:after{content:"";position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#fff}.grma-table.mat-mdc-table{width:100%;background:transparent}.grma-table .mat-mdc-header-cell{font-family:var(--titillium-bold);font-size:var(--body-s-size);font-weight:var(--font-weight-bold);line-height:var(--body-s-line-height);padding:var(--space-xs);color:var(--neutral-black);border-bottom:1px solid var(--neutral-lighter);background:transparent;text-transform:none;letter-spacing:0}.grma-table .mat-mdc-cell{font-family:var(--titillium-regular);font-size:var(--body-s-size);font-weight:500;line-height:var(--body-s-line-height);padding:12px var(--space-xs);color:var(--neutral-black);border-bottom:1px solid var(--neutral-lighter);vertical-align:middle}.grma-table .mat-mdc-row{cursor:pointer}.grma-table .mat-mdc-row:hover .mat-mdc-cell,.grma-table .mat-mdc-row.selected .mat-mdc-cell{background:var(--primary-lightest)}.grma-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);padding:var(--space-xs) var(--space-m) var(--space-m) var(--space-m);border-radius:8px;border:1px solid var(--color-blue-95);background:var(--neutral-white);box-shadow:var(--shadow-small)}.filters{display:flex;gap:var(--space-s);align-items:center;margin-bottom:.25rem;overflow:visible;padding:var(--space-xxs) var(--space-xxs) var(--space-xs) 0}.viewer-toolbar{display:flex;align-items:center;gap:.25rem;padding:var(--space-xxs) 0;margin-bottom:var(--space-xs);flex-wrap:wrap}.vt-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border:none;background:transparent;padding:0;color:var(--primary-default);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .12s ease,background-color .12s ease}.vt-btn mat-icon{font-size:1.375rem;width:1.375rem;height:1.375rem}.vt-btn:hover:not(:disabled){color:var(--primary-darker);background-color:#0000000f}.vt-btn.active{color:var(--primary-darker);background-color:#00000014}.vt-btn:focus-visible{outline:.125rem solid var(--primary-default);outline-offset:.125rem;border-radius:.25rem}.vt-btn:disabled{color:var(--neutral-semi);cursor:not-allowed}.vt-separator{width:1px;height:1.25rem;background:var(--color-grey-80, #CED3D4);margin:0 .25rem}.vt-page-label{font-size:.8125rem;color:var(--color-grey-40, #555);min-width:3rem;text-align:center;-webkit-user-select:none;user-select:none}.viewer-wrap ngx-extended-pdf-viewer,.viewer-wrap .img-viewer-img{transition:transform .18s ease;transform-origin:center center}.viewer-wrap.flip-h ngx-extended-pdf-viewer,.viewer-wrap.flip-h .img-viewer-img{transform:scaleX(-1)}.viewer-wrap.flip-v ngx-extended-pdf-viewer,.viewer-wrap.flip-v .img-viewer-img{transform:scaleY(-1)}.viewer-wrap.flip-h.flip-v ngx-extended-pdf-viewer,.viewer-wrap.flip-h.flip-v .img-viewer-img{transform:scale(-1)}.viewer-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--neutral-semi);text-align:center;padding:var(--space-m);background:var(--neutral-lightest)}.viewer-empty i,.viewer-empty mat-icon{font-size:3rem;width:3rem;height:3rem}.viewer-empty span{font-size:var(--font-body-s-size);font-weight:600;color:var(--neutral-default)}.viewer-empty small{font-size:var(--font-body-s-size)}.img-viewer{width:100%;height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;background:var(--neutral-lightest)}.img-viewer.hidden{visibility:hidden}.img-viewer .img-viewer-img{display:block;margin:auto;flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.banner-info{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--color-blue-95, #ebf4ff);border:1px solid var(--color-blue-60, #63a5f3);border-radius:.375rem;color:var(--color-blue-10, #002a5c);font-size:var(--font-body-s-size, .875rem);line-height:1.4}.banner-info.banner-success{background:var(--color-success-95);border-color:var(--success-dark);color:var(--color-success-10)}.banner-info.banner-success .banner-info-icon{color:var(--success-dark)}.banner-info-icon{flex-shrink:0;color:var(--color-blue-40, #0961c9)}.banner-info-text{flex:1;font-weight:500}.banner-info-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-blue-25, #004291);cursor:pointer}.banner-info-close:hover{background:var(--color-blue-90, #d7e9ff)}.banner-info-close:focus-visible{outline:2px solid var(--color-blue-40, #0961c9);outline-offset:2px}.spinner-inline{display:inline-block;width:1rem;height:1rem;border:2px solid var(--neutral-lighter);border-top-color:var(--primary-default);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dz-btn{display:inline-flex;align-items:center;gap:var(--space-xxs);height:2rem;padding:0 var(--space-s);border:1px solid var(--color-blue-40);border-radius:999px;background:var(--neutral-white);color:var(--color-blue-40);font-family:var(--font-family);font-size:var(--font-body-xs-size);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;transition:background .15s ease}.dz-btn mat-icon{font-size:1rem;width:1rem;height:1rem}.dz-btn:hover:not(:disabled){background:var(--color-blue-90)}.dz-btn:disabled{cursor:not-allowed}.azioni-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xxs)}.azioni-slot{display:inline-flex;width:2rem;justify-content:center}.manuali-panel.mat-mdc-menu-panel{min-width:18rem;max-width:26rem}.manuali-panel.mat-mdc-menu-panel .manuali-stato.mat-mdc-menu-item[disabled]{opacity:1;color:var(--neutral-dark)}.manuali-panel.mat-mdc-menu-panel .manuali-stato.mat-mdc-menu-item[disabled] .mat-mdc-menu-item-text{display:inline-flex;align-items:center;gap:var(--space-xs)}.manuali-panel.mat-mdc-menu-panel .manuali-errore.mat-mdc-menu-item[disabled]{color:var(--danger-dark);font-weight:500}.manuali-panel.mat-mdc-menu-panel .manuali-voce .mat-mdc-menu-item-text{display:inline-flex;align-items:center;gap:var(--space-xs);width:100%}.manuali-panel.mat-mdc-menu-panel .manuali-titolo{flex:1;white-space:normal}.manuali-panel.mat-mdc-menu-panel .manuali-dim{color:var(--neutral-default);font-size:var(--font-body-xs-size);white-space:nowrap}.manuali-panel.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--primary-default);margin-right:0}.nav-tab{display:inline-flex;align-items:center;padding:0 var(--space-xs);height:2.25rem;font-family:var(--font-family);font-size:.9375rem;font-weight:var(--font-weight-bold);font-style:normal;line-height:var(--font-body-s-line-height);font-feature-settings:"liga" off,"clig" off;color:var(--color-blue-10);text-decoration:none;border-radius:var(--space-xs);cursor:pointer;transition:background .15s ease}.nav-tab:hover{background:var(--color-blue-95);box-shadow:var(--shadow-small)}.nav-tab.active{background:var(--color-blue-90);box-shadow:var(--shadow-small)}
