@charset "UTF-8";
/*! engine.full.css — moteur GNDAD 0.1.0 · Form.io 5.5.1 · @gndad/theme 0.1.0
 *  Concaténation, dans l'ordre : bootstrap.min.css ; formio.full.min.css ; bootstrap-icons.min.css ; vendor/flag-icons/css/flag-icons.min.css ; poppins/poppins.css ; gndad-portail.css ; cf.css ; engine.css. Les adresses relatives de chaque partie sont réécrites depuis la racine de libs/<version>/. */

/* --- bootstrap.min.css --- */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}


/* --- formio.full.min.css --- */
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translate(0,-50%)}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(fonts/bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(fonts/bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}.bi-bluesky::before{content:"\f7f9"}.bi-tux::before{content:"\f904"}.bi-beaker-fill::before{content:"\f905"}.bi-beaker::before{content:"\f906"}.bi-flask-fill::before{content:"\f907"}.bi-flask-florence-fill::before{content:"\f908"}.bi-flask-florence::before{content:"\f909"}.bi-flask::before{content:"\f90a"}.bi-leaf-fill::before{content:"\f90b"}.bi-leaf::before{content:"\f90c"}.bi-measuring-cup-fill::before{content:"\f90d"}.bi-measuring-cup::before{content:"\f90e"}.bi-unlock2-fill::before{content:"\f90f"}.bi-unlock2::before{content:"\f910"}.bi-battery-low::before{content:"\f911"}.bi-anthropic::before{content:"\f912"}.bi-apple-music::before{content:"\f913"}.bi-claude::before{content:"\f914"}.bi-openai::before{content:"\f915"}.bi-perplexity::before{content:"\f916"}.bi-css::before{content:"\f917"}.bi-javascript::before{content:"\f918"}.bi-typescript::before{content:"\f919"}.bi-fork-knife::before{content:"\f91a"}.bi-globe-americas-fill::before{content:"\f91b"}.bi-globe-asia-australia-fill::before{content:"\f91c"}.bi-globe-central-south-asia-fill::before{content:"\f91d"}.bi-globe-europe-africa-fill::before{content:"\f91e"}.formio-loader{position:relative;min-height:100px}.loader-wrapper{z-index:1000;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0)}.loader{position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-30px;z-index:10000;display:inline-block;border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}.alert-success{position:relative;padding:1rem;margin-bottom:1rem;color:#0a3622;background-color:#d1e7dd;border:#a3cfbb;border-radius:.375rem}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formio-form{position:relative}.col-form-label.field-required:after{content:none!important}.col-md-0{flex:0 0 0!important;max-width:0!important;width:0!important;padding:0!important}.required-star{color:#eb0000}.formio-error-wrapper,.formio-warning-wrapper{padding:1em}.formio-error-wrapper{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.formio-error-wrapper .formio-errors .error{color:#c20000}.formio-error-wrapper .field-required:after{color:#c20000}.formio-warning-wrapper{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.form-control{height:calc(1.4em + .75rem + 2px)}.formio-disabled-input .form-control.flatpickr-input{background-color:#eee}.builder-component.has-error .invalid-feedback,.formio-component-modal-wrapper.has-error .invalid-feedback,.formio-component-modal-wrapper.has-message .invalid-feedback,.formio-component.alert-danger .invalid-feedback,.formio-component.has-error .invalid-feedback,.formio-component.has-message .invalid-feedback{display:block;color:inherit;margin-top:4px}.formio-errors .error{color:#dc3545}.formio-errors .warning{color:#856404}.formio-errors .info{color:#004085}.formio-form-group{margin-bottom:1rem}.formio-wysiwyg-editor{min-height:200px;background-color:#fff}.has-feedback .form-control{padding-right:10px}textarea.form-control{height:auto}.has-feedback .form-control[type=hidden]{padding-right:0}.has-error.bg-danger{padding:4px}.ql-source:after{content:"[source]";white-space:nowrap}.quill-source-code{width:100%;margin:0;background:#1d1d1d;box-sizing:border-box;color:#ccc;font-size:15px;outline:0;padding:20px;line-height:24px;font-family:Consolas,Menlo,Monaco,"Courier New",monospace;position:absolute;top:0;bottom:0;border:none;display:none}.formio-component-tags tags{background-color:#fff}.field-required:after,.tab-error::after{content:" *";color:#eb0000}.field-required:after{position:relative;z-index:10}.glyphicon-spin{-webkit-animation:formio-spin 1s infinite linear;-moz-animation:formio-spin 1s infinite linear;-o-animation:formio-spin 1s infinite linear;animation:formio-spin 1s infinite linear}@-moz-keyframes formio-spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes formio-spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes formio-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.button-icon-right{margin-left:5px}.formio-component-submit .submit-success::after{content:"✓";position:relative;right:-4px;top:1px;line-height:1}.formio-component-submit .submit-fail::after{content:"✗";position:relative;right:-4px;top:1px;line-height:1}.card.card-vertical{display:flex;flex-direction:row;margin-top:5px}.card.card-vertical .card-body,.tab,.tab-content{flex-grow:2}.nav-tabs-vertical{display:flex;flex-direction:column;border-right:1px solid #ddd;padding-left:5px;margin-right:10px;border-bottom:0}.card.card-vertical>.card-body,.card.card-vertical>.tab,.card.card-vertical>.tab-content{flex-basis:85%}.card.card-vertical ul>li>.nav-link-vertical{border-right-color:transparent;border-radius:4px 0 0 4px;margin-right:0}.card.card-vertical ul>li>.nav-link-vertical.active{border-bottom-color:#ddd;border-right-color:transparent}.card.card-vertical ul>li>.nav-link-vertical.active:hover{border-right-color:transparent}.nav-tabs-vertical>li{margin:0 -1px 0 0}.formio-component-submit .submit-fail[disabled]{opacity:1}.form-control.flatpickr-input{background-color:#fff}.input-group .flatpickr-wrapper{flex-grow:1}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-calendar .flatpickr-current-month input.cur-year:focus,.flatpickr-calendar .flatpickr-days:focus{outline:auto}td>.form-group,td>.formio-form-group{margin-bottom:0}.signature-pad-body{overflow:hidden;position:relative}.signature-pad-body .form-control-feedback{position:absolute;font-size:.8rem;top:1px;right:3px}.signature-pad-canvas{border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset;border:1px solid #f4f4f4;width:100%}.btn.signature-pad-refresh{position:absolute;left:0;top:0;z-index:1000;padding:3px;line-height:0}[dir=rtl] .btn.signature-pad-refresh{left:unset;right:0}.formio-component-multiple .choices__input{width:100%}.formio-component-multiple .is-invalid{border-color:#f04124}.formio-component-multiple :not(.is-invalid){border-color:#ccc}.choices__list--dropdown .choices__item--selectable{padding-right:0}.signature-pad-refresh img{height:1.2em}.signature-pad-footer{text-align:center;color:#c3c3c3}.is-active.choices__list--dropdown{z-index:100}.choices__list--multiple .choices__item{border-radius:0;padding:2px 8px;line-height:1em;margin-bottom:6px}.choices__list--single{padding:0}.choices__item.choices__item--selectable{white-space:nowrap;overflow:hidden;padding-right:25px;text-overflow:ellipsis}.choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button{display:block;visibility:visible}.choices__input{padding:2px}.choices[dir=rtl]>*{text-align:right}.choices[dir=rtl] .choices__list--multiple .choices__item[data-deletable]{padding-left:5px;float:right}.choices[dir=rtl] .choices__list--multiple .choices__item[data-deletable] .choices__button{float:left;margin:0 8px 0 -4px;padding-left:unset;padding-right:16px;border-left:unset;border-right:1px solid #008fa1;overflow:hidden}@-moz-document url-prefix(){.choices__button{float:right}}.formio-component-file .fileSelector{position:relative;padding:15px;border:2px dashed #ddd;text-align:center}.formio-component-file .fileSelector .loader-wrapper{display:none;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.formio-component-file .fileSelector .loader-wrapper .loader{height:45px;width:45px;margin-top:-23px;margin-left:-23px}.formio-component-file .fileSelector a{text-decoration:underline}.formio-component-file .status{margin-top:4px;font-size:.9rem}.formio-component-file .list-group-item .fa{cursor:pointer}.formio-component-file .fileSelector.fileDragOver{border-color:#127abe}.formio-component-file .fileSelector .fa,.formio-component-file .fileSelector .glyphicon{font-size:20px;margin-right:5px}[dir=rtl] .formio-component-file .fileSelector .fa,[dir=rtl] .formio-component-file .fileSelector .glyphicon{margin-right:unset;margin-left:5px}.formio-component-file .fileSelector .browse{cursor:pointer}@-webkit-keyframes formio-dialog-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes formio-dialog-fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes formio-dialog-fadein{0%{opacity:0}100%{opacity:1}}@keyframes formio-dialog-fadein{0%{opacity:0}100%{opacity:1}}.formio-dialog{box-sizing:border-box;font-size:.8em;color:#666}.formio-dialog.formio-modaledit-dialog{font-size:inherit}.formio-dialog *,.formio-dialog :after,.formio-dialog :before{box-sizing:inherit}.formio-dialog{position:fixed;overflow:auto;-webkit-overflow-scrolling:touch;z-index:10000;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);animation:formio-dialog-fadein .5s}.formio-dialog.formio-dialog-disabled-animation,.formio-dialog.formio-dialog-disabled-animation .formio-dialog-content,.formio-dialog.formio-dialog-disabled-animation .formio-dialog-overlay{-webkit-animation:none!important;animation:none!important}.formio-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;-webkit-animation:formio-dialog-fadein .5s;animation:formio-dialog-fadein .5s;margin-right:15px;background:0 0}.formio-dialog-no-overlay{pointer-events:none}.formio-dialog.formio-dialog-closing .formio-dialog-overlay{-webkit-backface-visibility:hidden;-webkit-animation:formio-dialog-fadeout .5s;animation:formio-dialog-fadeout .5s}.formio-dialog-content{background:#fff;-webkit-backface-visibility:hidden;-webkit-animation:formio-dialog-fadein .5s;animation:formio-dialog-fadein .5s;pointer-events:all;overflow:auto}.formio-component-modal-wrapper-select .formio-dialog-content{overflow:initial}.formio-dialog.formio-dialog-closing .formio-dialog-content{-webkit-backface-visibility:hidden;-webkit-animation:formio-dialog-fadeout .5s;animation:formio-dialog-fadeout .5s}.formio-dialog-close:before{font-family:Helvetica,Arial,sans-serif;content:"×";cursor:pointer}body.formio-dialog-open,html.formio-dialog-open{overflow:hidden}.formio-dialog .tab-content{padding-top:12px}.formio-dialog-close{z-index:1000}@-webkit-keyframes formio-dialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formio-dialog-flyin{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes formio-dialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes formio-dialog-flyout{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}}.formio-dialog.formio-dialog-theme-default{padding-bottom:160px;padding-top:160px}.formio-dialog.formio-dialog-theme-default .component-edit-container{padding:.5em}.formio-dialog.formio-dialog-theme-default.formio-dialog-closing .formio-dialog-content{-webkit-animation:formio-dialog-flyout .5s;animation:formio-dialog-flyout .5s}.formio-dialog.formio-dialog-theme-default .formio-dialog-content{-webkit-animation:formio-dialog-flyin .5s;animation:formio-dialog-flyin .5s;background:#f0f0f0;border-radius:5px;font-family:Helvetica,sans-serif;font-size:1.1em;line-height:1.5em;margin:0 auto;max-width:100%;padding:1em;position:relative;width:80%}.formio-dialog.formio-dialog-theme-default .formio-dialog-close{border:none;background:0 0;cursor:pointer;position:absolute;right:1px;top:1px;z-index:100}.formio-clickable{cursor:pointer}.component-settings .nav>li>a{padding:8px 10px}.formio-dialog.formio-dialog-theme-default .formio-dialog-close:before{display:block;padding:3px;background:0 0;color:#8a8a8a;content:"×";font-size:26px;font-weight:400;line-height:26px;text-align:center}.formio-dialog.formio-dialog-theme-default .formio-dialog-close:active:before,.formio-dialog.formio-dialog-theme-default .formio-dialog-close:hover:before{color:#777}.formio-dialog.formio-dialog-theme-default .formio-dialog-message{margin-bottom:.5em}.formio-dialog.formio-dialog-theme-default .formio-dialog-input{margin-bottom:1em}.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=email],.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=password],.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=text],.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=url],.formio-dialog.formio-dialog-theme-default .formio-dialog-input textarea{background:#fff;border:0;border-radius:3px;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0 0 .25em;min-height:2.5em;padding:.25em .67em;width:100%}.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=email]:focus,.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=password]:focus,.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=text]:focus,.formio-dialog.formio-dialog-theme-default .formio-dialog-input input[type=url]:focus,.formio-dialog.formio-dialog-theme-default .formio-dialog-input textarea:focus{box-shadow:inset 0 0 0 2px #8dbdf1;outline:0}.formio-dialog-buttons{display:flex;justify-content:flex-end}.formio-dialog.formio-dialog-theme-default .formio-dialog-buttons:after{content:"";display:table;clear:both}.formio-dialog.formio-dialog-theme-default .formio-dialog-button{border:0;border-radius:3px;cursor:pointer;float:right;font-family:inherit;font-size:.8em;letter-spacing:.1em;line-height:1em;margin:0 0 0 .5em;padding:.75em 2em;text-transform:uppercase}.formio-dialog.formio-dialog-theme-default .formio-dialog-button:focus{-webkit-animation:formio-dialog-pulse 1.1s infinite;animation:formio-dialog-pulse 1.1s infinite;outline:0}@media (max-width:568px){.formio-dialog.formio-dialog-theme-default .formio-dialog-button:focus{-webkit-animation:none;animation:none}}.formio-dialog.formio-dialog-theme-default .formio-dialog-button.formio-dialog-button-primary{background:#3288e6;color:#fff}.formio-dialog.formio-dialog-theme-default .formio-dialog-button.formio-dialog-button-secondary{background:#e0e0e0;color:#777}.formio-dialog-content .panel{margin:0}.formio-dialog-content [ref=dialogHeader]{padding-right:15px}.formio-placeholder{position:absolute;color:#999}.formio-dialog .formio-dialog-close{cursor:pointer}.formio-iframe{border:none;width:100%;height:1000px}.inline-form-button{margin-right:10px}.tooltip{opacity:1}.tooltip[x-placement=right] .tooltip-arrow{border-right:5px solid #000}.tooltip[x-placement=right] .tooltip-inner{margin-left:8px}.control-label--bottom{margin-bottom:0;margin-top:5px}.formio-component-label-hidden{position:relative}.formio-hidden{margin:0}.formio-removed{display:none}.control-label--hidden{position:absolute;top:6px;right:5px}.formio-component-datetime .control-label--hidden.field-required{right:45px;z-index:3}.formio-component-selectboxes .control-label--hidden.field-required,.formio-component-survey .control-label--hidden.field-required{top:0}.formio-component-resource .control-label--hidden.field-required,.formio-component-select .control-label--hidden.field-required{right:40px;z-index:2}.formio-component-radio .control-label--hidden.field-required:after,.formio-component-selectboxes .control-label--hidden.field-required:after{display:none}.formio-component-radio.formio-component-label-hidden.required .form-check-label:before,.formio-component-selectboxes.formio-component-label-hidden.required .form-check-label:before{position:relative;content:"* ";color:#eb0000}.formio-component-radio.formio-component-label-hidden.required .form-check .label-position-right.form-check-label:before,.formio-component-selectboxes.formio-component-label-hidden.required .form-check .label-position-right.form-check-label:before{right:20px}.formio-component-datasource,.formio-component-hidden:not(.formio-component-checkbox){margin-bottom:0}.checkbox-inline label,.radio-inline label{font-weight:400;cursor:pointer}.editgrid-listgroup{margin-bottom:10px;overflow-wrap:break-word}.formio-component-submit button[disabled]+.has-error{display:block}.formio-choices.form-group,.formio-choices.formio-form-group{margin-bottom:0}.formio-choices[data-type=select-multiple] .form-control{height:auto}.form-control.formio-multiple-mask-select{width:15%;z-index:4}.form-control.formio-multiple-mask-input{width:85%}.input-group.formio-multiple-mask-container{width:100%}.formio-component .table{margin-bottom:0;word-break:break-word}.formio-component-htmlelement{word-wrap:break-word}.formio-component-htmlelement ol,.formio-component-htmlelement ul{margin-left:10px}.editgrid-table-container{margin-bottom:10px;max-width:calc(100vw - 140px)}.editgrid-table-container .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.editgrid-table-column{border:none}.editgrid-table-head{border:1px solid #ddd}.editgrid-table-body{border:1px solid #ddd;border-top:0}.formio-hide-label-panel-tooltip{margin-top:-10px;margin-left:-10px}.is-disabled .choices__list--multiple .choices__item{padding:5px 10px}.is-disabled .choices__list--multiple .choices__item .choices__button{display:none}.formio-collapse-icon{cursor:pointer;margin-right:4px}[dir=rtl] .formio-collapse-icon{margin-right:unset;margin-left:4px}.formio-component-dateTime .form-control[type=datetime-local]~.input-group-addon,.formio-component-datetime .form-control[type=datetime-local]~.input-group-addon{width:auto}.formio-component-datagrid .formio-datagrid-remove{position:absolute;top:0;right:0;visibility:hidden;opacity:0;transition:opacity .2s linear,visibility 0s .2s}.extra-remove-col{width:65px;white-space:nowrap}.formio-component-datagrid{overflow-x:auto;overflow-y:visible;height:auto}.formio-component-datagrid .datagrid-table,.formio-component-datagrid .datagrid-table td,.formio-component-datagrid .datagrid-table th{border:3px solid #ddd!important;padding:10px}.formio-component-datagrid .datagrid-table>tbody>tr>td:last-child{position:relative}.formio-component-datagrid .datagrid-table>tbody>tr:hover>td:last-child .formio-datagrid-remove{visibility:visible;opacity:1;transition:visibility 0s,opacity .2s linear}.datagrid-table>tbody>tr>td{word-break:auto-phrase}.formio-component-modaledit .formio-modaledit-view-container{position:relative;border:1px solid #ddd;min-height:34px;padding:6px 12px;cursor:text}td .formio-component-modaledit .formio-modaledit-view-container{padding:0;border-style:none}.formio-component-modaledit .formio-modaledit-edit{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:opacity .2s linear,visibility 0s .2s}.formio-component-modaledit .formio-modaledit-view-container:hover .formio-modaledit-edit{visibility:visible;opacity:1;transition:visibility 0s,opacity .2s linear}.formio-modaledit-dialog .formio-modaledit-close{position:absolute;top:100%;right:0;border-radius:0}.reset-margins a,.reset-margins abbr,.reset-margins acronym,.reset-margins address,.reset-margins applet,.reset-margins article,.reset-margins aside,.reset-margins audio,.reset-margins b,.reset-margins big,.reset-margins blockquote,.reset-margins body,.reset-margins canvas,.reset-margins caption,.reset-margins center,.reset-margins cite,.reset-margins code,.reset-margins dd,.reset-margins del,.reset-margins details,.reset-margins dfn,.reset-margins div,.reset-margins dl,.reset-margins dt,.reset-margins em,.reset-margins embed,.reset-margins fieldset,.reset-margins figcaption,.reset-margins figure,.reset-margins footer,.reset-margins form,.reset-margins h1,.reset-margins h2,.reset-margins h3,.reset-margins h4,.reset-margins h5,.reset-margins h6,.reset-margins header,.reset-margins hgroup,.reset-margins html,.reset-margins i,.reset-margins iframe,.reset-margins img,.reset-margins ins,.reset-margins kbd,.reset-margins label,.reset-margins legend,.reset-margins li,.reset-margins mark,.reset-margins menu,.reset-margins nav,.reset-margins object,.reset-margins ol,.reset-margins output,.reset-margins p,.reset-margins pre,.reset-margins q,.reset-margins ruby,.reset-margins s,.reset-margins samp,.reset-margins section,.reset-margins small,.reset-margins span,.reset-margins strike,.reset-margins strong,.reset-margins sub,.reset-margins summary,.reset-margins sup,.reset-margins table,.reset-margins tbody,.reset-margins td,.reset-margins tfoot,.reset-margins th,.reset-margins thead,.reset-margins time,.reset-margins tr,.reset-margins tt,.reset-margins u,.reset-margins ul,.reset-margins var,.reset-margins video{margin:0}.ck-body .ck.ck-balloon-panel{z-index:101000}.formio-component-select select[disabled=disabled]{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.formio-component-select .choices.is-disabled[data-type*=select-one]:after,.formio-component-select div[disabled=disabled] button{display:none}.datagrid-group-label.collapsed>td{display:none}.datagrid-group-header.clickable{cursor:pointer}.datagrid-group-header.clickable .datagrid-group-label:before{display:inline-block;vertical-align:middle;content:"▾";margin:0 5px}.datagrid-group-header.clickable.collapsed .datagrid-group-label:before{content:"▸"}.formio-component.alert-danger .help-block,.formio-component.alert-warning .help-block{color:inherit}.formio-select-autocomplete-input{opacity:0;position:relative;z-index:-1;display:block;height:0;border:none}.has-error>.help-block{margin-top:5px;margin-bottom:10px}.no-top-border-table>.table>tbody>tr:first-child>td{border-top:none}.table>tbody>tr>td.cell-align-left{text-align:left}.table>tbody>tr>td.cell-align-center{text-align:center}.table>tbody>tr>td.cell-align-center>div{margin-left:auto;margin-right:auto}.table>tbody>tr>td.cell-align-right{text-align:right}.table>tbody>tr>td.cell-align-right>div{margin-left:auto}.table-responsive[ref=component]{overflow-x:visible}.formio-component-textarea .alert .ck-editor__editable{color:inherit}.formio-component-textarea .ck.ck-editor__editable .image .ck-progress-bar{height:4px}.formio-component-textarea .ck.ck-editor ol,.formio-component-textarea .ck.ck-editor ul{margin-left:10px}div[data-oembed-url]{width:100%}.checkbox label.label-position-bottom,.checkbox label.label-position-left,.checkbox label.label-position-top,.radio label.label-position-bottom,.radio label.label-position-left,.radio label.label-position-top{padding-left:0}.checkbox label.label-position-bottom span,.checkbox label.label-position-top span,.radio label.label-position-bottom span,.radio label.label-position-top span{display:block}.checkbox label.label-position-bottom input[type=checkbox],.checkbox label.label-position-top input[type=checkbox],.radio label.label-position-bottom input[type=radio],.radio label.label-position-top input[type=radio]{position:relative;margin-left:0}.checkbox label.label-position-top input[type=checkbox],.radio label.label-position-top input[type=radio]{margin-top:4px}.checkbox label.label-position-bottom input[type=checkbox],.radio label.label-position-bottom input[type=radio]{margin-bottom:8px}.radio label.label-position-left input[type=radio]{margin-left:10px}.checkbox label.label-position-left input[type=checkbox]{margin-left:4px;position:relative}.open-modal-button{width:100%;text-align:left;white-space:normal;height:auto}.formio-component-modal-wrapper-signature .open-modal-button{text-align:center;height:100%;font-size:1.4em;padding:0;margin:0}.formio-component-content .image{display:table;clear:both;text-align:center;margin:1em auto}.formio-component-content .image>img{display:block;margin:0 auto;max-width:100%;min-width:50px}.formio-component-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}.formio-component-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.formio-component-content .image.image_resized img{width:100%}.formio-component-content .image.image_resized>figcaption{display:block}.formio-component-content .media{clear:both;margin:1em 0;display:block;min-width:15em}.formio-component-content .image-style-align-center:not(.image_resized),.formio-component-content .image-style-align-left:not(.image_resized),.formio-component-content .image-style-align-right:not(.image_resized),.formio-component-content .image-style-side:not(.image_resized){max-width:50%}.formio-component-content .image-style-align-center:not(.image_resized),.formio-component-content .image-style-align-left:not(.image_resized),.formio-component-content .image-style-align-right:not(.image_resized),.formio-component-content .image-style-side:not(.image_resized){max-width:50%}.formio-component-content .image-style-align-center:not(.image_resized),.formio-component-content .image-style-align-left:not(.image_resized),.formio-component-content .image-style-align-right:not(.image_resized),.formio-component-content .image-style-side:not(.image_resized){max-width:50%}.formio-component-content .image-style-align-center:not(.image_resized),.formio-component-content .image-style-align-left:not(.image_resized),.formio-component-content .image-style-align-right:not(.image_resized),.formio-component-content .image-style-side:not(.image_resized){max-width:50%}.formio-component-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing)}.formio-component-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.formio-component-content .image-style-align-center{margin-left:auto;margin-right:auto}.formio-component-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.formio-component-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px #ccc}.formio-component-content[dir=rtl] blockquote{border-left:0;border-right:solid 5px #ccc}.formio-component-content .text-tiny{font-size:.7em}.formio-component-content .text-small{font-size:.85em}.formio-component-content .text-big{font-size:1.4em}.formio-component-content .text-huge{font-size:1.8em}.formio-component-content ol{padding-inline-start:40px}.formio-component-address.formio-component-label-hidden>label.field-required{z-index:1}.formio-component-address.formio-component-label-hidden>label.field-required~.address-autocomplete-container .address-autocomplete-remove-value-icon{right:20px}.address-autocomplete-container{position:relative}.address-autocomplete-container .address-autocomplete-remove-value-icon{cursor:pointer;position:absolute;margin-top:-9px;right:10px;top:50%}.address-autocomplete-container .address-autocomplete-remove-value-icon--hidden{display:none}.autocomplete{background:#fff;font:14px/22px "-apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow:auto;box-sizing:border-box;border:1px solid rgba(50,50,50,.6);z-index:11000}.autocomplete>div{cursor:pointer;padding:6px 10px}.autocomplete>div.selected,.autocomplete>div:hover:not(.group){background:#1e90ff;color:#fff}.field-wrapper{display:flex}.field-wrapper--reverse{flex-direction:row-reverse}.field-wrapper .field-label--right{text-align:right}.formio-component-modal-wrapper{margin-bottom:10px}.formio-component-modal-wrapper .open-modal-button{height:auto}.formio-component-modal-wrapper .component-rendering-hidden{visibility:hidden}.formio-component-textarea div.formio-editor-read-only-content[ref=input]{white-space:pre-wrap}.formio-editor-read-only-content img{max-width:100%}.formio-editor-read-only-content li[data-list=bullet]{list-style-type:none}.formio-editor-read-only-content li[data-list=bullet] .ql-ui{padding-right:.5rem}.formio-editor-read-only-content li[data-list=bullet] .ql-ui::before{content:"•"}.formio-editor-read-only-content li[data-list=ordered]{list-style-type:none;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.formio-editor-read-only-content li[data-list=ordered] .ql-ui{padding-right:.5rem}.formio-editor-read-only-content li[data-list=ordered] .ql-ui::before{content:counter(list-0,decimal) ". "}.formio-editor-read-only-content figure.table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double #b3b3b3;table-layout:fixed}.formio-editor-read-only-content figure.table table td,.formio-editor-read-only-content figure.table table th{min-width:2em;padding:.4em;border:1px solid #bfbfbf}.formio-component-password .pull-right:not(:last-child),.formio-component-textarea .pull-right:not(:last-child),.formio-component-textfield .pull-right:not(:last-child){padding-left:12px}.formio-form>div>nav>ul.pagination{flex-flow:wrap row;justify-content:flex-start}.formio-form>div>nav>ul.pagination .page-link{cursor:pointer;color:#1c74d9}.formio-form>div>nav>ul.pagination .page-item.active .page-link{color:#fff;background-color:#1c74d9;border-color:#1c74d9}.classic-pagination{border-bottom:solid 1px #e0e0e0;padding:0 15px 10px 15px;line-height:1em}.classic-pagination-page{padding:0;position:relative}.classic-pagination-title{color:#595959;font-size:16px;margin-bottom:5px}.classic-pagination-dot{position:absolute;width:30px;height:30px;display:block;background:#fbe8aa;top:40px;left:50%;margin-top:-15px;margin-left:-15px;border-radius:50%}.classic-pagination-dot::after{content:" ";width:14px;height:14px;background:#fbbd19;border-radius:50px;position:absolute;top:8px;left:8px}.classic-pagination .progress,.classic-pagination-progress{position:relative;border-radius:0;height:8px;box-shadow:none;margin:20px 0;border:none;padding:0;background-color:#f6f6f6}.classic-pagination .progress-bar,.classic-pagination-progress-bar{width:0;height:10px;box-shadow:none;background:#fbe8aa}.classic-pagination-page.complete .classic-pagination-progress-bar,.classic-pagination-page.complete .progress-bar{width:100%}.classic-pagination-page.active .classic-pagination-progress-bar,.classic-pagination-page.active .progress-bar{width:50%}.classic-pagination-page.disabled .classic-pagination-dot{background-color:#f5f5f5}.classic-pagination-page.disabled .classic-pagination-dot::after{opacity:0}.classic-pagination-page:first-child .classic-pagination-progress,.classic-pagination-page:first-child .progress{left:50%;width:50%}.classic-pagination-page:first-child.active .classic-pagination-progress-bar,.classic-pagination-page:first-child.active .progress-bar{width:0%}.classic-pagination-page:last-child .classic-pagination-progress,.classic-pagination-page:last-child .progress{width:50%}.classic-pagination-page:last-child.active .classic-pagination-progress-bar,.classic-pagination-page:last-child.active .progress-bar{width:100%}.pac-container{z-index:11000}[ref=buttonMessageContainer].has-error{cursor:pointer}[ref=passwordStrengthIndicator]{display:inline}.formio-security-indicator{display:flex;height:5px}.formio-security-indicator [class^=security-]{width:100%;height:100%}.formio-security-indicator .security-low{background-color:#c51e00}.formio-security-indicator .security-medium{background-color:#ebb400}.formio-security-indicator .security-high{background-color:#bddf00}.formio-security-indicator .security-very-high{background-color:#009118}.formio-component-textarea .formio-editor-read-only-content .text-big{font-size:1.4em}.formio-component-textarea .formio-editor-read-only-content .text-huge{font-size:1.8em}.formio-component-textarea .formio-editor-read-only-content .text-small{font-size:.85em}.formio-component-textarea .formio-editor-read-only-content .text-tiny{font-size:.7em}.formio-component [ref=valueMaskInput]{display:none}.formio-wizard-nav-container{display:flex}.formio-wizard-nav-container li{margin-right:.5rem}@media not all and (min-width:30em){.formio-wizard-nav-container{flex-direction:column}.formio-wizard-nav-container li{margin-right:0}.formio-wizard-nav-container li .btn{width:100%;margin-bottom:.25rem}}.formio-tooltip__trigger{cursor:pointer}.formio-tooltip__body{background-color:#1b1b1b;border-radius:.25rem;bottom:0;color:#f0f0f0;display:none;font-size:1rem;padding:.5rem;position:absolute;left:0;transform:translateX(-50%);width:auto;white-space:pre;z-index:1000}.formio-tooltip__body.formio-tooltip--is-set{display:block}.formio-tooltip__body--whitespace{white-space:normal;width:250px}.formio-tooltip__body--right{top:auto;transform:translateX(0)}.formio-tooltip__body--left{top:auto;left:0;right:auto;transform:translateX(0)}.formio-tooltip__body--bottom{bottom:auto;top:0}.formio-tooltip__wrapper{position:relative}.formio-tooltip__wrapper>span{font-weight:400}.ace_editor,.ace_editor div,.ace_editor span{font-family:Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,monospace!important}span[role=link]{text-decoration:underline;cursor:pointer}.hidden{display:none!important}.align-center{display:flex;align-items:center}.justify-center{display:flex;justify-content:center}.formio-form-pdf{position:relative}.formbuilder{position:relative}.drag-container{padding:10px;border:dotted 2px #e8e8e8}.drag-container:hover{cursor:move;border:dotted 2px #ccc}.drag-container.formio-builder-form,.drag-container.formio-builder-form:hover,.panel-body>.drag-container.formio-builder-components,.panel-body>.drag-container.formio-builder-components:hover,.tab-pane>.drag-container.formio-builder-components,.tab-pane>.drag-container.formio-builder-components:hover{padding:0 0 1rem 0;border:none}.component-btn-group{display:flex;flex-direction:row-reverse;position:absolute;right:0;z-index:1000;margin-top:-2px}.builder-component{position:relative;min-height:15px;margin-bottom:15px}.builder-component .formio-component-htmlelement{border:dotted 2px #e8e8e8}.builder-component .formio-component-htmlelement [ref=html]:empty:before{content:"HTML Content";color:#aaa}.builder-component:not(:hover) .component-btn-group{display:none}.builder-group-button{background-color:transparent;white-space:normal;text-align:left}.form-builder-group-header{padding:0}.component-btn-group .component-settings-button{float:right;z-index:1001;margin:4px 4px 0 0;z-index:1001;-webkit-box-shadow:0 0 10px 1px rgba(48,113,169,.6);-moz-box-shadow:0 0 10px 1px rgba(48,113,169,.6);box-shadow:0 0 10px 1px rgba(48,113,169,.6)}.formbuilder .formio-component-content,.formbuilder .formio-component-datasource,.formbuilder .formio-component-form,.formbuilder .formio-component-hidden{border:2px dashed #ddd}.formbuilder .formio-component-datasource,.formbuilder .formio-component-form,.formbuilder .formio-component-hidden{min-height:3em;text-align:center;color:#aaa;padding-top:.5em}.btn-group-xxs>.btn,.btn-xxs,.component-btn-group .component-settings-button{padding:2px 2px;font-size:10px;line-height:1.2em;border-radius:0;width:18px;height:18px}.formcomponents .formcomponent{text-align:left;padding:5px 5px 5px 8px;margin-top:.2rem;font-size:.8em;line-height:1.2;border-radius:.3em}.form-builder-panel .panel-body{padding:5px}.formio-component-tabs .ui.tabular.menu .item{padding:.8em}.formio-pdf-builder{position:relative}.formio-drop-zone{display:none;position:absolute;z-index:10;background-color:#0d87e9;opacity:.1}.formio-drop-zone.enabled{display:inherit}.component-settings .formio-dialog-content{max-height:100%}.component-settings .formio-dialog-content .ck-editor__editable ol{padding-inline-start:40px}.component-btn-group .btn.component-settings-button-paste{display:none}.builder-paste-mode .component-settings-button-paste{display:inherit!important}.wizard-page-label{cursor:pointer;border-radius:0}.panel-body .drag-and-drop-alert{margin-bottom:0}.builder-sidebar_scroll{position:sticky;top:15px;max-height:100vh;overflow-y:auto}.builder-sidebar_search{margin-bottom:10px;appearance:auto}.formio-wizard-builder-component-title{color:#6c757d;text-align:center;padding:.5rem}.formio-wizard-position{position:relative}.gu-mirror{list-style-type:none}.formio-settings-help{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;margin-top:10px}.help-block{margin:0}.builder-sidebar .btn{white-space:normal}.component-settings{padding-top:20px!important;padding-bottom:20px!important}.component-edit-container{height:auto;overflow:hidden}.component-edit-content{height:calc(100% - 4em)}.component-edit-tabs.col-sm-6{min-height:87vh;height:100%}.component-edit-tabs.col-sm-12{height:calc(100% - 4em);overflow-y:auto}.component-edit-tabs.col-sm-12 .editForm{height:calc(100% - 4em);overflow-y:auto}.progress.pdf-progress{height:2rem}.progress.pdf-progress .progress-bar{font-size:1rem;line-height:2rem}.builder-sidebar.disabled .formcomponent{cursor:not-allowed;opacity:.65;box-shadow:none}.builder-component-selected{border:2px dashed #919191;outline:0!important}

/* --- bootstrap-icons.min.css --- */
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url("fonts/bootstrap-icons.woff2?e34853135f9e39acf64315236852cd5a") format("woff2"),url("fonts/bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a") format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}.bi-bluesky::before{content:"\f7f9"}.bi-tux::before{content:"\f904"}.bi-beaker-fill::before{content:"\f905"}.bi-beaker::before{content:"\f906"}.bi-flask-fill::before{content:"\f907"}.bi-flask-florence-fill::before{content:"\f908"}.bi-flask-florence::before{content:"\f909"}.bi-flask::before{content:"\f90a"}.bi-leaf-fill::before{content:"\f90b"}.bi-leaf::before{content:"\f90c"}.bi-measuring-cup-fill::before{content:"\f90d"}.bi-measuring-cup::before{content:"\f90e"}.bi-unlock2-fill::before{content:"\f90f"}.bi-unlock2::before{content:"\f910"}.bi-battery-low::before{content:"\f911"}.bi-anthropic::before{content:"\f912"}.bi-apple-music::before{content:"\f913"}.bi-claude::before{content:"\f914"}.bi-openai::before{content:"\f915"}.bi-perplexity::before{content:"\f916"}.bi-css::before{content:"\f917"}.bi-javascript::before{content:"\f918"}.bi-typescript::before{content:"\f919"}.bi-fork-knife::before{content:"\f91a"}.bi-globe-americas-fill::before{content:"\f91b"}.bi-globe-asia-australia-fill::before{content:"\f91c"}.bi-globe-central-south-asia-fill::before{content:"\f91d"}.bi-globe-europe-africa-fill::before{content:"\f91e"}

