From e995cbc75b94792108c1171d2bd4c51ae4ed1c4e Mon Sep 17 00:00:00 2001 From: pavelklibani Date: Tue, 30 Jan 2024 14:50:14 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20lmc-eu/s?= =?UTF-8?q?pirit-design-system@049ebf794fa957948360d47a880712139bf5968d=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...af53.css => spirit-web-asset.563117c0.css} | 2 +- docs/assets/spirit-web-chunk.e59d3569.js | 1 + docs/assets/spirit-web-chunk.ecbdbac4.js | 1 - docs/assets/spirit-web-entry.880c17ec.js | 1 - docs/assets/spirit-web-entry.bd00532e.js | 1 + ...9a44f7.js => spirit-web-entry.ece2247e.js} | 2 +- docs/index.html | 4 +- docs/src/icons/index.html | 4 +- docs/src/scss/components/Accordion/index.html | 4 +- docs/src/scss/components/Alert/index.html | 4 +- .../scss/components/Breadcrumbs/index.html | 4 +- docs/src/scss/components/Button/index.html | 4 +- docs/src/scss/components/Checkbox/index.html | 4 +- docs/src/scss/components/Collapse/index.html | 4 +- docs/src/scss/components/Container/index.html | 4 +- docs/src/scss/components/Dropdown/index.html | 4 +- .../src/scss/components/FieldGroup/index.html | 4 +- .../scss/components/FileUploader/index.html | 6 +- docs/src/scss/components/Grid/index.html | 4 +- docs/src/scss/components/Header/index.html | 4 +- docs/src/scss/components/Item/index.html | 4 +- docs/src/scss/components/Modal/index.html | 4 +- .../src/scss/components/Pagination/index.html | 4 +- docs/src/scss/components/Pill/index.html | 4 +- docs/src/scss/components/Radio/index.html | 4 +- .../src/scss/components/ScrollView/index.html | 4 +- docs/src/scss/components/Select/index.html | 4 +- docs/src/scss/components/Spinner/index.html | 4 +- docs/src/scss/components/Stack/index.html | 4 +- docs/src/scss/components/Tabs/index.html | 4 +- docs/src/scss/components/Tag/index.html | 4 +- docs/src/scss/components/TextArea/index.html | 4 +- docs/src/scss/components/TextField/index.html | 4 +- docs/src/scss/components/Tooltip/index.html | 351 +++++++++++++----- .../src/scss/helpers/accessibility/index.html | 4 +- docs/src/scss/helpers/animations/index.html | 4 +- docs/src/scss/helpers/breakout/index.html | 4 +- docs/src/scss/helpers/images/index.html | 4 +- docs/src/scss/helpers/index.html | 4 +- docs/src/scss/helpers/links/index.html | 4 +- docs/src/scss/helpers/lists/index.html | 4 +- .../scss/helpers/scroll-control/index.html | 4 +- docs/src/scss/helpers/text/index.html | 4 +- docs/src/scss/helpers/typography/index.html | 4 +- 44 files changed, 341 insertions(+), 168 deletions(-) rename docs/assets/{spirit-web-asset.26d5af53.css => spirit-web-asset.563117c0.css} (64%) create mode 100644 docs/assets/spirit-web-chunk.e59d3569.js delete mode 100644 docs/assets/spirit-web-chunk.ecbdbac4.js delete mode 100644 docs/assets/spirit-web-entry.880c17ec.js create mode 100644 docs/assets/spirit-web-entry.bd00532e.js rename docs/assets/{spirit-web-entry.989a44f7.js => spirit-web-entry.ece2247e.js} (97%) diff --git a/docs/assets/spirit-web-asset.26d5af53.css b/docs/assets/spirit-web-asset.563117c0.css similarity index 64% rename from docs/assets/spirit-web-asset.26d5af53.css rename to docs/assets/spirit-web-asset.563117c0.css index 52d4bf8722..62caf8f52a 100644 --- a/docs/assets/spirit-web-asset.26d5af53.css +++ b/docs/assets/spirit-web-asset.563117c0.css @@ -1 +1 @@ -:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,svg{vertical-align:middle}button svg{pointer-events:none}:any-link{text-decoration:none}a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;color:#29616f}@media (hover: hover){a:hover{text-decoration:underline;color:#1b5260}}a:active{text-decoration:underline;color:#0b3a46}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:1rem}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}input{-webkit-tap-highlight-color:transparent}:where(address,blockquote,h1,h2,h3,h4,h5,h6,p,pre,dl,ol,ul,figure,hr,table,fieldset):not(:last-child){margin-bottom:16px}:root{--spirit-breakpoint-mobile: 0;--spirit-breakpoint-tablet: 768px;--spirit-breakpoint-desktop: 1280px;--spirit-space-0: 0;--spirit-space-100: 1px;--spirit-space-200: 2px;--spirit-space-300: 4px;--spirit-space-400: 8px;--spirit-space-500: 12px;--spirit-space-600: 16px;--spirit-space-700: 24px;--spirit-space-800: 32px;--spirit-space-900: 40px;--spirit-space-1000: 48px;--spirit-space-1100: 64px;--spirit-space-1200: 80px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(body){font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;color:#132930}.Accordion__itemHeader{position:relative;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;width:100%;padding:24px 16px;margin-bottom:0;border-radius:4px}.Accordion__itemHeader:before{content:"";position:absolute;top:0;inset-inline:16px;z-index:1;border-bottom:1px solid #e9e9e9}@media (hover: hover){.Accordion__itemHeader:hover:before{border-bottom-color:transparent}}.Accordion__itemToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;z-index:0;flex:initial;text-align:left;color:#132930;-webkit-tap-highlight-color:transparent}.Accordion__itemToggle:first-of-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background-color:#fff0}.Accordion__itemToggle[aria-expanded=true]{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Accordion__itemToggle[aria-expanded=true]+.Accordion__itemSide>.Accordion__itemIcon{transform:rotate(180deg)}@media (hover: hover){.Accordion__itemHeader:hover .Accordion__itemToggle:first-of-type:before{background-color:#0f383e33}}.Accordion__itemHeader .Accordion__itemToggle:active:first-of-type:before{background-color:#0f343c4d}.Accordion__itemSide,.Accordion__itemSlot{display:flex;gap:12px;align-items:center;justify-content:space-between}.Accordion__itemSide{isolation:isolate;pointer-events:none}.Accordion__itemSide :is(a,button,input,select,textarea){pointer-events:auto}.Accordion__content{padding-bottom:16px}.Accordion__item:last-child .Accordion__content{position:relative}.Accordion__item:last-child .Accordion__content:after{content:"";position:absolute;top:100%;inset-inline:16px;border-bottom:1px solid #e9e9e9}.Alert{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:grid;grid-template-columns:auto auto;gap:16px;justify-content:flex-start;width:100%;padding:16px;border-radius:8px}.Alert strong{font-weight:600}.Alert--center{grid-template-columns:auto fit-content(640px);justify-content:center}.Alert--success{--alert-color: #607c13;color:var(--alert-color);--alert-background-color: #f6fbe9;background-color:var(--alert-background-color)}.Alert--informative{--alert-color: #3b6bab;color:var(--alert-color);--alert-background-color: #e8eff7;background-color:var(--alert-background-color)}.Alert--warning{--alert-color: #a98300;color:var(--alert-color);--alert-background-color: #f8f2e4;background-color:var(--alert-background-color)}.Alert--danger{--alert-color: #ba3e5a;color:var(--alert-color);--alert-background-color: #fbeef1;background-color:var(--alert-background-color)}.Alert--success :where(a){--alert-link-color: #607c13;color:var(--alert-link-color);--alert-link-background-color: #f6fbe9;background-color:var(--alert-link-background-color)}.Alert--success :where(a):hover,.Alert--success :where(a):focus{color:#485d0e}.Alert--success :where(a):active{color:#33420a}.Alert--informative :where(a){--alert-link-color: #3b6bab;color:var(--alert-link-color);--alert-link-background-color: #e8eff7;background-color:var(--alert-link-background-color)}.Alert--informative :where(a):hover,.Alert--informative :where(a):focus{color:#30588c}.Alert--informative :where(a):active{color:#26456e}.Alert--warning :where(a){--alert-link-color: #a98300;color:var(--alert-link-color);--alert-link-background-color: #f8f2e4;background-color:var(--alert-link-background-color)}.Alert--warning :where(a):hover,.Alert--warning :where(a):focus{color:#755b00}.Alert--warning :where(a):active{color:#423400}.Alert--danger :where(a){--alert-link-color: #ba3e5a;color:var(--alert-link-color);--alert-link-background-color: #fbeef1;background-color:var(--alert-link-background-color)}.Alert--danger :where(a):hover,.Alert--danger :where(a):focus{color:#953248}.Alert--danger :where(a):active{color:#6f2535}.Breadcrumbs{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;width:100%;color:#90a2a7}.Breadcrumbs>ol,.Breadcrumbs>ol>li{display:flex;gap:4px}@media (min-width: 768px){.Breadcrumbs>ol,.Breadcrumbs>ol>li{gap:8px}}.Breadcrumbs>ol{flex-wrap:wrap;padding:0;margin:0;list-style:none}.Breadcrumbs>ol>li{align-items:center}.Button{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;vertical-align:middle;border-width:1px;border-style:solid;border-radius:4px;-webkit-user-select:none;user-select:none;cursor:pointer}.Button:hover,.Button:active,.Button:focus{text-decoration:none}.Button:disabled,.Button.is-disabled,.Button.Button--disabled{pointer-events:none;cursor:default}.Button--primary{--button-color: #fff;color:var(--button-color);--button-border-color: #29616f;border-color:var(--button-border-color);--button-background-color: #29616f;background-color:var(--button-background-color)}.Button--primary:hover,.Button--primary:focus{color:#fff;border-color:#1b5260;background-color:#1b5260}.Button--primary:active{color:#fff;border-color:#0b3a46;background-color:#0b3a46}.Button--primary:disabled:not(.Button--loading),.Button--primary.is-disabled:not(.Button--loading),.Button--primary.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--secondary{--button-color: #132930;color:var(--button-color);--button-border-color: #a0a0a0;border-color:var(--button-border-color);--button-background-color: rgba(255, 255, 255, 0);background-color:var(--button-background-color)}.Button--secondary:hover,.Button--secondary:focus{color:#132930;border-color:#737373;background-color:#0f383e33}.Button--secondary:active{color:#132930;border-color:#c4c4c4;background-color:#0f343c4d}.Button--secondary:disabled:not(.Button--loading),.Button--secondary.is-disabled:not(.Button--loading),.Button--secondary.Button--disabled:not(.Button--loading){color:#132930;border-color:#c4c4c4;background-color:#fff0}.Button--tertiary{--button-color: #132930;color:var(--button-color);--button-border-color: #e9e9e9;border-color:var(--button-border-color);--button-background-color: #e9e9e9;background-color:var(--button-background-color)}.Button--tertiary:hover,.Button--tertiary:focus{color:#132930;border-color:#dbdbdb;background-color:#dbdbdb}.Button--tertiary:active{color:#132930;border-color:#d4d4d4;background-color:#d4d4d4}.Button--tertiary:disabled:not(.Button--loading),.Button--tertiary.is-disabled:not(.Button--loading),.Button--tertiary.Button--disabled:not(.Button--loading){color:#132930;border-color:#c4c4c4;background-color:#c4c4c4}.Button--inverted{--button-color: #fff;color:var(--button-color);--button-border-color: #e9e9e9;border-color:var(--button-border-color);--button-background-color: transparent;background-color:var(--button-background-color)}.Button--inverted:hover,.Button--inverted:focus{color:#fff;border-color:#dbdbdb;background-color:transparent}.Button--inverted:active{color:#fff;border-color:#d4d4d4;background-color:transparent}.Button--inverted:disabled:not(.Button--loading),.Button--inverted.is-disabled:not(.Button--loading),.Button--inverted.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:transparent}.Button--success{--button-color: #fff;color:var(--button-color);--button-border-color: #607c13;border-color:var(--button-border-color);--button-background-color: #607c13;background-color:var(--button-background-color)}.Button--success:hover,.Button--success:focus{color:#fff;border-color:#485d0e;background-color:#485d0e}.Button--success:active{color:#fff;border-color:#33420a;background-color:#33420a}.Button--success:disabled:not(.Button--loading),.Button--success.is-disabled:not(.Button--loading),.Button--success.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--informative{--button-color: #fff;color:var(--button-color);--button-border-color: #3b6bab;border-color:var(--button-border-color);--button-background-color: #3b6bab;background-color:var(--button-background-color)}.Button--informative:hover,.Button--informative:focus{color:#fff;border-color:#30588c;background-color:#30588c}.Button--informative:active{color:#fff;border-color:#26456e;background-color:#26456e}.Button--informative:disabled:not(.Button--loading),.Button--informative.is-disabled:not(.Button--loading),.Button--informative.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--warning{--button-color: #fff;color:var(--button-color);--button-border-color: #a98300;border-color:var(--button-border-color);--button-background-color: #a98300;background-color:var(--button-background-color)}.Button--warning:hover,.Button--warning:focus{color:#fff;border-color:#755b00;background-color:#755b00}.Button--warning:active{color:#fff;border-color:#423400;background-color:#423400}.Button--warning:disabled:not(.Button--loading),.Button--warning.is-disabled:not(.Button--loading),.Button--warning.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--danger{--button-color: #fff;color:var(--button-color);--button-border-color: #ba3e5a;border-color:var(--button-border-color);--button-background-color: #ba3e5a;background-color:var(--button-background-color)}.Button--danger:hover,.Button--danger:focus{color:#fff;border-color:#953248;background-color:#953248}.Button--danger:active{color:#fff;border-color:#6f2535;background-color:#6f2535}.Button--danger:disabled:not(.Button--loading),.Button--danger.is-disabled:not(.Button--loading),.Button--danger.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--small{padding:3px 15px}.Button--medium{padding:7px 23px}.Button--large{padding:11px 31px}.Button--block{display:block;width:100%}.Button--square{width:calc(1.5em + 16px);flex:none;padding-inline:0}.Button--square.Button--small{width:calc(1.5em + 8px)}.Button--square.Button--large{width:calc(1.5em + 24px)}.Button--loading{position:relative;overflow:hidden;color:transparent}.Button--loading:hover,.Button--loading:focus,.Button--loading:active{color:transparent}.Button--loading>svg:last-child{--animation-spin-translate: -50%, -50%;position:absolute;top:50%;left:50%;color:var(--button-color);transform:translate(-50%,-50%)}.Checkbox{display:inline-flex;margin-block:8px;cursor:pointer}.Checkbox__text{margin-left:8px}.Checkbox__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930}.Checkbox__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Checkbox__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#132930;border:2px solid currentcolor;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:3px;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.Checkbox__input:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.Checkbox__input:checked{color:#29616f;background-image:url('data:image/svg+xml,%3csvg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" width="18" height="18"%3e%3cpath d="M7.71 13.29a.996.996 0 0 1-1.41 0L2.71 9.7a.996.996 0 1 1 1.41-1.41L7 11.17l6.88-6.88a.996.996 0 1 1 1.41 1.41l-7.58 7.59Z" style="fill:%23fff"/%3e%3c/svg%3e');background-color:#29616f}.Checkbox__input:indeterminate{color:#29616f;background-image:url('data:image/svg+xml,%3csvg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" width="18" height="18"%3e%3cpath style="fill:%23fff" d="M4 8h10v2H4z"/%3e%3c/svg%3e');background-color:#29616f}.Checkbox__validationText,.Checkbox>.Checkbox__text>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.Checkbox__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input{border-color:#607c13}:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input:indeterminate,:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input:checked{background-color:#607c13}:is(.Checkbox--success,.Checkbox.has-success) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input{border-color:#a98300}:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input:indeterminate,:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input:checked{background-color:#a98300}:is(.Checkbox--warning,.Checkbox.has-warning) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input{border-color:#ba3e5a}:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input:indeterminate,:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input:checked{background-color:#ba3e5a}:is(.Checkbox--danger,.Checkbox.has-danger) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Checkbox--disabled{cursor:default}.Checkbox--disabled .Checkbox__label{color:#c4c4c4}.Checkbox--disabled .Checkbox__label:after{color:#c4c4c4}.Checkbox--disabled .Checkbox__validationText,.Checkbox--disabled .Checkbox__helperText{color:#c4c4c4}.Checkbox--disabled>.Checkbox__input,.Checkbox>.Checkbox__input:disabled{color:#c4c4c4;cursor:default}.Checkbox--disabled>.Checkbox__input:checked,.Checkbox--disabled>.Checkbox__input:indeterminate,.Checkbox>.Checkbox__input:disabled:checked,.Checkbox>.Checkbox__input:disabled:indeterminate{background-color:#c4c4c4}.Checkbox--item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:flex}@media (hover: hover){.Checkbox--item:hover{background-color:#0f383e33}}.Checkbox--item:active{background-color:#0f343c4d}.Checkbox--item.Checkbox--disabled{background-color:#fff0}.Checkbox--item .Checkbox__input:checked~.Checkbox__text>.Checkbox__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Checkbox--item .Checkbox__validationText,.Checkbox--item .Checkbox__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Checkbox--item:not(.Checkbox--disabled):hover .Checkbox__validationText,.Checkbox--item:not(.Checkbox--disabled):active .Checkbox__validationText,.Checkbox--item:not(.Checkbox--disabled):hover .Checkbox__helperText,.Checkbox--item:not(.Checkbox--disabled):active .Checkbox__helperText{color:inherit}.Collapse{position:relative;height:0;overflow:hidden;visibility:hidden}.Collapse.is-open,.Collapse.is-transitioning{visibility:visible}@media (prefers-reduced-motion: no-preference){.Collapse.is-transitioning{transition-property:height;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.Collapse.is-open:not(.is-transitioning){height:100%;overflow:visible}.Collapse:is(span){display:none}@media (min-width: 768px){.Collapse[data-spirit-breakpoint=tablet]{height:auto!important;visibility:visible}}@media (min-width: 1280px){.Collapse[data-spirit-breakpoint=desktop]{height:auto!important;visibility:visible}}.Container{width:100%;max-width:1280px;padding-inline:var(--container-padding-inline);margin-inline:auto;--container-padding-inline: 16px}@media (min-width: 768px){.Container{--container-padding-inline: 32px}}@media (min-width: 1280px){.Container{--container-padding-inline: 32px}}.Dropdown{position:absolute;z-index:1;display:none;width:max-content;padding:16px;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #00000026}@media (max-width: 767px){.Dropdown[data-spirit-fullwidthmode=mobile-only]{width:100%}}.Dropdown[data-spirit-fullwidthmode=all]{width:100%}.spirit-feature-dropdown-enable-enhanced-shadow .Dropdown{box-shadow:0 4px 12px #0003}.Dropdown.is-open{display:block}.Dropdown[data-spirit-placement=top],.Dropdown--top{--dropdown-offset: 8px;inset:auto auto 100% 50%;translate:var(--dropdown-offset-orthogonal, -50%) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=bottom],.Dropdown--bottom{--dropdown-offset: 8px;inset:100% auto auto 50%;translate:var(--dropdown-offset-orthogonal, -50%) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=left],.Dropdown--left{--dropdown-offset: 8px;inset:50% 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, -50%);transform-origin:right}.Dropdown[data-spirit-placement=right],.Dropdown--right{--dropdown-offset: 8px;inset:50% auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, -50%);transform-origin:left}.Dropdown[data-spirit-placement=top-start],.Dropdown--topStart{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=top-end],.Dropdown--topEnd{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=bottom-start],.Dropdown--bottomStart{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=bottom-end],.Dropdown--bottomEnd{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=left-start],.Dropdown--leftStart{--dropdown-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right}.Dropdown[data-spirit-placement=left-end],.Dropdown--leftEnd{--dropdown-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right}.Dropdown[data-spirit-placement=right-start],.Dropdown--rightStart{--dropdown-offset: 8px;inset:0 auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left}.Dropdown[data-spirit-placement=right-end],.Dropdown--rightEnd{--dropdown-offset: 8px;inset:auto auto 0 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left}.Dropdown[data-spirit-placement=top-left],.Dropdown--topLeft{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom right}.Dropdown[data-spirit-placement=top-right],.Dropdown--topRight{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom left}.Dropdown[data-spirit-placement=bottom-left],.Dropdown--bottomLeft{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top right}.Dropdown[data-spirit-placement=bottom-right],.Dropdown--bottomRight{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top left}.Dropdown[data-spirit-placement=left-top],.Dropdown--leftTop{--dropdown-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right bottom}.Dropdown[data-spirit-placement=left-bottom],.Dropdown--leftBottom{--dropdown-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right top}.Dropdown[data-spirit-placement=right-top],.Dropdown--rightTop{--dropdown-offset: 8px;inset:0 auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left bottom}.Dropdown[data-spirit-placement=right-bottom],.Dropdown--rightBottom{--dropdown-offset: 8px;inset:auto auto 0 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left top}.Dropdown--top.Dropdown--left{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom right}.Dropdown--top.Dropdown--right{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom left}.Dropdown--bottom.Dropdown--left{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top right}.Dropdown--bottom.Dropdown--right{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top left}.DropdownWrapper{position:relative}.FieldGroup{display:inline-block;width:18rem;display:inline-grid;row-gap:8px;border:0}.FieldGroup__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.FieldGroup__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.FieldGroup__fields{display:grid;row-gap:16px}.FieldGroup--fluid{width:100%}.FieldGroup__validationText,.FieldGroup>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.FieldGroup__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.FieldGroup--success,.FieldGroup.has-success)>.FieldGroup__input{border-color:#607c13}:is(.FieldGroup--success,.FieldGroup.has-success) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.FieldGroup--warning,.FieldGroup.has-warning)>.FieldGroup__input{border-color:#a98300}:is(.FieldGroup--warning,.FieldGroup.has-warning) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.FieldGroup--danger,.FieldGroup.has-danger)>.FieldGroup__input{border-color:#ba3e5a}:is(.FieldGroup--danger,.FieldGroup.has-danger) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.FieldGroup[disabled]>.FieldGroup__label{color:#c4c4c4}.FieldGroup[disabled]>.FieldGroup__label:after{color:#c4c4c4}.FieldGroup[disabled]>:is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}.FieldGroup[disabled]>.FieldGroup__helperText{color:#c4c4c4}.FileUploader{display:inline-block;width:18rem}.FileUploader--fluid{width:100%}.FileUploaderAttachment{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:flex;column-gap:16px;align-items:center;padding:16px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.FileUploaderAttachment__image{position:relative;width:56px;height:56px;overflow:hidden;border:1px solid #e9e9e9;border-radius:4px}.FileUploaderAttachment__image>img{position:absolute;top:var(--file-uploader-attachment-image-top, 0);left:var(--file-uploader-attachment-image-left, 0);width:var(--file-uploader-attachment-image-width, 100%);height:var(--file-uploader-attachment-image-height, 100%);object-fit:var(--file-uploader-attachment-image-object-fit, cover);object-position:center}.FileUploaderAttachment__name{display:grid;flex:1}.FileUploaderAttachment__slot{display:flex;gap:16px;align-items:center;justify-content:space-between}.FileUploaderAttachment__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;position:relative;color:inherit}.FileUploaderAttachment__action:before{content:"";position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%)}.FileUploaderAttachment__action:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.FileUploaderInput__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.FileUploaderInput__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUploaderInput__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.FileUploaderInput__dropZone{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:16px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.FileUploaderInput__input:focus-visible~.FileUploaderInput__dropZone{box-shadow:0 0 0 2px #4666ae99}.FileUploaderInput__dropZone>svg{color:#29616f}.FileUploaderInput__dropZoneLabel{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;color:#132930}.FileUploaderInput__link{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;cursor:pointer}@media (hover: hover){.FileUploaderInput__link:hover{text-decoration:underline}}.FileUploaderInput__link:active{text-decoration:underline}.FileUploaderInput__link:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.FileUploaderInput__dragAndDropLabel{display:none}.FileUploaderInput__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUploaderInput__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7;grid-column-start:2}.FileUploaderInput__validationText,.FileUploaderInput>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.FileUploaderInput.has-drag-and-drop .FileUploaderInput__dropZone{border:1px dashed #e9e9e9}.FileUploaderInput.has-drag-and-drop .FileUploaderInput__dragAndDropLabel{display:initial}.FileUploaderInput .FileUploaderInput__dropZone:hover{border-color:#dbdbdb}.FileUploaderInput>.FileUploaderInput__input:active~.FileUploaderInput__dropZone{border-color:#d4d4d4}.FileUploaderInput.is-dragging>.FileUploaderInput__input~.FileUploaderInput__dropZone{border:1px dashed #29616f}:is(.FileUploaderInput--success,.FileUploaderInput.has-success)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#607c13}:is(.FileUploaderInput--success,.FileUploaderInput.has-success) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.FileUploaderInput--warning,.FileUploaderInput.has-warning)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#a98300}:is(.FileUploaderInput--warning,.FileUploaderInput.has-warning) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.FileUploaderInput--danger,.FileUploaderInput.has-danger)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#ba3e5a}:is(.FileUploaderInput--danger,.FileUploaderInput.has-danger) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}:is(.FileUploaderInput--disabled,.FileUploaderInput.is-disabled) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.FileUploaderInput--disabled,.FileUploaderInput.is-disabled) .FileUploaderInput__helperText{color:#c4c4c4}.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>svg,.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel,.FileUploaderInput .FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel>.FileUploaderInput__link{color:#c4c4c4}.FileUploaderInput .FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel>.FileUploaderInput__link{cursor:default}.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone{border-color:#f4f4f4;background-color:#f0f4f5}.FileUploaderInput--disabled>.FileUploaderInput__label{color:#c4c4c4}.FileUploaderInput--disabled>.FileUploaderInput__label:after{color:#c4c4c4}.FileUploaderList{display:grid;row-gap:16px;list-style:none}.FileUploaderList:not(:empty){margin-top:16px}.Grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%;gap:16px}@media (min-width: 768px){.Grid{gap:32px}}@media (min-width: 1280px){.Grid{gap:32px}}.Grid--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 768px){.Grid--tablet--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--tablet--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--tablet--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--tablet--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--tablet--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--tablet--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--tablet--cols-12{grid-template-columns:repeat(12,1fr)}}@media (min-width: 1280px){.Grid--desktop--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--desktop--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--desktop--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--desktop--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--desktop--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--desktop--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--desktop--cols-12{grid-template-columns:repeat(12,1fr)}}.Grid__span--over-2{grid-column:6/span 2}.Grid__span--over-4{grid-column:5/span 4}.Grid__span--over-6{grid-column:4/span 6}.Grid__span--over-8{grid-column:3/span 8}.Grid__span--over-10{grid-column:2/span 10}.Grid__span--over-12{grid-column:1/span 12}@media (min-width: 768px){.Grid__span--tablet--over-2{grid-column:6/span 2}.Grid__span--tablet--over-4{grid-column:5/span 4}.Grid__span--tablet--over-6{grid-column:4/span 6}.Grid__span--tablet--over-8{grid-column:3/span 8}.Grid__span--tablet--over-10{grid-column:2/span 10}.Grid__span--tablet--over-12{grid-column:1/span 12}}@media (min-width: 1280px){.Grid__span--desktop--over-2{grid-column:6/span 2}.Grid__span--desktop--over-4{grid-column:5/span 4}.Grid__span--desktop--over-6{grid-column:4/span 6}.Grid__span--desktop--over-8{grid-column:3/span 8}.Grid__span--desktop--over-10{grid-column:2/span 10}.Grid__span--desktop--over-12{grid-column:1/span 12}}.GridItem{grid-column-start:var(--grid-item-column-start, initial);grid-column-end:var(--grid-item-column-end, "initial");grid-row-start:var(--grid-item-row-start, initial);grid-row-end:var(--grid-item-row-end, "initial")}@media (min-width: 768px){.GridItem{grid-column-start:var(--grid-item-column-start-tablet, var(--grid-item-column-start, initial));grid-column-end:var(--grid-item-column-end-tablet, var(--grid-item-column-end, "initial"));grid-row-start:var(--grid-item-row-start-tablet, var(--grid-item-row-start, initial));grid-row-end:var(--grid-item-row-end-tablet, var(--grid-item-row-end, "initial"))}}@media (min-width: 1280px){.GridItem{grid-column-start:var(--grid-item-column-start-desktop, var(--grid-item-column-start-tablet, var(--grid-item-column-start, initial)));grid-column-end:var(--grid-item-column-end-desktop, var(--grid-item-column-end-tablet, var(--grid-item-column-end, "initial")));grid-row-start:var(--grid-item-row-start-desktop, var(--grid-item-row-start-tablet, var(--grid-item-row-start, initial)));grid-row-end:var(--grid-item-row-end-desktop, var(--grid-item-row-end-tablet, var(--grid-item-row-end, "initial")))}}:where(.GridItem .GridItem){--grid-item-column-start: initial;--grid-item-column-end: initial;--grid-item-row-start: initial;--grid-item-row-end: initial;--grid-item-column-start-tablet: initial;--grid-item-column-end-tablet: initial;--grid-item-row-start-tablet: initial;--grid-item-row-end-tablet: initial;--grid-item-column-start-desktop: initial;--grid-item-column-end-desktop: initial;--grid-item-row-start-desktop: initial;--grid-item-row-end-desktop: initial}.Header{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:flex;flex:none;gap:48px;align-items:center;height:68px;padding-inline:32px}.Header--simple{justify-content:center;height:60px}.Header--transparent{background-color:transparent}.Header--inverted{color:#fff;background-color:#132930}.HeaderDesktopActions{display:none}@media (min-width: 1280px){.HeaderDesktopActions{display:flex;flex:none;gap:24px;align-self:stretch;align-items:center}}@media (min-width: 1280px){.HeaderDesktopActions--secondary{margin-inline-start:auto}}.HeaderDialogLink,.HeaderLink{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:var(--header-link-padding-y, 12px) var(--header-link-padding-x, 16px);color:#fff;background-color:#fff0;transition-property:color,background-color;transition-duration:.25s}.HeaderDialogLink:after,.HeaderLink:after{content:"";position:absolute;right:0;bottom:0;width:var(--header-link-decoration-width, 100%);height:var(--header-link-decoration-height, 100%);background-color:#29616f;transform:scale(var(--header-link-decoration-scale-x, 0),var(--header-link-decoration-scale-y, 0));transform-origin:var(--header-link-decoration-transform-origin, center)}.HeaderDialogLink:hover,.HeaderLink:hover{text-decoration:none;color:#fff;background-color:#0f343c66}.HeaderDialogLink:active,.HeaderLink:active{text-decoration:none;color:#fff;background-color:#0f3d42cc}@media (prefers-reduced-motion: no-preference){.HeaderDialogLink:after,.HeaderLink:after{transition:transform ease-out .25s}}.HeaderDialogLink--current,.HeaderLink--current,.HeaderDialogLink--current:hover,.HeaderLink--current:hover,.HeaderDialogLink--current:active,.HeaderLink--current:active{color:#fff;background-color:#0f3d42cc}:where(button.HeaderLink){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer}.HeaderLink{--header-link-decoration-height: 3px;--header-link-decoration-scale-x: 1;--header-link-decoration-transform-origin: bottom center;align-self:stretch}.HeaderLink--current{--header-link-decoration-scale-y: 1}.HeaderMobileActions{display:flex;flex:none;gap:16px;align-items:center;margin-inline-start:auto}@media (min-width: 1280px){.HeaderMobileActions{display:none}}.HeaderNav{display:flex;align-self:stretch;margin-bottom:0;list-style:none}.HeaderNavItem{display:flex;align-items:center}.HeaderDialog{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;max-width:none;height:100%;max-height:none;padding:0;margin:0;overflow:visible;border:none;background-color:transparent;visibility:hidden;transform:translate(280px)}.HeaderDialog::backdrop{background-color:transparent}.HeaderDialog:before{content:"";position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:280px;z-index:-2;width:100vw;background-color:#0b1c2199;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.HeaderDialog{transition-property:visibility,transform;transition-duration:.25s;transition-timing-function:ease-in-out}.HeaderDialog:before{transition-property:visibility,opacity;transition-duration:inherit;transition-timing-function:inherit}}.HeaderDialog:dir(rtl){transform:translate(-280px)}.HeaderDialog__panel{position:absolute;inset-block:0;inset-inline-start:auto;inset-inline-end:0;display:grid;width:280px;height:100%;color:#fff;background-color:#132930}.HeaderDialog__panel:after{content:"";position:absolute;top:-2rem;right:0;bottom:-2rem;left:0;z-index:-1;box-shadow:0 12px 32px #00000040;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.HeaderDialog__panel:after{transition-property:visibility,opacity;transition-duration:.25s}}.HeaderDialog__content{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.HeaderDialog[open]{visibility:visible;transform:translate(0)}.HeaderDialog[open]:before,.HeaderDialog[open]>.HeaderDialog__panel:after{visibility:visible;opacity:1}.HeaderDialogActions{display:flex;flex-direction:column;gap:24px;padding:40px 24px}.HeaderDialogActions--primary{flex:none}.HeaderDialogActions--secondary{flex:1}.HeaderDialogCloseButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;position:relative;flex:none;align-self:flex-end;margin-inline-end:24px;margin-block-start:24px;color:#e9e9e9}.HeaderDialogCloseButton:before{content:"";position:absolute;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}:where(button.HeaderDialogLink){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer}.HeaderDialogLink{--header-link-padding-x: 24px;--header-link-padding-y: 12px;--header-link-decoration-width: 3px;--header-link-decoration-scale-y: 1;--header-link-decoration-transform-origin: right center;width:100%}.HeaderDialogLink--current{--header-link-decoration-scale-x: 1}.HeaderDialogNav{margin-inline:-24px;margin-bottom:0;list-style:none}.HeaderDialogNavItem{display:flex}.HeaderDialogText{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:12px 24px}.Item:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;text-align:left}.Item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media (hover: hover){.Item:hover{background-color:#0f383e33}}.Item:active{background-color:#0f343c4d}@media (hover: hover){.Item:hover{text-decoration:none}}.Item:active,.Item:has(:active){text-decoration:none}.Item__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930;grid-column:2}.Item__helperText{display:block;margin-top:4px;color:#90a2a7;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;grid-column:2;grid-row:2}.Item__icon{display:flex;grid-row:1;color:#29616f}.Item__icon--start{grid-column:1;margin-inline-end:8px}.Item__icon--end{grid-column:3;margin-inline-start:8px}.Item--selected .Item__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Item--disabled{background-color:#fff0;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default}.Item--disabled .Item__label{color:#c4c4c4}.Item--disabled .Item__label:after{color:#c4c4c4}.Item--disabled .Item__helperText{color:#c4c4c4}.Item:not(.Item--disabled):hover .Item__helperText,.Item:not(.Item--disabled):active .Item__helperText{color:inherit}.Item--disabled .Item__icon{color:#c4c4c4}.Modal{--modal-scale: .975;--modal-translate-x: -50%;all:unset;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain}.Modal::backdrop{background-color:transparent}.Modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:#0b1c2199;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.Modal{transition-property:visibility,opacity;transition-duration:.25s}.Modal:before{transition:inherit}}.Modal--center,.Modal:not(.Modal--top,.Modal--bottom){--modal-top: auto;--modal-bottom: 50%;--modal-translate-y: 50%;--modal-transform-origin: center center}.Modal--top{--modal-top: 16px;--modal-bottom: auto;--modal-translate-y: -16px;--modal-transform-origin: top center}.Modal--bottom{--modal-top: auto;--modal-bottom: 16px;--modal-translate-y: 16px;--modal-transform-origin: bottom center}.Modal[open]{--modal-scale: 1;--modal-translate-y: 0;visibility:visible;opacity:1;-webkit-user-select:text;user-select:text;pointer-events:auto}.Modal[open]:before{visibility:visible;opacity:1}.Modal--center[open],.Modal[open]:not(.Modal--top,.Modal--bottom){--modal-translate-y: 50%}.ModalBody{flex:1 1 auto;min-height:1.5rem;padding-inline:24px;padding-block:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 768px){.ModalBody{padding-inline:32px}}.ModalDialog{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;--scroll-view-vertical-height: auto;position:fixed;top:var(--modal-top);bottom:var(--modal-bottom);left:50%;display:flex;flex-direction:column;box-sizing:border-box;width:100%;overflow-x:hidden;overflow-y:auto;color:#132930;background-color:#fff;box-shadow:0 8px 24px #00000040;transform:translate(var(--modal-translate-x),var(--modal-translate-y)) scale(var(--modal-scale));overscroll-behavior:contain;transform-origin:var(--modal-transform-origin)}@media (prefers-reduced-motion: no-preference){.ModalDialog{transition-property:bottom,width,height,max-height,border-radius,transform;transition-duration:inherit}}@media (max-width: 767px){.ModalDialog{--modal-top: auto;--modal-bottom: 0;--modal-translate-y: 16px;--modal-transform-origin: bottom center;width:100%;max-width:none;height:var(--modal-preferred-height-mobile, min-content);max-height:calc(100dvh - 64px);border-radius:8px 8px 0 0}}@media (min-width: 768px){.ModalDialog{width:640px;max-width:calc(100% - 24px);height:var(--modal-preferred-height-mobile, min-content);max-height:min(var(--modal-max-height-mobile, 600px),100dvh - 32px);border-radius:8px}}@media (min-width: 768px){.ModalDialog{height:var(--modal-preferred-height-tablet, min-content);max-height:min(var(--modal-max-height-tablet, 600px),100dvh - 32px)}}@media (min-width: 1280px){.ModalDialog{width:680px}}@media (max-width: 767px){[open]>.ModalDialog{--modal-translate-y: 0}}.spirit-feature-modal-enable-uniform-dialog .ModalDialog{--modal-top: unset;--modal-bottom: unset;--modal-translate-y: unset;--modal-transform-origin: unset;width:640px;max-width:calc(100% - 24px);height:var(--modal-preferred-height-mobile, min-content);max-height:min(var(--modal-max-height-mobile, 600px),100dvh - 32px);border-radius:8px}@media (min-width: 768px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog{height:var(--modal-preferred-height-tablet, min-content);max-height:min(var(--modal-max-height-tablet, 600px),100dvh - 32px)}}@media (min-width: 1280px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog{width:680px}}@media (max-width: 767px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile{--modal-top: auto;--modal-bottom: 0;--modal-translate-y: 16px;--modal-transform-origin: bottom center;width:100%;max-width:none;height:var(--modal-preferred-height-mobile, min-content);max-height:calc(100dvh - 64px);border-radius:8px 8px 0 0}}@media (max-width: 767px){.spirit-feature-modal-enable-uniform-dialog [open]>.ModalDialog--dockOnMobile{--modal-translate-y: 0}}@media (max-width: 767px){.ModalDialog--expandOnMobile,.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile.ModalDialog--expandOnMobile{height:calc(100dvh - 64px)}}.ModalFooter{display:grid;flex:none;gap:16px;padding-inline:24px;padding-top:24px;padding-bottom:24px}@media (min-width: 768px){.ModalFooter{padding-inline:32px;padding-top:16px;padding-bottom:32px}}.ModalFooter__actions{display:grid;row-gap:16px}@media (min-width: 768px){.ModalFooter__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;column-gap:24px;justify-content:inherit}}@media (min-width: 768px){.ModalFooter--left{justify-content:start;text-align:left}.ModalFooter--center{justify-content:center;text-align:center}.ModalFooter--right{justify-content:end;text-align:right}}.ModalHeader{display:flex;flex:none;gap:8px;align-items:flex-start;justify-content:flex-end;padding-inline:24px;padding-top:32px;padding-bottom:16px}@media (min-width: 768px){.ModalHeader{padding-inline:32px}}.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.2;font-family:Inter,sans-serif;padding-top:.55em;margin-right:auto;margin-bottom:0}@media (min-width: 768px){.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 768px){.ModalHeader__title{padding-top:.25em}}.spirit-feature-modal-enable-uniform-dialog .ModalHeader{padding-top:24px}@media (min-width: 768px){.spirit-feature-modal-enable-uniform-dialog .ModalHeader{padding-top:32px}}.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile .ModalHeader{padding-top:32px}.Pagination{display:inline-flex;gap:4px;list-style-type:none}.Pagination__item{display:flex}.Pagination__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;padding:0;font:inherit;border:none;background:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2em;height:2.5em;padding-inline:8px;font-weight:600;color:#90a2a7;border-radius:4px;background-color:#fff0}.Pagination__link:hover,.Pagination__link:focus{text-decoration:none;color:#90a2a7;background-color:#0f383e33}.Pagination__link:active{text-decoration:none;color:#90a2a7;background-color:#0f343c4d}.Pagination__link--current,.Pagination__link--current:hover,.Pagination__link--current:focus,.Pagination__link--current:active{color:#fff;background-color:#29616f;cursor:default}.Pill{font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif;display:inline-block;min-width:1rem;height:1rem;padding:0 4px;text-align:center;border-radius:12px}.Pill--success{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #607c13;background-color:var(--pill-background-color)}.Pill--informative{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #3b6bab;background-color:var(--pill-background-color)}.Pill--warning{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #a98300;background-color:var(--pill-background-color)}.Pill--danger{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #ba3e5a;background-color:var(--pill-background-color)}.Pill--primary{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #29616f;background-color:var(--pill-background-color)}.Pill--secondary{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #a0a0a0;background-color:var(--pill-background-color)}.Pill--tertiary,.Pill--inverted{--pill-color: #132930;color:var(--pill-color);--pill-background-color: #e9e9e9;background-color:var(--pill-background-color)}.Pill--selected{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #29616f;background-color:var(--pill-background-color)}.Pill--unselected{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #132930;background-color:var(--pill-background-color)}.Radio{display:inline-flex;margin-block:8px;cursor:pointer}.Radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#132930;border:2px solid currentcolor;cursor:pointer;display:grid;width:20px;height:20px;margin:2px;font:inherit;border-radius:50%;background-color:transparent;place-content:center}.Radio__input:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.Radio__input:checked{border-color:#29616f}.Radio__input:before{content:"";width:10px;height:10px;border-radius:50%;box-shadow:inset 16px 16px #29616f;transform:scale(0);transition-property:transform;transition-duration:.125s;transition-timing-function:ease-in-out}.Radio__input:checked:before{transform:scale(1)}.Radio__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7;margin-left:8px}:is(.Radio--success,.Radio.has-success)>.Radio__input{border-color:#607c13}:is(.Radio--success,.Radio.has-success)>.Radio__input:before{background-color:#607c13;box-shadow:inset 16px 16px #607c13}:is(.Radio--success,.Radio.has-success) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Radio--warning,.Radio.has-warning)>.Radio__input{border-color:#a98300}:is(.Radio--warning,.Radio.has-warning)>.Radio__input:before{background-color:#a98300;box-shadow:inset 16px 16px #a98300}:is(.Radio--warning,.Radio.has-warning) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Radio--danger,.Radio.has-danger)>.Radio__input{border-color:#ba3e5a}:is(.Radio--danger,.Radio.has-danger)>.Radio__input:before{background-color:#ba3e5a;box-shadow:inset 16px 16px #ba3e5a}:is(.Radio--danger,.Radio.has-danger) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Radio__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930;margin-left:8px}.Radio__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Radio__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Radio--disabled{cursor:default}.Radio--disabled .Radio__label{color:#c4c4c4}.Radio--disabled .Radio__label:after{color:#c4c4c4}.Radio--disabled .Radio__helperText{color:#c4c4c4}.Radio--disabled>.Radio__input,.Radio>.Radio__input:disabled{border-color:#c4c4c4}.Radio--disabled>.Radio__input:checked,.Radio>.Radio__input:disabled:checked{border-color:#c4c4c4}.Radio--disabled>.Radio__input:before,.Radio>.Radio__input:disabled:before{box-shadow:inset 16px 16px #c4c4c4}.Radio--item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:flex}@media (hover: hover){.Radio--item:hover{background-color:#0f383e33}}.Radio--item:active{background-color:#0f343c4d}.Radio--item.Radio--disabled{background-color:#fff0}.Radio--item .Radio__input:checked~.Radio__label,.Radio--item .Radio__input:checked~.Radio__text>.Radio__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Radio--item .Radio__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Radio--item:not(.Radio--disabled):hover .Radio__helperText,.Radio--item:not(.Radio--disabled):active .Radio__helperText{color:inherit}.ScrollView{position:relative;display:flex;flex-direction:column;width:100%}.ScrollView__overflowDecorators{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.ScrollView__overflowDecorators:before,.ScrollView__overflowDecorators:after{content:"";position:absolute;z-index:2;display:block;visibility:hidden;opacity:0;transition-property:visibility,opacity,transform;transition-duration:.25s}.ScrollView__overflowDecorators--shadows:before{background:var(--scroll-view-start-shadow-background, linear-gradient(var(--angle, 90deg), #fff 0%, rgba(255, 255, 255, 0) 100%))}.ScrollView__overflowDecorators--shadows:after{background:var(--scroll-view-end-shadow-background, linear-gradient(var(--angle, 90deg), #fff 0%, rgba(255, 255, 255, 0) 100%))}.ScrollView__viewport{z-index:1;width:100%;scroll-behavior:smooth}.ScrollView--vertical{height:var(--scroll-view-vertical-height, 100%);min-height:0}.ScrollView--vertical>.ScrollView__viewport{height:100%;overflow-x:hidden;overflow-y:auto}.ScrollView--horizontal{min-width:0}.ScrollView--horizontal>.ScrollView__viewport{overflow-x:auto;overflow-y:hidden}.ScrollView--horizontal>.ScrollView__viewport>.ScrollView__content{display:inline-flex;min-width:100%;vertical-align:top}.ScrollView--vertical>.ScrollView__overflowDecorators:before,.ScrollView--vertical>.ScrollView__overflowDecorators:after{right:0;left:0;width:auto}.ScrollView--vertical>.ScrollView__overflowDecorators:before{top:0}.ScrollView--vertical>.ScrollView__overflowDecorators:after{bottom:0}.ScrollView--vertical>.ScrollView__overflowDecorators--borders:before{border-top:1px solid #e9e9e9}.ScrollView--vertical>.ScrollView__overflowDecorators--borders:after{border-bottom:1px solid #e9e9e9}.ScrollView--vertical>.ScrollView__overflowDecorators--shadows:before{--angle: 180deg;height:16px;transform:translateY(-16px)}.ScrollView--vertical>.ScrollView__overflowDecorators--shadows:after{--angle: 0;height:16px;transform:translateY(16px)}.ScrollView--horizontal>.ScrollView__overflowDecorators:before,.ScrollView--horizontal>.ScrollView__overflowDecorators:after{top:0;bottom:0;height:auto}.ScrollView--horizontal>.ScrollView__overflowDecorators:before{left:0}.ScrollView--horizontal>.ScrollView__overflowDecorators:after{right:0}.ScrollView--horizontal>.ScrollView__overflowDecorators--borders:before{border-left:1px solid #e9e9e9}.ScrollView--horizontal>.ScrollView__overflowDecorators--borders:after{border-right:1px solid #e9e9e9}.ScrollView--horizontal>.ScrollView__overflowDecorators--shadows:before{--angle: 90deg;width:16px;transform:translate(-16px)}.ScrollView--horizontal>.ScrollView__overflowDecorators--shadows:after{--angle: 270deg;width:16px;transform:translate(16px)}.is-scrolled-at-start>.ScrollView__overflowDecorators:before{visibility:visible;opacity:1;transform:translate(0)}.is-scrolled-at-end>.ScrollView__overflowDecorators:after{visibility:visible;opacity:1;transform:translate(0)}.ScrollView--scrollbarDisabled>.ScrollView__viewport{scrollbar-width:none}.ScrollView--scrollbarDisabled>.ScrollView__viewport::-webkit-scrollbar{display:none}.Select{display:inline-block;width:18rem}.Select__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.Select__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Select__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Select__inputContainer{position:relative;display:flex}.Select__icon{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:#132930;pointer-events:none}.Select__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(1.5rem + 22px)}.Select__input::placeholder{color:#90a2a7;opacity:1}.Select__input::-ms-expand{display:none}.Select--fluid{width:100%}.Select .Select__input:focus-visible{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.Select__validationText,.Select>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.Select__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.Select--success,.Select.has-success)>.Select__inputContainer>.Select__input{border-color:#607c13}:is(.Select--success,.Select.has-success) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Select--warning,.Select.has-warning)>.Select__inputContainer>.Select__input{border-color:#a98300}:is(.Select--warning,.Select.has-warning) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Select--danger,.Select.has-danger)>.Select__inputContainer>.Select__input{border-color:#ba3e5a}:is(.Select--danger,.Select.has-danger) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Select--disabled>.Select__label{color:#c4c4c4}.Select--disabled>.Select__label:after{color:#c4c4c4}.Select .Select__input:disabled,:is(.Select--disabled,.Select.is-disabled) .Select__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.Select .Select__input:disabled::placeholder,:is(.Select--disabled,.Select.is-disabled) .Select__input::placeholder{color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled) .Select__icon{color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled)>:is(.Select__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled)>.Select__helperText{color:#c4c4c4}.Stack{display:grid;padding-left:0;margin-block:0;list-style:none}.Stack--hasSpacing{--gap: var(--stack-spacing, 16px);gap:var(--gap)}@media (min-width: 768px){.Stack--hasSpacing{--gap: var(--stack-spacing-tablet, var(--stack-spacing, 16px))}}@media (min-width: 1280px){.Stack--hasSpacing{--gap: var(--stack-spacing-desktop, var(--stack-spacing-tablet, var(--stack-spacing, 16px)))}}.Stack--hasSpacing.Stack--hasStartDivider,.Stack--hasSpacing.Stack--hasEndDivider,.Stack--hasSpacing.Stack--hasIntermediateDividers{gap:0}.Stack>*{margin-block:0}.Stack--hasIntermediateDividers>*{border-block-start:1px solid #e9e9e9}.Stack--hasSpacing>*{--stack-spacing: initial;--stack-spacing-tablet: initial;--stack-spacing-desktop: initial}.Stack--hasSpacing.Stack--hasStartDivider>*,.Stack--hasSpacing.Stack--hasEndDivider>*{padding-block:calc(var(--gap) / 2)}.Stack--hasSpacing.Stack--hasIntermediateDividers>*{padding-block:var(--gap)}.Stack--hasSpacing.Stack--hasStartDivider>:first-child,.Stack--hasSpacing.Stack--hasEndDivider>:first-child,.Stack--hasSpacing.Stack--hasIntermediateDividers>:first-child{padding-block-start:0}.Stack--hasSpacing.Stack--hasStartDivider>:last-child,.Stack--hasSpacing.Stack--hasEndDivider>:last-child,.Stack--hasSpacing.Stack--hasIntermediateDividers>:last-child{padding-block-end:0}.Stack--hasIntermediateDividers>:first-child{border-block-start:none}.Stack--hasStartDivider>:first-child{border-block-start:1px solid #e9e9e9}.Stack--hasEndDivider>:last-child{border-block-end:1px solid #e9e9e9}.Stack--hasSpacing.Stack--hasStartDivider>:first-child{padding-block-start:var(--gap)}.Stack--hasSpacing.Stack--hasEndDivider>:last-child{padding-block-end:var(--gap)}.Tabs{display:flex;flex:none;gap:24px;align-items:center;justify-content:center;list-style:none}.Tabs__item{padding-inline:16px}.Tabs__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;padding-block:8px;color:#132930}.Tabs__link:hover,.Tabs__link:active{text-decoration:none;color:#132930}.Tabs__link.is-selected{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;position:relative}.Tabs__link.is-selected:after{content:"";position:absolute;bottom:0;height:2px;border-radius:4px;background:#29616f;inset-inline:0}.TabsPane{display:none}.TabsPane.is-selected{display:block}.Tag{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;text-align:center;border-radius:4px}.Tag--xsmall{padding:0 4px;font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.Tag--small{padding:2px 8px;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Tag--medium{padding:4px 8px;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Tag--large{padding:8px 12px;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.Tag--xlarge{padding:8px 16px;font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.Tag--success{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #607c13;background-color:var(--tag-background-color)}.Tag--informative{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #3b6bab;background-color:var(--tag-background-color)}.Tag--warning{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #a98300;background-color:var(--tag-background-color)}.Tag--danger{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #ba3e5a;background-color:var(--tag-background-color)}.Tag--neutral{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #132930;background-color:var(--tag-background-color)}.Tag--subtle.Tag--success{--tag-subtle-color: #607c13;color:var(--tag-subtle-color);--tag-subtle-background-color: #f6fbe9;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--informative{--tag-subtle-color: #3b6bab;color:var(--tag-subtle-color);--tag-subtle-background-color: #e8eff7;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--warning{--tag-subtle-color: #a98300;color:var(--tag-subtle-color);--tag-subtle-background-color: #f8f2e4;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--danger{--tag-subtle-color: #ba3e5a;color:var(--tag-subtle-color);--tag-subtle-background-color: #fbeef1;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--neutral{--tag-subtle-color: #132930;color:var(--tag-subtle-color);--tag-subtle-background-color: #f0f4f5;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--xsmall{background-color:transparent}.TextArea{display:inline-block;width:18rem}.TextArea__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.TextArea__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TextArea__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.TextArea__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff;min-height:calc(3.375rem + 18px);resize:vertical}.TextArea__input::placeholder{color:#90a2a7;opacity:1}.TextArea--fluid{width:100%}.TextArea>.TextArea__input:focus-visible{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.TextArea__validationText,.TextArea>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.TextArea__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.TextArea--success,.TextArea.has-success)>.TextArea__input{border-color:#607c13}:is(.TextArea--success,.TextArea.has-success) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.TextArea--warning,.TextArea.has-warning)>.TextArea__input{border-color:#a98300}:is(.TextArea--warning,.TextArea.has-warning) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.TextArea--danger,.TextArea.has-danger)>.TextArea__input{border-color:#ba3e5a}:is(.TextArea--danger,.TextArea.has-danger) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.TextArea--disabled>.TextArea__label{color:#c4c4c4}.TextArea--disabled>.TextArea__label:after{color:#c4c4c4}.TextArea .TextArea__input:disabled,:is(.TextArea--disabled,.TextArea.is-disabled) .TextArea__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.TextArea .TextArea__input:disabled::placeholder,:is(.TextArea--disabled,.TextArea.is-disabled) .TextArea__input::placeholder{color:#c4c4c4}:is(.TextArea--disabled,.TextArea.is-disabled)>:is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.TextArea--disabled,.TextArea.is-disabled)>:is(.TextArea__helperText){color:#c4c4c4}.TextField{display:inline-block;width:18rem}.TextField__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.TextField__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TextField__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.TextField__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff}.TextField__input::placeholder{color:#90a2a7;opacity:1}.TextField__input[type=email],.TextField__input[type=number],.TextField__input[type=password],.TextField__input[type=search],.TextField__input[type=tel],.TextField__input[type=text],.TextField__input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.TextField__input[type=number]{--arrows-width: 1.25rem}.TextField__input[size]{width:calc(var(--width) + 2 * 8px + 2 * 1px + var(--arrows-width, 0px))}.TextField__input[size="2"]{--width: 2ch}.TextField__input[size="3"]{--width: 3ch}.TextField__input[size="4"]{--width: 4ch}.TextField--fluid{width:100%}.TextField__passwordToggle{position:relative;display:flex}.TextField__passwordToggle>.TextField__input{flex-grow:1;padding-right:0;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.TextField__passwordToggle__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;font:inherit;border:none;background:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;color:#132930;border-radius:0 4px 4px 0;background-color:#fff}.TextField__passwordToggle__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e9e9e9;border-radius:4px;pointer-events:none}.TextField__passwordToggle__icon{pointer-events:none}.TextField__passwordToggle__icon--hidden,.TextField__passwordToggle__button[aria-pressed=true]>.TextField__passwordToggle__icon--shown{display:block}.TextField__passwordToggle__icon--shown,.TextField__passwordToggle__button[aria-pressed=true]>.TextField__passwordToggle__icon--hidden{display:none}.TextField>.TextField__input:focus-visible,.TextField>.TextField__passwordToggle>.TextField__input:focus-visible~.TextField__passwordToggle__button:before{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.TextField__passwordToggle>.TextField__input:focus-visible,.TextField__passwordToggle__button:focus-visible{outline:0}.TextField__passwordToggle__button:focus-visible:after{content:"";position:absolute;top:0;right:0;z-index:1;width:40px;height:100%;border-radius:4px;box-shadow:0 0 0 2px #4666ae99}.TextField__validationText,.TextField>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.TextField__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.TextField--success,.TextField.has-success)>.TextField__input{border-color:#607c13}:is(.TextField--success,.TextField.has-success) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#607c13}:is(.TextField--success,.TextField.has-success) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.TextField--warning,.TextField.has-warning)>.TextField__input{border-color:#a98300}:is(.TextField--warning,.TextField.has-warning) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#a98300}:is(.TextField--warning,.TextField.has-warning) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.TextField--danger,.TextField.has-danger)>.TextField__input{border-color:#ba3e5a}:is(.TextField--danger,.TextField.has-danger) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#ba3e5a}:is(.TextField--danger,.TextField.has-danger) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.TextField--disabled>.TextField__label{color:#c4c4c4}.TextField--disabled>.TextField__label:after{color:#c4c4c4}.TextField .TextField__input:disabled,:is(.TextField--disabled,.TextField.is-disabled) .TextField__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.TextField .TextField__input:disabled::placeholder,:is(.TextField--disabled,.TextField.is-disabled) .TextField__input::placeholder{color:#c4c4c4}.TextField>.TextField__input:disabled,:is(.TextField--disabled,.TextField.is-disabled)>.TextField__input,.TextField .TextField__passwordToggle .TextField__input:disabled~.TextField__passwordToggle__button:before,:is(.TextField--disabled,.TextField.is-disabled) .TextField__passwordToggle .TextField__passwordToggle__button:before{border-color:#f4f4f4}.TextField .TextField__input:disabled~.TextField__passwordToggle__button,:is(.TextField--disabled,.TextField.is-disabled) .TextField__passwordToggle__button{color:#c4c4c4;background-color:#f0f4f5;pointer-events:none;cursor:default}:is(.TextField--disabled,.TextField.is-disabled)>:is(.TextField__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.TextField--disabled,.TextField.is-disabled)>:is(.TextField__helperText){color:#c4c4c4}.TooltipTarget+.Tooltip,.Tooltip.is-hidden{visibility:hidden;opacity:0;scale:.95}.TooltipTarget:hover+.Tooltip,.TooltipTarget:focus+.Tooltip,.Tooltip.is-visible{visibility:visible;opacity:1;scale:1}.Tooltip{position:absolute;z-index:1;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;width:max-content;max-width:18rem;padding:12px 16px;text-align:left;white-space:normal;word-break:normal;color:#fff;border-radius:4px;background-color:#132930;box-shadow:0 12px 32px #00000040;word-wrap:break-word}@media (prefers-reduced-motion: no-preference){.Tooltip{transition-property:opacity,visibility,scale;transition-duration:.25s}}.Tooltip__arrow{--tooltip-arrow-width: 13px;--tooltip-arrow-height: 8px;--tooltip-arrow-corner-offset: 12px;position:absolute;transform-origin:bottom center;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height);background:no-repeat center/cover url('data:image/svg+xml,%3csvg width="13" height="8" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill="%23132930" d="M4.915,2.054c0.801,-1.04 2.369,-1.04 3.17,-0l9.793,12.721c1.012,1.315 0.074,3.22 -1.585,3.22l-19.586,-0c-1.66,-0 -2.597,-1.905 -1.585,-3.22l9.793,-12.721Z" /%3e%3c/svg%3e')}.Tooltip__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;width:24px;height:24px;color:#fff}.Tooltip--dismissible{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;max-width:calc(18rem + 36px)}.Tooltip[data-spirit-placement=top],.Tooltip--top{--tooltip-offset: 8px;inset:auto auto 100% 50%;translate:var(--tooltip-offset-orthogonal, -50%) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top]>.Tooltip__arrow,.Tooltip--top>.Tooltip__arrow{inset:100% auto auto 50%;translate:-50% -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom],.Tooltip--bottom{--tooltip-offset: 8px;inset:100% auto auto 50%;translate:var(--tooltip-offset-orthogonal, -50%) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom]>.Tooltip__arrow,.Tooltip--bottom>.Tooltip__arrow{inset:auto auto 100% 50%;translate:-50% 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left],.Tooltip--left{--tooltip-offset: 8px;inset:50% 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, -50%);transform-origin:right}.Tooltip[data-spirit-placement=left]>.Tooltip__arrow,.Tooltip--left>.Tooltip__arrow{inset:50% auto auto 100%;translate:-50% -100%;rotate:z 90deg}.Tooltip[data-spirit-placement=right],.Tooltip--right{--tooltip-offset: 8px;inset:50% auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, -50%);transform-origin:left}.Tooltip[data-spirit-placement=right]>.Tooltip__arrow,.Tooltip--right>.Tooltip__arrow{inset:50% 100% auto auto;translate:50% -100%;rotate:z -90deg}.Tooltip[data-spirit-placement=top-start],.Tooltip--topStart,.Tooltip[data-spirit-placement=topStart]{--tooltip-offset: 8px;inset:auto auto 100% 0;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top-start]>.Tooltip__arrow,.Tooltip--topStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=topStart]>.Tooltip__arrow{inset:100% auto auto 0;translate:var(--tooltip-arrow-corner-offset) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=top-end],.Tooltip--topEnd,.Tooltip[data-spirit-placement=topEnd]{--tooltip-offset: 8px;inset:auto 0 100% auto;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top-end]>.Tooltip__arrow,.Tooltip--topEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=topEnd]>.Tooltip__arrow{inset:100% 0 auto auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom-start],.Tooltip--bottomStart,.Tooltip[data-spirit-placement=bottomStart]{--tooltip-offset: 8px;inset:100% auto auto 0;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom-start]>.Tooltip__arrow,.Tooltip--bottomStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomStart]>.Tooltip__arrow{inset:auto auto 100% 0;translate:var(--tooltip-arrow-corner-offset) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=bottom-end],.Tooltip--bottomEnd,.Tooltip[data-spirit-placement=bottomEnd]{--tooltip-offset: 8px;inset:100% 0 auto auto;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom-end]>.Tooltip__arrow,.Tooltip--bottomEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomEnd]>.Tooltip__arrow{inset:auto 0 100% auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left-start],.Tooltip--leftStart,.Tooltip[data-spirit-placement=leftStart]{--tooltip-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right}.Tooltip[data-spirit-placement=left-start]>.Tooltip__arrow,.Tooltip--leftStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftStart]>.Tooltip__arrow{inset:0 auto auto 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=left-end],.Tooltip--leftEnd,.Tooltip[data-spirit-placement=leftEnd]{--tooltip-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right}.Tooltip[data-spirit-placement=left-end]>.Tooltip__arrow,.Tooltip--leftEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftEnd]>.Tooltip__arrow{inset:auto auto 0 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=right-start],.Tooltip--rightStart,.Tooltip[data-spirit-placement=rightStart]{--tooltip-offset: 8px;inset:0 auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left}.Tooltip[data-spirit-placement=right-start]>.Tooltip__arrow,.Tooltip--rightStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightStart]>.Tooltip__arrow{inset:0 100% auto auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=right-end],.Tooltip--rightEnd,.Tooltip[data-spirit-placement=rightEnd]{--tooltip-offset: 8px;inset:auto auto 0 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left}.Tooltip[data-spirit-placement=right-end]>.Tooltip__arrow,.Tooltip--rightEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightEnd]>.Tooltip__arrow{inset:auto 100% 0 auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=top-left],.Tooltip--topLeft,.Tooltip[data-spirit-placement=topLeft]{--tooltip-offset: 8px;inset:auto auto 100% 0;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom right}.Tooltip[data-spirit-placement=top-left]>.Tooltip__arrow,.Tooltip--topLeft>.Tooltip__arrow,.Tooltip[data-spirit-placement=topLeft]>.Tooltip__arrow{inset:100% auto auto 0;translate:var(--tooltip-arrow-corner-offset) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=top-right],.Tooltip--topRight,.Tooltip[data-spirit-placement=topRight]{--tooltip-offset: 8px;inset:auto 0 100% auto;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom left}.Tooltip[data-spirit-placement=top-right]>.Tooltip__arrow,.Tooltip--topRight>.Tooltip__arrow,.Tooltip[data-spirit-placement=topRight]>.Tooltip__arrow{inset:100% 0 auto auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom-left],.Tooltip--bottomLeft,.Tooltip[data-spirit-placement=bottomLeft]{--tooltip-offset: 8px;inset:100% auto auto 0;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top right}.Tooltip[data-spirit-placement=bottom-left]>.Tooltip__arrow,.Tooltip--bottomLeft>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomLeft]>.Tooltip__arrow{inset:auto auto 100% 0;translate:var(--tooltip-arrow-corner-offset) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=bottom-right],.Tooltip--bottomRight,.Tooltip[data-spirit-placement=bottomRight]{--tooltip-offset: 8px;inset:100% 0 auto auto;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top left}.Tooltip[data-spirit-placement=bottom-right]>.Tooltip__arrow,.Tooltip--bottomRight>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomRight]>.Tooltip__arrow{inset:auto 0 100% auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left-top],.Tooltip--leftTop,.Tooltip[data-spirit-placement=leftTop]{--tooltip-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right bottom}.Tooltip[data-spirit-placement=left-top]>.Tooltip__arrow,.Tooltip--leftTop>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftTop]>.Tooltip__arrow{inset:0 auto auto 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=left-bottom],.Tooltip--leftBottom,.Tooltip[data-spirit-placement=leftBottom]{--tooltip-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right top}.Tooltip[data-spirit-placement=left-bottom]>.Tooltip__arrow,.Tooltip--leftBottom>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftBottom]>.Tooltip__arrow{inset:auto auto 0 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=right-top],.Tooltip--rightTop,.Tooltip[data-spirit-placement=rightTop]{--tooltip-offset: 8px;inset:0 auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left bottom}.Tooltip[data-spirit-placement=right-top]>.Tooltip__arrow,.Tooltip--rightTop>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightTop]>.Tooltip__arrow{inset:0 100% auto auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=right-bottom],.Tooltip--rightBottom,.Tooltip[data-spirit-placement=rightBottom]{--tooltip-offset: 8px;inset:auto auto 0 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left top}.Tooltip[data-spirit-placement=right-bottom]>.Tooltip__arrow,.Tooltip--rightBottom>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightBottom]>.Tooltip__arrow{inset:auto 100% 0 auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement]:not(.spirit-feature-tooltip-enable-data-placement .Tooltip[data-spirit-placement]){--tooltip-offset-orthogonal: 0;inset:unset}.spirit-feature-tooltip-enable-data-placement .Tooltip[data-spirit-placement-controlled]{--tooltip-offset-orthogonal: 0;inset:unset;--tooltip-offset: 8px;translate:unset}.Tooltip[data-spirit-placement-controlled] .Tooltip__arrow{inset:unset;translate:unset;transform-origin:center}.TooltipWrapper{position:relative}.accessibility-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[aria-expanded=true] .accessibility-open,[aria-expanded=false] .accessibility-closed{display:initial}[aria-expanded=false] .accessibility-open,[aria-expanded=true] .accessibility-closed{display:none}@keyframes spin{0%{transform:translate(var(--animation-spin-translate, 0)) rotate(0)}to{transform:translate(var(--animation-spin-translate, 0)) rotate(360deg)}}.animation-spin-clockwise{animation:spin 1s linear infinite}.breakout-container{margin-inline:calc(-1 * var(--container-padding-inline))}.image-responsive{display:block;max-width:100%;height:auto}button.link-primary,button.link-secondary,button.link-inverted{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;-webkit-user-select:text;user-select:text}@media (hover: hover){button.link-primary:hover,button.link-secondary:hover,button.link-inverted:hover{text-decoration:underline}}button.link-primary:active,button.link-secondary:active,button.link-inverted:active{text-decoration:underline}.link-primary{color:#29616f}.link-primary:hover{color:#1b5260}.link-primary:active{color:#0b3a46}.link-primary.link-disabled{color:#c4c4c4}.link-secondary{color:#90a2a7}.link-secondary:hover{color:#849499}.link-secondary:active{color:#6e7b80}.link-secondary.link-disabled{color:#c4c4c4}.link-inverted{color:#e9e9e9}.link-inverted:hover{color:#dbdbdb}.link-inverted:active{color:#d4d4d4}.link-inverted.link-disabled{color:#c4c4c4}[class*=typography-heading] a{text-decoration:none}.link-underlined,[class*=typography-heading] a:hover,[class*=typography-heading] a:active{text-decoration:underline}.link-disabled,button.link-disabled{cursor:default}.link-disabled:not(.link-underlined),button.link-disabled:not(.link-underlined){text-decoration:none}.link-stretched:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}[class*=typography-heading] :visited,[class*=typography-heading] .link-primary:visited,[class*=typography-heading] .link-secondary:visited{color:#a7bcc2}.list-unstyled{list-style:none}.is-scrolling-disabled{overflow:hidden}.text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-multiline{display:-webkit-box;-webkit-line-clamp:var(--lines, 3);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.typography-body-large-text-bold{font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-large-text-italic{font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-large-text-regular{font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-medium-text-bold{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-medium-text-italic{font-style:italic;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-medium-text-regular{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-small-text-bold{font-style:normal;font-weight:600;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-small-text-italic{font-style:italic;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-small-text-regular{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-xlarge-text-bold{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xlarge-text-italic{font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xlarge-text-regular{font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xsmall-text-bold{font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-body-xsmall-text-italic{font-style:italic;font-weight:400;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-body-xsmall-text-regular{font-style:normal;font-weight:400;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-heading-large-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-large-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-large-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:4rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:4rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.mt-0{margin-top:0!important}.mt-100{margin-top:1px!important}.mt-200{margin-top:2px!important}.mt-300{margin-top:4px!important}.mt-400{margin-top:8px!important}.mt-500{margin-top:12px!important}.mt-600{margin-top:16px!important}.mt-700{margin-top:24px!important}.mt-800{margin-top:32px!important}.mt-900{margin-top:40px!important}.mt-1000{margin-top:48px!important}.mt-1100{margin-top:64px!important}.mt-1200{margin-top:80px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-100{margin-right:1px!important}.mr-200{margin-right:2px!important}.mr-300{margin-right:4px!important}.mr-400{margin-right:8px!important}.mr-500{margin-right:12px!important}.mr-600{margin-right:16px!important}.mr-700{margin-right:24px!important}.mr-800{margin-right:32px!important}.mr-900{margin-right:40px!important}.mr-1000{margin-right:48px!important}.mr-1100{margin-right:64px!important}.mr-1200{margin-right:80px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-100{margin-bottom:1px!important}.mb-200{margin-bottom:2px!important}.mb-300{margin-bottom:4px!important}.mb-400{margin-bottom:8px!important}.mb-500{margin-bottom:12px!important}.mb-600{margin-bottom:16px!important}.mb-700{margin-bottom:24px!important}.mb-800{margin-bottom:32px!important}.mb-900{margin-bottom:40px!important}.mb-1000{margin-bottom:48px!important}.mb-1100{margin-bottom:64px!important}.mb-1200{margin-bottom:80px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-100{margin-left:1px!important}.ml-200{margin-left:2px!important}.ml-300{margin-left:4px!important}.ml-400{margin-left:8px!important}.ml-500{margin-left:12px!important}.ml-600{margin-left:16px!important}.ml-700{margin-left:24px!important}.ml-800{margin-left:32px!important}.ml-900{margin-left:40px!important}.ml-1000{margin-left:48px!important}.ml-1100{margin-left:64px!important}.ml-1200{margin-left:80px!important}.ml-auto{margin-left:auto!important}.mx-0{margin-inline:0!important}.mx-100{margin-inline:1px!important}.mx-200{margin-inline:2px!important}.mx-300{margin-inline:4px!important}.mx-400{margin-inline:8px!important}.mx-500{margin-inline:12px!important}.mx-600{margin-inline:16px!important}.mx-700{margin-inline:24px!important}.mx-800{margin-inline:32px!important}.mx-900{margin-inline:40px!important}.mx-1000{margin-inline:48px!important}.mx-1100{margin-inline:64px!important}.mx-1200{margin-inline:80px!important}.mx-auto{margin-inline:auto!important}.my-0{margin-block:0!important}.my-100{margin-block:1px!important}.my-200{margin-block:2px!important}.my-300{margin-block:4px!important}.my-400{margin-block:8px!important}.my-500{margin-block:12px!important}.my-600{margin-block:16px!important}.my-700{margin-block:24px!important}.my-800{margin-block:32px!important}.my-900{margin-block:40px!important}.my-1000{margin-block:48px!important}.my-1100{margin-block:64px!important}.my-1200{margin-block:80px!important}.my-auto{margin-block:auto!important}.pt-0{padding-top:0!important}.pt-100{padding-top:1px!important}.pt-200{padding-top:2px!important}.pt-300{padding-top:4px!important}.pt-400{padding-top:8px!important}.pt-500{padding-top:12px!important}.pt-600{padding-top:16px!important}.pt-700{padding-top:24px!important}.pt-800{padding-top:32px!important}.pt-900{padding-top:40px!important}.pt-1000{padding-top:48px!important}.pt-1100{padding-top:64px!important}.pt-1200{padding-top:80px!important}.pr-0{padding-right:0!important}.pr-100{padding-right:1px!important}.pr-200{padding-right:2px!important}.pr-300{padding-right:4px!important}.pr-400{padding-right:8px!important}.pr-500{padding-right:12px!important}.pr-600{padding-right:16px!important}.pr-700{padding-right:24px!important}.pr-800{padding-right:32px!important}.pr-900{padding-right:40px!important}.pr-1000{padding-right:48px!important}.pr-1100{padding-right:64px!important}.pr-1200{padding-right:80px!important}.pb-0{padding-bottom:0!important}.pb-100{padding-bottom:1px!important}.pb-200{padding-bottom:2px!important}.pb-300{padding-bottom:4px!important}.pb-400{padding-bottom:8px!important}.pb-500{padding-bottom:12px!important}.pb-600{padding-bottom:16px!important}.pb-700{padding-bottom:24px!important}.pb-800{padding-bottom:32px!important}.pb-900{padding-bottom:40px!important}.pb-1000{padding-bottom:48px!important}.pb-1100{padding-bottom:64px!important}.pb-1200{padding-bottom:80px!important}.pl-0{padding-left:0!important}.pl-100{padding-left:1px!important}.pl-200{padding-left:2px!important}.pl-300{padding-left:4px!important}.pl-400{padding-left:8px!important}.pl-500{padding-left:12px!important}.pl-600{padding-left:16px!important}.pl-700{padding-left:24px!important}.pl-800{padding-left:32px!important}.pl-900{padding-left:40px!important}.pl-1000{padding-left:48px!important}.pl-1100{padding-left:64px!important}.pl-1200{padding-left:80px!important}.px-0{padding-inline:0!important}.px-100{padding-inline:1px!important}.px-200{padding-inline:2px!important}.px-300{padding-inline:4px!important}.px-400{padding-inline:8px!important}.px-500{padding-inline:12px!important}.px-600{padding-inline:16px!important}.px-700{padding-inline:24px!important}.px-800{padding-inline:32px!important}.px-900{padding-inline:40px!important}.px-1000{padding-inline:48px!important}.px-1100{padding-inline:64px!important}.px-1200{padding-inline:80px!important}.py-0{padding-block:0!important}.py-100{padding-block:1px!important}.py-200{padding-block:2px!important}.py-300{padding-block:4px!important}.py-400{padding-block:8px!important}.py-500{padding-block:12px!important}.py-600{padding-block:16px!important}.py-700{padding-block:24px!important}.py-800{padding-block:32px!important}.py-900{padding-block:40px!important}.py-1000{padding-block:48px!important}.py-1100{padding-block:64px!important}.py-1200{padding-block:80px!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#132930!important}.text-primary-disabled{color:#c4c4c4!important}.text-primary-inverted{color:#fff!important}.text-primary-inverted-disabled{color:#737373!important}.text-secondary{color:#90a2a7!important}.text-secondary-disabled{color:#c4c4c4!important}.text-secondary-inverted{color:#e9e9e9!important}.text-secondary-inverted-disabled{color:#737373!important}.text-brand-primary{color:#0b1c21!important}.text-brand-secondary{color:#30588c!important}.bg-basic{background-color:#fff!important}.bg-brand-primary{background-color:#0b1c21!important}.bg-brand-secondary{background-color:#30588c!important}.bg-cover{background-color:#f0f4f5!important}.bg-inverted{background-color:#132930!important}.rounded-0{border-radius:0!important}.rounded-100{border-radius:4px!important}.rounded-200{border-radius:8px!important}.rounded-300{border-radius:12px!important}@media (min-width: 768px){.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}.d-tablet-grid{display:grid!important}.d-tablet-inline{display:inline!important}.d-tablet-inline-block{display:inline-block!important}.d-tablet-inline-flex{display:inline-flex!important}.d-tablet-none{display:none!important}.mt-tablet-0{margin-top:0!important}.mt-tablet-100{margin-top:1px!important}.mt-tablet-200{margin-top:2px!important}.mt-tablet-300{margin-top:4px!important}.mt-tablet-400{margin-top:8px!important}.mt-tablet-500{margin-top:12px!important}.mt-tablet-600{margin-top:16px!important}.mt-tablet-700{margin-top:24px!important}.mt-tablet-800{margin-top:32px!important}.mt-tablet-900{margin-top:40px!important}.mt-tablet-1000{margin-top:48px!important}.mt-tablet-1100{margin-top:64px!important}.mt-tablet-1200{margin-top:80px!important}.mt-tablet-auto{margin-top:auto!important}.mr-tablet-0{margin-right:0!important}.mr-tablet-100{margin-right:1px!important}.mr-tablet-200{margin-right:2px!important}.mr-tablet-300{margin-right:4px!important}.mr-tablet-400{margin-right:8px!important}.mr-tablet-500{margin-right:12px!important}.mr-tablet-600{margin-right:16px!important}.mr-tablet-700{margin-right:24px!important}.mr-tablet-800{margin-right:32px!important}.mr-tablet-900{margin-right:40px!important}.mr-tablet-1000{margin-right:48px!important}.mr-tablet-1100{margin-right:64px!important}.mr-tablet-1200{margin-right:80px!important}.mr-tablet-auto{margin-right:auto!important}.mb-tablet-0{margin-bottom:0!important}.mb-tablet-100{margin-bottom:1px!important}.mb-tablet-200{margin-bottom:2px!important}.mb-tablet-300{margin-bottom:4px!important}.mb-tablet-400{margin-bottom:8px!important}.mb-tablet-500{margin-bottom:12px!important}.mb-tablet-600{margin-bottom:16px!important}.mb-tablet-700{margin-bottom:24px!important}.mb-tablet-800{margin-bottom:32px!important}.mb-tablet-900{margin-bottom:40px!important}.mb-tablet-1000{margin-bottom:48px!important}.mb-tablet-1100{margin-bottom:64px!important}.mb-tablet-1200{margin-bottom:80px!important}.mb-tablet-auto{margin-bottom:auto!important}.ml-tablet-0{margin-left:0!important}.ml-tablet-100{margin-left:1px!important}.ml-tablet-200{margin-left:2px!important}.ml-tablet-300{margin-left:4px!important}.ml-tablet-400{margin-left:8px!important}.ml-tablet-500{margin-left:12px!important}.ml-tablet-600{margin-left:16px!important}.ml-tablet-700{margin-left:24px!important}.ml-tablet-800{margin-left:32px!important}.ml-tablet-900{margin-left:40px!important}.ml-tablet-1000{margin-left:48px!important}.ml-tablet-1100{margin-left:64px!important}.ml-tablet-1200{margin-left:80px!important}.ml-tablet-auto{margin-left:auto!important}.mx-tablet-0{margin-inline:0!important}.mx-tablet-100{margin-inline:1px!important}.mx-tablet-200{margin-inline:2px!important}.mx-tablet-300{margin-inline:4px!important}.mx-tablet-400{margin-inline:8px!important}.mx-tablet-500{margin-inline:12px!important}.mx-tablet-600{margin-inline:16px!important}.mx-tablet-700{margin-inline:24px!important}.mx-tablet-800{margin-inline:32px!important}.mx-tablet-900{margin-inline:40px!important}.mx-tablet-1000{margin-inline:48px!important}.mx-tablet-1100{margin-inline:64px!important}.mx-tablet-1200{margin-inline:80px!important}.mx-tablet-auto{margin-inline:auto!important}.my-tablet-0{margin-block:0!important}.my-tablet-100{margin-block:1px!important}.my-tablet-200{margin-block:2px!important}.my-tablet-300{margin-block:4px!important}.my-tablet-400{margin-block:8px!important}.my-tablet-500{margin-block:12px!important}.my-tablet-600{margin-block:16px!important}.my-tablet-700{margin-block:24px!important}.my-tablet-800{margin-block:32px!important}.my-tablet-900{margin-block:40px!important}.my-tablet-1000{margin-block:48px!important}.my-tablet-1100{margin-block:64px!important}.my-tablet-1200{margin-block:80px!important}.my-tablet-auto{margin-block:auto!important}.pt-tablet-0{padding-top:0!important}.pt-tablet-100{padding-top:1px!important}.pt-tablet-200{padding-top:2px!important}.pt-tablet-300{padding-top:4px!important}.pt-tablet-400{padding-top:8px!important}.pt-tablet-500{padding-top:12px!important}.pt-tablet-600{padding-top:16px!important}.pt-tablet-700{padding-top:24px!important}.pt-tablet-800{padding-top:32px!important}.pt-tablet-900{padding-top:40px!important}.pt-tablet-1000{padding-top:48px!important}.pt-tablet-1100{padding-top:64px!important}.pt-tablet-1200{padding-top:80px!important}.pr-tablet-0{padding-right:0!important}.pr-tablet-100{padding-right:1px!important}.pr-tablet-200{padding-right:2px!important}.pr-tablet-300{padding-right:4px!important}.pr-tablet-400{padding-right:8px!important}.pr-tablet-500{padding-right:12px!important}.pr-tablet-600{padding-right:16px!important}.pr-tablet-700{padding-right:24px!important}.pr-tablet-800{padding-right:32px!important}.pr-tablet-900{padding-right:40px!important}.pr-tablet-1000{padding-right:48px!important}.pr-tablet-1100{padding-right:64px!important}.pr-tablet-1200{padding-right:80px!important}.pb-tablet-0{padding-bottom:0!important}.pb-tablet-100{padding-bottom:1px!important}.pb-tablet-200{padding-bottom:2px!important}.pb-tablet-300{padding-bottom:4px!important}.pb-tablet-400{padding-bottom:8px!important}.pb-tablet-500{padding-bottom:12px!important}.pb-tablet-600{padding-bottom:16px!important}.pb-tablet-700{padding-bottom:24px!important}.pb-tablet-800{padding-bottom:32px!important}.pb-tablet-900{padding-bottom:40px!important}.pb-tablet-1000{padding-bottom:48px!important}.pb-tablet-1100{padding-bottom:64px!important}.pb-tablet-1200{padding-bottom:80px!important}.pl-tablet-0{padding-left:0!important}.pl-tablet-100{padding-left:1px!important}.pl-tablet-200{padding-left:2px!important}.pl-tablet-300{padding-left:4px!important}.pl-tablet-400{padding-left:8px!important}.pl-tablet-500{padding-left:12px!important}.pl-tablet-600{padding-left:16px!important}.pl-tablet-700{padding-left:24px!important}.pl-tablet-800{padding-left:32px!important}.pl-tablet-900{padding-left:40px!important}.pl-tablet-1000{padding-left:48px!important}.pl-tablet-1100{padding-left:64px!important}.pl-tablet-1200{padding-left:80px!important}.px-tablet-0{padding-inline:0!important}.px-tablet-100{padding-inline:1px!important}.px-tablet-200{padding-inline:2px!important}.px-tablet-300{padding-inline:4px!important}.px-tablet-400{padding-inline:8px!important}.px-tablet-500{padding-inline:12px!important}.px-tablet-600{padding-inline:16px!important}.px-tablet-700{padding-inline:24px!important}.px-tablet-800{padding-inline:32px!important}.px-tablet-900{padding-inline:40px!important}.px-tablet-1000{padding-inline:48px!important}.px-tablet-1100{padding-inline:64px!important}.px-tablet-1200{padding-inline:80px!important}.py-tablet-0{padding-block:0!important}.py-tablet-100{padding-block:1px!important}.py-tablet-200{padding-block:2px!important}.py-tablet-300{padding-block:4px!important}.py-tablet-400{padding-block:8px!important}.py-tablet-500{padding-block:12px!important}.py-tablet-600{padding-block:16px!important}.py-tablet-700{padding-block:24px!important}.py-tablet-800{padding-block:32px!important}.py-tablet-900{padding-block:40px!important}.py-tablet-1000{padding-block:48px!important}.py-tablet-1100{padding-block:64px!important}.py-tablet-1200{padding-block:80px!important}.text-tablet-left{text-align:left!important}.text-tablet-right{text-align:right!important}.text-tablet-center{text-align:center!important}}@media (min-width: 1280px){.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}.d-desktop-grid{display:grid!important}.d-desktop-inline{display:inline!important}.d-desktop-inline-block{display:inline-block!important}.d-desktop-inline-flex{display:inline-flex!important}.d-desktop-none{display:none!important}.mt-desktop-0{margin-top:0!important}.mt-desktop-100{margin-top:1px!important}.mt-desktop-200{margin-top:2px!important}.mt-desktop-300{margin-top:4px!important}.mt-desktop-400{margin-top:8px!important}.mt-desktop-500{margin-top:12px!important}.mt-desktop-600{margin-top:16px!important}.mt-desktop-700{margin-top:24px!important}.mt-desktop-800{margin-top:32px!important}.mt-desktop-900{margin-top:40px!important}.mt-desktop-1000{margin-top:48px!important}.mt-desktop-1100{margin-top:64px!important}.mt-desktop-1200{margin-top:80px!important}.mt-desktop-auto{margin-top:auto!important}.mr-desktop-0{margin-right:0!important}.mr-desktop-100{margin-right:1px!important}.mr-desktop-200{margin-right:2px!important}.mr-desktop-300{margin-right:4px!important}.mr-desktop-400{margin-right:8px!important}.mr-desktop-500{margin-right:12px!important}.mr-desktop-600{margin-right:16px!important}.mr-desktop-700{margin-right:24px!important}.mr-desktop-800{margin-right:32px!important}.mr-desktop-900{margin-right:40px!important}.mr-desktop-1000{margin-right:48px!important}.mr-desktop-1100{margin-right:64px!important}.mr-desktop-1200{margin-right:80px!important}.mr-desktop-auto{margin-right:auto!important}.mb-desktop-0{margin-bottom:0!important}.mb-desktop-100{margin-bottom:1px!important}.mb-desktop-200{margin-bottom:2px!important}.mb-desktop-300{margin-bottom:4px!important}.mb-desktop-400{margin-bottom:8px!important}.mb-desktop-500{margin-bottom:12px!important}.mb-desktop-600{margin-bottom:16px!important}.mb-desktop-700{margin-bottom:24px!important}.mb-desktop-800{margin-bottom:32px!important}.mb-desktop-900{margin-bottom:40px!important}.mb-desktop-1000{margin-bottom:48px!important}.mb-desktop-1100{margin-bottom:64px!important}.mb-desktop-1200{margin-bottom:80px!important}.mb-desktop-auto{margin-bottom:auto!important}.ml-desktop-0{margin-left:0!important}.ml-desktop-100{margin-left:1px!important}.ml-desktop-200{margin-left:2px!important}.ml-desktop-300{margin-left:4px!important}.ml-desktop-400{margin-left:8px!important}.ml-desktop-500{margin-left:12px!important}.ml-desktop-600{margin-left:16px!important}.ml-desktop-700{margin-left:24px!important}.ml-desktop-800{margin-left:32px!important}.ml-desktop-900{margin-left:40px!important}.ml-desktop-1000{margin-left:48px!important}.ml-desktop-1100{margin-left:64px!important}.ml-desktop-1200{margin-left:80px!important}.ml-desktop-auto{margin-left:auto!important}.mx-desktop-0{margin-inline:0!important}.mx-desktop-100{margin-inline:1px!important}.mx-desktop-200{margin-inline:2px!important}.mx-desktop-300{margin-inline:4px!important}.mx-desktop-400{margin-inline:8px!important}.mx-desktop-500{margin-inline:12px!important}.mx-desktop-600{margin-inline:16px!important}.mx-desktop-700{margin-inline:24px!important}.mx-desktop-800{margin-inline:32px!important}.mx-desktop-900{margin-inline:40px!important}.mx-desktop-1000{margin-inline:48px!important}.mx-desktop-1100{margin-inline:64px!important}.mx-desktop-1200{margin-inline:80px!important}.mx-desktop-auto{margin-inline:auto!important}.my-desktop-0{margin-block:0!important}.my-desktop-100{margin-block:1px!important}.my-desktop-200{margin-block:2px!important}.my-desktop-300{margin-block:4px!important}.my-desktop-400{margin-block:8px!important}.my-desktop-500{margin-block:12px!important}.my-desktop-600{margin-block:16px!important}.my-desktop-700{margin-block:24px!important}.my-desktop-800{margin-block:32px!important}.my-desktop-900{margin-block:40px!important}.my-desktop-1000{margin-block:48px!important}.my-desktop-1100{margin-block:64px!important}.my-desktop-1200{margin-block:80px!important}.my-desktop-auto{margin-block:auto!important}.pt-desktop-0{padding-top:0!important}.pt-desktop-100{padding-top:1px!important}.pt-desktop-200{padding-top:2px!important}.pt-desktop-300{padding-top:4px!important}.pt-desktop-400{padding-top:8px!important}.pt-desktop-500{padding-top:12px!important}.pt-desktop-600{padding-top:16px!important}.pt-desktop-700{padding-top:24px!important}.pt-desktop-800{padding-top:32px!important}.pt-desktop-900{padding-top:40px!important}.pt-desktop-1000{padding-top:48px!important}.pt-desktop-1100{padding-top:64px!important}.pt-desktop-1200{padding-top:80px!important}.pr-desktop-0{padding-right:0!important}.pr-desktop-100{padding-right:1px!important}.pr-desktop-200{padding-right:2px!important}.pr-desktop-300{padding-right:4px!important}.pr-desktop-400{padding-right:8px!important}.pr-desktop-500{padding-right:12px!important}.pr-desktop-600{padding-right:16px!important}.pr-desktop-700{padding-right:24px!important}.pr-desktop-800{padding-right:32px!important}.pr-desktop-900{padding-right:40px!important}.pr-desktop-1000{padding-right:48px!important}.pr-desktop-1100{padding-right:64px!important}.pr-desktop-1200{padding-right:80px!important}.pb-desktop-0{padding-bottom:0!important}.pb-desktop-100{padding-bottom:1px!important}.pb-desktop-200{padding-bottom:2px!important}.pb-desktop-300{padding-bottom:4px!important}.pb-desktop-400{padding-bottom:8px!important}.pb-desktop-500{padding-bottom:12px!important}.pb-desktop-600{padding-bottom:16px!important}.pb-desktop-700{padding-bottom:24px!important}.pb-desktop-800{padding-bottom:32px!important}.pb-desktop-900{padding-bottom:40px!important}.pb-desktop-1000{padding-bottom:48px!important}.pb-desktop-1100{padding-bottom:64px!important}.pb-desktop-1200{padding-bottom:80px!important}.pl-desktop-0{padding-left:0!important}.pl-desktop-100{padding-left:1px!important}.pl-desktop-200{padding-left:2px!important}.pl-desktop-300{padding-left:4px!important}.pl-desktop-400{padding-left:8px!important}.pl-desktop-500{padding-left:12px!important}.pl-desktop-600{padding-left:16px!important}.pl-desktop-700{padding-left:24px!important}.pl-desktop-800{padding-left:32px!important}.pl-desktop-900{padding-left:40px!important}.pl-desktop-1000{padding-left:48px!important}.pl-desktop-1100{padding-left:64px!important}.pl-desktop-1200{padding-left:80px!important}.px-desktop-0{padding-inline:0!important}.px-desktop-100{padding-inline:1px!important}.px-desktop-200{padding-inline:2px!important}.px-desktop-300{padding-inline:4px!important}.px-desktop-400{padding-inline:8px!important}.px-desktop-500{padding-inline:12px!important}.px-desktop-600{padding-inline:16px!important}.px-desktop-700{padding-inline:24px!important}.px-desktop-800{padding-inline:32px!important}.px-desktop-900{padding-inline:40px!important}.px-desktop-1000{padding-inline:48px!important}.px-desktop-1100{padding-inline:64px!important}.px-desktop-1200{padding-inline:80px!important}.py-desktop-0{padding-block:0!important}.py-desktop-100{padding-block:1px!important}.py-desktop-200{padding-block:2px!important}.py-desktop-300{padding-block:4px!important}.py-desktop-400{padding-block:8px!important}.py-desktop-500{padding-block:12px!important}.py-desktop-600{padding-block:16px!important}.py-desktop-700{padding-block:24px!important}.py-desktop-800{padding-block:32px!important}.py-desktop-900{padding-block:40px!important}.py-desktop-1000{padding-block:48px!important}.py-desktop-1100{padding-block:64px!important}.py-desktop-1200{padding-block:80px!important}.text-desktop-left{text-align:left!important}.text-desktop-right{text-align:right!important}.text-desktop-center{text-align:center!important}}.docs-TileLink{display:block;padding:1rem;border:2px solid #e9e9e9;border-radius:8px;font-size:1.125rem;font-weight:600;line-height:1.55}.docs-TileLink:hover,.docs-TileLink:focus{border-color:#dbdbdb}.docs-TileLink:active{border-color:#d4d4d4}.docs-Section:not(:last-child){margin-bottom:2.5rem}.docs-Heading{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;line-height:1.2}.docs-Stack{display:grid;row-gap:1rem}.docs-Stack--start{justify-items:start}.docs-Stack--stretch{justify-items:stretch}.docs-Box{min-height:2rem;padding:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0b1c21}.docs-Box--small{font-size:.75rem;text-align:center;white-space:normal}@media (min-width: 768px){.docs-TileLink{padding:1.5rem}.docs-Section:not(:last-child){margin-bottom:4rem}.docs-Heading{font-size:1.5rem}.docs-Box--small{font-size:.875rem}}@media (min-width: 1280px){.docs-Box--small{font-size:1rem}} +:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,svg{vertical-align:middle}button svg{pointer-events:none}:any-link{text-decoration:none}a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;color:#29616f}@media (hover: hover){a:hover{text-decoration:underline;color:#1b5260}}a:active{text-decoration:underline;color:#0b3a46}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:1rem}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}input{-webkit-tap-highlight-color:transparent}:where(address,blockquote,h1,h2,h3,h4,h5,h6,p,pre,dl,ol,ul,figure,hr,table,fieldset):not(:last-child){margin-bottom:16px}:root{--spirit-breakpoint-mobile: 0;--spirit-breakpoint-tablet: 768px;--spirit-breakpoint-desktop: 1280px;--spirit-space-0: 0;--spirit-space-100: 1px;--spirit-space-200: 2px;--spirit-space-300: 4px;--spirit-space-400: 8px;--spirit-space-500: 12px;--spirit-space-600: 16px;--spirit-space-700: 24px;--spirit-space-800: 32px;--spirit-space-900: 40px;--spirit-space-1000: 48px;--spirit-space-1100: 64px;--spirit-space-1200: 80px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(body){font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;color:#132930}.Accordion__itemHeader{position:relative;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;width:100%;padding:24px 16px;margin-bottom:0;border-radius:4px}.Accordion__itemHeader:before{content:"";position:absolute;top:0;inset-inline:16px;z-index:1;border-bottom:1px solid #e9e9e9}@media (hover: hover){.Accordion__itemHeader:hover:before{border-bottom-color:transparent}}.Accordion__itemToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;z-index:0;flex:initial;text-align:left;color:#132930;-webkit-tap-highlight-color:transparent}.Accordion__itemToggle:first-of-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:4px;background-color:#fff0}.Accordion__itemToggle[aria-expanded=true]{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Accordion__itemToggle[aria-expanded=true]+.Accordion__itemSide>.Accordion__itemIcon{transform:rotate(180deg)}@media (hover: hover){.Accordion__itemHeader:hover .Accordion__itemToggle:first-of-type:before{background-color:#0f383e33}}.Accordion__itemHeader .Accordion__itemToggle:active:first-of-type:before{background-color:#0f343c4d}.Accordion__itemSide,.Accordion__itemSlot{display:flex;gap:12px;align-items:center;justify-content:space-between}.Accordion__itemSide{isolation:isolate;pointer-events:none}.Accordion__itemSide :is(a,button,input,select,textarea){pointer-events:auto}.Accordion__content{padding-bottom:16px}.Accordion__item:last-child .Accordion__content{position:relative}.Accordion__item:last-child .Accordion__content:after{content:"";position:absolute;top:100%;inset-inline:16px;border-bottom:1px solid #e9e9e9}.Alert{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:grid;grid-template-columns:auto auto;gap:16px;justify-content:flex-start;width:100%;padding:16px;border-radius:8px}.Alert strong{font-weight:600}.Alert--center{grid-template-columns:auto fit-content(640px);justify-content:center}.Alert--success{--alert-color: #607c13;color:var(--alert-color);--alert-background-color: #f6fbe9;background-color:var(--alert-background-color)}.Alert--informative{--alert-color: #3b6bab;color:var(--alert-color);--alert-background-color: #e8eff7;background-color:var(--alert-background-color)}.Alert--warning{--alert-color: #a98300;color:var(--alert-color);--alert-background-color: #f8f2e4;background-color:var(--alert-background-color)}.Alert--danger{--alert-color: #ba3e5a;color:var(--alert-color);--alert-background-color: #fbeef1;background-color:var(--alert-background-color)}.Alert--success :where(a){--alert-link-color: #607c13;color:var(--alert-link-color);--alert-link-background-color: #f6fbe9;background-color:var(--alert-link-background-color)}.Alert--success :where(a):hover,.Alert--success :where(a):focus{color:#485d0e}.Alert--success :where(a):active{color:#33420a}.Alert--informative :where(a){--alert-link-color: #3b6bab;color:var(--alert-link-color);--alert-link-background-color: #e8eff7;background-color:var(--alert-link-background-color)}.Alert--informative :where(a):hover,.Alert--informative :where(a):focus{color:#30588c}.Alert--informative :where(a):active{color:#26456e}.Alert--warning :where(a){--alert-link-color: #a98300;color:var(--alert-link-color);--alert-link-background-color: #f8f2e4;background-color:var(--alert-link-background-color)}.Alert--warning :where(a):hover,.Alert--warning :where(a):focus{color:#755b00}.Alert--warning :where(a):active{color:#423400}.Alert--danger :where(a){--alert-link-color: #ba3e5a;color:var(--alert-link-color);--alert-link-background-color: #fbeef1;background-color:var(--alert-link-background-color)}.Alert--danger :where(a):hover,.Alert--danger :where(a):focus{color:#953248}.Alert--danger :where(a):active{color:#6f2535}.Breadcrumbs{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;width:100%;color:#90a2a7}.Breadcrumbs>ol,.Breadcrumbs>ol>li{display:flex;gap:4px}@media (min-width: 768px){.Breadcrumbs>ol,.Breadcrumbs>ol>li{gap:8px}}.Breadcrumbs>ol{flex-wrap:wrap;padding:0;margin:0;list-style:none}.Breadcrumbs>ol>li{align-items:center}.Button{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;vertical-align:middle;border-width:1px;border-style:solid;border-radius:4px;-webkit-user-select:none;user-select:none;cursor:pointer}.Button:hover,.Button:active,.Button:focus{text-decoration:none}.Button:disabled,.Button.is-disabled,.Button.Button--disabled{pointer-events:none;cursor:default}.Button--primary{--button-color: #fff;color:var(--button-color);--button-border-color: #29616f;border-color:var(--button-border-color);--button-background-color: #29616f;background-color:var(--button-background-color)}.Button--primary:hover,.Button--primary:focus{color:#fff;border-color:#1b5260;background-color:#1b5260}.Button--primary:active{color:#fff;border-color:#0b3a46;background-color:#0b3a46}.Button--primary:disabled:not(.Button--loading),.Button--primary.is-disabled:not(.Button--loading),.Button--primary.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--secondary{--button-color: #132930;color:var(--button-color);--button-border-color: #a0a0a0;border-color:var(--button-border-color);--button-background-color: rgba(255, 255, 255, 0);background-color:var(--button-background-color)}.Button--secondary:hover,.Button--secondary:focus{color:#132930;border-color:#737373;background-color:#0f383e33}.Button--secondary:active{color:#132930;border-color:#c4c4c4;background-color:#0f343c4d}.Button--secondary:disabled:not(.Button--loading),.Button--secondary.is-disabled:not(.Button--loading),.Button--secondary.Button--disabled:not(.Button--loading){color:#132930;border-color:#c4c4c4;background-color:#fff0}.Button--tertiary{--button-color: #132930;color:var(--button-color);--button-border-color: #e9e9e9;border-color:var(--button-border-color);--button-background-color: #e9e9e9;background-color:var(--button-background-color)}.Button--tertiary:hover,.Button--tertiary:focus{color:#132930;border-color:#dbdbdb;background-color:#dbdbdb}.Button--tertiary:active{color:#132930;border-color:#d4d4d4;background-color:#d4d4d4}.Button--tertiary:disabled:not(.Button--loading),.Button--tertiary.is-disabled:not(.Button--loading),.Button--tertiary.Button--disabled:not(.Button--loading){color:#132930;border-color:#c4c4c4;background-color:#c4c4c4}.Button--inverted{--button-color: #fff;color:var(--button-color);--button-border-color: #e9e9e9;border-color:var(--button-border-color);--button-background-color: transparent;background-color:var(--button-background-color)}.Button--inverted:hover,.Button--inverted:focus{color:#fff;border-color:#dbdbdb;background-color:transparent}.Button--inverted:active{color:#fff;border-color:#d4d4d4;background-color:transparent}.Button--inverted:disabled:not(.Button--loading),.Button--inverted.is-disabled:not(.Button--loading),.Button--inverted.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:transparent}.Button--success{--button-color: #fff;color:var(--button-color);--button-border-color: #607c13;border-color:var(--button-border-color);--button-background-color: #607c13;background-color:var(--button-background-color)}.Button--success:hover,.Button--success:focus{color:#fff;border-color:#485d0e;background-color:#485d0e}.Button--success:active{color:#fff;border-color:#33420a;background-color:#33420a}.Button--success:disabled:not(.Button--loading),.Button--success.is-disabled:not(.Button--loading),.Button--success.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--informative{--button-color: #fff;color:var(--button-color);--button-border-color: #3b6bab;border-color:var(--button-border-color);--button-background-color: #3b6bab;background-color:var(--button-background-color)}.Button--informative:hover,.Button--informative:focus{color:#fff;border-color:#30588c;background-color:#30588c}.Button--informative:active{color:#fff;border-color:#26456e;background-color:#26456e}.Button--informative:disabled:not(.Button--loading),.Button--informative.is-disabled:not(.Button--loading),.Button--informative.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--warning{--button-color: #fff;color:var(--button-color);--button-border-color: #a98300;border-color:var(--button-border-color);--button-background-color: #a98300;background-color:var(--button-background-color)}.Button--warning:hover,.Button--warning:focus{color:#fff;border-color:#755b00;background-color:#755b00}.Button--warning:active{color:#fff;border-color:#423400;background-color:#423400}.Button--warning:disabled:not(.Button--loading),.Button--warning.is-disabled:not(.Button--loading),.Button--warning.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--danger{--button-color: #fff;color:var(--button-color);--button-border-color: #ba3e5a;border-color:var(--button-border-color);--button-background-color: #ba3e5a;background-color:var(--button-background-color)}.Button--danger:hover,.Button--danger:focus{color:#fff;border-color:#953248;background-color:#953248}.Button--danger:active{color:#fff;border-color:#6f2535;background-color:#6f2535}.Button--danger:disabled:not(.Button--loading),.Button--danger.is-disabled:not(.Button--loading),.Button--danger.Button--disabled:not(.Button--loading){color:#737373;border-color:#c4c4c4;background-color:#c4c4c4}.Button--small{padding:3px 15px}.Button--medium{padding:7px 23px}.Button--large{padding:11px 31px}.Button--block{display:block;width:100%}.Button--square{width:calc(1.5em + 16px);flex:none;padding-inline:0}.Button--square.Button--small{width:calc(1.5em + 8px)}.Button--square.Button--large{width:calc(1.5em + 24px)}.Button--loading{position:relative;overflow:hidden;color:transparent}.Button--loading:hover,.Button--loading:focus,.Button--loading:active{color:transparent}.Button--loading>svg:last-child{--animation-spin-translate: -50%, -50%;position:absolute;top:50%;left:50%;color:var(--button-color);transform:translate(-50%,-50%)}.Checkbox{display:inline-flex;margin-block:8px;cursor:pointer}.Checkbox__text{margin-left:8px}.Checkbox__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930}.Checkbox__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Checkbox__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#132930;border:2px solid currentcolor;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:3px;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.Checkbox__input:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.Checkbox__input:checked{color:#29616f;background-image:url('data:image/svg+xml,%3csvg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" width="18" height="18"%3e%3cpath d="M7.71 13.29a.996.996 0 0 1-1.41 0L2.71 9.7a.996.996 0 1 1 1.41-1.41L7 11.17l6.88-6.88a.996.996 0 1 1 1.41 1.41l-7.58 7.59Z" style="fill:%23fff"/%3e%3c/svg%3e');background-color:#29616f}.Checkbox__input:indeterminate{color:#29616f;background-image:url('data:image/svg+xml,%3csvg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" width="18" height="18"%3e%3cpath style="fill:%23fff" d="M4 8h10v2H4z"/%3e%3c/svg%3e');background-color:#29616f}.Checkbox__validationText,.Checkbox>.Checkbox__text>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.Checkbox__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input{border-color:#607c13}:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input:indeterminate,:is(.Checkbox--success,.Checkbox.has-success)>.Checkbox__input:checked{background-color:#607c13}:is(.Checkbox--success,.Checkbox.has-success) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input{border-color:#a98300}:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input:indeterminate,:is(.Checkbox--warning,.Checkbox.has-warning)>.Checkbox__input:checked{background-color:#a98300}:is(.Checkbox--warning,.Checkbox.has-warning) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input{border-color:#ba3e5a}:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input:indeterminate,:is(.Checkbox--danger,.Checkbox.has-danger)>.Checkbox__input:checked{background-color:#ba3e5a}:is(.Checkbox--danger,.Checkbox.has-danger) :is(.Checkbox__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Checkbox--disabled{cursor:default}.Checkbox--disabled .Checkbox__label{color:#c4c4c4}.Checkbox--disabled .Checkbox__label:after{color:#c4c4c4}.Checkbox--disabled .Checkbox__validationText,.Checkbox--disabled .Checkbox__helperText{color:#c4c4c4}.Checkbox--disabled>.Checkbox__input,.Checkbox>.Checkbox__input:disabled{color:#c4c4c4;cursor:default}.Checkbox--disabled>.Checkbox__input:checked,.Checkbox--disabled>.Checkbox__input:indeterminate,.Checkbox>.Checkbox__input:disabled:checked,.Checkbox>.Checkbox__input:disabled:indeterminate{background-color:#c4c4c4}.Checkbox--item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:flex}@media (hover: hover){.Checkbox--item:hover{background-color:#0f383e33}}.Checkbox--item:active{background-color:#0f343c4d}.Checkbox--item.Checkbox--disabled{background-color:#fff0}.Checkbox--item .Checkbox__input:checked~.Checkbox__text>.Checkbox__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Checkbox--item .Checkbox__validationText,.Checkbox--item .Checkbox__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Checkbox--item:not(.Checkbox--disabled):hover .Checkbox__validationText,.Checkbox--item:not(.Checkbox--disabled):active .Checkbox__validationText,.Checkbox--item:not(.Checkbox--disabled):hover .Checkbox__helperText,.Checkbox--item:not(.Checkbox--disabled):active .Checkbox__helperText{color:inherit}.Collapse{position:relative;height:0;overflow:hidden;visibility:hidden}.Collapse.is-open,.Collapse.is-transitioning{visibility:visible}@media (prefers-reduced-motion: no-preference){.Collapse.is-transitioning{transition-property:height;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.Collapse.is-open:not(.is-transitioning){height:100%;overflow:visible}.Collapse:is(span){display:none}@media (min-width: 768px){.Collapse[data-spirit-breakpoint=tablet]{height:auto!important;visibility:visible}}@media (min-width: 1280px){.Collapse[data-spirit-breakpoint=desktop]{height:auto!important;visibility:visible}}.Container{width:100%;max-width:1280px;padding-inline:var(--container-padding-inline);margin-inline:auto;--container-padding-inline: 16px}@media (min-width: 768px){.Container{--container-padding-inline: 32px}}@media (min-width: 1280px){.Container{--container-padding-inline: 32px}}.Dropdown{position:absolute;z-index:1;display:none;width:max-content;padding:16px;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #00000026}@media (max-width: 767px){.Dropdown[data-spirit-fullwidthmode=mobile-only]{width:100%}}.Dropdown[data-spirit-fullwidthmode=all]{width:100%}.spirit-feature-dropdown-enable-enhanced-shadow .Dropdown{box-shadow:0 4px 12px #0003}.Dropdown.is-open{display:block}.Dropdown[data-spirit-placement=top],.Dropdown--top{--dropdown-offset: 8px;inset:auto auto 100% 50%;translate:var(--dropdown-offset-orthogonal, -50%) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=bottom],.Dropdown--bottom{--dropdown-offset: 8px;inset:100% auto auto 50%;translate:var(--dropdown-offset-orthogonal, -50%) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=left],.Dropdown--left{--dropdown-offset: 8px;inset:50% 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, -50%);transform-origin:right}.Dropdown[data-spirit-placement=right],.Dropdown--right{--dropdown-offset: 8px;inset:50% auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, -50%);transform-origin:left}.Dropdown[data-spirit-placement=top-start],.Dropdown--topStart{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=top-end],.Dropdown--topEnd{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom}.Dropdown[data-spirit-placement=bottom-start],.Dropdown--bottomStart{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=bottom-end],.Dropdown--bottomEnd{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top}.Dropdown[data-spirit-placement=left-start],.Dropdown--leftStart{--dropdown-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right}.Dropdown[data-spirit-placement=left-end],.Dropdown--leftEnd{--dropdown-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right}.Dropdown[data-spirit-placement=right-start],.Dropdown--rightStart{--dropdown-offset: 8px;inset:0 auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left}.Dropdown[data-spirit-placement=right-end],.Dropdown--rightEnd{--dropdown-offset: 8px;inset:auto auto 0 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left}.Dropdown[data-spirit-placement=top-left],.Dropdown--topLeft{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom right}.Dropdown[data-spirit-placement=top-right],.Dropdown--topRight{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom left}.Dropdown[data-spirit-placement=bottom-left],.Dropdown--bottomLeft{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top right}.Dropdown[data-spirit-placement=bottom-right],.Dropdown--bottomRight{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top left}.Dropdown[data-spirit-placement=left-top],.Dropdown--leftTop{--dropdown-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right bottom}.Dropdown[data-spirit-placement=left-bottom],.Dropdown--leftBottom{--dropdown-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--dropdown-offset, 0)) var(--dropdown-offset-orthogonal, 0);transform-origin:right top}.Dropdown[data-spirit-placement=right-top],.Dropdown--rightTop{--dropdown-offset: 8px;inset:0 auto auto 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left bottom}.Dropdown[data-spirit-placement=right-bottom],.Dropdown--rightBottom{--dropdown-offset: 8px;inset:auto auto 0 100%;translate:var(--dropdown-offset, 0) var(--dropdown-offset-orthogonal, 0);transform-origin:left top}.Dropdown--top.Dropdown--left{--dropdown-offset: 8px;inset:auto auto 100% 0;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom right}.Dropdown--top.Dropdown--right{--dropdown-offset: 8px;inset:auto 0 100% auto;translate:var(--dropdown-offset-orthogonal, 0) calc(-1 * var(--dropdown-offset, 0));transform-origin:bottom left}.Dropdown--bottom.Dropdown--left{--dropdown-offset: 8px;inset:100% auto auto 0;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top right}.Dropdown--bottom.Dropdown--right{--dropdown-offset: 8px;inset:100% 0 auto auto;translate:var(--dropdown-offset-orthogonal, 0) var(--dropdown-offset, 0);transform-origin:top left}.DropdownWrapper{position:relative}.FieldGroup{display:inline-block;width:18rem;display:inline-grid;row-gap:8px;border:0}.FieldGroup__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.FieldGroup__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.FieldGroup__fields{display:grid;row-gap:16px}.FieldGroup--fluid{width:100%}.FieldGroup__validationText,.FieldGroup>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.FieldGroup__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.FieldGroup--success,.FieldGroup.has-success)>.FieldGroup__input{border-color:#607c13}:is(.FieldGroup--success,.FieldGroup.has-success) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.FieldGroup--warning,.FieldGroup.has-warning)>.FieldGroup__input{border-color:#a98300}:is(.FieldGroup--warning,.FieldGroup.has-warning) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.FieldGroup--danger,.FieldGroup.has-danger)>.FieldGroup__input{border-color:#ba3e5a}:is(.FieldGroup--danger,.FieldGroup.has-danger) :is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.FieldGroup[disabled]>.FieldGroup__label{color:#c4c4c4}.FieldGroup[disabled]>.FieldGroup__label:after{color:#c4c4c4}.FieldGroup[disabled]>:is(.FieldGroup__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}.FieldGroup[disabled]>.FieldGroup__helperText{color:#c4c4c4}.FileUploader{display:inline-block;width:18rem}.FileUploader--fluid{width:100%}.FileUploaderAttachment{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:flex;column-gap:16px;align-items:center;padding:16px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.FileUploaderAttachment__image{position:relative;width:56px;height:56px;overflow:hidden;border:1px solid #e9e9e9;border-radius:4px}.FileUploaderAttachment__image>img{position:absolute;top:var(--file-uploader-attachment-image-top, 0);left:var(--file-uploader-attachment-image-left, 0);width:var(--file-uploader-attachment-image-width, 100%);height:var(--file-uploader-attachment-image-height, 100%);object-fit:var(--file-uploader-attachment-image-object-fit, cover);object-position:center}.FileUploaderAttachment__name{display:grid;flex:1}.FileUploaderAttachment__slot{display:flex;gap:16px;align-items:center;justify-content:space-between}.FileUploaderAttachment__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;position:relative;color:inherit}.FileUploaderAttachment__action:before{content:"";position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%)}.FileUploaderAttachment__action:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.FileUploaderInput__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.FileUploaderInput__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUploaderInput__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.FileUploaderInput__dropZone{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:16px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fff}.FileUploaderInput__input:focus-visible~.FileUploaderInput__dropZone{box-shadow:0 0 0 2px #4666ae99}.FileUploaderInput__dropZone>svg{color:#29616f}.FileUploaderInput__dropZoneLabel{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;color:#132930}.FileUploaderInput__link{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;cursor:pointer}@media (hover: hover){.FileUploaderInput__link:hover{text-decoration:underline}}.FileUploaderInput__link:active{text-decoration:underline}.FileUploaderInput__link:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.FileUploaderInput__dragAndDropLabel{display:none}.FileUploaderInput__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.FileUploaderInput__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7;grid-column-start:2}.FileUploaderInput__validationText,.FileUploaderInput>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.FileUploaderInput.has-drag-and-drop .FileUploaderInput__dropZone{border:1px dashed #e9e9e9}.FileUploaderInput.has-drag-and-drop .FileUploaderInput__dragAndDropLabel{display:initial}.FileUploaderInput .FileUploaderInput__dropZone:hover{border-color:#dbdbdb}.FileUploaderInput>.FileUploaderInput__input:active~.FileUploaderInput__dropZone{border-color:#d4d4d4}.FileUploaderInput.is-dragging>.FileUploaderInput__input~.FileUploaderInput__dropZone{border:1px dashed #29616f}:is(.FileUploaderInput--success,.FileUploaderInput.has-success)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#607c13}:is(.FileUploaderInput--success,.FileUploaderInput.has-success) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.FileUploaderInput--warning,.FileUploaderInput.has-warning)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#a98300}:is(.FileUploaderInput--warning,.FileUploaderInput.has-warning) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.FileUploaderInput--danger,.FileUploaderInput.has-danger)>.FileUploaderInput__input~.FileUploaderInput__dropZone{border-color:#ba3e5a}:is(.FileUploaderInput--danger,.FileUploaderInput.has-danger) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}:is(.FileUploaderInput--disabled,.FileUploaderInput.is-disabled) :is(.FileUploaderInput__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.FileUploaderInput--disabled,.FileUploaderInput.is-disabled) .FileUploaderInput__helperText{color:#c4c4c4}.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>svg,.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel,.FileUploaderInput .FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel>.FileUploaderInput__link{color:#c4c4c4}.FileUploaderInput .FileUploaderInput__input:disabled~.FileUploaderInput__dropZone>.FileUploaderInput__dropZoneLabel>.FileUploaderInput__link{cursor:default}.FileUploaderInput>.FileUploaderInput__input:disabled~.FileUploaderInput__dropZone{border-color:#f4f4f4;background-color:#f0f4f5}.FileUploaderInput--disabled>.FileUploaderInput__label{color:#c4c4c4}.FileUploaderInput--disabled>.FileUploaderInput__label:after{color:#c4c4c4}.FileUploaderList{display:grid;row-gap:16px;list-style:none}.FileUploaderList:not(:empty){margin-top:16px}.Grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%;gap:16px}@media (min-width: 768px){.Grid{gap:32px}}@media (min-width: 1280px){.Grid{gap:32px}}.Grid--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 768px){.Grid--tablet--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--tablet--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--tablet--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--tablet--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--tablet--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--tablet--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--tablet--cols-12{grid-template-columns:repeat(12,1fr)}}@media (min-width: 1280px){.Grid--desktop--cols-1{grid-template-columns:repeat(1,1fr)}.Grid--desktop--cols-2{grid-template-columns:repeat(2,1fr)}.Grid--desktop--cols-3{grid-template-columns:repeat(3,1fr)}.Grid--desktop--cols-4{grid-template-columns:repeat(4,1fr)}.Grid--desktop--cols-5{grid-template-columns:repeat(5,1fr)}.Grid--desktop--cols-6{grid-template-columns:repeat(6,1fr)}.Grid--desktop--cols-12{grid-template-columns:repeat(12,1fr)}}.Grid__span--over-2{grid-column:6/span 2}.Grid__span--over-4{grid-column:5/span 4}.Grid__span--over-6{grid-column:4/span 6}.Grid__span--over-8{grid-column:3/span 8}.Grid__span--over-10{grid-column:2/span 10}.Grid__span--over-12{grid-column:1/span 12}@media (min-width: 768px){.Grid__span--tablet--over-2{grid-column:6/span 2}.Grid__span--tablet--over-4{grid-column:5/span 4}.Grid__span--tablet--over-6{grid-column:4/span 6}.Grid__span--tablet--over-8{grid-column:3/span 8}.Grid__span--tablet--over-10{grid-column:2/span 10}.Grid__span--tablet--over-12{grid-column:1/span 12}}@media (min-width: 1280px){.Grid__span--desktop--over-2{grid-column:6/span 2}.Grid__span--desktop--over-4{grid-column:5/span 4}.Grid__span--desktop--over-6{grid-column:4/span 6}.Grid__span--desktop--over-8{grid-column:3/span 8}.Grid__span--desktop--over-10{grid-column:2/span 10}.Grid__span--desktop--over-12{grid-column:1/span 12}}.GridItem{grid-column-start:var(--grid-item-column-start, initial);grid-column-end:var(--grid-item-column-end, "initial");grid-row-start:var(--grid-item-row-start, initial);grid-row-end:var(--grid-item-row-end, "initial")}@media (min-width: 768px){.GridItem{grid-column-start:var(--grid-item-column-start-tablet, var(--grid-item-column-start, initial));grid-column-end:var(--grid-item-column-end-tablet, var(--grid-item-column-end, "initial"));grid-row-start:var(--grid-item-row-start-tablet, var(--grid-item-row-start, initial));grid-row-end:var(--grid-item-row-end-tablet, var(--grid-item-row-end, "initial"))}}@media (min-width: 1280px){.GridItem{grid-column-start:var(--grid-item-column-start-desktop, var(--grid-item-column-start-tablet, var(--grid-item-column-start, initial)));grid-column-end:var(--grid-item-column-end-desktop, var(--grid-item-column-end-tablet, var(--grid-item-column-end, "initial")));grid-row-start:var(--grid-item-row-start-desktop, var(--grid-item-row-start-tablet, var(--grid-item-row-start, initial)));grid-row-end:var(--grid-item-row-end-desktop, var(--grid-item-row-end-tablet, var(--grid-item-row-end, "initial")))}}:where(.GridItem .GridItem){--grid-item-column-start: initial;--grid-item-column-end: initial;--grid-item-row-start: initial;--grid-item-row-end: initial;--grid-item-column-start-tablet: initial;--grid-item-column-end-tablet: initial;--grid-item-row-start-tablet: initial;--grid-item-row-end-tablet: initial;--grid-item-column-start-desktop: initial;--grid-item-column-end-desktop: initial;--grid-item-row-start-desktop: initial;--grid-item-row-end-desktop: initial}.Header{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:flex;flex:none;gap:48px;align-items:center;height:68px;padding-inline:32px}.Header--simple{justify-content:center;height:60px}.Header--transparent{background-color:transparent}.Header--inverted{color:#fff;background-color:#132930}.HeaderDesktopActions{display:none}@media (min-width: 1280px){.HeaderDesktopActions{display:flex;flex:none;gap:24px;align-self:stretch;align-items:center}}@media (min-width: 1280px){.HeaderDesktopActions--secondary{margin-inline-start:auto}}.HeaderDialogLink,.HeaderLink{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:var(--header-link-padding-y, 12px) var(--header-link-padding-x, 16px);color:#fff;background-color:#fff0;transition-property:color,background-color;transition-duration:.25s}.HeaderDialogLink:after,.HeaderLink:after{content:"";position:absolute;right:0;bottom:0;width:var(--header-link-decoration-width, 100%);height:var(--header-link-decoration-height, 100%);background-color:#29616f;transform:scale(var(--header-link-decoration-scale-x, 0),var(--header-link-decoration-scale-y, 0));transform-origin:var(--header-link-decoration-transform-origin, center)}.HeaderDialogLink:hover,.HeaderLink:hover{text-decoration:none;color:#fff;background-color:#0f343c66}.HeaderDialogLink:active,.HeaderLink:active{text-decoration:none;color:#fff;background-color:#0f3d42cc}@media (prefers-reduced-motion: no-preference){.HeaderDialogLink:after,.HeaderLink:after{transition:transform ease-out .25s}}.HeaderDialogLink--current,.HeaderLink--current,.HeaderDialogLink--current:hover,.HeaderLink--current:hover,.HeaderDialogLink--current:active,.HeaderLink--current:active{color:#fff;background-color:#0f3d42cc}:where(button.HeaderLink){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer}.HeaderLink{--header-link-decoration-height: 3px;--header-link-decoration-scale-x: 1;--header-link-decoration-transform-origin: bottom center;align-self:stretch}.HeaderLink--current{--header-link-decoration-scale-y: 1}.HeaderMobileActions{display:flex;flex:none;gap:16px;align-items:center;margin-inline-start:auto}@media (min-width: 1280px){.HeaderMobileActions{display:none}}.HeaderNav{display:flex;align-self:stretch;margin-bottom:0;list-style:none}.HeaderNavItem{display:flex;align-items:center}.HeaderDialog{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;max-width:none;height:100%;max-height:none;padding:0;margin:0;overflow:visible;border:none;background-color:transparent;visibility:hidden;transform:translate(280px)}.HeaderDialog::backdrop{background-color:transparent}.HeaderDialog:before{content:"";position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:280px;z-index:-2;width:100vw;background-color:#0b1c2199;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.HeaderDialog{transition-property:visibility,transform;transition-duration:.25s;transition-timing-function:ease-in-out}.HeaderDialog:before{transition-property:visibility,opacity;transition-duration:inherit;transition-timing-function:inherit}}.HeaderDialog:dir(rtl){transform:translate(-280px)}.HeaderDialog__panel{position:absolute;inset-block:0;inset-inline-start:auto;inset-inline-end:0;display:grid;width:280px;height:100%;color:#fff;background-color:#132930}.HeaderDialog__panel:after{content:"";position:absolute;top:-2rem;right:0;bottom:-2rem;left:0;z-index:-1;box-shadow:0 12px 32px #00000040;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.HeaderDialog__panel:after{transition-property:visibility,opacity;transition-duration:.25s}}.HeaderDialog__content{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.HeaderDialog[open]{visibility:visible;transform:translate(0)}.HeaderDialog[open]:before,.HeaderDialog[open]>.HeaderDialog__panel:after{visibility:visible;opacity:1}.HeaderDialogActions{display:flex;flex-direction:column;gap:24px;padding:40px 24px}.HeaderDialogActions--primary{flex:none}.HeaderDialogActions--secondary{flex:1}.HeaderDialogCloseButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;position:relative;flex:none;align-self:flex-end;margin-inline-end:24px;margin-block-start:24px;color:#e9e9e9}.HeaderDialogCloseButton:before{content:"";position:absolute;width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%)}:where(button.HeaderDialogLink){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer}.HeaderDialogLink{--header-link-padding-x: 24px;--header-link-padding-y: 12px;--header-link-decoration-width: 3px;--header-link-decoration-scale-y: 1;--header-link-decoration-transform-origin: right center;width:100%}.HeaderDialogLink--current{--header-link-decoration-scale-x: 1}.HeaderDialogNav{margin-inline:-24px;margin-bottom:0;list-style:none}.HeaderDialogNavItem{display:flex}.HeaderDialogText{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:12px 24px}.Item:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;text-align:left}.Item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media (hover: hover){.Item:hover{background-color:#0f383e33}}.Item:active{background-color:#0f343c4d}@media (hover: hover){.Item:hover{text-decoration:none}}.Item:active,.Item:has(:active){text-decoration:none}.Item__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930;grid-column:2}.Item__helperText{display:block;margin-top:4px;color:#90a2a7;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;grid-column:2;grid-row:2}.Item__icon{display:flex;grid-row:1;color:#29616f}.Item__icon--start{grid-column:1;margin-inline-end:8px}.Item__icon--end{grid-column:3;margin-inline-start:8px}.Item--selected .Item__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Item--disabled{background-color:#fff0;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default}.Item--disabled .Item__label{color:#c4c4c4}.Item--disabled .Item__label:after{color:#c4c4c4}.Item--disabled .Item__helperText{color:#c4c4c4}.Item:not(.Item--disabled):hover .Item__helperText,.Item:not(.Item--disabled):active .Item__helperText{color:inherit}.Item--disabled .Item__icon{color:#c4c4c4}.Modal{--modal-scale: .975;--modal-translate-x: -50%;all:unset;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain}.Modal::backdrop{background-color:transparent}.Modal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:#0b1c2199;visibility:hidden;opacity:0}@media (prefers-reduced-motion: no-preference){.Modal{transition-property:visibility,opacity;transition-duration:.25s}.Modal:before{transition:inherit}}.Modal--center,.Modal:not(.Modal--top,.Modal--bottom){--modal-top: auto;--modal-bottom: 50%;--modal-translate-y: 50%;--modal-transform-origin: center center}.Modal--top{--modal-top: 16px;--modal-bottom: auto;--modal-translate-y: -16px;--modal-transform-origin: top center}.Modal--bottom{--modal-top: auto;--modal-bottom: 16px;--modal-translate-y: 16px;--modal-transform-origin: bottom center}.Modal[open]{--modal-scale: 1;--modal-translate-y: 0;visibility:visible;opacity:1;-webkit-user-select:text;user-select:text;pointer-events:auto}.Modal[open]:before{visibility:visible;opacity:1}.Modal--center[open],.Modal[open]:not(.Modal--top,.Modal--bottom){--modal-translate-y: 50%}.ModalBody{flex:1 1 auto;min-height:1.5rem;padding-inline:24px;padding-block:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 768px){.ModalBody{padding-inline:32px}}.ModalDialog{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;--scroll-view-vertical-height: auto;position:fixed;top:var(--modal-top);bottom:var(--modal-bottom);left:50%;display:flex;flex-direction:column;box-sizing:border-box;width:100%;overflow-x:hidden;overflow-y:auto;color:#132930;background-color:#fff;box-shadow:0 8px 24px #00000040;transform:translate(var(--modal-translate-x),var(--modal-translate-y)) scale(var(--modal-scale));overscroll-behavior:contain;transform-origin:var(--modal-transform-origin)}@media (prefers-reduced-motion: no-preference){.ModalDialog{transition-property:bottom,width,height,max-height,border-radius,transform;transition-duration:inherit}}@media (max-width: 767px){.ModalDialog{--modal-top: auto;--modal-bottom: 0;--modal-translate-y: 16px;--modal-transform-origin: bottom center;width:100%;max-width:none;height:var(--modal-preferred-height-mobile, min-content);max-height:calc(100dvh - 64px);border-radius:8px 8px 0 0}}@media (min-width: 768px){.ModalDialog{width:640px;max-width:calc(100% - 24px);height:var(--modal-preferred-height-mobile, min-content);max-height:min(var(--modal-max-height-mobile, 600px),100dvh - 32px);border-radius:8px}}@media (min-width: 768px){.ModalDialog{height:var(--modal-preferred-height-tablet, min-content);max-height:min(var(--modal-max-height-tablet, 600px),100dvh - 32px)}}@media (min-width: 1280px){.ModalDialog{width:680px}}@media (max-width: 767px){[open]>.ModalDialog{--modal-translate-y: 0}}.spirit-feature-modal-enable-uniform-dialog .ModalDialog{--modal-top: unset;--modal-bottom: unset;--modal-translate-y: unset;--modal-transform-origin: unset;width:640px;max-width:calc(100% - 24px);height:var(--modal-preferred-height-mobile, min-content);max-height:min(var(--modal-max-height-mobile, 600px),100dvh - 32px);border-radius:8px}@media (min-width: 768px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog{height:var(--modal-preferred-height-tablet, min-content);max-height:min(var(--modal-max-height-tablet, 600px),100dvh - 32px)}}@media (min-width: 1280px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog{width:680px}}@media (max-width: 767px){.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile{--modal-top: auto;--modal-bottom: 0;--modal-translate-y: 16px;--modal-transform-origin: bottom center;width:100%;max-width:none;height:var(--modal-preferred-height-mobile, min-content);max-height:calc(100dvh - 64px);border-radius:8px 8px 0 0}}@media (max-width: 767px){.spirit-feature-modal-enable-uniform-dialog [open]>.ModalDialog--dockOnMobile{--modal-translate-y: 0}}@media (max-width: 767px){.ModalDialog--expandOnMobile,.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile.ModalDialog--expandOnMobile{height:calc(100dvh - 64px)}}.ModalFooter{display:grid;flex:none;gap:16px;padding-inline:24px;padding-top:24px;padding-bottom:24px}@media (min-width: 768px){.ModalFooter{padding-inline:32px;padding-top:16px;padding-bottom:32px}}.ModalFooter__actions{display:grid;row-gap:16px}@media (min-width: 768px){.ModalFooter__actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;column-gap:24px;justify-content:inherit}}@media (min-width: 768px){.ModalFooter--left{justify-content:start;text-align:left}.ModalFooter--center{justify-content:center;text-align:center}.ModalFooter--right{justify-content:end;text-align:right}}.ModalHeader{display:flex;flex:none;gap:8px;align-items:flex-start;justify-content:flex-end;padding-inline:24px;padding-top:32px;padding-bottom:16px}@media (min-width: 768px){.ModalHeader{padding-inline:32px}}.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.2;font-family:Inter,sans-serif;padding-top:.55em;margin-right:auto;margin-bottom:0}@media (min-width: 768px){.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.ModalHeader__title{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 768px){.ModalHeader__title{padding-top:.25em}}.spirit-feature-modal-enable-uniform-dialog .ModalHeader{padding-top:24px}@media (min-width: 768px){.spirit-feature-modal-enable-uniform-dialog .ModalHeader{padding-top:32px}}.spirit-feature-modal-enable-uniform-dialog .ModalDialog--dockOnMobile .ModalHeader{padding-top:32px}.Pagination{display:inline-flex;gap:4px;list-style-type:none}.Pagination__item{display:flex}.Pagination__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;padding:0;font:inherit;border:none;background:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2em;height:2.5em;padding-inline:8px;font-weight:600;color:#90a2a7;border-radius:4px;background-color:#fff0}.Pagination__link:hover,.Pagination__link:focus{text-decoration:none;color:#90a2a7;background-color:#0f383e33}.Pagination__link:active{text-decoration:none;color:#90a2a7;background-color:#0f343c4d}.Pagination__link--current,.Pagination__link--current:hover,.Pagination__link--current:focus,.Pagination__link--current:active{color:#fff;background-color:#29616f;cursor:default}.Pill{font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif;display:inline-block;min-width:1rem;height:1rem;padding:0 4px;text-align:center;border-radius:12px}.Pill--success{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #607c13;background-color:var(--pill-background-color)}.Pill--informative{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #3b6bab;background-color:var(--pill-background-color)}.Pill--warning{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #a98300;background-color:var(--pill-background-color)}.Pill--danger{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #ba3e5a;background-color:var(--pill-background-color)}.Pill--primary{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #29616f;background-color:var(--pill-background-color)}.Pill--secondary{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #a0a0a0;background-color:var(--pill-background-color)}.Pill--tertiary,.Pill--inverted{--pill-color: #132930;color:var(--pill-color);--pill-background-color: #e9e9e9;background-color:var(--pill-background-color)}.Pill--selected{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #29616f;background-color:var(--pill-background-color)}.Pill--unselected{--pill-color: #fff;color:var(--pill-color);--pill-background-color: #132930;background-color:var(--pill-background-color)}.Radio{display:inline-flex;margin-block:8px;cursor:pointer}.Radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#132930;border:2px solid currentcolor;cursor:pointer;display:grid;width:20px;height:20px;margin:2px;font:inherit;border-radius:50%;background-color:transparent;place-content:center}.Radio__input:focus-visible{outline:0;box-shadow:0 0 0 2px #4666ae99}.Radio__input:checked{border-color:#29616f}.Radio__input:before{content:"";width:10px;height:10px;border-radius:50%;box-shadow:inset 16px 16px #29616f;transform:scale(0);transition-property:transform;transition-duration:.125s;transition-timing-function:ease-in-out}.Radio__input:checked:before{transform:scale(1)}.Radio__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7;margin-left:8px}:is(.Radio--success,.Radio.has-success)>.Radio__input{border-color:#607c13}:is(.Radio--success,.Radio.has-success)>.Radio__input:before{background-color:#607c13;box-shadow:inset 16px 16px #607c13}:is(.Radio--success,.Radio.has-success) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Radio--warning,.Radio.has-warning)>.Radio__input{border-color:#a98300}:is(.Radio--warning,.Radio.has-warning)>.Radio__input:before{background-color:#a98300;box-shadow:inset 16px 16px #a98300}:is(.Radio--warning,.Radio.has-warning) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Radio--danger,.Radio.has-danger)>.Radio__input{border-color:#ba3e5a}:is(.Radio--danger,.Radio.has-danger)>.Radio__input:before{background-color:#ba3e5a;box-shadow:inset 16px 16px #ba3e5a}:is(.Radio--danger,.Radio.has-danger) :is(.Radio__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Radio__label{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;color:#132930;margin-left:8px}.Radio__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Radio__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Radio--disabled{cursor:default}.Radio--disabled .Radio__label{color:#c4c4c4}.Radio--disabled .Radio__label:after{color:#c4c4c4}.Radio--disabled .Radio__helperText{color:#c4c4c4}.Radio--disabled>.Radio__input,.Radio>.Radio__input:disabled{border-color:#c4c4c4}.Radio--disabled>.Radio__input:checked,.Radio>.Radio__input:disabled:checked{border-color:#c4c4c4}.Radio--disabled>.Radio__input:before,.Radio>.Radio__input:disabled:before{box-shadow:inset 16px 16px #c4c4c4}.Radio--item{width:100%;padding:8px;margin-block:0;border-radius:4px;background-color:#fff0;display:flex}@media (hover: hover){.Radio--item:hover{background-color:#0f383e33}}.Radio--item:active{background-color:#0f343c4d}.Radio--item.Radio--disabled{background-color:#fff0}.Radio--item .Radio__input:checked~.Radio__label,.Radio--item .Radio__input:checked~.Radio__text>.Radio__label{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Radio--item .Radio__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Radio--item:not(.Radio--disabled):hover .Radio__helperText,.Radio--item:not(.Radio--disabled):active .Radio__helperText{color:inherit}.ScrollView{position:relative;display:flex;flex-direction:column;width:100%}.ScrollView__overflowDecorators{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.ScrollView__overflowDecorators:before,.ScrollView__overflowDecorators:after{content:"";position:absolute;z-index:2;display:block;visibility:hidden;opacity:0;transition-property:visibility,opacity,transform;transition-duration:.25s}.ScrollView__overflowDecorators--shadows:before{background:var(--scroll-view-start-shadow-background, linear-gradient(var(--angle, 90deg), #fff 0%, rgba(255, 255, 255, 0) 100%))}.ScrollView__overflowDecorators--shadows:after{background:var(--scroll-view-end-shadow-background, linear-gradient(var(--angle, 90deg), #fff 0%, rgba(255, 255, 255, 0) 100%))}.ScrollView__viewport{z-index:1;width:100%;scroll-behavior:smooth}.ScrollView--vertical{height:var(--scroll-view-vertical-height, 100%);min-height:0}.ScrollView--vertical>.ScrollView__viewport{height:100%;overflow-x:hidden;overflow-y:auto}.ScrollView--horizontal{min-width:0}.ScrollView--horizontal>.ScrollView__viewport{overflow-x:auto;overflow-y:hidden}.ScrollView--horizontal>.ScrollView__viewport>.ScrollView__content{display:inline-flex;min-width:100%;vertical-align:top}.ScrollView--vertical>.ScrollView__overflowDecorators:before,.ScrollView--vertical>.ScrollView__overflowDecorators:after{right:0;left:0;width:auto}.ScrollView--vertical>.ScrollView__overflowDecorators:before{top:0}.ScrollView--vertical>.ScrollView__overflowDecorators:after{bottom:0}.ScrollView--vertical>.ScrollView__overflowDecorators--borders:before{border-top:1px solid #e9e9e9}.ScrollView--vertical>.ScrollView__overflowDecorators--borders:after{border-bottom:1px solid #e9e9e9}.ScrollView--vertical>.ScrollView__overflowDecorators--shadows:before{--angle: 180deg;height:16px;transform:translateY(-16px)}.ScrollView--vertical>.ScrollView__overflowDecorators--shadows:after{--angle: 0;height:16px;transform:translateY(16px)}.ScrollView--horizontal>.ScrollView__overflowDecorators:before,.ScrollView--horizontal>.ScrollView__overflowDecorators:after{top:0;bottom:0;height:auto}.ScrollView--horizontal>.ScrollView__overflowDecorators:before{left:0}.ScrollView--horizontal>.ScrollView__overflowDecorators:after{right:0}.ScrollView--horizontal>.ScrollView__overflowDecorators--borders:before{border-left:1px solid #e9e9e9}.ScrollView--horizontal>.ScrollView__overflowDecorators--borders:after{border-right:1px solid #e9e9e9}.ScrollView--horizontal>.ScrollView__overflowDecorators--shadows:before{--angle: 90deg;width:16px;transform:translate(-16px)}.ScrollView--horizontal>.ScrollView__overflowDecorators--shadows:after{--angle: 270deg;width:16px;transform:translate(16px)}.is-scrolled-at-start>.ScrollView__overflowDecorators:before{visibility:visible;opacity:1;transform:translate(0)}.is-scrolled-at-end>.ScrollView__overflowDecorators:after{visibility:visible;opacity:1;transform:translate(0)}.ScrollView--scrollbarDisabled>.ScrollView__viewport{scrollbar-width:none}.ScrollView--scrollbarDisabled>.ScrollView__viewport::-webkit-scrollbar{display:none}.Select{display:inline-block;width:18rem}.Select__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.Select__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Select__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.Select__inputContainer{position:relative;display:flex}.Select__icon{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:#132930;pointer-events:none}.Select__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(1.5rem + 22px)}.Select__input::placeholder{color:#90a2a7;opacity:1}.Select__input::-ms-expand{display:none}.Select--fluid{width:100%}.Select .Select__input:focus-visible{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.Select__validationText,.Select>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.Select__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.Select--success,.Select.has-success)>.Select__inputContainer>.Select__input{border-color:#607c13}:is(.Select--success,.Select.has-success) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.Select--warning,.Select.has-warning)>.Select__inputContainer>.Select__input{border-color:#a98300}:is(.Select--warning,.Select.has-warning) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.Select--danger,.Select.has-danger)>.Select__inputContainer>.Select__input{border-color:#ba3e5a}:is(.Select--danger,.Select.has-danger) :is(.Select__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.Select--disabled>.Select__label{color:#c4c4c4}.Select--disabled>.Select__label:after{color:#c4c4c4}.Select .Select__input:disabled,:is(.Select--disabled,.Select.is-disabled) .Select__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.Select .Select__input:disabled::placeholder,:is(.Select--disabled,.Select.is-disabled) .Select__input::placeholder{color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled) .Select__icon{color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled)>:is(.Select__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.Select--disabled,.Select.is-disabled)>.Select__helperText{color:#c4c4c4}.Stack{display:grid;padding-left:0;margin-block:0;list-style:none}.Stack--hasSpacing{--gap: var(--stack-spacing, 16px);gap:var(--gap)}@media (min-width: 768px){.Stack--hasSpacing{--gap: var(--stack-spacing-tablet, var(--stack-spacing, 16px))}}@media (min-width: 1280px){.Stack--hasSpacing{--gap: var(--stack-spacing-desktop, var(--stack-spacing-tablet, var(--stack-spacing, 16px)))}}.Stack--hasSpacing.Stack--hasStartDivider,.Stack--hasSpacing.Stack--hasEndDivider,.Stack--hasSpacing.Stack--hasIntermediateDividers{gap:0}.Stack>*{margin-block:0}.Stack--hasIntermediateDividers>*{border-block-start:1px solid #e9e9e9}.Stack--hasSpacing>*{--stack-spacing: initial;--stack-spacing-tablet: initial;--stack-spacing-desktop: initial}.Stack--hasSpacing.Stack--hasStartDivider>*,.Stack--hasSpacing.Stack--hasEndDivider>*{padding-block:calc(var(--gap) / 2)}.Stack--hasSpacing.Stack--hasIntermediateDividers>*{padding-block:var(--gap)}.Stack--hasSpacing.Stack--hasStartDivider>:first-child,.Stack--hasSpacing.Stack--hasEndDivider>:first-child,.Stack--hasSpacing.Stack--hasIntermediateDividers>:first-child{padding-block-start:0}.Stack--hasSpacing.Stack--hasStartDivider>:last-child,.Stack--hasSpacing.Stack--hasEndDivider>:last-child,.Stack--hasSpacing.Stack--hasIntermediateDividers>:last-child{padding-block-end:0}.Stack--hasIntermediateDividers>:first-child{border-block-start:none}.Stack--hasStartDivider>:first-child{border-block-start:1px solid #e9e9e9}.Stack--hasEndDivider>:last-child{border-block-end:1px solid #e9e9e9}.Stack--hasSpacing.Stack--hasStartDivider>:first-child{padding-block-start:var(--gap)}.Stack--hasSpacing.Stack--hasEndDivider>:last-child{padding-block-end:var(--gap)}.Tabs{display:flex;flex:none;gap:24px;align-items:center;justify-content:center;list-style:none}.Tabs__item{padding-inline:16px}.Tabs__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;padding-block:8px;color:#132930}.Tabs__link:hover,.Tabs__link:active{text-decoration:none;color:#132930}.Tabs__link.is-selected{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;position:relative}.Tabs__link.is-selected:after{content:"";position:absolute;bottom:0;height:2px;border-radius:4px;background:#29616f;inset-inline:0}.TabsPane{display:none}.TabsPane.is-selected{display:block}.Tag{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:inline-block;text-align:center;border-radius:4px}.Tag--xsmall{padding:0 4px;font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.Tag--small{padding:2px 8px;font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.Tag--medium{padding:4px 8px;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.Tag--large{padding:8px 12px;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.Tag--xlarge{padding:8px 16px;font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.Tag--success{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #607c13;background-color:var(--tag-background-color)}.Tag--informative{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #3b6bab;background-color:var(--tag-background-color)}.Tag--warning{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #a98300;background-color:var(--tag-background-color)}.Tag--danger{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #ba3e5a;background-color:var(--tag-background-color)}.Tag--neutral{--tag-color: #fff;color:var(--tag-color);--tag-background-color: #132930;background-color:var(--tag-background-color)}.Tag--subtle.Tag--success{--tag-subtle-color: #607c13;color:var(--tag-subtle-color);--tag-subtle-background-color: #f6fbe9;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--informative{--tag-subtle-color: #3b6bab;color:var(--tag-subtle-color);--tag-subtle-background-color: #e8eff7;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--warning{--tag-subtle-color: #a98300;color:var(--tag-subtle-color);--tag-subtle-background-color: #f8f2e4;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--danger{--tag-subtle-color: #ba3e5a;color:var(--tag-subtle-color);--tag-subtle-background-color: #fbeef1;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--neutral{--tag-subtle-color: #132930;color:var(--tag-subtle-color);--tag-subtle-background-color: #f0f4f5;background-color:var(--tag-subtle-background-color)}.Tag--subtle.Tag--xsmall{background-color:transparent}.TextArea{display:inline-block;width:18rem}.TextArea__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.TextArea__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TextArea__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.TextArea__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff;min-height:calc(3.375rem + 18px);resize:vertical}.TextArea__input::placeholder{color:#90a2a7;opacity:1}.TextArea--fluid{width:100%}.TextArea>.TextArea__input:focus-visible{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.TextArea__validationText,.TextArea>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.TextArea__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.TextArea--success,.TextArea.has-success)>.TextArea__input{border-color:#607c13}:is(.TextArea--success,.TextArea.has-success) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.TextArea--warning,.TextArea.has-warning)>.TextArea__input{border-color:#a98300}:is(.TextArea--warning,.TextArea.has-warning) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.TextArea--danger,.TextArea.has-danger)>.TextArea__input{border-color:#ba3e5a}:is(.TextArea--danger,.TextArea.has-danger) :is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.TextArea--disabled>.TextArea__label{color:#c4c4c4}.TextArea--disabled>.TextArea__label:after{color:#c4c4c4}.TextArea .TextArea__input:disabled,:is(.TextArea--disabled,.TextArea.is-disabled) .TextArea__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.TextArea .TextArea__input:disabled::placeholder,:is(.TextArea--disabled,.TextArea.is-disabled) .TextArea__input::placeholder{color:#c4c4c4}:is(.TextArea--disabled,.TextArea.is-disabled)>:is(.TextArea__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.TextArea--disabled,.TextArea.is-disabled)>:is(.TextArea__helperText){color:#c4c4c4}.TextField{display:inline-block;width:18rem}.TextField__label{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-bottom:4px;color:#132930}.TextField__label--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TextField__label--required:after{content:"*";margin-left:2px;color:#ba3e5a}.TextField__input{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;width:100%;padding:7px 8px;color:#132930;border:1px solid #e9e9e9;border-radius:4px;background:#fff}.TextField__input::placeholder{color:#90a2a7;opacity:1}.TextField__input[type=email],.TextField__input[type=number],.TextField__input[type=password],.TextField__input[type=search],.TextField__input[type=tel],.TextField__input[type=text],.TextField__input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.TextField__input[type=number]{--arrows-width: 1.25rem}.TextField__input[size]{width:calc(var(--width) + 2 * 8px + 2 * 1px + var(--arrows-width, 0px))}.TextField__input[size="2"]{--width: 2ch}.TextField__input[size="3"]{--width: 3ch}.TextField__input[size="4"]{--width: 4ch}.TextField--fluid{width:100%}.TextField__passwordToggle{position:relative;display:flex}.TextField__passwordToggle>.TextField__input{flex-grow:1;padding-right:0;border-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.TextField__passwordToggle__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;font:inherit;border:none;background:none;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;color:#132930;border-radius:0 4px 4px 0;background-color:#fff}.TextField__passwordToggle__button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e9e9e9;border-radius:4px;pointer-events:none}.TextField__passwordToggle__icon{pointer-events:none}.TextField__passwordToggle__icon--hidden,.TextField__passwordToggle__button[aria-pressed=true]>.TextField__passwordToggle__icon--shown{display:block}.TextField__passwordToggle__icon--shown,.TextField__passwordToggle__button[aria-pressed=true]>.TextField__passwordToggle__icon--hidden{display:none}.TextField>.TextField__input:focus-visible,.TextField>.TextField__passwordToggle>.TextField__input:focus-visible~.TextField__passwordToggle__button:before{border-color:#4666ae;outline:0;box-shadow:0 0 0 2px #4666ae99}.TextField__passwordToggle>.TextField__input:focus-visible,.TextField__passwordToggle__button:focus-visible{outline:0}.TextField__passwordToggle__button:focus-visible:after{content:"";position:absolute;top:0;right:0;z-index:1;width:40px;height:100%;border-radius:4px;box-shadow:0 0 0 2px #4666ae99}.TextField__validationText,.TextField>[data-spirit-element=validation_text]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;display:block;margin-top:4px;list-style:none;color:#90a2a7}.TextField__helperText{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif;display:block;margin-top:4px;color:#90a2a7}:is(.TextField--success,.TextField.has-success)>.TextField__input{border-color:#607c13}:is(.TextField--success,.TextField.has-success) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#607c13}:is(.TextField--success,.TextField.has-success) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#607c13}:is(.TextField--warning,.TextField.has-warning)>.TextField__input{border-color:#a98300}:is(.TextField--warning,.TextField.has-warning) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#a98300}:is(.TextField--warning,.TextField.has-warning) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#a98300}:is(.TextField--danger,.TextField.has-danger)>.TextField__input{border-color:#ba3e5a}:is(.TextField--danger,.TextField.has-danger) .TextField__passwordToggle>.TextField__input~.TextField__passwordToggle__button:before{border-color:#ba3e5a}:is(.TextField--danger,.TextField.has-danger) :is(.TextField__validationText,[data-spirit-element=validation_text]){color:#ba3e5a}.TextField--disabled>.TextField__label{color:#c4c4c4}.TextField--disabled>.TextField__label:after{color:#c4c4c4}.TextField .TextField__input:disabled,:is(.TextField--disabled,.TextField.is-disabled) .TextField__input{color:#c4c4c4;cursor:default;border-color:#f4f4f4;background-color:#f0f4f5}.TextField .TextField__input:disabled::placeholder,:is(.TextField--disabled,.TextField.is-disabled) .TextField__input::placeholder{color:#c4c4c4}.TextField>.TextField__input:disabled,:is(.TextField--disabled,.TextField.is-disabled)>.TextField__input,.TextField .TextField__passwordToggle .TextField__input:disabled~.TextField__passwordToggle__button:before,:is(.TextField--disabled,.TextField.is-disabled) .TextField__passwordToggle .TextField__passwordToggle__button:before{border-color:#f4f4f4}.TextField .TextField__input:disabled~.TextField__passwordToggle__button,:is(.TextField--disabled,.TextField.is-disabled) .TextField__passwordToggle__button{color:#c4c4c4;background-color:#f0f4f5;pointer-events:none;cursor:default}:is(.TextField--disabled,.TextField.is-disabled)>:is(.TextField__validationText,[data-spirit-element=validation_text]){color:#c4c4c4}:is(.TextField--disabled,.TextField.is-disabled)>:is(.TextField__helperText){color:#c4c4c4}.TooltipTarget+.Tooltip,.Tooltip.is-hidden{visibility:hidden;opacity:0;scale:.95}.TooltipTarget:hover+.Tooltip,.TooltipTarget:focus+.Tooltip,.Tooltip.is-visible{visibility:visible;opacity:1;scale:1}.Tooltip{position:absolute;z-index:1;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif;--tooltip-max-width: 288px;width:max-content;max-width:var(--tooltip-max-width);padding:12px 16px;text-align:left;white-space:normal;word-break:normal;color:#fff;border-radius:4px;background-color:#132930;box-shadow:0 12px 32px #00000040;word-wrap:break-word}@media (prefers-reduced-motion: no-preference){.Tooltip{transition-property:opacity,visibility,scale;transition-duration:.25s}}.Tooltip__arrow{--tooltip-arrow-width: 13px;--tooltip-arrow-height: 8px;--tooltip-arrow-corner-offset: 12px;position:absolute;transform-origin:bottom center;width:var(--tooltip-arrow-width);height:var(--tooltip-arrow-height);background:no-repeat center/cover url('data:image/svg+xml,%3csvg width="13" height="8" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill="%23132930" d="M4.915,2.054c0.801,-1.04 2.369,-1.04 3.17,-0l9.793,12.721c1.012,1.315 0.074,3.22 -1.585,3.22l-19.586,-0c-1.66,-0 -2.597,-1.905 -1.585,-3.22l9.793,-12.721Z" /%3e%3c/svg%3e')}.Tooltip__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;width:24px;height:24px;color:#fff}.Tooltip--dismissible{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;max-width:324px}.Tooltip[data-spirit-placement=top],.Tooltip--top{--tooltip-offset: 8px;inset:auto auto 100% 50%;translate:var(--tooltip-offset-orthogonal, -50%) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top]>.Tooltip__arrow,.Tooltip--top>.Tooltip__arrow{inset:100% auto auto 50%;translate:-50% -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom],.Tooltip--bottom{--tooltip-offset: 8px;inset:100% auto auto 50%;translate:var(--tooltip-offset-orthogonal, -50%) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom]>.Tooltip__arrow,.Tooltip--bottom>.Tooltip__arrow{inset:auto auto 100% 50%;translate:-50% 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left],.Tooltip--left{--tooltip-offset: 8px;inset:50% 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, -50%);transform-origin:right}.Tooltip[data-spirit-placement=left]>.Tooltip__arrow,.Tooltip--left>.Tooltip__arrow{inset:50% auto auto 100%;translate:-50% -100%;rotate:z 90deg}.Tooltip[data-spirit-placement=right],.Tooltip--right{--tooltip-offset: 8px;inset:50% auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, -50%);transform-origin:left}.Tooltip[data-spirit-placement=right]>.Tooltip__arrow,.Tooltip--right>.Tooltip__arrow{inset:50% 100% auto auto;translate:50% -100%;rotate:z -90deg}.Tooltip[data-spirit-placement=top-start],.Tooltip--topStart,.Tooltip[data-spirit-placement=topStart]{--tooltip-offset: 8px;inset:auto auto 100% 0;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top-start]>.Tooltip__arrow,.Tooltip--topStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=topStart]>.Tooltip__arrow{inset:100% auto auto 0;translate:var(--tooltip-arrow-corner-offset) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=top-end],.Tooltip--topEnd,.Tooltip[data-spirit-placement=topEnd]{--tooltip-offset: 8px;inset:auto 0 100% auto;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom}.Tooltip[data-spirit-placement=top-end]>.Tooltip__arrow,.Tooltip--topEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=topEnd]>.Tooltip__arrow{inset:100% 0 auto auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom-start],.Tooltip--bottomStart,.Tooltip[data-spirit-placement=bottomStart]{--tooltip-offset: 8px;inset:100% auto auto 0;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom-start]>.Tooltip__arrow,.Tooltip--bottomStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomStart]>.Tooltip__arrow{inset:auto auto 100% 0;translate:var(--tooltip-arrow-corner-offset) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=bottom-end],.Tooltip--bottomEnd,.Tooltip[data-spirit-placement=bottomEnd]{--tooltip-offset: 8px;inset:100% 0 auto auto;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top}.Tooltip[data-spirit-placement=bottom-end]>.Tooltip__arrow,.Tooltip--bottomEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomEnd]>.Tooltip__arrow{inset:auto 0 100% auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left-start],.Tooltip--leftStart,.Tooltip[data-spirit-placement=leftStart]{--tooltip-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right}.Tooltip[data-spirit-placement=left-start]>.Tooltip__arrow,.Tooltip--leftStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftStart]>.Tooltip__arrow{inset:0 auto auto 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=left-end],.Tooltip--leftEnd,.Tooltip[data-spirit-placement=leftEnd]{--tooltip-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right}.Tooltip[data-spirit-placement=left-end]>.Tooltip__arrow,.Tooltip--leftEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftEnd]>.Tooltip__arrow{inset:auto auto 0 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=right-start],.Tooltip--rightStart,.Tooltip[data-spirit-placement=rightStart]{--tooltip-offset: 8px;inset:0 auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left}.Tooltip[data-spirit-placement=right-start]>.Tooltip__arrow,.Tooltip--rightStart>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightStart]>.Tooltip__arrow{inset:0 100% auto auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=right-end],.Tooltip--rightEnd,.Tooltip[data-spirit-placement=rightEnd]{--tooltip-offset: 8px;inset:auto auto 0 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left}.Tooltip[data-spirit-placement=right-end]>.Tooltip__arrow,.Tooltip--rightEnd>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightEnd]>.Tooltip__arrow{inset:auto 100% 0 auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=top-left],.Tooltip--topLeft,.Tooltip[data-spirit-placement=topLeft]{--tooltip-offset: 8px;inset:auto auto 100% 0;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom right}.Tooltip[data-spirit-placement=top-left]>.Tooltip__arrow,.Tooltip--topLeft>.Tooltip__arrow,.Tooltip[data-spirit-placement=topLeft]>.Tooltip__arrow{inset:100% auto auto 0;translate:var(--tooltip-arrow-corner-offset) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=top-right],.Tooltip--topRight,.Tooltip[data-spirit-placement=topRight]{--tooltip-offset: 8px;inset:auto 0 100% auto;translate:var(--tooltip-offset-orthogonal, 0) calc(-1 * var(--tooltip-offset, 0));transform-origin:bottom left}.Tooltip[data-spirit-placement=top-right]>.Tooltip__arrow,.Tooltip--topRight>.Tooltip__arrow,.Tooltip[data-spirit-placement=topRight]>.Tooltip__arrow{inset:100% 0 auto auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) -100%;rotate:z 180deg}.Tooltip[data-spirit-placement=bottom-left],.Tooltip--bottomLeft,.Tooltip[data-spirit-placement=bottomLeft]{--tooltip-offset: 8px;inset:100% auto auto 0;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top right}.Tooltip[data-spirit-placement=bottom-left]>.Tooltip__arrow,.Tooltip--bottomLeft>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomLeft]>.Tooltip__arrow{inset:auto auto 100% 0;translate:var(--tooltip-arrow-corner-offset) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=bottom-right],.Tooltip--bottomRight,.Tooltip[data-spirit-placement=bottomRight]{--tooltip-offset: 8px;inset:100% 0 auto auto;translate:var(--tooltip-offset-orthogonal, 0) var(--tooltip-offset, 0);transform-origin:top left}.Tooltip[data-spirit-placement=bottom-right]>.Tooltip__arrow,.Tooltip--bottomRight>.Tooltip__arrow,.Tooltip[data-spirit-placement=bottomRight]>.Tooltip__arrow{inset:auto 0 100% auto;translate:calc(-1 * var(--tooltip-arrow-corner-offset)) 0%;rotate:z 0deg}.Tooltip[data-spirit-placement=left-top],.Tooltip--leftTop,.Tooltip[data-spirit-placement=leftTop]{--tooltip-offset: 8px;inset:0 100% auto auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right bottom}.Tooltip[data-spirit-placement=left-top]>.Tooltip__arrow,.Tooltip--leftTop>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftTop]>.Tooltip__arrow{inset:0 auto auto 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=left-bottom],.Tooltip--leftBottom,.Tooltip[data-spirit-placement=leftBottom]{--tooltip-offset: 8px;inset:auto 100% 0 auto;translate:calc(-1 * var(--tooltip-offset, 0)) var(--tooltip-offset-orthogonal, 0);transform-origin:right top}.Tooltip[data-spirit-placement=left-bottom]>.Tooltip__arrow,.Tooltip--leftBottom>.Tooltip__arrow,.Tooltip[data-spirit-placement=leftBottom]>.Tooltip__arrow{inset:auto auto 0 100%;translate:calc(var(--tooltip-arrow-width) / -2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z 90deg}.Tooltip[data-spirit-placement=right-top],.Tooltip--rightTop,.Tooltip[data-spirit-placement=rightTop]{--tooltip-offset: 8px;inset:0 auto auto 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left bottom}.Tooltip[data-spirit-placement=right-top]>.Tooltip__arrow,.Tooltip--rightTop>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightTop]>.Tooltip__arrow{inset:0 100% auto auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / 2 - var(--tooltip-arrow-height) + var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement=right-bottom],.Tooltip--rightBottom,.Tooltip[data-spirit-placement=rightBottom]{--tooltip-offset: 8px;inset:auto auto 0 100%;translate:var(--tooltip-offset, 0) var(--tooltip-offset-orthogonal, 0);transform-origin:left top}.Tooltip[data-spirit-placement=right-bottom]>.Tooltip__arrow,.Tooltip--rightBottom>.Tooltip__arrow,.Tooltip[data-spirit-placement=rightBottom]>.Tooltip__arrow{inset:auto 100% 0 auto;translate:calc(var(--tooltip-arrow-width) / 2) calc(var(--tooltip-arrow-width) / -2 - var(--tooltip-arrow-corner-offset));rotate:z -90deg}.Tooltip[data-spirit-placement]:not(.spirit-feature-tooltip-enable-data-placement .Tooltip[data-spirit-placement]){--tooltip-offset-orthogonal: 0;inset:unset}.spirit-feature-tooltip-enable-data-placement .Tooltip[data-spirit-placement-controlled]{--tooltip-offset-orthogonal: 0;inset:unset;--tooltip-offset: 8px;translate:unset}.Tooltip[data-spirit-placement-controlled] .Tooltip__arrow{inset:unset;translate:unset;transform-origin:center}.TooltipWrapper{position:relative}.accessibility-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[aria-expanded=true] .accessibility-open,[aria-expanded=false] .accessibility-closed{display:initial}[aria-expanded=false] .accessibility-open,[aria-expanded=true] .accessibility-closed{display:none}@keyframes spin{0%{transform:translate(var(--animation-spin-translate, 0)) rotate(0)}to{transform:translate(var(--animation-spin-translate, 0)) rotate(360deg)}}.animation-spin-clockwise{animation:spin 1s linear infinite}.breakout-container{margin-inline:calc(-1 * var(--container-padding-inline))}.image-responsive{display:block;max-width:100%;height:auto}button.link-primary,button.link-secondary,button.link-inverted{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;font:inherit;border:none;border-radius:0;background:none;box-shadow:none;cursor:pointer;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.1875em;-webkit-user-select:text;user-select:text}@media (hover: hover){button.link-primary:hover,button.link-secondary:hover,button.link-inverted:hover{text-decoration:underline}}button.link-primary:active,button.link-secondary:active,button.link-inverted:active{text-decoration:underline}.link-primary{color:#29616f}.link-primary:hover{color:#1b5260}.link-primary:active{color:#0b3a46}.link-primary.link-disabled{color:#c4c4c4}.link-secondary{color:#90a2a7}.link-secondary:hover{color:#849499}.link-secondary:active{color:#6e7b80}.link-secondary.link-disabled{color:#c4c4c4}.link-inverted{color:#e9e9e9}.link-inverted:hover{color:#dbdbdb}.link-inverted:active{color:#d4d4d4}.link-inverted.link-disabled{color:#c4c4c4}[class*=typography-heading] a{text-decoration:none}.link-underlined,[class*=typography-heading] a:hover,[class*=typography-heading] a:active{text-decoration:underline}.link-disabled,button.link-disabled{cursor:default}.link-disabled:not(.link-underlined),button.link-disabled:not(.link-underlined){text-decoration:none}.link-stretched:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}[class*=typography-heading] :visited,[class*=typography-heading] .link-primary:visited,[class*=typography-heading] .link-secondary:visited{color:#a7bcc2}.list-unstyled{list-style:none}.is-scrolling-disabled{overflow:hidden}.text-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-multiline{display:-webkit-box;-webkit-line-clamp:var(--lines, 3);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.typography-body-large-text-bold{font-style:normal;font-weight:600;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-large-text-italic{font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-large-text-regular{font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.55;font-family:Inter,sans-serif}.typography-body-medium-text-bold{font-style:normal;font-weight:600;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-medium-text-italic{font-style:italic;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-medium-text-regular{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;font-family:Inter,sans-serif}.typography-body-small-text-bold{font-style:normal;font-weight:600;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-small-text-italic{font-style:italic;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-small-text-regular{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.42;font-family:Inter,sans-serif}.typography-body-xlarge-text-bold{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xlarge-text-italic{font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xlarge-text-regular{font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.6;font-family:Inter,sans-serif}.typography-body-xsmall-text-bold{font-style:normal;font-weight:600;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-body-xsmall-text-italic{font-style:italic;font-weight:400;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-body-xsmall-text-regular{font-style:normal;font-weight:400;font-size:.75rem;line-height:1.32;font-family:Inter,sans-serif}.typography-heading-large-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-large-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-large-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-medium-text{font-style:normal;font-weight:700;font-size:2rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.125rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-small-text{font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:3rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:4rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-xlarge-text{font-style:normal;font-weight:700;font-size:4rem;line-height:1.2;font-family:Inter,sans-serif}}.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1rem;line-height:1.2;font-family:Inter,sans-serif}@media (min-width: 768px){.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}}@media (min-width: 1280px){.typography-heading-xsmall-text{font-style:normal;font-weight:700;font-size:1.25rem;line-height:1.2;font-family:Inter,sans-serif}}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.mt-0{margin-top:0!important}.mt-100{margin-top:1px!important}.mt-200{margin-top:2px!important}.mt-300{margin-top:4px!important}.mt-400{margin-top:8px!important}.mt-500{margin-top:12px!important}.mt-600{margin-top:16px!important}.mt-700{margin-top:24px!important}.mt-800{margin-top:32px!important}.mt-900{margin-top:40px!important}.mt-1000{margin-top:48px!important}.mt-1100{margin-top:64px!important}.mt-1200{margin-top:80px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-100{margin-right:1px!important}.mr-200{margin-right:2px!important}.mr-300{margin-right:4px!important}.mr-400{margin-right:8px!important}.mr-500{margin-right:12px!important}.mr-600{margin-right:16px!important}.mr-700{margin-right:24px!important}.mr-800{margin-right:32px!important}.mr-900{margin-right:40px!important}.mr-1000{margin-right:48px!important}.mr-1100{margin-right:64px!important}.mr-1200{margin-right:80px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-100{margin-bottom:1px!important}.mb-200{margin-bottom:2px!important}.mb-300{margin-bottom:4px!important}.mb-400{margin-bottom:8px!important}.mb-500{margin-bottom:12px!important}.mb-600{margin-bottom:16px!important}.mb-700{margin-bottom:24px!important}.mb-800{margin-bottom:32px!important}.mb-900{margin-bottom:40px!important}.mb-1000{margin-bottom:48px!important}.mb-1100{margin-bottom:64px!important}.mb-1200{margin-bottom:80px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-100{margin-left:1px!important}.ml-200{margin-left:2px!important}.ml-300{margin-left:4px!important}.ml-400{margin-left:8px!important}.ml-500{margin-left:12px!important}.ml-600{margin-left:16px!important}.ml-700{margin-left:24px!important}.ml-800{margin-left:32px!important}.ml-900{margin-left:40px!important}.ml-1000{margin-left:48px!important}.ml-1100{margin-left:64px!important}.ml-1200{margin-left:80px!important}.ml-auto{margin-left:auto!important}.mx-0{margin-inline:0!important}.mx-100{margin-inline:1px!important}.mx-200{margin-inline:2px!important}.mx-300{margin-inline:4px!important}.mx-400{margin-inline:8px!important}.mx-500{margin-inline:12px!important}.mx-600{margin-inline:16px!important}.mx-700{margin-inline:24px!important}.mx-800{margin-inline:32px!important}.mx-900{margin-inline:40px!important}.mx-1000{margin-inline:48px!important}.mx-1100{margin-inline:64px!important}.mx-1200{margin-inline:80px!important}.mx-auto{margin-inline:auto!important}.my-0{margin-block:0!important}.my-100{margin-block:1px!important}.my-200{margin-block:2px!important}.my-300{margin-block:4px!important}.my-400{margin-block:8px!important}.my-500{margin-block:12px!important}.my-600{margin-block:16px!important}.my-700{margin-block:24px!important}.my-800{margin-block:32px!important}.my-900{margin-block:40px!important}.my-1000{margin-block:48px!important}.my-1100{margin-block:64px!important}.my-1200{margin-block:80px!important}.my-auto{margin-block:auto!important}.pt-0{padding-top:0!important}.pt-100{padding-top:1px!important}.pt-200{padding-top:2px!important}.pt-300{padding-top:4px!important}.pt-400{padding-top:8px!important}.pt-500{padding-top:12px!important}.pt-600{padding-top:16px!important}.pt-700{padding-top:24px!important}.pt-800{padding-top:32px!important}.pt-900{padding-top:40px!important}.pt-1000{padding-top:48px!important}.pt-1100{padding-top:64px!important}.pt-1200{padding-top:80px!important}.pr-0{padding-right:0!important}.pr-100{padding-right:1px!important}.pr-200{padding-right:2px!important}.pr-300{padding-right:4px!important}.pr-400{padding-right:8px!important}.pr-500{padding-right:12px!important}.pr-600{padding-right:16px!important}.pr-700{padding-right:24px!important}.pr-800{padding-right:32px!important}.pr-900{padding-right:40px!important}.pr-1000{padding-right:48px!important}.pr-1100{padding-right:64px!important}.pr-1200{padding-right:80px!important}.pb-0{padding-bottom:0!important}.pb-100{padding-bottom:1px!important}.pb-200{padding-bottom:2px!important}.pb-300{padding-bottom:4px!important}.pb-400{padding-bottom:8px!important}.pb-500{padding-bottom:12px!important}.pb-600{padding-bottom:16px!important}.pb-700{padding-bottom:24px!important}.pb-800{padding-bottom:32px!important}.pb-900{padding-bottom:40px!important}.pb-1000{padding-bottom:48px!important}.pb-1100{padding-bottom:64px!important}.pb-1200{padding-bottom:80px!important}.pl-0{padding-left:0!important}.pl-100{padding-left:1px!important}.pl-200{padding-left:2px!important}.pl-300{padding-left:4px!important}.pl-400{padding-left:8px!important}.pl-500{padding-left:12px!important}.pl-600{padding-left:16px!important}.pl-700{padding-left:24px!important}.pl-800{padding-left:32px!important}.pl-900{padding-left:40px!important}.pl-1000{padding-left:48px!important}.pl-1100{padding-left:64px!important}.pl-1200{padding-left:80px!important}.px-0{padding-inline:0!important}.px-100{padding-inline:1px!important}.px-200{padding-inline:2px!important}.px-300{padding-inline:4px!important}.px-400{padding-inline:8px!important}.px-500{padding-inline:12px!important}.px-600{padding-inline:16px!important}.px-700{padding-inline:24px!important}.px-800{padding-inline:32px!important}.px-900{padding-inline:40px!important}.px-1000{padding-inline:48px!important}.px-1100{padding-inline:64px!important}.px-1200{padding-inline:80px!important}.py-0{padding-block:0!important}.py-100{padding-block:1px!important}.py-200{padding-block:2px!important}.py-300{padding-block:4px!important}.py-400{padding-block:8px!important}.py-500{padding-block:12px!important}.py-600{padding-block:16px!important}.py-700{padding-block:24px!important}.py-800{padding-block:32px!important}.py-900{padding-block:40px!important}.py-1000{padding-block:48px!important}.py-1100{padding-block:64px!important}.py-1200{padding-block:80px!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#132930!important}.text-primary-disabled{color:#c4c4c4!important}.text-primary-inverted{color:#fff!important}.text-primary-inverted-disabled{color:#737373!important}.text-secondary{color:#90a2a7!important}.text-secondary-disabled{color:#c4c4c4!important}.text-secondary-inverted{color:#e9e9e9!important}.text-secondary-inverted-disabled{color:#737373!important}.text-brand-primary{color:#0b1c21!important}.text-brand-secondary{color:#30588c!important}.bg-basic{background-color:#fff!important}.bg-brand-primary{background-color:#0b1c21!important}.bg-brand-secondary{background-color:#30588c!important}.bg-cover{background-color:#f0f4f5!important}.bg-inverted{background-color:#132930!important}.rounded-0{border-radius:0!important}.rounded-100{border-radius:4px!important}.rounded-200{border-radius:8px!important}.rounded-300{border-radius:12px!important}@media (min-width: 768px){.d-tablet-block{display:block!important}.d-tablet-flex{display:flex!important}.d-tablet-grid{display:grid!important}.d-tablet-inline{display:inline!important}.d-tablet-inline-block{display:inline-block!important}.d-tablet-inline-flex{display:inline-flex!important}.d-tablet-none{display:none!important}.mt-tablet-0{margin-top:0!important}.mt-tablet-100{margin-top:1px!important}.mt-tablet-200{margin-top:2px!important}.mt-tablet-300{margin-top:4px!important}.mt-tablet-400{margin-top:8px!important}.mt-tablet-500{margin-top:12px!important}.mt-tablet-600{margin-top:16px!important}.mt-tablet-700{margin-top:24px!important}.mt-tablet-800{margin-top:32px!important}.mt-tablet-900{margin-top:40px!important}.mt-tablet-1000{margin-top:48px!important}.mt-tablet-1100{margin-top:64px!important}.mt-tablet-1200{margin-top:80px!important}.mt-tablet-auto{margin-top:auto!important}.mr-tablet-0{margin-right:0!important}.mr-tablet-100{margin-right:1px!important}.mr-tablet-200{margin-right:2px!important}.mr-tablet-300{margin-right:4px!important}.mr-tablet-400{margin-right:8px!important}.mr-tablet-500{margin-right:12px!important}.mr-tablet-600{margin-right:16px!important}.mr-tablet-700{margin-right:24px!important}.mr-tablet-800{margin-right:32px!important}.mr-tablet-900{margin-right:40px!important}.mr-tablet-1000{margin-right:48px!important}.mr-tablet-1100{margin-right:64px!important}.mr-tablet-1200{margin-right:80px!important}.mr-tablet-auto{margin-right:auto!important}.mb-tablet-0{margin-bottom:0!important}.mb-tablet-100{margin-bottom:1px!important}.mb-tablet-200{margin-bottom:2px!important}.mb-tablet-300{margin-bottom:4px!important}.mb-tablet-400{margin-bottom:8px!important}.mb-tablet-500{margin-bottom:12px!important}.mb-tablet-600{margin-bottom:16px!important}.mb-tablet-700{margin-bottom:24px!important}.mb-tablet-800{margin-bottom:32px!important}.mb-tablet-900{margin-bottom:40px!important}.mb-tablet-1000{margin-bottom:48px!important}.mb-tablet-1100{margin-bottom:64px!important}.mb-tablet-1200{margin-bottom:80px!important}.mb-tablet-auto{margin-bottom:auto!important}.ml-tablet-0{margin-left:0!important}.ml-tablet-100{margin-left:1px!important}.ml-tablet-200{margin-left:2px!important}.ml-tablet-300{margin-left:4px!important}.ml-tablet-400{margin-left:8px!important}.ml-tablet-500{margin-left:12px!important}.ml-tablet-600{margin-left:16px!important}.ml-tablet-700{margin-left:24px!important}.ml-tablet-800{margin-left:32px!important}.ml-tablet-900{margin-left:40px!important}.ml-tablet-1000{margin-left:48px!important}.ml-tablet-1100{margin-left:64px!important}.ml-tablet-1200{margin-left:80px!important}.ml-tablet-auto{margin-left:auto!important}.mx-tablet-0{margin-inline:0!important}.mx-tablet-100{margin-inline:1px!important}.mx-tablet-200{margin-inline:2px!important}.mx-tablet-300{margin-inline:4px!important}.mx-tablet-400{margin-inline:8px!important}.mx-tablet-500{margin-inline:12px!important}.mx-tablet-600{margin-inline:16px!important}.mx-tablet-700{margin-inline:24px!important}.mx-tablet-800{margin-inline:32px!important}.mx-tablet-900{margin-inline:40px!important}.mx-tablet-1000{margin-inline:48px!important}.mx-tablet-1100{margin-inline:64px!important}.mx-tablet-1200{margin-inline:80px!important}.mx-tablet-auto{margin-inline:auto!important}.my-tablet-0{margin-block:0!important}.my-tablet-100{margin-block:1px!important}.my-tablet-200{margin-block:2px!important}.my-tablet-300{margin-block:4px!important}.my-tablet-400{margin-block:8px!important}.my-tablet-500{margin-block:12px!important}.my-tablet-600{margin-block:16px!important}.my-tablet-700{margin-block:24px!important}.my-tablet-800{margin-block:32px!important}.my-tablet-900{margin-block:40px!important}.my-tablet-1000{margin-block:48px!important}.my-tablet-1100{margin-block:64px!important}.my-tablet-1200{margin-block:80px!important}.my-tablet-auto{margin-block:auto!important}.pt-tablet-0{padding-top:0!important}.pt-tablet-100{padding-top:1px!important}.pt-tablet-200{padding-top:2px!important}.pt-tablet-300{padding-top:4px!important}.pt-tablet-400{padding-top:8px!important}.pt-tablet-500{padding-top:12px!important}.pt-tablet-600{padding-top:16px!important}.pt-tablet-700{padding-top:24px!important}.pt-tablet-800{padding-top:32px!important}.pt-tablet-900{padding-top:40px!important}.pt-tablet-1000{padding-top:48px!important}.pt-tablet-1100{padding-top:64px!important}.pt-tablet-1200{padding-top:80px!important}.pr-tablet-0{padding-right:0!important}.pr-tablet-100{padding-right:1px!important}.pr-tablet-200{padding-right:2px!important}.pr-tablet-300{padding-right:4px!important}.pr-tablet-400{padding-right:8px!important}.pr-tablet-500{padding-right:12px!important}.pr-tablet-600{padding-right:16px!important}.pr-tablet-700{padding-right:24px!important}.pr-tablet-800{padding-right:32px!important}.pr-tablet-900{padding-right:40px!important}.pr-tablet-1000{padding-right:48px!important}.pr-tablet-1100{padding-right:64px!important}.pr-tablet-1200{padding-right:80px!important}.pb-tablet-0{padding-bottom:0!important}.pb-tablet-100{padding-bottom:1px!important}.pb-tablet-200{padding-bottom:2px!important}.pb-tablet-300{padding-bottom:4px!important}.pb-tablet-400{padding-bottom:8px!important}.pb-tablet-500{padding-bottom:12px!important}.pb-tablet-600{padding-bottom:16px!important}.pb-tablet-700{padding-bottom:24px!important}.pb-tablet-800{padding-bottom:32px!important}.pb-tablet-900{padding-bottom:40px!important}.pb-tablet-1000{padding-bottom:48px!important}.pb-tablet-1100{padding-bottom:64px!important}.pb-tablet-1200{padding-bottom:80px!important}.pl-tablet-0{padding-left:0!important}.pl-tablet-100{padding-left:1px!important}.pl-tablet-200{padding-left:2px!important}.pl-tablet-300{padding-left:4px!important}.pl-tablet-400{padding-left:8px!important}.pl-tablet-500{padding-left:12px!important}.pl-tablet-600{padding-left:16px!important}.pl-tablet-700{padding-left:24px!important}.pl-tablet-800{padding-left:32px!important}.pl-tablet-900{padding-left:40px!important}.pl-tablet-1000{padding-left:48px!important}.pl-tablet-1100{padding-left:64px!important}.pl-tablet-1200{padding-left:80px!important}.px-tablet-0{padding-inline:0!important}.px-tablet-100{padding-inline:1px!important}.px-tablet-200{padding-inline:2px!important}.px-tablet-300{padding-inline:4px!important}.px-tablet-400{padding-inline:8px!important}.px-tablet-500{padding-inline:12px!important}.px-tablet-600{padding-inline:16px!important}.px-tablet-700{padding-inline:24px!important}.px-tablet-800{padding-inline:32px!important}.px-tablet-900{padding-inline:40px!important}.px-tablet-1000{padding-inline:48px!important}.px-tablet-1100{padding-inline:64px!important}.px-tablet-1200{padding-inline:80px!important}.py-tablet-0{padding-block:0!important}.py-tablet-100{padding-block:1px!important}.py-tablet-200{padding-block:2px!important}.py-tablet-300{padding-block:4px!important}.py-tablet-400{padding-block:8px!important}.py-tablet-500{padding-block:12px!important}.py-tablet-600{padding-block:16px!important}.py-tablet-700{padding-block:24px!important}.py-tablet-800{padding-block:32px!important}.py-tablet-900{padding-block:40px!important}.py-tablet-1000{padding-block:48px!important}.py-tablet-1100{padding-block:64px!important}.py-tablet-1200{padding-block:80px!important}.text-tablet-left{text-align:left!important}.text-tablet-right{text-align:right!important}.text-tablet-center{text-align:center!important}}@media (min-width: 1280px){.d-desktop-block{display:block!important}.d-desktop-flex{display:flex!important}.d-desktop-grid{display:grid!important}.d-desktop-inline{display:inline!important}.d-desktop-inline-block{display:inline-block!important}.d-desktop-inline-flex{display:inline-flex!important}.d-desktop-none{display:none!important}.mt-desktop-0{margin-top:0!important}.mt-desktop-100{margin-top:1px!important}.mt-desktop-200{margin-top:2px!important}.mt-desktop-300{margin-top:4px!important}.mt-desktop-400{margin-top:8px!important}.mt-desktop-500{margin-top:12px!important}.mt-desktop-600{margin-top:16px!important}.mt-desktop-700{margin-top:24px!important}.mt-desktop-800{margin-top:32px!important}.mt-desktop-900{margin-top:40px!important}.mt-desktop-1000{margin-top:48px!important}.mt-desktop-1100{margin-top:64px!important}.mt-desktop-1200{margin-top:80px!important}.mt-desktop-auto{margin-top:auto!important}.mr-desktop-0{margin-right:0!important}.mr-desktop-100{margin-right:1px!important}.mr-desktop-200{margin-right:2px!important}.mr-desktop-300{margin-right:4px!important}.mr-desktop-400{margin-right:8px!important}.mr-desktop-500{margin-right:12px!important}.mr-desktop-600{margin-right:16px!important}.mr-desktop-700{margin-right:24px!important}.mr-desktop-800{margin-right:32px!important}.mr-desktop-900{margin-right:40px!important}.mr-desktop-1000{margin-right:48px!important}.mr-desktop-1100{margin-right:64px!important}.mr-desktop-1200{margin-right:80px!important}.mr-desktop-auto{margin-right:auto!important}.mb-desktop-0{margin-bottom:0!important}.mb-desktop-100{margin-bottom:1px!important}.mb-desktop-200{margin-bottom:2px!important}.mb-desktop-300{margin-bottom:4px!important}.mb-desktop-400{margin-bottom:8px!important}.mb-desktop-500{margin-bottom:12px!important}.mb-desktop-600{margin-bottom:16px!important}.mb-desktop-700{margin-bottom:24px!important}.mb-desktop-800{margin-bottom:32px!important}.mb-desktop-900{margin-bottom:40px!important}.mb-desktop-1000{margin-bottom:48px!important}.mb-desktop-1100{margin-bottom:64px!important}.mb-desktop-1200{margin-bottom:80px!important}.mb-desktop-auto{margin-bottom:auto!important}.ml-desktop-0{margin-left:0!important}.ml-desktop-100{margin-left:1px!important}.ml-desktop-200{margin-left:2px!important}.ml-desktop-300{margin-left:4px!important}.ml-desktop-400{margin-left:8px!important}.ml-desktop-500{margin-left:12px!important}.ml-desktop-600{margin-left:16px!important}.ml-desktop-700{margin-left:24px!important}.ml-desktop-800{margin-left:32px!important}.ml-desktop-900{margin-left:40px!important}.ml-desktop-1000{margin-left:48px!important}.ml-desktop-1100{margin-left:64px!important}.ml-desktop-1200{margin-left:80px!important}.ml-desktop-auto{margin-left:auto!important}.mx-desktop-0{margin-inline:0!important}.mx-desktop-100{margin-inline:1px!important}.mx-desktop-200{margin-inline:2px!important}.mx-desktop-300{margin-inline:4px!important}.mx-desktop-400{margin-inline:8px!important}.mx-desktop-500{margin-inline:12px!important}.mx-desktop-600{margin-inline:16px!important}.mx-desktop-700{margin-inline:24px!important}.mx-desktop-800{margin-inline:32px!important}.mx-desktop-900{margin-inline:40px!important}.mx-desktop-1000{margin-inline:48px!important}.mx-desktop-1100{margin-inline:64px!important}.mx-desktop-1200{margin-inline:80px!important}.mx-desktop-auto{margin-inline:auto!important}.my-desktop-0{margin-block:0!important}.my-desktop-100{margin-block:1px!important}.my-desktop-200{margin-block:2px!important}.my-desktop-300{margin-block:4px!important}.my-desktop-400{margin-block:8px!important}.my-desktop-500{margin-block:12px!important}.my-desktop-600{margin-block:16px!important}.my-desktop-700{margin-block:24px!important}.my-desktop-800{margin-block:32px!important}.my-desktop-900{margin-block:40px!important}.my-desktop-1000{margin-block:48px!important}.my-desktop-1100{margin-block:64px!important}.my-desktop-1200{margin-block:80px!important}.my-desktop-auto{margin-block:auto!important}.pt-desktop-0{padding-top:0!important}.pt-desktop-100{padding-top:1px!important}.pt-desktop-200{padding-top:2px!important}.pt-desktop-300{padding-top:4px!important}.pt-desktop-400{padding-top:8px!important}.pt-desktop-500{padding-top:12px!important}.pt-desktop-600{padding-top:16px!important}.pt-desktop-700{padding-top:24px!important}.pt-desktop-800{padding-top:32px!important}.pt-desktop-900{padding-top:40px!important}.pt-desktop-1000{padding-top:48px!important}.pt-desktop-1100{padding-top:64px!important}.pt-desktop-1200{padding-top:80px!important}.pr-desktop-0{padding-right:0!important}.pr-desktop-100{padding-right:1px!important}.pr-desktop-200{padding-right:2px!important}.pr-desktop-300{padding-right:4px!important}.pr-desktop-400{padding-right:8px!important}.pr-desktop-500{padding-right:12px!important}.pr-desktop-600{padding-right:16px!important}.pr-desktop-700{padding-right:24px!important}.pr-desktop-800{padding-right:32px!important}.pr-desktop-900{padding-right:40px!important}.pr-desktop-1000{padding-right:48px!important}.pr-desktop-1100{padding-right:64px!important}.pr-desktop-1200{padding-right:80px!important}.pb-desktop-0{padding-bottom:0!important}.pb-desktop-100{padding-bottom:1px!important}.pb-desktop-200{padding-bottom:2px!important}.pb-desktop-300{padding-bottom:4px!important}.pb-desktop-400{padding-bottom:8px!important}.pb-desktop-500{padding-bottom:12px!important}.pb-desktop-600{padding-bottom:16px!important}.pb-desktop-700{padding-bottom:24px!important}.pb-desktop-800{padding-bottom:32px!important}.pb-desktop-900{padding-bottom:40px!important}.pb-desktop-1000{padding-bottom:48px!important}.pb-desktop-1100{padding-bottom:64px!important}.pb-desktop-1200{padding-bottom:80px!important}.pl-desktop-0{padding-left:0!important}.pl-desktop-100{padding-left:1px!important}.pl-desktop-200{padding-left:2px!important}.pl-desktop-300{padding-left:4px!important}.pl-desktop-400{padding-left:8px!important}.pl-desktop-500{padding-left:12px!important}.pl-desktop-600{padding-left:16px!important}.pl-desktop-700{padding-left:24px!important}.pl-desktop-800{padding-left:32px!important}.pl-desktop-900{padding-left:40px!important}.pl-desktop-1000{padding-left:48px!important}.pl-desktop-1100{padding-left:64px!important}.pl-desktop-1200{padding-left:80px!important}.px-desktop-0{padding-inline:0!important}.px-desktop-100{padding-inline:1px!important}.px-desktop-200{padding-inline:2px!important}.px-desktop-300{padding-inline:4px!important}.px-desktop-400{padding-inline:8px!important}.px-desktop-500{padding-inline:12px!important}.px-desktop-600{padding-inline:16px!important}.px-desktop-700{padding-inline:24px!important}.px-desktop-800{padding-inline:32px!important}.px-desktop-900{padding-inline:40px!important}.px-desktop-1000{padding-inline:48px!important}.px-desktop-1100{padding-inline:64px!important}.px-desktop-1200{padding-inline:80px!important}.py-desktop-0{padding-block:0!important}.py-desktop-100{padding-block:1px!important}.py-desktop-200{padding-block:2px!important}.py-desktop-300{padding-block:4px!important}.py-desktop-400{padding-block:8px!important}.py-desktop-500{padding-block:12px!important}.py-desktop-600{padding-block:16px!important}.py-desktop-700{padding-block:24px!important}.py-desktop-800{padding-block:32px!important}.py-desktop-900{padding-block:40px!important}.py-desktop-1000{padding-block:48px!important}.py-desktop-1100{padding-block:64px!important}.py-desktop-1200{padding-block:80px!important}.text-desktop-left{text-align:left!important}.text-desktop-right{text-align:right!important}.text-desktop-center{text-align:center!important}}.docs-TileLink{display:block;padding:1rem;border:2px solid #e9e9e9;border-radius:8px;font-size:1.125rem;font-weight:600;line-height:1.55}.docs-TileLink:hover,.docs-TileLink:focus{border-color:#dbdbdb}.docs-TileLink:active{border-color:#d4d4d4}.docs-Section:not(:last-child){margin-bottom:2.5rem}.docs-Heading{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;line-height:1.2}.docs-Stack{display:grid;row-gap:1rem}.docs-Stack--start{justify-items:start}.docs-Stack--stretch{justify-items:stretch}.docs-Box{min-height:2rem;padding:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0b1c21}.docs-Box--small{font-size:.75rem;text-align:center;white-space:normal}@media (min-width: 768px){.docs-TileLink{padding:1.5rem}.docs-Section:not(:last-child){margin-bottom:4rem}.docs-Heading{font-size:1.5rem}.docs-Box--small{font-size:.875rem}}@media (min-width: 1280px){.docs-Box--small{font-size:1rem}} diff --git a/docs/assets/spirit-web-chunk.e59d3569.js b/docs/assets/spirit-web-chunk.e59d3569.js new file mode 100644 index 0000000000..06f2ee52be --- /dev/null +++ b/docs/assets/spirit-web-chunk.e59d3569.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const r of o.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function i(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(n){if(n.ep)return;n.ep=!0;const o=i(n);fetch(n.href,o)}})();const j=new Map,Nt={set(e,t,i){j.has(e)||j.set(e,new Map);const s=j.get(e);if(!s.has(t)&&s.size!==0){console.error(`Spirit do not allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`);return}s.set(t,i)},get(e,t){return j.has(e)&&j.get(e).get(t)||null},remove(e,t){if(!j.has(e))return;const i=j.get(e);i.delete(t),i.size===0&&j.delete(e)}},Ze=(e,t,i)=>{e&&e.addEventListener(t,i,{passive:!1})},Xe=(e,t,i)=>e.removeEventListener(t,i),g={on(e,t,i){Ze(e,t,i)},off(e,t,i){Xe(e,t,i)},trigger(e,t,i){if(typeof t!="string"||!e)return null;const s=!0,n=new Event(t,{bubbles:s,cancelable:!0});if(typeof i<"u")for(const o of Object.keys(i))Object.defineProperty(n,o,{get(){return i[o]}});return e.dispatchEvent(n),n}},x={findAll(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)}},pt=e=>!e||typeof e!="object"?!1:typeof e.nodeType<"u",mt=e=>pt(e)?e:typeof e=="string"&&e.length>0?document.querySelector(e):null,Je=(e,t="target")=>{var n;const i=e,s=(n=i==null?void 0:i.dataset)!=null&&n.spiritTarget?mt(e.dataset.spiritTarget):null;return t==="target"?s:i},ti=e=>e==null?void 0:e.getAttribute("data-spirit-target"),Dt=e=>{const t=ti(e);return t?document.querySelector(t):null},Oe="data-spirit-toggle",ei="data-spirit-dismiss",Le=(e,t,i,s,n="target")=>{g.on(e,"click",function(){const r=Je(mt(this),n);t.getOrCreateInstance(r)[i](r,s)})},ii=(e,t)=>{t.getOrCreateInstance(e)},Wt=(e,t,i,s="toggle",n="target")=>{const o=t.NAME;g.on(window,"DOMContentLoaded",r=>{x.findAll(`[${e}="${o}"]`).forEach(l=>{i(l,t,s,r,n)})})},lt=(e,t="toggle",i="target")=>{Wt(Oe,e,Le,t,i)},Ne=(e,t="dismiss",i="target")=>{Wt(ei,e,Le,t,i)},Tt=(e,t="toggle")=>{Wt(Oe,e,ii,t)},si=(e,t)=>!t.composedPath().includes(e);function Zt(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Rt(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const Xt={setDataAttribute(e,t,i){e.setAttribute(`data-spirit-${Rt(t)}`,i)},removeDataAttribute(e,t){e.removeAttribute(`data-spirit-${Rt(t)}`)},getDataAttributes(e){if(!e)return{};const t={},i=Object.keys(e.dataset).filter(s=>s.startsWith("spirit")&&!s.startsWith("spiritConfig"));for(const s of i){let n=s.replace(/^spirit/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),t[n]=Zt(e.dataset[s])}return t},getDataAttribute(e,t){return Zt(e.getAttribute(`data-spirit-${Rt(t)}`))}},ni=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase();class oi{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}getConfig(t){const i=this.mergeConfigObj(t);return this.typeCheckConfig(i),i}mergeConfigObj(t,i){const s=pt(i)?Xt.getDataAttribute(i,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...pt(i)?Xt.getDataAttributes(i):{},...typeof t=="object"?t:{}}}typeCheckConfig(t,i=this.constructor.DefaultType){for(const[s,n]of Object.entries(i)){const o=t==null?void 0:t[s],r=pt(o)?"element":ni(o);if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}}}const Jt=(e,t)=>{let i,s=!1;return n=>{s||(s=!0,i&&clearTimeout(i),i=setTimeout(()=>{e(n),s=!1},t))}},ri=(e,t,i)=>{const s=new FileReader;s.onload=n=>{const o=new Image;o.onload=()=>{const r=document.createElement("canvas"),l=r.getContext("2d");r.width=t,r.height=o.height/o.width*t,l==null||l.drawImage(o,0,0,r.width,r.height);const a=r.toDataURL("image/jpeg",.8);i(a)},n.target&&n.target.result&&(o.src=n.target.result.toString())},s.readAsDataURL(e)},li=e=>{g.trigger(e,"transitionend")},ai=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const s=Number.parseFloat(t),n=Number.parseFloat(i);return!s&&!n?0:([t]=t.split(","),[i]=i.split(","),(Number.parseFloat(t)+Number.parseFloat(i))*1e3)},te=(e,t=[],i=e)=>typeof e=="function"?e(...t):i,gt=(e,t,i=!0)=>{if(!i){te(t);return}const s=5,n=ai(e)+s;let o=!1;const r=l=>{l.target===e&&(o=!0,e.removeEventListener("transitionend",r),te(t))};e.addEventListener("transitionend",r),setTimeout(()=>{o||li(e)},n)},ci="dialog[open]",_t="is-scrolling-disabled";class De{constructor(t,i,s){this.target=t,this.element=i||document.body,this.selector=s||ci,this.offsetY=0}disableScroll(){if(this.element.classList.contains(_t))return;const i=(this.element.tagName==="BODY"?window.innerWidth:this.element.offsetWidth)-this.element.clientWidth;this.element.style.paddingRight=`${i}px`,this.element.classList.add(_t)}enableScroll(){const t=x.findAll(this.selector);this.target&&t.length===0&>(this.target,()=>{this.element.style.paddingRight="",this.element.classList.remove(_t)})}}class Q extends oi{constructor(t,i){super(),this.element=mt(t),this.NAME="",this.config=this.getConfig(i),Nt.set(this.element,this.constructor.INSTANCE_KEY,this)}dispose(){Nt.remove(this.element,this.constructor.INSTANCE_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}getConfig(t){const i=this.mergeConfigObj(t,this.element);return this.typeCheckConfig(i),i}static get NAME(){return""}static getInstance(t){return Nt.get(mt(t),this.INSTANCE_KEY)}static getOrCreateInstance(t,i={}){return this.getInstance(t)||this.createInstance(t,i)}static createInstance(t,i){return new this(t,typeof i=="object"?i:null)}static get INSTANCE_KEY(){return`spirit.${this.NAME}`}static get DATA_KEY(){return`${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const hi="autoResize",ui="resize",Mt=400;class fi extends Q{constructor(t,i){super(t,i),this.adjustHeight=()=>{const s=parseFloat(getComputedStyle(this.input).getPropertyValue("border-top-width"))||0,n=parseFloat(getComputedStyle(this.input).getPropertyValue("border-bottom-width"))||0,o=s+n;this.input.style.height="auto",this.input.style.overflow="auto";const r=this.input.scrollHeight+o;this.input.style.height=`${r{n.setAttribute(di,this.meta.id),n.setAttribute($t,String(t)),this.meta.hideOnCollapse&&t&&(n.remove(),this.appendNodeToParent(),this.onDestroy())};this.state.open=t,i.length===1?s(this.element):i.map(n=>s(n))}updateCollapsibleElement(t=this.state.open){var i;this.target&&(t||this.adjustCollapsibleChildrenHeight(),this.adjustCollapsibleElementHeight(t),this.state.init&&((i=this.target)==null||i.classList.add(ee)),gt(this.target,()=>{var s,n,o,r;(s=this.target)==null||s.classList.remove(ee),(n=this.target)==null||n.classList.toggle(gi,t),t?(o=this.target)==null||o.setAttribute("style","height: 100%"):(r=this.target)==null||r.style.removeProperty("height")}))}show(){this.hideParentSiblings(this.element),g.trigger(this.target,Ai),this.updateTriggerElement(!0),this.updateCollapsibleElement(!0),this.target&>(this.target,()=>{g.trigger(this.target,ne)})}hide(){g.trigger(this.target,Ei),this.updateTriggerElement(!1),this.updateCollapsibleElement(!1),this.target&>(this.target,()=>{g.trigger(this.target,se)})}toggle(){this.state.open?this.hide():this.show()}initEvents(){const t=x.findAll(`[${Pt}="${this.meta.id}"]`);t.length===1?g.on(this.element,"click",()=>this.toggle()):t.forEach(i=>g.on(i,"click",()=>this.toggle()))}destroyEvents(){const t=x.findAll(`[${Pt}="${this.meta.id}"]`);t.length===1?g.off(this.element,"click",()=>this.toggle()):t.forEach(i=>g.off(i,"click",()=>this.toggle()))}onDestroy(){this.destroyEvents()}init(){this.updateTriggerElement(),this.updateCollapsibleElement(),this.initEvents(),this.state.init=!0}}Tt(zt);const Re="dropdown",wi=`${Re}`,bt=`.${wi}`,Ti=`hide${bt}`,yi=`hidden${bt}`,bi=`show${bt}`,xi=`shown${bt}`,Si="aria-expanded",vi="aria-controls",Ci="DropdownWrapper",Oi="is-expanded",Li="is-open";class Ni extends Q{constructor(t,i){super(t,i),this.autoCloseHandler=s=>{const n=this.target&&si(this.target,s);s.target&&n&&this.hide()},this.target=x.findOne(`${this.element.dataset.spiritTarget}`),this.reference=this.findReferenceElement(),this.state={open:!1},this.options={autoClose:!0}}static get NAME(){return Re}getOptions(){var n;const t={...this.options},i=(n=this.element)==null?void 0:n.dataset,s=i==null?void 0:i.spiritAutoclose;return s&&(t.autoClose=!s),t}findReferenceElement(){let t=this.element;const{reference:i}=this.element.dataset;return i&&(i==="parent"&&this.element.parentElement&&this.element.parentElement.classList.contains(Ci)?t=this.element.parentElement:i.match(/(#)/g)&&(t=x.findOne(i))),t}updateTriggerElement(t=this.state.open){this.element.classList.toggle(Oi,t),this.element.setAttribute(Si,t),this.element.setAttribute(vi,this.element.dataset.spiritTarget)}updateTargetElement(t=this.state.open){var i;(i=this.target)==null||i.classList.toggle(Li,t)}show(){this.state.open=!0,this.target&&g.trigger(this.target,bi),this.updateTriggerElement(),this.updateTargetElement(),setTimeout(()=>{this.target&&g.trigger(this.target,xi),this.getOptions().autoClose&&g.on(document,"click",this.autoCloseHandler)},0)}hide(){this.state.open=!1,this.target&&g.trigger(this.target,Ti),this.updateTriggerElement(),this.updateTargetElement(),g.off(document,"click",this.autoCloseHandler),setTimeout(()=>{this.target&&g.trigger(this.target,yi)},0)}toggle(){this.state.open?this.hide():this.show()}}lt(Ni,"toggle","trigger");const _e="fileUploader",ct=`.${_e}`,Di=`queueFile${ct}`,Ri=`queuedFile${ct}`,_i=`unqueueFile${ct}`,Mi=`unqueuedFile${ct}`,It=`error${ct}`,$i="has-drag-and-drop",oe="is-dragging",Pi="d-none",Ii="is-disabled",re="has-danger",Fi='[data-spirit-element="wrapper"]',Vi='[data-spirit-element="input"]',Hi='[data-spirit-element="list"]',ki='[data-spirit-element="dropZone"]',Bi='[data-spirit-snippet="item"]',et="data-spirit-populate-field",le='[data-spirit-element="attachment-image"]',ae="data-spirit-dismiss",Me="validation_text",ce=`[data-spirit-element="${Me}"]`,Wi=1e7,zi=10,ut={errorMaxFileSize:"The file size limit has been exceeded",errorFileDuplicity:"This file already exists in the queue",errorMaxUploadedFiles:"You have exceeded the number of files allowed in the queue",errorFileNotSupported:"is not a supported file. Please ensure you are uploading a supported file format."},Ui=54,Qi=500,$e=class it extends Q{constructor(t,i){var s,n,o,r,l,a,h,d,c,f;super(t,i),this.wrapper=x.findOne(Fi,t),this.inputElement=x.findOne(Vi,t),this.listElement=x.findOne(Hi,t),this.dropZone=x.findOne(ki,t),this.isDragAndDropSupported="draggable"in document.createElement("span"),this.fileSizeLimit=(s=this.wrapper)!=null&&s.dataset.spiritMaxFileSize?Number((n=this.wrapper)==null?void 0:n.dataset.spiritMaxFileSize):Wi,this.fileQueueLimit=(o=this.wrapper)!=null&&o.dataset.spiritFileQueueLimit?Number((r=this.wrapper)==null?void 0:r.dataset.spiritFileQueueLimit):zi,this.queueLimitBehavior=(l=this.wrapper)!=null&&l.dataset.spiritQueueLimitBehavior?(a=this.wrapper)==null?void 0:a.dataset.spiritQueueLimitBehavior:"none",this.errors={},this.errors.errorMaxFileSize=this.element.dataset.spiritMessageMaxfilesize??ut.errorMaxFileSize,this.errors.errorFileDuplicity=this.element.dataset.spiritMessageDuplicity??ut.errorFileDuplicity,this.errors.errorMaxUploadedFiles=this.element.dataset.spiritMessageMaxuploadedfiles??ut.errorMaxUploadedFiles,this.errors.errorFileNotSupported=this.element.dataset.spiritMessageUnsupported??ut.errorFileNotSupported,this.inputName=((h=this.inputElement)==null?void 0:h.name)||"attachment",this.isMultiple=(d=this.inputElement)==null?void 0:d.multiple,this.accept=(c=this.inputElement)==null?void 0:c.accept,this.isDragging=!1,this.fileQueue=new Map,this.instanceUid=it.getUid(),this.isDisabled=((f=this.inputElement)==null?void 0:f.disabled)||!1,this.init()}static get NAME(){return _e}get getFileQueue(){return this.fileQueue}clearFileQueue(){var t;for(this.fileQueue.clear();(t=this.listElement)!=null&&t.firstChild;)this.listElement.removeChild(this.listElement.firstChild)}static getUid(){return Math.random().toString(36).slice(-6)}getUpdatedFileName(t){return`file_${this.instanceUid}_${t.replace(/[^a-zA-Z0-9]/g,"")}`}dragReset(){var t;this.isDragging=!1,(t=this.wrapper)==null||t.classList.remove(oe)}checkAllowedFileSize(t){if(t.size>this.fileSizeLimit)throw new Error(`${t.name}: ${this.errors.errorMaxFileSize}`)}checkFileQueueDuplicity(t){if(this.fileQueue.has(this.getUpdatedFileName(t.name)))throw new Error(`${t.name}: ${this.errors.errorFileDuplicity}`)}checkQueueLimit(){if(this.fileQueue.size>=this.fileQueueLimit)throw new Error(this.errors.errorMaxUploadedFiles)}checkAllowedFileType(t){var r,l;const i=(r=t.name.split(".").pop())==null?void 0:r.toLowerCase(),s=t.type;let n;if(!!(this.accept===""||this.accept==="*"||this.accept==="*/*"))n=!0;else{const a=(l=this.accept)==null?void 0:l.replace(/ /g,"").split(","),h=a==null?void 0:a.filter(c=>c.match(/\./g)),d=a==null?void 0:a.filter(c=>c.match(/\//g));h==null||h.forEach(c=>{const f=c.replace(".","").replace("*","");i.match(f)&&(n=!0)}),d==null||d.forEach(c=>{const f=c.replace("*","");s.match(f)&&(n=!0)})}if(!n)throw new Error(`${t.name}: ${this.errors.errorFileNotSupported}`)}updateNameAttribute(){var t,i;this.fileQueue.size>0?(t=this.inputElement)==null||t.removeAttribute("name"):(i=this.inputElement)==null||i.setAttribute("name",this.inputName)}updateDropZoneVisibility(){if(this.queueLimitBehavior==="none")return;const t=this.queueLimitBehavior==="hide"?Pi:Ii;setTimeout(()=>{var i;(i=this.wrapper)==null||i.classList.toggle(t,this.fileQueue.size===this.fileQueueLimit),this.inputElement.disabled=this.fileQueue.size===this.fileQueueLimit},0)}createAttachmentElement(){const t=document.createElement("input");return t.setAttribute("type","file"),t.setAttribute("name",`${this.inputName}[]`),t.setAttribute("hidden",""),t}static createValidationTextElement(){const t=document.createElement("ul");return t.dataset.spiritElement=Me,t}static isValidationTextInElement(t,i){const s=i.getElementsByTagName("li");return!!Array.from(s).filter(o=>{var r;return(r=o.textContent)==null?void 0:r.includes(t)}).length}getValidationTextElement(t){const i=document.createElement("li");i.appendChild(document.createTextNode(t));let s=x.findOne(ce,this.wrapper);return s||(s=it.createValidationTextElement()),!it.isValidationTextInElement(t,s)&&s.appendChild(i),s}getAttachmentElement(t,i){var p,m;const s=x.findOne(Bi,this.element),n=s==null?void 0:s.content.cloneNode(!0);if(!n)return null;const o=new DataTransfer;o.items.add(t);const r=this.createAttachmentElement();r.files=o.files;const l=n.querySelector(`[${et}="item"]`),a=n.querySelector(`[${et}="name"]`),h=n.querySelector(`[${et}="button"]`),d=!!((p=l==null?void 0:l.dataset)!=null&&p.spiritImagepreview),c=l==null?void 0:l.querySelector("svg"),f=l==null?void 0:l.querySelector(le),u=t.type.includes("image");return d&&u?(c==null||c.remove(),(m=f==null?void 0:f.querySelector("img"))==null||m.setAttribute("alt",t.name),ri(t,Qi,A=>{var E;return(E=f==null?void 0:f.querySelector("img"))==null?void 0:E.setAttribute("src",A)})):f==null||f.remove(),l.appendChild(r),l.setAttribute("id",i),a.appendChild(document.createTextNode(t.name)),h.setAttribute(ae,i),l.removeAttribute(et),a.removeAttribute(et),h.removeAttribute(et),n.children.item(0)}createAttachmentEvents(t){const i=x.findOne(`[${ae}="${t}"]`);i&&g.on(i,"click",s=>{var o,r;s.preventDefault();const n=(r=(o=s.target)==null?void 0:o.dataset)==null?void 0:r.spiritDismiss;n&&this.removeFromQueue(n)})}appendToList(t,i){if(!this.listElement)return;this.isMultiple||this.clearFileQueue();const s=this.getUpdatedFileName(t.name),n=this.getAttachmentElement(t,s);if(!n)return;const o={file:t};i&&(o.meta=i),this.fileQueue.set(s,o),this.listElement.appendChild(n),this.createAttachmentEvents(s),this.dragReset()}addToQueue(t,i,s){try{g.trigger(this.wrapper,Di,{fileQueue:this.fileQueue,currentFile:t}),this.checkAllowedFileType(t),this.checkAllowedFileSize(t),this.checkFileQueueDuplicity(t),this.checkQueueLimit(),this.appendToList(t,i),this.updateDropZoneVisibility(),this.updateNameAttribute(),s&&s(this.getUpdatedFileName(t.name),t,i),g.trigger(this.wrapper,Ri,{fileQueue:this.fileQueue,currentFile:t})}catch(n){g.trigger(this.wrapper,It,{validationText:n.message})}}updateQueue(t,i,s,n){if(this.fileQueue.has(t)){const o={file:i};s&&(o.meta=s),this.fileQueue.set(t,o);const r=x.findOne(`#${t} ${le} img`);if(s&&r&&it.isCoordsInMeta(s)){const l=Ui,a=parseInt(s.cropWidth,10),h=parseInt(s.cropHeight,10);let d;h>a?d=l/a:d=l/h;const c=Math.round(parseInt(s.x,10)*d),f=Math.round(parseInt(s.y,10)*d),u=Math.round(parseInt(s.originalWidth,10)*d),p=Math.round(parseInt(s.originalHeight,10)*d);r==null||r.style.setProperty("--file-uploader-attachment-image-top",`-${f}px`),r==null||r.style.setProperty("--file-uploader-attachment-image-left",`-${c}px`),r==null||r.style.setProperty("--file-uploader-attachment-image-width",`${u}px`),r==null||r.style.setProperty("--file-uploader-attachment-image-height",`${p}px`)}n&&n(t,i,s)}}removeFromQueue(t,i){if(this.fileQueue.has(t)){g.trigger(this.wrapper,_i,{fileQueue:this.fileQueue,currentFile:t});const s=x.findOne(`#${t}`);this.fileQueue.delete(t),s==null||s.remove(),this.updateDropZoneVisibility(),this.updateNameAttribute(),this.removeValidationWError(),i&&i(t),g.trigger(this.wrapper,Mi,{fileQueue:this.fileQueue,currentFile:t})}}getFileFromQueue(t){return this.fileQueue.get(t)}onChange(t,i){const{target:s}=t,n=s.files?[...s.files]:[];let o=0,r;o+=this.fileQueue.size,n.forEach(l=>{o{s.value="",s.blur()},0)}static onDragOver(t){t.preventDefault()}onDragEnter(){var t;this.isDragging=!0,(t=this.wrapper)==null||t.classList.add(oe)}onDragLeave(){this.dragReset()}onDrop(t){var n,o,r;if(t.preventDefault(),this.isDisabled)return;const i=Array.from(((n=t==null?void 0:t.dataTransfer)==null?void 0:n.items)||[]),s=Array.from(((o=t==null?void 0:t.dataTransfer)==null?void 0:o.files)||[]);!this.isMultiple&&(i.length>1||s.length>1),(r=t==null?void 0:t.dataTransfer)!=null&&r.items?i.forEach(l=>{if(l.kind==="file"){const a=l.getAsFile();a&&this.addToQueue(a)}}):s.forEach(l=>{this.addToQueue(l)})}removeValidationWError(){var t;(t=x.findOne(ce,this.wrapper))==null||t.remove(),this.wrapper.classList.remove(re)}onClick(){this.removeValidationWError()}onValidationError(t){this.wrapper.classList.add(re),this.wrapper.append(this.getValidationTextElement(t.validationText))}addEventListeners(){g.on(this.inputElement,"click",this.onClick.bind(this)),g.on(this.inputElement,"change",this.onChange.bind(this)),g.on(this.wrapper,It,this.onValidationError.bind(this)),this.isDragAndDropSupported&&this.dropZone&&(g.on(this.dropZone,"dragover",it.onDragOver.bind(this)),g.on(this.dropZone,"dragenter",this.onDragEnter.bind(this)),g.on(this.dropZone,"dragleave",this.onDragLeave.bind(this)),g.on(this.dropZone,"drop",this.onDrop.bind(this)))}init(){var t;this.addEventListeners(),this.isDragAndDropSupported&&((t=this.wrapper)==null||t.classList.add($i))}};$e.isCoordsInMeta=e=>["x","y","cropWidth","cropHeight","originalWidth","originalHeight"].every(t=>e[t]!=null);let Yi=$e;Tt(Yi);const Ki="modal",he='[data-spirit-toggle="modal"]';class ji extends Q{constructor(t,i){super(t,i),this.isShown=!1,this.isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0,this.scrollControl=new De(t)}static get NAME(){return Ki}onClick(t){(t.target===this.element||t.target.dataset.spiritDismiss)&&(t.preventDefault(),t.stopPropagation(),(!t.target.dataset.spiritCloseOnBackdropClick||t.target.dataset.spiritCloseOnBackdropClick==="true")&&this.hide(t))}onDialogClose(t){t.defaultPrevented||(this.hide(t),t.preventDefault())}addEventListeners(){g.on(this.element,"close",t=>this.onDialogClose(t)),this.isTouchDevice?g.on(window,"touchstart",t=>this.onClick(t)):g.on(window,"click",t=>this.onClick(t))}removeEventListeners(){g.off(this.element,"close",t=>this.onDialogClose(t)),this.isTouchDevice?g.off(window,"touchstart",t=>this.onClick(t)):g.off(window,"click",t=>this.onClick(t))}show(){var i;if(this.isShown)return;const t=x.findOne(he,this.element);t==null||t.setAttribute("aria-expanded","true"),(i=this.element)==null||i.showModal(),this.addEventListeners(),this.isShown=!0,this.scrollControl.disableScroll()}hide(t){var n;let i;(n=t==null?void 0:t.target)!=null&&n.dataset?t.target.dataset.spiritTarget?i=x.findOne(t.target.dataset.spiritTarget):i=t.target:i=this.element;const s=x.findOne(he,this.element);typeof i.close=="function"&&i.close(),s==null||s.setAttribute("aria-expanded","false"),this.removeEventListeners(),this.isShown=!1,this.scrollControl.enableScroll()}toggle(t,i){t&&(this.isShown?this.hide(i):this.show())}}lt(ji);const Gi=0,qi="768px",Zi="1280px",Xi={mobile:Gi,tablet:qi,desktop:Zi},Ji="offcanvas",ts="offcanvas",xt=`.${ts}`,es=`show${xt}`,is=`shown${xt}`,ss=`hide${xt}`,ns=`hidden${xt}`,os=parseInt(Xi.desktop,10),ue="is-open",rs="--spirit-breakpoint-desktop",ls={breakpointDesktop:os},as={breakpointDesktop:"number"};class Pe extends Q{constructor(t,i){const s=t;super(s,i),this.isShown=!1,this.scrollControl=new De(t),this.breakpoint=this.getBreakpoint()}static get Default(){return ls}static get DefaultType(){return as}static get NAME(){return Ji}getBreakpoint(){var t;return parseInt(getComputedStyle(document.documentElement).getPropertyValue(rs),10)||((t=this.config)==null?void 0:t.breakpointDesktop)}onClick(t){(t.target===this.element||t.target.dataset.spiritDismiss)&&(t.preventDefault(),t.stopPropagation(),this.hide())}onWindowResize(t){t.target.innerWidth>=this.breakpoint&&this.hide()}onDialogClose(t){t.defaultPrevented||(this.hide(),t.preventDefault())}addEventListeners(){g.on(this.element,"close",t=>this.onDialogClose(t)),g.on(window,"resize",t=>this.onWindowResize(t)),g.on(window,"click",t=>this.onClick(t))}removeEventListeners(){g.off(this.element,"close",t=>this.onDialogClose(t)),g.off(window,"resize",t=>this.onWindowResize(t)),g.off(window,"click",t=>this.onClick(t))}show(t){if(this.isShown)return;const i=g.trigger(this.element,es,{relatedTarget:t});i!=null&&i.defaultPrevented||(this.element.classList.add(ue),this.element.showModal(),t.setAttribute("aria-expanded","true"),this.element.setAttribute("aria-modal","true"),this.element.setAttribute("role","dialog"),this.addEventListeners(),this.isShown=!0,g.trigger(this.element,is,{relatedTarget:t}),this.scrollControl.disableScroll())}hide(){if(!this.isShown)return;const t=g.trigger(this.element,ss);t!=null&&t.defaultPrevented||(this.element.classList.remove(ue),this.element.close(),this.element.removeAttribute("aria-modal"),this.element.removeAttribute("role"),this.removeEventListeners(),this.isShown=!1,g.trigger(this.element,ns),this.scrollControl.enableScroll())}toggle(t){t&&(this.isShown?this.hide():this.show(t))}}lt(Pe);Ne(Pe,"hide");const cs="password",fe="aria-pressed",de="aria-label",pe="input";class hs extends Q{constructor(t,i){super(t,i),this.isShown=!1}static get NAME(){return cs}show(t){var i;t.setAttribute(fe,"true"),t.setAttribute(de,"Hide password"),(i=x.findOne(pe,t.parentElement))==null||i.setAttribute("type","text"),this.isShown=!0}hide(t){var i;t.setAttribute(fe,"false"),t.setAttribute(de,"Show password"),(i=x.findOne(pe,t.parentElement))==null||i.setAttribute("type","password"),this.isShown=!1}toggle(t){this.isShown?this.hide(t):this.show(t)}}lt(hs,"toggle","trigger");const ft={LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom"},kt={HORIZONTAL:"horizontal",VERTICAL:"vertical"},us="scrollView",ge=50,fs=kt.VERTICAL,ds='[data-spirit-element="viewport"]',ps='[data-spirit-element="content"]',me="is-scrolled-at-start",Ee="is-scrolled-at-end",gs="resize",ms="scroll",Ae=1;class Es extends Q{constructor(t,i){var s;super(t,i),this.getElementsPositionDifference=()=>{const n=this.content.getBoundingClientRect(),o=this.viewport.getBoundingClientRect();return{bottom:n.bottom-o.bottom,left:n.left-o.left,right:n.right-o.right,top:n.top-o.top}},this.handleScrollViewState=()=>{this.currentPosition=this.getElementsPositionDifference();const n=this.currentPosition[this.scrollPositionStart]<=-1*Ae,o=this.currentPosition[this.scrollPositionEnd]>=Ae;n!==this.isScrolledAtStart&&(this.isScrolledAtStart=n),o!==this.isScrolledAtEnd&&(this.isScrolledAtEnd=o),n?this.element.classList.add(me):this.element.classList.remove(me),o?this.element.classList.add(Ee):this.element.classList.remove(Ee)},this.currentPosition={bottom:0,left:0,right:0,top:0},this.direction=(s=this.element.dataset)!=null&&s.spiritDirection?String(this.element.dataset.spiritDirection):fs,this.content=x.findOne(ps,this.element),this.viewport=x.findOne(ds,this.element),this.scrollPositionStart=this.direction===kt.HORIZONTAL?ft.LEFT:ft.TOP,this.scrollPositionEnd=this.direction===kt.HORIZONTAL?ft.RIGHT:ft.BOTTOM,this.isScrolledAtStart=!1,this.isScrolledAtEnd=!1,this.init()}static get NAME(){return us}static get DATA_KEY(){return`${this.NAME}`}addEventListeners(){g.on(this.viewport,ms,Jt(this.handleScrollViewState,ge)),g.on(window,gs,Jt(this.handleScrollViewState,ge))}init(){this.addEventListeners(),this.handleScrollViewState()}}Tt(Es);const Ie="tabs",As="tabs",St=`.${As}`,ws=`hide${St}`,Ts=`hidden${St}`,ys=`show${St}`,bs=`shown${St}`,Ft="is-selected",xs='[role="tablist"]',Ss='[role="presentation"]',vs='[role="tab"]',Cs=`[data-spirit-toggle="${Ie}"]`,Vt=`${vs}, ${Cs}`;class R extends Q{constructor(t,i){super(t,i),this.parent=this.element.closest(xs),this.parent&&R.setInitialAttributes(this.parent,this.getChildren())}static get NAME(){return Ie}show(){const t=this.element;if(R.isElementActive(t))return;const i=this.getActiveElem(),s=i?g.trigger(i,ws,{relatedTarget:t}):null;g.trigger(t,ys,{relatedTarget:i}).defaultPrevented||s&&s.defaultPrevented||(this.deactivate(i,t),this.activate(t,i))}activate(t,i){t&&(t.classList.add(Ft),this.activate(Dt(t)),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true"),g.trigger(t,bs,{relatedTarget:i}))}deactivate(t,i){t&&(t.classList.remove(Ft),this.deactivate(Dt(t)),t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),g.trigger(t,Ts,{relatedTarget:i}))}getChildren(){return x.findAll(Vt,this.parent)}getActiveElem(){return this.getChildren().find(t=>R.isElementActive(t))||null}static setInitialAttributes(t,i){R.setAttributeIfNotExists(t,"role","tablist");for(const s of i)R.setInitialAttributesOnChild(s)}static setInitialAttributesOnChild(t){const i=R.getInnerElement(t),s=R.isElementActive(i),n=R.getOuterElement(i);i==null||i.setAttribute("aria-selected",s.toString()),n!==i&&R.setAttributeIfNotExists(n,"role","presentation"),i&&!s&&i.setAttribute("tabindex","-1"),R.setAttributeIfNotExists(i,"role","tab"),R.setInitialAttributesOnTargetPanel(i)}static setInitialAttributesOnTargetPanel(t){const i=Dt(t);i&&(R.setAttributeIfNotExists(i,"role","tabpanel"),t!=null&&t.id&&R.setAttributeIfNotExists(i,"aria-labelledby",`#${t.id}`))}static setAttributeIfNotExists(t,i,s){t&&!t.hasAttribute(i)&&t.setAttribute(i,s)}static isElementActive(t){return t!==null&&t.classList.contains(Ft)}static getInnerElement(t){return t!=null&&t.matches(Vt)?t:x.findOne(Vt,t)}static getOuterElement(t){return(t==null?void 0:t.closest(Ss))||t}}lt(R,"show","trigger");const Fe=["top","right","bottom","left"],we=["start","end"],Te=Fe.reduce((e,t)=>e.concat(t,t+"-"+we[0],t+"-"+we[1]),[]),W=Math.min,N=Math.max,Et=Math.round,dt=Math.floor,G=e=>({x:e,y:e}),Os={left:"right",right:"left",bottom:"top",top:"bottom"},Ls={start:"end",end:"start"};function Bt(e,t,i){return N(e,W(t,i))}function z(e,t){return typeof e=="function"?e(t):e}function F(e){return e.split("-")[0]}function B(e){return e.split("-")[1]}function Ut(e){return e==="x"?"y":"x"}function Qt(e){return e==="y"?"height":"width"}function tt(e){return["top","bottom"].includes(F(e))?"y":"x"}function Yt(e){return Ut(tt(e))}function Ve(e,t,i){i===void 0&&(i=!1);const s=B(e),n=Yt(e),o=Qt(n);let r=n==="x"?s===(i?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=wt(r)),[r,wt(r)]}function Ns(e){const t=wt(e);return[At(e),t,At(t)]}function At(e){return e.replace(/start|end/g,t=>Ls[t])}function Ds(e,t,i){const s=["left","right"],n=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?n:s:t?s:n;case"left":case"right":return t?o:r;default:return[]}}function Rs(e,t,i,s){const n=B(e);let o=Ds(F(e),i==="start",s);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(At)))),o}function wt(e){return e.replace(/left|right|bottom|top/g,t=>Os[t])}function _s(e){return{top:0,right:0,bottom:0,left:0,...e}}function Kt(e){return typeof e!="number"?_s(e):{top:e,right:e,bottom:e,left:e}}function nt(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ye(e,t,i){let{reference:s,floating:n}=e;const o=tt(t),r=Yt(t),l=Qt(r),a=F(t),h=o==="y",d=s.x+s.width/2-n.width/2,c=s.y+s.height/2-n.height/2,f=s[l]/2-n[l]/2;let u;switch(a){case"top":u={x:d,y:s.y-n.height};break;case"bottom":u={x:d,y:s.y+s.height};break;case"right":u={x:s.x+s.width,y:c};break;case"left":u={x:s.x-n.width,y:c};break;default:u={x:s.x,y:s.y}}switch(B(t)){case"start":u[r]-=f*(i&&h?-1:1);break;case"end":u[r]+=f*(i&&h?-1:1);break}return u}const Ms=async(e,t,i)=>{const{placement:s="bottom",strategy:n="absolute",middleware:o=[],platform:r}=i,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t));let h=await r.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:c}=ye(h,s,a),f=s,u={},p=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:i,y:s,placement:n,rects:o,platform:r,elements:l,middlewareData:a}=t,{element:h,padding:d=0}=z(e,t)||{};if(h==null)return{};const c=Kt(d),f={x:i,y:s},u=Yt(n),p=Qt(u),m=await r.getDimensions(h),A=u==="y",E=A?"top":"left",w=A?"bottom":"right",T=A?"clientHeight":"clientWidth",b=o.reference[p]+o.reference[u]-f[u]-o.floating[p],y=f[u]-o.reference[u],S=await(r.getOffsetParent==null?void 0:r.getOffsetParent(h));let C=S?S[T]:0;(!C||!await(r.isElement==null?void 0:r.isElement(S)))&&(C=l.floating[T]||o.floating[p]);const M=b/2-y/2,$=C/2-m[p]/2-1,v=W(c[E],$),D=W(c[w],$),O=v,H=C-m[p]-D,L=C/2-m[p]/2+M,_=Bt(O,L,H),P=!a.arrow&&B(n)!=null&&L!==_&&o.reference[p]/2-(LB(n)===e),...i.filter(n=>B(n)!==e)]:i.filter(n=>F(n)===n)).filter(n=>e?B(n)===e||(t?At(n)!==n:!1):!0)}const Is=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var i,s,n;const{rects:o,middlewareData:r,placement:l,platform:a,elements:h}=t,{crossAxis:d=!1,alignment:c,allowedPlacements:f=Te,autoAlignment:u=!0,...p}=z(e,t),m=c!==void 0||f===Te?Ps(c||null,u,f):f,A=await X(t,p),E=((i=r.autoPlacement)==null?void 0:i.index)||0,w=m[E];if(w==null)return{};const T=Ve(w,o,await(a.isRTL==null?void 0:a.isRTL(h.floating)));if(l!==w)return{reset:{placement:m[0]}};const b=[A[F(w)],A[T[0]],A[T[1]]],y=[...((s=r.autoPlacement)==null?void 0:s.overflows)||[],{placement:w,overflows:b}],S=m[E+1];if(S)return{data:{index:E+1,overflows:y},reset:{placement:S}};const C=y.map(v=>{const D=B(v.placement);return[v.placement,D&&d?v.overflows.slice(0,2).reduce((O,H)=>O+H,0):v.overflows[0],v.overflows]}).sort((v,D)=>v[1]-D[1]),$=((n=C.filter(v=>v[2].slice(0,B(v[0])?2:3).every(D=>D<=0))[0])==null?void 0:n[0])||C[0][0];return $!==l?{data:{index:E+1,overflows:y},reset:{placement:$}}:{}}}},Fs=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,s;const{placement:n,middlewareData:o,rects:r,initialPlacement:l,platform:a,elements:h}=t,{mainAxis:d=!0,crossAxis:c=!0,fallbackPlacements:f,fallbackStrategy:u="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...A}=z(e,t);if((i=o.arrow)!=null&&i.alignmentOffset)return{};const E=F(n),w=F(l)===l,T=await(a.isRTL==null?void 0:a.isRTL(h.floating)),b=f||(w||!m?[wt(l)]:Ns(l));!f&&p!=="none"&&b.push(...Rs(l,m,p,T));const y=[l,...b],S=await X(t,A),C=[];let M=((s=o.flip)==null?void 0:s.overflows)||[];if(d&&C.push(S[E]),c){const O=Ve(n,r,T);C.push(S[O[0]],S[O[1]])}if(M=[...M,{placement:n,overflows:C}],!C.every(O=>O<=0)){var $,v;const O=((($=o.flip)==null?void 0:$.index)||0)+1,H=y[O];if(H)return{data:{index:O,overflows:M},reset:{placement:H}};let L=(v=M.filter(_=>_.overflows[0]<=0).sort((_,P)=>_.overflows[1]-P.overflows[1])[0])==null?void 0:v.placement;if(!L)switch(u){case"bestFit":{var D;const _=(D=M.map(P=>[P.placement,P.overflows.filter(k=>k>0).reduce((k,Lt)=>k+Lt,0)]).sort((P,k)=>P[1]-k[1])[0])==null?void 0:D[0];_&&(L=_);break}case"initialPlacement":L=l;break}if(n!==L)return{reset:{placement:L}}}return{}}}};function be(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function xe(e){return Fe.some(t=>e[t]>=0)}const Vs=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:i}=t,{strategy:s="referenceHidden",...n}=z(e,t);switch(s){case"referenceHidden":{const o=await X(t,{...n,elementContext:"reference"}),r=be(o,i.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:xe(r)}}}case"escaped":{const o=await X(t,{...n,altBoundary:!0}),r=be(o,i.floating);return{data:{escapedOffsets:r,escaped:xe(r)}}}default:return{}}}}};function He(e){const t=W(...e.map(o=>o.left)),i=W(...e.map(o=>o.top)),s=N(...e.map(o=>o.right)),n=N(...e.map(o=>o.bottom));return{x:t,y:i,width:s-t,height:n-i}}function Hs(e){const t=e.slice().sort((n,o)=>n.y-o.y),i=[];let s=null;for(let n=0;ns.height/2?i.push([o]):i[i.length-1].push(o),s=o}return i.map(n=>nt(He(n)))}const ks=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:i,elements:s,rects:n,platform:o,strategy:r}=t,{padding:l=2,x:a,y:h}=z(e,t),d=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(s.reference))||[]),c=Hs(d),f=nt(He(d)),u=Kt(l);function p(){if(c.length===2&&c[0].left>c[1].right&&a!=null&&h!=null)return c.find(A=>a>A.left-u.left&&aA.top-u.top&&h=2){if(tt(i)==="y"){const v=c[0],D=c[c.length-1],O=F(i)==="top",H=v.top,L=D.bottom,_=O?v.left:D.left,P=O?v.right:D.right,k=P-_,Lt=L-H;return{top:H,bottom:L,left:_,right:P,width:k,height:Lt,x:_,y:H}}const A=F(i)==="left",E=N(...c.map(v=>v.right)),w=W(...c.map(v=>v.left)),T=c.filter(v=>A?v.left===w:v.right===E),b=T[0].top,y=T[T.length-1].bottom,S=w,C=E,M=C-S,$=y-b;return{top:b,bottom:y,left:S,right:C,width:M,height:$,x:S,y:b}}return f}const m=await o.getElementRects({reference:{getBoundingClientRect:p},floating:s.floating,strategy:r});return n.reference.x!==m.reference.x||n.reference.y!==m.reference.y||n.reference.width!==m.reference.width||n.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}};async function Bs(e,t){const{placement:i,platform:s,elements:n}=e,o=await(s.isRTL==null?void 0:s.isRTL(n.floating)),r=F(i),l=B(i),a=tt(i)==="y",h=["left","top"].includes(r)?-1:1,d=o&&a?-1:1,c=z(t,e);let{mainAxis:f,crossAxis:u,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return l&&typeof p=="number"&&(u=l==="end"?p*-1:p),a?{x:u*d,y:f*h}:{x:f*h,y:u*d}}const Ws=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var i,s;const{x:n,y:o,placement:r,middlewareData:l}=t,a=await Bs(t,e);return r===((i=l.offset)==null?void 0:i.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},zs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:s,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:A=>{let{x:E,y:w}=A;return{x:E,y:w}}},...a}=z(e,t),h={x:i,y:s},d=await X(t,a),c=tt(F(n)),f=Ut(c);let u=h[f],p=h[c];if(o){const A=f==="y"?"top":"left",E=f==="y"?"bottom":"right",w=u+d[A],T=u-d[E];u=Bt(w,u,T)}if(r){const A=c==="y"?"top":"left",E=c==="y"?"bottom":"right",w=p+d[A],T=p-d[E];p=Bt(w,p,T)}const m=l.fn({...t,[f]:u,[c]:p});return{...m,data:{x:m.x-i,y:m.y-s}}}}},Us=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:i,y:s,placement:n,rects:o,middlewareData:r}=t,{offset:l=0,mainAxis:a=!0,crossAxis:h=!0}=z(e,t),d={x:i,y:s},c=tt(n),f=Ut(c);let u=d[f],p=d[c];const m=z(l,t),A=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(a){const T=f==="y"?"height":"width",b=o.reference[f]-o.floating[T]+A.mainAxis,y=o.reference[f]+o.reference[T]-A.mainAxis;uy&&(u=y)}if(h){var E,w;const T=f==="y"?"width":"height",b=["top","left"].includes(F(n)),y=o.reference[c]-o.floating[T]+(b&&((E=r.offset)==null?void 0:E[c])||0)+(b?0:A.crossAxis),S=o.reference[c]+o.reference[T]+(b?0:((w=r.offset)==null?void 0:w[c])||0)-(b?A.crossAxis:0);pS&&(p=S)}return{[f]:u,[c]:p}}}},Qs=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:i,rects:s,platform:n,elements:o}=t,{apply:r=()=>{},...l}=z(e,t),a=await X(t,l),h=F(i),d=B(i),c=tt(i)==="y",{width:f,height:u}=s.floating;let p,m;h==="top"||h==="bottom"?(p=h,m=d===(await(n.isRTL==null?void 0:n.isRTL(o.floating))?"start":"end")?"left":"right"):(m=h,p=d==="end"?"top":"bottom");const A=u-a[p],E=f-a[m],w=!t.middlewareData.shift;let T=A,b=E;if(c){const S=f-a.left-a.right;b=d||w?W(E,S):S}else{const S=u-a.top-a.bottom;T=d||w?W(A,S):S}if(w&&!d){const S=N(a.left,0),C=N(a.right,0),M=N(a.top,0),$=N(a.bottom,0);c?b=f-2*(S!==0||C!==0?S+C:N(a.left,a.right)):T=u-2*(M!==0||$!==0?M+$:N(a.top,a.bottom))}await r({...t,availableWidth:b,availableHeight:T});const y=await n.getDimensions(o.floating);return f!==y.width||u!==y.height?{reset:{rects:!0}}:{}}}};function q(e){return ke(e)?(e.nodeName||"").toLowerCase():"#document"}function I(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function K(e){var t;return(t=(ke(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ke(e){return e instanceof Node||e instanceof I(e).Node}function Y(e){return e instanceof Element||e instanceof I(e).Element}function U(e){return e instanceof HTMLElement||e instanceof I(e).HTMLElement}function Se(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof I(e).ShadowRoot}function ht(e){const{overflow:t,overflowX:i,overflowY:s,display:n}=V(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+i)&&!["inline","contents"].includes(n)}function Ys(e){return["table","td","th"].includes(q(e))}function jt(e){const t=Gt(),i=V(e);return i.transform!=="none"||i.perspective!=="none"||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","perspective","filter"].some(s=>(i.willChange||"").includes(s))||["paint","layout","strict","content"].some(s=>(i.contain||"").includes(s))}function Be(e){let t=ot(e);for(;U(t)&&!vt(t);){if(jt(t))return t;t=ot(t)}return null}function Gt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function vt(e){return["html","body","#document"].includes(q(e))}function V(e){return I(e).getComputedStyle(e)}function Ct(e){return Y(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ot(e){if(q(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Se(e)&&e.host||K(e);return Se(t)?t.host:t}function We(e){const t=ot(e);return vt(t)?e.ownerDocument?e.ownerDocument.body:e.body:U(t)&&ht(t)?t:We(t)}function rt(e,t,i){var s;t===void 0&&(t=[]),i===void 0&&(i=!0);const n=We(e),o=n===((s=e.ownerDocument)==null?void 0:s.body),r=I(n);return o?t.concat(r,r.visualViewport||[],ht(n)?n:[],r.frameElement&&i?rt(r.frameElement):[]):t.concat(n,rt(n,[],i))}function ze(e){const t=V(e);let i=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const n=U(e),o=n?e.offsetWidth:i,r=n?e.offsetHeight:s,l=Et(i)!==o||Et(s)!==r;return l&&(i=o,s=r),{width:i,height:s,$:l}}function qt(e){return Y(e)?e:e.contextElement}function st(e){const t=qt(e);if(!U(t))return G(1);const i=t.getBoundingClientRect(),{width:s,height:n,$:o}=ze(t);let r=(o?Et(i.width):i.width)/s,l=(o?Et(i.height):i.height)/n;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}const Ks=G(0);function Ue(e){const t=I(e);return!Gt()||!t.visualViewport?Ks:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function js(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==I(e)?!1:t}function J(e,t,i,s){t===void 0&&(t=!1),i===void 0&&(i=!1);const n=e.getBoundingClientRect(),o=qt(e);let r=G(1);t&&(s?Y(s)&&(r=st(s)):r=st(e));const l=js(o,i,s)?Ue(o):G(0);let a=(n.left+l.x)/r.x,h=(n.top+l.y)/r.y,d=n.width/r.x,c=n.height/r.y;if(o){const f=I(o),u=s&&Y(s)?I(s):s;let p=f.frameElement;for(;p&&s&&u!==f;){const m=st(p),A=p.getBoundingClientRect(),E=V(p),w=A.left+(p.clientLeft+parseFloat(E.paddingLeft))*m.x,T=A.top+(p.clientTop+parseFloat(E.paddingTop))*m.y;a*=m.x,h*=m.y,d*=m.x,c*=m.y,a+=w,h+=T,p=I(p).frameElement}}return nt({width:d,height:c,x:a,y:h})}const Gs=[":popover-open",":modal"];function Qe(e){let t=!1,i=0,s=0;function n(o){try{t=t||e.matches(o)}catch{}}if(Gs.forEach(o=>{n(o)}),t){const o=Be(e);if(o){const r=o.getBoundingClientRect();i=r.x,s=r.y}}return[t,i,s]}function qs(e){let{elements:t,rect:i,offsetParent:s,strategy:n}=e;const o=K(s),[r]=t?Qe(t.floating):[!1];if(s===o||r)return i;let l={scrollLeft:0,scrollTop:0},a=G(1);const h=G(0),d=U(s);if((d||!d&&n!=="fixed")&&((q(s)!=="body"||ht(o))&&(l=Ct(s)),U(s))){const c=J(s);a=st(s),h.x=c.x+s.clientLeft,h.y=c.y+s.clientTop}return{width:i.width*a.x,height:i.height*a.y,x:i.x*a.x-l.scrollLeft*a.x+h.x,y:i.y*a.y-l.scrollTop*a.y+h.y}}function Zs(e){return Array.from(e.getClientRects())}function Ye(e){return J(K(e)).left+Ct(e).scrollLeft}function Xs(e){const t=K(e),i=Ct(e),s=e.ownerDocument.body,n=N(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=N(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let r=-i.scrollLeft+Ye(e);const l=-i.scrollTop;return V(s).direction==="rtl"&&(r+=N(t.clientWidth,s.clientWidth)-n),{width:n,height:o,x:r,y:l}}function Js(e,t){const i=I(e),s=K(e),n=i.visualViewport;let o=s.clientWidth,r=s.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;const h=Gt();(!h||h&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}return{width:o,height:r,x:l,y:a}}function tn(e,t){const i=J(e,!0,t==="fixed"),s=i.top+e.clientTop,n=i.left+e.clientLeft,o=U(e)?st(e):G(1),r=e.clientWidth*o.x,l=e.clientHeight*o.y,a=n*o.x,h=s*o.y;return{width:r,height:l,x:a,y:h}}function ve(e,t,i){let s;if(t==="viewport")s=Js(e,i);else if(t==="document")s=Xs(K(e));else if(Y(t))s=tn(t,i);else{const n=Ue(e);s={...t,x:t.x-n.x,y:t.y-n.y}}return nt(s)}function Ke(e,t){const i=ot(e);return i===t||!Y(i)||vt(i)?!1:V(i).position==="fixed"||Ke(i,t)}function en(e,t){const i=t.get(e);if(i)return i;let s=rt(e,[],!1).filter(l=>Y(l)&&q(l)!=="body"),n=null;const o=V(e).position==="fixed";let r=o?ot(e):e;for(;Y(r)&&!vt(r);){const l=V(r),a=jt(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&["absolute","fixed"].includes(n.position)||ht(r)&&!a&&Ke(e,r))?s=s.filter(d=>d!==r):n=l,r=ot(r)}return t.set(e,s),s}function sn(e){let{element:t,boundary:i,rootBoundary:s,strategy:n}=e;const r=[...i==="clippingAncestors"?en(t,this._c):[].concat(i),s],l=r[0],a=r.reduce((h,d)=>{const c=ve(t,d,n);return h.top=N(c.top,h.top),h.right=W(c.right,h.right),h.bottom=W(c.bottom,h.bottom),h.left=N(c.left,h.left),h},ve(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function nn(e){const{width:t,height:i}=ze(e);return{width:t,height:i}}function on(e,t,i,s){const n=U(t),o=K(t),r=i==="fixed",l=J(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const h=G(0);if(n||!n&&!r)if((q(t)!=="body"||ht(o))&&(a=Ct(t)),n){const m=J(t,!0,r,t);h.x=m.x+t.clientLeft,h.y=m.y+t.clientTop}else o&&(h.x=Ye(o));let d=l.left+a.scrollLeft-h.x,c=l.top+a.scrollTop-h.y;const[f,u,p]=Qe(s);return f&&(d+=u,c+=p,n&&(d+=t.clientLeft,c+=t.clientTop)),{x:d,y:c,width:l.width,height:l.height}}function Ce(e,t){return!U(e)||V(e).position==="fixed"?null:t?t(e):e.offsetParent}function je(e,t){const i=I(e);if(!U(e))return i;let s=Ce(e,t);for(;s&&Ys(s)&&V(s).position==="static";)s=Ce(s,t);return s&&(q(s)==="html"||q(s)==="body"&&V(s).position==="static"&&!jt(s))?i:s||Be(e)||i}const rn=async function(e){const t=this.getOffsetParent||je,i=this.getDimensions;return{reference:on(e.reference,await t(e.floating),e.strategy,e.floating),floating:{x:0,y:0,...await i(e.floating)}}};function ln(e){return V(e).direction==="rtl"}const Ge={convertOffsetParentRelativeRectToViewportRelativeRect:qs,getDocumentElement:K,getClippingRect:sn,getOffsetParent:je,getElementRects:rn,getClientRects:Zs,getDimensions:nn,getScale:st,isElement:Y,isRTL:ln};function an(e,t){let i=null,s;const n=K(e);function o(){var l;clearTimeout(s),(l=i)==null||l.disconnect(),i=null}function r(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),o();const{left:h,top:d,width:c,height:f}=e.getBoundingClientRect();if(l||t(),!c||!f)return;const u=dt(d),p=dt(n.clientWidth-(h+c)),m=dt(n.clientHeight-(d+f)),A=dt(h),w={rootMargin:-u+"px "+-p+"px "+-m+"px "+-A+"px",threshold:N(0,W(1,a))||1};let T=!0;function b(y){const S=y[0].intersectionRatio;if(S!==a){if(!T)return r();S?r(!1,S):s=setTimeout(()=>{r(!1,1e-7)},100)}T=!1}try{i=new IntersectionObserver(b,{...w,root:n.ownerDocument})}catch{i=new IntersectionObserver(b,w)}i.observe(e)}return r(!0),o}function qe(e,t,i,s){s===void 0&&(s={});const{ancestorScroll:n=!0,ancestorResize:o=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=s,h=qt(e),d=n||o?[...h?rt(h):[],...rt(t)]:[];d.forEach(E=>{n&&E.addEventListener("scroll",i,{passive:!0}),o&&E.addEventListener("resize",i)});const c=h&&l?an(h,i):null;let f=-1,u=null;r&&(u=new ResizeObserver(E=>{let[w]=E;w&&w.target===h&&u&&(u.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var T;(T=u)==null||T.observe(t)})),i()}),h&&!a&&u.observe(h),u.observe(t));let p,m=a?J(e):null;a&&A();function A(){const E=J(e);m&&(E.x!==m.x||E.y!==m.y||E.width!==m.width||E.height!==m.height)&&i(),m=E,p=requestAnimationFrame(A)}return i(),()=>{var E;d.forEach(w=>{n&&w.removeEventListener("scroll",i),o&&w.removeEventListener("resize",i)}),c==null||c(),(E=u)==null||E.disconnect(),u=null,a&&cancelAnimationFrame(p)}}const cn=Is,hn=zs,un=Fs,fn=Qs,dn=Vs,pn=$s,gn=ks,mn=Us,En=(e,t,i)=>{const s=new Map,n={platform:Ge,...i},o={...n.platform,_c:s};return Ms(e,t,{...n,platform:o})},at=Object.freeze(Object.defineProperty({__proto__:null,arrow:pn,autoPlacement:cn,autoUpdate:qe,computePosition:En,detectOverflow:X,flip:un,getOverflowAncestors:rt,hide:dn,inline:gn,limitShift:mn,offset:Ws,platform:Ge,shift:hn,size:fn},Symbol.toStringTag,{value:"Module"})),An="tooltip",wn="tooltip",Ot=`.${wn}`,Tn=`hide${Ot}`,yn=`hidden${Ot}`,bn=`show${Ot}`,xn=`shown${Ot}`,Sn='[data-spirit-element="arrow"]',vn="is-visible",Ht="is-hidden",Cn=e=>e.split(",").map(t=>t.trim());class Z extends Q{constructor(t,i){if(typeof at>"u")throw new TypeError("Floating UI dependency is missing. Please, install it (https://floating-ui.com/)");super(t,i),this.tip=this.getTipElement(),this.isPlacementControlled()&&(this.trigger=this.getTipTooltipWrapper(),this.arrow=this.tip.querySelector(Sn),this.tooltipComputedStyle=window.getComputedStyle(this.tip),this.tooltipMaxWidth=parseInt(this.tooltipComputedStyle.maxWidth,10),this.tooltipOffset=parseInt(this.tooltipComputedStyle.getPropertyValue("--tooltip-offset"),10),this.arrowCornerOffset=this.arrow&&parseInt(window.getComputedStyle(this.arrow).getPropertyValue("--tooltip-arrow-corner-offset"),10),this.arrowWidth=this.arrow&&parseInt(window.getComputedStyle(this.arrow).getPropertyValue("width"),10),this.tip&&this.trigger&&qe(this.trigger,this.tip,()=>this.trigger&&this.updateTooltipPosition(this.trigger,this.tip)))}static get NAME(){return An}toggle(){this.isShown()?this.hide():this.show()}isPlacementControlled(){const t=this.config,i="placementControlled";return i in t&&t[i]!==!1}updateConfig(t){const i=this.config;this.trigger&&this.tip&&(this.config={...i,...t},this.updateTooltipPosition(this.trigger,this.tip))}show(){var i,s;if(((s=(i=this.element)==null?void 0:i.style)==null?void 0:s.display)==="none")throw new Error("Please use show on elements without `display: none`");if(!g.trigger(this.element,Z.eventName(bn)).defaultPrevented){if(this.element.setAttribute("aria-describedby",this.tip.getAttribute("id")),this.tip.classList.remove(Ht),"ontouchstart"in document.documentElement)for(const n of[].concat(...document.body.children))g.on(n,"mouseover",null);this.trigger&&this.tip&&this.updateTooltipPosition(this.trigger,this.tip),g.trigger(this.element,Z.eventName(xn))}}hide(){if(!(!this.isShown()||g.trigger(this.element,Z.eventName(Tn)).defaultPrevented)){if(this.tip.classList.add(Ht),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))g.off(i,"mouseover",null);this.element.removeAttribute("aria-describedby"),g.trigger(this.element,Z.eventName(yn))}}isShown(){var t,i;return this.tip&&(((t=this.tip.classList)==null?void 0:t.contains(vn))||!((i=this.tip.classList)!=null&&i.contains(Ht)))}getTipTooltipWrapper(){var s;const t=this.tip.getAttribute("id");return(s=document.getElementById(t))==null?void 0:s.closest('[data-spirit-element="tooltip-wrapper"]')}getTipElement(){var t,i,s;return this.tip||(this.tip=x.findOne((i=(t=this.element)==null?void 0:t.dataset)==null?void 0:i.spiritTarget)||this.element||((s=this.element)==null?void 0:s.parentElement)),this.tip}getTooltipFloatingProps(){const{enableFlipping:t,enableShifting:i,enableSizing:s,enableFlippingCrossAxis:n,flipFallbackAxisSideDirection:o,flipFallbackPlacements:r,placement:l}=this.config;return{placement:l,flip:t??!0,shift:i??!0,size:s??!0,flipCrossAxis:n??!0,flipFallbackPlacements:r&&Cn(r),flipFallbackAxisSideDirection:o||"none"}}getFlipConfig(){const{flip:t}=at,i=this.getTooltipFloatingProps(),{flip:s,flipCrossAxis:n,flipFallbackAxisSideDirection:o,flipFallbackPlacements:r}=i;return s&&t({mainAxis:s,crossAxis:n,fallbackAxisSideDirection:o,fallbackPlacements:r||void 0})}getShiftConfig(){const{shift:t,limitShift:i}=at,s=this.getTooltipFloatingProps(),n=(this.arrowCornerOffset||0)+(this.arrowWidth||0);return s.shift&&t({limiter:i({offset:()=>({mainAxis:n})})})}getSizeConfig(t){const{size:i}=at,{tooltipMaxWidth:s}=this;return this.getTooltipFloatingProps().size&&s?i({apply({availableWidth:o}){Object.assign(t.style,{maxWidth:`${s{Object.assign(i.style,{top:`${p}px`,left:`${u}px`});const E=A.split("-")[0],w={top:"bottom",right:"left",bottom:"top",left:"right"}[E];if(m.arrow&&a){const T=w==="top"||w==="bottom"?a.offsetHeight:(a.offsetHeight+a.offsetWidth)/2,{x:b,y}=m.arrow;Object.assign(a.style,{left:b!=null?`${b}px`:"",top:y!=null?`${y}px`:"",bottom:"",right:"",[w]:`-${Math.floor(T)}px`})}i.dataset.spiritPlacement=A})}}lt(Z,"toggle");Ne(Z,"hide");export{Yi as F,ji as M,Z as T}; diff --git a/docs/assets/spirit-web-chunk.ecbdbac4.js b/docs/assets/spirit-web-chunk.ecbdbac4.js deleted file mode 100644 index f5f3f1ca8b..0000000000 --- a/docs/assets/spirit-web-chunk.ecbdbac4.js +++ /dev/null @@ -1 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const n of r)if(n.type==="childList")for(const o of n.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function e(r){const n={};return r.integrity&&(n.integrity=r.integrity),r.referrerPolicy&&(n.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?n.credentials="include":r.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function i(r){if(r.ep)return;r.ep=!0;const n=e(r);fetch(r.href,n)}})();const m=new Map,P={set(s,t,e){m.has(s)||m.set(s,new Map);const i=m.get(s);if(!i.has(t)&&i.size!==0){console.error(`Spirit do not allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`);return}i.set(t,e)},get(s,t){return m.has(s)&&m.get(s).get(t)||null},remove(s,t){if(!m.has(s))return;const e=m.get(s);e.delete(t),e.size===0&&m.delete(s)}},It=(s,t,e)=>{s&&s.addEventListener(t,e,{passive:!1})},Mt=(s,t,e)=>s.removeEventListener(t,e),a={on(s,t,e){It(s,t,e)},off(s,t,e){Mt(s,t,e)},trigger(s,t,e){if(typeof t!="string"||!s)return null;const i=!0,r=new Event(t,{bubbles:i,cancelable:!0});if(typeof e<"u")for(const n of Object.keys(e))Object.defineProperty(r,n,{get(){return e[n]}});return s.dispatchEvent(r),r}},h={findAll(s,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,s))},findOne(s,t=document.documentElement){return Element.prototype.querySelector.call(t,s)}},_=s=>!s||typeof s!="object"?!1:typeof s.nodeType<"u",O=s=>_(s)?s:typeof s=="string"&&s.length>0?document.querySelector(s):null,vt=(s,t="target")=>{var r;const e=s,i=(r=e==null?void 0:e.dataset)!=null&&r.spiritTarget?O(s.dataset.spiritTarget):null;return t==="target"?i:e},Rt=s=>s==null?void 0:s.getAttribute("data-spirit-target"),F=s=>{const t=Rt(s);return t?document.querySelector(t):null},Nt="data-spirit-toggle",xt="data-spirit-dismiss",St=(s,t,e,i,r="target")=>{a.on(s,"click",function(){const o=vt(O(this),r);t.getOrCreateInstance(o)[e](o,i)})},Pt=(s,t)=>{t.getOrCreateInstance(s)},G=(s,t,e,i="toggle",r="target")=>{const n=t.NAME;a.on(window,"DOMContentLoaded",o=>{h.findAll(`[${s}="${n}"]`).forEach(l=>{e(l,t,i,o,r)})})},S=(s,t="toggle",e="target")=>{G(Nt,s,St,t,e)},Lt=(s,t="dismiss",e="target")=>{G(xt,s,St,t,e)},$=(s,t="toggle")=>{G(Nt,s,Pt,t)},Ft=(s,t)=>!t.composedPath().includes(s);function X(s){if(s==="true")return!0;if(s==="false")return!1;if(s===Number(s).toString())return Number(s);if(s===""||s==="null")return null;if(typeof s!="string")return s;try{return JSON.parse(decodeURIComponent(s))}catch{return s}}function V(s){return s.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const J={setDataAttribute(s,t,e){s.setAttribute(`data-spirit-${V(t)}`,e)},removeDataAttribute(s,t){s.removeAttribute(`data-spirit-${V(t)}`)},getDataAttributes(s){if(!s)return{};const t={},e=Object.keys(s.dataset).filter(i=>i.startsWith("spirit")&&!i.startsWith("spiritConfig"));for(const i of e){let r=i.replace(/^spirit/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),t[r]=X(s.dataset[i])}return t},getDataAttribute(s,t){return X(s.getAttribute(`data-spirit-${V(t)}`))}},Vt=s=>s==null?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();class Ht{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}getConfig(t){const e=this.mergeConfigObj(t);return this.typeCheckConfig(e),e}mergeConfigObj(t,e){const i=_(e)?J.getDataAttribute(e,"config"):{};return{...this.constructor.Default,...typeof i=="object"?i:{},..._(e)?J.getDataAttributes(e):{},...typeof t=="object"?t:{}}}typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,r]of Object.entries(e)){const n=t==null?void 0:t[i],o=_(n)?"element":Vt(n);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${r}".`)}}}const tt=(s,t)=>{let e,i=!1;return r=>{i||(i=!0,e&&clearTimeout(e),e=setTimeout(()=>{s(r),i=!1},t))}},Qt=(s,t,e)=>{const i=new FileReader;i.onload=r=>{const n=new Image;n.onload=()=>{const o=document.createElement("canvas"),l=o.getContext("2d");o.width=t,o.height=n.height/n.width*t,l==null||l.drawImage(n,0,0,o.width,o.height);const c=o.toDataURL("image/jpeg",.8);e(c)},r.target&&r.target.result&&(n.src=r.target.result.toString())},i.readAsDataURL(s)},Ut=s=>{a.trigger(s,"transitionend")},kt=s=>{if(!s)return 0;let{transitionDuration:t,transitionDelay:e}=window.getComputedStyle(s);const i=Number.parseFloat(t),r=Number.parseFloat(e);return!i&&!r?0:([t]=t.split(","),[e]=e.split(","),(Number.parseFloat(t)+Number.parseFloat(e))*1e3)},et=(s,t=[],e=s)=>typeof s=="function"?s(...t):e,b=(s,t,e=!0)=>{if(!e){et(t);return}const i=5,r=kt(s)+i;let n=!1;const o=l=>{l.target===s&&(n=!0,s.removeEventListener("transitionend",o),et(t))};s.addEventListener("transitionend",o),setTimeout(()=>{n||Ut(s)},r)},Bt="dialog[open]",H="is-scrolling-disabled";class wt{constructor(t,e,i){this.target=t,this.element=e||document.body,this.selector=i||Bt,this.offsetY=0}disableScroll(){if(this.element.classList.contains(H))return;const e=(this.element.tagName==="BODY"?window.innerWidth:this.element.offsetWidth)-this.element.clientWidth;this.element.style.paddingRight=`${e}px`,this.element.classList.add(H)}enableScroll(){const t=h.findAll(this.selector);this.target&&t.length===0&&b(this.target,()=>{this.element.style.paddingRight="",this.element.classList.remove(H)})}}class f extends Ht{constructor(t,e){super(),this.element=O(t),this.NAME="",this.config=this.getConfig(e),P.set(this.element,this.constructor.INSTANCE_KEY,this)}dispose(){P.remove(this.element,this.constructor.INSTANCE_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}getConfig(t){const e=this.mergeConfigObj(t,this.element);return this.typeCheckConfig(e),e}static get NAME(){return""}static getInstance(t){return P.get(O(t),this.INSTANCE_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||this.createInstance(t,e)}static createInstance(t,e){return new this(t,typeof e=="object"?e:null)}static get INSTANCE_KEY(){return`spirit.${this.NAME}`}static get DATA_KEY(){return`${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const Wt="autoResize",zt="resize",Q=400;class Kt extends f{constructor(t,e){super(t,e),this.adjustHeight=()=>{const i=parseFloat(getComputedStyle(this.input).getPropertyValue("border-top-width"))||0,r=parseFloat(getComputedStyle(this.input).getPropertyValue("border-bottom-width"))||0,n=i+r;this.input.style.height="auto",this.input.style.overflow="auto";const o=this.input.scrollHeight+n;this.input.style.height=`${o{r.setAttribute(Yt,this.meta.id),r.setAttribute(U,String(t)),this.meta.hideOnCollapse&&t&&(r.remove(),this.appendNodeToParent(),this.onDestroy())};this.state.open=t,e.length===1?i(this.element):e.map(r=>i(r))}updateCollapsibleElement(t=this.state.open){var e;this.target&&(t||this.adjustCollapsibleChildrenHeight(),this.adjustCollapsibleElementHeight(t),this.state.init&&((e=this.target)==null||e.classList.add(it)),b(this.target,()=>{var i,r,n,o;(i=this.target)==null||i.classList.remove(it),(r=this.target)==null||r.classList.toggle(Zt,t),t?(n=this.target)==null||n.setAttribute("style","height: 100%"):(o=this.target)==null||o.style.removeProperty("height")}))}show(){this.hideParentSiblings(this.element),a.trigger(this.target,Xt),this.updateTriggerElement(!0),this.updateCollapsibleElement(!0),this.target&&b(this.target,()=>{a.trigger(this.target,nt)})}hide(){a.trigger(this.target,jt),this.updateTriggerElement(!1),this.updateCollapsibleElement(!1),this.target&&b(this.target,()=>{a.trigger(this.target,rt)})}toggle(){this.state.open?this.hide():this.show()}initEvents(){const t=h.findAll(`[${k}="${this.meta.id}"]`);t.length===1?a.on(this.element,"click",()=>this.toggle()):t.forEach(e=>a.on(e,"click",()=>this.toggle()))}destroyEvents(){const t=h.findAll(`[${k}="${this.meta.id}"]`);t.length===1?a.off(this.element,"click",()=>this.toggle()):t.forEach(e=>a.off(e,"click",()=>this.toggle()))}onDestroy(){this.destroyEvents()}init(){this.updateTriggerElement(),this.updateCollapsibleElement(),this.initEvents(),this.state.init=!0}}$(Z);const Dt="dropdown",Jt=`${Dt}`,I=`.${Jt}`,te=`hide${I}`,ee=`hidden${I}`,ie=`show${I}`,se=`shown${I}`,re="aria-expanded",ne="aria-controls",oe="DropdownWrapper",ae="is-expanded",le="is-open";class he extends f{constructor(t,e){super(t,e),this.autoCloseHandler=i=>{const r=this.target&&Ft(this.target,i);i.target&&r&&this.hide()},this.target=h.findOne(`${this.element.dataset.spiritTarget}`),this.reference=this.findReferenceElement(),this.state={open:!1},this.options={autoClose:!0}}static get NAME(){return Dt}getOptions(){var r;const t={...this.options},e=(r=this.element)==null?void 0:r.dataset,i=e==null?void 0:e.spiritAutoclose;return i&&(t.autoClose=!i),t}findReferenceElement(){let t=this.element;const{reference:e}=this.element.dataset;return e&&(e==="parent"&&this.element.parentElement&&this.element.parentElement.classList.contains(oe)?t=this.element.parentElement:e.match(/(#)/g)&&(t=h.findOne(e))),t}updateTriggerElement(t=this.state.open){this.element.classList.toggle(ae,t),this.element.setAttribute(re,t),this.element.setAttribute(ne,this.element.dataset.spiritTarget)}updateTargetElement(t=this.state.open){var e;(e=this.target)==null||e.classList.toggle(le,t)}show(){this.state.open=!0,this.target&&a.trigger(this.target,ie),this.updateTriggerElement(),this.updateTargetElement(),setTimeout(()=>{this.target&&a.trigger(this.target,se),this.getOptions().autoClose&&a.on(document,"click",this.autoCloseHandler)},0)}hide(){this.state.open=!1,this.target&&a.trigger(this.target,te),this.updateTriggerElement(),this.updateTargetElement(),a.off(document,"click",this.autoCloseHandler),setTimeout(()=>{this.target&&a.trigger(this.target,ee)},0)}toggle(){this.state.open?this.hide():this.show()}}S(he,"toggle","trigger");const Ct="fileUploader",L=`.${Ct}`,ce=`queueFile${L}`,de=`queuedFile${L}`,ue=`unqueueFile${L}`,pe=`unqueuedFile${L}`,B=`error${L}`,ge="has-drag-and-drop",ot="is-dragging",Ee="d-none",fe="is-disabled",at="has-danger",me='[data-spirit-element="wrapper"]',Ae='[data-spirit-element="input"]',Te='[data-spirit-element="list"]',Ne='[data-spirit-element="dropZone"]',Se='[data-spirit-snippet="item"]',T="data-spirit-populate-field",lt='[data-spirit-element="attachment-image"]',ht="data-spirit-dismiss",_t="validation_text",ct=`[data-spirit-element="${_t}"]`,Le=1e7,we=10,D={errorMaxFileSize:"The file size limit has been exceeded",errorFileDuplicity:"This file already exists in the queue",errorMaxUploadedFiles:"You have exceeded the number of files allowed in the queue",errorFileNotSupported:"is not a supported file. Please ensure you are uploading a supported file format."},De=54,Ce=500,bt=class N extends f{constructor(t,e){var i,r,n,o,l,c,E,p,u,d;super(t,e),this.wrapper=h.findOne(me,t),this.inputElement=h.findOne(Ae,t),this.listElement=h.findOne(Te,t),this.dropZone=h.findOne(Ne,t),this.isDragAndDropSupported="draggable"in document.createElement("span"),this.fileSizeLimit=(i=this.wrapper)!=null&&i.dataset.spiritMaxFileSize?Number((r=this.wrapper)==null?void 0:r.dataset.spiritMaxFileSize):Le,this.fileQueueLimit=(n=this.wrapper)!=null&&n.dataset.spiritFileQueueLimit?Number((o=this.wrapper)==null?void 0:o.dataset.spiritFileQueueLimit):we,this.queueLimitBehavior=(l=this.wrapper)!=null&&l.dataset.spiritQueueLimitBehavior?(c=this.wrapper)==null?void 0:c.dataset.spiritQueueLimitBehavior:"none",this.errors={},this.errors.errorMaxFileSize=this.element.dataset.spiritMessageMaxfilesize??D.errorMaxFileSize,this.errors.errorFileDuplicity=this.element.dataset.spiritMessageDuplicity??D.errorFileDuplicity,this.errors.errorMaxUploadedFiles=this.element.dataset.spiritMessageMaxuploadedfiles??D.errorMaxUploadedFiles,this.errors.errorFileNotSupported=this.element.dataset.spiritMessageUnsupported??D.errorFileNotSupported,this.inputName=((E=this.inputElement)==null?void 0:E.name)||"attachment",this.isMultiple=(p=this.inputElement)==null?void 0:p.multiple,this.accept=(u=this.inputElement)==null?void 0:u.accept,this.isDragging=!1,this.fileQueue=new Map,this.instanceUid=N.getUid(),this.isDisabled=((d=this.inputElement)==null?void 0:d.disabled)||!1,this.init()}static get NAME(){return Ct}get getFileQueue(){return this.fileQueue}clearFileQueue(){var t;for(this.fileQueue.clear();(t=this.listElement)!=null&&t.firstChild;)this.listElement.removeChild(this.listElement.firstChild)}static getUid(){return Math.random().toString(36).slice(-6)}getUpdatedFileName(t){return`file_${this.instanceUid}_${t.replace(/[^a-zA-Z0-9]/g,"")}`}dragReset(){var t;this.isDragging=!1,(t=this.wrapper)==null||t.classList.remove(ot)}checkAllowedFileSize(t){if(t.size>this.fileSizeLimit)throw new Error(`${t.name}: ${this.errors.errorMaxFileSize}`)}checkFileQueueDuplicity(t){if(this.fileQueue.has(this.getUpdatedFileName(t.name)))throw new Error(`${t.name}: ${this.errors.errorFileDuplicity}`)}checkQueueLimit(){if(this.fileQueue.size>=this.fileQueueLimit)throw new Error(this.errors.errorMaxUploadedFiles)}checkAllowedFileType(t){var o,l;const e=(o=t.name.split(".").pop())==null?void 0:o.toLowerCase(),i=t.type;let r;if(!!(this.accept===""||this.accept==="*"||this.accept==="*/*"))r=!0;else{const c=(l=this.accept)==null?void 0:l.replace(/ /g,"").split(","),E=c==null?void 0:c.filter(u=>u.match(/\./g)),p=c==null?void 0:c.filter(u=>u.match(/\//g));E==null||E.forEach(u=>{const d=u.replace(".","").replace("*","");e.match(d)&&(r=!0)}),p==null||p.forEach(u=>{const d=u.replace("*","");i.match(d)&&(r=!0)})}if(!r)throw new Error(`${t.name}: ${this.errors.errorFileNotSupported}`)}updateNameAttribute(){var t,e;this.fileQueue.size>0?(t=this.inputElement)==null||t.removeAttribute("name"):(e=this.inputElement)==null||e.setAttribute("name",this.inputName)}updateDropZoneVisibility(){if(this.queueLimitBehavior==="none")return;const t=this.queueLimitBehavior==="hide"?Ee:fe;setTimeout(()=>{var e;(e=this.wrapper)==null||e.classList.toggle(t,this.fileQueue.size===this.fileQueueLimit),this.inputElement.disabled=this.fileQueue.size===this.fileQueueLimit},0)}createAttachmentElement(){const t=document.createElement("input");return t.setAttribute("type","file"),t.setAttribute("name",`${this.inputName}[]`),t.setAttribute("hidden",""),t}static createValidationTextElement(){const t=document.createElement("ul");return t.dataset.spiritElement=_t,t}static isValidationTextInElement(t,e){const i=e.getElementsByTagName("li");return!!Array.from(i).filter(n=>{var o;return(o=n.textContent)==null?void 0:o.includes(t)}).length}getValidationTextElement(t){const e=document.createElement("li");e.appendChild(document.createTextNode(t));let i=h.findOne(ct,this.wrapper);return i||(i=N.createValidationTextElement()),!N.isValidationTextInElement(t,i)&&i.appendChild(e),i}getAttachmentElement(t,e){var w,q;const i=h.findOne(Se,this.element),r=i==null?void 0:i.content.cloneNode(!0);if(!r)return null;const n=new DataTransfer;n.items.add(t);const o=this.createAttachmentElement();o.files=n.files;const l=r.querySelector(`[${T}="item"]`),c=r.querySelector(`[${T}="name"]`),E=r.querySelector(`[${T}="button"]`),p=!!((w=l==null?void 0:l.dataset)!=null&&w.spiritImagepreview),u=l==null?void 0:l.querySelector("svg"),d=l==null?void 0:l.querySelector(lt),x=t.type.includes("image");return p&&x?(u==null||u.remove(),(q=d==null?void 0:d.querySelector("img"))==null||q.setAttribute("alt",t.name),Qt(t,Ce,yt=>{var j;return(j=d==null?void 0:d.querySelector("img"))==null?void 0:j.setAttribute("src",yt)})):d==null||d.remove(),l.appendChild(o),l.setAttribute("id",e),c.appendChild(document.createTextNode(t.name)),E.setAttribute(ht,e),l.removeAttribute(T),c.removeAttribute(T),E.removeAttribute(T),r.children.item(0)}createAttachmentEvents(t){const e=h.findOne(`[${ht}="${t}"]`);e&&a.on(e,"click",i=>{var n,o;i.preventDefault();const r=(o=(n=i.target)==null?void 0:n.dataset)==null?void 0:o.spiritDismiss;r&&this.removeFromQueue(r)})}appendToList(t,e){if(!this.listElement)return;this.isMultiple||this.clearFileQueue();const i=this.getUpdatedFileName(t.name),r=this.getAttachmentElement(t,i);if(!r)return;const n={file:t};e&&(n.meta=e),this.fileQueue.set(i,n),this.listElement.appendChild(r),this.createAttachmentEvents(i),this.dragReset()}addToQueue(t,e,i){try{a.trigger(this.wrapper,ce,{fileQueue:this.fileQueue,currentFile:t}),this.checkAllowedFileType(t),this.checkAllowedFileSize(t),this.checkFileQueueDuplicity(t),this.checkQueueLimit(),this.appendToList(t,e),this.updateDropZoneVisibility(),this.updateNameAttribute(),i&&i(this.getUpdatedFileName(t.name),t,e),a.trigger(this.wrapper,de,{fileQueue:this.fileQueue,currentFile:t})}catch(r){a.trigger(this.wrapper,B,{validationText:r.message})}}updateQueue(t,e,i,r){if(this.fileQueue.has(t)){const n={file:e};i&&(n.meta=i),this.fileQueue.set(t,n);const o=h.findOne(`#${t} ${lt} img`);if(i&&o&&N.isCoordsInMeta(i)){const l=De,c=parseInt(i.cropWidth,10),E=parseInt(i.cropHeight,10);let p;E>c?p=l/c:p=l/E;const u=Math.round(parseInt(i.x,10)*p),d=Math.round(parseInt(i.y,10)*p),x=Math.round(parseInt(i.originalWidth,10)*p),w=Math.round(parseInt(i.originalHeight,10)*p);o==null||o.style.setProperty("--file-uploader-attachment-image-top",`-${d}px`),o==null||o.style.setProperty("--file-uploader-attachment-image-left",`-${u}px`),o==null||o.style.setProperty("--file-uploader-attachment-image-width",`${x}px`),o==null||o.style.setProperty("--file-uploader-attachment-image-height",`${w}px`)}r&&r(t,e,i)}}removeFromQueue(t,e){if(this.fileQueue.has(t)){a.trigger(this.wrapper,ue,{fileQueue:this.fileQueue,currentFile:t});const i=h.findOne(`#${t}`);this.fileQueue.delete(t),i==null||i.remove(),this.updateDropZoneVisibility(),this.updateNameAttribute(),this.removeValidationWError(),e&&e(t),a.trigger(this.wrapper,pe,{fileQueue:this.fileQueue,currentFile:t})}}getFileFromQueue(t){return this.fileQueue.get(t)}onChange(t,e){const{target:i}=t,r=i.files?[...i.files]:[];let n=0,o;n+=this.fileQueue.size,r.forEach(l=>{n{i.value="",i.blur()},0)}static onDragOver(t){t.preventDefault()}onDragEnter(){var t;this.isDragging=!0,(t=this.wrapper)==null||t.classList.add(ot)}onDragLeave(){this.dragReset()}onDrop(t){var r,n,o;if(t.preventDefault(),this.isDisabled)return;const e=Array.from(((r=t==null?void 0:t.dataTransfer)==null?void 0:r.items)||[]),i=Array.from(((n=t==null?void 0:t.dataTransfer)==null?void 0:n.files)||[]);!this.isMultiple&&(e.length>1||i.length>1),(o=t==null?void 0:t.dataTransfer)!=null&&o.items?e.forEach(l=>{if(l.kind==="file"){const c=l.getAsFile();c&&this.addToQueue(c)}}):i.forEach(l=>{this.addToQueue(l)})}removeValidationWError(){var t;(t=h.findOne(ct,this.wrapper))==null||t.remove(),this.wrapper.classList.remove(at)}onClick(){this.removeValidationWError()}onValidationError(t){this.wrapper.classList.add(at),this.wrapper.append(this.getValidationTextElement(t.validationText))}addEventListeners(){a.on(this.inputElement,"click",this.onClick.bind(this)),a.on(this.inputElement,"change",this.onChange.bind(this)),a.on(this.wrapper,B,this.onValidationError.bind(this)),this.isDragAndDropSupported&&this.dropZone&&(a.on(this.dropZone,"dragover",N.onDragOver.bind(this)),a.on(this.dropZone,"dragenter",this.onDragEnter.bind(this)),a.on(this.dropZone,"dragleave",this.onDragLeave.bind(this)),a.on(this.dropZone,"drop",this.onDrop.bind(this)))}init(){var t;this.addEventListeners(),this.isDragAndDropSupported&&((t=this.wrapper)==null||t.classList.add(ge))}};bt.isCoordsInMeta=s=>["x","y","cropWidth","cropHeight","originalWidth","originalHeight"].every(t=>s[t]!=null);let _e=bt;$(_e);const be="modal",dt='[data-spirit-toggle="modal"]';class Oe extends f{constructor(t,e){super(t,e),this.isShown=!1,this.isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0,this.scrollControl=new wt(t)}static get NAME(){return be}onClick(t){(t.target===this.element||t.target.dataset.spiritDismiss)&&(t.preventDefault(),t.stopPropagation(),(!t.target.dataset.spiritCloseOnBackdropClick||t.target.dataset.spiritCloseOnBackdropClick==="true")&&this.hide(t))}onDialogClose(t){t.defaultPrevented||(this.hide(t),t.preventDefault())}addEventListeners(){a.on(this.element,"close",t=>this.onDialogClose(t)),this.isTouchDevice?a.on(window,"touchstart",t=>this.onClick(t)):a.on(window,"click",t=>this.onClick(t))}removeEventListeners(){a.off(this.element,"close",t=>this.onDialogClose(t)),this.isTouchDevice?a.off(window,"touchstart",t=>this.onClick(t)):a.off(window,"click",t=>this.onClick(t))}show(){var e;if(this.isShown)return;const t=h.findOne(dt,this.element);t==null||t.setAttribute("aria-expanded","true"),(e=this.element)==null||e.showModal(),this.addEventListeners(),this.isShown=!0,this.scrollControl.disableScroll()}hide(t){var r;let e;(r=t==null?void 0:t.target)!=null&&r.dataset?t.target.dataset.spiritTarget?e=h.findOne(t.target.dataset.spiritTarget):e=t.target:e=this.element;const i=h.findOne(dt,this.element);typeof e.close=="function"&&e.close(),i==null||i.setAttribute("aria-expanded","false"),this.removeEventListeners(),this.isShown=!1,this.scrollControl.enableScroll()}toggle(t,e){t&&(this.isShown?this.hide(e):this.show())}}S(Oe);const $e=0,ye="768px",Ie="1280px",Me={mobile:$e,tablet:ye,desktop:Ie},ve="offcanvas",Re="offcanvas",M=`.${Re}`,xe=`show${M}`,Pe=`shown${M}`,Fe=`hide${M}`,Ve=`hidden${M}`,He=parseInt(Me.desktop,10),ut="is-open",Qe="--spirit-breakpoint-desktop",Ue={breakpointDesktop:He},ke={breakpointDesktop:"number"};class Ot extends f{constructor(t,e){const i=t;super(i,e),this.isShown=!1,this.scrollControl=new wt(t),this.breakpoint=this.getBreakpoint()}static get Default(){return Ue}static get DefaultType(){return ke}static get NAME(){return ve}getBreakpoint(){var t;return parseInt(getComputedStyle(document.documentElement).getPropertyValue(Qe),10)||((t=this.config)==null?void 0:t.breakpointDesktop)}onClick(t){(t.target===this.element||t.target.dataset.spiritDismiss)&&(t.preventDefault(),t.stopPropagation(),this.hide())}onWindowResize(t){t.target.innerWidth>=this.breakpoint&&this.hide()}onDialogClose(t){t.defaultPrevented||(this.hide(),t.preventDefault())}addEventListeners(){a.on(this.element,"close",t=>this.onDialogClose(t)),a.on(window,"resize",t=>this.onWindowResize(t)),a.on(window,"click",t=>this.onClick(t))}removeEventListeners(){a.off(this.element,"close",t=>this.onDialogClose(t)),a.off(window,"resize",t=>this.onWindowResize(t)),a.off(window,"click",t=>this.onClick(t))}show(t){if(this.isShown)return;const e=a.trigger(this.element,xe,{relatedTarget:t});e!=null&&e.defaultPrevented||(this.element.classList.add(ut),this.element.showModal(),t.setAttribute("aria-expanded","true"),this.element.setAttribute("aria-modal","true"),this.element.setAttribute("role","dialog"),this.addEventListeners(),this.isShown=!0,a.trigger(this.element,Pe,{relatedTarget:t}),this.scrollControl.disableScroll())}hide(){if(!this.isShown)return;const t=a.trigger(this.element,Fe);t!=null&&t.defaultPrevented||(this.element.classList.remove(ut),this.element.close(),this.element.removeAttribute("aria-modal"),this.element.removeAttribute("role"),this.removeEventListeners(),this.isShown=!1,a.trigger(this.element,Ve),this.scrollControl.enableScroll())}toggle(t){t&&(this.isShown?this.hide():this.show(t))}}S(Ot);Lt(Ot,"hide");const Be="password",pt="aria-pressed",gt="aria-label",Et="input";class We extends f{constructor(t,e){super(t,e),this.isShown=!1}static get NAME(){return Be}show(t){var e;t.setAttribute(pt,"true"),t.setAttribute(gt,"Hide password"),(e=h.findOne(Et,t.parentElement))==null||e.setAttribute("type","text"),this.isShown=!0}hide(t){var e;t.setAttribute(pt,"false"),t.setAttribute(gt,"Show password"),(e=h.findOne(Et,t.parentElement))==null||e.setAttribute("type","password"),this.isShown=!1}toggle(t){this.isShown?this.hide(t):this.show(t)}}S(We,"toggle","trigger");const C={LEFT:"left",RIGHT:"right",TOP:"top",BOTTOM:"bottom"},Y={HORIZONTAL:"horizontal",VERTICAL:"vertical"},ze="scrollView",ft=50,Ke=Y.VERTICAL,Ye='[data-spirit-element="viewport"]',Ge='[data-spirit-element="content"]',mt="is-scrolled-at-start",At="is-scrolled-at-end",Ze="resize",qe="scroll",Tt=1;class je extends f{constructor(t,e){var i;super(t,e),this.getElementsPositionDifference=()=>{const r=this.content.getBoundingClientRect(),n=this.viewport.getBoundingClientRect();return{bottom:r.bottom-n.bottom,left:r.left-n.left,right:r.right-n.right,top:r.top-n.top}},this.handleScrollViewState=()=>{this.currentPosition=this.getElementsPositionDifference();const r=this.currentPosition[this.scrollPositionStart]<=-1*Tt,n=this.currentPosition[this.scrollPositionEnd]>=Tt;r!==this.isScrolledAtStart&&(this.isScrolledAtStart=r),n!==this.isScrolledAtEnd&&(this.isScrolledAtEnd=n),r?this.element.classList.add(mt):this.element.classList.remove(mt),n?this.element.classList.add(At):this.element.classList.remove(At)},this.currentPosition={bottom:0,left:0,right:0,top:0},this.direction=(i=this.element.dataset)!=null&&i.spiritDirection?String(this.element.dataset.spiritDirection):Ke,this.content=h.findOne(Ge,this.element),this.viewport=h.findOne(Ye,this.element),this.scrollPositionStart=this.direction===Y.HORIZONTAL?C.LEFT:C.TOP,this.scrollPositionEnd=this.direction===Y.HORIZONTAL?C.RIGHT:C.BOTTOM,this.isScrolledAtStart=!1,this.isScrolledAtEnd=!1,this.init()}static get NAME(){return ze}static get DATA_KEY(){return`${this.NAME}`}addEventListeners(){a.on(this.viewport,qe,tt(this.handleScrollViewState,ft)),a.on(window,Ze,tt(this.handleScrollViewState,ft))}init(){this.addEventListeners(),this.handleScrollViewState()}}$(je);const $t="tabs",Xe="tabs",v=`.${Xe}`,Je=`hide${v}`,ti=`hidden${v}`,ei=`show${v}`,ii=`shown${v}`,W="is-selected",si='[role="tablist"]',ri='[role="presentation"]',ni='[role="tab"]',oi=`[data-spirit-toggle="${$t}"]`,z=`${ni}, ${oi}`;class g extends f{constructor(t,e){super(t,e),this.parent=this.element.closest(si),this.parent&&g.setInitialAttributes(this.parent,this.getChildren())}static get NAME(){return $t}show(){const t=this.element;if(g.isElementActive(t))return;const e=this.getActiveElem(),i=e?a.trigger(e,Je,{relatedTarget:t}):null;a.trigger(t,ei,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this.deactivate(e,t),this.activate(t,e))}activate(t,e){t&&(t.classList.add(W),this.activate(F(t)),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true"),a.trigger(t,ii,{relatedTarget:e}))}deactivate(t,e){t&&(t.classList.remove(W),this.deactivate(F(t)),t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),a.trigger(t,ti,{relatedTarget:e}))}getChildren(){return h.findAll(z,this.parent)}getActiveElem(){return this.getChildren().find(t=>g.isElementActive(t))||null}static setInitialAttributes(t,e){g.setAttributeIfNotExists(t,"role","tablist");for(const i of e)g.setInitialAttributesOnChild(i)}static setInitialAttributesOnChild(t){const e=g.getInnerElement(t),i=g.isElementActive(e),r=g.getOuterElement(e);e==null||e.setAttribute("aria-selected",i.toString()),r!==e&&g.setAttributeIfNotExists(r,"role","presentation"),e&&!i&&e.setAttribute("tabindex","-1"),g.setAttributeIfNotExists(e,"role","tab"),g.setInitialAttributesOnTargetPanel(e)}static setInitialAttributesOnTargetPanel(t){const e=F(t);e&&(g.setAttributeIfNotExists(e,"role","tabpanel"),t!=null&&t.id&&g.setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}static setAttributeIfNotExists(t,e,i){t&&!t.hasAttribute(e)&&t.setAttribute(e,i)}static isElementActive(t){return t!==null&&t.classList.contains(W)}static getInnerElement(t){return t!=null&&t.matches(z)?t:h.findOne(z,t)}static getOuterElement(t){return(t==null?void 0:t.closest(ri))||t}}S(g,"show","trigger");const ai="tooltip",li="tooltip",R=`.${li}`,hi=`hide${R}`,ci=`hidden${R}`,di=`show${R}`,ui=`shown${R}`,pi="is-visible",K="is-hidden";class A extends f{constructor(t,e){super(t,e),this.tip=this.getTipElement()}static get NAME(){return ai}toggle(){this.isShown()?this.hide():this.show()}show(){var e,i;if(((i=(e=this.element)==null?void 0:e.style)==null?void 0:i.display)==="none")throw new Error("Please use show on elements without `display: none`");if(!a.trigger(this.element,A.eventName(di)).defaultPrevented){if(this.element.setAttribute("aria-describedby",this.tip.getAttribute("id")),this.tip.classList.remove(K),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))a.on(r,"mouseover",null);a.trigger(this.element,A.eventName(ui))}}hide(){if(!(!this.isShown()||a.trigger(this.element,A.eventName(hi)).defaultPrevented)){if(this.tip.classList.add(K),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))a.off(e,"mouseover",null);this.element.removeAttribute("aria-describedby"),a.trigger(this.element,A.eventName(ci))}}isShown(){var t,e;return this.tip&&(((t=this.tip.classList)==null?void 0:t.contains(pi))||!((e=this.tip.classList)!=null&&e.contains(K)))}getTipElement(){var t,e,i;return this.tip||(this.tip=h.findOne((e=(t=this.element)==null?void 0:t.dataset)==null?void 0:e.spiritTarget)||this.element||((i=this.element)==null?void 0:i.parentElement)),this.tip}}S(A,"toggle");Lt(A,"hide");export{_e as F,Oe as M,A as T}; diff --git a/docs/assets/spirit-web-entry.880c17ec.js b/docs/assets/spirit-web-entry.880c17ec.js deleted file mode 100644 index 8d01e8a69a..0000000000 --- a/docs/assets/spirit-web-entry.880c17ec.js +++ /dev/null @@ -1 +0,0 @@ -import{T as h}from"./spirit-web-chunk.ecbdbac4.js";import{autoUpdate as I,computePosition as b,offset as E,flip as x,shift as v,limitShift as S,size as B,arrow as P}from"https://cdn.skypack.dev/@floating-ui/dom@1.5.3";const $=document.getElementById("my-dismissible-tooltip2"),n=new h($);window.localStorage.getItem("my-tooltip")||n.show();document.getElementById("my-dismissible-button").addEventListener("click",()=>{n.show(),window.localStorage.removeItem("my-tooltip")});document.getElementById("my-dismissible-tooltip2-button").addEventListener("click",()=>{n.hide(),window.localStorage.setItem("my-tooltip",!0)});const p=document.getElementById("my-button"),t=document.getElementById("my-advanced-tooltip"),c=document.getElementById("my-advanced-select"),a=document.getElementById("my-advanced-viewport"),O=document.getElementById("my-advanced-content"),o=t.querySelector('[data-spirit-element="arrow"]'),f=window.getComputedStyle(t),r=parseInt(f.maxWidth,10),T=parseInt(f.getPropertyValue("--tooltip-offset"),10),W=parseInt(window.getComputedStyle(o).getPropertyValue("--tooltip-arrow-corner-offset"),10);function y(){b(p,t,{placement:t.dataset.spiritPlacement,middleware:[E(T),x({crossAxis:!1}),v({limiter:S({offset:({rects:e})=>({mainAxis:e.reference.height})})}),B({apply({availableWidth:e}){Object.assign(t.style,{maxWidth:`${r{Object.assign(t.style,{top:`${g}px`,left:`${e}px`});const u=l.split("-")[0],i={top:"bottom",right:"left",bottom:"top",left:"right"}[u];if(s.arrow){const w=i==="top"||i==="bottom"?o.offsetHeight:(o.offsetHeight+o.offsetWidth)/2,{x:d,y:m}=s.arrow;Object.assign(o.style,{left:d!=null?`${d}px`:"",top:m!=null?`${m}px`:"",bottom:"",right:"",[i]:`-${w}px`})}t.dataset.spiritPlacement=l})}window.onload=()=>{a.scrollLeft=(O.offsetWidth-a.offsetWidth)/2};I(p,t,y);c.addEventListener("change",()=>{t.dataset.spiritPlacement=c.value,y()}); diff --git a/docs/assets/spirit-web-entry.bd00532e.js b/docs/assets/spirit-web-entry.bd00532e.js new file mode 100644 index 0000000000..0ae3506dc6 --- /dev/null +++ b/docs/assets/spirit-web-entry.bd00532e.js @@ -0,0 +1 @@ +import{T as s}from"./spirit-web-chunk.e59d3569.js";const g=document.getElementById("my-dismissible-tooltip-with-floating-ui"),n=new s(g);window.localStorage.getItem("my-tooltip")||n.show();document.getElementById("my-dismissible-button").addEventListener("click",()=>{n.show(),window.localStorage.removeItem("my-tooltip")});document.getElementById("my-dismissible-tooltip-with-floating-ui-button").addEventListener("click",()=>{n.hide(),window.localStorage.setItem("my-tooltip",!0)});const o=document.getElementById("my-advanced-flip"),d=document.getElementById("my-advanced-flipCrossAxis"),c=document.getElementById("my-advanced-shift"),i=document.getElementById("my-advanced-size"),l=document.getElementById("my-advanced-select"),a=document.getElementById("my-advanced-select-fallback"),e=s.getOrCreateInstance(document.getElementById("my-advanced-tooltip"));e.show();o.addEventListener("change",()=>e.updateConfig({enableFlipping:o.checked}));d.addEventListener("change",()=>{e.updateConfig({enableFlippingCrossAxis:d.checked})});c.addEventListener("change",()=>{e.updateConfig({enableShifting:c.checked})});i.addEventListener("change",()=>{e.updateConfig({enableSizing:i.checked})});l.addEventListener("change",()=>{e.updateConfig({placement:l.value})});a.addEventListener("change",()=>{e.updateConfig({flipFallbackPlacements:a.value})});const t=document.getElementById("my-advanced-viewport"),m=document.getElementById("my-advanced-content");t.scrollLeft=(m.offsetWidth-t.offsetWidth)/2;t.scrollTop=(m.offsetHeight-t.offsetHeight)/2; diff --git a/docs/assets/spirit-web-entry.989a44f7.js b/docs/assets/spirit-web-entry.ece2247e.js similarity index 97% rename from docs/assets/spirit-web-entry.989a44f7.js rename to docs/assets/spirit-web-entry.ece2247e.js index 6fcd469c97..2d1568a85b 100644 --- a/docs/assets/spirit-web-entry.989a44f7.js +++ b/docs/assets/spirit-web-entry.ece2247e.js @@ -1 +1 @@ -import{M,F as I}from"./spirit-web-chunk.ecbdbac4.js";window.addEventListener("DOMContentLoaded",()=>{let t;const l=document.getElementById("example_image_preview"),s=new M(l),u=l.querySelector("[data-example-content]"),y=l.querySelector('[data-element="cancel"]'),c=document.getElementById("example_customImagePreview"),a=I.getInstance(c),m=i=>i.type.split("/")[0]==="image",h=i=>{if(m(i)){const r=new FileReader;r.readAsDataURL(i),r.onloadend=()=>{const g=r.result;localStorage.setItem("image",g),u.innerHTML=`${i.name}`,s.show()}}},p=()=>{a.removeFromQueue(a.getUpdatedFileName(t.name)),v()},v=()=>{s.hide(),u.innerHTML="",t=void 0};y.addEventListener("click",p),c.addEventListener("queuedFile.fileUploader",i=>{t=i.currentFile,h(t)})});window.addEventListener("DOMContentLoaded",()=>{let t;const l=document.getElementById("example_modal_data"),s=new M(l),u=l.querySelector("[data-example-content]"),y=l.querySelector('[data-element="cancel"]'),c=document.getElementById("example_customMetaData"),a=I.getInstance(c);let m=!1;const h=e=>e.type.split("/")[0]==="image",p=(e,d,o)=>{const n=document.querySelector("#FileUploaderListWithMetaData"),L=a.getUpdatedFileName(d.name),F=n==null?void 0:n.querySelector(`input[name="attachments_${L}_meta"]`);if(o)if(F)F.value=JSON.stringify(o);else{const f=document.createElement("input");f.setAttribute("type","hidden"),f.setAttribute("name",`attachments_${L}_meta`),f.setAttribute("value",JSON.stringify(o)),n==null||n.appendChild(f)}o||F&&F.remove()},v=e=>{var d;(d=document.querySelector(`input[name="attachments_${e}_meta"]`))==null||d.remove()},i=(e,d)=>{if(h(e)){const o=new FileReader;o.readAsDataURL(e),o.onloadend=()=>{const n=o.result;localStorage.setItem("image",n),u.innerHTML=`${e.name}`,s.show()}}a.updateQueue(a.getUpdatedFileName(e.name),e,d,p)},r=e=>{const d=e.target.closest("li").id,o=m?{x:30,y:30,cropWidth:150,cropHeight:150,originalWidth:560,originalHeight:330}:{x:22,y:0,cropWidth:110,cropHeight:100,originalWidth:560,originalHeight:330};m=!m;const n=a.getFileFromQueue(d).file;a.updateQueue(d,n,o,p)};moduleFunctions.customEdit=r;const g=()=>{a.removeFromQueue(a.getUpdatedFileName(t.name)),U()},U=()=>{s.hide(),u.innerHTML="",t=void 0};y.addEventListener("click",g),c.addEventListener("queuedFile.fileUploader",e=>{t=e.currentFile,i(t)}),c.addEventListener("unqueuedFile.fileUploader",e=>{v(e.currentFile)}),c.addEventListener("editFile.fileUploader",e=>{r(e.currentFile)})});const w=document.querySelector("#form-example"),q=document.querySelector("#example-composition"),E=I.createInstance(q);w.addEventListener("submit",t=>{t.preventDefault();const l=new FormData(w);console.log("form element",w),console.log("form data",l),console.log("file queue",E.getFileQueue),setTimeout(()=>{E.clearFileQueue(),console.log("file queue after submit",E.getFileQueue)},250)}); +import{M,F as I}from"./spirit-web-chunk.e59d3569.js";window.addEventListener("DOMContentLoaded",()=>{let t;const l=document.getElementById("example_image_preview"),s=new M(l),u=l.querySelector("[data-example-content]"),y=l.querySelector('[data-element="cancel"]'),c=document.getElementById("example_customImagePreview"),a=I.getInstance(c),m=i=>i.type.split("/")[0]==="image",h=i=>{if(m(i)){const r=new FileReader;r.readAsDataURL(i),r.onloadend=()=>{const g=r.result;localStorage.setItem("image",g),u.innerHTML=`${i.name}`,s.show()}}},p=()=>{a.removeFromQueue(a.getUpdatedFileName(t.name)),v()},v=()=>{s.hide(),u.innerHTML="",t=void 0};y.addEventListener("click",p),c.addEventListener("queuedFile.fileUploader",i=>{t=i.currentFile,h(t)})});window.addEventListener("DOMContentLoaded",()=>{let t;const l=document.getElementById("example_modal_data"),s=new M(l),u=l.querySelector("[data-example-content]"),y=l.querySelector('[data-element="cancel"]'),c=document.getElementById("example_customMetaData"),a=I.getInstance(c);let m=!1;const h=e=>e.type.split("/")[0]==="image",p=(e,d,o)=>{const n=document.querySelector("#FileUploaderListWithMetaData"),L=a.getUpdatedFileName(d.name),F=n==null?void 0:n.querySelector(`input[name="attachments_${L}_meta"]`);if(o)if(F)F.value=JSON.stringify(o);else{const f=document.createElement("input");f.setAttribute("type","hidden"),f.setAttribute("name",`attachments_${L}_meta`),f.setAttribute("value",JSON.stringify(o)),n==null||n.appendChild(f)}o||F&&F.remove()},v=e=>{var d;(d=document.querySelector(`input[name="attachments_${e}_meta"]`))==null||d.remove()},i=(e,d)=>{if(h(e)){const o=new FileReader;o.readAsDataURL(e),o.onloadend=()=>{const n=o.result;localStorage.setItem("image",n),u.innerHTML=`${e.name}`,s.show()}}a.updateQueue(a.getUpdatedFileName(e.name),e,d,p)},r=e=>{const d=e.target.closest("li").id,o=m?{x:30,y:30,cropWidth:150,cropHeight:150,originalWidth:560,originalHeight:330}:{x:22,y:0,cropWidth:110,cropHeight:100,originalWidth:560,originalHeight:330};m=!m;const n=a.getFileFromQueue(d).file;a.updateQueue(d,n,o,p)};moduleFunctions.customEdit=r;const g=()=>{a.removeFromQueue(a.getUpdatedFileName(t.name)),U()},U=()=>{s.hide(),u.innerHTML="",t=void 0};y.addEventListener("click",g),c.addEventListener("queuedFile.fileUploader",e=>{t=e.currentFile,i(t)}),c.addEventListener("unqueuedFile.fileUploader",e=>{v(e.currentFile)}),c.addEventListener("editFile.fileUploader",e=>{r(e.currentFile)})});const w=document.querySelector("#form-example"),q=document.querySelector("#example-composition"),E=I.createInstance(q);w.addEventListener("submit",t=>{t.preventDefault();const l=new FormData(w);console.log("form element",w),console.log("form data",l),console.log("file queue",E.getFileQueue),setTimeout(()=>{E.clearFileQueue(),console.log("file queue after submit",E.getFileQueue)},250)}); diff --git a/docs/index.html b/docs/index.html index b224fe1645..24030d36de 100644 --- a/docs/index.html +++ b/docs/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/icons/index.html b/docs/src/icons/index.html index dfca6654cb..c8d34f6e76 100644 --- a/docs/src/icons/index.html +++ b/docs/src/icons/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Accordion/index.html b/docs/src/scss/components/Accordion/index.html index e6cc493e41..83cc62ca22 100644 --- a/docs/src/scss/components/Accordion/index.html +++ b/docs/src/scss/components/Accordion/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Alert/index.html b/docs/src/scss/components/Alert/index.html index 66e778ac87..956328e03b 100644 --- a/docs/src/scss/components/Alert/index.html +++ b/docs/src/scss/components/Alert/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Breadcrumbs/index.html b/docs/src/scss/components/Breadcrumbs/index.html index 983286f178..5dfea377a6 100644 --- a/docs/src/scss/components/Breadcrumbs/index.html +++ b/docs/src/scss/components/Breadcrumbs/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Button/index.html b/docs/src/scss/components/Button/index.html index 408c63a1d6..999c7ad342 100644 --- a/docs/src/scss/components/Button/index.html +++ b/docs/src/scss/components/Button/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Checkbox/index.html b/docs/src/scss/components/Checkbox/index.html index 9c91966bd5..7bbe668302 100644 --- a/docs/src/scss/components/Checkbox/index.html +++ b/docs/src/scss/components/Checkbox/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Collapse/index.html b/docs/src/scss/components/Collapse/index.html index e4516445b1..5fd772b604 100644 --- a/docs/src/scss/components/Collapse/index.html +++ b/docs/src/scss/components/Collapse/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Container/index.html b/docs/src/scss/components/Container/index.html index 10a3a392c9..220b6a3d63 100644 --- a/docs/src/scss/components/Container/index.html +++ b/docs/src/scss/components/Container/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Dropdown/index.html b/docs/src/scss/components/Dropdown/index.html index 48be7f4570..a273c73495 100644 --- a/docs/src/scss/components/Dropdown/index.html +++ b/docs/src/scss/components/Dropdown/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/FieldGroup/index.html b/docs/src/scss/components/FieldGroup/index.html index 58f6239f72..3a886ea71e 100644 --- a/docs/src/scss/components/FieldGroup/index.html +++ b/docs/src/scss/components/FieldGroup/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/FileUploader/index.html b/docs/src/scss/components/FileUploader/index.html index d9be85d2c4..0679f4e3f3 100644 --- a/docs/src/scss/components/FileUploader/index.html +++ b/docs/src/scss/components/FileUploader/index.html @@ -21,9 +21,9 @@ - - - + + + diff --git a/docs/src/scss/components/Grid/index.html b/docs/src/scss/components/Grid/index.html index 325e97f2f9..183f07e9dd 100644 --- a/docs/src/scss/components/Grid/index.html +++ b/docs/src/scss/components/Grid/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Header/index.html b/docs/src/scss/components/Header/index.html index 3ac8b66b1b..fac6b4c06e 100644 --- a/docs/src/scss/components/Header/index.html +++ b/docs/src/scss/components/Header/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Item/index.html b/docs/src/scss/components/Item/index.html index e5c62ff010..126761c48b 100644 --- a/docs/src/scss/components/Item/index.html +++ b/docs/src/scss/components/Item/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Modal/index.html b/docs/src/scss/components/Modal/index.html index 3dfacf04b1..debe4a60d9 100644 --- a/docs/src/scss/components/Modal/index.html +++ b/docs/src/scss/components/Modal/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Pagination/index.html b/docs/src/scss/components/Pagination/index.html index 68f19b937c..1c52c153cb 100644 --- a/docs/src/scss/components/Pagination/index.html +++ b/docs/src/scss/components/Pagination/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Pill/index.html b/docs/src/scss/components/Pill/index.html index 594d722ad5..23275d3c89 100644 --- a/docs/src/scss/components/Pill/index.html +++ b/docs/src/scss/components/Pill/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Radio/index.html b/docs/src/scss/components/Radio/index.html index 252f9cf6de..2966aa0d42 100644 --- a/docs/src/scss/components/Radio/index.html +++ b/docs/src/scss/components/Radio/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/ScrollView/index.html b/docs/src/scss/components/ScrollView/index.html index 288bbc17d1..09f8505d28 100644 --- a/docs/src/scss/components/ScrollView/index.html +++ b/docs/src/scss/components/ScrollView/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Select/index.html b/docs/src/scss/components/Select/index.html index 2e52dc976b..2c8fd49f59 100644 --- a/docs/src/scss/components/Select/index.html +++ b/docs/src/scss/components/Select/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Spinner/index.html b/docs/src/scss/components/Spinner/index.html index 1ec57e51c1..693205fc20 100644 --- a/docs/src/scss/components/Spinner/index.html +++ b/docs/src/scss/components/Spinner/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Stack/index.html b/docs/src/scss/components/Stack/index.html index d72d37e9cb..b30fe5605a 100644 --- a/docs/src/scss/components/Stack/index.html +++ b/docs/src/scss/components/Stack/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Tabs/index.html b/docs/src/scss/components/Tabs/index.html index d7b9c3d9f5..951be077a6 100644 --- a/docs/src/scss/components/Tabs/index.html +++ b/docs/src/scss/components/Tabs/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Tag/index.html b/docs/src/scss/components/Tag/index.html index b4f3885aa1..41ae1c2914 100644 --- a/docs/src/scss/components/Tag/index.html +++ b/docs/src/scss/components/Tag/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/TextArea/index.html b/docs/src/scss/components/TextArea/index.html index eb55267777..38d84f5521 100644 --- a/docs/src/scss/components/TextArea/index.html +++ b/docs/src/scss/components/TextArea/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/TextField/index.html b/docs/src/scss/components/TextField/index.html index a967c13fdb..76c585a89e 100644 --- a/docs/src/scss/components/TextField/index.html +++ b/docs/src/scss/components/TextField/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/components/Tooltip/index.html b/docs/src/scss/components/Tooltip/index.html index dec30aee36..57901ca360 100644 --- a/docs/src/scss/components/Tooltip/index.html +++ b/docs/src/scss/components/Tooltip/index.html @@ -21,9 +21,9 @@ - - - + + + @@ -187,7 +187,7 @@

