@layer reset,tokens,base,layout,components,utilities,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}:where(*:not(dialog,[popover])){margin:0}html{text-size-adjust:100%}body{min-block-size:100dvh}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@font-face{font-family:DM Sans;src:url("/assets/dm-sans-latin-X7UMQEPN.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:DM Sans fallback;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Arimo-Regular"),local("Liberation Sans"),local("LiberationSans");font-weight:400;font-style:normal;size-adjust:103.43%;ascent-override:95.91%;descent-override:29.97%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Arimo-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:600;font-style:normal;size-adjust:100.52%;ascent-override:98.69%;descent-override:30.84%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Arimo-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:700;font-style:normal;size-adjust:102.17%;ascent-override:97.09%;descent-override:30.34%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Arimo-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:800;font-style:normal;size-adjust:102.7%;ascent-override:96.59%;descent-override:30.19%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto"),local("Roboto-Regular");font-weight:400;font-style:normal;size-adjust:103.75%;ascent-override:95.61%;descent-override:29.88%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto"),local("Roboto-Regular");font-weight:600;font-style:normal;size-adjust:106.46%;ascent-override:93.18%;descent-override:29.12%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto"),local("Roboto-Regular");font-weight:700;font-style:normal;size-adjust:107.79%;ascent-override:92.03%;descent-override:28.76%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto"),local("Roboto-Regular");font-weight:800;font-style:normal;size-adjust:107.87%;ascent-override:91.97%;descent-override:28.74%;line-gap-override:0%}@layer tokens{:root{--color-text-strong: #14201d;--color-text-body: #2e3a36;--color-text-subtle: #5a625f;--color-text-accent: #0f6b5c;--color-text-danger: #b42318;--color-text-inverse: #ffffff;--color-text-on-mint: #083d35;--color-text-on-peach: #8a2e10;--color-background-surface: #ffffff;--color-background-canvas: #f6f5f0;--color-background-action: #ff6b3d;--color-background-accent: #0f6b5c;--color-background-deep: #0b3f38;--color-background-inverse: #14201d;--color-background-danger: #b42318;--color-background-mint: #dcefe9;--color-background-peach: #ffe8de;--color-background-neutral: #e4e2da;--color-border-subtle: #e4e2da;--color-border-control: #858c89;--color-border-accent: #0f6b5c;--color-border-danger: #b42318;--color-border-inverse: #91a9a5;--color-focus-ring: #0f6b5c;--color-focus-ring-inverse: #ffffff;--space-xxs: .25rem;--space-gap-tight: .375rem;--space-xs: .5rem;--space-gap-icon: .625rem;--space-sm: .75rem;--space-gap-option: .875rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-xxl: 2rem;--space-xxxl: 2.5rem;--space-section: 3rem;--space-page: 4rem;--size-target: 2.75rem;--size-control: 3.25rem;--size-control-large: 4rem;--size-icon: 1.5rem;--size-icon-small: 1.125rem;--size-icon-large: 1.75rem;--size-measure: 40rem;--size-qr: 15rem;--size-focus-offset: 2px;--radius-sm: 8px;--radius-md: 12px;--radius-control: 14px;--radius-lg: 16px;--radius-card: 20px;--radius-sheet: 24px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-control: 1.5px;--border-width-strong: 2px;--border-width-focus: 3px;--elevation-raised: 0px 1px 3px 0px #14201d40;--elevation-overlay: 0px 8px 24px 0px #14201d29;--elevation-sheet: 0px -12px 32px 0px #14201d2e;--elevation-dialog: 0px 24px 60px 0px #14201d29;--motion-duration-instant: .1s;--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-page: .25s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, 0, 1);--motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--font-family-display: "DM Sans", "DM Sans fallback", "DM Sans fallback android", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-body: "DM Sans", "DM Sans fallback", "DM Sans fallback android", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-system: system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--typography-display-xl: var(--font-weight-extrabold) 3rem/1.05 var(--font-family-display);--typography-display-xl-font-size: 3rem;--typography-display-xl-line-height: 1.05;--typography-display-xl-letter-spacing: -.09rem;--typography-display: var(--font-weight-extrabold) 1.75rem/1.1 var(--font-family-display);--typography-display-font-size: 1.75rem;--typography-display-line-height: 1.1;--typography-display-letter-spacing: -.035rem;--typography-heading: var(--font-weight-bold) 1.25rem/1.2 var(--font-family-display);--typography-heading-font-size: 1.25rem;--typography-heading-line-height: 1.2;--typography-heading-letter-spacing: -.0125rem;--typography-title: var(--font-weight-bold) 1rem/1.3 var(--font-family-display);--typography-title-font-size: 1rem;--typography-title-line-height: 1.3;--typography-title-letter-spacing: 0rem;--typography-body: var(--font-weight-regular) 1rem/1.5 var(--font-family-body);--typography-body-font-size: 1rem;--typography-body-line-height: 1.5;--typography-body-letter-spacing: 0rem;--typography-small: var(--font-weight-regular) .875rem/1.4 var(--font-family-body);--typography-small-font-size: .875rem;--typography-small-line-height: 1.4;--typography-small-letter-spacing: 0rem;--typography-label: var(--font-weight-bold) .75rem/1.2 var(--font-family-body);--typography-label-font-size: .75rem;--typography-label-line-height: 1.2;--typography-label-letter-spacing: .0525rem;--typography-field-label: var(--font-weight-semibold) .875rem/1.2 var(--font-family-body);--typography-field-label-font-size: .875rem;--typography-field-label-line-height: 1.2;--typography-field-label-letter-spacing: 0rem;--typography-button: var(--font-weight-semibold) 1rem/1.15 var(--font-family-body);--typography-button-font-size: 1rem;--typography-button-line-height: 1.15;--typography-button-letter-spacing: 0rem;--typography-money: var(--font-weight-extrabold) 2.5rem/1 var(--font-family-display);--typography-money-font-size: 2.5rem;--typography-money-line-height: 1;--typography-money-letter-spacing: -.05rem;--typography-money-small: var(--font-weight-extrabold) 1.5rem/1 var(--font-family-display);--typography-money-small-font-size: 1.5rem;--typography-money-small-line-height: 1;--typography-money-small-letter-spacing: -.015rem}}@layer base{:root{color-scheme:light;--focus-ring-color: var(--color-focus-ring)}html{background:var(--color-background-canvas)}body{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);color:var(--color-text-body);background:var(--color-background-canvas);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-text-strong);text-wrap:balance}h1{font:var(--typography-display);letter-spacing:var(--typography-display-letter-spacing)}h2{font:var(--typography-heading);letter-spacing:var(--typography-heading-letter-spacing)}h3{font:var(--typography-title)}small{font:var(--typography-small)}a{color:var(--color-text-accent);text-underline-offset:.15em}:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}[data-surface=inverse],[data-surface=deep],[data-surface=accent]{--focus-ring-color: var(--color-focus-ring-inverse);color:var(--color-text-inverse);:is(h1,h2,h3,a){color:var(--color-text-inverse)}}[data-surface=inverse]{background:var(--color-background-inverse)}[data-surface=deep]{background:var(--color-background-deep)}[data-surface=accent]{background:var(--color-background-accent)}.dr-skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-accent);font:var(--typography-button);translate:0 -200%;&:focus-visible{translate:0}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}}@layer components{.dr-icon{display:inline-block;flex:none;inline-size:var(--size-icon);block-size:var(--size-icon);vertical-align:middle}dr-button{display:inline-flex;&[block]{display:flex}>:is(button,a){display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-gap-icon);min-block-size:var(--size-control);padding-inline:var(--space-lg);border:var(--border-width-control) solid transparent;border-radius:var(--radius-control);background:var(--color-background-inverse);color:var(--color-text-inverse);font:var(--typography-button);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}&[variant=action]>:is(button,a){background:var(--color-background-action);color:var(--color-text-strong)}&[variant=accent]>:is(button,a){background:var(--color-background-accent);color:var(--color-text-inverse)}&[variant=danger]>:is(button,a){background:var(--color-background-danger);color:var(--color-text-inverse)}&[variant=outline]>:is(button,a){background:var(--color-background-surface);color:var(--color-text-strong);border-color:var(--color-border-control)}&[variant=outline-inverse]>:is(button,a){background:var(--color-background-deep);color:var(--color-text-inverse);border-color:var(--color-border-inverse)}&[size=small]>:is(button,a){min-block-size:var(--size-target);padding-inline:var(--space-sm)}&[size=large]>:is(button,a){min-block-size:var(--size-control-large);border-radius:var(--radius-lg);font-size:var(--typography-heading-font-size)}>:is(button,a):is(:disabled,[aria-disabled=true]){background:var(--color-background-neutral);color:var(--color-text-body);border-color:transparent;cursor:not-allowed}&[busy]>:is(button,a){cursor:progress;&:after{content:"";inline-size:1em;block-size:1em;border:var(--border-width-strong) solid currentcolor;border-inline-end-color:transparent;border-radius:var(--radius-pill);animation:dr-spin calc(var(--motion-duration-page) * 3) linear infinite}}}@keyframes dr-spin{to{rotate:1turn}}dr-field{display:grid;gap:var(--space-gap-tight);& label{font:var(--typography-field-label);color:var(--color-text-strong)}:is(input:not([type=checkbox],[type=radio]),select,textarea){inline-size:100%;min-block-size:var(--size-control);padding-inline:var(--space-md);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-strong);font:var(--typography-body)}& textarea{padding-block:var(--space-sm);min-block-size:calc(var(--size-control) * 2);resize:vertical}[aria-invalid=true]{border-color:var(--color-border-danger)}.dr-field-hint{font:var(--typography-small);color:var(--color-text-subtle)}.dr-field-error{font:var(--typography-small);color:var(--color-text-danger)}&:has(>input:is([type=checkbox],[type=radio])){grid-template-columns:auto 1fr;align-items:start;column-gap:var(--space-gap-icon);>input{inline-size:var(--size-icon);block-size:var(--size-icon);accent-color:var(--color-background-accent)}>:is(.dr-field-hint,.dr-field-error){grid-column:1 / -1}}}dr-dialog>dialog{inline-size:min(100% - 2 * var(--space-lg),var(--size-measure));max-block-size:calc(100dvh - 2 * var(--space-lg));margin:auto;padding:var(--space-xl);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sheet);background:var(--color-background-surface);color:var(--color-text-body);box-shadow:var(--elevation-dialog);--focus-ring-color: var(--color-focus-ring);:is(h1,h2,h3){color:var(--color-text-strong)}& a{color:var(--color-text-accent)}&::backdrop{background:color-mix(in srgb,var(--color-background-inverse) 48%,transparent)}&[open]{animation:dr-enter var(--motion-duration-base) var(--motion-easing-enter)}}@keyframes dr-enter{0%{opacity:0;translate:0 var(--space-md)}}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}dr-toast-region{position:fixed;inset-inline:var(--space-md);inset-block-end:var(--space-md);z-index:200;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-xs);pointer-events:none}.dr-toast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);max-inline-size:min(100%,var(--size-measure));padding-block:var(--space-xs);padding-inline:var(--space-md) var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-card);background:var(--color-background-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-overlay);pointer-events:auto;animation:dr-enter var(--motion-duration-base) var(--motion-easing-enter);--focus-ring-color: var(--color-focus-ring-inverse);&[data-tone=error]{background:var(--color-background-danger)}>p{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}>button{flex:none;min-inline-size:var(--size-target);min-block-size:var(--size-target);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;font:var(--typography-button);cursor:pointer}}dr-language-switcher{& ul{display:flex;flex-wrap:wrap;gap:var(--space-xxs);padding:0;list-style:none}& a[hreflang]{display:inline-flex;align-items:center;min-block-size:var(--size-target);padding-inline:var(--space-sm);border-radius:var(--radius-md);font:var(--typography-small);color:inherit}& a[aria-current=page]{font-weight:var(--font-weight-bold);text-decoration:none}[aria-busy=true] a{cursor:progress}}.dr-qr{display:block;inline-size:min(100%,var(--size-qr));block-size:auto;forced-color-adjust:none;.dr-qr-light{fill:var(--color-background-surface)}.dr-qr-dark{fill:var(--color-text-strong)}}dr-company-info{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxs);font:var(--typography-small)}dr-report{.dr-report-open{min-block-size:var(--size-target);padding-inline:var(--space-sm);border:0;background:transparent;color:var(--color-text-accent);font:var(--typography-button);text-decoration:underline;cursor:pointer}:is([data-surface=inverse],[data-surface=deep],[data-surface=accent]) & .dr-report-open{color:var(--color-text-inverse)}& form{display:grid;gap:var(--space-md)}& fieldset{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);padding:0;border:0}& legend{margin-block-end:var(--space-xs);font:var(--typography-field-label);color:var(--color-text-strong)}& fieldset label{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--size-target)}.dr-report-warning{padding:var(--space-sm) var(--space-gap-option);border-radius:var(--radius-md);background:var(--color-background-peach);color:var(--color-text-on-peach);font:var(--typography-small)}.dr-report-note{font:var(--typography-small);color:var(--color-text-subtle)}.dr-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.dr-report-status:not(:empty){margin-block-start:var(--space-md)}}}@layer utilities{[hidden]{display:none!important}.dr-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer layout{body{display:grid;grid-template-rows:auto 1fr auto}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding:var(--space-xs) var(--space-lg);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-background-surface)}.page-brand{display:inline-flex;align-items:center;min-block-size:var(--size-target);font:var(--typography-heading);letter-spacing:var(--typography-heading-letter-spacing);color:var(--color-text-strong);text-decoration:none}main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-md);inline-size:min(100% - 2 * var(--space-lg),var(--size-measure));margin-inline:auto;padding-block:var(--space-section)}.page-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border-block-start:var(--border-width-hairline) solid transparent}.page-footer:not(:has(>:not([hidden]))){display:none}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.page-links{display:grid;gap:var(--space-xxs);margin:0;padding:0;list-style:none;& a{display:inline-flex;align-items:center;min-block-size:var(--size-target)}}}@layer components{.form-alert{margin:0;padding:var(--space-sm) var(--space-md);border-inline-start:var(--border-width-strong) solid var(--color-border-danger);background:var(--color-background-surface);color:var(--color-text-danger);font:var(--typography-small)}.link-button{justify-self:start;min-block-size:var(--size-target);padding-inline:0;border:0;background:transparent;color:var(--color-text-accent);font:var(--typography-button);text-decoration:underline;cursor:pointer}}
/*! DM Sans: Copyright 2014 The DM Sans Project Authors. SIL Open Font License 1.1, its text in /licenses/dm-sans.OFL.txt */
