:root{--primary-color: #3d853e;--primary-color-10: #367537;--primary-color-20: #81a682;--primary-color-30: #bee8bf;--primary-color-40: #e3f2eb;--secondary-color-10: #3b4641;--secondary-color-20: #204620;--secondary-color-30: #28583f;--secondary-color-40: #7d9580;--secondary-color-50: #819e91;--secondary-color-55: #656a65;--secondary-color-60: #a7d7be;--secondary-color-70: #c8e5e1;--secondary-color-80: #daf2db;--secondary-color-90: #bdd9cc;--secondary-color-100: #bdd9d6;--secondary-color-110: #c8e5d8;--secondary-color-120: #d9e5df;--secondary-color-130: #d9e5e3;--alternate-color: #ffc403;--neutral-color: #303030;--neutral-colo-10: #6f6e71;--neutral-color-20: #909090;--neutral-color-30: #dbddde;--neutral-color-40: #e3e3e3;--neutral-color-50: #fafafa;--foreground-color: #f7f7f7;--foreground-color-darker: #eeeeee;--background-color: #fff;--nutrient-color-10: #e5954a;--nutrient-color-20: #7f7ac0;--nutrient-color-30: #57a9e9;--allergen-color-10: #c3480b;--allergen-color-20: #3e6c9c;--allergen-color-30: #8b6400;--allergen-color-40: #307830;--allergen-color-50: #82341b;--allergen-contrast-color-10: #fff3ee;--allergen-contrast-color-20: #eff4fa;--allergen-contrast-color-30: #f6f3f1;--allergen-contrast-color-40: #f3f8f3;--allergen-contrast-color-50: #f6f1ef;--focus-color: #2668F6;--spacing-large: 6rem;--spacing-medium: 4rem;--spacing-small: 1.6rem;--spacing-extra-small: .8rem;--breakpoint-small: 1080px;--breakpoint-medium: 1280px}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(plus-jakarta-sans-v8-latin-regular.b3f7fd10d6269979.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-regular.2cc3dd30cf79456f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;src:url(plus-jakarta-sans-v8-latin-italic.247b51576edf360c.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-italic.978bc6c3481355b7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(plus-jakarta-sans-v8-latin-500.91bf9c1881442706.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-500.6e4f33d225027dff.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;src:url(plus-jakarta-sans-v8-latin-500italic.3d702939a872f166.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-500italic.eaeb856e2a60351c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(plus-jakarta-sans-v8-latin-600.7987501f83271484.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-600.78feca8b265c0e77.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;src:url(plus-jakarta-sans-v8-latin-600italic.280ccef2f5af86f3.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-600italic.240b8a7068a5d38b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(plus-jakarta-sans-v8-latin-700.095a988e995507ee.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-700.930cc208c856f511.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;src:url(plus-jakarta-sans-v8-latin-700italic.9d4678279dfb12bb.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-700italic.bce95f40a4499b31.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(plus-jakarta-sans-v8-latin-800.663c38a2f5980f18.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-800.cf6c0708f2467595.ttf) format("truetype")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;src:url(plus-jakarta-sans-v8-latin-800italic.1e102f81385611b3.woff2) format("woff2"),url(plus-jakarta-sans-v8-latin-800italic.7b354a84a7828859.ttf) format("truetype")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(dm-serif-display-v15-latin-regular.8e83fd0a857b5cab.woff2) format("woff2")}@font-face{font-display:swap;font-family:FrederickatheGreat;font-style:normal;font-weight:400;src:url(FrederickatheGreat-Regular.a653394b10341426.ttf) format("truetype")}*{box-sizing:border-box}html{font-size:10px;font-family:Plus Jakarta Sans,sans-serif}body{font-size:1.4rem;background:#fcfcfc}html,body{margin:0;padding:0;height:100%}.etr-root{display:flex;flex-direction:column;height:100%}.mat-mdc-progress-spinner.mat-primary .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--primary-color)}.mat-mdc-select-value{display:flex}.mat-mdc-select-value .mat-mdc-select-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{background-image:url(/assets/icons/chevron_down.svg);background-size:contain;background-position-y:center;background-position-x:4px;width:20px;height:20px}.mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg{display:none}@media only screen and (min-width: 1080px) and (max-width: 1279px){div.cdk-overlay-pane:has(>.etr-menu-select-panel-allergens){width:220px!important}}div.cdk-overlay-pane:has(>.etr-menu-select-panel-allergens) .etr-menu-select-panel-allergens .mdc-list-item__primary-text{max-width:68%;overflow-x:hidden}div.cdk-overlay-pane div.mat-mdc-select-panel{position:absolute;width:auto;left:-12px;top:6px;border-radius:8px;min-width:80px;background-color:var(--background-color);box-shadow:0 4px 8px #c1cbc94d}div.cdk-overlay-pane div.mat-mdc-select-panel.etr-menu-select-panel-allergens mat-option.mat-mdc-option mat-pseudo-checkbox{display:flex}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option{padding:8px 16px;min-height:0}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option:nth-of-type(2n){background-color:var(--background-color)}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option:nth-of-type(2n).mat-mdc-option-active{background-color:#2668f6cc;color:var(--background-color)}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option:nth-of-type(odd){background-color:var(--foreground-color)}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option:nth-of-type(odd).mat-mdc-option-active{background-color:#2668f6cc;color:var(--background-color)}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option.etr-select-selected-value{background-image:url(/assets/icons/check.svg);background-size:auto;background-repeat:no-repeat;background-position-x:right;background-position-y:center;background-origin:content-box}div.cdk-overlay-pane div.mat-mdc-select-panel mat-option.mat-mdc-option mat-pseudo-checkbox{display:none}mat-select.etr-select{display:flex;height:36px;width:auto;padding:1px 12px;align-items:center;border-radius:16px;border:1px solid var(--e-trition-primary-1, #3D853E);gap:4px;color:var(--neutral-color);text-align:center;font-size:14px;font-weight:600;line-height:17px;letter-spacing:-.14px}@media only screen and (min-width: 1080px) and (max-width: 1279px){mat-select.etr-select{width:100%}}@media only screen and (max-width: 1079px){mat-select.etr-select{width:100%}}mat-select.etr-select:focus-visible{outline:2px solid var(--focus-color)}mat-select.etr-select:hover{background-color:var(--primary-color-40);cursor:pointer}mat-select.etr-select.etr-select-primary{border:none;background-color:var(--primary-color);color:var(--background-color)}mat-select.etr-select.etr-select-primary .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow{background-image:url(/assets/icons/chevron_down_white.svg)}mat-select.etr-select.etr-select-tertiary{border:none;background-color:transparent}mat-select.etr-select.etr-select-tertiary:hover{background-color:var(--primary-color-40);cursor:pointer}mat-select.etr-select.etr-select-secondary-left{border-radius:16px 0 0 16px;border:0;border-right:1px solid var(--secondary-color-60);background-color:var(--secondary-color-110)}@media only screen and (max-width: 1079px){mat-select.etr-select.etr-select-secondary-left{border-radius:20px}}mat-select.etr-select.etr-select-secondary-left:hover{background-color:var(--secondary-color-90)}mat-select.etr-select.etr-select-secondary-right{border-radius:0 14px 14px 0;background-color:var(--secondary-color-70);border:0}@media only screen and (max-width: 1079px){mat-select.etr-select.etr-select-secondary-right{border-radius:20px}}mat-select.etr-select.etr-select-secondary-right:hover{background-color:var(--secondary-color-100)}mat-select.etr-select.etr-select-secondary-right.mat-mdc-select-disabled{opacity:.5}mat-select.etr-select.etr-select-secondary-right.mat-mdc-select-disabled:hover{background-color:var(--secondary-color-70)}mat-select.etr-select .mat-mdc-select-trigger{background-repeat:no-repeat;background-position-y:center}mat-select.etr-select.etr-select-school .mat-mdc-select-trigger{background-image:url(/assets/icons/school.svg);padding-left:25px}mat-select.etr-select.etr-select-food-menu .mat-mdc-select-trigger{background-image:url(/assets/icons/food_menu.svg);padding-left:25px}mat-select.etr-select.etr-select-allergen .mat-mdc-select-trigger{background-image:url(/assets/icons/allergen.svg);padding-left:25px}.mat-calendar-content.cdk-focused .mat-calendar-body-cell.mat-calendar-body-active{background-color:#2668f6cc;color:var(--background-color);border-radius:16px}.mat-calendar-period-button{width:120px}.mat-calendar-period-button.cdk-focused{background-color:#2668f6cc;color:var(--background-color)}.mat-calendar-body-label{display:none}.mat-calendar-previous-button{background-image:url(arrow_left_calendar.f412869ad879d16f.svg);background-repeat:no-repeat;background-position:center}.mat-calendar-previous-button:after{display:none}.mat-calendar-previous-button.cdk-focused{background-color:#2668f6cc;color:var(--background-color)}.mat-calendar-next-button{background-image:url(arrow_right_calendar.2fe356b55932da27.svg);background-repeat:no-repeat;background-position:center}.mat-calendar-next-button:after{display:none}.mat-calendar-next-button.cdk-focused{background-color:#2668f6cc;color:var(--background-color)}.mat-calendar-body-cell .mat-calendar-body-cell-content{border:0}.mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-selected{border:1px solid var(--primary-color)}@media print{.etr-header-container,.etr-menu-container,.etr-footer{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}
