:root{--field-padding-y: .75rem;--field-padding-x: 1rem;--field-line-height: 1.4;--field-border-width: 2px;--field-arrow-space: 1.25rem}body[class*=theme-]{--field-height: calc( (var(--field-line-height) * var(--font-size-form, 1rem)) + (2 * var(--field-padding-y)) + (2 * var(--field-border-width)) )}body[class*=theme-] .form-control,body[class*=theme-] .form-select,body[class*=theme-] .field-shell,body[class*=theme-] .select2-container--bootstrap-5 .select2-selection{box-sizing:border-box!important;min-height:var(--field-height)!important;padding:var(--field-padding-y) var(--field-padding-x)!important;line-height:var(--field-line-height)!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-selection{display:flex;align-items:center}body[class*=theme-] .select2-container--bootstrap-5 .select2-selection--single{padding-right:calc(var(--field-padding-x) + var(--field-arrow-space))!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-selection__rendered,body[class*=theme-] .select2-container--bootstrap-5 .select2-selection__rendered .select2-selection__placeholder{padding:0!important;line-height:inherit!important}body[class*=theme-] .field-shell{display:flex;align-items:center;gap:.6rem;margin-bottom:0;overflow:hidden;cursor:pointer}body[class*=theme-] textarea.form-control{height:auto}body[class*=theme-] .select2-container--bootstrap-5.select2-container--focus .select2-selection,body[class*=theme-] .select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:var(--field-focus-border, var(--accent-color))!important;box-shadow:0 0 0 .2rem var(--field-focus-ring, color-mix(in srgb, var(--accent-color) 25%, transparent))!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-dropdown{color:var(--field-dropdown-text, var(--form-text-color, var(--text-color)))!important;background-color:var(--field-dropdown-bg, var(--form-background-color, #fff))!important;border:var(--field-dropdown-border, var(--field-border-width) solid var(--accent-color))!important;box-shadow:0 8px 24px #0000001f}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__option{padding:calc(var(--field-padding-y) * .6) var(--field-padding-x)!important;line-height:var(--field-line-height)!important;color:var(--field-dropdown-text, var(--form-text-color, var(--text-color)))!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__option--selected{color:var(--field-dropdown-text, var(--form-text-color, var(--text-color)))!important;background-color:var( --field-option-selected-bg, color-mix(in srgb, var(--accent-color) 32%, var(--form-background-color, #fff)) )!important;font-weight:600}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__option--highlighted{color:var(--field-dropdown-text, var(--form-text-color, var(--text-color)))!important;background-color:var( --field-option-hover-bg, var(--form-option-hover-color, color-mix(in srgb, var(--accent-color) 16%, var(--form-background-color, #fff))) )!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__message,body[class*=theme-] .select2-container--bootstrap-5 .select2-results__option--disabled,body[class*=theme-] .select2-container--bootstrap-5 .select2-results__option[aria-disabled=true],body[class*=theme-] .select2-container--bootstrap-5 .select2-results__group{color:color-mix(in srgb,var(--field-dropdown-text, var(--form-text-color, var(--text-color))) 65%,transparent)!important;background-color:transparent!important;font-weight:400}body[class*=theme-] .select2-container--bootstrap-5 .select2-search__field{padding:calc(var(--field-padding-y) * .6) calc(var(--field-padding-x) * .75)!important;line-height:var(--field-line-height)!important;color:var(--field-dropdown-text, var(--form-text-color, var(--text-color)))!important;background-color:var(--field-dropdown-bg, var(--form-background-color, #fff))!important;border:1px solid var(--field-search-border, color-mix(in srgb, var(--accent-color) 35%, transparent))!important;border-radius:6px!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-search__field:focus{border-color:var(--accent-color)!important;box-shadow:none!important}body[class*=theme-] .select2-container--bootstrap-5 .select2-search__field::placeholder{color:var(--form-placeholder-color, var(--form-text-color, var(--text-color)));opacity:1}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__options{scrollbar-width:thin;scrollbar-color:var(--field-scroll-thumb, color-mix(in srgb, var(--accent-color) 55%, transparent)) transparent}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar{width:8px}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar-track{background:transparent}body[class*=theme-] .select2-container--bootstrap-5 .select2-results__options::-webkit-scrollbar-thumb{background-color:var(--field-scroll-thumb, color-mix(in srgb, var(--accent-color) 55%, transparent));border-radius:999px}.site-text{text-align:var(--section-text-align, var(--text-align-body))}@media(max-width:767.98px){.site-text{text-align:var(--section-text-align-narrow, var(--text-align-body-narrow))}}.site-back-to-top{--back-to-top-size: 2.75rem;position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:1020;display:inline-flex;align-items:center;justify-content:center;width:var(--back-to-top-size);height:var(--back-to-top-size);padding:0;border:0;border-radius:50%;background-color:var(--text-color, #2b2f33);color:var(--background-color, #ffffff);font-size:.95rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--background-color, #ffffff) 22%,transparent),0 8px 20px #00000038;opacity:0;transform:translateY(.75rem);pointer-events:none;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.site-back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.site-back-to-top.is-visible:hover{transform:translateY(-2px)}.site-back-to-top:focus-visible{outline:2px solid var(--text-color, #2b2f33);outline-offset:3px}@media(min-width:992px){.site-back-to-top{right:1.75rem;bottom:1.75rem}}.site-fidelity-float{--fidelity-float-width: clamp(5.25rem, 18vw, 8.5rem);position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:1020;display:block;width:var(--fidelity-float-width);line-height:0;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .28));transition:transform .25s ease,filter .25s ease}.site-fidelity-float img{display:block;width:100%;height:auto}.site-fidelity-float:hover,.site-fidelity-float:focus-visible{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 10px 18px rgb(0 0 0 / .32))}.site-fidelity-float:focus-visible{outline:2px solid var(--text-color, #2b2f33);outline-offset:4px;border-radius:4px}@media(min-width:992px){.site-fidelity-float{left:1.75rem;bottom:1.75rem}}@media(prefers-reduced-motion:reduce){.site-fidelity-float{transition:none}.site-fidelity-float:hover,.site-fidelity-float:focus-visible{transform:none}}html{overflow-x:clip}body[class*=theme-]{overflow-x:clip!important}