Static Tooltip (No Interaction)

-
+
Tooltips
all day long… @@ -263,19 +263,89 @@

Tooltip on Hover (Pure CSS)

+
+ +

Tooltip with JS plugin

+ +
+ +

Without Floating UI

+ + + + +
+ + +
+ +

With Floating UI and placement fallbacks

+ + + + + + +
+ + +
+ +
+ +
+

Tooltip on Click (JavaScript)

+

Without Floating UI

+ @@ -283,9 +353,44 @@

Tooltip on Click (JavaScript)

I have an externally-triggered tooltip
- + +

With Floating UI and placement fallbacks

+ + + +
+
+ I have an externally-triggered tooltip +
+
@@ -301,7 +406,11 @@

Dismissible Tooltip

-
+
Close me - +
@@ -326,7 +435,7 @@

Dismissible Tooltip

-

Dismissible Tooltip via JS API

+

Dismissible Tooltip via JS API and Floating UI

@@ -335,16 +444,23 @@

Dismissible Tooltip via JS API

-
- -
-
+
-

Full Floating UI Usage

+ + + + +

Advanced Floating Functionality

+ +

+ Try scrolling the frame or resizing the window to see how the Tooltip behaves. The Floating UI + library is trying to keep the Tooltip in the viewport and it is also flipping, shifting and + resizing the Tooltip when it is not possible to keep it in the viewport. +

