@charset "UTF-8";html{--color-brand-primary: var(--color-primary-orange-400, #f99830);--color-brand-accent: var(--color-primary-orange-600, #fe6b1c);--color-brand-secondary: var(--color-primary-orange-300, #ffa63a);--color-brand-text: var(--color-gray-900, #161616);--color-brand-text-light: var(--color-gray-600, #57534e);--color-brand-text-lighter: var(--color-gray-500, #78716c);--color-brand-text-lighty: var(--color-gray-400, #a8a29e);--color-brand-text-lightest: var(--color-gray-300, #c3bebc);--color-brand-text-contrast: var(--color-primary-orange-50, #fffaf3);--color-brand-background: var(--color-primary-orange-100, #ffeed6);--color-brand-background-accent: var(--color-primary-orange-200, #ffd094);--color-brand-background-secondary: var(--color-primary-orange-50, #fffaf3);--color-brand-background-contrast: var(--color-primary-orange-300, #ffa63a);--color-brand-border-strong: var(--color-primary-orange-400, #f99830);--color-brand-border-light: var(--color-primary-orange-50, #fffaf3);--color-coverage-table-light: var(--color-primary-orange-100, #ffeed6);--color-primary-orange-50: #fffaf3;--color-primary-orange-100: #ffeed6;--color-primary-orange-200: #ffd094;--color-primary-orange-300: #ffa63a;--color-primary-orange-400: #f99830;--color-primary-orange-500: #f27100;--color-primary-orange-600: #fe6b1c;--color-primary-orange-700: #cc4a11;--color-primary-orange-800: #a34700;--color-primary-orange-900: #853800;--color-gray-0: #fff;--color-gray-50: #fffaf5;--color-gray-100: #ececec;--color-gray-200: #d6d3d1;--color-gray-300: #c3bebc;--color-gray-400: #a8a29e;--color-gray-500: #78716c;--color-gray-600: #57534e;--color-gray-650: #4a4642;--color-gray-700: #44403c;--color-gray-750: #3a3734;--color-gray-800: #292524;--color-gray-900: #161616;--color-gray-1000: #000;--color-feedback-success: #10b981;--color-feedback-warning: #f59e0b;--color-feedback-error: #ef4444;--color-feedback-info: #3b82f6}:root{--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px}:root{--font-family-primary: "roc-grotesk", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: 40px;--line-height-display: 120%;--font-weight-display: var(--font-weight-bold);--font-size-h1: 36px;--line-height-h1: 120%;--font-weight-h1: var(--font-weight-semibold);--font-size-h2: 30px;--line-height-h2: 120%;--font-weight-h2: var(--font-weight-semibold);--font-size-h3: 24px;--line-height-h3: 120%;--font-weight-h3: var(--font-weight-medium);--font-size-h4: 20px;--line-height-h4: 120%;--font-weight-h4: var(--font-weight-medium);--font-size-h5: 18px;--line-height-h5: 120%;--font-weight-h5: var(--font-weight-medium);--font-size-h6: 16px;--line-height-h6: 120%;--font-weight-h6: var(--font-weight-medium);--font-size-body-lg: 16px;--line-height-body-lg: 120%;--font-weight-body-lg: var(--font-weight-regular);--font-size-body: 14px;--line-height-body: 120%;--font-weight-body: var(--font-weight-regular);--font-size-body-sm: 14px;--line-height-body-sm: 120%;--font-weight-body-sm: var(--font-weight-regular);--font-size-caption: 12px;--line-height-caption: 120%;--font-weight-caption: var(--font-weight-medium);--font-size-overline: 10px;--line-height-overline: 120%;--font-weight-overline: var(--font-weight-semibold)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}:root,:host{--mat-sys-primary: var(--color-brand-text, #161616);--mat-sys-on-primary: var(--color-brand-text-contrast, #161616);--mat-sys-outline: var(--color-brand-border-light);--mat-sys-surface: rgb(110, 5, 5);--mat-sys-on-surface: var(--color-brand-text, #161616);--mat-sys-surface-container: var(--cat-background-contrast, var(--color-brand-background-secondary));--mat-sys-inverse-surface: rgba(52, 58, 64, .8);--mat-sys-inverse-on-surface: var(--color-brand-text, #161616);--mat-sys-surface-variant: var(--color-brand-border-lighter, var(--color-brand-border-light));--mat-sys-on-surface-variant: #ced4da;--mat-sys-secondary: var(--color-primary-orange-400);--mat-sys-secondary-container: #e8f6ef;--mat-sys-on-secondary-container: var(--color-brand-text, #161616);--mat-sys-error: var(--color-feedback-error);--mat-sys-corner-full: 8px;--mat-sys-corner-extra-small: 8px;--mat-sys-body-small-size: 13px;--mat-sys-hover-state-layer-opacity: .15;--mat-sys-focus-state-layer-opacity: .15;--mat-sys-pressed-state-layer-opacity: 0;--mat-sys-primary-container: #f00;--mat-sys-on-primary-container: #f00;--mat-sys-inverse-primary: #f00;--mat-sys-primary-fixed: #f00;--mat-sys-primary-fixed-dim: #f00;--mat-sys-on-primary-fixed: #f00;--mat-sys-on-primary-fixed-variant: #f00;--mat-sys-on-secondary: #f00;--mat-sys-secondary-fixed: #f00;--mat-sys-secondary-fixed-dim: #f00;--mat-sys-on-secondary-fixed: #f00;--mat-sys-on-secondary-fixed-variant: #f00;--mat-sys-tertiary: #f00;--mat-sys-on-tertiary: #f00;--mat-sys-tertiary-container: #f00;--mat-sys-on-tertiary-container: #f00;--mat-sys-tertiary-fixed: #f00;--mat-sys-tertiary-fixed-dim: #f00;--mat-sys-on-tertiary-fixed: #f00;--mat-sys-on-tertiary-fixed-variant: #f00;--mat-sys-background: #f00;--mat-sys-on-background: #f00;--mat-sys-surface-dim: #f00;--mat-sys-surface-bright: #f00;--mat-sys-surface-container-lowest: #f00;--mat-sys-surface-container-low: #f00;--mat-sys-surface-container-high: #f00;--mat-sys-surface-container-highest: #f00;--mat-sys-shadow: #f00;--mat-sys-scrim: #f00;--mat-sys-surface-tint: #f00;--mat-sys-outline-variant: #f00;--mat-sys-error-container: var(--color-feedback-error);--mat-sys-on-error: var(--color-feedback-error);--mat-sys-on-error-container: var(--mat-sys-secondary)}:root,:host{--mat-form-field-container-height: 48px;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-outlined-hover-outline-color: var(--color-border-input, var(--color-gray-0, #fff));--mat-form-field-outlined-focus-outline-color: var(--color-border-input, var(--color-gray-0, #fff));--mat-form-field-outlined-outline-color: var(--color-border-input, var(--color-gray-0, #fff));--mat-form-field-outlined-input-text-color: var(--color-brand-text);--mat-form-field-outlined-input-text-placeholder-color: var(--color-brand-text-lighter, var(--color-gray-500, #78716c));--mat-form-field-outlined-disabled-input-text-color: var(--color-brand-text-lighter, var(--color-gray-500, #78716c));--mat-form-field-outlined-container-shape: 24px;--mat-form-field-outlined-label-text-size: 16px}:root mat-form-field,:host mat-form-field{width:100%}:root .mat-form-field-invalid,:host .mat-form-field-invalid{--mdc-outlined-text-field-outline-width: 1.5px}:root .mdc-text-field--disabled .mat-mdc-notch-piece,:host .mdc-text-field--disabled .mat-mdc-notch-piece{cursor:not-allowed}:root,:host{--mat-button-outlined-outline-color: var(--mat-sys-primary);--mat-button-outlined-hover-state-layer-opacity: 0}:root,:host{--mat-checkbox-state-layer-size: 30px;--mat-checkbox-selected-hover-state-layer-opacity: .2;--mat-checkbox-unselected-hover-state-layer-opacity: .2;--mat-checkbox-unselected-icon-color: var(--color-brand-text)}:root .mat-checkbox-secondary,:host .mat-checkbox-secondary{--mat-checkbox-label-text-color: var(--color-brand-secondary);--mat-checkbox-selected-icon-color: var(--mat-sys-secondary);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-secondary);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-secondary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-secondary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-secondary)}:root .mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__inner-circle{border:transparent}html{scroll-behavior:smooth}*,*:before,*:after{transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,fill .2s ease-in-out,stroke .2s ease-in-out,outline .2s ease-in-out}body{margin:0;max-width:100%;overflow-x:hidden;height:100dvh;min-height:100dvh;color:var(--color-brand-text);font-family:var(--font-family-primary, "roc-grotesk", Arial, sans-serif);font-size:1rem;font-weight:400;line-height:1.5;text-align:left;background-color:var(--custom-body-bg-color, var(--color-brand-background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-default-opacity: var(--cat-transparency-for-dropdown, rgba(255, 250, 243, .4))}body.no-scroll{overflow:hidden!important;touch-action:none}button{background-color:var(--custom-body-bg-color, var(--color-brand-background));border:none;cursor:pointer}button,div,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}p,h1,h2,h3,h4,h5,a{font-family:var(--font-family-primary, "roc-grotesk", Arial, sans-serif);font-style:normal;margin:0}h1,h2,h3,h4,h5{text-align:center;font-weight:400;line-height:120%;font-feature-settings:"liga" off,"clig" off}h1{font-family:var(--font-family-primary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}h2{font-family:var(--font-family-primary);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}h3{font-family:var(--font-family-primary);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}p,a{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body)}b{font-weight:600}img{user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.flex{display:flex;justify-content:center;align-items:center}.flex.between{justify-content:space-between}.flex.row{flex-direction:row}.flex.column{flex-direction:column}.w-100{width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cdk-overlay-container{z-index:10001!important;pointer-events:auto;--mat-tooltip-supporting-text-color: var(--color-primary-orange-50)}.glass{position:relative;background:var(--glass-bg-color, rgba(255, 250, 243, .2));border-radius:24px;overflow:hidden;box-shadow:inset 0 0 12px var(--glass-bg-shadow-color, rgba(0, 0, 0, .05))}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-border-gradient, linear-gradient(155deg, rgb(255, 255, 255), rgba(255, 255, 255, .1), rgba(255, 255, 255, 0)));-webkit-mask:linear-gradient(rgba(255,250,243,.95) 0 0) content-box,linear-gradient(rgba(255,250,243,.95) 0 0);mask:linear-gradient(rgba(255,250,243,.95) 0 0) content-box,linear-gradient(rgba(255,250,243,.95) 0 0);mask-composite:add,add;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;filter:blur(6px)}.glass:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 2px #fffaf300,0 0 2px #fffaf310;pointer-events:none;border:var(--glass-bg-border, 1px solid rgba(255, 250, 243, .3137254902))}.nowrap{white-space:nowrap}mat-form-field .mat-mdc-text-field-wrapper{background-color:var(--cat-input-bg-color, var(--color-default-opacity));border-radius:24px}mat-form-field .mat-mdc-text-field-wrapper:not(.mdc-text-field--disabled).mdc-text-field--focused{background-color:var(--cat-input-bg-color-focus, var(--color-default-opacity))}mat-form-field .mat-mdc-text-field-wrapper.mdc-text-field--disabled{opacity:.6;cursor:not-allowed}mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element{font-weight:600}mat-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element::placeholder{font-weight:400}::ng-deep .mat-mdc-form-field .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field .mdc-notched-outline__trailing,::ng-deep .mat-form-field-appearance-outline .mdc-notched-outline__leading,::ng-deep .mat-form-field-appearance-outline .mdc-notched-outline__notch,::ng-deep .mat-form-field-appearance-outline .mdc-notched-outline__trailing{border-color:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important;color:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important;stroke:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important}::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field:hover .mdc-notched-outline__trailing,::ng-deep .mat-form-field-appearance-outline:hover .mdc-notched-outline__leading,::ng-deep .mat-form-field-appearance-outline:hover .mdc-notched-outline__notch,::ng-deep .mat-form-field-appearance-outline:hover .mdc-notched-outline__trailing{border-color:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important;color:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important;stroke:var(--cat-form-input-border-color, var(--color-primary-orange-50))!important}::ng-deep .mat-mdc-form-field.mdc-text-field--focused .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field.mdc-text-field--focused .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field.mdc-text-field--focused .mdc-notched-outline__trailing,::ng-deep .mat-mdc-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,::ng-deep .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__trailing,::ng-deep .mat-form-field-appearance-outline.mdc-text-field--focused .mdc-notched-outline__leading,::ng-deep .mat-form-field-appearance-outline.mdc-text-field--focused .mdc-notched-outline__notch,::ng-deep .mat-form-field-appearance-outline.mdc-text-field--focused .mdc-notched-outline__trailing,::ng-deep .mat-form-field-appearance-outline.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,::ng-deep .mat-form-field-appearance-outline.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,::ng-deep .mat-form-field-appearance-outline.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,::ng-deep .mat-form-field-appearance-outline.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__leading,::ng-deep .mat-form-field-appearance-outline.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__notch,::ng-deep .mat-form-field-appearance-outline.mat-form-field-appearance-outline.mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary-orange-400)!important;color:var(--color-primary-orange-400)!important;stroke:var(--color-primary-orange-400)!important}