/* --- vendor/flag-icons/css/flag-icons.min.css --- */
.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(vendor/flag-icons/flags/4x3/xx.svg)}.fi-xx.fis{background-image:url(vendor/flag-icons/flags/1x1/xx.svg)}.fi-ad{background-image:url(vendor/flag-icons/flags/4x3/ad.svg)}.fi-ad.fis{background-image:url(vendor/flag-icons/flags/1x1/ad.svg)}.fi-ae{background-image:url(vendor/flag-icons/flags/4x3/ae.svg)}.fi-ae.fis{background-image:url(vendor/flag-icons/flags/1x1/ae.svg)}.fi-af{background-image:url(vendor/flag-icons/flags/4x3/af.svg)}.fi-af.fis{background-image:url(vendor/flag-icons/flags/1x1/af.svg)}.fi-ag{background-image:url(vendor/flag-icons/flags/4x3/ag.svg)}.fi-ag.fis{background-image:url(vendor/flag-icons/flags/1x1/ag.svg)}.fi-ai{background-image:url(vendor/flag-icons/flags/4x3/ai.svg)}.fi-ai.fis{background-image:url(vendor/flag-icons/flags/1x1/ai.svg)}.fi-al{background-image:url(vendor/flag-icons/flags/4x3/al.svg)}.fi-al.fis{background-image:url(vendor/flag-icons/flags/1x1/al.svg)}.fi-am{background-image:url(vendor/flag-icons/flags/4x3/am.svg)}.fi-am.fis{background-image:url(vendor/flag-icons/flags/1x1/am.svg)}.fi-ao{background-image:url(vendor/flag-icons/flags/4x3/ao.svg)}.fi-ao.fis{background-image:url(vendor/flag-icons/flags/1x1/ao.svg)}.fi-aq{background-image:url(vendor/flag-icons/flags/4x3/aq.svg)}.fi-aq.fis{background-image:url(vendor/flag-icons/flags/1x1/aq.svg)}.fi-ar{background-image:url(vendor/flag-icons/flags/4x3/ar.svg)}.fi-ar.fis{background-image:url(vendor/flag-icons/flags/1x1/ar.svg)}.fi-as{background-image:url(vendor/flag-icons/flags/4x3/as.svg)}.fi-as.fis{background-image:url(vendor/flag-icons/flags/1x1/as.svg)}.fi-at{background-image:url(vendor/flag-icons/flags/4x3/at.svg)}.fi-at.fis{background-image:url(vendor/flag-icons/flags/1x1/at.svg)}.fi-au{background-image:url(vendor/flag-icons/flags/4x3/au.svg)}.fi-au.fis{background-image:url(vendor/flag-icons/flags/1x1/au.svg)}.fi-aw{background-image:url(vendor/flag-icons/flags/4x3/aw.svg)}.fi-aw.fis{background-image:url(vendor/flag-icons/flags/1x1/aw.svg)}.fi-ax{background-image:url(vendor/flag-icons/flags/4x3/ax.svg)}.fi-ax.fis{background-image:url(vendor/flag-icons/flags/1x1/ax.svg)}.fi-az{background-image:url(vendor/flag-icons/flags/4x3/az.svg)}.fi-az.fis{background-image:url(vendor/flag-icons/flags/1x1/az.svg)}.fi-ba{background-image:url(vendor/flag-icons/flags/4x3/ba.svg)}.fi-ba.fis{background-image:url(vendor/flag-icons/flags/1x1/ba.svg)}.fi-bb{background-image:url(vendor/flag-icons/flags/4x3/bb.svg)}.fi-bb.fis{background-image:url(vendor/flag-icons/flags/1x1/bb.svg)}.fi-bd{background-image:url(vendor/flag-icons/flags/4x3/bd.svg)}.fi-bd.fis{background-image:url(vendor/flag-icons/flags/1x1/bd.svg)}.fi-be{background-image:url(vendor/flag-icons/flags/4x3/be.svg)}.fi-be.fis{background-image:url(vendor/flag-icons/flags/1x1/be.svg)}.fi-bf{background-image:url(vendor/flag-icons/flags/4x3/bf.svg)}.fi-bf.fis{background-image:url(vendor/flag-icons/flags/1x1/bf.svg)}.fi-bg{background-image:url(vendor/flag-icons/flags/4x3/bg.svg)}.fi-bg.fis{background-image:url(vendor/flag-icons/flags/1x1/bg.svg)}.fi-bh{background-image:url(vendor/flag-icons/flags/4x3/bh.svg)}.fi-bh.fis{background-image:url(vendor/flag-icons/flags/1x1/bh.svg)}.fi-bi{background-image:url(vendor/flag-icons/flags/4x3/bi.svg)}.fi-bi.fis{background-image:url(vendor/flag-icons/flags/1x1/bi.svg)}.fi-bj{background-image:url(vendor/flag-icons/flags/4x3/bj.svg)}.fi-bj.fis{background-image:url(vendor/flag-icons/flags/1x1/bj.svg)}.fi-bl{background-image:url(vendor/flag-icons/flags/4x3/bl.svg)}.fi-bl.fis{background-image:url(vendor/flag-icons/flags/1x1/bl.svg)}.fi-bm{background-image:url(vendor/flag-icons/flags/4x3/bm.svg)}.fi-bm.fis{background-image:url(vendor/flag-icons/flags/1x1/bm.svg)}.fi-bn{background-image:url(vendor/flag-icons/flags/4x3/bn.svg)}.fi-bn.fis{background-image:url(vendor/flag-icons/flags/1x1/bn.svg)}.fi-bo{background-image:url(vendor/flag-icons/flags/4x3/bo.svg)}.fi-bo.fis{background-image:url(vendor/flag-icons/flags/1x1/bo.svg)}.fi-bq{background-image:url(vendor/flag-icons/flags/4x3/bq.svg)}.fi-bq.fis{background-image:url(vendor/flag-icons/flags/1x1/bq.svg)}.fi-br{background-image:url(vendor/flag-icons/flags/4x3/br.svg)}.fi-br.fis{background-image:url(vendor/flag-icons/flags/1x1/br.svg)}.fi-bs{background-image:url(vendor/flag-icons/flags/4x3/bs.svg)}.fi-bs.fis{background-image:url(vendor/flag-icons/flags/1x1/bs.svg)}.fi-bt{background-image:url(vendor/flag-icons/flags/4x3/bt.svg)}.fi-bt.fis{background-image:url(vendor/flag-icons/flags/1x1/bt.svg)}.fi-bv{background-image:url(vendor/flag-icons/flags/4x3/bv.svg)}.fi-bv.fis{background-image:url(vendor/flag-icons/flags/1x1/bv.svg)}.fi-bw{background-image:url(vendor/flag-icons/flags/4x3/bw.svg)}.fi-bw.fis{background-image:url(vendor/flag-icons/flags/1x1/bw.svg)}.fi-by{background-image:url(vendor/flag-icons/flags/4x3/by.svg)}.fi-by.fis{background-image:url(vendor/flag-icons/flags/1x1/by.svg)}.fi-bz{background-image:url(vendor/flag-icons/flags/4x3/bz.svg)}.fi-bz.fis{background-image:url(vendor/flag-icons/flags/1x1/bz.svg)}.fi-ca{background-image:url(vendor/flag-icons/flags/4x3/ca.svg)}.fi-ca.fis{background-image:url(vendor/flag-icons/flags/1x1/ca.svg)}.fi-cc{background-image:url(vendor/flag-icons/flags/4x3/cc.svg)}.fi-cc.fis{background-image:url(vendor/flag-icons/flags/1x1/cc.svg)}.fi-cd{background-image:url(vendor/flag-icons/flags/4x3/cd.svg)}.fi-cd.fis{background-image:url(vendor/flag-icons/flags/1x1/cd.svg)}.fi-cf{background-image:url(vendor/flag-icons/flags/4x3/cf.svg)}.fi-cf.fis{background-image:url(vendor/flag-icons/flags/1x1/cf.svg)}.fi-cg{background-image:url(vendor/flag-icons/flags/4x3/cg.svg)}.fi-cg.fis{background-image:url(vendor/flag-icons/flags/1x1/cg.svg)}.fi-ch{background-image:url(vendor/flag-icons/flags/4x3/ch.svg)}.fi-ch.fis{background-image:url(vendor/flag-icons/flags/1x1/ch.svg)}.fi-ci{background-image:url(vendor/flag-icons/flags/4x3/ci.svg)}.fi-ci.fis{background-image:url(vendor/flag-icons/flags/1x1/ci.svg)}.fi-ck{background-image:url(vendor/flag-icons/flags/4x3/ck.svg)}.fi-ck.fis{background-image:url(vendor/flag-icons/flags/1x1/ck.svg)}.fi-cl{background-image:url(vendor/flag-icons/flags/4x3/cl.svg)}.fi-cl.fis{background-image:url(vendor/flag-icons/flags/1x1/cl.svg)}.fi-cm{background-image:url(vendor/flag-icons/flags/4x3/cm.svg)}.fi-cm.fis{background-image:url(vendor/flag-icons/flags/1x1/cm.svg)}.fi-cn{background-image:url(vendor/flag-icons/flags/4x3/cn.svg)}.fi-cn.fis{background-image:url(vendor/flag-icons/flags/1x1/cn.svg)}.fi-co{background-image:url(vendor/flag-icons/flags/4x3/co.svg)}.fi-co.fis{background-image:url(vendor/flag-icons/flags/1x1/co.svg)}.fi-cr{background-image:url(vendor/flag-icons/flags/4x3/cr.svg)}.fi-cr.fis{background-image:url(vendor/flag-icons/flags/1x1/cr.svg)}.fi-cu{background-image:url(vendor/flag-icons/flags/4x3/cu.svg)}.fi-cu.fis{background-image:url(vendor/flag-icons/flags/1x1/cu.svg)}.fi-cv{background-image:url(vendor/flag-icons/flags/4x3/cv.svg)}.fi-cv.fis{background-image:url(vendor/flag-icons/flags/1x1/cv.svg)}.fi-cw{background-image:url(vendor/flag-icons/flags/4x3/cw.svg)}.fi-cw.fis{background-image:url(vendor/flag-icons/flags/1x1/cw.svg)}.fi-cx{background-image:url(vendor/flag-icons/flags/4x3/cx.svg)}.fi-cx.fis{background-image:url(vendor/flag-icons/flags/1x1/cx.svg)}.fi-cy{background-image:url(vendor/flag-icons/flags/4x3/cy.svg)}.fi-cy.fis{background-image:url(vendor/flag-icons/flags/1x1/cy.svg)}.fi-cz{background-image:url(vendor/flag-icons/flags/4x3/cz.svg)}.fi-cz.fis{background-image:url(vendor/flag-icons/flags/1x1/cz.svg)}.fi-de{background-image:url(vendor/flag-icons/flags/4x3/de.svg)}.fi-de.fis{background-image:url(vendor/flag-icons/flags/1x1/de.svg)}.fi-dj{background-image:url(vendor/flag-icons/flags/4x3/dj.svg)}.fi-dj.fis{background-image:url(vendor/flag-icons/flags/1x1/dj.svg)}.fi-dk{background-image:url(vendor/flag-icons/flags/4x3/dk.svg)}.fi-dk.fis{background-image:url(vendor/flag-icons/flags/1x1/dk.svg)}.fi-dm{background-image:url(vendor/flag-icons/flags/4x3/dm.svg)}.fi-dm.fis{background-image:url(vendor/flag-icons/flags/1x1/dm.svg)}.fi-do{background-image:url(vendor/flag-icons/flags/4x3/do.svg)}.fi-do.fis{background-image:url(vendor/flag-icons/flags/1x1/do.svg)}.fi-dz{background-image:url(vendor/flag-icons/flags/4x3/dz.svg)}.fi-dz.fis{background-image:url(vendor/flag-icons/flags/1x1/dz.svg)}.fi-ec{background-image:url(vendor/flag-icons/flags/4x3/ec.svg)}.fi-ec.fis{background-image:url(vendor/flag-icons/flags/1x1/ec.svg)}.fi-ee{background-image:url(vendor/flag-icons/flags/4x3/ee.svg)}.fi-ee.fis{background-image:url(vendor/flag-icons/flags/1x1/ee.svg)}.fi-eg{background-image:url(vendor/flag-icons/flags/4x3/eg.svg)}.fi-eg.fis{background-image:url(vendor/flag-icons/flags/1x1/eg.svg)}.fi-eh{background-image:url(vendor/flag-icons/flags/4x3/eh.svg)}.fi-eh.fis{background-image:url(vendor/flag-icons/flags/1x1/eh.svg)}.fi-er{background-image:url(vendor/flag-icons/flags/4x3/er.svg)}.fi-er.fis{background-image:url(vendor/flag-icons/flags/1x1/er.svg)}.fi-es{background-image:url(vendor/flag-icons/flags/4x3/es.svg)}.fi-es.fis{background-image:url(vendor/flag-icons/flags/1x1/es.svg)}.fi-et{background-image:url(vendor/flag-icons/flags/4x3/et.svg)}.fi-et.fis{background-image:url(vendor/flag-icons/flags/1x1/et.svg)}.fi-fi{background-image:url(vendor/flag-icons/flags/4x3/fi.svg)}.fi-fi.fis{background-image:url(vendor/flag-icons/flags/1x1/fi.svg)}.fi-fj{background-image:url(vendor/flag-icons/flags/4x3/fj.svg)}.fi-fj.fis{background-image:url(vendor/flag-icons/flags/1x1/fj.svg)}.fi-fk{background-image:url(vendor/flag-icons/flags/4x3/fk.svg)}.fi-fk.fis{background-image:url(vendor/flag-icons/flags/1x1/fk.svg)}.fi-fm{background-image:url(vendor/flag-icons/flags/4x3/fm.svg)}.fi-fm.fis{background-image:url(vendor/flag-icons/flags/1x1/fm.svg)}.fi-fo{background-image:url(vendor/flag-icons/flags/4x3/fo.svg)}.fi-fo.fis{background-image:url(vendor/flag-icons/flags/1x1/fo.svg)}.fi-fr{background-image:url(vendor/flag-icons/flags/4x3/fr.svg)}.fi-fr.fis{background-image:url(vendor/flag-icons/flags/1x1/fr.svg)}.fi-ga{background-image:url(vendor/flag-icons/flags/4x3/ga.svg)}.fi-ga.fis{background-image:url(vendor/flag-icons/flags/1x1/ga.svg)}.fi-gb{background-image:url(vendor/flag-icons/flags/4x3/gb.svg)}.fi-gb.fis{background-image:url(vendor/flag-icons/flags/1x1/gb.svg)}.fi-gd{background-image:url(vendor/flag-icons/flags/4x3/gd.svg)}.fi-gd.fis{background-image:url(vendor/flag-icons/flags/1x1/gd.svg)}.fi-ge{background-image:url(vendor/flag-icons/flags/4x3/ge.svg)}.fi-ge.fis{background-image:url(vendor/flag-icons/flags/1x1/ge.svg)}.fi-gf{background-image:url(vendor/flag-icons/flags/4x3/gf.svg)}.fi-gf.fis{background-image:url(vendor/flag-icons/flags/1x1/gf.svg)}.fi-gg{background-image:url(vendor/flag-icons/flags/4x3/gg.svg)}.fi-gg.fis{background-image:url(vendor/flag-icons/flags/1x1/gg.svg)}.fi-gh{background-image:url(vendor/flag-icons/flags/4x3/gh.svg)}.fi-gh.fis{background-image:url(vendor/flag-icons/flags/1x1/gh.svg)}.fi-gi{background-image:url(vendor/flag-icons/flags/4x3/gi.svg)}.fi-gi.fis{background-image:url(vendor/flag-icons/flags/1x1/gi.svg)}.fi-gl{background-image:url(vendor/flag-icons/flags/4x3/gl.svg)}.fi-gl.fis{background-image:url(vendor/flag-icons/flags/1x1/gl.svg)}.fi-gm{background-image:url(vendor/flag-icons/flags/4x3/gm.svg)}.fi-gm.fis{background-image:url(vendor/flag-icons/flags/1x1/gm.svg)}.fi-gn{background-image:url(vendor/flag-icons/flags/4x3/gn.svg)}.fi-gn.fis{background-image:url(vendor/flag-icons/flags/1x1/gn.svg)}.fi-gp{background-image:url(vendor/flag-icons/flags/4x3/gp.svg)}.fi-gp.fis{background-image:url(vendor/flag-icons/flags/1x1/gp.svg)}.fi-gq{background-image:url(vendor/flag-icons/flags/4x3/gq.svg)}.fi-gq.fis{background-image:url(vendor/flag-icons/flags/1x1/gq.svg)}.fi-gr{background-image:url(vendor/flag-icons/flags/4x3/gr.svg)}.fi-gr.fis{background-image:url(vendor/flag-icons/flags/1x1/gr.svg)}.fi-gs{background-image:url(vendor/flag-icons/flags/4x3/gs.svg)}.fi-gs.fis{background-image:url(vendor/flag-icons/flags/1x1/gs.svg)}.fi-gt{background-image:url(vendor/flag-icons/flags/4x3/gt.svg)}.fi-gt.fis{background-image:url(vendor/flag-icons/flags/1x1/gt.svg)}.fi-gu{background-image:url(vendor/flag-icons/flags/4x3/gu.svg)}.fi-gu.fis{background-image:url(vendor/flag-icons/flags/1x1/gu.svg)}.fi-gw{background-image:url(vendor/flag-icons/flags/4x3/gw.svg)}.fi-gw.fis{background-image:url(vendor/flag-icons/flags/1x1/gw.svg)}.fi-gy{background-image:url(vendor/flag-icons/flags/4x3/gy.svg)}.fi-gy.fis{background-image:url(vendor/flag-icons/flags/1x1/gy.svg)}.fi-hk{background-image:url(vendor/flag-icons/flags/4x3/hk.svg)}.fi-hk.fis{background-image:url(vendor/flag-icons/flags/1x1/hk.svg)}.fi-hm{background-image:url(vendor/flag-icons/flags/4x3/hm.svg)}.fi-hm.fis{background-image:url(vendor/flag-icons/flags/1x1/hm.svg)}.fi-hn{background-image:url(vendor/flag-icons/flags/4x3/hn.svg)}.fi-hn.fis{background-image:url(vendor/flag-icons/flags/1x1/hn.svg)}.fi-hr{background-image:url(vendor/flag-icons/flags/4x3/hr.svg)}.fi-hr.fis{background-image:url(vendor/flag-icons/flags/1x1/hr.svg)}.fi-ht{background-image:url(vendor/flag-icons/flags/4x3/ht.svg)}.fi-ht.fis{background-image:url(vendor/flag-icons/flags/1x1/ht.svg)}.fi-hu{background-image:url(vendor/flag-icons/flags/4x3/hu.svg)}.fi-hu.fis{background-image:url(vendor/flag-icons/flags/1x1/hu.svg)}.fi-id{background-image:url(vendor/flag-icons/flags/4x3/id.svg)}.fi-id.fis{background-image:url(vendor/flag-icons/flags/1x1/id.svg)}.fi-ie{background-image:url(vendor/flag-icons/flags/4x3/ie.svg)}.fi-ie.fis{background-image:url(vendor/flag-icons/flags/1x1/ie.svg)}.fi-il{background-image:url(vendor/flag-icons/flags/4x3/il.svg)}.fi-il.fis{background-image:url(vendor/flag-icons/flags/1x1/il.svg)}.fi-im{background-image:url(vendor/flag-icons/flags/4x3/im.svg)}.fi-im.fis{background-image:url(vendor/flag-icons/flags/1x1/im.svg)}.fi-in{background-image:url(vendor/flag-icons/flags/4x3/in.svg)}.fi-in.fis{background-image:url(vendor/flag-icons/flags/1x1/in.svg)}.fi-io{background-image:url(vendor/flag-icons/flags/4x3/io.svg)}.fi-io.fis{background-image:url(vendor/flag-icons/flags/1x1/io.svg)}.fi-iq{background-image:url(vendor/flag-icons/flags/4x3/iq.svg)}.fi-iq.fis{background-image:url(vendor/flag-icons/flags/1x1/iq.svg)}.fi-ir{background-image:url(vendor/flag-icons/flags/4x3/ir.svg)}.fi-ir.fis{background-image:url(vendor/flag-icons/flags/1x1/ir.svg)}.fi-is{background-image:url(vendor/flag-icons/flags/4x3/is.svg)}.fi-is.fis{background-image:url(vendor/flag-icons/flags/1x1/is.svg)}.fi-it{background-image:url(vendor/flag-icons/flags/4x3/it.svg)}.fi-it.fis{background-image:url(vendor/flag-icons/flags/1x1/it.svg)}.fi-je{background-image:url(vendor/flag-icons/flags/4x3/je.svg)}.fi-je.fis{background-image:url(vendor/flag-icons/flags/1x1/je.svg)}.fi-jm{background-image:url(vendor/flag-icons/flags/4x3/jm.svg)}.fi-jm.fis{background-image:url(vendor/flag-icons/flags/1x1/jm.svg)}.fi-jo{background-image:url(vendor/flag-icons/flags/4x3/jo.svg)}.fi-jo.fis{background-image:url(vendor/flag-icons/flags/1x1/jo.svg)}.fi-jp{background-image:url(vendor/flag-icons/flags/4x3/jp.svg)}.fi-jp.fis{background-image:url(vendor/flag-icons/flags/1x1/jp.svg)}.fi-ke{background-image:url(vendor/flag-icons/flags/4x3/ke.svg)}.fi-ke.fis{background-image:url(vendor/flag-icons/flags/1x1/ke.svg)}.fi-kg{background-image:url(vendor/flag-icons/flags/4x3/kg.svg)}.fi-kg.fis{background-image:url(vendor/flag-icons/flags/1x1/kg.svg)}.fi-kh{background-image:url(vendor/flag-icons/flags/4x3/kh.svg)}.fi-kh.fis{background-image:url(vendor/flag-icons/flags/1x1/kh.svg)}.fi-ki{background-image:url(vendor/flag-icons/flags/4x3/ki.svg)}.fi-ki.fis{background-image:url(vendor/flag-icons/flags/1x1/ki.svg)}.fi-km{background-image:url(vendor/flag-icons/flags/4x3/km.svg)}.fi-km.fis{background-image:url(vendor/flag-icons/flags/1x1/km.svg)}.fi-kn{background-image:url(vendor/flag-icons/flags/4x3/kn.svg)}.fi-kn.fis{background-image:url(vendor/flag-icons/flags/1x1/kn.svg)}.fi-kp{background-image:url(vendor/flag-icons/flags/4x3/kp.svg)}.fi-kp.fis{background-image:url(vendor/flag-icons/flags/1x1/kp.svg)}.fi-kr{background-image:url(vendor/flag-icons/flags/4x3/kr.svg)}.fi-kr.fis{background-image:url(vendor/flag-icons/flags/1x1/kr.svg)}.fi-kw{background-image:url(vendor/flag-icons/flags/4x3/kw.svg)}.fi-kw.fis{background-image:url(vendor/flag-icons/flags/1x1/kw.svg)}.fi-ky{background-image:url(vendor/flag-icons/flags/4x3/ky.svg)}.fi-ky.fis{background-image:url(vendor/flag-icons/flags/1x1/ky.svg)}.fi-kz{background-image:url(vendor/flag-icons/flags/4x3/kz.svg)}.fi-kz.fis{background-image:url(vendor/flag-icons/flags/1x1/kz.svg)}.fi-la{background-image:url(vendor/flag-icons/flags/4x3/la.svg)}.fi-la.fis{background-image:url(vendor/flag-icons/flags/1x1/la.svg)}.fi-lb{background-image:url(vendor/flag-icons/flags/4x3/lb.svg)}.fi-lb.fis{background-image:url(vendor/flag-icons/flags/1x1/lb.svg)}.fi-lc{background-image:url(vendor/flag-icons/flags/4x3/lc.svg)}.fi-lc.fis{background-image:url(vendor/flag-icons/flags/1x1/lc.svg)}.fi-li{background-image:url(vendor/flag-icons/flags/4x3/li.svg)}.fi-li.fis{background-image:url(vendor/flag-icons/flags/1x1/li.svg)}.fi-lk{background-image:url(vendor/flag-icons/flags/4x3/lk.svg)}.fi-lk.fis{background-image:url(vendor/flag-icons/flags/1x1/lk.svg)}.fi-lr{background-image:url(vendor/flag-icons/flags/4x3/lr.svg)}.fi-lr.fis{background-image:url(vendor/flag-icons/flags/1x1/lr.svg)}.fi-ls{background-image:url(vendor/flag-icons/flags/4x3/ls.svg)}.fi-ls.fis{background-image:url(vendor/flag-icons/flags/1x1/ls.svg)}.fi-lt{background-image:url(vendor/flag-icons/flags/4x3/lt.svg)}.fi-lt.fis{background-image:url(vendor/flag-icons/flags/1x1/lt.svg)}.fi-lu{background-image:url(vendor/flag-icons/flags/4x3/lu.svg)}.fi-lu.fis{background-image:url(vendor/flag-icons/flags/1x1/lu.svg)}.fi-lv{background-image:url(vendor/flag-icons/flags/4x3/lv.svg)}.fi-lv.fis{background-image:url(vendor/flag-icons/flags/1x1/lv.svg)}.fi-ly{background-image:url(vendor/flag-icons/flags/4x3/ly.svg)}.fi-ly.fis{background-image:url(vendor/flag-icons/flags/1x1/ly.svg)}.fi-ma{background-image:url(vendor/flag-icons/flags/4x3/ma.svg)}.fi-ma.fis{background-image:url(vendor/flag-icons/flags/1x1/ma.svg)}.fi-mc{background-image:url(vendor/flag-icons/flags/4x3/mc.svg)}.fi-mc.fis{background-image:url(vendor/flag-icons/flags/1x1/mc.svg)}.fi-md{background-image:url(vendor/flag-icons/flags/4x3/md.svg)}.fi-md.fis{background-image:url(vendor/flag-icons/flags/1x1/md.svg)}.fi-me{background-image:url(vendor/flag-icons/flags/4x3/me.svg)}.fi-me.fis{background-image:url(vendor/flag-icons/flags/1x1/me.svg)}.fi-mf{background-image:url(vendor/flag-icons/flags/4x3/mf.svg)}.fi-mf.fis{background-image:url(vendor/flag-icons/flags/1x1/mf.svg)}.fi-mg{background-image:url(vendor/flag-icons/flags/4x3/mg.svg)}.fi-mg.fis{background-image:url(vendor/flag-icons/flags/1x1/mg.svg)}.fi-mh{background-image:url(vendor/flag-icons/flags/4x3/mh.svg)}.fi-mh.fis{background-image:url(vendor/flag-icons/flags/1x1/mh.svg)}.fi-mk{background-image:url(vendor/flag-icons/flags/4x3/mk.svg)}.fi-mk.fis{background-image:url(vendor/flag-icons/flags/1x1/mk.svg)}.fi-ml{background-image:url(vendor/flag-icons/flags/4x3/ml.svg)}.fi-ml.fis{background-image:url(vendor/flag-icons/flags/1x1/ml.svg)}.fi-mm{background-image:url(vendor/flag-icons/flags/4x3/mm.svg)}.fi-mm.fis{background-image:url(vendor/flag-icons/flags/1x1/mm.svg)}.fi-mn{background-image:url(vendor/flag-icons/flags/4x3/mn.svg)}.fi-mn.fis{background-image:url(vendor/flag-icons/flags/1x1/mn.svg)}.fi-mo{background-image:url(vendor/flag-icons/flags/4x3/mo.svg)}.fi-mo.fis{background-image:url(vendor/flag-icons/flags/1x1/mo.svg)}.fi-mp{background-image:url(vendor/flag-icons/flags/4x3/mp.svg)}.fi-mp.fis{background-image:url(vendor/flag-icons/flags/1x1/mp.svg)}.fi-mq{background-image:url(vendor/flag-icons/flags/4x3/mq.svg)}.fi-mq.fis{background-image:url(vendor/flag-icons/flags/1x1/mq.svg)}.fi-mr{background-image:url(vendor/flag-icons/flags/4x3/mr.svg)}.fi-mr.fis{background-image:url(vendor/flag-icons/flags/1x1/mr.svg)}.fi-ms{background-image:url(vendor/flag-icons/flags/4x3/ms.svg)}.fi-ms.fis{background-image:url(vendor/flag-icons/flags/1x1/ms.svg)}.fi-mt{background-image:url(vendor/flag-icons/flags/4x3/mt.svg)}.fi-mt.fis{background-image:url(vendor/flag-icons/flags/1x1/mt.svg)}.fi-mu{background-image:url(vendor/flag-icons/flags/4x3/mu.svg)}.fi-mu.fis{background-image:url(vendor/flag-icons/flags/1x1/mu.svg)}.fi-mv{background-image:url(vendor/flag-icons/flags/4x3/mv.svg)}.fi-mv.fis{background-image:url(vendor/flag-icons/flags/1x1/mv.svg)}.fi-mw{background-image:url(vendor/flag-icons/flags/4x3/mw.svg)}.fi-mw.fis{background-image:url(vendor/flag-icons/flags/1x1/mw.svg)}.fi-mx{background-image:url(vendor/flag-icons/flags/4x3/mx.svg)}.fi-mx.fis{background-image:url(vendor/flag-icons/flags/1x1/mx.svg)}.fi-my{background-image:url(vendor/flag-icons/flags/4x3/my.svg)}.fi-my.fis{background-image:url(vendor/flag-icons/flags/1x1/my.svg)}.fi-mz{background-image:url(vendor/flag-icons/flags/4x3/mz.svg)}.fi-mz.fis{background-image:url(vendor/flag-icons/flags/1x1/mz.svg)}.fi-na{background-image:url(vendor/flag-icons/flags/4x3/na.svg)}.fi-na.fis{background-image:url(vendor/flag-icons/flags/1x1/na.svg)}.fi-nc{background-image:url(vendor/flag-icons/flags/4x3/nc.svg)}.fi-nc.fis{background-image:url(vendor/flag-icons/flags/1x1/nc.svg)}.fi-ne{background-image:url(vendor/flag-icons/flags/4x3/ne.svg)}.fi-ne.fis{background-image:url(vendor/flag-icons/flags/1x1/ne.svg)}.fi-nf{background-image:url(vendor/flag-icons/flags/4x3/nf.svg)}.fi-nf.fis{background-image:url(vendor/flag-icons/flags/1x1/nf.svg)}.fi-ng{background-image:url(vendor/flag-icons/flags/4x3/ng.svg)}.fi-ng.fis{background-image:url(vendor/flag-icons/flags/1x1/ng.svg)}.fi-ni{background-image:url(vendor/flag-icons/flags/4x3/ni.svg)}.fi-ni.fis{background-image:url(vendor/flag-icons/flags/1x1/ni.svg)}.fi-nl{background-image:url(vendor/flag-icons/flags/4x3/nl.svg)}.fi-nl.fis{background-image:url(vendor/flag-icons/flags/1x1/nl.svg)}.fi-no{background-image:url(vendor/flag-icons/flags/4x3/no.svg)}.fi-no.fis{background-image:url(vendor/flag-icons/flags/1x1/no.svg)}.fi-np{background-image:url(vendor/flag-icons/flags/4x3/np.svg)}.fi-np.fis{background-image:url(vendor/flag-icons/flags/1x1/np.svg)}.fi-nr{background-image:url(vendor/flag-icons/flags/4x3/nr.svg)}.fi-nr.fis{background-image:url(vendor/flag-icons/flags/1x1/nr.svg)}.fi-nu{background-image:url(vendor/flag-icons/flags/4x3/nu.svg)}.fi-nu.fis{background-image:url(vendor/flag-icons/flags/1x1/nu.svg)}.fi-nz{background-image:url(vendor/flag-icons/flags/4x3/nz.svg)}.fi-nz.fis{background-image:url(vendor/flag-icons/flags/1x1/nz.svg)}.fi-om{background-image:url(vendor/flag-icons/flags/4x3/om.svg)}.fi-om.fis{background-image:url(vendor/flag-icons/flags/1x1/om.svg)}.fi-pa{background-image:url(vendor/flag-icons/flags/4x3/pa.svg)}.fi-pa.fis{background-image:url(vendor/flag-icons/flags/1x1/pa.svg)}.fi-pe{background-image:url(vendor/flag-icons/flags/4x3/pe.svg)}.fi-pe.fis{background-image:url(vendor/flag-icons/flags/1x1/pe.svg)}.fi-pf{background-image:url(vendor/flag-icons/flags/4x3/pf.svg)}.fi-pf.fis{background-image:url(vendor/flag-icons/flags/1x1/pf.svg)}.fi-pg{background-image:url(vendor/flag-icons/flags/4x3/pg.svg)}.fi-pg.fis{background-image:url(vendor/flag-icons/flags/1x1/pg.svg)}.fi-ph{background-image:url(vendor/flag-icons/flags/4x3/ph.svg)}.fi-ph.fis{background-image:url(vendor/flag-icons/flags/1x1/ph.svg)}.fi-pk{background-image:url(vendor/flag-icons/flags/4x3/pk.svg)}.fi-pk.fis{background-image:url(vendor/flag-icons/flags/1x1/pk.svg)}.fi-pl{background-image:url(vendor/flag-icons/flags/4x3/pl.svg)}.fi-pl.fis{background-image:url(vendor/flag-icons/flags/1x1/pl.svg)}.fi-pm{background-image:url(vendor/flag-icons/flags/4x3/pm.svg)}.fi-pm.fis{background-image:url(vendor/flag-icons/flags/1x1/pm.svg)}.fi-pn{background-image:url(vendor/flag-icons/flags/4x3/pn.svg)}.fi-pn.fis{background-image:url(vendor/flag-icons/flags/1x1/pn.svg)}.fi-pr{background-image:url(vendor/flag-icons/flags/4x3/pr.svg)}.fi-pr.fis{background-image:url(vendor/flag-icons/flags/1x1/pr.svg)}.fi-ps{background-image:url(vendor/flag-icons/flags/4x3/ps.svg)}.fi-ps.fis{background-image:url(vendor/flag-icons/flags/1x1/ps.svg)}.fi-pt{background-image:url(vendor/flag-icons/flags/4x3/pt.svg)}.fi-pt.fis{background-image:url(vendor/flag-icons/flags/1x1/pt.svg)}.fi-pw{background-image:url(vendor/flag-icons/flags/4x3/pw.svg)}.fi-pw.fis{background-image:url(vendor/flag-icons/flags/1x1/pw.svg)}.fi-py{background-image:url(vendor/flag-icons/flags/4x3/py.svg)}.fi-py.fis{background-image:url(vendor/flag-icons/flags/1x1/py.svg)}.fi-qa{background-image:url(vendor/flag-icons/flags/4x3/qa.svg)}.fi-qa.fis{background-image:url(vendor/flag-icons/flags/1x1/qa.svg)}.fi-re{background-image:url(vendor/flag-icons/flags/4x3/re.svg)}.fi-re.fis{background-image:url(vendor/flag-icons/flags/1x1/re.svg)}.fi-ro{background-image:url(vendor/flag-icons/flags/4x3/ro.svg)}.fi-ro.fis{background-image:url(vendor/flag-icons/flags/1x1/ro.svg)}.fi-rs{background-image:url(vendor/flag-icons/flags/4x3/rs.svg)}.fi-rs.fis{background-image:url(vendor/flag-icons/flags/1x1/rs.svg)}.fi-ru{background-image:url(vendor/flag-icons/flags/4x3/ru.svg)}.fi-ru.fis{background-image:url(vendor/flag-icons/flags/1x1/ru.svg)}.fi-rw{background-image:url(vendor/flag-icons/flags/4x3/rw.svg)}.fi-rw.fis{background-image:url(vendor/flag-icons/flags/1x1/rw.svg)}.fi-sa{background-image:url(vendor/flag-icons/flags/4x3/sa.svg)}.fi-sa.fis{background-image:url(vendor/flag-icons/flags/1x1/sa.svg)}.fi-sb{background-image:url(vendor/flag-icons/flags/4x3/sb.svg)}.fi-sb.fis{background-image:url(vendor/flag-icons/flags/1x1/sb.svg)}.fi-sc{background-image:url(vendor/flag-icons/flags/4x3/sc.svg)}.fi-sc.fis{background-image:url(vendor/flag-icons/flags/1x1/sc.svg)}.fi-sd{background-image:url(vendor/flag-icons/flags/4x3/sd.svg)}.fi-sd.fis{background-image:url(vendor/flag-icons/flags/1x1/sd.svg)}.fi-se{background-image:url(vendor/flag-icons/flags/4x3/se.svg)}.fi-se.fis{background-image:url(vendor/flag-icons/flags/1x1/se.svg)}.fi-sg{background-image:url(vendor/flag-icons/flags/4x3/sg.svg)}.fi-sg.fis{background-image:url(vendor/flag-icons/flags/1x1/sg.svg)}.fi-sh{background-image:url(vendor/flag-icons/flags/4x3/sh.svg)}.fi-sh.fis{background-image:url(vendor/flag-icons/flags/1x1/sh.svg)}.fi-si{background-image:url(vendor/flag-icons/flags/4x3/si.svg)}.fi-si.fis{background-image:url(vendor/flag-icons/flags/1x1/si.svg)}.fi-sj{background-image:url(vendor/flag-icons/flags/4x3/sj.svg)}.fi-sj.fis{background-image:url(vendor/flag-icons/flags/1x1/sj.svg)}.fi-sk{background-image:url(vendor/flag-icons/flags/4x3/sk.svg)}.fi-sk.fis{background-image:url(vendor/flag-icons/flags/1x1/sk.svg)}.fi-sl{background-image:url(vendor/flag-icons/flags/4x3/sl.svg)}.fi-sl.fis{background-image:url(vendor/flag-icons/flags/1x1/sl.svg)}.fi-sm{background-image:url(vendor/flag-icons/flags/4x3/sm.svg)}.fi-sm.fis{background-image:url(vendor/flag-icons/flags/1x1/sm.svg)}.fi-sn{background-image:url(vendor/flag-icons/flags/4x3/sn.svg)}.fi-sn.fis{background-image:url(vendor/flag-icons/flags/1x1/sn.svg)}.fi-so{background-image:url(vendor/flag-icons/flags/4x3/so.svg)}.fi-so.fis{background-image:url(vendor/flag-icons/flags/1x1/so.svg)}.fi-sr{background-image:url(vendor/flag-icons/flags/4x3/sr.svg)}.fi-sr.fis{background-image:url(vendor/flag-icons/flags/1x1/sr.svg)}.fi-ss{background-image:url(vendor/flag-icons/flags/4x3/ss.svg)}.fi-ss.fis{background-image:url(vendor/flag-icons/flags/1x1/ss.svg)}.fi-st{background-image:url(vendor/flag-icons/flags/4x3/st.svg)}.fi-st.fis{background-image:url(vendor/flag-icons/flags/1x1/st.svg)}.fi-sv{background-image:url(vendor/flag-icons/flags/4x3/sv.svg)}.fi-sv.fis{background-image:url(vendor/flag-icons/flags/1x1/sv.svg)}.fi-sx{background-image:url(vendor/flag-icons/flags/4x3/sx.svg)}.fi-sx.fis{background-image:url(vendor/flag-icons/flags/1x1/sx.svg)}.fi-sy{background-image:url(vendor/flag-icons/flags/4x3/sy.svg)}.fi-sy.fis{background-image:url(vendor/flag-icons/flags/1x1/sy.svg)}.fi-sz{background-image:url(vendor/flag-icons/flags/4x3/sz.svg)}.fi-sz.fis{background-image:url(vendor/flag-icons/flags/1x1/sz.svg)}.fi-tc{background-image:url(vendor/flag-icons/flags/4x3/tc.svg)}.fi-tc.fis{background-image:url(vendor/flag-icons/flags/1x1/tc.svg)}.fi-td{background-image:url(vendor/flag-icons/flags/4x3/td.svg)}.fi-td.fis{background-image:url(vendor/flag-icons/flags/1x1/td.svg)}.fi-tf{background-image:url(vendor/flag-icons/flags/4x3/tf.svg)}.fi-tf.fis{background-image:url(vendor/flag-icons/flags/1x1/tf.svg)}.fi-tg{background-image:url(vendor/flag-icons/flags/4x3/tg.svg)}.fi-tg.fis{background-image:url(vendor/flag-icons/flags/1x1/tg.svg)}.fi-th{background-image:url(vendor/flag-icons/flags/4x3/th.svg)}.fi-th.fis{background-image:url(vendor/flag-icons/flags/1x1/th.svg)}.fi-tj{background-image:url(vendor/flag-icons/flags/4x3/tj.svg)}.fi-tj.fis{background-image:url(vendor/flag-icons/flags/1x1/tj.svg)}.fi-tk{background-image:url(vendor/flag-icons/flags/4x3/tk.svg)}.fi-tk.fis{background-image:url(vendor/flag-icons/flags/1x1/tk.svg)}.fi-tl{background-image:url(vendor/flag-icons/flags/4x3/tl.svg)}.fi-tl.fis{background-image:url(vendor/flag-icons/flags/1x1/tl.svg)}.fi-tm{background-image:url(vendor/flag-icons/flags/4x3/tm.svg)}.fi-tm.fis{background-image:url(vendor/flag-icons/flags/1x1/tm.svg)}.fi-tn{background-image:url(vendor/flag-icons/flags/4x3/tn.svg)}.fi-tn.fis{background-image:url(vendor/flag-icons/flags/1x1/tn.svg)}.fi-to{background-image:url(vendor/flag-icons/flags/4x3/to.svg)}.fi-to.fis{background-image:url(vendor/flag-icons/flags/1x1/to.svg)}.fi-tr{background-image:url(vendor/flag-icons/flags/4x3/tr.svg)}.fi-tr.fis{background-image:url(vendor/flag-icons/flags/1x1/tr.svg)}.fi-tt{background-image:url(vendor/flag-icons/flags/4x3/tt.svg)}.fi-tt.fis{background-image:url(vendor/flag-icons/flags/1x1/tt.svg)}.fi-tv{background-image:url(vendor/flag-icons/flags/4x3/tv.svg)}.fi-tv.fis{background-image:url(vendor/flag-icons/flags/1x1/tv.svg)}.fi-tw{background-image:url(vendor/flag-icons/flags/4x3/tw.svg)}.fi-tw.fis{background-image:url(vendor/flag-icons/flags/1x1/tw.svg)}.fi-tz{background-image:url(vendor/flag-icons/flags/4x3/tz.svg)}.fi-tz.fis{background-image:url(vendor/flag-icons/flags/1x1/tz.svg)}.fi-ua{background-image:url(vendor/flag-icons/flags/4x3/ua.svg)}.fi-ua.fis{background-image:url(vendor/flag-icons/flags/1x1/ua.svg)}.fi-ug{background-image:url(vendor/flag-icons/flags/4x3/ug.svg)}.fi-ug.fis{background-image:url(vendor/flag-icons/flags/1x1/ug.svg)}.fi-um{background-image:url(vendor/flag-icons/flags/4x3/um.svg)}.fi-um.fis{background-image:url(vendor/flag-icons/flags/1x1/um.svg)}.fi-us{background-image:url(vendor/flag-icons/flags/4x3/us.svg)}.fi-us.fis{background-image:url(vendor/flag-icons/flags/1x1/us.svg)}.fi-uy{background-image:url(vendor/flag-icons/flags/4x3/uy.svg)}.fi-uy.fis{background-image:url(vendor/flag-icons/flags/1x1/uy.svg)}.fi-uz{background-image:url(vendor/flag-icons/flags/4x3/uz.svg)}.fi-uz.fis{background-image:url(vendor/flag-icons/flags/1x1/uz.svg)}.fi-va{background-image:url(vendor/flag-icons/flags/4x3/va.svg)}.fi-va.fis{background-image:url(vendor/flag-icons/flags/1x1/va.svg)}.fi-vc{background-image:url(vendor/flag-icons/flags/4x3/vc.svg)}.fi-vc.fis{background-image:url(vendor/flag-icons/flags/1x1/vc.svg)}.fi-ve{background-image:url(vendor/flag-icons/flags/4x3/ve.svg)}.fi-ve.fis{background-image:url(vendor/flag-icons/flags/1x1/ve.svg)}.fi-vg{background-image:url(vendor/flag-icons/flags/4x3/vg.svg)}.fi-vg.fis{background-image:url(vendor/flag-icons/flags/1x1/vg.svg)}.fi-vi{background-image:url(vendor/flag-icons/flags/4x3/vi.svg)}.fi-vi.fis{background-image:url(vendor/flag-icons/flags/1x1/vi.svg)}.fi-vn{background-image:url(vendor/flag-icons/flags/4x3/vn.svg)}.fi-vn.fis{background-image:url(vendor/flag-icons/flags/1x1/vn.svg)}.fi-vu{background-image:url(vendor/flag-icons/flags/4x3/vu.svg)}.fi-vu.fis{background-image:url(vendor/flag-icons/flags/1x1/vu.svg)}.fi-wf{background-image:url(vendor/flag-icons/flags/4x3/wf.svg)}.fi-wf.fis{background-image:url(vendor/flag-icons/flags/1x1/wf.svg)}.fi-ws{background-image:url(vendor/flag-icons/flags/4x3/ws.svg)}.fi-ws.fis{background-image:url(vendor/flag-icons/flags/1x1/ws.svg)}.fi-ye{background-image:url(vendor/flag-icons/flags/4x3/ye.svg)}.fi-ye.fis{background-image:url(vendor/flag-icons/flags/1x1/ye.svg)}.fi-yt{background-image:url(vendor/flag-icons/flags/4x3/yt.svg)}.fi-yt.fis{background-image:url(vendor/flag-icons/flags/1x1/yt.svg)}.fi-za{background-image:url(vendor/flag-icons/flags/4x3/za.svg)}.fi-za.fis{background-image:url(vendor/flag-icons/flags/1x1/za.svg)}.fi-zm{background-image:url(vendor/flag-icons/flags/4x3/zm.svg)}.fi-zm.fis{background-image:url(vendor/flag-icons/flags/1x1/zm.svg)}.fi-zw{background-image:url(vendor/flag-icons/flags/4x3/zw.svg)}.fi-zw.fis{background-image:url(vendor/flag-icons/flags/1x1/zw.svg)}.fi-arab{background-image:url(vendor/flag-icons/flags/4x3/arab.svg)}.fi-arab.fis{background-image:url(vendor/flag-icons/flags/1x1/arab.svg)}.fi-asean{background-image:url(vendor/flag-icons/flags/4x3/asean.svg)}.fi-asean.fis{background-image:url(vendor/flag-icons/flags/1x1/asean.svg)}.fi-cefta{background-image:url(vendor/flag-icons/flags/4x3/cefta.svg)}.fi-cefta.fis{background-image:url(vendor/flag-icons/flags/1x1/cefta.svg)}.fi-cp{background-image:url(vendor/flag-icons/flags/4x3/cp.svg)}.fi-cp.fis{background-image:url(vendor/flag-icons/flags/1x1/cp.svg)}.fi-dg{background-image:url(vendor/flag-icons/flags/4x3/dg.svg)}.fi-dg.fis{background-image:url(vendor/flag-icons/flags/1x1/dg.svg)}.fi-eac{background-image:url(vendor/flag-icons/flags/4x3/eac.svg)}.fi-eac.fis{background-image:url(vendor/flag-icons/flags/1x1/eac.svg)}.fi-es-ct{background-image:url(vendor/flag-icons/flags/4x3/es-ct.svg)}.fi-es-ct.fis{background-image:url(vendor/flag-icons/flags/1x1/es-ct.svg)}.fi-es-ga{background-image:url(vendor/flag-icons/flags/4x3/es-ga.svg)}.fi-es-ga.fis{background-image:url(vendor/flag-icons/flags/1x1/es-ga.svg)}.fi-es-pv{background-image:url(vendor/flag-icons/flags/4x3/es-pv.svg)}.fi-es-pv.fis{background-image:url(vendor/flag-icons/flags/1x1/es-pv.svg)}.fi-eu{background-image:url(vendor/flag-icons/flags/4x3/eu.svg)}.fi-eu.fis{background-image:url(vendor/flag-icons/flags/1x1/eu.svg)}.fi-gb-eng{background-image:url(vendor/flag-icons/flags/4x3/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(vendor/flag-icons/flags/1x1/gb-eng.svg)}.fi-gb-nir{background-image:url(vendor/flag-icons/flags/4x3/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(vendor/flag-icons/flags/1x1/gb-nir.svg)}.fi-gb-sct{background-image:url(vendor/flag-icons/flags/4x3/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(vendor/flag-icons/flags/1x1/gb-sct.svg)}.fi-gb-wls{background-image:url(vendor/flag-icons/flags/4x3/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(vendor/flag-icons/flags/1x1/gb-wls.svg)}.fi-ic{background-image:url(vendor/flag-icons/flags/4x3/ic.svg)}.fi-ic.fis{background-image:url(vendor/flag-icons/flags/1x1/ic.svg)}.fi-pc{background-image:url(vendor/flag-icons/flags/4x3/pc.svg)}.fi-pc.fis{background-image:url(vendor/flag-icons/flags/1x1/pc.svg)}.fi-sh-ac{background-image:url(vendor/flag-icons/flags/4x3/sh-ac.svg)}.fi-sh-ac.fis{background-image:url(vendor/flag-icons/flags/1x1/sh-ac.svg)}.fi-sh-hl{background-image:url(vendor/flag-icons/flags/4x3/sh-hl.svg)}.fi-sh-hl.fis{background-image:url(vendor/flag-icons/flags/1x1/sh-hl.svg)}.fi-sh-ta{background-image:url(vendor/flag-icons/flags/4x3/sh-ta.svg)}.fi-sh-ta.fis{background-image:url(vendor/flag-icons/flags/1x1/sh-ta.svg)}.fi-un{background-image:url(vendor/flag-icons/flags/4x3/un.svg)}.fi-un.fis{background-image:url(vendor/flag-icons/flags/1x1/un.svg)}.fi-xk{background-image:url(vendor/flag-icons/flags/4x3/xk.svg)}.fi-xk.fis{background-image:url(vendor/flag-icons/flags/1x1/xk.svg)}


/* --- poppins/poppins.css --- */
/* Poppins — graisses 400/500/600/700, latin, woff2 (@fontsource/poppins) */
/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(poppins/files/poppins-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(poppins/files/poppins-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(poppins/files/poppins-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(poppins/files/poppins-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* --- gndad-portail.css --- */
@font-face {
  font-family: "Poppins Fallback";
  src: local("Arial"), local("Liberation Sans"), local("Helvetica Neue"), local("Helvetica");
  ascent-override: 92.13%;
  descent-override: 30.71%;
  line-gap-override: 8.77%;
  size-adjust: 112.96%;
}
.formio-form {
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #111827;
  text-align: left;
}

.formio-form .panel-title,
.gndad-title {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin: 0 0 16px;
}

.formio-form .formio-component.formio-hidden,
.formio-form .formio-component.formio-component-hidden {
  display: none;
}

.formio-form :focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.formio-form .visually-hidden,
.gndad-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.formio-form .col-form-label {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin: 0 0 6px;
  padding: 0;
  line-height: 1.5;
}

.formio-form .col-form-label .required-star {
  color: #dc2626;
}

.formio-form .field-required:not(:has(.required-star))::after {
  content: " *";
  color: #dc2626;
}

.formio-form .gndad-optional > .col-form-label::after {
  content: " (optionnel)";
  font-weight: 400;
  color: #6b7280;
}

.formio-form .formio-component-label-hidden > .col-form-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.cf-field .form-control,
.cf-field select.form-control {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 48px;
  padding: 0 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  line-height: normal;
  color: #111827;
  box-shadow: none;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.cf-field textarea.form-control {
  height: auto;
  font-size: 16px;
  min-height: 128px;
  max-height: none;
  padding: 11px 14px;
  line-height: 1.5;
  resize: vertical;
}

.cf-field .form-control::placeholder {
  color: #767676;
  font-size: 16px;
  opacity: 1;
}

.formio-form .form-text,
.formio-form .form-text.text-muted {
  margin-top: 6px;
  font-size: 14px;
  color: #434343;
  line-height: 1.45;
}

.cf-field .form-control:focus,
.cf-field select.form-control:focus {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
  outline: none;
}

.cf-field .form-control:disabled,
.cf-field .form-control[readonly] {
  background: #f3f4f6;
  color: #111827;
  border-color: #d1d5db;
}

.cf-field .form-control:disabled {
  cursor: not-allowed;
  color: #9ca3af;
}

.cf-field .form-control[readonly] {
  cursor: default;
}

.formio-form .gndad-awaiting .form-control {
  background: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

.formio-form .formio-error-wrapper .form-control,
.cf-field .form-control.is-invalid {
  border-color: #f87171;
  background: #fef2f2;
}

.formio-form .formio-error-wrapper .form-control:focus,
.cf-field .form-control.is-invalid:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}

.formio-form .formio-errors .form-text.error,
.formio-form .invalid-feedback {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  color: #b42318;
  line-height: 1.5;
}

.formio-form .formio-errors:empty {
  display: none;
}

.formio-form .formio-error-wrapper {
  background: transparent;
  padding: 0;
  color: inherit;
}

.cf-field .gndad-count {
  margin-top: 4px;
  text-align: right;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  color: #434343;
}

.cf-field .gndad-count.is-full {
  font-weight: 600;
  color: #111827;
}

.formio-form .formio-component-columns {
  display: flex;
  flex-wrap: wrap;
}

.formio-form .formio-component-columns > [class*=col-] {
  min-width: 0;
}

.formio-form .formio-component-columns > .gndad-col-full {
  flex: 0 0 100%;
  width: 100%;
}

.formio-form .formio-component-columns > [class*=col-]:empty {
  display: none;
}

.formio-form .formio-component-textarea {
  width: 100%;
}

.col-form-label.gndad-label--noted {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 4px;
}

.gndad-label-note {
  margin-left: auto;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #434343;
}

.gndad-grid--numbered .datagrid-table {
  display: block;
  width: 100%;
  margin: 0;
  border: 0 !important;
}

.gndad-grid--numbered .datagrid-table > colgroup {
  display: none;
}

.gndad-grid--numbered .datagrid-table > thead,
.gndad-grid--numbered .datagrid-table > tbody,
.gndad-grid--numbered .datagrid-table > tfoot {
  display: block;
}

.gndad-grid--numbered .datagrid-table > * > tr {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  border: 0;
}

.gndad-grid--numbered .datagrid-table > * > tr > * {
  display: block;
  flex: 1 1 0;
  min-width: 0;
  padding: 0;
  border: 0 !important;
  background: none;
  box-shadow: none;
}

.gndad-grid--numbered .datagrid-table > tbody {
  counter-reset: gndad-row;
}

.gndad-grid--numbered .datagrid-table > tbody > tr + tr {
  margin-top: 8px;
}

.gndad-grid--numbered .datagrid-table > tbody > tr::before {
  counter-increment: gndad-row;
  content: counter(gndad-row);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 28px;
  height: 28px;
  margin-top: 10px;
  border-radius: 50%;
  background: var(--gndad-primary-deep, #006a4f);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.gndad-grid--numbered .datagrid-table > thead > tr::before {
  content: "";
  flex: 0 0 28px;
}

.gndad-grid--numbered .datagrid-table > tbody > tr > td:has(> .gndad-remove-row),
.gndad-grid--numbered .datagrid-table > thead > tr > th:has(> .visually-hidden) {
  flex: 0 0 48px;
}

.gndad-grid--numbered .datagrid-table > tbody > tr:has(> td > .formio-component:not(.formio-component-label-hidden))::before {
  margin-top: 37px;
}

.gndad-grid--numbered .datagrid-table > tbody > tr:has(> td > .formio-component:not(.formio-component-label-hidden)) > td:has(> .gndad-remove-row) {
  padding-top: 27px;
}

.gndad-grid--numbered .datagrid-table .gndad-remove-row {
  width: 48px;
  height: 48px;
  min-height: 0;
  padding: 0;
  border-color: #d1d5db;
  background: #fff;
  color: #111827;
}

.gndad-grid--numbered .datagrid-table .gndad-remove-row:hover {
  background: #f9fafb;
}

.gndad-grid--numbered .datagrid-table .gndad-remove-row > i {
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3e%3cpath d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3e%3cpath d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/contain no-repeat;
}

.gndad-grid--numbered .datagrid-table .gndad-remove-row > i::before {
  content: none;
}

.gndad-grid--numbered .datagrid-table > tfoot {
  margin-top: 8px;
}

.gndad-grid--numbered .datagrid-table .gndad-add-row {
  min-height: 40px;
  padding: 0 16px;
  gap: 8px;
  border-color: var(--gndad-primary, #43a842);
  background: #fff;
  color: var(--gndad-primary-hover, #3a9539);
  font-size: 14px;
}

.gndad-grid--numbered .datagrid-table .gndad-add-row:hover {
  background: var(--gndad-primary-surface, #f0fdf4);
}

@media (max-width: 768px) {
  .gndad-grid--numbered .datagrid-table > tbody > tr {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    gap: 0 12px;
  }
  .gndad-grid--numbered .datagrid-table > tbody > tr + tr {
    margin-top: 16px;
  }
  .gndad-grid--numbered .datagrid-table > tbody > tr::before {
    grid-column: 1;
    grid-row: 1;
  }
  .gndad-grid--numbered .datagrid-table > tbody > tr > td {
    grid-column: 2;
  }
  .gndad-grid--numbered .datagrid-table > tbody > tr > td:has(> .gndad-remove-row) {
    grid-column: 3;
    grid-row: 1;
  }
}
.cf-control .form-check,
.cf-control .form-check-inline {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.cf-control .form-check-inline {
  display: inline-flex;
  margin-right: 26px;
}

.cf-control .form-check-input {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  position: relative;
  top: 0;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
  border: 1.6px solid #c4c7cc;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.cf-control .form-check-label {
  font-size: 14px;
  color: #000;
  cursor: pointer;
  margin: 0;
  line-height: 1.5;
}

.cf-control input[type=radio].form-check-input {
  border-radius: 50%;
}

.cf-control input[type=radio].form-check-input:checked {
  border-color: var(--gndad-primary, #43a842);
  background-color: var(--gndad-primary, #43a842);
  background-image: radial-gradient(circle at 50% 50%, #fff 0, #fff 3.5px, rgba(255, 255, 255, 0) 4px);
  background-repeat: no-repeat;
}

.cf-control:not(.cf-toggle):not(.cf-control--toggle) input[type=checkbox].form-check-input {
  border-radius: 5px;
}

.cf-control:not(.cf-toggle):not(.cf-control--toggle) input[type=checkbox].form-check-input:checked {
  border-color: var(--gndad-primary, #43a842);
  background-color: var(--gndad-primary, #43a842);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");
  background-size: 13px 13px;
  background-position: center;
  background-repeat: no-repeat;
}

.cf-control--toggle input[type=checkbox].form-check-input {
  flex: 0 0 40px;
  width: 40px;
  height: 22px;
  margin: 0 10px 0 0;
  border: none;
  border-radius: 11px;
  background-color: #d1d5db;
  background-image: radial-gradient(circle 9px at 11px 50%, #fff 0, #fff 96%, rgba(255, 255, 255, 0) 100%);
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: background-color 0.2s;
}

.cf-control--toggle input[type=checkbox].form-check-input:checked {
  background-color: var(--gndad-primary, #43a842);
  background-image: radial-gradient(circle 9px at 29px 50%, #fff 0, #fff 96%, rgba(255, 255, 255, 0) 100%);
  background-size: 100% 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.cf-optcard .form-check,
.cf-control.cf-optcard .form-check,
.cf-control--rich .form-check {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  padding: 0;
}

.cf-optcard .form-check-input,
.cf-control.cf-optcard .form-check-input,
.cf-control--rich .form-check-input {
  margin: 1px 0 0;
}

.cf-optcard .form-check-label,
.cf-control--rich .form-check-label {
  line-height: 1.35;
}

.cf-control--rich .form-check-label {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.cf-control--rich .gndad-option-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

.cf-control--rich .gndad-option-description {
  font-size: 14px;
  font-weight: 400;
  color: #434343;
  line-height: 1.5;
}

.gndad-optcards .form-radio {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}

.gndad-optcards .form-radio > .form-check,
.gndad-optcards .form-radio > .form-check-inline {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.gndad-optcards .form-radio > .radio-selected {
  border-color: var(--gndad-primary, #43a842);
  background: var(--gndad-primary-surface, #f0fdf4);
}

.gndad-optcards .form-radio > .form-check > .form-check-input,
.gndad-optcards .form-radio > .form-check-inline > .form-check-input {
  position: absolute;
  top: 16px;
  right: 16px;
  margin: 0;
}

.gndad-optcards .form-radio > .form-check > .form-check-label,
.gndad-optcards .form-radio > .form-check-inline > .form-check-label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  height: 100%;
  padding: 16px;
  line-height: 1.4;
}

.gndad-optcards .form-check-label > :first-child {
  margin-right: 28px;
}

.gndad-optcards .gndad-optcard__icon {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 1;
  color: var(--gndad-primary-deep, #006a4f);
}

.gndad-optcards .gndad-optcard__title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

.gndad-optcards .gndad-optcard__description {
  font-size: 12px;
  color: #434343;
}

.gndad-optcards .form-radio input[type=radio].form-check-input:checked {
  border-color: var(--gndad-primary, #43a842);
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 50%, var(--gndad-primary, #43a842) 0, var(--gndad-primary, #43a842) 4px, rgba(255, 255, 255, 0) 4.5px);
}

.cf-control .form-check-input:focus-visible {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
  outline: none;
}

.cf-control .form-check-input:disabled {
  border-color: #e5e7eb;
  background-color: #f3f4f6;
  cursor: not-allowed;
}

.cf-control .form-check-input:disabled + .form-check-label,
.cf-control .form-check-input:disabled ~ .form-check-label {
  color: #9ca3af;
  cursor: not-allowed;
}

.formio-form .formio-error-wrapper.cf-control .form-check-input,
.cf-control .form-check-input.is-invalid {
  border-color: #f87171;
}

.cf-declaration .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-left: 0;
}

.cf-declaration input[type=checkbox].form-check-input {
  margin: 2px 0 0;
  border-radius: 4px;
}

.cf-declaration .form-check-label {
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}

.cf-field .choices {
  position: relative;
  margin: 0;
  overflow: visible;
}

.cf-field .choices.is-open {
  z-index: 30;
}

.cf-field .choices > .form-control {
  cursor: pointer;
}

.cf-field .choices.is-open > .form-control,
.cf-field .choices.is-focused > .form-control {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
}

.cf-field .choices select.choices__input {
  display: none;
}

.cf-field .choices__list--single {
  width: 100%;
  min-height: 46px;
  padding: 0;
  display: flex;
  align-items: center;
}

.cf-field .choices__list--single .choices__item {
  width: 100%;
  font-size: 14px;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cf-field .choices__placeholder,
.cf-field .choices__list--single .choices__item.choices__placeholder {
  color: #767676;
  font-size: 16px;
  opacity: 1;
}

.cf-field .choices__button,
.cf-field .choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button {
  display: none;
}

.cf-field .choices[data-type*=select-one]::after {
  top: 50%;
  margin-top: -2.5px;
  border-color: #9ca3af transparent transparent;
}

.cf-field .choices__list--dropdown {
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  z-index: 40;
  display: none;
  margin-top: 4px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.cf-field .choices__list--dropdown.is-active {
  display: block;
}

.cf-field .choices__list--dropdown > .choices__list,
.cf-field .choices__list--dropdown .choices__list {
  max-height: none;
  overflow: visible;
}

.cf-field .choices__list--dropdown .choices__item {
  padding: 10px 14px;
  font-size: 14px;
  line-height: 1.35;
  color: #111827;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  cursor: pointer;
}

.cf-field .choices__list--dropdown .choices__input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 14px;
  border: 0;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 0;
  background: #fff;
  font-size: 14px;
  box-shadow: none;
}

.cf-field .choices__input::placeholder {
  color: #767676;
  font-size: 16px;
  opacity: 1;
}

.cf-field .choices__list--dropdown .choices__input:focus {
  outline: none;
  border-bottom-color: var(--gndad-primary, #43a842);
  box-shadow: none;
}

.cf-field .choices__notice {
  padding: 14px 14px;
  color: #434343;
  font-size: 14px;
  cursor: default;
}

.cf-field .choices.is-disabled > .form-control,
.cf-field.gndad-awaiting .choices > .form-control {
  background: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

.cf-field.gndad-awaiting .choices__placeholder,
.cf-field .choices.is-disabled .choices__item {
  color: #9ca3af;
}

.formio-form .formio-error-wrapper .choices > .form-control,
.cf-field .choices.is-invalid > .form-control {
  border-color: #f87171;
  background: #fef2f2;
}

.cf-field select.form-control:not(.choices__input) {
  appearance: none;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath fill='%239CA3AF' d='M0 0h10L5 5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 11.5px center;
  background-size: 10px 5px;
}

.cf-field select.form-control:has(option[value=""]:checked) {
  color: #767676;
}

.cf-field select.form-control option {
  color: #111827;
}

.cf-date > .row {
  display: flex;
  margin: 0 -5px;
}

.cf-date > .row > [class*=col] {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 5px;
}

.formio-form .formio-component-columns.row.cf-date:not(.cf-phone) {
  margin-right: -5px;
  margin-left: -5px;
}

.formio-form .formio-component-columns.row.cf-date:not(.cf-phone) > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.cf-date > .row label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.cf-date select.form-control,
.cf-date input.form-control {
  width: 100%;
  height: 48px;
  padding: 0 30px 0 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 14px;
  color: #111827;
}

.cf-date select.form-control:has(option[value=""]:checked) {
  color: #767676;
}

.cf-date select.form-control option {
  color: #111827;
}

.cf-date select.form-control:focus {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
  outline: none;
}

.formio-form .formio-error-wrapper.cf-date select.form-control,
.cf-date select.form-control.is-invalid {
  border-color: #f87171;
  background-color: #fef2f2;
}

.cf-date .formio-errors {
  grid-column: 1/-1;
}

.cf-time .input-group {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 100%;
  height: 48px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
}

.cf-time .input-group .form-control {
  flex: 1 1 auto;
  min-width: 0;
  height: 100%;
  padding: 0 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  color: #111827;
  cursor: pointer;
}

.cf-time .input-group .form-control::placeholder {
  color: #767676;
}

.cf-time .input-group:focus-within {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
}

.cf-time .input-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

.cf-time .input-group-text {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111827;
}

.cf-time .input-group-text .gndad-icon {
  width: 18px;
  height: 18px;
}

.cf-time .input-group:has(.form-control[disabled]) {
  background: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

.cf-time .input-group:has(.form-control[disabled]) .form-control {
  color: #9ca3af;
  cursor: not-allowed;
}

.formio-form .formio-error-wrapper.cf-time .input-group,
.cf-time .input-group:has(.form-control.is-invalid) {
  border-color: #f87171;
  background: #fef2f2;
}

.cf-time .formio-component-time,
.cf-time > div[ref=element] {
  position: relative;
}

.cf-time .gndad-time-panel {
  position: absolute;
  z-index: 20;
  top: calc(100% + 6px);
  left: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(17, 24, 39, 0.14);
}

.cf-time .gndad-time-panel[hidden] {
  display: none;
}

.cf-time .gndad-time-list {
  height: 40px;
  min-width: 76px;
  padding: 0 30px 0 12px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111827' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;
  background-size: 14px;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  color: #111827;
  cursor: pointer;
  appearance: none;
}

.cf-time .gndad-time-list:hover {
  border-color: var(--gndad-primary, #43a842);
}

.cf-time .gndad-time-list:focus-visible {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
  outline: none;
}

.cf-time .gndad-time-list:has(option[value=""]:checked) {
  color: #767676;
}

.cf-time .gndad-time-list option {
  color: #111827;
}

.cf-time .gndad-time-sep {
  font-size: 16px;
  font-weight: 600;
  color: #434343;
}

@media (max-width: 768px) {
  .cf-time .gndad-time-panel {
    right: 0;
    flex-wrap: wrap;
    gap: 6px;
    padding: 8px;
  }
  .cf-time .gndad-time-list {
    flex: 1 1 92px;
    min-width: 92px;
    height: 44px;
    padding: 0 24px 0 10px;
    background-position: right 8px center;
    font-size: 14px;
  }
}
.formio-form .cf-phone {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 0;
  margin: 0;
  overflow: visible;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.formio-form .cf-phone:focus-within {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
}

.formio-form .formio-component-columns.cf-phone {
  margin-bottom: 0;
  flex-direction: row;
  flex-wrap: nowrap;
}

.formio-form .cf-phone > div[class*=col-] {
  padding: 0;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: visible;
  max-width: none;
}

.formio-form .cf-phone.cf-phone > div[class*=col-]:first-of-type {
  flex: 0 0 auto;
  width: auto;
  min-width: 104px;
}

.formio-form .cf-phone.cf-phone > div[class*=col-]:not(:first-of-type) {
  flex: 1 1 auto;
  width: auto;
}

.formio-form .cf-phone > div[class*=col-] > .cf-field.cf-phone-country,
.formio-form .cf-phone > div[class*=col-] > .cf-field.cf-phone-number {
  margin: 0;
  height: 100%;
  width: 100%;
}

.formio-form .cf-field.cf-phone-country .choices {
  margin: 0;
  height: 100%;
}

.formio-form .cf-field.cf-phone-country .formio-select-autocomplete-input {
  width: 0;
  min-width: 0;
  padding: 0;
  border: 0;
}

.formio-form .cf-field.cf-phone-country .dropdown.icon,
.formio-form .cf-field.cf-phone-country i.dropdown,
.formio-form .cf-field.cf-phone-country i.icon,
.formio-form .cf-field.cf-phone-country .choices__button {
  display: none;
}

.formio-form .cf-field.cf-phone-country .choices > .form-control,
.formio-form .cf-field.cf-phone-country .choices > .form-control:focus,
.formio-form .cf-field.cf-phone-country .choices.is-open > .form-control,
.formio-form .cf-field.cf-phone-country .choices.is-focused > .form-control,
.formio-form .formio-error-wrapper .cf-field.cf-phone-country .choices > .form-control {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
  padding: 0 24px 0 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
}

.formio-form .cf-field.cf-phone-country .choices__list--single {
  padding: 0;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

.formio-form .cf-field.cf-phone-country .choices__list--single .choices__item {
  font-size: inherit;
  line-height: normal;
  width: auto;
  overflow: visible;
  padding-right: 0;
}

.formio-form .cf-field.cf-phone-country .choices[data-type*=select-one]::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-top: -2.5px;
  border: 0;
  border-right: 1.8px solid #111827;
  border-bottom: 1.8px solid #111827;
  background: none;
  transform: translateY(-65%) rotate(45deg);
  transition: none;
  pointer-events: none;
}

.formio-form .cf-field.cf-phone-country .choices[data-type*=select-one].is-open::after {
  margin-top: -7.5px;
  transform: translateY(-25%) rotate(-135deg);
}

.formio-form .cf-field.cf-phone-country .choices__list--dropdown {
  position: absolute;
  top: 100%;
  right: auto;
  left: 0;
  margin-top: 4px;
  min-width: 200px;
  width: max-content;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 9999;
}

.formio-form .cf-field.cf-phone-country .choices__list--dropdown .choices__item {
  padding: 10px;
  font-size: 14px;
  white-space: nowrap;
}

.formio-form .cf-phone .fi,
.formio-form .cf-field.cf-phone-country .fi,
.formio-form .gndad-country .fi {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  flex-shrink: 0;
}

.formio-form .cf-field.cf-phone-number .form-control,
.formio-form .cf-field.cf-phone-number .form-control:focus,
.formio-form .cf-field.cf-phone-number .form-control:disabled,
.formio-form .cf-field.cf-phone-number .form-control[readonly],
.formio-form .formio-error-wrapper .cf-field.cf-phone-number .form-control,
.formio-form .gndad-awaiting .cf-field.cf-phone-number .form-control {
  border: none;
  border-radius: 0 8px 8px 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  height: 46px;
  max-height: 46px;
  padding: 0 12px 0 4px;
  font-size: 14px;
  color: #111827;
  width: 100%;
}

.formio-form .cf-field.cf-phone-number .form-control::placeholder {
  color: #767676;
  font-size: 16px;
  opacity: 1;
}

.formio-form .cf-phone > .formio-errors,
.formio-form .cf-phone .cf-field > .formio-errors {
  display: none;
}

.formio-form .formio-error-wrapper .cf-phone,
.formio-form .cf-phone.is-invalid {
  border-color: #f87171;
  background: #fef2f2;
}

.formio-form .formio-error-wrapper .cf-phone:focus-within {
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12);
}

.formio-form .cf-phone:has(.gndad-phone-number:disabled),
.formio-form .cf-phone:has(.gndad-phone-number[readonly]),
.formio-form .gndad-awaiting .cf-phone {
  background: #f3f4f6;
}

.formio-form .cf-phone:has(.gndad-phone-number:disabled),
.formio-form .gndad-awaiting .cf-phone {
  cursor: not-allowed;
}

.formio-form .cf-field.cf-phone-number .gndad-phone-number:disabled,
.formio-form .gndad-awaiting .cf-field.cf-phone-number .form-control {
  color: #9ca3af;
  cursor: not-allowed;
}

.formio-form .cf-field.cf-phone-country .choices.is-disabled > .form-control,
.formio-form .gndad-awaiting .cf-field.cf-phone-country .choices > .form-control {
  background: transparent;
  cursor: not-allowed;
}

.formio-form .gndad-country .choices__list--single .gndad-country-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.formio-form .gndad-country .choices__list--dropdown .gndad-country-name {
  white-space: normal;
  overflow: visible;
}

.gndad-country .choices__item,
.gndad-country .choices__list--single .choices__item {
  display: flex;
  align-items: center;
}

.cf-country .choices__item > span:not(.fi):not(.gndad-flag) {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
}

.cf-country .fi {
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 8px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.cf-field.cf-country .choices[data-type*=select-one]::after {
  right: 14px;
  top: 50%;
  margin-top: 0;
  width: 6px;
  height: 6px;
  border: none;
  border-right: 1.8px solid #111827;
  border-bottom: 1.8px solid #111827;
  background: none;
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
}

.cf-field.cf-country .choices[data-type*=select-one].is-open::after {
  transform: translateY(-25%) rotate(-135deg);
}

.gndad-upload .gndad-file {
  display: flex;
  flex-direction: column;
  gap: 10px;
  container-type: inline-size;
}

.gndad-upload .gndad-file-drop {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 1.8em 14px;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  background: #fff;
  text-align: center;
  color: #6b7280;
  cursor: pointer;
  transition: border-color 0.15s ease, background-color 0.15s ease;
  font-size: 14px;
  font-size: clamp(10px, 2.7cqi, 14px);
}

.gndad-upload .gndad-file-drop:hover,
.gndad-upload .gndad-file-drop.is-dragover,
.gndad-upload .gndad-file-drop:focus-visible {
  border-color: var(--gndad-primary, #43a842);
  background: var(--gndad-primary-surface, #f0fdf4);
  outline: none;
}

.gndad-upload .gndad-file-drop-text {
  color: inherit;
}

.gndad-upload .gndad-file-browse {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--gndad-primary, #43a842);
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: inherit;
  font-weight: 400;
  cursor: pointer;
}

.gndad-upload .gndad-file-browse:hover,
.gndad-upload .gndad-file-browse:focus-visible {
  text-decoration: underline;
}

.gndad-upload .gndad-file-drop > .gndad-icon,
.gndad-upload .gndad-file-browse > .gndad-icon {
  width: 1.4em;
  height: 1.4em;
  vertical-align: -0.3em;
}

.gndad-upload .gndad-file-drop > .gndad-icon-upload {
  color: #111827;
}

.gndad-upload .gndad-upload-hint {
  margin: 0;
  font-size: 12px;
  color: #434343;
}

.gndad-upload .gndad-file-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #111827;
  font-size: 14px;
  font-size: clamp(10px, 2.7cqi, 14px);
}

.gndad-upload .gndad-file-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gndad-upload .gndad-file-tile {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  list-style: none;
}

.gndad-upload .gndad-file-thumb {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #f3f4f6;
  object-fit: cover;
  overflow: hidden;
}

.gndad-upload .gndad-file-thumb-generic {
  background: #f3f4f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E") center/44% no-repeat;
}

.gndad-upload .gndad-file-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.gndad-upload .gndad-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  color: #111827;
}

.gndad-upload .gndad-file-size {
  font-size: 14px;
  color: #434343;
}

.gndad-upload .gndad-file-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 6px;
}

.formio-form .gndad-upload .gndad-file-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  min-height: 0;
  padding: 0;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #111827;
  font-size: 14px;
  cursor: pointer;
}

.formio-form .gndad-upload .gndad-file-action:hover {
  border-color: var(--gndad-primary, #43a842);
  background: var(--gndad-primary-surface, #f0fdf4);
  color: var(--gndad-primary-hover, #3a9539);
}

.formio-form .gndad-upload .gndad-file-action[data-file-action=remove]:hover {
  border-color: #dc2626;
  background: #fef2f2;
  color: #dc2626;
}

.formio-form .gndad-upload .gndad-file-action:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.gndad-upload .gndad-file-progress-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gndad-upload .gndad-file-progress-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
  list-style: none;
}

.gndad-upload .gndad-file-progress-text {
  font-size: 14px;
  color: #434343;
}

.gndad-upload .gndad-file-progress {
  height: 6px;
  border-radius: 999px;
  background: #f3f4f6;
  overflow: hidden;
}

.gndad-upload .gndad-file-progress-bar {
  height: 100%;
  background: var(--gndad-primary, #43a842);
  transition: width 0.2s ease;
}

.gndad-upload .gndad-file-progress-row.is-error {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 12px;
  border-color: #f87171;
  background: #fef2f2;
}

.gndad-upload .gndad-file-progress-row.is-error .gndad-file-name {
  flex: 1 1 auto;
  min-width: 0;
  color: #b42318;
}

.gndad-upload .gndad-file-progress-row.is-error .status {
  flex: 1 1 100%;
  order: 3;
  font-size: 12px;
  color: #b42318;
}

.formio-form .gndad-upload .gndad-file-action.gndad-file-action--labelled {
  width: auto;
  gap: 6px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 600;
}

.gndad-upload .gndad-file-error,
.gndad-upload .alert-danger {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #f87171;
  border-radius: 8px;
  background: #fef2f2;
  color: #b42318;
  font-size: 14px;
}

.gndad-upload .gndad-file-empty {
  font-size: 14px;
  color: #434343;
}

.gndad-file-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

.gndad-file-preview-image {
  max-width: 100%;
  max-height: 70vh;
  border-radius: 8px;
  object-fit: contain;
}

@media (max-width: 768px) {
  .gndad-upload .gndad-file-tile {
    flex-wrap: nowrap;
    gap: 10px;
    padding: 8px 10px;
  }
  .formio-form .gndad-upload .gndad-file-action {
    width: 30px;
    height: 30px;
  }
  .gndad-upload .gndad-file-actions {
    gap: 4px;
  }
  .gndad-upload .gndad-file-thumb {
    max-width: 36px;
    max-height: 36px;
  }
}
.formio-form .btn,
.gndad-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.formio-form .btn-primary,
.gndad-btn--primary {
  background: var(--gndad-primary, #43a842);
  border-color: var(--gndad-primary, #43a842);
  color: #fff;
}

.formio-form .btn-primary:hover,
.gndad-btn--primary:hover {
  background: var(--gndad-primary-hover, #3a9539);
  border-color: var(--gndad-primary-hover, #3a9539);
  color: #fff;
}

.formio-form .btn-success {
  background: var(--gndad-primary, #43a842);
  border-color: var(--gndad-primary, #43a842);
  color: #fff;
}

.formio-form .btn-success:hover {
  background: var(--gndad-primary-hover, #3a9539);
  border-color: var(--gndad-primary-hover, #3a9539);
  color: #fff;
}

.formio-form .btn-secondary,
.formio-form .btn-outline-primary,
.formio-form .btn-outline-secondary,
.gndad-btn--secondary {
  background: #fff;
  border-color: #111827;
  color: #111827;
}

.formio-form .btn-secondary:hover,
.formio-form .btn-outline-primary:hover,
.gndad-btn--secondary:hover {
  background: #f9fafb;
}

.formio-form .btn-danger,
.gndad-btn--danger {
  background: #fff;
  border-color: #dc2626;
  color: #dc2626;
}

.formio-form .btn-danger:hover,
.gndad-btn--danger:hover {
  background: #fef2f2;
}

.formio-form .btn-link,
.gndad-btn--link {
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--gndad-primary, #43a842);
  font-weight: 600;
}

.formio-form .btn-link:hover,
.gndad-btn--link:hover {
  text-decoration: underline;
}

.formio-form .btn:disabled,
.formio-form .btn.disabled,
.gndad-btn:disabled {
  background: #f3f4f6;
  border-color: #d1d5db;
  color: #9ca3af;
  cursor: not-allowed;
}

.formio-form .btn:focus-visible,
.gndad-btn:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.formio-form .btn-block,
.gndad-btn--block {
  width: 100%;
}

.gndad-form-actions,
.formio-form .formio-wizard-nav-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  list-style: none;
}

.formio-form .formio-wizard-nav-container li {
  list-style: none;
}

.gndad-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.gndad-icon::before, .gndad-icon::after {
  content: none;
}

.gndad-icon-arrow-left {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M13.5 8h-11'/%3e%3cpath d='M7 3.5 2.5 8 7 12.5'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M13.5 8h-11'/%3e%3cpath d='M7 3.5 2.5 8 7 12.5'/%3e%3c/svg%3e");
}

.gndad-icon-arrow-right {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.5 8h11'/%3e%3cpath d='M9 3.5 13.5 8 9 12.5'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.5 8h11'/%3e%3cpath d='M9 3.5 13.5 8 9 12.5'/%3e%3c/svg%3e");
}

.gndad-icon-clock {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='8' cy='8' r='6.1'/%3e%3cpath d='M8 4.6V8l2.3 1.4'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='8' cy='8' r='6.1'/%3e%3cpath d='M8 4.6V8l2.3 1.4'/%3e%3c/svg%3e");
}

.gndad-icon-eye {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M1.6 8s2.4-4.3 6.4-4.3S14.4 8 14.4 8s-2.4 4.3-6.4 4.3S1.6 8 1.6 8Z'/%3e%3ccircle cx='8' cy='8' r='1.9'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M1.6 8s2.4-4.3 6.4-4.3S14.4 8 14.4 8s-2.4 4.3-6.4 4.3S1.6 8 1.6 8Z'/%3e%3ccircle cx='8' cy='8' r='1.9'/%3e%3c/svg%3e");
}

.gndad-icon-download {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 2.6v6.9'/%3e%3cpath d='M5 6.9 8 9.9l3-3'/%3e%3cpath d='M2.9 12.6h10.2'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 2.6v6.9'/%3e%3cpath d='M5 6.9 8 9.9l3-3'/%3e%3cpath d='M2.9 12.6h10.2'/%3e%3c/svg%3e");
}

.gndad-icon-trash {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.6 4.4h10.8'/%3e%3cpath d='M6.4 4.4V3.1a.6.6 0 0 1 .6-.6h2a.6.6 0 0 1 .6.6v1.3'/%3e%3cpath d='M4 4.4l.6 8.1a1 1 0 0 0 1 .9h4.8a1 1 0 0 0 1-.9l.6-8.1'/%3e%3cpath d='M6.8 6.9v4.2'/%3e%3cpath d='M9.2 6.9v4.2'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.6 4.4h10.8'/%3e%3cpath d='M6.4 4.4V3.1a.6.6 0 0 1 .6-.6h2a.6.6 0 0 1 .6.6v1.3'/%3e%3cpath d='M4 4.4l.6 8.1a1 1 0 0 0 1 .9h4.8a1 1 0 0 0 1-.9l.6-8.1'/%3e%3cpath d='M6.8 6.9v4.2'/%3e%3cpath d='M9.2 6.9v4.2'/%3e%3c/svg%3e");
}

.gndad-icon-pencil {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M11.1 2.6a1.3 1.3 0 0 1 1.9 0l.4.4a1.3 1.3 0 0 1 0 1.9L5.9 12.4l-3 1 1-3Z'/%3e%3cpath d='M10.2 3.6l2.2 2.2'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M11.1 2.6a1.3 1.3 0 0 1 1.9 0l.4.4a1.3 1.3 0 0 1 0 1.9L5.9 12.4l-3 1 1-3Z'/%3e%3cpath d='M10.2 3.6l2.2 2.2'/%3e%3c/svg%3e");
}

.gndad-icon-upload {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M5.4 11.7a2.8 2.8 0 0 1 .2-5.6h.3a3.7 3.7 0 0 1 7 1.3 2.5 2.5 0 0 1-.3 5'/%3e%3cpath d='M8.6 13.6V8.2'/%3e%3cpath d='M6.9 9.9 8.6 8.2l1.7 1.7'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M5.4 11.7a2.8 2.8 0 0 1 .2-5.6h.3a3.7 3.7 0 0 1 7 1.3 2.5 2.5 0 0 1-.3 5'/%3e%3cpath d='M8.6 13.6V8.2'/%3e%3cpath d='M6.9 9.9 8.6 8.2l1.7 1.7'/%3e%3c/svg%3e");
}

.gndad-icon-folder {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.3 12.2V4.5a1 1 0 0 1 1-1h2.6a1 1 0 0 1 .8.4l.8 1.1h5.2a1 1 0 0 1 1 1v6.2a1 1 0 0 1-1 1H3.3a1 1 0 0 1-1-1Z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2.3 12.2V4.5a1 1 0 0 1 1-1h2.6a1 1 0 0 1 .8.4l.8 1.1h5.2a1 1 0 0 1 1 1v6.2a1 1 0 0 1-1 1H3.3a1 1 0 0 1-1-1Z'/%3e%3c/svg%3e");
}

:root.gndad-modal-open,
:root.gndad-modal-open body {
  overflow: hidden;
}

.gndad-modal-root {
  position: fixed;
  inset: 0;
  display: flex;
}

.gndad-modal-root > .gndad-modal-backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(17, 24, 39, 0.45);
}

.gndad-modal-backdrop[hidden] {
  display: none;
}

.gndad-modal-root .gndad-modal {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: var(--gndad-modal-width, 560px);
  max-width: calc(100vw - 32px);
  height: var(--gndad-modal-height, auto);
  max-height: var(--gndad-modal-max-height, calc(100vh - 48px));
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  overflow: hidden;
}

.gndad-modal[data-size=sm] {
  --gndad-modal-width: 420px;
}

.gndad-modal[data-size=lg] {
  --gndad-modal-width: 820px;
}

.gndad-modal[data-size=xl] {
  --gndad-modal-width: 1100px;
}

.gndad-modal-root[data-fullscreen=true] .gndad-modal {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
}

.gndad-modal-root[data-position=center] {
  align-items: center;
  justify-content: center;
  padding: 24px;
}

.gndad-modal-root[data-position=left],
.gndad-modal-root[data-position=right] {
  align-items: stretch;
}

.gndad-modal-root[data-position=left] {
  justify-content: flex-start;
}

.gndad-modal-root[data-position=right] {
  justify-content: flex-end;
}

.gndad-modal-root[data-position=left] .gndad-modal,
.gndad-modal-root[data-position=right] .gndad-modal {
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
}

.gndad-modal-root[data-position=top],
.gndad-modal-root[data-position=bottom] {
  justify-content: center;
}

.gndad-modal-root[data-position=top] {
  align-items: flex-start;
}

.gndad-modal-root[data-position=bottom] {
  align-items: flex-end;
}

.gndad-modal-root[data-position=top] .gndad-modal,
.gndad-modal-root[data-position=bottom] .gndad-modal {
  width: 100vw;
  max-width: 100vw;
  border-radius: 0;
}

.gndad-modal-root .gndad-modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex: 0 0 auto;
  padding: 24px 28px 20px;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
}

.gndad-modal-heading {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.gndad-modal-root .gndad-modal-title {
  margin: 0;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #111827;
}

.gndad-modal-subtitle {
  margin: 0;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: #434343;
}

.gndad-modal-close {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #111827;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.gndad-modal-close:hover {
  background: #f9fafb;
}

.gndad-modal-root .gndad-modal-header[data-divider=false] {
  border-bottom-color: transparent;
}

.gndad-modal-root .gndad-modal-footer[data-divider=false] {
  border-top-color: transparent;
}

.gndad-modal-close:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.gndad-modal-root .gndad-modal-body {
  flex: 1 1 auto;
  min-height: 0;
  padding: 24px 28px;
  overflow: auto;
  font-size: 16px;
  color: #111827;
}

.gndad-modal-root .gndad-modal-body.gndad-fill {
  display: flex;
  padding: 0;
}

.gndad-modal-root .gndad-modal-footer {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 28px;
  border-top: 1px solid #e5e7eb;
  background: #fff;
}

.gndad-modal-footer .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.gndad-modal-footer .btn-primary,
.gndad-modal-footer .btn-success {
  background: var(--gndad-primary, #43a842);
  border-color: var(--gndad-primary, #43a842);
  color: #fff;
}

.gndad-modal-footer .btn-primary:hover,
.gndad-modal-footer .btn-success:hover {
  background: var(--gndad-primary-hover, #3a9539);
  border-color: var(--gndad-primary-hover, #3a9539);
  color: #fff;
}

.gndad-modal-footer .btn-secondary,
.gndad-modal-footer .btn-outline-primary,
.gndad-modal-footer .btn-outline-secondary {
  background: #fff;
  border-color: var(--gndad-primary, #43a842);
  color: #111827;
}

.gndad-modal-footer .btn-secondary:hover,
.gndad-modal-footer .btn-outline-primary:hover,
.gndad-modal-footer .btn-outline-secondary:hover {
  background: var(--gndad-primary-surface, #f0fdf4);
  border-color: var(--gndad-primary, #43a842);
  color: #111827;
}

@media (max-width: 768px) {
  .gndad-modal-root[data-position=center] {
    padding: 0;
    align-items: flex-end;
  }
  .gndad-modal-root[data-position=center] .gndad-modal {
    width: 100vw;
    max-width: 100vw;
    max-height: 92vh;
    border-radius: 16px 16px 0 0;
  }
}
.gndad-wizard-tabs {
  margin: 0 0 24px;
  --gndad-step-size: 32px;
}

.gndad-tabs {
  display: flex;
  align-items: flex-start;
  counter-reset: gndad-step;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gndad-tabs .gndad-tab {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  counter-increment: gndad-step;
  list-style: none;
  margin: 0;
}

.gndad-tabs .gndad-tab + .gndad-tab::before {
  content: "";
  position: absolute;
  top: calc(var(--gndad-step-size) / 2 - 1px);
  right: 50%;
  left: -50%;
  height: 2px;
  background: #d1d5db;
}

.gndad-wizard-header {
  margin: 0 0 24px;
}

.gndad-tabs .gndad-tab .gndad-tab-link,
.gndad-tabs .gndad-tab.active .gndad-tab-link,
.gndad-tabs .gndad-tab.is-current .gndad-tab-link {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.gndad-tabs .gndad-tab-link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  color: #6b7280;
  cursor: pointer;
  text-align: center;
}

.gndad-tabs .gndad-tab-link::before {
  content: counter(gndad-step);
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--gndad-step-size);
  height: var(--gndad-step-size);
  border: 2px solid #d1d5db;
  border-radius: 999px;
  background: #fff;
  color: #6b7280;
  font-size: 14px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.gndad-tabs .gndad-tab:has(~ .is-current) .gndad-tab-link::before {
  background: var(--gndad-primary, #43a842);
  border-color: var(--gndad-primary, #43a842);
  color: #fff;
}

.gndad-tabs .gndad-tab:has(~ .is-current) .gndad-tab-link {
  color: var(--gndad-primary, #43a842);
}

.gndad-tabs .gndad-tab.is-current .gndad-tab-link::before {
  background: #fff;
  border-color: var(--gndad-primary, #43a842);
  color: var(--gndad-primary, #43a842);
}

.gndad-tabs .gndad-tab.is-current .gndad-tab-link {
  color: #111827;
  font-weight: 600;
}

.gndad-tabs .gndad-tab.is-current::before,
.gndad-tabs .gndad-tab:has(~ .is-current)::before {
  background: var(--gndad-primary, #43a842);
}

.gndad-tabs .gndad-tab:not(.is-current):not(:has(~ .is-current)) .gndad-tab-link {
  cursor: default;
}

.gndad-tabs .gndad-tab-link:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 4px;
  border-radius: 8px;
}

.gndad-step-banner {
  margin: 0;
  padding: 16px 24px;
  border: 1px solid var(--gndad-primary, #43a842);
  border-radius: 12px 12px 0 0;
  background: var(--gndad-primary, #43a842);
  color: #fff;
}

.gndad-step-banner__title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
}

.formio-form .wizard-page {
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-top: 0;
  border-radius: 0 0 12px 12px;
  background: #fff;
  overflow-x: clip;
}

.formio-form .wizard-page:first-child {
  border-top: 1px solid #e5e7eb;
  border-radius: 12px;
}

.formio-form .wizard-page > .formio-component:last-child {
  margin-bottom: 0;
}

.formio-form .formio-component-panel > .card {
  border: 0;
  border-radius: 0;
  background: transparent;
}

.formio-form .formio-component-panel > .card > .card-header {
  padding: 0 0 12px;
  border: 0;
  background: transparent;
}

.formio-form .formio-component-panel > .card > .card-header .card-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
}

.formio-form .formio-component-panel > .card > .card-body {
  padding: 0;
}

.formio-form .gndad-actions,
.formio-form .gndad-wizard-nav {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
  list-style: none;
}

.formio-form .gndad-actions-between {
  justify-content: space-between;
}

.formio-form .gndad-actions-group {
  display: flex;
  align-items: center;
  gap: 12px;
}

.formio-form .gndad-actions li {
  list-style: none;
}

.gndad-autosave {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid var(--gndad-primary, #43a842);
  border-radius: 999px;
  background: var(--gndad-primary-surface, #f0fdf4);
  color: var(--gndad-primary-hover, #3a9539);
  font-size: 14px;
  font-weight: 600;
}

.gndad-autosave::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: var(--gndad-primary, #43a842);
}

.gndad-recap {
  display: flex;
  flex-direction: column;
}

.gndad-recap__hint {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 20px;
  border: 1px dashed #d1d5db;
  border-radius: 12px;
  background: #f9fafb;
  color: #434343;
  font-size: 14px;
  line-height: 1.55;
}

.gndad-recap__hint::before {
  content: "";
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 7.5v4M8 4.8v.01'/%3E%3C/svg%3E") center/contain no-repeat;
}

.gndad-recap--builder .gndad-recap__hint {
  background: var(--gndad-primary-surface, #f0fdf4);
  border-color: var(--gndad-primary, #43a842);
  color: var(--gndad-primary-hover, #3a9539);
}

.gndad-recap--builder .gndad-recap__hint::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2315803d' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 7.5v4M8 4.8v.01'/%3E%3C/svg%3E");
}

.gndad-recap__hidden {
  margin: 8px 0 0;
  color: #434343;
  font-size: 14px;
}

.gndad-recap__group + .gndad-recap__group {
  margin-top: 18px;
}

.gndad-recap__group-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e7eb;
}

.gndad-recap__group-title {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--gndad-primary, #43a842);
}

.gndad-recap__edit {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 2px 4px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--gndad-primary, #43a842);
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.gndad-recap__edit:hover {
  text-decoration: underline;
}

.gndad-recap__edit:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.gndad-recap__edit-icon {
  font-size: 15px;
  line-height: 1;
}

.gndad-recap__rows {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.gndad-recap__row {
  display: grid;
  grid-template-columns: minmax(0, 55%) minmax(0, 1fr);
  align-items: baseline;
  gap: 12px;
}

.gndad-recap__label {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #111827;
}

.gndad-recap__value {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  overflow-wrap: anywhere;
}

.gndad-recap__value:empty::before,
.gndad-recap__value--empty::before {
  content: "—";
  color: #9ca3af;
  font-weight: 400;
}

.gndad-recap__nested {
  grid-column: 1/-1;
  margin-top: 4px;
  padding-left: 12px;
  border-left: 2px solid #e5e7eb;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media print {
  .gndad-recap__edit {
    display: none;
  }
  .gndad-recap__group {
    break-inside: avoid;
  }
}
@media (max-width: 768px) {
  .gndad-recap__row {
    grid-template-columns: minmax(0, 1fr);
    gap: 2px;
  }
  .gndad-recap__label {
    font-size: 14px;
    color: #434343;
  }
  .gndad-recap__nested {
    grid-column: auto;
  }
}
.gndad-consent {
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid #e5e7eb;
}

.gndad-consent--flush {
  margin-top: 12px;
  padding-top: 0;
  border-top: 0;
}

.gndad-consent__title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

.gndad-consent .formio-component {
  margin-bottom: 0;
}

.gndad-consent__body,
.gndad-consent__items {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.gndad-consent .form-check-label,
.gndad-consent .col-form-label {
  font-size: 14px;
  font-weight: 400;
  color: #111827;
  line-height: 1.45;
}

.gndad-consent .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 0;
  padding: 3px 0;
}

.gndad-consent .form-check-input {
  flex: 0 0 auto;
  margin-top: 0.15em;
}

.gndad-consent .required-star,
.gndad-consent .field-required::after {
  display: none;
}

@media (max-width: 768px) {
  .gndad-consent {
    margin-top: 16px;
    padding-top: 14px;
  }
}
.gndad-infobox {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
  padding: 16px 20px;
  border-left: 4px solid #d9a441;
  border-radius: 0 8px 8px 0;
  background: #fdf8ec;
  color: #111827;
  font-size: 16px;
  line-height: 1.55;
}

.gndad-infobox__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #d9a441;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}

.gndad-summary {
  container-type: inline-size;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e7eb;
}

.gndad-summary__cards {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
}

@container (min-width: 600px) {
  .gndad-summary__cards {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    gap: 32px;
  }
}
.gndad-summary__card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px 16px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #f9fafb;
}

.gndad-summary__icon {
  display: block;
  width: 32px;
  height: 32px;
  margin-bottom: 4px;
  background: center/contain no-repeat;
}

.gndad-summary__icon--clock {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3ccircle cx='16' cy='16.5' r='15.5' fill='%23E5475E'/%3e%3ccircle cx='16' cy='16' r='15.5' fill='%23FF5773'/%3e%3ccircle cx='16' cy='16' r='12.5' fill='%23D3DEEE'/%3e%3ccircle cx='16' cy='15.6' r='12.2' fill='%23E4EDF8'/%3e%3cpath d='M16 5.6v1.8M16 24.6v1.8M5.6 16h1.8M24.6 16h1.8' stroke='%233F5566' stroke-width='1.6' stroke-linecap='round'/%3e%3cpath d='M16 16l-6-5.4M16 16l4-4' stroke='%233F5566' stroke-width='2.4' stroke-linecap='round'/%3e%3cpath d='M16 16l6.4 5.4' stroke='%2380D4F7' stroke-width='1.2' stroke-linecap='round'/%3e%3ccircle cx='16' cy='16' r='2' fill='%23F04A62'/%3e%3c/svg%3e");
}

.gndad-summary__icon--coins {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M6.75 22.5v4a12 4.5 0 0 0 24 0v-4z' fill='%23FF9A1F'/%3e%3cpath d='M10.75 27.1v2M14.75 28.1v2M18.75 28.5v2M22.75 28.1v2M26.75 27.1v2' stroke='%23D2592B'/%3e%3cellipse cx='18.75' cy='22.5' rx='12' ry='4.5' fill='%23FFCA3A'/%3e%3cellipse cx='18.75' cy='22.5' rx='8.4' ry='2.8' fill='%23FFA92E'/%3e%3cpath d='M0.25 14v4a12 4.5 0 0 0 24 0v-4z' fill='%23FF9A1F'/%3e%3cpath d='M4.25 18.6v2M8.25 19.6v2M12.25 20v2M16.25 19.6v2M20.25 18.6v2' stroke='%23D2592B'/%3e%3cellipse cx='12.25' cy='14' rx='12' ry='4.5' fill='%23FFCA3A'/%3e%3cellipse cx='12.25' cy='14' rx='8.4' ry='2.8' fill='%23FFA92E'/%3e%3cpath d='M6.75 5.5v4a12 4.5 0 0 0 24 0v-4z' fill='%23FF9A1F'/%3e%3cpath d='M10.75 10.1v2M14.75 11.1v2M18.75 11.5v2M22.75 11.1v2M26.75 10.1v2' stroke='%23D2592B'/%3e%3cellipse cx='18.75' cy='5.5' rx='12' ry='4.5' fill='%23FFCA3A'/%3e%3cellipse cx='18.75' cy='5.5' rx='8.4' ry='2.8' fill='%23FFA92E'/%3e%3cpath d='M2.4 4.4v3M.9 5.9h3M30.4 14.5v3M28.9 16h3M2.4 24v3M.9 25.5h3' stroke='%23FFA92E' stroke-width='1.2'/%3e%3c/svg%3e");
}

.gndad-summary__icon--calendar {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3crect x='1.5' y='3' width='29' height='28' rx='6.5' fill='%23C8C8C8'/%3e%3crect x='1.5' y='2' width='29' height='28' rx='6.5' fill='%23F4F4F4'/%3e%3cpath d='M1.5 8.5A6.5 6.5 0 0 1 8 2h16a6.5 6.5 0 0 1 6.5 6.5V10h-29z' fill='%23F44A4A'/%3e%3ccircle cx='9' cy='6.2' r='1.7' fill='%23C93333'/%3e%3ccircle cx='23' cy='6.2' r='1.7' fill='%23C93333'/%3e%3cpath d='M9 6.2V1M23 6.2V1' stroke='%23E4E4E4' stroke-width='1.4' stroke-linecap='round'/%3e%3ctext x='16' y='26.2' text-anchor='middle' font-family='Arial, Helvetica, sans-serif' font-size='14.5' fill='%233D3D3D'%3e31%3c/text%3e%3c/svg%3e");
}

.gndad-summary__label,
.gndad-summary__value {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #111827;
  overflow-wrap: anywhere;
}

.gndad-summary__label {
  font-weight: 600;
}

.gndad-summary__tip {
  position: absolute;
  top: 4px;
  right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: none;
  color: #6b7280;
  cursor: pointer;
}
.gndad-summary__tip::before {
  content: "";
  width: 18px;
  height: 18px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3ccircle cx='10' cy='10' r='8.25' fill='none' stroke='black' stroke-width='1.5'/%3e%3cpath d='M10 9v5' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3e%3ccircle cx='10' cy='6.3' r='1' fill='black'/%3e%3c/svg%3e") center/contain no-repeat;
}
.gndad-summary__tip:hover, .gndad-summary__tip[aria-expanded=true] {
  color: #111827;
}
.gndad-summary__tip:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 1px;
}

.gndad-summary__tip ~ .gndad-summary__label {
  padding-right: 24px;
}

.gndad-summary__bubble {
  position: absolute;
  top: 40px;
  right: 8px;
  left: 8px;
  z-index: 5;
  display: none;
  padding: 10px 12px;
  border-radius: 8px;
  background: #111827;
  color: #fff;
  font-size: 13px;
  line-height: 1.45;
  box-shadow: 0 8px 24px rgba(17, 24, 39, 0.18);
}
.gndad-summary__bubble::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 6px;
  border: 6px solid transparent;
  border-top: 0;
  border-bottom-color: #111827;
}

.gndad-summary__tip:not([data-dismissed]):hover ~ .gndad-summary__bubble,
.gndad-summary__tip[aria-expanded=true] ~ .gndad-summary__bubble {
  display: block;
}

.gndad-section {
  margin-bottom: 24px;
}

.gndad-section__title {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}

.gndad-section__body {
  font-size: 16px;
  line-height: 1.6;
  color: #111827;
}

.gndad-section--card .gndad-section__body {
  padding: 20px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #f9fafb;
}

.gndad-section__body ul,
.gndad-section__body ol:not(.gndad-steps) {
  margin: 0;
  padding-left: 20px;
  list-style-type: disc;
}

.gndad-section__body ol:not(.gndad-steps) {
  list-style-type: decimal;
}

.gndad-section__body li + li {
  margin-top: 8px;
}

.gndad-section__body :is(ul, ol) :is(ul, ol) {
  margin-top: 8px;
}

.gndad-section__body ul ul {
  list-style-type: circle;
}

.gndad-steps__detail :is(ul, ol) {
  margin: 8px 0 4px;
  padding-left: 22px;
}

.gndad-steps__detail ul {
  list-style-type: disc;
}

.gndad-steps__detail ul ul {
  list-style-type: circle;
}

.gndad-steps {
  counter-reset: gndad-intro-step;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gndad-steps > li {
  counter-increment: gndad-intro-step;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.gndad-steps > li + li {
  margin-top: 15px;
}

.gndad-steps > li::before {
  content: counter(gndad-intro-step);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: var(--gndad-primary, #43a842);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.gndad-intro__cta {
  margin-top: 24px;
}

.gndad-intro__cta .btn {
  width: 100%;
}

.gndad-intro__cta-hint {
  margin-top: 8px;
  font-size: 14px;
  color: #434343;
}

.gndad-intro--guarded .gndad-intro__revealed {
  display: none;
}

.gndad-intro--revealed .gndad-intro__revealed {
  display: block;
}

.gndad-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 32px;
  align-items: start;
}

.gndad-intro--seule {
  grid-template-columns: minmax(0, 1fr);
}

.gndad-intro__main {
  min-width: 0;
}

.gndad-intro__aside {
  position: sticky;
  top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.gndad-intro__guide {
  margin-bottom: 8px;
}

.gndad-intro__guide > .formio-component:last-child {
  margin-bottom: 0;
}

.gndad-intro__actions {
  display: flex;
  gap: 12px;
}

.gndad-intro__actions .btn {
  flex: 1 1 0;
  padding: 0 12px;
}

.gndad-intro__cta .btn[aria-disabled=true] {
  background: #f3f4f6;
  border-color: #d1d5db;
  color: #9ca3af;
  cursor: not-allowed;
}

.gndad-card {
  padding: 20px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
}

.gndad-card__title {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}

.gndad-card__lead {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #111827;
}

.gndad-card__row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.5;
}

.gndad-card__label {
  font-weight: 600;
  color: #111827;
}

.gndad-card__value {
  color: #111827;
  overflow-wrap: anywhere;
}

.gndad-stats {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.gndad-stat {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
}

.gndad-stat__label {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

.gndad-stat__value {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
}

.gndad-stat__hint {
  font-size: 12px;
  color: #434343;
}

.gndad-steps__label {
  display: block;
  font-size: 16px;
  line-height: 1.6;
  color: #111827;
}

.gndad-steps__detail {
  display: block;
  margin-top: 2px;
  font-size: 16px;
  color: #434343;
  line-height: 1.5;
}

.gndad-video {
  position: relative;
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden;
  background: #f3f4f6;
}

.gndad-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.gndad-videos__track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(405px, 85%);
  gap: 30px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.gndad-videos__track::-webkit-scrollbar {
  display: none;
}

.gndad-videos:not(.gndad-videos--carousel) .gndad-videos__track {
  grid-auto-columns: min(405px, 100%);
}

.gndad-videos__track > * {
  min-width: 0;
  scroll-snap-align: start;
}

.gndad-videos__track:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.gndad-videos__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 12px;
}

.gndad-videos__count {
  min-width: 48px;
  color: #434343;
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  text-align: center;
}

.gndad-videos__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background: #fff;
  color: var(--gndad-primary, #43a842);
  cursor: pointer;
}

.gndad-videos__arrow::before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: translateX(-2px) rotate(45deg);
}

.gndad-videos__arrow--prev::before {
  transform: translateX(2px) rotate(-135deg);
}

.gndad-videos__arrow:not(:disabled):hover {
  background: var(--gndad-primary-surface, #f0fdf4);
}

.gndad-videos__arrow:focus-visible {
  outline: 2px solid var(--gndad-primary, #43a842);
  outline-offset: 2px;
}

.gndad-videos__arrow:disabled {
  opacity: 0.4;
  cursor: default;
}

@media (prefers-reduced-motion: reduce) {
  .gndad-videos__track {
    scroll-behavior: auto;
  }
}
.gndad-video__title {
  display: -webkit-box;
  margin: 8px 0 0;
  overflow: hidden;
  color: #111827;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 768px) {
  .gndad-intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .gndad-intro__aside {
    position: static;
  }
  .gndad-intro__cta {
    order: -1;
  }
  .gndad-intro__actions {
    flex-direction: column;
  }
}
.gndad-map {
  container-type: inline-size;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}

.gndad-map__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px 24px;
  padding: 14px 20px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
}

.gndad-map__tools,
.gndad-map__legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
}

.gndad-map .gndad-map__tool {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 42px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #111827;
  font-size: 14px;
  font-weight: 500;
}
.gndad-map .gndad-map__tool:hover:not(:disabled) {
  border-color: var(--gndad-primary, #43a842);
}
.gndad-map .gndad-map__tool[aria-pressed=true] {
  border-color: var(--gndad-primary, #43a842);
  background: var(--gndad-primary-surface, #f0fdf4);
  color: var(--gndad-primary-hover, #3a9539);
}
.gndad-map .gndad-map__tool:disabled {
  opacity: 0.5;
}

.gndad-map__legend {
  gap: 8px 20px;
}

.gndad-map__layer {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  color: #111827;
  cursor: pointer;
}
.gndad-map__layer input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--gndad-primary, #43a842);
}
.gndad-map__layer.is-error {
  color: #b42318;
  text-decoration: line-through;
}

.gndad-map__swatch {
  width: 24px;
  height: 16px;
  border-radius: 3px;
}

.gndad-map__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
}

.gndad-map__canvas {
  position: relative;
  height: var(--gndad-map-height, 420px);
  margin: 20px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
}

.gndad-map__view {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.gndad-map__defs {
  position: absolute;
}

.gndad-map .leaflet-container {
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
  background: #f3f4f6;
}

.gndad-map__unavailable {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0;
  padding: 16px;
  color: #6b7280;
  font-size: 14px;
  text-align: center;
}

.gndad-map__search,
.gndad-map__north,
.gndad-map__bases,
.gndad-map__cursor {
  background: #fff;
  border: 1px solid #d1d5db;
  box-shadow: 0 1px 3px rgba(17, 24, 39, 0.12);
}

.gndad-map__search {
  position: absolute;
  z-index: 1;
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: min(300px, 100% - 140px);
  height: 42px;
  padding: 0 12px;
  border-radius: 8px;
  color: #6b7280;
}
.gndad-map__search input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #111827;
  font: inherit;
  font-size: 14px;
}
.gndad-map__search:focus-within {
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
}

.gndad-map__north {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 58px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 32px;
  padding: 0 9px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  color: #111827;
}

.gndad-map__foot {
  position: absolute;
  z-index: 1;
  left: 16px;
  bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  pointer-events: none;
}
.gndad-map__foot > * {
  pointer-events: auto;
}

.gndad-map__bases {
  display: inline-flex;
  padding: 3px;
  border-radius: 8px;
}
.gndad-map__bases button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #111827;
  font-size: 13px;
}
.gndad-map__bases [aria-pressed=true] {
  background: var(--gndad-primary-surface, #f0fdf4);
  color: var(--gndad-primary-hover, #3a9539);
  font-weight: 600;
}

.gndad-map__cursor {
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  color: #111827;
}

.gndad-map .leaflet-top.leaflet-right {
  margin: 6px 6px 0 0;
}

.gndad-map .leaflet-bar {
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(17, 24, 39, 0.12);
}
.gndad-map .leaflet-bar a {
  color: #111827;
}

.gndad-map .leaflet-control-scale-line {
  border-color: #111827;
  background: rgba(255, 255, 255, 0.8);
  color: #111827;
}

.gndad-map .gndad-map__shape {
  stroke: var(--gndad-primary, #43a842);
  stroke-width: 2.5;
  fill: var(--gndad-primary, #43a842);
  fill-opacity: 0.22;
}

.gndad-map .gndad-map__vertex {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--gndad-primary, #43a842);
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.35);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.gndad-map.is-editable .gndad-map__vertex {
  cursor: grab;
}

.gndad-map__aside {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  max-height: calc(var(--gndad-map-height, 420px) + 40px);
  padding: 20px 24px;
  border-left: 1px solid #e5e7eb;
}
.gndad-map__aside p {
  margin: 0;
}

.gndad-map__count {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
}

.gndad-map__points {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}

.gndad-map__point {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #f3f4f6;
  font-size: 13px;
  line-height: 1.4;
  color: #111827;
}

.gndad-map__badge {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--gndad-primary, #43a842);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.gndad-map__coords {
  flex: 1;
}

.gndad-map__remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #111827;
}
.gndad-map__remove:hover {
  background: #e5e7eb;
}

.gndad-map__empty,
.gndad-map__status {
  font-size: 13px;
  color: #6b7280;
}

.gndad-map__status:empty {
  display: none;
}

.gndad-map__measure {
  font-size: 14px;
  color: #111827;
}

.gndad-map__help {
  display: flex;
  gap: 10px;
  padding: 12px 14px;
  border-radius: 8px;
  background: #f3f4f6;
  font-size: 12.5px;
  line-height: 1.5;
  color: #434343;
}

@container (max-width: 640px) {
  .gndad-map__body {
    grid-template-columns: minmax(0, 1fr);
  }
  .gndad-map__canvas {
    margin: 12px;
  }
  .gndad-map__aside {
    max-height: none;
    padding: 16px;
    border-left: 0;
    border-top: 1px solid #e5e7eb;
  }
  .gndad-map__search {
    width: calc(100% - 110px);
  }
}
.gndad-iframe {
  display: block;
  width: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #fff;
}

.gndad-iframe--empty {
  margin: 0;
  padding: 24px;
  color: #6b7280;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 768px) {
  .formio-form .formio-component-columns {
    flex-direction: column;
  }
  .formio-form .formio-component-columns > [class*=col-] {
    flex: 0 0 auto;
    width: 100%;
  }
  .cf-date > .row {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .gndad-tabs .gndad-tab .gndad-tab-link,
  .gndad-tabs .gndad-tab.is-current .gndad-tab-link,
  .gndad-tabs .gndad-tab:has(~ .is-current) .gndad-tab-link {
    gap: 0;
    color: transparent;
    user-select: none;
  }
  .gndad-tabs .gndad-tab-link::before {
    color: #6b7280;
  }
  .gndad-tabs .gndad-tab:has(~ .is-current) .gndad-tab-link::before {
    color: #fff;
  }
  .gndad-tabs .gndad-tab.is-current .gndad-tab-link::before {
    color: var(--gndad-primary, #43a842);
  }
  .gndad-wizard-tabs {
    --gndad-step-size: 28px;
  }
  .formio-form .wizard-page,
  .formio-form .formio-component-panel > .card > .card-body {
    padding: 20px 16px;
  }
  .formio-form .formio-component-panel > .card > .card-header {
    padding: 14px 16px;
  }
  .formio-form .gndad-actions-stack-mobile {
    flex-direction: column;
    align-items: stretch;
  }
  .formio-form .gndad-actions-stack-mobile .gndad-actions-group {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .gndad-form-actions .btn,
  .formio-form .gndad-wizard-nav .btn,
  .formio-form .gndad-actions-stack-mobile .btn {
    flex: 1 1 auto;
    width: 100%;
    padding: 0 12px;
  }
  .gndad-summary__card {
    flex-basis: 100%;
  }
}


/* --- cf.css --- */
/* ============================================================
   Blocs des intégrateurs — feuille servie par le CDN gndad
   Préfixe de classe : .cf-*

   FICHIER GÉNÉRÉ — NE PAS ÉDITER À LA MAIN.
   Thème  : @gndad/theme 0.1.0
   Source : documentation-integration @ 285471c33173a19acb1de8b1609113908a511d69
   Copie  : 2026-09-05T23:03:10.214Z (packages/theme/blocks, tools/blocks/sync-blocks.mjs)
   Build  : packages/theme/scripts/build-cf.mjs
   Ordre  : _base, champ-description, catalog-header, section-separator, champ-texte, champ-textarea, champ-select, telephone, date-3-selects, date-native, radio-checkbox, toggle, option-card, upload-fichier-unique, stepper-traitement, upload-multi, upload-multi-production, extras
   ============================================================ */

/* ============================================================
   BLOC : _base
   Regles communes a TOUS les blocs : police du formulaire, libelles,
   asterisque obligatoire, boite de champ 48px, placeholder, focus vert.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
.formio-form { font-family: 'Poppins', system-ui, -apple-system, sans-serif; color:#111827; }

/* ---- Labels de champ ---- */
.formio-form .col-form-label { font-size:14px; font-weight:600; color:#000; margin-bottom:6px; padding:0; }
/* Conservee pour les hotes qui chargent cf.css avec un Form.io anterieur a 5 :
   c'est la seule source d'asterisque en 4.x. Sous Form.io 5.3.0 elle est MORTE,
   neutralisee par `.col-form-label.field-required` + pseudo-element `after`,
   avec `content:none!important`,
   de formio.full.min.css (specificite egale, mais !important cote vendor). La
   surcharger exigerait un !important qui casserait le rendu en 4.x : on laisse
   le vendor gagner et on stylise son span, ci-dessous. */
.formio-form .field-required:after { content:" *"; color:#DC2626; }

/* Form.io 5.3.0 emet dans chaque label obligatoire deux noeuds absents de la
   version 4.x, et deplace l'asterisque du pseudo-element vers un vrai noeud :
     span.required-star     porte l'asterisque, en rouge vendor rgb(235,0,0) ;
     span.visually-hidden   porte le texte "required field" pour les lecteurs
                            d'ecran.
   `visually-hidden` est une classe utilitaire de Bootstrap 5 ; le vendor
   embarque Bootstrap 4.6.2, qui nomme la sienne `sr-only`. Ni bootstrap.min.css
   ni formio.full.min.css ne definissent donc `visually-hidden`, et le texte
   s'affichait en clair dans le libelle : "Pays * required field".
   On fournit l'utilitaire manquant sans toucher au DOM : le texte reste dans
   l'arbre d'accessibilite, il cesse seulement d'etre peint. */
.formio-form .visually-hidden {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}
/* Aligne l'asterisque du vendor sur le rouge du systeme (#DC2626 au lieu de
   son rgb(235,0,0)), pour que 4.x et 5.x rendent la meme couleur. */
.formio-form .col-form-label .required-star { color:#DC2626; }

/* ---- Composant masque ----
   Form.io pose la classe `formio-hidden` sur tout composant dont le schema
   porte `hidden: true`. MESURE 5.3.0 : le vendor n en fait presque RIEN — sa
   seule declaration est `.formio-hidden{margin:0}`, il n y a AUCUN display:none.
   Le moteur se contente de ne pas rendre le contenu du composant ; le noeud
   enveloppe, lui, reste dans le DOM.
   Pour un composant de type bloc, le resultat est une boite de hauteur nulle,
   donc invisible par accident. Mais pour un `columns`, le noeud porte la classe
   Bootstrap `row` et reste `display:flex` — et s il a une hauteur minimale (cas
   mesure : `.cf-upload-live{min-height:240px}`), il continue d occuper 240px de
   vide au milieu du formulaire.
   On rend donc le masquage effectif, une fois pour toutes. Sans !important la
   regle perdrait contre `.row{display:flex}` de Bootstrap sur les composants
   `columns` : specificite egale (0,1,0), et Bootstrap est charge apres nous
   dans certaines pages. */
.formio-form .formio-hidden { display: none !important; }

/* ---- GOUTTIERE UNIQUE DU CATALOGUE : 40px ----
   REGLE UNIQUE qui gouverne l ecart entre deux champs d une meme ligne.
   Bootstrap pose .row{margin:0 -15px} plus .col-*{padding:0 15px}, soit une
   gouttiere de 30px. On transpose le MEME mecanisme a 40px : marge -20 et
   padding 20. La marge negative compense exactement le padding, donc les BORDS
   EXTERIEURS de la ligne ne bougent pas d un pixel : seul l ecart interieur
   change, et chaque champ absorbe la difference — il PERD ici 15px de largeur.
   Mesure a 1200px : bords 244 et 956 inchanges, gouttiere 10 vers 40, champs
   351 vers 336. Somme conservee : 351+10+351 = 336+40+336 = 712.
   ECHELLE DES ECARTS DU CATALOGUE — trois valeurs, une seule logique : plus
   deux elements sont lies, plus ils sont proches.
     0px   deux colonnes qui forment UNE boite bordee unique (.cf-phone) ;
     10px  les sous-parties d UN champ (les 3 selects du composant natif day,
           bloc date-native) ;
     40px  deux champs distincts (la regle ci-dessous).
   Le 10px de date-native n est donc PAS un oubli de propagation : il est
   volontairement plus serre que la gouttiere generale. Voir son commentaire.

   EXCEPTION .cf-phone : ses deux colonnes ne sont pas deux champs voisins,
   elles forment UNE seule boite bordee (indicatif et numero fusionnes). Ses
   declarations padding:0 et margin:0 portent !important dans le bloc
   telephone et priment donc sur celles-ci : sa gouttiere reste a 0. Ne jamais
   retirer ces !important, un ecart de 40px couperait la boite en deux.

   Le composant natif `day` emet une div.row simple, sans la classe
   formio-component-columns : il echappe au selecteur ci-dessous et sa
   gouttiere est fixee A PART, a 10px, dans le bloc date-native.
   L exclusion de .cf-phone est STRUCTURELLE (:not) et non laissee a la cascade.
   Mesure qui a impose ce choix : dans le fork de recapitulatif/preview.html toutes
   les declarations portent !important ; a importance egale c est la specificite qui
   tranche, et (0,3,0) pour cette regle battait (0,1,0) de .cf-phone. La boite du
   telephone s est retrouvee coupee par une gouttiere interieure. Avec :not(.cf-phone)
   la regle ne matche tout simplement plus la ligne du telephone, quelle que soit
   l importance des declarations. Ne pas retirer ce :not. */
/* La DEMI-gouttiere est exposee en propriete personnalisee : c est la seule
   valeur a changer pour retailler toutes les gouttieres, et elle est lisible
   par les blocs qui doivent s aligner sur le padding des colonnes. Cas reel :
   le bloc upload-fichier-unique pose son overlay en position:absolute ; comme
   Bootstrap met position:relative sur toute .col-*, cet overlay se dimensionne
   sur la boite de PADDING de la colonne et debordait donc d exactement une
   gouttiere. Il consomme desormais --cf-gutter pour retomber sur la boite de
   contenu. Ne pas remplacer ces var() par des litteraux. */
.formio-form { --cf-gutter: 20px; }
.formio-form .formio-component-columns.row:not(.cf-phone) { margin-left:calc(-1 * var(--cf-gutter)); margin-right:calc(-1 * var(--cf-gutter)); }
.formio-form .formio-component-columns.row:not(.cf-phone) > [class*=col-] { padding-left:var(--cf-gutter); padding-right:var(--cf-gutter); }

/* ---- Champs texte / select / textarea (hauteur fixe 48px) ---- */
.cf-field .form-control:not(textarea),
.cf-field select.form-control {
  box-sizing:border-box; border:1px solid #D1D5DB; border-radius:8px;
/* HAUTEUR DE BOITE : 48px. WCAG 2.5.5 (Target Size) recommande 44x44 px au
   minimum pour une cible tactile ; 48px passe le seuil avec de la marge.
   REGLE DE DERIVATION, a appliquer partout : tout element pose A L INTERIEUR
   d une boite bordee de 1px vaut 48 - 2 = 46px (ancien couple 40 / 38). Cela
   concerne .choices__list--single, le conteneur interne du select pays et
   l input du numero, dans les blocs champ-select et telephone.
   Le centrage vertical ne depend PAS de ces nombres : voir line-height:normal
   ci-dessous. C est ce qui rend ce changement de hauteur sans effet de bord. */
  padding:0 14px; height:48px; max-height:48px;
  /* line-height:normal et NON une valeur en pixels. Une hauteur de ligne figee
     (38px = 40 moins les 2px de bordure) ne centrait le texte que par
     coincidence : elle ne vaut que pour une boite de cette hauteur exacte ET
     pour les metriques de la police effectivement resolue. Des que Poppins est
     remplacee par un repli, ou que la boite change de hauteur, le texte se
     decale. Le centrage vertical vient desormais d ailleurs, et il est stable :
       - input : le moteur centre nativement son editeur interne dans la boite ;
       - div.form-control du select pays : display:flex + align-items:center
         (bloc telephone) ;
       - .choices__inner et .choices__list--single : display:flex +
         align-items:center (bloc champ-select).
     Ne pas reintroduire de line-height en pixels ici. */
  font-size:14px; line-height:normal; color:#111827; box-shadow:none; width:100%;
}
/* Placeholder : #767676 est le gris le plus clair qui conserve un ratio de
   contraste de 4.5:1 sur fond blanc (WCAG 2.1 AA, texte normal). Ne pas
   l eclaircir. La declaration ci-dessous couvre textfield, textarea, email,
   number, url et le champ numero du bloc telephone (tous portent form-control).
   Elle prime sur .form-control::placeholder de bootstrap (#6c757d) par sa
   specificite (0,2,0 contre 0,1,0). L opacite reste a 1, heritee de bootstrap.
   TAILLE : 16px, demande explicite. Le texte SAISI reste a 14px (font-size de
   la boite, plus haut) : le texte retrecit donc au moment ou l usager tape.
   Effet mesure, assume, et signale — la demande portait sur le placeholder.
   Le textarea est une exception : il est exclu de la regle de boite par
   :not(textarea), sa font-size vient du 1rem de bootstrap, il etait deja a
   16px des deux cotes et ne saute pas. */
.cf-field .form-control::placeholder { color:#767676; font-size:16px; }
.cf-field .form-control:not(textarea):focus,
.cf-field select.form-control:focus {
  border-color:#16a34a; box-shadow:0 0 0 3px rgba(22,163,74,.12); outline:none;
}

/* ============================================================
   BLOC : champ-description
   Texte d aide affiche SOUS un champ, rendu par la propriete NATIVE
   `description` du composant Form.io. Aucun htmlelement ajoute, aucune
   manipulation du DOM : Form.io 5.3.0 emet deja, apres le champ, un noeud

       div.form-text.text-muted

   qui porte ce texte. Le bloc ne fait que l habiller.

   Rendu obtenu : 14px, #434343, 6px de respiration sous le champ.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */

/* ---- Description native d un champ (portee .cf-field) ----
   Defaut vendor mesure sur le socle embarque (bootstrap 4.6.2) :
     .form-text  = display block + margin-top .25rem, AUCUNE font-size ;
     .text-muted = color #6c757d, avec !important.
   Le noeud est un div, pas un `small` : il n herite donc pas du
   font-size .875em de `small` et retombe sur le 1rem du body, soit 16px
   mesures avant ce bloc. Les deux valeurs a corriger sont donc la taille
   (16px vers 14px) et la couleur (#6c757d vers #434343).

   Le !important de la couleur n est pas decoratif : `.text-muted` porte
   deja !important cote vendor, et aucune specificite ne bat un !important.
   Celui de la taille serait inutile, aucune regle vendor ne la fixe : il
   n y est pas.

   La respiration de 6px reprend exactement l ecart libelle vers champ pose
   par _base (.col-form-label, margin-bottom 6px) au lieu des 4px du vendor :
   le texte d aide se lit alors comme le pendant bas du libelle. Cette marge
   est la SEULE geometrie posee ici. Le bloc ne suppose aucune hauteur de
   champ et reste valable que la boite mesure 40px ou 48px.

   Portee volontairement limitee a .cf-field. Les blocs de televersement
   traitent deja leur propre description autrement (upload-fichier-unique et
   upload-multi la masquent, upload-multi-production la peint en 12px) et
   aucun d eux ne porte cf-field : les deux motifs ne se croisent jamais.

   NE JAMAIS poser de description sur un composant cache (type hidden) :
   Form.io rend le texte malgre tout, en clair et pleine hauteur (96px
   mesures sur ce projet), sans le champ qui le justifie. */
.cf-field .form-text.text-muted {
  display: block;
  margin: 6px 0 0;
  font-size: 14px;
  line-height: 1.45;
  color: #434343 !important;
}

/* ============================================================
   BLOC : catalog-header
   En-tete decoratif du catalogue (pastille "i" + titre h2).

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- En-tete du catalogue ---- */
.cf-header { display:flex; align-items:center; gap:10px; margin:6px 0 26px; }
.cf-header .cf-info {
  width:22px; height:22px; flex:0 0 22px; display:inline-flex; align-items:center;
  justify-content:center; border-radius:50%; background:#111827; color:#fff;
  font-size:13px; font-weight:700; font-style:italic; line-height:1;
}
.cf-header h2 { font-size:18px; font-weight:600; margin:0; color:#111827; }

/* ============================================================
   BLOC : section-separator
   Separateur de section. AUCUNE regle CSS : le stylage est 100% inline
   dans le champ "content" du htmlelement (voir README du bloc).

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Separateur de section : stylage inline dans le contenu htmlelement
   (le sanitizer Form.io supprime `content` et casse les pseudo-elements
   ecrits avec deux caracteres deux-points) ---- */

/* ============================================================
   BLOC : champ-texte
   Champ texte simple. AUCUNE regle propre : entierement peint par _base
   (boite 40px, placeholder, focus). Le fichier existe pour que la
   convention "un dossier = un bloc" reste vraie et que la concatenation
   soit exhaustive.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */

/* ============================================================
   BLOC : champ-textarea
   Zone de texte multiligne. Ne surcharge que la hauteur et le padding ;
   le reste vient de _base.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
.cf-field textarea.form-control {
  min-height:128px; max-height:none; height:auto; line-height:1.5;
  padding:11px 14px; resize:vertical;
}

/* ============================================================
   BLOC : champ-select
   Select habille par le widget choices.js embarque dans formio.full.min.js.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Select (widget choices.js) ---- */
.cf-field.formio-component-select { overflow:visible; }
.cf-field .choices { margin-bottom:0; overflow:visible; }
.cf-field .choices.is-open { position:relative; z-index:30; }
.cf-field .choices__inner {
  box-sizing:border-box; border:1px solid #D1D5DB; border-radius:8px;
  padding:0 30px 0 14px; min-height:48px; max-height:48px; height:48px;
  font-size:14px; color:#111827; background:#fff;
  display:flex; align-items:center;
}
/* 46px = 48 (boite) moins les 2px de bordure : cet element vit A L INTERIEUR
   de .choices__inner. C est le display:flex + align-items:center qui centre
   le texte, pas cette hauteur ; min-height ne sert qu a donner au flex une
   boite pleine hauteur sur laquelle centrer. */
.cf-field .choices__list--single {
  padding:0; display:flex; align-items:center; min-height:46px; width:100%;
}
.cf-field .choices__item--selectable { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
/* Placeholder du select ferme. Meme #767676 que les champs texte (gris le plus
   clair a 4.5:1 sur fond blanc). Le vendor pose .choices__placeholder{opacity:.5},
   ce qui melangerait la couleur au fond blanc et ferait remonter la luminance a
   ~#BBB, sous le seuil : opacity:1 est donc load-bearing, ne pas la retirer.
   TAILLE : 16px. Attention, .choices__placeholder est un VRAI element (pas un
   pseudo-element) : la font-size s y applique directement et prime sur le 14px
   herite de la boite. Le vendor declare .choices__list--dropdown .choices__item
   { font-size:14px } a specificite EGALE (0,2,0) — c est l ordre de declaration
   qui tranche, et notre feuille est injectee apres le vendor. Verifie par mesure
   dans le dropdown ouvert. La valeur choisie, elle, reste a 14px. */
.cf-field .choices__placeholder { color:#767676; opacity:1; font-size:16px; }
.cf-field .choices[data-type*=select-one]:after {
  top:50%; margin-top:-2.5px; border-color:#9CA3AF transparent transparent;
}
.cf-field .choices__button { display:none; }
.cf-field .choices__list--dropdown {
  box-sizing:border-box; border:1px solid #D1D5DB; border-radius:8px;
  margin-top:4px; background:#fff; z-index:40;
  max-height:240px; overflow-y:auto !important; overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
}
.cf-field .choices__list--dropdown .choices__list {
  max-height:none; overflow:visible;
}
.cf-field .choices__list--dropdown .choices__item {
  padding:10px 14px; font-size:14px; line-height:1.35;
  white-space:normal; overflow:visible; text-overflow:clip;
}
.cf-field .choices__list--dropdown .choices__input {
  box-sizing:border-box; width:100%; padding:10px 14px;
  border:none; border-bottom:1px solid #E5E7EB; font-size:14px;
}
/* Champ de recherche du dropdown ouvert (input.choices__input--cloned, place par
   choices.js a l interieur de .choices__list--dropdown pour un select-one).
   Il ne porte PAS la classe form-control : ni la regle du bloc _base ni celle de
   bootstrap ne l atteignaient, et son placeholder tombait sur le defaut du
   moteur, mesure a rgb(117,117,117). On l aligne explicitement, opacite comprise
   (le vendor ne fixe pas d opacite ici, certains moteurs en appliquent une).
   TAILLE : 16px, comme les autres placeholders. */
.cf-field .choices__input::placeholder { color:#767676; opacity:1; font-size:16px; }

/* ---- Variante « pays » : select a drapeau (.cf-country) ----
   Meme gabarit de drapeau que le selecteur d'indicatif du bloc telephone, pour
   que les deux champs a drapeau du catalogue soient identiques.

   Le template du select emet `class="fi fis fi-XX"` : le suffixe `fis` fait
   pointer flag-icons vers flags/1x1/XX.svg, dont la source est carree. Dans une
   boite 20x20, `cover` ne rogne donc rien. Avec les SVG 4x3 par defaut, `cover`
   coupait 25% de la largeur et tronquait l'etoile blanche du drapeau togolais
   sous le masque circulaire.
   Les 6 pays de la liste (tg, bj, bf, ci, gh, fr) ont leur SVG dans
   vendor/flag-icons/flags/1x1/. Ajouter un pays exige d'y ajouter son SVG,
   faute de quoi le drapeau sera vide (404 silencieux). */
.cf-field.cf-country .fi {
  width:20px; height:20px; min-width:20px; min-height:20px;
  border-radius:50%; background-size:cover; background-position:center;
  display:inline-block; vertical-align:middle; margin-right:8px;
  box-shadow:0 0 0 1px rgba(0,0,0,0.08); overflow:hidden; flex-shrink:0;
}
/* Chevron moderne, identique a celui du selecteur d'indicatif. On neutralise
   le triangle plein de choices.js (dessine en bordures) plutot que de le
   masquer : il sert de support au chevron.
   Forme a UN SEUL deux-points : le sanitizer Form.io reecrit les
   pseudo-elements a deux-points doubles et la regle serait perdue. */
.cf-field.cf-country .choices[data-type*=select-one]:after {
  right:14px; top:50%; margin-top:0;
  width:6px; height:6px;
  border:none; border-right:1.8px solid #111827; border-bottom:1.8px solid #111827;
  transform:translateY(-65%) rotate(45deg);
  pointer-events:none;
}
.cf-field.cf-country .choices[data-type*=select-one].is-open:after {
  transform:translateY(-25%) rotate(-135deg);
}

/* ============================================================
   BLOC : telephone
   Telephone : indicatif (select) + numero (textfield) fusionnes dans un
   cadre unique de 48px (les elements internes valent 48 moins 2px de bordure,
   soit 46px). Les deux commentaires sentinelles qui encadrent le
   corps de ce fichier (premiere et derniere ligne de la region) delimitent
   la portion que sync-css.cjs recopie dans la feuille embarquee de
   sandbox/recapitulatif/preview.html : ne pas les dupliquer ni les
   supprimer, build-css.mjs verifie qu'elles apparaissent exactement une
   fois chacune dans cf.css.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* cf-block:phone:begin — region synchronisee automatiquement, ne pas editer
   ailleurs qu'ici : sync-css.js la recopie telle quelle dans les blobs cfStyles
   des .form.json et, apres reindentation + ajout de !important, dans la feuille
   embarquee de sandbox/recapitulatif/preview.html.
   ATTENTION : aucun caractere « inferieur a » dans cette feuille, meme en
   commentaire. Le blob est injecte via un composant htmlelement Form.io, dont
   le sanitizer analyse le contenu comme du HTML : un `(inferieur)div ...` dans
   un commentaire CSS lui fait supprimer TOUT l'element style, et la page perd
   sa mise en forme (constate par rendu : 406 -> 405 noeuds, le noeud STYLE
   disparaissant). */
/* ---- Telephone : indicatif + numero fusionnes dans un conteneur unique ---- */
.cf-phone {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  box-sizing: border-box !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  /* 48px : meme boite que tous les autres champs (voir _base). */
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  padding: 0 !important;
  /* Form.io construit un composant columns en lui posant la classe Bootstrap
     "row", qui porte margin:0 -15px pour compenser le padding de ses colonnes.
     Ici les colonnes sont deja mises a padding:0 plus bas : la marge negative
     n est donc plus compensee et la boite deborde de 15 px de chaque cote.
     Mesure avant correction : champ telephone 371 px contre 341 px pour le
     champ texte voisin, soit exactement les 2 x 15 px. On neutralise. */
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow: visible !important;
  transition: border-color .15s, box-shadow .15s !important;
}
.cf-phone:focus-within {
  border-color: #16a34a !important;
  box-shadow: 0 0 0 3px rgba(22,163,74,.12) !important;
}
/* Les deux colonnes sont sorties de la grille Bootstrap.
   Bootstrap pose `.col-md-5 { flex:0 0 41.666667%; max-width:41.666667% }` et
   `.col-md-7 { flex:0 0 58.333333%; max-width:58.333333% }`. `flex` et `width`
   etaient deja neutralises plus bas, mais PAS `max-width` — d'ou les deux
   symptomes mesures dans Chromium sur un .cf-phone large de 371px (369px de
   contenu) : la colonne de l'indicatif restait plafonnee a 41,667% = 153,75px
   alors que son contenu n'en demande qu'une centaine, et celle du numero
   restait plafonnee a 58,333% = 215,25px, ce qui aurait laisse un vide a droite
   une fois la premiere colonne retrecie. `max-width:none` sur les deux libere
   le calcul : la premiere se dimensionne sur son contenu, la seconde absorbe
   tout le reste (flex-grow:1). */
.cf-phone > [class*=col-] {
  padding: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
  max-width: none !important;
}
/* Colonne de l'indicatif : dimensionnee par son contenu, pas par la grille.
   min-width = plancher qui fige la largeur quel que soit l'indicatif choisi
   (« +33 » est plus etroit que « +228 »). Calcul, chaque terme mesure dans
   Chromium sur la page du catalogue :
     padding gauche du conteneur interne ............... 14,00 px
     drapeau (.fi, boite carree) ....................... 20,00 px
     marge droite du drapeau ...........................  8,00 px
     texte du plus large indicatif (« +229 »/« +226 ») . 33,08 px  (mesure
        canvas avec la police reellement appliquee a l'item ; « +228 »,
        « +225 » et « +233 » donnent 33,04 px, « +33 » 25,27 px)
     padding droit du conteneur (degagement chevron) ... 24,00 px
                                                        ---------
                                             total ..... 99,08 px
   Plancher retenu : 104px, soit le total arrondi au pixel superieur (100px)
   + 4px de marge pour absorber l'ecart de metriques entre Poppins (charge par
   le portail) et la police de repli system-ui (utilisee par les apercus du
   catalogue, ou Poppins n'est pas embarque). Le plus etroit (« +33 ») ne
   demande que 91,27 px : il est remonte au plancher, donc la largeur ne bouge
   plus d'un indicatif a l'autre et il ne reste aucun vide. */
.cf-phone > [class*=col-]:first-child {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 104px !important;
}
/* Form.io ajoute, a cote du widget choices.js, un champ de saisie technique
   `.formio-select-autocomplete-input` destine a l'autocompletion du navigateur :
   invisible (2px de haut), il ne porte aucune donnee et n'apparait pas dans
   submission.data. Sa largeur par defaut de champ texte (185px mesures) est
   sans effet tant que la colonne est dimensionnee par la grille, mais des que
   celle-ci se dimensionne sur son contenu (max-width:none plus haut) elle
   devient la largeur intrinseque la plus grande et impose 185px a tout le champ.
   On la ramene a zero. Avant correction il debordait deja de sa colonne (185px
   dans une colonne de 153,75px) : le neutraliser ne change donc rien de visible. */
.cf-field.cf-phone-country .formio-select-autocomplete-input {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
/* Colonne du numero : absorbe toute la largeur restante.
   NE PAS utiliser `:last-child` — c'etait le cas jusqu'ici et la regle ne
   matchait RIEN : Form.io ajoute apres les colonnes un div
   `.formio-errors.invalid-feedback` qui est le vrai dernier enfant de .cf-phone.
   Le defaut restait invisible tant que Bootstrap fournissait 41,667% + 58,333%
   = 100% ; des que la premiere colonne se dimensionne sur son contenu, la
   seconde restait a 58,333% et laissait un vide de ~50px a droite (mesure). */
.cf-phone > [class*=col-]:not(:first-child) {
  flex: 1 1 auto !important;
  width: auto !important;
}
.cf-field.cf-phone-country {
  margin: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
.cf-field.cf-phone-country .choices {
  margin: 0 !important;
  height: 100% !important;
}
/* Suppression stricte de tout icone parasite Semantic UI ou chevron avant le drapeau */
.cf-field.cf-phone-country .dropdown.icon,
.cf-field.cf-phone-country i.dropdown,
.cf-field.cf-phone-country i.icon,
.cf-field.cf-phone-country .choices__button {
  display: none !important;
}
/* Conteneur interne REEL du widget choices.js.
   Form.io n'emet aucun `.choices__inner` : le DOM rendu est
     div.choices  puis, en enfant direct,
     div.form-control.ui.fluid.selection.dropdown
   Ce second div porte donc `form-control` et heritait du cadre de la regle
   `.cf-field .form-control:not(textarea)` (bordure 1px, radius 8px, fond blanc,
   hauteur 48px) — c'est lui, et non un `.choices__inner`, qui dessinait le
   sous-cadre imbrique visible a l'interieur de .cf-phone.
   Neutralisation ciblee : le selecteur ci-dessous pese 4 classes (0,4,0) contre
   (0,2,1) pour la regle generique, et il est declare plus loin dans le fichier.
   Aucun `!important` n'est donc necessaire ICI (verifie par rendu :
   border-width 0px). Dans la copie embarquee de recapitulatif/preview.html, ou
   la regle generique porte elle-meme `!important`, sync-css.js ajoute
   `!important` a toutes les declarations de cette region — sinon la
   neutralisation y perdrait la cascade.
   Les classes `ui fluid selection dropdown` sont des reliquats Semantic UI :
   `.ui.selection.dropdown` et `.ui.fluid.dropdown` n'apparaissent 0 fois dans
   bootstrap.min.css, formio.full.min.css et flag-icons.min.css — elles ne
   portent donc aucune contrainte de largeur.
   L'element select natif n'a besoin d'aucune regle : choices.js lui pose [hidden]
   et le vendor applique deja `.choices [hidden]{display:none!important}` ; il
   mesure 0x0 dans le rendu. L'ancienne regle qui le masquait est supprimee. */
.cf-field.cf-phone-country .choices > .form-control,
.cf-field.cf-phone-country .choices > .form-control:focus {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  /* 46px = 48 (cadre .cf-phone) moins ses 2px de bordure. */
  height: 46px;
  min-height: 46px;
  max-height: 46px;
  /* padding gauche identique aux autres champs (.cf-field .form-control : 0 14px).
     padding droit = degagement du chevron : carre de 6px pose a right:10px et
     tourne de 45deg, soit une emprise de 6*V2 = 8,49px -> 18,49px depuis le bord
     droit ; 24px laisse ~5,5px de respiration. */
  padding: 0 24px 0 14px;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
}
.cf-field.cf-phone-country .choices__list--single {
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111827 !important;
}
/* choices.js reserve 25px a droite de l'item pour son bouton « Remove item »,
   masque plus haut : on recupere cet espace mort. Le degagement du chevron est
   deja assure par le padding droit du conteneur ci-dessus.
   Specificite (0,4,0) contre (0,2,0) pour
   `.choices__item.choices__item--selectable{padding-right:25px}` du vendor. */
.cf-field.cf-phone-country .choices__list--single .choices__item--selectable {
  padding-right: 0;
}
/* Drapeau parfaitement rond.
   Le gabarit du telephone utilise la variante CARREE de flag-icons : le template
   du select emet `class="fi fis fi-XX"`, et `fis` fait pointer flag-icons vers
   flags/1x1/XX.svg (source 512x512). Dans une boite 20x20, `cover` ne rogne donc
   plus rien et n'agrandit plus l'image. Avec les SVG 4x3 d'origine, `cover`
   coupait 25% de la largeur et decalait puis tronquait l'etoile blanche du
   drapeau togolais sous le masque circulaire (le glyphe parasite en « a »).
   Le champ Pays a ete aligne sur ce meme gabarit : il emet lui aussi `fis` et
   porte `.cf-country`, dont les regles vivent dans le bloc champ-select. Les
   deux champs a drapeau du catalogue sont donc identiques. Toute evolution du
   gabarit doit etre repercutee dans les deux blocs. */
.cf-phone .fi,
.cf-field.cf-phone-country .fi {
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  border-radius: 50% !important;
  background-size: cover !important;
  background-position: center !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 8px !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08) !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
/* Chevron moderne unique après l'indicatif (+228 ⌄) */
.cf-field.cf-phone-country .choices[data-type*=select-one]:after {
  content: "" !important;
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  border: none !important;
  border-right: 1.8px solid #111827 !important;
  border-bottom: 1.8px solid #111827 !important;
  transform: translateY(-65%) rotate(45deg) !important;
  pointer-events: none !important;
}
.cf-field.cf-phone-country .choices[data-type*=select-one].is-open:after {
  transform: translateY(-25%) rotate(-135deg) !important;
}
.cf-field.cf-phone-country .choices__list--dropdown {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  margin-top: 4px !important;
  min-width: 200px !important;
  width: max-content !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1) !important;
  background: #fff !important;
  z-index: 9999 !important;
}
.cf-field.cf-phone-number {
  margin: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
.cf-field.cf-phone-number .form-control {
  border: none !important;
  border-radius: 0 8px 8px 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  /* 46px = 48 (cadre .cf-phone) moins ses 2px de bordure. */
  height: 46px !important;
  max-height: 46px !important;
  padding: 0 12px 0 4px !important;
  font-size: 14px !important;
  color: #111827 !important;
  width: 100% !important;
}
.cf-field.cf-phone-number .form-control:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
/* Placeholder du champ numero. Meme #767676 que le reste du catalogue (gris le
   plus clair a 4.5:1 sur fond blanc). Le !important est celui de toute la
   region phone, recopiee avec !important dans recapitulatif/preview.html. */
.cf-field.cf-phone-number .form-control::placeholder {
  color: #767676 !important;
  /* 16px : meme taille que tous les placeholders du catalogue. Le numero saisi
     reste a 14px (regle .cf-field.cf-phone-number .form-control ci-dessus). */
  font-size: 16px !important;
}
/* cf-block:phone:end */

/* ============================================================
   BLOC : date-3-selects
   Date saisie en 3 selects (jour / mois / annee) + son sur-libelle.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Date : 3 selects avec espacement uniforme ----
   BLOC PERIME : remplace par `date-native` (composant natif Form.io `day`).
   Les deux regles ci-dessous sont conservees pour les integrations qui
   utilisent encore le fragment a trois selects.
   Elles sont desormais PORTEES SUR `.formio-component-columns` : sans cette
   restriction, `.cf-date { margin: 0 -6px }` s'appliquerait aussi au
   composant natif — qui porte la meme classe `cf-date` mais n'est pas un
   `columns` — et le decalerait de 6px hors de sa colonne (mesure).
   La gouttiere du bloc natif est geree par `date-native.css`.

   GOUTTIERE : les deux declarations qui vivaient ici (marge -6 / padding 6,
   soit 12px) ont ete RETIREES. La gouttiere du catalogue est gouvernee par la
   regle unique de _base (40px), dont le selecteur
   `.formio-form .formio-component-columns.row:not(.cf-phone) > [class*=col-]`
   pese (0,5,0) contre (0,3,0) ici : les declarations locales etaient devenues
   du code mort, silencieusement ecrase. Une seule constante, un seul endroit. */

/* ---- Date (label au-dessus des 3 selects) ---- */
.cf-sublabel { font-size:14px; font-weight:600; color:#000; margin:0 0 6px; }

/* ============================================================
   BLOC : date-native
   Date saisie par le composant NATIF Form.io `day` (un seul
   composant, trois selects Jour / Mois / Annee) + son sur-libelle.

   Remplace le bloc `date-3-selects`, conserve a cote pour les
   integrations qui n'ont pas encore migre. Voir README.md pour
   le detail de la migration (cles, format de valeur, i18n).

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */

/* ---- Gouttiere ----
   Le composant natif emet une div.row Bootstrap contenant trois
   div.col col-xs-N. Les classes col-xs-* n'existent pas en
   Bootstrap 4 : les trois colonnes retombent sur `.col`
   (flex:1 1 0) et se partagent la largeur a parts egales, ce qui
   reproduit exactement les width 4/4/4 de l'ancien bloc.
   Reste la gouttiere : la .row de Bootstrap vaut 30px (marge -15 + padding
   15). Cette div.row ne porte PAS la classe formio-component-columns : elle
   echappe a la regle unique de _base, on y recopie donc la MEME constante.
   Pourquoi 10px ALORS QUE la gouttiere generale vaut 40px : les trois selects
   Jour/Mois/Annee sont les sous-parties d UN SEUL champ, sous un libelle
   unique. Regle de lecture : plus deux elements sont lies, plus ils doivent
   etre proches. Les ecarter de 40px comme deux champs sans rapport
   dissocierait visuellement une date en trois controles independants.
   Cet arbitrage a deja ete rendu une fois EN SENS INVERSE : quand la
   gouttiere generale valait 10px, laisser cette ligne a 12px inversait la
   hierarchie (les morceaux d un champ plus ecartes que deux champs distincts)
   et elle avait ete ramenee a 10px. A 40px l argument se retourne, et 10px
   devient la bonne valeur : nettement plus serre que la gouttiere generale,
   ce qui est exactement le signal de groupement recherche.
   NE PAS aligner cette ligne sur la constante de _base par souci de
   coherence : ce serait une fausse coherence. Echelle complete du catalogue :
   0 (boite fusionnee .cf-phone), 10 (sous-parties d un champ, ici),
   40 (deux champs distincts, bloc _base). */
.cf-date > .row { margin-left:-5px; margin-right:-5px; }
.cf-date > .row > [class*=col] { padding-left:5px; padding-right:5px; }

/* ---- Champ d'autocompletion ----
   Form.io place a cote de chaque select un input texte
   `.formio-select-autocomplete-input` destine a l'autocompletion du
   navigateur. Il ne porte aucune donnee et n'apparait pas dans
   submission.data, mais sa largeur intrinseque de champ texte devient
   le min-content de la colonne flex. MESURE sous 5.3.0 : des que le
   bloc est en demi-largeur (434px), les colonnes tombent a
   208 / 208 / 446 et l'ANNEE PASSE A LA LIGNE au lieu de trois
   colonnes de 137px. On ramene cette largeur a zero, exactement comme
   pour `.cf-phone-country`. Ne pas supprimer : le defaut est
   invisible tant que le bloc occupe toute la page. */
.cf-date .formio-select-autocomplete-input {
  width: 0;
  min-width: 0;
  padding: 0;
  border: 0;
}

/* ---- Caret (variante select) — REGLE ACTIVE ----
   Le catalogue ET sandbox/recapitulatif sont tous deux en `select` : cette regle
   s applique aux deux. Mesure : appearance:none et background-image posee sur les
   trois select du catalogue.
   Elle serait morte avec la variante input[type=number] — un champ de saisie n a
   pas de liste a derouler, donc pas de caret.
   Quand les trois champs sont des select NATIFS, le navigateur dessine sa propre
   fleche, visiblement differente du caret choices.js du reste du catalogue
   (triangle 10x5 en #9CA3AF, cf. champ-select). On repeint a l'identique.
   La couleur est celle du triangle CSS de `.cf-field .choices:after`. */
.cf-date.formio-component-day select.form-control {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:30px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath fill='%239CA3AF' d='M0 0h10L5 5z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 11.5px center;
  background-size:10px 5px;
}

/* ---- Placeholder ----
   Le composant natif `day` accepte deux types par champ, et ILS NE SE VALENT
   PAS pour le placeholder :

     fields.*.type = "select"  -> le placeholder est la premiere option, de
       valeur vide. MESURE 5.3.0 : elle n est JAMAIS affichee. Le moteur rend
       ses options via renderTemplate("selectOption", { option, selected:false })
       — `selected` est code en dur a false pour toutes les options. Aucune n est
       cochee, selectedIndex vaut -1, et le select ferme est peint VIDE. Verifie
       par rendu : trois boites blanches, seul le chevron visible. Verifie aussi
       en sens inverse : forcer select.value = "" donne selectedIndex 0, le texte
       apparait et la regle :has ci-dessous se declenche (couleur mesuree
       rgb(118,118,118)). La mecanique CSS est juste, c est la selection qui
       manque. Correctifs tentes au niveau du schema, TOUS mesures inefficaces :
       defaultValue absent, null, "", "00/00/0000", "0/0/0", " / / ".

     fields.*.type = "number" -> NON RETENU par le catalogue depuis le retour
       en arriere demande par l utilisateur. Le moteur emet un input[type=number] portant
       un vrai attribut `placeholder`, que le navigateur affiche nativement des
       que le champ est vide. C est la configuration retenue par le catalogue.
       Aucune regle specifique ne serait necessaire : ces inputs portent
       `form-control`, donc `.cf-field .form-control::placeholder` de _base leur
       applique deja #767676 et 16px. Mesure : les trois affichent Jour / Mois /
       Annee en rgb(118,118,118) a 16px, valeur saisie en #111827 a 14px.
       Bonus mesure : minYear/maxYear deviennent des attributs min/max natifs et
       sont REELLEMENT valides (1850 et 2099 rejetes), ce que la variante select
       ne faisait pas — elle se contentait de ne pas les proposer.

   CONFIGURATION ACTUELLE DES DEUX PAGES : `select`. Le catalogue y est revenu sur
   demande, en connaissance de cause — le placeholder n est donc PAS peint a l etat
   vide, c est le prix assume du choix, pas un defaut a corriger. Voir le README.
   La regle :has ci-dessous reste donc MORTE (selectedIndex vaut -1, mesure), et la
   seconde, sur les `option`, est ACTIVE. Ne pas les supprimer : la premiere
   s activera si le moteur est corrige en amont ou si une valeur est pre-remplie,
   ce qui est le cas de sandbox/recapitulatif (defaultValue "21/08/2002"). */
.cf-date.formio-component-day select.form-control:has(option[value=""]:checked) { color:#767676; }
.cf-date.formio-component-day select.form-control option { color:#111827; }

/* ---- Compteurs du input[type=number] — REGLE MORTE AUJOURD HUI ----
   Plus aucun champ du catalogue n est en input[type=number] depuis le retour a la
   variante select : ce selecteur ne matche rien sur les deux pages. Conservee
   parce que le bloc doit rester utilisable dans les deux variantes, et que la
   remettre en service ne doit pas demander de la reecrire.
   Chromium et Firefox dessinent deux fleches de pas dans un champ numerique.
   Aucun autre champ du catalogue n en porte, et elles n ont pas de sens pour une
   date que l on saisit au clavier. On les retire, sans toucher au DOM : le champ
   reste un input[type=number], donc le pave numerique des claviers mobiles
   continue de se declencher. */
.cf-date.formio-component-day input[type=number]::-webkit-outer-spin-button,
.cf-date.formio-component-day input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none; appearance:none; margin:0;
}
.cf-date.formio-component-day input[type=number] { -moz-appearance:textfield; appearance:textfield; }

/* ---- Asterisque parasite ----
   Avec `hideLabel: true` et `validate.required: true`, Form.io conserve le
   label principal avec la classe `control-label--hidden`. Sous 5.3.0 cette
   classe vaut `position:absolute` SANS decoupe : l'asterisque rouge de
   `.field-required:after` s'affiche donc a droite du bloc, au-dessus du champ
   Annee (mesure : label de 8,5px a x=1035). L'asterisque legitime est portee
   par le sur-libelle `.cf-sublabel`, on supprime ce doublon.
   Regle conservee : elle vise le seul libelle PRINCIPAL du composant, celui
   qui porte `hideLabel:true`. Elle reste utile si `validate.required` repasse
   a true. Mesure : 0 element porteur de cette classe dans le catalogue
   actuel (validate.required = false), la regle est donc inerte aujourd hui. */
.cf-date.formio-component-day label.control-label--hidden { display:none; }

/* ---- Etat erreur ----
   Form.io pose `formio-error-wrapper` sur le composant et `is-invalid` sur les
   trois select. On garde la bordure rouge du catalogue et on neutralise le
   bandeau que le vendor ajoute autour du bloc. */
.cf-date.formio-component-day.formio-error-wrapper { background:transparent; padding:0; border:0; }
/* Deux branches : `select` est la branche ACTIVE (mesure : 4 elements .is-invalid
   sur une date invalide), `input` couvre la variante number, morte aujourd hui. */
.cf-date.formio-component-day select.form-control.is-invalid,
.cf-date.formio-component-day input.form-control.is-invalid { border-color:#F87171; background-color:#fff; }
.cf-date.formio-component-day .formio-errors { display:block; font-size:12px; color:#DC2626; margin-top:6px; }

/* ============================================================
   BLOC : radio-checkbox
   Boutons radio et cases a cocher personnalises (appearance:none +
   marques dessinees en background, jamais en content).

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Radio / Checkbox personnalises ---- */
.cf-control .form-check { padding-left:0; margin-bottom:0; }
.cf-control .form-check-inline { display:inline-flex; align-items:center; margin-right:26px; }
.cf-control .form-check-input {
  -webkit-appearance:none; appearance:none; width:18px; height:18px; margin:0 8px 0 0;
  border:1.6px solid #C4C7CC; background:#fff; cursor:pointer; position:relative; flex:0 0 18px; top:0;
}
.cf-control input[type=radio].form-check-input { border-radius:50%; }
.cf-control input[type=checkbox].form-check-input { border-radius:5px; }
/* Marques dessinees via background (pas de `content`, supprime par le sanitizer) */
.cf-control input[type=radio].form-check-input:checked {
  border-color:#16a34a; background-color:#16a34a;
  background-image: radial-gradient(circle at 50% 50%, #fff 0, #fff 3.5px, rgba(255,255,255,0) 4px);
  background-repeat:no-repeat;
}
.cf-control input[type=checkbox].form-check-input:checked {
  border-color:#16a34a; background-color:#16a34a;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");
  background-size:13px 13px; background-position:center; background-repeat:no-repeat;
}
.cf-control .form-check-label { font-size:14px; color:#000; cursor:pointer; }

/* ---- Declaration sur l'honneur (checkbox obligatoire du recapitulatif) ----
   Checklist 13.4 : boite CARREE (rayon 4px), alignement flex-start, et
   asterisque a la FIN de la phrase — donc porte par le libelle de la case,
   jamais par un libelle de champ place au-dessus (d'ou hideLabel sur le
   composant). Sous Form.io 5.3.0 l'asterisque est le span.required-star
   emis dans le libelle ; sous 4.x c'est le pseudo-element de .field-required
   fourni par _base. Les deux sont couverts. */
.cf-declaration .form-check { display:flex; align-items:flex-start; gap:10px; padding-left:0; }
.cf-declaration input[type=checkbox].form-check-input { border-radius:4px; margin:2px 0 0; }
.cf-declaration .form-check-label { font-size:14px; line-height:1.5; color:#000; }
.cf-declaration .form-check-label .required-star { color:#DC2626; font-weight:700; }
.cf-declaration .form-check-label .visually-hidden { display:none; }
.cf-declaration.formio-component-checkbox > label.col-form-label { display:none; }

/* ============================================================
   BLOC : toggle
   Interrupteur : un selectboxes Form.io restyle en switch 40x22.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Toggle (interrupteur) — selectboxes restyle ---- */
.cf-toggle .form-check { padding-left:0; margin-bottom:0; }
.cf-toggle .form-check-inline { display:inline-flex; align-items:center; margin-right:26px; }
.cf-toggle .form-check-input {
  -webkit-appearance:none; appearance:none; width:40px; height:22px; border-radius:11px;
  border:none; cursor:pointer; transition:background-color .2s; flex:0 0 40px; margin:0 10px 0 0;
  position:static; top:0;
  background-color:#D1D5DB;
  background-image: radial-gradient(circle 9px at 11px 50%, #fff 0, #fff 96%, rgba(255,255,255,0) 100%);
  background-repeat:no-repeat;
}
.cf-toggle .form-check-input:checked {
  background-color:#16a34a;
  background-image: radial-gradient(circle 9px at 29px 50%, #fff 0, #fff 96%, rgba(255,255,255,0) 100%);
}
.cf-toggle .form-check-label { font-size:14px; color:#000; cursor:pointer; }

/* ============================================================
   BLOC : option-card
   Carte d'option : controle + titre + description alignes dans le label.
   Se combine OBLIGATOIREMENT avec radio-checkbox ou toggle.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Cartes d'option (controle + titre + description) ----
   L'input est a l'interieur du label : c'est donc le label qui porte le flex. */
.cf-optcard .form-check { padding:0; margin:0; }
.cf-optcard .form-check-label { display:flex; align-items:flex-start; gap:12px; line-height:1.35; }
.cf-optcard .form-check-input { margin:1px 0 0 0; }

/* ============================================================
   BLOC : upload-fichier-unique
   Televersement d'un fichier : habillage HTML statique + composant file
   Form.io rendu en overlay transparent par-dessus. 4 etats (depot,
   traitement, termine, erreur).

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- File upload dynamique (HTML + overlay) ---- */
.cf-upload-label { font-size:14px; font-weight:600; color:#000; margin:0 0 8px; display:block; }
.cf-upload-label .cf-req { color:#DC2626; }
.cf-upload {
  border:1.5px dashed #D1D5DB; border-radius:12px; padding:22px 16px 20px;
  text-align:center; background:#fff; min-height:200px; box-sizing:border-box;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
}
.cf-upload--error { background:#FEF2F2; border:1.5px dashed #F87171; }
.cf-upload__icon { display:flex; justify-content:center; margin-bottom:10px; line-height:0; }
.cf-upload__icon img { display:block; }
.cf-upload__title { font-size:14px; font-weight:600; color:#111827; margin:0 0 4px; }
.cf-upload__hint { font-size:12px; color:#9CA3AF; margin:0 0 14px; line-height:1.4; }
.cf-upload__btn {
  display:inline-block; padding:10px 22px; background:#16a34a; color:#fff;
  border-radius:8px; font-size:14px; font-weight:600; border:none; cursor:pointer; font-family:inherit;
}

/* ---- Structure overlay ---- */
.cf-upload-live { position:relative; margin-bottom:8px; }
.cf-upload-ui--drop { pointer-events:none; }
.cf-upload-overlay.formio-component-file { margin:0; }
.cf-upload-overlay.formio-component-file.required:after,
.cf-upload-live .cf-upload-overlay .field-required:after { display:none; }
.cf-upload-overlay .form-text.text-muted { display:none; }
.cf-upload-overlay .list-group:has(.list-group-header):not(:has(.list-group-item:not(.list-group-header))) {
  display:none; margin:0; padding:0; border:none;
}
.cf-upload-live:not(:has(.list-group-item:not(.list-group-header))):not(.cf-processing):not(:has(.alert-danger)):not(:has(.status.text-danger)) {
  min-height:240px;
}
/* ---- Zone de depot invisible : largeur alignee sur la colonne ----
   Cet overlay est la vraie zone cliquable de Form.io, rendue transparente et
   posee par-dessus la carte visible. Il est en position:absolute.
   PIEGE MESURE : Bootstrap pose `position:relative` sur toute `.col-*`, donc le
   bloc conteneur de cet overlay est LA COLONNE, et `left:0/right:0` se
   resolvent sur sa boite de PADDING, pas sur sa boite de contenu. Resultat
   mesure a 1200px : overlay 752px dans une colonne dont le contenu fait 712px,
   soit un debordement de 40px — exactement la gouttiere. La zone cliquable
   depassait donc de 20px de chaque cote de la carte visible et mordait sur la
   colonne voisine. Le defaut suivait la gouttiere : 30px a l origine, 10px,
   puis 40px, ce qui l a rendu voyant.
   Correction : on retranche la demi-gouttiere de chaque cote via --cf-gutter,
   definie une seule fois dans _base. Le repli 0px couvre le cas ou le champ
   n est pas dans une colonne a gouttiere. Mesure apres correction : 712px,
   identique a la boite de contenu, a vide comme apres depot. */
.cf-upload-overlay:not(:has(.list-group-item:not(.list-group-header))):not(:has(.alert-danger)):not(:has(.status.text-danger)) {
  position:absolute; left:var(--cf-gutter, 0px); right:var(--cf-gutter, 0px); top:36px; bottom:0; z-index:2;
}
.cf-upload-overlay .fileSelector:not([hidden]) {
  position:absolute; inset:0; opacity:0; cursor:pointer; border:none; background:transparent; min-height:200px; margin:0;
}
.cf-upload-overlay .fileSelector > .fa,
.cf-upload-overlay .fileSelector > .bi { display:none; }
.cf-upload-overlay .fileSelector .browse { position:absolute; inset:0; width:100%; height:100%; opacity:0; display:block; }
.cf-upload-overlay .fileSelector .browse .sr-only { display:none; }
.cf-upload-overlay .fileSelector .loader-wrapper { display:none !important; }

/* ---- Etat traitement (.cf-processing pose par le harnais / le portail) ---- */
.cf-upload-live.cf-processing {
  border:1px solid #E5E7EB; border-radius:12px; background:#fff; min-height:200px;
  display:flex; align-items:center; justify-content:center;
}
.cf-upload-live.cf-processing .cf-upload-ui--stepper { display:block; width:100%; }
.cf-upload-live.cf-processing .cf-upload-ui--drop,
.cf-upload-live.cf-processing .cf-upload-overlay { display:none !important; }

/* ---- Etat termine : carte horizontale (icone + nom/taille + croix a droite) ---- */
.cf-upload-live:has(.list-group-item:not(.list-group-header)):not(.cf-processing):not(:has(.alert-danger)):not(:has(.status.text-danger)) {
  min-height:0;
}
.cf-upload-live:has(.list-group-item:not(.list-group-header)) .cf-upload-ui--drop { display:none; }
.cf-upload-overlay:has(.list-group-item:not(.list-group-header)) { position:static; border:none; background:transparent; padding:0; }
.cf-upload-overlay .list-group-header { display:none !important; }
.cf-upload-overlay .list-group { margin:0; border:none; background:transparent; }
.cf-upload-overlay .list-group-item:not(.list-group-header) {
  display:flex; align-items:center; gap:14px;
  border:1px solid #E5E7EB; border-radius:12px; padding:12px 14px 12px 62px; text-align:left;
  background:#F0FDF4 url("data:image/svg+xml,%3Csvg%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20clip-path%3D%22url%28%23clip_pdf%29%22%3E%20%3Cpath%20d%3D%22M33.5996%200L41.0664%207.4668V43.2041C41.0664%2044.0855%2040.3511%2044.7998%2039.4697%2044.7998H5.3291C4.4477%2044.7998%203.73245%2044.0855%203.73242%2043.2041V1.5957C3.73256%200.714398%204.44776%200%205.3291%200H33.5996Z%22%20fill%3D%22%23E4E7EC%22%2F%3E%20%3Cpath%20d%3D%22M41.0664%207.4668H33.5996V0L41.0664%207.4668Z%22%20fill%3D%22%2398A2B3%22%2F%3E%20%3Crect%20x%3D%221.86621%22%20y%3D%2218.6665%22%20width%3D%2241.0667%22%20height%3D%2218.6667%22%20rx%3D%221.59595%22%20fill%3D%22%23CC400C%22%2F%3E%20%3Cpath%20d%3D%22M10.6914%2032.6425V23.3569H14.1735C14.8868%2023.3569%2015.4853%2023.4899%2015.9689%2023.7559C16.4556%2024.0219%2016.8228%2024.3877%2017.0707%2024.8531C17.3216%2025.3156%2017.447%2025.8415%2017.447%2026.431C17.447%2027.0264%2017.3216%2027.5554%2017.0707%2028.0178C16.8198%2028.4803%2016.4495%2028.8445%2015.9599%2029.1105C15.4702%2029.3735%2014.8672%2029.505%2014.1508%2029.505H11.843V28.1221H13.9241C14.3412%2028.1221%2014.6828%2028.0496%2014.9488%2027.9045C15.2148%2027.7594%2015.4113%2027.5599%2015.5382%2027.306C15.6682%2027.0521%2015.7332%2026.7604%2015.7332%2026.431C15.7332%2026.1015%2015.6682%2025.8113%2015.5382%2025.5604C15.4113%2025.3096%2015.2133%2025.1146%2014.9443%2024.9756C14.6783%2024.8335%2014.3352%2024.7625%2013.9151%2024.7625H12.3735V32.6425H10.6914Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M22.0546%2032.6425H18.9081V23.3569H22.1181C23.04%2023.3569%2023.832%2023.5428%2024.4939%2023.9146C25.1589%2024.2834%2025.6697%2024.8138%2026.0264%2025.506C26.3831%2026.1982%2026.5614%2027.0264%2026.5614%2027.9906C26.5614%2028.9579%2026.3815%2029.7891%2026.0219%2030.4843C25.6652%2031.1795%2025.1498%2031.713%2024.4758%2032.0848C23.8047%2032.4566%2022.9977%2032.6425%2022.0546%2032.6425ZM20.5902%2031.1871H21.973C22.6199%2031.1871%2023.1594%2031.0692%2023.5917%2030.8334C24.0239%2030.5946%2024.3488%2030.2395%2024.5665%2029.768C24.7841%2029.2934%2024.8929%2028.701%2024.8929%2027.9906C24.8929%2027.2803%2024.7841%2026.6909%2024.5665%2026.2224C24.3488%2025.7509%2024.0269%2025.3987%2023.6007%2025.166C23.1775%2024.9302%2022.6516%2024.8123%2022.0229%2024.8123H20.5902V31.1871Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M28.1596%2032.6425V23.3569H34.1082V24.767H29.8417V27.2879H33.7001V28.6979H29.8417V32.6425H28.1596Z%22%20fill%3D%22white%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip_pdf%22%3E%20%3Crect%20width%3D%2244.8%22%20height%3D%2244.8%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C/defs%3E%20%3C/svg%3E") 14px center / 34px no-repeat;
}
.cf-upload-overlay .list-group-item:not(.list-group-header) .row {
  flex:1 1 auto; display:flex; align-items:center; gap:12px; margin:0; min-width:0;
}
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"] {
  width:auto; max-width:none; flex:0 0 auto; padding:0;
}
/* Cellule du NOM du fichier. Avec uploadOnly:true — configuration de
   production, parce que l URL fabriquee par Form.io ne designe aucune
   ressource du backend GNDAD — le moteur rend un simple texte la ou il rendait
   un `a` : la mise en forme doit donc porter sur la CELLULE. Sa largeur de
   colonne depend de fileTypes : col-md-9 sans, col-md-7 avec. Les deux formes
   sont couvertes pour que le bloc reste utilisable dans les deux reglages. */
.cf-upload-overlay .list-group-item:not(.list-group-header) .col-md-7,
.cf-upload-overlay .list-group-item:not(.list-group-header) .col-md-9 {
  flex:1 1 auto; min-width:0;
  font-size:14px; font-weight:600; color:#111827;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
/* ---- Nom complet d un fichier tronque ----
   L ellipse preserve la largeur mais masque la fin du nom, qui porte souvent
   l information utile (« ...-version-definitive.pdf »). Le moteur n emet AUCUN
   attribut `title` sur la cellule : une infobulle native est donc impossible
   sans toucher au DOM, ce que le catalogue s interdit. Le nom complet est donc
   revele au survol et au focus clavier, en autorisant le retour a la ligne.
   La LARGEUR reste figee — seule la hauteur de la carte augmente — parce que
   `min-width:0` et la largeur de la colonne restent en place. Verifie par
   mesure : largeur identique au survol. */
.cf-upload-overlay .list-group-item:not(.list-group-header):hover .col-md-7,
.cf-upload-overlay .list-group-item:not(.list-group-header):hover .col-md-9,
.cf-upload-overlay .list-group-item:not(.list-group-header):focus-within .col-md-7,
.cf-upload-overlay .list-group-item:not(.list-group-header):focus-within .col-md-9 {
  white-space:normal; overflow:visible; text-overflow:clip; word-break:break-all;
}
.cf-upload-overlay .list-group-item:not(.list-group-header) .col-md-2 { color:#6B7280; font-size:13px; white-space:nowrap; }
.cf-upload-overlay .list-group-item:not(.list-group-header) .file-type { display:none; }
/* La colonne « Type » entiere, pas seulement son select : avec fileTypes
   renseigne, Form.io ajoute une col-md-2 qui laissait un blanc dans la carte. */
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.file-type) { display:none !important; }
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:last-child { display:none; }
/* Force la visibilite de la colonne de suppression meme si elle est en fin de ligne */
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.bi-trash),
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.fa-remove),
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.fa-trash),
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.fa-times),
.cf-upload-overlay .list-group-item:not(.list-group-header) [class*="col-md-"]:has(.glyphicon-remove),
.cf-upload-overlay .list-group-item:not(.list-group-header) .col-md-1 {
  display: flex !important; align-items:center; gap:6px;
  order:9; margin-left:auto; flex:0 0 auto; width:auto;
}
/* Commande de retrait de l etat « termine ». Le noeud natif est un `i` SANS
   nom accessible : le libelle est pose par `after`, comme dans le bloc
   upload-multi-production — sans quoi la seule commande de la carte est
   annoncee « vide » par un lecteur d ecran. UN SEUL deux-points : la forme
   double ne survit pas au sanitizer Form.io.
   Les selecteurs Font Awesome / glyphicon sont conserves pour les hotes qui
   ne servent pas le jeu Bootstrap Icons de 5.3.0. */
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-trash,
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-x,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-remove,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-trash,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-times,
.cf-upload-overlay .list-group-item:not(.list-group-header) .glyphicon-remove {
  display:inline-flex; align-items:center; justify-content:center;
  box-sizing:border-box; min-width:34px; height:34px; padding:0 10px 0 30px;
  border:1px solid #E5E7EB; border-radius:8px; background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23B42318%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%204h11M6.5%204V2.8a.8.8%200%200%201%20.8-.8h1.4a.8.8%200%200%201%20.8.8V4M12.2%204l-.5%209a1%201%200%200%201-1%201H5.3a1%201%200%200%201-1-1l-.5-9M6.6%206.8v4.4M9.4%206.8v4.4%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat; background-position:9px center; background-size:16px;
  font-family:inherit; font-size:12.5px; font-weight:600; font-style:normal;
  line-height:1; color:#B42318; cursor:pointer; text-decoration:none; opacity:1;
  transition:background-color .15s, border-color .15s;
}
/* le glyphe de la police ferait doublon avec l image de fond, et n est pas
   garanti charge */
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-trash:before,
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-x:before { content:none; }
.cf-upload-overlay .list-group-item:not(.list-group-header) [ref="removeLink"]:after { content:"Retirer"; }
html[lang="en"] .cf-upload-overlay .list-group-item:not(.list-group-header) [ref="removeLink"]:after { content:"Remove"; }
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-trash:hover,
.cf-upload-overlay .list-group-item:not(.list-group-header) .bi-x:hover,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-remove:hover,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-trash:hover,
.cf-upload-overlay .list-group-item:not(.list-group-header) .fa-times:hover,
.cf-upload-overlay .list-group-item:not(.list-group-header) .glyphicon-remove:hover {
  background-color:#FEF2F2; border-color:#F3B4C0;
}
.cf-upload-overlay .list-group-item:not(.list-group-header) [ref="removeLink"]:focus {
  outline:2px solid #16a34a; outline-offset:2px;
}
.cf-upload-overlay .list-group-item:not(.list-group-header) .sr-only { display:none; }

/* ---- Etat erreur : toute la carte est cliquable pour reessayer ----
   Les regles `:has(.alert-danger)` qui vivaient ici ont ete RETIREES.
   MESURE (scratchpad/t5/p11-alert.js, Form.io 5.3.0) : le seul
   `.alert-danger` de la page est l'alerte de FORMULAIRE
   (div.wrap > div > div.alert.alert-danger), jamais un descendant d'un
   composant file. Les trois declencheurs du bloc comptaient 0 porteur dans
   tous les etats : la branche ne pouvait pas se declencher.
   Elle datait de Form.io 4.x, dont le gabarit `file` emettait bien
   un div de classe "alert alert-danger" dans la carte (bundle 4.21.2, trois
   sites). L'etat d'echec de televersement est desormais couvert par la
   branche `.status.text-danger` ci-dessous, et l'erreur de validation par
   la branche `formio-error-wrapper`.
   Si un hote 4.x devait etre resservi, c'est cette branche qu'il faudrait
   restaurer -- voir le README du bloc. */
.cf-upload-ui--error-head, .cf-upload-ui--retry { display:none; }
/* bouton Reessayer visuel (rendu par l'error-head, clic capte par la croix au-dessus) */
.cf-upload__btn--retry {
  display:inline-flex; align-items:center; gap:8px; padding:9px 20px; margin-top:8px;
  background:#fff; color:#D11135; border:1.5px solid #F3B4C0; border-radius:8px;
  font-size:14px; font-weight:600; font-family:inherit; pointer-events:none;
}
.cf-upload__btn--retry img { display:block; }

@media (max-width: 767.98px) {
  .cf-upload, .cf-upload-live.cf-processing { min-height:180px; }
}


/* ---- Etat erreur sous Form.io 5.3.0 --------------------------------------
   MESURE : le moteur 5.3.0 n'emet PLUS de .alert-danger pour un televersement
   refuse. Il ajoute une ligne
     li.list-group-item / div.row / div.col-md-7 / div.status.text-danger
   dans la liste, laisse la zone de depot native en place (le fichier n'entre
   pas dans la valeur du composant) et pose ref="fileToSyncRemove" sur l'icone.
   Les regles :has(.alert-danger) ci-dessus, ecrites pour le 4.x, ne se
   declenchaient donc jamais : l'echec s'affichait comme une carte VERTE de
   succes. Les selecteurs 4.x sont conserves pour les hotes restes en 4.x. */
.cf-upload-live:has(.status.text-danger):not(:has([ref="restoreFile"])) {
  border:1.5px dashed #F87171; border-radius:12px; background:#FEF2F2;
  padding:22px 16px 20px; min-height:200px;
}
.cf-upload-live:has(.status.text-danger):not(:has([ref="restoreFile"])) .cf-upload-ui--error-head,
.cf-upload-live:has(.status.text-danger):not(:has([ref="restoreFile"])) .cf-upload-ui--retry { display:block; }
.cf-upload-live:has(.status.text-danger) .cf-upload-ui--drop,
.cf-upload-live:has(.status.text-danger) .cf-upload-ui--stepper { display:none !important; }
.cf-upload-overlay:has(.status.text-danger) {
  position:static; border:none; background:transparent; padding:0;
}
/* la ligne du fichier refuse : ni carte verte, ni icone PDF ; le nom et le
   motif du refus sous le bandeau d'erreur */
.cf-upload-overlay .list-group-item:has(.status.text-danger):not(:has([ref="restoreFile"])) {
  display:block; background:none; border:none; padding:0; margin:4px 0 0; text-align:center;
}
.cf-upload-overlay .list-group-item:has(.status.text-danger):not(:has([ref="restoreFile"])) .row { display:block; }
.cf-upload-overlay .list-group-item:has(.status.text-danger):not(:has([ref="restoreFile"])) [class*="col-md-"] { display:none !important; }
.cf-upload-overlay .list-group-item:has(.status.text-danger):not(:has([ref="restoreFile"])) .col-md-7,
.cf-upload-overlay .list-group-item:has(.status.text-danger):not(:has([ref="restoreFile"])) .col-md-9 { display:block !important; width:auto; }
.cf-upload-overlay .list-group-item:has(.status.text-danger) .col-md-7 > div:first-child,
.cf-upload-overlay .list-group-item:has(.status.text-danger) .col-md-9 > div:first-child {
  font-size:13px; font-weight:600; color:#7F1D1D;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.cf-upload-overlay .list-group-item:has(.status.text-danger) .status.text-danger {
  font-size:12px; font-weight:500; color:#B91C1C; margin-top:2px;
  white-space:normal; overflow:visible;
}
/* le bouton « Reessayer » dessine par l'error-head reste inerte : c'est la zone
   de depot native, toujours rendue en 5.3.0, qui capte le clic sur toute la
   carte (regle .cf-upload-overlay .fileSelector plus haut). */
.cf-upload-live:has(.status.text-danger):not(:has([ref="restoreFile"])) .formio-errors { display:none !important; }

/* ---- Etat erreur de VALIDATION (distinct de l echec de televersement) -----
   MESURE : sur `required` non satisfait, Form.io 5.3.0 pose
     formio-error-wrapper has-message
   sur l element racine du composant, celui-la meme qui porte
   cf-upload-overlay. formio.full.min.css le peint alors
   (background-color:#f8d7da; padding:1em) : l overlay, absolu et z-index 2,
   cesse d etre transparent et OCCULTE la zone de depot restee dessous.
   Ni .alert-danger ni .status.text-danger ne sont emis dans ce cas : les
   deux blocs ci-dessus ne se declenchent pas. C est ce trou de couverture,
   et non un selecteur casse, que comblent les trois regles suivantes.
   La zone de depot n a jamais ete retiree du DOM : il ne faut donc RIEN
   reafficher, seulement rendre l overlay a nouveau transparent. */

/* 1. Rendre a l overlay sa transparence et sa geometrie.
      Specificite (0,3,0) contre (0,1,0) du vendor : pas de !important. */
.cf-upload-live .cf-upload-overlay.formio-error-wrapper {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}

/* 2. C est la zone de depot elle-meme — toujours visible, toujours cliquable —
      qui porte desormais l etat d erreur, avec la palette deja definie par le
      bloc pour .cf-upload--error. Le padding bas reserve la place du message. */
.cf-upload-live:has(.cf-upload-overlay.formio-error-wrapper) .cf-upload--drop {
  background: #FEF2F2;
  border-color: #F87171;
  padding-bottom: 46px;
}

/* 3. Le message natif reste lisible, ancre au bas de la zone, et ne capte
      aucun clic : le clic doit continuer d atteindre .fileSelector
      (position:absolute; inset:0) qui ouvre le selecteur de fichier.
      `width:auto` neutralise le `width:100%` que bootstrap.min.css pose sur
      .invalid-feedback, sans quoi la boite deborde de 15px a droite. */
.cf-upload-live .cf-upload-overlay.formio-error-wrapper .formio-errors {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 13px;
  width: auto;
  margin: 0;
  padding: 0;
  text-align: center;
  pointer-events: none;
}
.cf-upload-live .cf-upload-overlay.formio-error-wrapper .formio-errors .error {
  font-size: 12.5px;
  font-weight: 600;
  color: #B91C1C;
}

/* ---- I4 : le bouton « Reessayer » EST la commande native du moteur -------
   MESURE (Form.io 5.3.0) : un televersement refuse laisse le fichier dans
   `filesToSync.filesToUpload` avec status "error". Le SEUL organe qui vide
   cette file est
     li.list-group-item / div.row / div.col-md-1 / i[ref="fileToSyncRemove"]
   dont le gestionnaire natif est
     filesToSync.filesToUpload.splice(t, 1); this.redraw();
   c est-a-dire exactement « annuler la tentative et revenir a la zone de
   depot ». Le bloc le masquait avec la regle generique
     .list-group-item:has(.status.text-danger) [class*="col-md-"] { display:none }
   et dessinait a la place un bouton inerte (pointer-events:none).
   Consequence mesuree AVANT correctif : le clic tombait sur la zone de depot
   native restee dessous, un SECOND televersement partait, et l on obtenait
   l en-tete d echec ET la carte de succes cote a cote, plus le message
   « Un fichier portant ce nom est deja en cours d envoi ».
   Correctif : la zone de depot native est retiree pendant l etat d echec, et
   la commande native est etendue a toute la carte, transparente, par-dessus
   le bouton dessine — meme montage que la branche .alert-danger ci-dessus. */
.cf-upload-overlay:has(.status.text-danger):not(:has([ref="restoreFile"])) .fileSelector { display:none !important; }
/* MESURE : bootstrap pose `position:relative` sur li.list-group-item ; sans
   cette neutralisation, le `inset:0` ci-dessous se resout sur la seule ligne
   du fichier (876x40) au lieu de toute la carte, et le bouton dessine plus
   bas reste hors de la zone cliquable. */
.cf-upload-overlay .list-group-item:has(.status.text-danger),
.cf-upload-overlay .list-group-item:has(.status.text-danger) .row,
.cf-upload-overlay .list-group-item:has(.status.text-danger) [class*="col-md-"] { position:static !important; }
.cf-upload-overlay .list-group-item:has(.status.text-danger) [class*="col-md-"]:has([ref="fileToSyncRemove"]) {
  display:block !important; width:auto; padding:0; margin:0;
}
.cf-upload-overlay .list-group-item:has(.status.text-danger) [ref="fileToSyncRemove"] {
  position:absolute; inset:0; width:auto; height:auto; margin:0; padding:0;
  opacity:0; cursor:pointer; display:block; font-size:0; background:none; z-index:5;
}

/* ---- Etat echec de RETRAIT (distinct de l echec de televersement) --------
   MESURE (Form.io 5.3.0, corbeille cliquee puis DELETE refuse par le serveur) :
   le moteur a DEJA retire le fichier de la soumission (dataValue vide), garde
   une ligne dans filesToSync.filesToDelete rendue en
     li.list-group-item / div.row / div.col-md-N / div.status.text-danger
   et n emet PAS ref="fileToSyncRemove" mais ref="restoreFile", dont le
   gestionnaire natif remet le fichier dans la soumission puis redessine
   (mesure : dataValue repasse de 0 a 1).
   Le bloc ne distinguait pas les deux echecs : la mise en page de l echec de
   TELEVERSEMENT s appliquait, or elle masque la zone de depot ET toute la
   colonne d actions. La commande de remise se retrouvait donc dans un parent
   display:none — hors souris, hors tabulation, hors arbre d accessibilite —
   et le bouton « Reessayer » dessine ne commandait rien, puisqu il n existe
   aucun fichier a re-televerser. L usager etait enferme sur l etape.
   Ici la zone de depot NATIVE reste affichee et cliquable (premier chemin de
   sortie : deposer un autre fichier) et la commande de remise redevient un
   bouton « Remettre » visible (second chemin), comme dans le bloc voisin
   upload-multi-production. Aucun en-tete « Importation echouee » n est
   montre : ce serait un diagnostic contraire a la cause reelle. */
.cf-upload-live:has([ref="restoreFile"]) { min-height:0; }
.cf-upload-overlay:has([ref="restoreFile"]) { position:static; border:none; background:transparent; }

/* la ligne du retrait echoue : carte rose compacte, posee AU-DESSUS de la
   zone de depot ; meme gabarit que la carte verte de l etat termine. */
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) {
  display:flex; align-items:center; gap:14px; margin:0 0 12px;
  border:1px solid #F3B4C0; border-radius:12px; padding:12px 14px 12px 62px; text-align:left;
  background:#FEF2F2 url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%202h13l7%207v25a2%202%200%200%201-2%202H8a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2z%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%202v7h7%22%20fill%3D%22none%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%2015v7M18%2026v.5%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 14px center / 30px no-repeat;
}
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) .row {
  flex:1 1 auto; display:flex; align-items:center; gap:12px; margin:0; min-width:0;
}
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) [class*="col-md-"] {
  width:auto; max-width:none; flex:0 0 auto; padding:0;
}
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) .col-md-7,
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) .col-md-9 { flex:1 1 auto; min-width:0; }
.cf-upload-overlay .list-group-item:has([ref="restoreFile"]) .col-md-2 {
  color:#6B7280; font-size:13px; white-space:nowrap;
}

/* Commande native de remise, restylee en bouton nomme. Le noeud est un `i`
   sans nom accessible : le libelle est pose par `after`. UN SEUL deux-points,
   la forme double ne survit pas au sanitizer Form.io. Le glyphe de la police
   Bootstrap Icons est neutralise pour eviter le doublon avec l image de fond. */
.cf-upload-overlay .list-group-item [ref="restoreFile"] {
  display:inline-flex; align-items:center; justify-content:center;
  box-sizing:border-box; min-width:34px; height:34px; padding:0 10px 0 30px;
  border:1px solid #E5E7EB; border-radius:8px; background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23374151%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%208a5.2%205.2%200%201%200%201.6-3.7%22%2F%3E%3Cpath%20d%3D%22M2.4%202.6v3.2h3.2%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat; background-position:9px center; background-size:16px;
  font-family:inherit; font-size:12.5px; font-weight:600; font-style:normal;
  line-height:1; color:#000; cursor:pointer; text-decoration:none; opacity:1;
  transition:background-color .15s, border-color .15s;
}
.cf-upload-overlay .list-group-item [ref="restoreFile"]:before { content:none; }
.cf-upload-overlay .list-group-item [ref="restoreFile"]:after { content:"Remettre"; }
.cf-upload-overlay .list-group-item [ref="restoreFile"]:hover {
  background-color:#F9FAFB; border-color:#D1D5DB;
}
.cf-upload-overlay .list-group-item [ref="restoreFile"]:focus {
  outline:2px solid #16a34a; outline-offset:2px;
}
html[lang="en"] .cf-upload-overlay .list-group-item [ref="restoreFile"]:after { content:"Restore"; }

/* Zone de depot NATIVE rendue visible : dans cet etat l overlay est en flux
   normal, la zone dessinee en HTML (.cf-upload-ui--drop) reste masquee et
   c est le noeud .fileSelector du moteur qui porte l habillage — meme montage
   que le bloc upload-multi-production, deja verifie par rendu. */
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector {
  position:static; inset:auto; opacity:1; box-sizing:border-box; margin:0;
  display:flex; flex-direction:column; align-items:center; justify-content:flex-start;
  gap:2px; min-height:196px;
  border:1.5px dashed #D1D5DB; border-radius:12px; padding:76px 16px 22px;
  text-align:center; font-size:14px; font-weight:600; color:#111827;
  background:#fff url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.16667%203.49984C6.878%203.49984%205.83333%204.54451%205.83333%205.83317V22.1665C5.83333%2023.4552%206.878%2024.4998%208.16667%2024.4998H10.5C11.1443%2024.4998%2011.6667%2025.0222%2011.6667%2025.6665C11.6667%2026.3108%2011.1443%2026.8332%2010.5%2026.8332H8.16667C5.58934%2026.8332%203.5%2024.7438%203.5%2022.1665V5.83317C3.5%203.25584%205.58934%201.1665%208.16667%201.1665H15.8607C17.2457%201.1665%2018.5591%201.78168%2019.4457%202.84564L23.4184%207.61282C24.1173%208.45149%2024.5%209.50864%2024.5%2010.6003V22.1665C24.5%2024.7438%2022.4107%2026.8332%2019.8333%2026.8332H17.5C16.8557%2026.8332%2016.3333%2026.3108%2016.3333%2025.6665C16.3333%2025.0222%2016.8557%2024.4998%2017.5%2024.4998H19.8333C21.122%2024.4998%2022.1667%2023.4552%2022.1667%2022.1665V11.6665H19.8333C17.256%2011.6665%2015.1667%209.57717%2015.1667%206.99984V3.49984H8.16667ZM21.6259%209.10658C21.6862%209.17901%2021.7418%209.2547%2021.7926%209.33317H19.8333C18.5447%209.33317%2017.5%208.2885%2017.5%206.99984V4.1727C17.5535%204.2255%2017.6046%204.28111%2017.6532%204.33941L21.6259%209.10658Z%22%20fill%3D%22%23475367%22%2F%3E%20%3Cpath%20d%3D%22M14.7751%2016.6279C14.3331%2016.2349%2013.6669%2016.2349%2013.2249%2016.6279L11.4749%2018.1834C10.9933%2018.6115%2010.95%2019.3489%2011.378%2019.8305C11.7525%2020.2518%2012.3638%2020.3377%2012.8333%2020.066V25.6665C12.8333%2026.3108%2013.3557%2026.8332%2014%2026.8332C14.6443%2026.8332%2015.1667%2026.3108%2015.1667%2025.6665V20.066C15.6363%2020.3377%2016.2475%2020.2518%2016.622%2019.8305C17.05%2019.3489%2017.0067%2018.6115%2016.5251%2018.1834L14.7751%2016.6279Z%22%20fill%3D%22%23475367%22%2F%3E%20%3C%2Fsvg%3E") center 30px / 28px no-repeat;
}
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector:hover {
  border-color:#43A842; background-color:#F0FDF4;
}
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector .bi,
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector .fa { display:none; }
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector .browse {
  position:static; inset:auto; width:auto; height:auto; opacity:1; display:inline-block;
  margin-top:12px; padding:10px 22px; background:#16a34a; color:#fff;
  border-radius:8px; font-size:14px; font-weight:600; text-decoration:none; cursor:pointer;
}
.cf-upload-live .cf-upload-overlay:has([ref="restoreFile"]) .fileSelector .browse:hover {
  background:#15803D; color:#fff; text-decoration:none;
}

/* Le message natif « ... est obligatoire » reste utile ici (la soumission ne
   contient plus de fichier), mais il doit revenir en flux normal : la regle de
   l etat d erreur de validation plus haut le pose en absolu, ce qui, l overlay
   n etant plus positionne, le resoudrait sur toute la hauteur du composant. */
.cf-upload-live:has([ref="restoreFile"]) .cf-upload-overlay .formio-errors,
.cf-upload-live:has([ref="restoreFile"]) .cf-upload-overlay.formio-error-wrapper .formio-errors {
  position:static; left:auto; right:auto; bottom:auto; width:auto;
  margin:8px 0 0; padding:0; text-align:center; pointer-events:auto; display:block;
}

/* ============================================================
   BLOC : stepper-traitement
   Sous-bloc reutilisable : stepper 3 etapes anime, pilote par l'attribut
   data-active pose par du JS externe. Aucune donnee, aucun vendor.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Stepper de traitement (3 etapes) : cf. on.png ---- */
.cf-upload-ui--stepper { display:none; }
.cf-stepper { position:relative; display:flex; align-items:flex-start; padding:30px 14px 24px; width:100%; box-sizing:border-box; }
.cf-step { flex:1; display:flex; flex-direction:column; align-items:center; position:relative; }
.cf-step__dot {
  width:34px; height:34px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center;
  background:#fff; border:1.5px solid #E5E7EB; color:#9CA3AF; font-weight:600; font-size:14px;
  position:relative; z-index:1; transition:background-color .25s, border-color .25s, box-shadow .25s, color .25s, transform .25s;
}
.cf-step__label { margin-top:10px; font-size:13px; color:#9CA3AF; text-align:center; line-height:1.3; transition:color .25s; }
/* ligne : gris de bord a bord, rempli en vert avec gradient anime */
.cf-stepper__track, .cf-stepper__fill { position:absolute; top:45.5px; height:3px; z-index:0; border-radius:3px; }
.cf-stepper__track { left:6%; right:5%; background:#E5E7EB; }
.cf-stepper__fill {
  left:6%; width:0;
  background:linear-gradient(90deg, #006A4F, #34d399, #006A4F);
  background-size:200% 100%;
  animation:cf-fill-shine 2s linear infinite;
  transition:width .5s cubic-bezier(0.4, 0, 0.2, 1);
}
.cf-stepper[data-active="1"] .cf-stepper__fill { width:11%; }
.cf-stepper[data-active="2"] .cf-stepper__fill { width:44%; }
.cf-stepper[data-active="3"] .cf-stepper__fill { width:78%; }
/* etapes atteintes (faites + courante) : pastille verte pleine + label vert */
.cf-stepper[data-active="1"] .cf-step:nth-child(-n+1) .cf-step__dot,
.cf-stepper[data-active="2"] .cf-step:nth-child(-n+2) .cf-step__dot,
.cf-stepper[data-active="3"] .cf-step:nth-child(-n+3) .cf-step__dot { background:#006A4F; border-color:#006A4F; color:#fff; }
.cf-stepper[data-active="1"] .cf-step:nth-child(-n+1) .cf-step__label,
.cf-stepper[data-active="2"] .cf-step:nth-child(-n+2) .cf-step__label,
.cf-stepper[data-active="3"] .cf-step:nth-child(-n+3) .cf-step__label { color:#006A4F; font-weight:600; }
/* etape COURANTE : halo vert pulsant + pop scale + arc rotatif */
.cf-stepper[data-active="1"] .cf-step:nth-child(1) .cf-step__dot,
.cf-stepper[data-active="2"] .cf-step:nth-child(2) .cf-step__dot,
.cf-stepper[data-active="3"] .cf-step:nth-child(3) .cf-step__dot {
  animation: cf-step-pop .3s ease-out, cf-step-pulse 1.8s infinite ease-in-out .3s;
}
.cf-stepper[data-active="1"] .cf-step:nth-child(1) .cf-step__dot:before,
.cf-stepper[data-active="2"] .cf-step:nth-child(2) .cf-step__dot:before,
.cf-stepper[data-active="3"] .cf-step:nth-child(3) .cf-step__dot:before {
  content: "";
  position: absolute;
  inset: -3.5px;
  border: 2px solid transparent;
  border-top-color: #004D36;
  border-radius: 50%;
  animation: cf-spin 1.2s linear infinite;
  box-sizing: border-box;
}

@keyframes cf-fill-shine {
  0% { background-position:200% 0; }
  100% { background-position:0 0; }
}
@keyframes cf-step-pop {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); }
  100% { transform: scale(1); }
}
@keyframes cf-step-pulse {
  0% { box-shadow:0 0 0 0 rgba(0,106,79,.4); }
  70% { box-shadow:0 0 0 8px rgba(0,106,79,0); }
  100% { box-shadow:0 0 0 0 rgba(0,106,79,0); }
}
@keyframes cf-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ============================================================
   BLOC : upload-multi
   Televersement multiple rendu en grille de vignettes carrees avec croix
   de suppression.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Multi-upload (cf-multi) : grille de vignettes + croix de suppression ---- */
.cf-multi { margin-bottom:8px; }
.cf-multi > label.col-form-label { display:none; }
.cf-multi .form-text.text-muted { display:none; }
.cf-multi.formio-component-file.required:after,
.cf-multi .field-required:after { display:none; }

/* Liste des vignettes -> grille */
.cf-multi > div:has([ref="fileImage"]) {
  display:flex; flex-wrap:wrap; gap:14px; margin:0 0 14px;
}
.cf-multi div:has(> span > [ref="fileImage"]) { margin:0; padding:0; }

/* Carte-vignette */
.cf-multi span:has(> [ref="fileImage"]) {
  position:relative; display:inline-flex; width:104px; height:104px;
  border:1px solid #E5E7EB; border-radius:10px; overflow:hidden; background:#F3F4F6;
}
.cf-multi [ref="fileImage"] {
  width:104px !important; height:104px; object-fit:cover; display:block; margin:0; cursor:default;
}

/* Croix de suppression, coin haut-droit de chaque vignette */
.cf-multi [ref="removeLink"] {
  position:absolute; top:5px; right:5px; width:22px; height:22px; z-index:2;
  border-radius:50%; cursor:pointer; font-size:0; opacity:1; border:none; padding:0;
  background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23D11135%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20d%3D%27M3%203l10%2010M13%203L3%2013%27%2F%3E%3C%2Fsvg%3E") center/12px no-repeat;
  box-shadow:0 1px 4px rgba(0,0,0,.28);
}
.cf-multi [ref="removeLink"]:hover { background-color:#FEE2E2; }

/* Zone de depot charte */
.cf-multi .fileSelector {
  border:1.5px dashed #D1D5DB; border-radius:12px; padding:18px 16px;
  text-align:center; background:#fff; color:#6B7280; font-size:13px; position:relative;
}
.cf-multi .fileSelector:hover { border-color:#43A842; background:#F0FDF4; }
.cf-multi .fileSelector .fa,
.cf-multi .fileSelector .bi { display:none; }
.cf-multi .fileSelector a.browse,
.cf-multi .fileSelector .browse { color:#16a34a; font-weight:600; text-decoration:none; cursor:pointer; }

/* ============================================================
   BLOC : upload-multi-production
   Televersement MULTIPLE en configuration de production GNDAD
   (multiple:true, uploadOnly:true, image:false, storage:url).

   Variante « tableau » du bloc upload-multi, qui rend une grille de
   vignettes et n'accepte que des images (image:true). Les deux modes ne
   peuvent pas coexister sur le meme composant : ce bloc-ci est celui qui
   suit site/docs/03-formulaire/06b-upload-multiple-production.md, donc
   celui a utiliser des qu'un PDF doit etre accepte.

   Habillage 100% CSS du DOM natif Form.io 5.3.0, mesure :
     ul.list-group / li.list-group-item.list-group-header    (entete)
     ul.list-group / li.list-group-item / div.row
                     div.col-md-9 (nom) div.col-md-2 (taille)
                     div.col-md-1 / i.bi.bi-trash[ref=removeLink]
     div.fileSelector[ref=fileDrop] / i.bi.bi-cloud-upload
                     + texte i18n + a.browse + div.loader-wrapper
     div.form-text.text-muted (description)
   Aucun noeud n'est ajoute ni deplace : le libelle visible est porte par
   un htmlelement voisin, exactement comme dans upload-fichier-unique.

   Fichier autonome. Regenere cf.css via :
     node tooling/form-compiler/scripts/build-css.mjs
   NE JAMAIS editer cf.css directement : il est genere depuis ce fichier.
   Aucun caractere "inferieur a" ne doit apparaitre ici, meme en
   commentaire : le sanitizer Form.io supprimerait tout le bloc style.
   ============================================================ */
/* ---- Multi-upload production (cf-multi-prod) : liste en cartes ---- */
.cf-multi-prod { margin-bottom:8px; position:relative; }
/* le libelle visible est celui du htmlelement voisin multiUploadLabel */
/* Le libelle etant masque, l'asterisque du vendor se retrouve flottant dans le
   coin haut-droit du composant. Il est neutralise ici : c'est le htmlelement de
   libelle qui porte l'asterisque, une seule fois (checklist 13.3). */
.cf-multi-prod.formio-component-file.required:after,
.cf-multi-prod .field-required:after { display:none; }

/* ---- Zone de depot, meme charte que le bloc upload-fichier-unique ---- */
.cf-multi-prod .fileSelector {
  box-sizing:border-box; display:flex; flex-direction:column; align-items:center;
  justify-content:flex-start; gap:2px; min-height:196px;
  border:1.5px dashed #D1D5DB; border-radius:12px; padding:76px 16px 22px;
  text-align:center; font-size:14px; font-weight:600; color:#111827;
  background:#fff url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.16667%203.49984C6.878%203.49984%205.83333%204.54451%205.83333%205.83317V22.1665C5.83333%2023.4552%206.878%2024.4998%208.16667%2024.4998H10.5C11.1443%2024.4998%2011.6667%2025.0222%2011.6667%2025.6665C11.6667%2026.3108%2011.1443%2026.8332%2010.5%2026.8332H8.16667C5.58934%2026.8332%203.5%2024.7438%203.5%2022.1665V5.83317C3.5%203.25584%205.58934%201.1665%208.16667%201.1665H15.8607C17.2457%201.1665%2018.5591%201.78168%2019.4457%202.84564L23.4184%207.61282C24.1173%208.45149%2024.5%209.50864%2024.5%2010.6003V22.1665C24.5%2024.7438%2022.4107%2026.8332%2019.8333%2026.8332H17.5C16.8557%2026.8332%2016.3333%2026.3108%2016.3333%2025.6665C16.3333%2025.0222%2016.8557%2024.4998%2017.5%2024.4998H19.8333C21.122%2024.4998%2022.1667%2023.4552%2022.1667%2022.1665V11.6665H19.8333C17.256%2011.6665%2015.1667%209.57717%2015.1667%206.99984V3.49984H8.16667ZM21.6259%209.10658C21.6862%209.17901%2021.7418%209.2547%2021.7926%209.33317H19.8333C18.5447%209.33317%2017.5%208.2885%2017.5%206.99984V4.1727C17.5535%204.2255%2017.6046%204.28111%2017.6532%204.33941L21.6259%209.10658Z%22%20fill%3D%22%23475367%22%2F%3E%20%3Cpath%20d%3D%22M14.7751%2016.6279C14.3331%2016.2349%2013.6669%2016.2349%2013.2249%2016.6279L11.4749%2018.1834C10.9933%2018.6115%2010.95%2019.3489%2011.378%2019.8305C11.7525%2020.2518%2012.3638%2020.3377%2012.8333%2020.066V25.6665C12.8333%2026.3108%2013.3557%2026.8332%2014%2026.8332C14.6443%2026.8332%2015.1667%2026.3108%2015.1667%2025.6665V20.066C15.6363%2020.3377%2016.2475%2020.2518%2016.622%2019.8305C17.05%2019.3489%2017.0067%2018.6115%2016.5251%2018.1834L14.7751%2016.6279Z%22%20fill%3D%22%23475367%22%2F%3E%20%3C%2Fsvg%3E") center 30px / 28px no-repeat;
}
.cf-multi-prod .fileSelector:hover { border-color:#43A842; background-color:#F0FDF4; }
/* l'icone du vendor (jeu Bootstrap Icons) est remplacee par l'image de fond */
.cf-multi-prod .fileSelector .bi,
.cf-multi-prod .fileSelector .fa { display:none; }
.cf-multi-prod .fileSelector a.browse,
.cf-multi-prod .fileSelector .browse {
  display:inline-block; margin-top:12px; padding:10px 22px;
  background:#16a34a; color:#fff; border-radius:8px;
  font-size:14px; font-weight:600; text-decoration:none; cursor:pointer;
}
.cf-multi-prod .fileSelector a.browse:hover { background:#15803D; color:#fff; text-decoration:none; }
.cf-multi-prod .fileSelector .loader-wrapper { display:none !important; }

/* ---- Contrainte annoncee a l'usager (propriete description) ---- */
.cf-multi-prod .form-text.text-muted {
  display:block; font-size:12px; color:#9CA3AF; margin:10px 2px 0; line-height:1.45;
}

/* ---- Liste des fichiers deposes : une carte par fichier ---- */
.cf-multi-prod ul.list-group { margin:0 0 14px; padding:0; border:none; background:transparent; }
.cf-multi-prod .list-group-header { display:none !important; }
/* Icone NEUTRE (feuille de document) : ce champ accepte PDF, JPG et PNG,
   une pastille « PDF » mentirait sur la moitie des depots. */
.cf-multi-prod .list-group-item {
  display:flex; align-items:center; margin:0 0 10px; text-align:left;
  border:1px solid #E5E7EB; border-radius:12px; padding:12px 14px 12px 62px;
  background:#F0FDF4 url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%202h13l7%207v25a2%202%200%200%201-2%202H8a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2z%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%2316A34A%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%202v7h7%22%20fill%3D%22none%22%20stroke%3D%22%2316A34A%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M11%2020h14M11%2025h14M11%2015h7%22%20stroke%3D%22%2316A34A%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 14px center / 30px no-repeat;
}
.cf-multi-prod .list-group-item .row {
  flex:1 1 auto; display:flex; align-items:center; gap:12px; margin:0; min-width:0;
}
.cf-multi-prod .list-group-item [class*="col-md-"] {
  width:auto; max-width:none; flex:0 0 auto; padding:0;
}
.cf-multi-prod .list-group-item .col-md-9 {
  flex:1 1 auto; min-width:0; font-size:14px; font-weight:600; color:#111827;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
/* ---- Nom complet d un fichier tronque ----
   L ellipse preserve la largeur mais masque la fin du nom, qui porte souvent
   l information utile (« ...-version-definitive.pdf »). Le moteur n emet AUCUN
   attribut `title` sur la cellule : une infobulle native est donc impossible
   sans toucher au DOM, ce que le catalogue s interdit. Le nom complet est donc
   revele au survol et au focus clavier, en autorisant le retour a la ligne.
   La LARGEUR reste figee — seule la hauteur de la carte augmente — parce que
   `min-width:0` et la largeur de la colonne restent en place. Verifie par
   mesure : largeur identique au survol. */
.cf-multi-prod .list-group-item:hover .col-md-9,
.cf-multi-prod .list-group-item:focus-within .col-md-9 {
  white-space:normal; overflow:visible; text-overflow:clip; word-break:break-all;
}
.cf-multi-prod .list-group-item .col-md-2 {
  color:#6B7280; font-size:13px; font-weight:400; white-space:nowrap;
}
.cf-multi-prod .list-group-item .col-md-1 { margin-left:auto; }
.cf-multi-prod .list-group-item .status { font-size:12px; font-weight:400; white-space:normal; }
.cf-multi-prod .list-group-item .status.text-danger { color:#D11135; }
.cf-multi-prod .list-group-item .file-type { display:none; }
.cf-multi-prod .list-group-item .visually-hidden { display:none; }
/* fichier en erreur : la carte passe au rouge, l'icone verte serait mensongere */
.cf-multi-prod .list-group-item:has(.text-danger) {
  background-color:#FEF2F2; border-color:#F3B4C0;
}

/* ---- Croix native VISIBLE, restylee en bouton « Retirer » ----
   La croix native etait masquee parce que le DELETE natif vise fileInfo.url
   (indexe par nom de fichier) alors que le backend indexe par uid. La cause
   est le TRANSPORT, pas la croix : elle est corrigee par la surcharge
   instance.deleteFile posee en logic/customAction sur filePiecesJointes.
   La croix redevient donc le chemin de retrait PAR FICHIER, seul chemin
   per-ligne possible (Form.io ne rend aucun composant de schema par ligne).
   Noeuds reels mesures sous Form.io 5.3.0 :
     li.list-group-item / div.row / div.col-md-1.justify-center
       / i.bi.bi-trash[ref="removeLink"]                   retrait d un fichier
       / i.bi.bi-arrow-counterclockwise[ref="restoreFile"] remise apres echec
   Le glyphe de la police Bootstrap Icons n est pas garanti charge : il est
   neutralise (font-size:0 herite du reset ci-dessous) et remplace par une
   image de fond, comme l icone de la zone de depot plus haut dans ce fichier. */
.cf-multi-prod .list-group-item .col-md-1 {
  margin-left:auto; display:flex; align-items:center; gap:6px;
}
.cf-multi-prod .list-group-item [ref="removeLink"],
.cf-multi-prod .list-group-item [ref="restoreFile"] {
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  box-sizing:border-box; min-width:34px; height:34px; padding:0 10px 0 30px;
  border:1px solid #E5E7EB; border-radius:8px; background-color:#fff;
  background-repeat:no-repeat; background-position:9px center; background-size:16px;
  font-family:inherit; font-size:12.5px; font-weight:600; font-style:normal;
  line-height:1; color:#B42318; cursor:pointer; text-decoration:none;
  transition:background-color .15s, border-color .15s;
}
/* Le vendor 5.3.0 pose la classe `bi` sur ce noeud : sa police d icones dessine
   deja une corbeille dans le pseudo-element `before`. Elle ferait DOUBLON avec
   l image de fond ci-dessus, et elle n est pas garantie chargee. Elle est donc
   neutralisee ici. UN SEUL deux-points : la forme double ne survit pas au
   sanitizer Form.io. */
.cf-multi-prod .list-group-item [ref="removeLink"]:before,
.cf-multi-prod .list-group-item [ref="restoreFile"]:before { content:none; }
.cf-multi-prod .list-group-item [ref="removeLink"] {
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23B42318%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%204h11M6.5%204V2.8a.8.8%200%200%201%20.8-.8h1.4a.8.8%200%200%201%20.8.8V4M12.2%204l-.5%209a1%201%200%200%201-1%201H5.3a1%201%200%200%201-1-1l-.5-9M6.6%206.8v4.4M9.4%206.8v4.4%22%2F%3E%3C%2Fsvg%3E");
}
/* Le noeud natif est un `i` sans nom accessible : le libelle est pose ici.
   UN SEUL deux-points — la forme double ne survit pas au sanitizer. */
.cf-multi-prod .list-group-item [ref="removeLink"]:after { content:"Retirer"; }
.cf-multi-prod .list-group-item [ref="removeLink"]:hover {
  background-color:#FEF2F2; border-color:#F3B4C0;
}
.cf-multi-prod .list-group-item [ref="removeLink"]:focus,
.cf-multi-prod .list-group-item [ref="restoreFile"]:focus {
  outline:2px solid #16a34a; outline-offset:2px;
}
/* Remise en liste apres un echec de suppression serveur (chemin natif). */
.cf-multi-prod .list-group-item [ref="restoreFile"] {
  color:#000;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20stroke%3D%22%23374151%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%208a5.2%205.2%200%201%200%201.6-3.7%22%2F%3E%3Cpath%20d%3D%22M2.4%202.6v3.2h3.2%22%2F%3E%3C%2Fsvg%3E");
}
.cf-multi-prod .list-group-item [ref="restoreFile"]:after { content:"Remettre"; }
.cf-multi-prod .list-group-item [ref="restoreFile"]:hover {
  background-color:#F9FAFB; border-color:#D1D5DB;
}

/* Le libelle de ces deux commandes est porte par le CSS, il echappe donc au
   bloc i18n du formulaire. Variante anglaise adossee a l attribut `lang` que
   le portail pose sur la balise racine ; sans cet attribut, rien ne change. */
html[lang="en"] .cf-multi-prod .list-group-item [ref="removeLink"]:after { content:"Remove"; }
html[lang="en"] .cf-multi-prod .list-group-item [ref="restoreFile"]:after { content:"Restore"; }

/* ---- Bouton « Vider la liste » (seul chemin de suppression reel) ---- */
.cf-clear-list, .formio-component-viderPiecesJointes { text-align:right; margin:4px 0 14px; }
.cf-clear-list .btn, .formio-component-viderPiecesJointes .btn {
  padding:5px 14px; font-size:12px; font-weight:600; line-height:1.4; border-radius:6px;
}
.cf-clear-list .field-required, .cf-clear-list .help-block,
.formio-component-viderPiecesJointes .field-required,
.formio-component-viderPiecesJointes .help-block { display:none; }

/* ---- Etat erreur de VALIDATION : harmonisation de la palette ----
   MESURE : sur `required` non satisfait, Form.io 5.3.0 pose
   `formio-error-wrapper has-message` sur l element racine du composant, que
   formio.full.min.css peint en #f8d7da avec padding:1em. Ce composant-ci est
   en flux normal (pas d overlay absolu comme l upload unique) : il n y a donc
   aucune occlusion, seulement un rose Bootstrap hors palette du catalogue.
   Specificite (0,2,0) contre (0,1,0) du vendor : pas de !important. Le padding
   du vendor est conserve, il ne casse aucune geometrie ici. */
.cf-multi-prod.formio-error-wrapper {
  background-color:#FEF2F2; border-color:#F87171; border-radius:12px;
}

/* Carte d un fichier en echec : l icone de document VERTE serait mensongere,
   elle passe au rouge de la meme famille. Le commentaire de la regle
   `:has(.text-danger)` plus haut l annoncait deja sans le faire. */
.cf-multi-prod .list-group-item:has(.text-danger) {
  background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%202h13l7%207v25a2%202%200%200%201-2%202H8a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2z%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M21%202v7h7%22%20fill%3D%22none%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18%2015v7M18%2026v.5%22%20stroke%3D%22%23D11135%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}


/* ============================================================
   Ajouts compilateur — neutralise le chrome du conteneur `well`
   utilisé comme wrapper .cf-upload-live (le CSS catalogue scope
   les états d'upload sous ce wrapper).
   ============================================================ */
.cf-upload-live > .card,
.cf-upload-live.formio-component-well > .card.card-body {
  border: none; background: transparent; padding: 0; margin: 0; box-shadow: none;
}
.cf-upload-live .card.card-body { border: none; background: transparent; padding: 0; margin: 0; }


/* --- engine.css --- */
.gndad-engine {
  display: block;
  position: relative;
}

.gndad-engine.formio-rendering {
  visibility: hidden;
  position: absolute;
  height: 0;
  overflow: hidden;
}

.gndad-engine .gndad-engine-hidden-button {
  display: none;
}

.gndad-engine--intro .gndad-wizard-nav {
  display: none;
}

.gndad-engine--preview .gndad-stepper,
.gndad-engine--readonly .gndad-stepper,
.gndad-engine--preview .gndad-wizard-nav,
.gndad-engine--readonly .gndad-wizard-nav {
  display: none;
}

.gndad-engine--navigation-hote .gndad-stepper,
.gndad-engine--navigation-hote .gndad-wizard-nav {
  display: none;
}

.gndad-engine--intro .formio-component-mainColumns,
.gndad-engine--intro .formio-component-mainLayout {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  gap: 0;
  flex-wrap: wrap;
}
.gndad-engine--intro .formio-component-mainColumns > [class*=col-],
.gndad-engine--intro .formio-component-mainLayout > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
  flex: none;
  max-width: none;
}
.gndad-engine--intro .formio-component-mainColumns > .col-md-8,
.gndad-engine--intro .formio-component-mainLayout > .col-md-8 {
  width: 100%;
}
.gndad-engine--intro .formio-component-mainColumns > .col-md-4,
.gndad-engine--intro .formio-component-mainLayout > .col-md-4 {
  display: none;
}

.gndad-engine--preview .gndad-stepper.gndad-stepper--seule,
.gndad-engine--readonly .gndad-stepper.gndad-stepper--seule {
  display: block;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0 0 16px;
}

.gndad-engine--preview .gndad-stepper--seule .gndad-stepper__list,
.gndad-engine--readonly .gndad-stepper--seule .gndad-stepper__list {
  display: none;
}

.gndad-engine--preview .gndad-stepper.gndad-stepper--seule .gndad-stepper__current,
.gndad-engine--readonly .gndad-stepper.gndad-stepper--seule .gndad-stepper__current {
  display: block;
  margin: 0;
  color: #111827;
  font-size: 16px;
  font-weight: 600;
}

.field-highlight {
  position: relative;
}

.gndad-engine .field-highlight.field-highlight-update-required > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-update-required > .form-group > label,
.gndad-engine .field-highlight.field-highlight-update-required > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-update-required > div > label,
.gndad-engine .field-highlight.field-highlight-update-required > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-update-required > div > .gndad-label {
  color: #b42318;
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-update-required .form-control,
.gndad-engine .field-highlight.field-highlight-update-required .form-select,
.gndad-engine .field-highlight.field-highlight-update-required .choices__inner,
.gndad-engine .field-highlight.field-highlight-update-required input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-update-required select,
.gndad-engine .field-highlight.field-highlight-update-required textarea {
  border-color: #dc2626;
  border-width: 2px;
  background-color: #fef2f2;
}
.gndad-engine .field-highlight.field-highlight-update-required .field-highlight-message {
  color: #b42318;
  background-color: #fef2f2;
  border-left: 3px solid #dc2626;
}

.gndad-engine .field-highlight.field-highlight-validation-error > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-validation-error > .form-group > label,
.gndad-engine .field-highlight.field-highlight-validation-error > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-validation-error > div > label,
.gndad-engine .field-highlight.field-highlight-validation-error > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-validation-error > div > .gndad-label {
  color: #b42318;
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-validation-error .form-control,
.gndad-engine .field-highlight.field-highlight-validation-error .form-select,
.gndad-engine .field-highlight.field-highlight-validation-error .choices__inner,
.gndad-engine .field-highlight.field-highlight-validation-error input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-validation-error select,
.gndad-engine .field-highlight.field-highlight-validation-error textarea {
  border-color: #dc2626;
  border-width: 2px;
  background-color: #fef2f2;
}
.gndad-engine .field-highlight.field-highlight-validation-error .field-highlight-message {
  color: #b42318;
  background-color: #fef2f2;
  border-left: 3px solid #dc2626;
}

.gndad-engine .field-highlight.field-highlight-warning > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-warning > .form-group > label,
.gndad-engine .field-highlight.field-highlight-warning > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-warning > div > label,
.gndad-engine .field-highlight.field-highlight-warning > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-warning > div > .gndad-label {
  color: #b42318;
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-warning .form-control,
.gndad-engine .field-highlight.field-highlight-warning .form-select,
.gndad-engine .field-highlight.field-highlight-warning .choices__inner,
.gndad-engine .field-highlight.field-highlight-warning input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-warning select,
.gndad-engine .field-highlight.field-highlight-warning textarea {
  border-color: #f87171;
  border-width: 2px;
  background-color: #fef2f2;
}
.gndad-engine .field-highlight.field-highlight-warning .field-highlight-message {
  color: #b42318;
  background-color: #fef2f2;
  border-left: 3px solid #f87171;
}

.gndad-engine .field-highlight.field-highlight-info > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-info > .form-group > label,
.gndad-engine .field-highlight.field-highlight-info > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-info > div > label,
.gndad-engine .field-highlight.field-highlight-info > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-info > div > .gndad-label {
  color: var(--gndad-primary-deep, #006a4f);
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-info .form-control,
.gndad-engine .field-highlight.field-highlight-info .form-select,
.gndad-engine .field-highlight.field-highlight-info .choices__inner,
.gndad-engine .field-highlight.field-highlight-info input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-info select,
.gndad-engine .field-highlight.field-highlight-info textarea {
  border-color: var(--gndad-primary-deep, #006a4f);
  border-width: 2px;
  background-color: var(--gndad-primary-surface, #f0fdf4);
}
.gndad-engine .field-highlight.field-highlight-info .field-highlight-message {
  color: var(--gndad-primary-deep, #006a4f);
  background-color: var(--gndad-primary-surface, #f0fdf4);
  border-left: 3px solid var(--gndad-primary-deep, #006a4f);
}

.gndad-engine .field-highlight.field-highlight-success > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-success > .form-group > label,
.gndad-engine .field-highlight.field-highlight-success > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-success > div > label,
.gndad-engine .field-highlight.field-highlight-success > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-success > div > .gndad-label {
  color: var(--gndad-primary-hover, #3a9539);
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-success .form-control,
.gndad-engine .field-highlight.field-highlight-success .form-select,
.gndad-engine .field-highlight.field-highlight-success .choices__inner,
.gndad-engine .field-highlight.field-highlight-success input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-success select,
.gndad-engine .field-highlight.field-highlight-success textarea {
  border-color: var(--gndad-primary, #43a842);
  border-width: 2px;
  background-color: var(--gndad-primary-surface, #f0fdf4);
}
.gndad-engine .field-highlight.field-highlight-success .field-highlight-message {
  color: var(--gndad-primary-hover, #3a9539);
  background-color: var(--gndad-primary-surface, #f0fdf4);
  border-left: 3px solid var(--gndad-primary, #43a842);
}

.gndad-engine .field-highlight.field-highlight-changed > label.col-form-label,
.gndad-engine .field-highlight.field-highlight-changed > .form-group > label,
.gndad-engine .field-highlight.field-highlight-changed > .formio-component-content > label,
.gndad-engine .field-highlight.field-highlight-changed > div > label,
.gndad-engine .field-highlight.field-highlight-changed > .form-group > .gndad-label,
.gndad-engine .field-highlight.field-highlight-changed > div > .gndad-label {
  color: var(--gndad-primary-deep, #006a4f);
  font-weight: 700;
}
.gndad-engine .field-highlight.field-highlight-changed .form-control,
.gndad-engine .field-highlight.field-highlight-changed .form-select,
.gndad-engine .field-highlight.field-highlight-changed .choices__inner,
.gndad-engine .field-highlight.field-highlight-changed input:not([type=checkbox]):not([type=radio]),
.gndad-engine .field-highlight.field-highlight-changed select,
.gndad-engine .field-highlight.field-highlight-changed textarea {
  border-color: var(--gndad-primary-hover, #3a9539);
  border-width: 2px;
  background-color: var(--gndad-primary-surface, #f0fdf4);
}
.gndad-engine .field-highlight.field-highlight-changed .field-highlight-message {
  color: var(--gndad-primary-deep, #006a4f);
  background-color: var(--gndad-primary-surface, #f0fdf4);
  border-left: 3px solid var(--gndad-primary-hover, #3a9539);
}

.field-highlight-message {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 8px;
}
.field-highlight-message .bi {
  flex: none;
}

.field-highlight-pulse {
  animation: gndad-field-highlight-pulse 2s ease-in-out 3;
}

@keyframes gndad-field-highlight-pulse {
  0%, 100% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.3);
  }
}
@media (prefers-reduced-motion: reduce) {
  .field-highlight-pulse {
    animation: none;
  }
}
.gndad-stepper--servicepublic {
  --gndad-stepper-primary: var(--gndad-primary, var(--gndad-primary, #43a842));
  --gndad-stepper-size: 24px;
  display: block;
  margin: 12px 0 0;
  overflow: hidden;
  background: #fff;
  font-family: "Poppins", "Poppins Fallback", system-ui, -apple-system, sans-serif;
}

.gndad-stepper--servicepublic[hidden] {
  display: none;
}

.gndad-stepper--servicepublic .gndad-stepper__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  margin: 0;
  padding: 16px 4px;
  list-style: none;
  overflow-x: auto;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background: #fff;
  scrollbar-width: none;
}

.gndad-stepper--servicepublic .gndad-stepper__list::-webkit-scrollbar {
  display: none;
}

.gndad-stepper--servicepublic .gndad-stepper__item {
  display: flex;
  flex: 1 1 0;
  min-width: 90px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.gndad-stepper--servicepublic .gndad-stepper__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.gndad-stepper--servicepublic .gndad-stepper__step:focus-visible {
  outline: 2px solid var(--gndad-stepper-primary);
  outline-offset: 2px;
}

.gndad-stepper--servicepublic .gndad-stepper__track {
  display: flex;
  align-items: center;
  width: 100%;
}

.gndad-stepper--servicepublic .gndad-stepper__line {
  flex: 1 1 0;
  height: 2px;
  background: #e5e5e5;
  transition: background-color 0.3s ease;
}

.gndad-stepper--servicepublic .gndad-stepper__marker {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: var(--gndad-stepper-size);
  height: var(--gndad-stepper-size);
  border: 2px solid #fff;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 0 0 1px #e5e5e5;
  color: #9ca3af;
  font-size: 12px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.gndad-stepper--servicepublic .gndad-stepper__label {
  width: 100%;
  margin-top: 8px;
  padding: 0 4px;
  color: #9ca3af;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  transition: color 0.3s ease;
}

.gndad-stepper--servicepublic .gndad-stepper__current {
  display: none;
}

.gndad-stepper--servicepublic .is-complete .gndad-stepper__marker,
.gndad-stepper--servicepublic .is-current .gndad-stepper__marker {
  background: var(--gndad-stepper-primary);
  box-shadow: none;
  color: #fff;
}

.gndad-stepper--servicepublic .is-complete .gndad-stepper__label,
.gndad-stepper--servicepublic .is-current .gndad-stepper__label {
  color: var(--gndad-stepper-primary);
}

.gndad-stepper--servicepublic .is-complete .gndad-stepper__line,
.gndad-stepper--servicepublic .is-current .gndad-stepper__line--before,
.gndad-stepper--servicepublic .is-last.is-current .gndad-stepper__line--after {
  background: var(--gndad-stepper-primary);
}

.gndad-stepper--servicepublic .is-first .gndad-stepper__line--before,
.gndad-stepper--servicepublic .is-last .gndad-stepper__line--after {
  visibility: hidden;
}

@media (min-width: 640px) {
  .gndad-stepper--servicepublic .gndad-stepper__item {
    min-width: 110px;
  }
}
@media (min-width: 1024px) {
  .gndad-stepper--servicepublic {
    --gndad-stepper-size: 28px;
  }
  .gndad-stepper--servicepublic .gndad-stepper__list {
    justify-content: center;
  }
  .gndad-stepper--servicepublic .gndad-stepper__item {
    min-width: 130px;
  }
  .gndad-stepper--servicepublic .gndad-stepper__label {
    font-size: 12px;
  }
}
.gndad-engine-wizard .formio-form .gndad-wizard-tabs,
.gndad-engine-wizard .formio-form nav[aria-label="Wizard navigation"],
.gndad-engine-wizard .formio-form .btn-wizard-nav-cancel {
  display: none;
}

.gndad-engine-wizard .formio-form .gndad-wizard-header {
  margin-bottom: 0;
}

.gndad-engine {
  --bs-success: var(--gndad-primary, var(--gndad-primary, #43a842));
  --bs-success-rgb: var(--gndad-primary-rgb, 67, 168, 66);
  --bs-primary: var(--gndad-primary, var(--gndad-primary, #43a842));
  --bs-primary-rgb: var(--gndad-primary-rgb, 67, 168, 66);
}

.gndad-engine .formio-form .wizard-page {
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 0 0 12px 12px;
  background: #fff;
}

.gndad-engine.gndad-engine--preview .formio-form .wizard-page,
.gndad-engine.gndad-engine--readonly .formio-form .wizard-page,
.gndad-engine.gndad-engine--navigation-hote .formio-form .wizard-page {
  padding: 0;
  border: 0;
  background: transparent;
}

.gndad-engine.gndad-engine--intro .formio-form .wizard-page {
  padding: 24px;
  border-radius: 12px;
}

.gndad-engine .formio-form .formio-component-panel > .card {
  border-radius: 6px;
  background: #fff;
}

.gndad-engine .formio-form .formio-component-panel > .card > .card-header {
  padding: 8px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
  border-radius: 5px 5px 0 0;
  background: rgba(33, 37, 41, 0.03);
}

.gndad-engine .formio-form .formio-component-panel > .card > .card-header .card-title {
  font-size: 16px;
  font-weight: 400;
}

.gndad-engine .formio-form .formio-component-panel > .card > .card-body {
  padding: 16px;
}

.gndad-engine .formio-form .formio-component {
  margin-bottom: 1.25rem;
}
.gndad-engine .formio-form .formio-component:last-child {
  margin-bottom: 0;
}

.gndad-engine .formio-form .formio-component-panel {
  margin-bottom: 1.5rem;
}
.gndad-engine .formio-form .formio-component-panel:last-child {
  margin-bottom: 0;
}

.gndad-engine .formio-form .formio-component-columns {
  margin-bottom: 1.25rem;
}
.gndad-engine .formio-form .formio-component-columns.row,
.gndad-engine .formio-form .formio-component-columns .row {
  row-gap: 1.25rem;
}
.gndad-engine .formio-form .formio-component-columns .col > .formio-component,
.gndad-engine .formio-form .formio-component-columns [class*=col-] > .formio-component {
  margin-bottom: 0;
}

.gndad-engine .formio-form label.col-form-label,
.gndad-engine .formio-form label.control-label {
  margin-bottom: 0.375rem;
  color: #374151;
  font-size: 0.875rem;
  font-weight: 500;
}

.gndad-engine .formio-form .col-form-label .required-star {
  color: red;
  font-weight: 400;
}

.gndad-engine .formio-form .cf-field .form-control:disabled {
  color: #6b7280;
}

.gndad-engine .formio-form .cf-field .input-group > .form-control {
  width: 1%;
}

.gndad-engine .formio-form .formio-component-textfield.cf-phone-number:not(.cf-field) .form-control {
  height: 48px;
  padding: 0 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background-color: #fff;
  color: #111827;
  font-size: 14px;
}

.gndad-engine .formio-form .formio-component-textfield.cf-phone-number:not(.cf-field) .form-control:disabled {
  background-color: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}

.gndad-engine .formio-form .formio-component-textfield.cf-phone-number.formio-error-wrapper:not(.cf-field) .form-control {
  border-color: #f87171;
  background-color: #fef2f2;
}

.gndad-engine .formio-form .gndad-upload .gndad-upload-hint {
  font-size: 14px;
  color: rgba(33, 37, 41, 0.75);
}

.gndad-engine .formio-form .gndad-upload .gndad-file-progress-row.is-error .status {
  font-size: 14px;
}

:root:root:root .gndad-engine select,
:root:root:root .gndad-engine select.form-control {
  line-height: normal !important;
}

:root:root:root .gndad-engine .choices > .form-control,
:root:root:root .gndad-engine .choices__inner {
  line-height: normal !important;
  display: flex !important;
  align-items: center !important;
}

:root:root:root .gndad-engine .choices > .form-control > .choices__list--single,
:root:root:root .gndad-engine .choices__inner > .choices__list--single {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.gndad-engine .formio-form .gndad-wizard-nav {
  gap: 12px;
  margin-top: 24px;
  padding-top: 0;
  border-top: 0;
}

.gndad-engine .formio-form .gndad-wizard-nav .btn {
  min-height: 40px;
  height: 40px;
  padding: 8px 16px;
  gap: 8px;
  border-width: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}

.gndad-engine .formio-form .gndad-wizard-nav .btn-outline-primary {
  background: transparent;
  border-color: #374151;
  color: #111827;
}

.gndad-engine .formio-form .gndad-wizard-nav .btn-outline-primary:hover {
  background: #f9fafb;
  border-color: #111827;
}

.gndad-engine .formio-form .gndad-wizard-nav .btn-primary:hover,
.gndad-engine .formio-form .gndad-wizard-nav .btn-success:hover {
  background: var(--gndad-primary-strong, #286528);
  border-color: var(--gndad-primary-strong, #286528);
}

.gndad-engine .formio-form .gndad-wizard-nav .gndad-btn-icon {
  width: 14px;
  height: 14px;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one]::after,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-multiple]::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  right: 14px !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: -9px !important;
  border: 0 !important;
  color: #6b7280;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06z' clip-rule='evenodd'/%3e%3c/svg%3e") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06z' clip-rule='evenodd'/%3e%3c/svg%3e") center/contain no-repeat;
  transform: none;
  transition: transform 0.15s ease;
  pointer-events: none;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices.is-open::after {
  margin-top: -9px !important;
  transform: rotate(180deg);
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices.is-disabled::after {
  color: #d1d5db;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] > .form-control {
  padding-right: 68px !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button {
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: 40px !important;
  width: 22px !important;
  height: 22px !important;
  margin: -11px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent none !important;
  color: #9ca3af;
  opacity: 1 !important;
  overflow: hidden;
  text-indent: -9999px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button::before {
  content: "";
  position: absolute;
  inset: 4px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22z'/%3e%3c/svg%3e") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22z'/%3e%3c/svg%3e") center/contain no-repeat;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button:hover {
  background-color: #f3f4f6 !important;
  color: #374151;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices.is-disabled .choices__button {
  display: none !important;
}

:root:root:root .gndad-engine .cf-date .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] > .form-control {
  padding-right: 40px !important;
}

:root:root:root .gndad-engine .cf-date .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--single .choices__item[data-deletable]:not([data-placeholder]) .choices__button {
  display: none !important;
}

:root:root:root .gndad-engine .cf-date .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--single .choices__item {
  padding-right: 0 !important;
}

:root:root:root .gndad-engine select.form-control:not(.choices__input):not([multiple]) {
  padding-right: 40px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%236b7280' fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06z' clip-rule='evenodd'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 18px 18px !important;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown {
  margin-top: 4px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  max-height: none !important;
  overflow: hidden !important;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > .choices__list {
  max-height: 13rem !important;
  overflow-y: auto !important;
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > .choices__list::-webkit-scrollbar {
  width: 4px;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > .choices__list::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #d1d5db;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > input.choices__input {
  display: block !important;
  box-sizing: border-box !important;
  width: calc(100% - 16px) !important;
  min-width: 0 !important;
  height: 38px !important;
  min-height: 0 !important;
  margin: 8px !important;
  padding: 0 12px 0 34px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 6px !important;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%239ca3af' fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11zM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat 10px center/16px 16px !important;
  color: #111827 !important;
  font-size: 14px !important;
  line-height: normal !important;
  box-shadow: none !important;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > input.choices__input:focus {
  outline: none !important;
  border-color: var(--gndad-primary, #43a842) !important;
  box-shadow: 0 0 0 1px var(--gndad-primary, #43a842) !important;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown > input.choices__input + .choices__list,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices__list--dropdown > input.choices__input + .gndad-multi__all {
  border-top: 1px solid #f3f4f6;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices__list--dropdown .choices__item--choice {
  position: relative;
  padding: 12px 16px !important;
  color: #111827 !important;
  line-height: 1.35 !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices__list--dropdown .choices__item--choice.is-highlighted {
  background-color: #f3f4f6 !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--dropdown .choices__item--choice.is-selected {
  padding-right: 44px !important;
  background-color: rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.08) !important;
  font-weight: 500;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .choices[data-type*=select-one] .choices__list--dropdown .choices__item--choice.is-selected::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  color: var(--gndad-primary, #43a842);
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3e%3c/svg%3e") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3e%3c/svg%3e") center/contain no-repeat;
}

:root:root:root .gndad-engine :is(.formio-component-select, .gndad-phone-country-slot) .choices__list--dropdown .choices__notice {
  padding: 16px !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  text-align: center;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi > .form-control {
  display: flex !important;
  align-items: center !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 44px 0 14px !important;
  cursor: pointer;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi > .form-control:focus-visible {
  outline: none;
  border-color: var(--gndad-primary, #43a842);
  box-shadow: 0 0 0 3px rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.12);
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--multiple {
  display: none !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__summary {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  color: #111827;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__summary.is-empty {
  color: #767676;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--dropdown .choices__item--choice,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__all {
  display: flex !important;
  align-items: center;
  gap: 12px;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--dropdown .choices__item--choice::before,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__check {
  content: "";
  flex: none;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 1.5px solid #9ca3af;
  border-radius: 4px;
  background: #fff;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--dropdown .choices__item--choice.is-selected {
  background-color: rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.05) !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--dropdown .choices__item--choice.is-selected.is-highlighted {
  background-color: rgba(var(--gndad-primary-rgb, 67, 168, 66), 0.1) !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi .choices__list--dropdown .choices__item--choice.is-selected::before,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__all.is-checked .gndad-multi__check {
  border-color: var(--gndad-primary, #43a842);
  background: var(--gndad-primary, #43a842) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3e%3c/svg%3e") no-repeat center/12px 12px;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__all {
  padding: 12px 16px;
  color: #374151;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__all:hover {
  background-color: #f9fafb;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__all[hidden] {
  display: none !important;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chips:empty {
  display: none;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 6px 12px;
  border-radius: 6px;
  background: var(--gndad-chip-bg, #c5f3a0);
  color: var(--gndad-chip-text, #2d452b);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chip-remove {
  flex: none;
  width: 14px;
  height: 14px;
  padding: 0;
  border: 0;
  opacity: 0.75;
  cursor: pointer;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22z'/%3e%3c/svg%3e") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22z'/%3e%3c/svg%3e") center/contain no-repeat;
}

:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chip-remove:hover,
:root:root:root .gndad-engine .formio-component-select:not(.cf-phone-country) .gndad-multi__chip-remove:focus-visible {
  opacity: 1;
}

:root:root:root .gndad-engine .gndad-phone-country-slot .choices__list--dropdown {
  min-width: 264px !important;
}