-

- The following example is using external library Floating UI. - Try scrolling the frame or resizing the window to see how the Tooltip behaves. The Floating UI - library is trying to keep the Tooltip in the viewport and it is also flipping, shifting and - resizing the Tooltip when it is not possible to keep it in the viewport. -

- -
diff --git a/docs/src/scss/helpers/accessibility/index.html b/docs/src/scss/helpers/accessibility/index.html index bc0356beab..663e6e9539 100644 --- a/docs/src/scss/helpers/accessibility/index.html +++ b/docs/src/scss/helpers/accessibility/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/animations/index.html b/docs/src/scss/helpers/animations/index.html index 40f261b583..feba97d23a 100644 --- a/docs/src/scss/helpers/animations/index.html +++ b/docs/src/scss/helpers/animations/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/breakout/index.html b/docs/src/scss/helpers/breakout/index.html index 10260138c2..ce03d9a170 100644 --- a/docs/src/scss/helpers/breakout/index.html +++ b/docs/src/scss/helpers/breakout/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/images/index.html b/docs/src/scss/helpers/images/index.html index 684a55e231..0f83c7089c 100644 --- a/docs/src/scss/helpers/images/index.html +++ b/docs/src/scss/helpers/images/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/index.html b/docs/src/scss/helpers/index.html index e652fb9127..d67bf450d8 100644 --- a/docs/src/scss/helpers/index.html +++ b/docs/src/scss/helpers/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/links/index.html b/docs/src/scss/helpers/links/index.html index c8a0e3220f..78dfa06858 100644 --- a/docs/src/scss/helpers/links/index.html +++ b/docs/src/scss/helpers/links/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/lists/index.html b/docs/src/scss/helpers/lists/index.html index cbd6e71d20..b798b778be 100644 --- a/docs/src/scss/helpers/lists/index.html +++ b/docs/src/scss/helpers/lists/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/scroll-control/index.html b/docs/src/scss/helpers/scroll-control/index.html index 57ef4aeb6e..5525c13fa7 100644 --- a/docs/src/scss/helpers/scroll-control/index.html +++ b/docs/src/scss/helpers/scroll-control/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/text/index.html b/docs/src/scss/helpers/text/index.html index b29cda8268..18e71f2ec2 100644 --- a/docs/src/scss/helpers/text/index.html +++ b/docs/src/scss/helpers/text/index.html @@ -21,8 +21,8 @@ - - + + diff --git a/docs/src/scss/helpers/typography/index.html b/docs/src/scss/helpers/typography/index.html index 1daace6a74..bca25b0cdd 100644 --- a/docs/src/scss/helpers/typography/index.html +++ b/docs/src/scss/helpers/typography/index.html @@ -21,8 +21,8 @@ - - + +