:root{color-scheme:light;--c-background: #f2f4f5;--c-card: white;--c-inverse: white;--c-surface-subtle: #f9fafb;--c-primary: #1a7a4f;--c-primary-dark: #0f4429;--c-primary-darker: #0a2f1c;--c-highlight: #1e905d18;--c-text: #221f1f;--c-secondary: #666666;--c-text-subtle: #6b7280;--c-link: royalblue;--c-success: #22a570;--c-info: royalblue;--c-warning: #f59e0b;--c-danger: red;--c-rate: orange;--c-dark: #1f2937;--c-border: #d8dadd;--c-border-strong: #9ca3af;--c-outer: silver;--c-focus: royalblue;--elevation-1: 0 1px 2px 0 rgba(51, 51, 51, .12);--elevation-2: 0 0 2px 0 rgba(51, 51, 51, .05), 0 1px 4px 0 rgba(51, 51, 51, .15);--elevation-3: 0 1px 3px 0 rgba(51, 51, 51, .06), 0 4px 12px 0 rgba(51, 51, 51, .15);--elevation-4: 0 2px 6px 0 rgba(51, 51, 51, .07), 0 8px 20px 0 rgba(51, 51, 51, .16);--elevation-5: 0 4px 10px 0 rgba(51, 51, 51, .08), 0 16px 32px 0 rgba(51, 51, 51, .18);--elevation-control: var(--elevation-1);--elevation-card: var(--elevation-2);--elevation-sticky: var(--elevation-3);--elevation-dropdown: var(--elevation-4);--elevation-modal: var(--elevation-5);--ring-width: 2px;--ring-offset: 1px;--ring-offset-inset: -2px;--ring-focus: var(--c-focus);--ring-danger: var(--c-danger);--ring-success: var(--c-success)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--c-background: #121316;--c-card: #1d1f23;--c-surface-subtle: #24272c;--c-inverse: white;--c-primary: #1a7a4f;--c-primary-dark: #0f4429;--c-primary-darker: #0a2f1c;--c-highlight: #26a06a2e;--c-text: #e7e7e8;--c-secondary: #9aa0a6;--c-text-subtle: #7a7f87;--c-link: #7aa2ff;--c-success: #34c98a;--c-info: #7aa2ff;--c-warning: #f59e0b;--c-danger: red;--c-rate: orange;--c-dark: #c4c9d0;--c-border: #34373d;--c-border-strong: #4b5057;--c-outer: #3a3e44;--c-focus: #7aa2ff;--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .4);--elevation-2: 0 0 2px 0 rgba(0, 0, 0, .35), 0 1px 4px 0 rgba(0, 0, 0, .45);--elevation-3: 0 1px 3px 0 rgba(0, 0, 0, .38), 0 4px 12px 0 rgba(0, 0, 0, .5);--elevation-4: 0 2px 6px 0 rgba(0, 0, 0, .4), 0 8px 20px 0 rgba(0, 0, 0, .55);--elevation-5: 0 4px 10px 0 rgba(0, 0, 0, .42), 0 16px 32px 0 rgba(0, 0, 0, .6)}}html{font-size:14px;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0}body{margin-top:50px;background:var(--c-background);color:var(--c-text);overflow-y:scroll}body.modal-open{overflow:hidden}h1{margin:0;font-size:22px}h2{margin:0;font-size:20px}h3{margin:0;font-size:16px}h4,h5{margin:0;font-size:14px}p{margin:0;padding:0}p.separated{margin-bottom:15px}p.disclaimer{font-size:16px;color:var(--c-secondary);font-weight:600}a{color:var(--c-link);text-decoration:none;cursor:pointer}i{padding:0;outline:none}i.primary{color:var(--c-primary)}i.link{color:var(--c-link)}i.warning{color:var(--c-warning)}i.danger{color:var(--c-danger)}i.secondary{color:var(--c-secondary)}i.inverse{color:var(--c-inverse)}i.icon-sm{font-size:14px}i.icon-md{font-size:16px}i.icon-lg{font-size:18px}i.icon-xl{font-size:20px}i.icon-2xl{font-size:22px}i.icon-3xl{font-size:24px}a:hover{text-decoration:underline}app-lazy-image{width:100%;height:100%}img{width:100%;height:100%;object-fit:cover;vertical-align:middle;border-style:none}img.ng-lazyloaded{animation:fadein .3s}@keyframes fadein{0%{opacity:.5}to{opacity:1}}input[type=text],input[type=password],input[type=email],input[type=number]{border:1px solid var(--c-border);border-radius:5px;width:100%;padding:10px;font-family:inherit;font-size:16px}input{background-color:var(--c-card)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;padding:0}:focus-visible{outline:var(--ring-width) solid var(--ring-focus);outline-offset:var(--ring-offset)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--ring-width) solid var(--ring-focus);outline-offset:var(--ring-offset-inset)}input.tight{padding:5px}textarea{border:1px solid var(--c-border);border-radius:5px;width:100%;padding:10px;resize:none;font-family:inherit;font-size:16px}input.ng-invalid.ng-touched:not(:focus-visible),textarea.ng-invalid.ng-touched:not(:focus-visible),select.ng-invalid.ng-touched:not(:focus-visible),.invalid:not(:focus-visible){outline:var(--ring-width) solid var(--ring-danger);outline-offset:var(--ring-offset-inset)}.field-error,.toolbar-error{color:var(--c-danger);min-width:0;overflow-wrap:break-word}.field-error{display:block;font-size:12px;margin-top:5px}.toolbar-error{font-size:14px;flex:1}.loader{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.separator{width:100%;border-bottom:1px solid var(--c-border);margin:10px 0}.block{position:relative;padding:0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.field-row{width:100%;padding:5px 0;display:flex;flex-wrap:wrap;align-items:center}.field-label{width:100%;padding:5px 0;flex:none;display:flex;align-items:center;color:var(--c-secondary)}.field-value{width:100%}.space12{width:100%;height:1230px;display:flex;justify-content:center}.space24{width:100%;height:2460px;display:flex;justify-content:center}.button{display:flex;align-items:center;justify-content:center;padding:5px 10px;height:32px;min-width:40px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:.1s ease;flex-shrink:0;color:var(--c-inverse);background-color:var(--c-primary);border:1px solid var(--c-primary)}.button:hover{opacity:.8;transition:.1s ease}.button:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,var(--c-primary) 85%,white);border-color:color-mix(in srgb,var(--c-primary) 85%,white)}.button:active:not(:disabled){background-color:color-mix(in srgb,var(--c-primary) 85%,black);border-color:color-mix(in srgb,var(--c-primary) 85%,black)}.button:disabled{color:var(--c-inverse);background-color:var(--c-outer);border:1px solid var(--c-outer);cursor:default}.destructive-button{display:flex;align-items:center;justify-content:center;padding:5px 10px;height:32px;min-width:40px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:.1s ease;flex-shrink:0;color:var(--c-inverse);background-color:var(--c-danger);border:1px solid var(--c-danger)}.destructive-button:hover{opacity:.8;transition:.1s ease}.destructive-button:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,var(--c-danger) 85%,white);border-color:color-mix(in srgb,var(--c-danger) 85%,white)}.inverse-button{display:flex;align-items:center;justify-content:center;padding:5px 10px;height:32px;min-width:40px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:.1s ease;flex-shrink:0;color:var(--c-text);font-weight:500;background-color:var(--c-card);border:1px solid var(--c-border);gap:5px}.inverse-button:hover{opacity:.8;transition:.1s ease}.inverse-button:hover:not(:disabled){opacity:1;background-color:var(--c-background)}.danger-button{display:flex;align-items:center;justify-content:center;padding:5px 10px;height:32px;min-width:40px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:.1s ease;flex-shrink:0;color:var(--c-danger);background-color:var(--c-card);border:1px solid var(--c-danger)}.danger-button:hover{opacity:.8;transition:.1s ease}.danger-button:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,var(--c-danger) 12%,var(--c-card));border-color:var(--c-danger)}.warning-button{display:flex;align-items:center;justify-content:center;padding:5px 10px;height:32px;min-width:40px;border-radius:999px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:.1s ease;flex-shrink:0;color:var(--c-warning);background-color:var(--c-card);border:1px solid var(--c-warning)}.warning-button:hover{opacity:.8;transition:.1s ease}.warning-button:hover:not(:disabled){opacity:1;background-color:color-mix(in srgb,var(--c-warning) 12%,var(--c-card));border-color:var(--c-warning)}.button-strict{border-radius:5px}.button-full{width:100%;height:auto;padding:10px;border-radius:5px}.link-button{background:none;padding:5px 10px;font-size:14px;border:none;color:var(--c-link);text-decoration:none;cursor:pointer;flex-shrink:0}.link-button:hover{text-decoration:underline}.flex{display:flex}.flex-gap-xs{gap:5px}.flex-gap-sm{gap:10px}.column{flex-direction:column}.vertical{flex-direction:column;justify-content:center;width:100%}.vertical-centered{flex-direction:column;justify-content:center;align-items:center;width:100%}.distributed{width:100%;display:flex;justify-content:space-between}.bottom{margin-top:auto}.left{justify-content:flex-start}.right{justify-content:flex-end}.end{text-align:end}.centered{justify-content:center}.aligned{align-items:center}.elastic{flex-wrap:nowrap}.blank{height:10px}.padded-xs{padding:5px}.padded-sm{padding:10px}.padded-lg{padding:20px}.padded-horizontal-xs{padding:0 5px}.padded-horizontal-sm{padding:0 10px}.padded-horizontal-lg{padding:0 20px}.padded-vertical-xs{padding:5px 0}.padded-vertical-sm{padding:10px 0}.padded-vertical-lg{padding:20px 0}.padded-bottom-sm{padding-bottom:10px}.padded-bottom-lg{padding-bottom:20px}.margined-top-lg{margin-top:20px}.margined-bottom-sm{margin-bottom:10px}.margined-bottom-lg{margin-bottom:20px}.margined-left-xs{margin-left:5px}.margined-right-xs{margin-right:5px}.clickable{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.shadowed{box-shadow:var(--elevation-card)}.bordered{border:1px solid var(--c-border)}.rounded{border-radius:10px;overflow:hidden}.multiline{width:100%;white-space:pre-line}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bold{font-weight:700}.underline{border-bottom:1px solid var(--c-border)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toolbar-spaced{margin:20px 0}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:500}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:450px;max-width:calc(100% - 40px);max-height:calc(100% - 40px);padding:40px 20px 70px;margin:auto;background:var(--c-card);color:var(--c-text);border-radius:5px;overflow:auto;z-index:600}.modal-close-button{position:absolute;top:0;right:0;margin:5px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:var(--c-card);cursor:pointer;transition:.1s ease}.modal-close-button:hover{opacity:.8;background-color:var(--c-background)}.modal-divider{position:absolute;top:40px;width:100%;border-top:1px solid var(--c-border)}.modal-header{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;text-align:center}.modal-body{width:100%;max-height:300px;padding:10px;overflow-y:auto}.modal-footer{position:absolute;left:0;bottom:0;width:100%;padding:20px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.data-rows{width:100%}.data-rows>.data-row:last-child{border-bottom:none}.data-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;background:var(--c-card)}.product-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;width:100%}.success-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:0px;width:100%}.placeholder{margin:25px;max-width:250px;flex:1}.placeholder-small{margin:20px;max-width:180px;flex:1}.statement{display:flex;justify-content:center;width:100%;color:var(--c-secondary);text-align:center}.information{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.empty{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%}.mapboxgl-popup-content{height:150px;padding:10px;width:360px;line-height:normal;border-radius:5px}.mapboxgl-popup-close-button{font-size:18px}.mapboxgl-ctrl-geolocate{display:none!important}.primary{color:var(--c-primary)}.secondary{color:var(--c-secondary)}.danger{color:var(--c-danger)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}@media (max-width: 660px){.block{position:relative;display:inline-block}}
