:root { --bootstrap-italia-version: "2.17.0"; }:root { --bs-musei-dark: hsl(209, 100%, 10%); --bs-indigo: hsl(243, 100%, 65%); --bs-purple: hsl(243, 100%, 80%); --bs-pink: hsl(350, 100%, 85%); --bs-red: hsl(350, 60%, 50%); --bs-orange: hsl(36, 100%, 30%); --bs-yellow: hsl(44, 100%, 72.5%); --bs-green: hsl(160, 100%, 25%); --bs-teal: hsl(178, 90%, 32%); --bs-cyan: hsl(178, 100%, 50%); --bs-gray: hsl(0, 0%, 32%); --bs-gray-dark: hsl(0, 0%, 15%); --bs-blue: hsl(210, 100%, 45%); --bs-gray-secondary: hsl(210, 17%, 44%); --bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%); --bs-gray-quaternary: hsl(238, 100%, 99.5%); --bs-gray-100: hsl(0, 0%, 96%); --bs-gray-200: hsl(0, 0%, 90%); --bs-gray-300: hsl(0, 0%, 83%); --bs-gray-400: hsl(0, 0%, 64%); --bs-gray-500: hsl(0, 0%, 45%); --bs-gray-600: hsl(0, 0%, 32%); --bs-gray-700: hsl(0, 0%, 25%); --bs-gray-800: hsl(0, 0%, 15%); --bs-gray-900: hsl(0, 0%, 10%); --bs-musei: hsl(214, 63.9344262295%, 36.6%); --bs-primary: hsl(309, 52.6717557252%, 24.235%); --bs-secondary: hsl(210, 17%, 44%); --bs-success: hsl(160, 100%, 25%); --bs-info: hsl(210, 17%, 44%); --bs-warning: hsl(36, 100%, 30%); --bs-danger: hsl(350, 60%, 50%); --bs-light: hsl(255, 32.2033898305%, 92.625%); --bs-dark: hsl(210, 54%, 20%); --bs-black: hsl(0, 0%, 0%); --bs-white: hsl(0, 0%, 100%); --bs-100: hsl(0, 0%, 96%); --bs-200: hsl(0, 0%, 90%); --bs-300: hsl(0, 0%, 83%); --bs-400: hsl(0, 0%, 64%); --bs-500: hsl(0, 0%, 45%); --bs-600: hsl(0, 0%, 32%); --bs-700: hsl(0, 0%, 25%); --bs-800: hsl(0, 0%, 15%); --bs-900: hsl(0, 0%, 10%); --bs-musei-rgb: 34, 85, 153; --bs-primary-rgb: 94, 29, 85; --bs-secondary-rgb: 93, 112, 131; --bs-success-rgb: 0, 128, 85; --bs-info-rgb: 93, 112, 131; --bs-warning-rgb: 153, 92, 0; --bs-danger-rgb: 204, 51, 77; --bs-light-rgb: 233, 230, 242; --bs-dark-rgb: 23, 51, 79; --bs-100-rgb: 245, 245, 245; --bs-200-rgb: 230, 230, 230; --bs-300-rgb: 212, 212, 212; --bs-400-rgb: 163, 163, 163; --bs-500-rgb: 115, 115, 115; --bs-600-rgb: 82, 82, 82; --bs-700-rgb: 64, 64, 64; --bs-800-rgb: 38, 38, 38; --bs-900-rgb: 26, 26, 26; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 26, 26, 26; --bs-body-bg-rgb: 255, 255, 255; --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif; --bs-font-monospace: "Roboto Mono", 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: hsl(0, 0%, 10%); --bs-body-bg: hsl(0, 0%, 100%); --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: hsl(210, 4%, 78%); --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 4px; --bs-border-radius-sm: 2px; --bs-border-radius-lg: 8px; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: hsl(309, 52.6717557252%, 24.235%); --bs-link-hover-color: rgb(75.48, 23.3988, 67.66782); --bs-code-color: hsl(210, 54%, 20%); --bs-highlight-bg: hsl(178, 100%, 90%); }*, ::before, ::after { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}body { margin: 0px; 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); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }hr { margin: 1rem 0px; color: inherit; border-width: 1px 0px 0px; border-style: solid none none; border-color: currentcolor; border-image: none; opacity: 0.25; }h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }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 + 0.9vw); }@media (min-width: 1200px){h2, .h2 { font-size: 2rem; }}h3, .h3 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px){h3, .h3 { font-size: 1.75rem; }}h4, .h4 { font-size: calc(1.275rem + 0.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: 0px; margin-bottom: 1rem; }ol, ul { padding-left: 2rem; }ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }dt { font-weight: 700; }dd { margin-bottom: 0.5rem; margin-left: 0px; }b, strong { font-weight: bolder; }small, .small { font-size: 0.875rem; }mark, .mark { padding: 0.1875em; background-color: var(--bs-highlight-bg); }a { color: var(--bs-link-color); text-decoration: none; }a:hover { color: var(--bs-link-hover-color); }a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }figure { margin: 0px 0px 1rem; }img, svg { vertical-align: middle; }label { display: inline-block; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }select { overflow-wrap: normal; }select:disabled { opacity: 1; }button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }@media (min-width: 1200px){legend { font-size: 1.5rem; }}legend + * { clear: left; }::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }[type="search"] { outline-offset: -2px; appearance: textfield; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }::file-selector-button { font: inherit; appearance: button; }[hidden] { display: none !important; }.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { --bs-gutter-x: 24px; --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-sm, .container { max-width: 540px; }}@media (min-width: 768px){.container-md, .container-sm, .container { max-width: 720px; }}@media (min-width: 992px){.container-lg, .container-md, .container-sm, .container { max-width: 960px; }}@media (min-width: 1200px){.container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1176px; }}@media (min-width: 1400px){.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1320px; }}.fade { transition: opacity 0.15s linear; }@media (prefers-reduced-motion: reduce){.fade { transition: none; }}.fade:not(.show) { opacity: 0; }.collapse:not(.show) { display: none; }.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }@media (prefers-reduced-motion: reduce){.collapsing { transition: none; }}.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal { transition: none; }}.clearfix::after { display: block; clear: both; content: ""; }.ratio { position: relative; width: 100%; }.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.ratio-1x1 { --bs-aspect-ratio: 100%; }.ratio-4x3 { --bs-aspect-ratio: 75%; }.ratio-16x9 { --bs-aspect-ratio: 56.25%; }.sticky-top { position: sticky; top: 0px; z-index: 1020; }.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }.align-top { vertical-align: top !important; }.float-end { float: right !important; }.d-inline { display: inline !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }.d-none { display: none !important; }.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }.border-0 { border: 0px !important; }.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }.border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }.border-200 { --bs-border-opacity: 1; border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important; }.border-4 { --bs-border-width: 4px; }.w-100 { width: 100% !important; }.h-100 { height: 100% !important; }.flex-column { flex-direction: column !important; }.flex-grow-1 { flex-grow: 1 !important; }.flex-shrink-0 { flex-shrink: 0 !important; }.justify-content-end { justify-content: flex-end !important; }.justify-content-center { justify-content: center !important; }.justify-content-between { justify-content: space-between !important; }.align-items-end { align-items: flex-end !important; }.align-items-center { align-items: center !important; }.align-self-center { align-self: center !important; }.order-1 { order: 1 !important; }.order-2 { order: 2 !important; }.m-0 { margin: 0px !important; }.mx-auto { margin-right: auto !important; margin-left: auto !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; }.mt-1 { margin-top: 0.25rem !important; }.mt-2 { margin-top: 0.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-2 { margin-right: 0.5rem !important; }.me-3 { margin-right: 1rem !important; }.me-4 { margin-right: 1.5rem !important; }.mb-0 { margin-bottom: 0px !important; }.mb-1 { margin-bottom: 0.25rem !important; }.mb-2 { margin-bottom: 0.5rem !important; }.mb-3 { margin-bottom: 1rem !important; }.mb-4 { margin-bottom: 1.5rem !important; }.mb-5 { margin-bottom: 3rem !important; }.ms-1 { margin-left: 0.25rem !important; }.ms-auto { margin-left: auto !important; }.p-4 { padding: 1.5rem !important; }.px-0 { padding-right: 0px !important; padding-left: 0px !important; }.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.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: 0px !important; }.pt-2 { padding-top: 0.5rem !important; }.pt-4 { padding-top: 1.5rem !important; }.pt-5 { padding-top: 3rem !important; }.pe-0 { padding-right: 0px !important; }.pe-4 { padding-right: 1.5rem !important; }.pb-0 { padding-bottom: 0px !important; }.pb-2 { padding-bottom: 0.5rem !important; }.pb-3 { padding-bottom: 1rem !important; }.pb-5 { padding-bottom: 3rem !important; }.ps-0 { padding-left: 0px !important; }.gap-3 { gap: 1rem !important; }.fs-5 { font-size: 1.25rem !important; }.fs-6 { font-size: 1rem !important; }.fw-normal { font-weight: 400 !important; }.fw-bold { font-weight: 700 !important; }.fw-semibold { font-weight: 600 !important; }.text-start { text-align: left !important; }.text-center { text-align: center !important; }.text-decoration-none { text-decoration: none !important; }.text-uppercase { text-transform: uppercase !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: rgb(48, 71, 95) !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-muted { --bs-text-opacity: 1; color: rgb(93, 112, 131) !important; }.bg-musei { --bs-bg-opacity: 1; background-color: rgba(var(--bs-musei-rgb), var(--bs-bg-opacity)) !important; }.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }.bg-100 { --bs-bg-opacity: 1; background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important; }.rounded { border-radius: var(--bs-border-radius) !important; }@media (min-width: 768px){.d-md-block { display: block !important; }.d-md-flex { display: flex !important; }.flex-md-row { flex-direction: row !important; }.mt-md-3 { margin-top: 1rem !important; }.mb-md-4 { margin-bottom: 1.5rem !important; }.ps-md-5 { padding-left: 3rem !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.justify-content-lg-start { justify-content: flex-start !important; }.order-lg-1 { order: 1 !important; }.order-lg-2 { order: 2 !important; }.mb-lg-0 { margin-bottom: 0px !important; }.px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }.py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }.py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }.pe-lg-2 { padding-right: 0.5rem !important; }.pe-lg-4 { padding-right: 1.5rem !important; }.ps-lg-0 { padding-left: 0px !important; }}@media (min-width: 1200px){.px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }.pe-xl-3 { padding-right: 1rem !important; }}:focus:not([data-focus-mouse="true"]), .toggles label input[type="checkbox"]:focus + .lever, .form-check [type="checkbox"]:focus + label, .form-check [type="radio"]:focus + label, .form-check .toggles label:has(input[type="checkbox"]:focus:not([data-focus-mouse="true"])), .it-carousel-wrapper .splide__pagination button:focus:not([data-focus-mouse="true"]), .upload:focus:not([data-focus-mouse="true"]) + label, .upload-dragdrop-input:focus[type="file"]:not([data-focus-mouse="true"]) + label, .avatar-upload:focus-within:not([data-focus-mouse="true"]), .rating input:focus:not([data-focus-mouse="true"]) + label svg { border-color: rgb(0, 0, 0) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px !important; outline: rgba(0, 0, 0, 0) solid 3px !important; outline-offset: 3px !important; }[tabindex="-1"]:focus:not(:focus-visible) { box-shadow: none !important; }p a:focus:not([data-focus-mouse="true"], .btn), p.it-card-text a:focus:not([data-focus-mouse="true"], .btn) { background: rgb(255, 255, 255); outline-offset: 0px !important; outline: rgb(0, 0, 0) solid 3px !important; box-shadow: none !important; color: rgb(94, 29, 85) !important; }.it-card h2 a:focus:not([data-focus-mouse="true"], .btn), .it-card .h2 a:focus:not([data-focus-mouse="true"], .btn), .it-card h3 a:focus:not([data-focus-mouse="true"], .btn), .it-card .h3 a:focus:not([data-focus-mouse="true"], .btn), .it-card h4 a:focus:not([data-focus-mouse="true"], .btn), .it-card .h4 a:focus:not([data-focus-mouse="true"], .btn), .it-card h5 a:focus:not([data-focus-mouse="true"], .btn), .it-card .h5 a:focus:not([data-focus-mouse="true"], .btn), .it-card a.it-card-link:focus:not([data-focus-mouse="true"], .btn), .it-card .list-group-item a:focus:not([data-focus-mouse="true"], .btn) { display: inline-block; }.shadow:focus:not([data-focus-mouse="true"]), .shadow-none:focus:not([data-focus-mouse="true"]), .shadow-sm:focus:not([data-focus-mouse="true"]), .shadow-lg:focus:not([data-focus-mouse="true"]) { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 0px 5px !important; }.form-check .toggles label:has(input[type="checkbox"]:focus:not([data-focus-mouse="true"])) input, .form-check .toggles label:has(input[type="checkbox"]:focus:not([data-focus-mouse="true"])) .lever { border-color: inherit !important; box-shadow: none !important; outline: none !important; }.form-check.form-check-group :focus:not([data-focus-mouse="true"]), .form-check.form-check-group [type="checkbox"]:focus + label, .form-check.form-check-group [type="radio"]:focus + label { width: 100%; }.icon { width: 32px; height: 32px; vertical-align: middle; }.icon.icon-xs { width: 16px; height: 16px; }.icon.icon-sm { width: 24px; height: 24px; }.icon-primary { fill: rgb(94, 29, 85) !important; }.icon-secondary { fill: rgb(93, 112, 131) !important; }.icon-white { fill: rgb(255, 255, 255) !important; }.primary-bg-a12 { background-color: rgb(51, 16, 46) !important; }.neutral-1-bg-a1 { background-color: rgb(235, 236, 237) !important; }.nav, .it-header-slim-wrapper { --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: hsl(0, 0%, 32%); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; 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); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.nav-link { transition: none; }}.nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); }.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { 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: 0px; border-top-right-radius: 0px; }.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); }.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-padding-y: 0.5rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1rem; --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1); --bs-navbar-toggler-border-radius: 0; --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-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); white-space: nowrap; }.navbar-brand:hover, .navbar-brand:focus { 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: 0px; margin-bottom: 0px; list-style: none; }.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active { color: var(--bs-navbar-active-color); }.navbar-nav .dropdown-menu { position: static; }@media (min-width: 576px){.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }}@media (min-width: 768px){.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }}@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); }}@media (min-width: 1200px){.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }}@media (min-width: 1400px){.navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }}.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }.it-header-slim-wrapper { background: rgb(0, 0, 0); padding: 6.5px 18px; }.it-header-slim-wrapper .it-header-slim-wrapper-content { display: flex; justify-content: space-between; align-items: center; }.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu { top: -9px !important; }@media (max-width: 767.98px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu { top: 0px !important; }}.it-header-slim-wrapper .it-header-slim-wrapper-content a { color: rgb(255, 255, 255); text-decoration: none; }.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) { text-decoration: underline; }.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon { width: 32px; height: 32px; transition: 0.3s; transform-origin: center center; fill: rgb(255, 255, 255); }.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle { text-transform: uppercase; font-size: 0.875rem; text-decoration: underline; display: flex; align-items: center; }.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded="true"] > .icon:last-of-type { transform: scaleY(-1); }.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded="true"] > .icon:last-of-type { transform: scaleY(-1); }.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand { color: rgb(255, 255, 255); font-size: 0.875rem; padding: 0px; }.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone { display: flex; align-items: center; align-self: flex-start; }@media (min-width: 992px){.it-header-slim-wrapper { height: 48px; padding: 0px; }.it-header-slim-wrapper .it-header-slim-wrapper-content { padding: 0px 18px; height: 48px; align-items: center; }.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu { top: -14px !important; }.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle { padding-top: 12px; padding-bottom: 12px; text-decoration: none; }.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon { margin-left: 4px; }.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand { padding-top: 12px; padding-bottom: 12px; }.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone { height: 48px; }.it-header-slim-wrapper .collapse:not(.show) { display: flex; justify-content: flex-end; }.is-sticky .it-user-wrapper .dropdown-menu.show { transform: translate3d(0px, 6px, 0px) !important; padding-bottom: 0.5rem; }.is-sticky .link-list-wrapper ul li a .icon { width: 32px; height: 32px; }}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu::before, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu::before { background: rgb(94, 29, 85); }.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu { background-color: rgb(94, 29, 85); }.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span { color: rgb(255, 255, 255); }.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded="true"] .icon { fill: rgb(94, 29, 85); }.it-user-wrapper .dropdown-menu.show { transform: translate3d(10px, 42px, 0px) !important; }.it-user-wrapper .dropdown-menu.show::before { right: 12px; left: auto !important; }@media (min-width: 576px){.it-user-wrapper .dropdown-menu.show { transform: translate3d(0px, 50px, 0px) !important; }.it-user-wrapper .dropdown-menu.show::before { right: 12px; left: auto !important; }}@media (min-width: 992px){.it-user-wrapper .dropdown-menu.show { transform: translate3d(0px, 56px, 0px) !important; }.it-user-wrapper .dropdown-menu.show::before { right: auto; left: 27px !important; }}.it-header-center-wrapper { background: rgb(255, 255, 255); height: 80px; display: flex; align-items: center; padding-left: 18px; padding-right: 18px; }.it-header-center-wrapper .it-header-center-content-wrapper { display: flex; align-items: center; justify-content: space-between; flex-basis: 100%; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text { padding-right: 24px; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a { display: flex; color: rgb(26, 26, 26); align-items: center; text-decoration: none; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title { font-size: 1.25rem; margin-bottom: 0px; font-weight: 700; letter-spacing: unset; line-height: 1.1; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover { text-decoration: none; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone { color: rgb(26, 26, 26); display: flex; align-items: center; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials { align-items: center; font-size: 1rem; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon { fill: rgb(26, 26, 26); width: 24px; height: 24px; margin-left: 16px; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper { display: flex; align-items: center; font-size: 1rem; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon { width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg { fill: rgb(26, 26, 26); width: 24px; height: 24px; }@media (min-width: 768px){.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper { margin-left: 40px; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon { margin-left: 8px; }}@media (min-width: 992px){.it-header-center-wrapper { height: 120px; padding-left: 0px; padding-right: 0px; padding-top: 6px; }.it-header-center-wrapper .it-header-center-content-wrapper { padding-left: 18px; padding-right: 18px; display: flex; align-items: center; justify-content: space-between; flex-basis: 100%; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper { margin-left: 0px; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a { display: flex; align-items: center; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title { font-size: 1.75rem; margin-bottom: 0px; font-weight: 700; }.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover { text-decoration: none; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone { display: flex; align-items: center; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials { align-items: center; font-size: 1rem; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon { width: 24px; height: 24px; margin-left: 16px; }.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg { fill: rgb(13, 13, 13); }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper { display: flex; align-items: center; margin-left: 80px; font-size: 1rem; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon { width: 48px; height: 48px; border-radius: 24px; background: rgb(26, 26, 26); display: flex; justify-content: center; align-items: center; margin-left: 16px; transition: 0.3s; }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover { background: rgb(13, 13, 13); }.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg { fill: rgb(255, 255, 255); width: 24px; height: 24px; }}.it-header-navbar-wrapper nav { background: rgba(0, 0, 0, 0); }@media (min-width: 992px){.it-header-navbar-wrapper { background: rgb(255, 255, 255); }.it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle::before, .it-header-navbar-wrapper .nav-item.megamenu > button.dropdown-toggle::before { bottom: -14px; }.it-header-navbar-wrapper nav a { text-decoration: none; }.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper { background: rgba(0, 0, 0, 0); display: flex; justify-content: space-between; align-items: flex-end; }.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav { padding: 0px; }}@media (max-width: 992px){.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg { fill: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content::before { background: rgb(197, 199, 201); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link svg, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link svg { fill: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a svg { fill: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i { color: rgb(255, 255, 255); }}@media (min-width: 992px){.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link { color: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before { background-color: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg { fill: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active { border-bottom-color: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link::before { background-color: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg { fill: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical { border-color: rgb(197, 199, 201); }.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu { background: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu::before { background: rgb(94, 29, 85); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg { fill: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span { color: rgb(255, 255, 255); }.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i { color: rgb(255, 255, 255); }}.it-header-wrapper { position: relative; z-index: 5; }.it-header-wrapper .it-nav-wrapper { position: relative; z-index: auto; }.it-header-wrapper .it-nav-wrapper .it-brand-wrapper { padding-left: 32px; }.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper { transition: padding-top 0.3s; position: absolute; z-index: 3; left: 0px; top: 50%; margin-top: -22px; }.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav { padding-left: 18px; padding-right: 18px; }.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler { padding: 0px; transform: translateX(-2px); cursor: pointer; }.it-header-wrapper.it-header-sticky.is-sticky { width: 100%; }.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper { top: 0px; width: 100%; z-index: 10; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper { display: none; }@media (min-width: 992px){.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper, .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper { display: none; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper { width: 100%; top: 0px; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper { align-self: center; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text { display: none; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a { color: rgb(26, 26, 26); }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover { text-decoration: none; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon { fill: rgb(26, 26, 26); width: 41px; height: 41px; margin-right: 16px; flex-shrink: 0; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper { display: flex; align-items: center; align-self: center; margin-left: 26.6667px; font-size: 1rem; color: rgb(26, 26, 26); }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon { width: 48px; height: 48px; border-radius: 24px; background: rgb(26, 26, 26); display: flex; justify-content: center; align-items: center; margin-left: 16px; transition: 0.3s; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover { background: rgb(24, 24, 24); }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg { fill: rgb(255, 255, 255); width: 24px; height: 24px; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a { width: 35px; height: 35px; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg { width: 20px; height: 20px; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav { flex: 1 1 0%; }.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary { display: none; }}@media (min-width: 992px){.it-header-wrapper .it-nav-wrapper { position: relative; }.it-header-wrapper .it-nav-wrapper .it-brand-wrapper { padding-left: 0px; }.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper { position: inherit; left: auto; top: inherit; margin-top: 0px; }.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav { padding-left: 18px; padding-right: 18px; }.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu { left: 0px; right: 0px; }}@media (max-width: 992px){.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p { color: rgb(255, 255, 255); }.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content::before { background: rgb(197, 199, 201); }.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link, .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link { color: rgb(255, 255, 255); }.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link svg, .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link svg { fill: rgb(255, 255, 255); }.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active { color: rgb(255, 255, 255); }.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span { color: rgb(255, 255, 255); }.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a svg { fill: rgb(255, 255, 255); }.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span { color: rgb(255, 255, 255); }.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i { color: rgb(255, 255, 255); }}@media (min-width: 992px){.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link { color: rgb(94, 29, 85); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before { background-color: rgb(94, 29, 85); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg { fill: rgb(94, 29, 85); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active { border-bottom-color: rgb(94, 29, 85); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link::before { background-color: rgb(94, 29, 85); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link, .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link { color: rgb(255, 255, 255); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg, .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg { fill: rgb(255, 255, 255); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper, .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper, .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical { border-color: rgb(197, 199, 201); }.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p { color: rgb(255, 255, 255); }.navbar.theme-light-desk .dropdown-menu { background: rgb(94, 29, 85); }.navbar.theme-light-desk .dropdown-menu::before { background: rgb(94, 29, 85); }.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active { color: rgb(255, 255, 255); }.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span { color: rgb(255, 255, 255); }.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a svg { fill: rgb(255, 255, 255); }.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span { color: rgb(255, 255, 255); }.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i { color: rgb(255, 255, 255); }}.list-unstyled { padding-left: 0px; list-style: none; }.list-inline { padding-left: 0px; list-style: none; }.list-inline-item { display: inline-block; }.list-inline-item:not(:last-child) { margin-right: 0.5rem; }.blockquote > :last-child { margin-bottom: 0px; }h1, .h1 { font-size: 2.5rem; line-height: 3rem; letter-spacing: -1px; }@media (min-width: 576px){h1, .h1 { font-size: 3rem; line-height: 3.5rem; }}h2, .h2 { font-size: 2rem; line-height: 2.5rem; }@media (min-width: 576px){h2, .h2 { font-size: 2.5rem; line-height: 3rem; }}h3, .h3 { font-size: 1.75rem; line-height: 2rem; }@media (min-width: 576px){h3, .h3 { font-size: 2rem; line-height: 2.5rem; }}h4, .h4 { font-size: 1.5rem; line-height: 2rem; }@media (min-width: 576px){h4, .h4 { font-size: 1.75rem; line-height: 2rem; }}h5, .h5 { font-size: 1.25rem; line-height: 1.5rem; }@media (min-width: 576px){h5, .h5 { font-size: 1.5rem; line-height: 2rem; }}h6, .h6 { font-size: 1rem; line-height: 1.5rem; }@media (min-width: 576px){h6, .h6 { font-size: 1.125rem; }}h1, .h1, h2, h3, .h2, .h3 { font-weight: 700; }h4, .h4, h5, h6, .h5, .h6 { font-weight: 600; }p, ul, ol, dl { font-size: 1rem; line-height: 1.5rem; }@media (min-width: 576px){p, ul, ol, dl { font-size: 1.125rem; line-height: 1.75rem; }}.lead { font-weight: 300; font-size: 1.25rem; line-height: 2rem; }@media (min-width: 576px){.lead { font-size: 1.5rem; }}caption, figcaption { font-size: 0.875rem; line-height: 1rem; }b, strong { font-weight: 700; }small, .small { font-size: 0.875rem; }.font-serif { font-family: Lora, Georgia, serif !important; }.font-sans-serif { font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important; }.row { --bs-gutter-x: 24px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1*var(--bs-gutter-y)); margin-right: calc(-0.5*var(--bs-gutter-x)); margin-left: calc(-0.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-1 > * { flex: 0 0 auto; width: 100%; }.col-12 { flex: 0 0 auto; width: 100%; }.g-0, .gx-0 { --bs-gutter-x: 0; }.g-0, .gy-0 { --bs-gutter-y: 0; }.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; }@media (min-width: 576px){.col-sm-4 { flex: 0 0 auto; width: 33.3333%; }.col-sm-8 { flex: 0 0 auto; width: 66.6667%; }.col-sm-12 { flex: 0 0 auto; width: 100%; }}@media (min-width: 768px){.row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.col-md-5 { flex: 0 0 auto; width: 41.6667%; }.col-md-6 { flex: 0 0 auto; width: 50%; }.col-md-7 { flex: 0 0 auto; width: 58.3333%; }.col-md-10 { flex: 0 0 auto; width: 83.3333%; }.col-md-12 { flex: 0 0 auto; width: 100%; }}@media (min-width: 992px){.row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }.col-lg-3 { flex: 0 0 auto; width: 25%; }.col-lg-4 { flex: 0 0 auto; width: 33.3333%; }.col-lg-6 { flex: 0 0 auto; width: 50%; }.col-lg-8 { flex: 0 0 auto; width: 66.6667%; }.col-lg-9 { flex: 0 0 auto; width: 75%; }.col-lg-10 { flex: 0 0 auto; width: 83.3333%; }.offset-lg-1 { margin-left: 8.33333%; }.offset-lg-3 { margin-left: 25%; }.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-8 { flex: 0 0 auto; width: 66.6667%; }}.sticky-wrapper.is-sticky { position: fixed; }.sticky-wrapper.is-sticky.navbar-wrapper { z-index: 1; left: 0px; right: 0px; width: auto; }.sticky-wrapper.is-sticky.navbar-wrapper .navbar { padding-top: 1rem; padding-bottom: 1rem; border-top: 1px solid rgb(197, 199, 201); }.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded { z-index: auto; }@media (min-width: 992px){.sticky-wrapper.is-sticky.navbar-wrapper { z-index: auto; left: auto; right: auto; width: unset; }.sticky-wrapper.is-sticky.navbar-wrapper .navbar { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(0, 0, 0, 0); padding: 0px; }.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper { padding: 0px; }.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link { padding-right: 0px; }.sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.sticky-wrapper.is-sticky.navbar-wrapper.at-bottom { position: absolute; bottom: 0px; top: auto !important; }}.table-borderless > :not(:first-child) { border-top-width: 0px; }.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); }.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 0rem; --bs-breadcrumb-bg: transparent; --bs-breadcrumb-border-radius: 0; --bs-breadcrumb-divider-color: hsl(0, 0%, 32%); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: hsl(0, 0%, 32%); 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); }.breadcrumb-container { --bs-breadcrumb-font-size: 1rem; }.breadcrumb-container .breadcrumb { padding: 0.5em 0px; border-radius: 0px; }.breadcrumb-container .breadcrumb .breadcrumb-item { padding-left: 0px; }.breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before { display: none; }.breadcrumb-container .breadcrumb .breadcrumb-item a { color: rgb(94, 29, 85); font-weight: 600; }.breadcrumb-container .breadcrumb .breadcrumb-item span.separator { color: rgb(93, 112, 131); display: inline-block; font-weight: 600; padding: 0px 0.5em; }.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: 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: 0px; }.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: hsl(0, 0%, 0%); --bs-backdrop-opacity: 0.8; position: fixed; top: 0px; left: 0px; 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; justify-content: space-between; 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: calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto; }.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }@media (min-width: 576px){.modal { --bs-modal-margin: 1.5rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }.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: 0px; }.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0px; }.modal-fullscreen .modal-body { overflow-y: auto; }@media (max-width: 575.98px){.modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }.modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer { border-radius: 0px; }.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: 0px; }.modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer { border-radius: 0px; }.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: 0px; }.modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer { border-radius: 0px; }.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: 0px; }.modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer { border-radius: 0px; }.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: 0px; }.modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }.modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer { border-radius: 0px; }.modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }}.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1.5rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: hsl(0, 0%, 100%); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: 1px; --bs-modal-border-radius: 8px; --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: 7px; --bs-modal-header-padding-x: 1.5rem; --bs-modal-header-padding-y: 1.5rem; --bs-modal-header-padding: 1.5rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: 0; --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: 0; position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; padding-right: 0px !important; }.modal .modal-dialog { margin: 48px; }.modal .modal-dialog .modal-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 0px; }.modal .modal-dialog .modal-content .modal-header { padding: 24px 24px 0px; }.modal .modal-dialog .modal-content .modal-header .close { padding: 16px; }.modal .modal-dialog .modal-content .modal-header h5, .modal .modal-dialog .modal-content .modal-header .h5 { color: rgb(26, 26, 26); }.modal .modal-dialog .modal-content .modal-body { padding: 24px 24px 0px; }.modal .modal-dialog .modal-content .modal-footer { padding: 12px 24px; }.modal.alert-modal .modal-dialog .modal-content .modal-header { justify-content: left; align-items: start; }.modal.alert-modal .modal-dialog .modal-content .modal-header .icon { fill: rgb(94, 29, 85); margin-right: 16px; flex-shrink: 0; }.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header { border-bottom: 1px solid rgb(197, 199, 201); padding-bottom: 24px; }.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 { text-transform: none; font-weight: 700; letter-spacing: inherit; }.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span { color: rgb(94, 29, 85); margin-right: 4px; }.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list { margin-bottom: 0px; padding-bottom: 24px; }.modal.popconfirm-modal .modal-dialog { max-width: 300px; margin-right: auto; margin-left: auto; }.modal.popconfirm-modal .modal-dialog .modal-content { border-radius: 4px; }.modal.popconfirm-modal .modal-dialog .modal-header { padding-top: 16px; margin-bottom: -4px; }.modal.popconfirm-modal .modal-dialog .modal-body { padding-top: 16px; }.modal.popconfirm-modal .modal-dialog .modal-body p { font-size: 0.875rem; margin-bottom: 12px; }.modal.popconfirm-modal .modal-dialog .modal-footer { padding-bottom: 24px; }.modal.it-dialog-scrollable .modal-dialog { margin: 104px 48px; }.modal.it-dialog-scrollable .modal-dialog .modal-content { display: flex; flex-direction: column; height: calc(-208px + 100vh); }.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header { padding-bottom: 24px; background: rgb(255, 255, 255); flex-shrink: 0; }.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body { padding-top: 0px; padding-bottom: 24px; overflow-y: auto; }.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer { flex-shrink: 0; background: rgb(255, 255, 255); }.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left { height: 100vh; margin: 0px 24px 0px 0px; }.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content { height: 100vh; }.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right { height: 100vh; margin: 0px 0px 0px 24px; float: right; }.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content { height: 100vh; }.modal.fade .modal-dialog { transition: transform 0.3s ease-out; }@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog { transition: none; }}.modal.fade .modal-dialog.modal-dialog-left { transform: translateX(-100%); transition: transform 0.3s ease-in-out; }.modal.fade .modal-dialog.modal-dialog-right { transform: translateX(100%); transition: transform 0.3s ease-in-out; }.modal.fade .modal-dialog.modal-dialog-centered { transform: translate(0px, -5%); }.modal.fade.show .modal-dialog.modal-dialog-left { transform: translateX(0px); }.modal.fade.show .modal-dialog.modal-dialog-right { transform: translateX(0px); }.modal.fade.show .modal-dialog.modal-dialog-centered { transform: translate(0px, 0px); }@media (min-width: 576px){.modal.popconfirm-modal .modal-dialog .modal-body p { font-size: 1rem; }}@media (min-width: 768px){.modal .modal-dialog { margin-left: auto; margin-right: auto; }.modal .modal-dialog.modal-dialog-left { margin: 0px; }.modal .modal-dialog.modal-dialog-left .modal-content { height: 100vh; }.modal .modal-dialog.modal-dialog-right { margin: 0px; float: right; }.modal .modal-dialog.modal-dialog-right .modal-content { height: 100vh; }.modal.it-dialog-scrollable .modal-dialog { margin: 64px auto; }.modal.it-dialog-scrollable .modal-dialog .modal-content { height: calc(-128px + 100vh); }}@media (min-width: 992px){.alert-modal .modal-dialog .modal-content .modal-body p { padding-left: 48px; }}.modal-content, .modal-header { border-radius: 0px; }.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); color: rgb(26, 26, 26); }.modal-footer { position: relative; 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); }.modal-footer.modal-footer-shadow { box-shadow: rgba(0, 0, 0, 0.3) 0px 15px 25px 5px; }.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: 0px; border-radius: 0px; 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; border-color: var(--bs-accordion-btn-focus-border-color); outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0px; }.accordion { --bs-accordion-color: hsl(0, 0%, 10%); --bs-accordion-bg: hsl(0, 0%, 100%); --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: 1px; --bs-accordion-border-radius: 4px; --bs-accordion-inner-border-radius: 3px; --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: hsl(0, 0%, 10%); --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='hsl%280, 0%, 10%%29'%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-.708z'/%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='rgb%2884.915, 26.32365, 76.1262975%29'%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-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(94.35, 29.2485, 84.584775, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: rgb(84.915, 26.32365, 76.1262975); --bs-accordion-active-bg: rgb(238.935, 232.42485, 237.9584775); border-bottom: 1px solid rgb(197, 199, 201); }.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded="true"] { background-color: rgb(94, 29, 85); color: rgb(255, 255, 255); border-color: rgb(94, 29, 85); }.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded="true"]::before { color: rgb(255, 255, 255); }.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded="true"]::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E"); }.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded="false"]::before { content: "+"; }.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.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-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: 0px; }.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-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-item:first-of-type, .accordion-item:last-of-type { border-radius: 0px; }.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button { border-radius: 0px; }.accordion-header { margin-bottom: 0px; position: relative; }.accordion-header .accordion-button { width: 100%; text-align: left; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(197, 199, 201) currentcolor currentcolor; border-image: none; background-color: rgba(0, 0, 0, 0); box-shadow: none; padding: 14px 24px; cursor: pointer; color: rgb(94, 29, 85); font-size: 1rem; font-weight: 600; line-height: 1.5rem; }@media (min-width: 992px){.accordion-header .accordion-button { font-size: 1.125rem; }}.accordion-header .accordion-button:not(.collapsed) { color: rgb(93, 112, 131); }.accordion-header .accordion-button:not(.collapsed)::after { transform: scaleY(1); }.accordion-header .accordion-button:not(.collapsed):hover::before, .accordion-header .accordion-button[aria-expanded="true"]:hover::before { text-decoration: none; }.accordion-header .accordion-button::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(309, 52.6717557252%, 24.235%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E"); float: right; width: 1.5rem; height: auto; line-height: 0.1rem; color: rgb(94, 29, 85); transition: transform 0.3s; background-image: none; transform: scaleY(-1); }.accordion-header .accordion-button:hover { background: none; text-decoration: underline; }.accordion-header .accordion-button:hover::after { text-decoration: none; }.accordion-header .accordion-button:active, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus { border-top-color: rgb(197, 199, 201); }.accordion-body { padding: 12px 24px 42px; font-size: 1rem; line-height: 1.5rem; }@media (min-width: 992px){.accordion-body { font-size: 1.125rem; line-height: 1.75rem; }}.accordion-body .accordion-header button[aria-expanded="true"]::before { height: 0px; width: 0px; }@keyframes splide-loading { 
  0% { transform: rotateZ(0deg); }
  100% { transform: rotateZ(360deg); }
}.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: 600; --bs-btn-line-height: 1.5; --bs-btn-bg: transparent; --bs-btn-border-width: 0; --bs-btn-border-color: transparent; --bs-btn-border-radius: 4px; --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), 0.5); display: inline-block; font-family: var(--bs-btn-font-family); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; vertical-align: middle; cursor: pointer; 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 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; --bs-btn-color: $primary; --bs-btn-hover-color: $color-background-primary-hover; --bs-btn-active-color: #003366; padding: 12px 24px; font-size: 1rem; white-space: initial; text-decoration: none; box-shadow: none; }@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:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { 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, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { 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: hsl(0, 0%, 100%); --bs-btn-bg: hsl(309, 52.6717557252%, 24.235%); --bs-btn-border-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-hover-color: hsl(0, 0%, 100%); --bs-btn-hover-bg: rgb(80.1975, 24.861225, 71.89705875); --bs-btn-hover-border-color: rgb(75.48, 23.3988, 67.66782); --bs-btn-focus-shadow-rgb: 118, 63, 110; --bs-btn-active-color: hsl(0, 0%, 100%); --bs-btn-active-bg: rgb(75.48, 23.3988, 67.66782); --bs-btn-active-border-color: rgb(70.7625, 21.936375, 63.43858125); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: hsl(0, 0%, 100%); --bs-btn-disabled-bg: hsl(309, 52.6717557252%, 24.235%); --bs-btn-disabled-border-color: hsl(309, 52.6717557252%, 24.235%); }.btn-white { --bs-btn-color: hsl(0, 0%, 0%); --bs-btn-bg: hsl(0, 0%, 100%); --bs-btn-border-color: hsl(0, 0%, 100%); --bs-btn-hover-color: hsl(0, 0%, 0%); --bs-btn-hover-bg: white; --bs-btn-hover-border-color: white; --bs-btn-focus-shadow-rgb: 217, 217, 217; --bs-btn-active-color: hsl(0, 0%, 0%); --bs-btn-active-bg: white; --bs-btn-active-border-color: white; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: hsl(0, 0%, 0%); --bs-btn-disabled-bg: hsl(0, 0%, 100%); --bs-btn-disabled-border-color: hsl(0, 0%, 100%); }.btn-outline-primary { --bs-btn-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-border-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-hover-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: rgb(75.48, 23.3988, 67.66782); --bs-btn-focus-shadow-rgb: 94, 29, 85; --bs-btn-active-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: rgb(66.045, 20.47395, 59.2093425); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: hsl(309, 52.6717557252%, 24.235%); --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: hsl(309, 52.6717557252%, 24.235%); --bs-gradient: none; box-shadow: rgb(94, 29, 85) 0px 0px 0px 2px inset; }.btn-outline-primary.disabled, .btn-outline-primary:hover, .btn-outline-primary:active { box-shadow: rgb(74, 37, 68) 0px 0px 0px 2px inset; }.btn-outline-secondary { --bs-btn-color: hsl(210, 17%, 44%); --bs-btn-border-color: hsl(210, 17%, 44%); --bs-btn-hover-color: hsl(210, 17%, 44%); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: rgb(74.5008, 89.76, 105.0192); --bs-btn-focus-shadow-rgb: 93, 112, 131; --bs-btn-active-color: hsl(210, 17%, 44%); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: rgb(65.1882, 78.54, 91.8918); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: hsl(210, 17%, 44%); --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: hsl(210, 17%, 44%); --bs-gradient: none; box-shadow: rgb(93, 112, 131) 0px 0px 0px 2px inset; }.btn-outline-secondary.disabled, .btn-outline-secondary:hover, .btn-outline-secondary:active { box-shadow: rgb(101, 101, 101) 0px 0px 0px 2px inset; }.btn-outline-white { --bs-btn-color: hsl(0, 0%, 100%); --bs-btn-border-color: hsl(0, 0%, 100%); --bs-btn-hover-color: hsl(0, 0%, 100%); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: #cccccc; --bs-btn-focus-shadow-rgb: 255, 255, 255; --bs-btn-active-color: hsl(0, 0%, 100%); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: rgb(178.5, 178.5, 178.5); --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: hsl(0, 0%, 100%); --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: hsl(0, 0%, 100%); --bs-gradient: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }.btn-outline-white.disabled, .btn-outline-white:hover, .btn-outline-white:active { box-shadow: rgb(230, 230, 230) 0px 0px 0px 2px inset; }.btn-xs, .btn-sm, .btn-group-sm > .btn, .btn-lg, .btn-group-lg > .btn { border-radius: 4px; }.btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 1rem; --bs-btn-border-radius: 2px; padding: 12px 24px; font-size: 1rem; line-height: 1.5rem; }.btn-icon { display: inline-flex; flex-direction: row; justify-content: center; align-items: center; }.btn-icon .icon { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 1.2em; height: 1.2em; }.btn-icon .icon + * { margin-left: 0.25em; }.btn:disabled:hover, .btn.disabled:hover { cursor: not-allowed; }.btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: rgb(0, 0, 0); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%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.414z'/%3e%3c/svg%3e") center center / 1em auto no-repeat rgba(0, 0, 0, 0); border: 0px; border-radius: 4px; opacity: 0.5; position: relative; }.btn-close:hover { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }.btn-close:focus { outline: 0px; box-shadow: rgba(94, 29, 85, 0.25) 0px 0px 0px 0.25rem; opacity: 1; }.btn-close:disabled, .btn-close.disabled { pointer-events: none; user-select: none; opacity: 0.25; }.fw-semibold { font-weight: 600 !important; }.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor rgba(0, 0, 0, 0); }.dropdown-toggle:empty::after { margin-left: 0px; }.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: hsl(0, 0%, 10%); --bs-dropdown-bg: hsl(0, 0%, 100%); --bs-dropdown-border-color: transparent; --bs-dropdown-border-radius: 4px; --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: 4px; --bs-dropdown-divider-bg: transparent; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05); --bs-dropdown-link-color: hsl(210, 54%, 20%); --bs-dropdown-link-hover-color: hsl(210, 54%, 20%); --bs-dropdown-link-hover-bg: #e6ecf2; --bs-dropdown-link-active-color: hsl(0, 0%, 100%); --bs-dropdown-link-active-bg: hsl(309, 52.6717557252%, 24.235%); --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%); --bs-dropdown-item-padding-x: 24px; --bs-dropdown-item-padding-y: 12px; --bs-dropdown-header-color: hsl(210, 54%, 20%); --bs-dropdown-header-padding-x: 24px; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; 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: 0px 0px 4px 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 15px 0px; z-index: 8; }.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }.dropdown-menu.full-width { width: 100%; }.dropdown-menu.full-width .link-list li { display: inline-block; width: auto; }.dropdown-menu.full-width .link-list li:hover, .dropdown-menu.full-width .link-list li:focus { background: none; text-decoration: underline; }.dropdown-menu .link-list-wrapper .link-list-heading { line-height: 2rem; margin-bottom: 0px; }.dropdown-menu .link-list { margin-bottom: 0px; }.dropdown-menu::before { content: ""; position: absolute; top: -6px; left: 24px; width: 18px; height: 18px; border-radius: 4px; background-color: rgb(255, 255, 255); transform: rotate(45deg); }.dropdown-menu[data-popper-placement="top-start"] { border-radius: 4px 4px 0px 0px; }.dropdown-menu[data-popper-placement="top-start"]::before { bottom: -6px; top: auto; }.dropdown-menu[data-popper-placement="bottom-end"]::before { left: auto; right: 12px; }.dropdown-menu.dark { background-color: rgb(67, 90, 112); }.dropdown-menu.dark .link-list-wrapper .link-list-heading { color: rgb(255, 255, 255); }.dropdown-menu.dark .link-list-wrapper ul span.divider { background: rgb(46, 70, 94); }.dropdown-menu.dark .link-list-wrapper ul li a span, .dropdown-menu.dark .link-list-wrapper ul li a:hover span, .dropdown-menu.dark .link-list-wrapper ul li h3, .dropdown-menu.dark .link-list-wrapper ul li .h3, .dropdown-menu.dark .link-list-wrapper ul li i { color: rgb(255, 255, 255); }.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i { color: rgb(79, 224, 220); }.dropdown-menu.dark .link-list-wrapper ul li a.disabled span { color: rgb(173, 178, 184); }.dropdown-menu.dark .link-list-wrapper ul li a.active span { color: rgb(0, 255, 247); }.dropdown-menu.dark::before { background-color: rgb(67, 90, 112); }.dropdown-menu.show { display: block; }.dropdown-menu.show[data-popper-placement="bottom-start"] { animation: 0.3s ease 0s 1 normal forwards running dropdownFadeIn; }.dropdown-menu.show[data-popper-placement="top-start"] { animation: 0.3s ease 0s 1 normal forwards running dropdownFadeInTop; }.dropdown-menu.show[data-popper-placement="left-start"] { animation: 0.3s ease 0s 1 normal forwards running dropdownFadeInTop; }.dropdown-menu.show[data-popper-placement="left-start"]::before { top: 20px; right: -6px; left: auto; }.dropdown-menu.show[data-popper-placement="right-start"] { animation: 0.3s ease 0s 1 normal forwards running dropdownFadeInTop; }.dropdown-menu.show[data-popper-placement="right-start"]::before { top: 20px; left: -6px; }.dropdown-menu-start { --bs-position: start; }.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-end { --bs-position: end; }.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }@media (min-width: 576px){.dropdown-menu-sm-start { --bs-position: start; }.dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-sm-end { --bs-position: end; }.dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }}@media (min-width: 768px){.dropdown-menu-md-start { --bs-position: start; }.dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-md-end { --bs-position: end; }.dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }}@media (min-width: 992px){.dropdown-menu-lg-start { --bs-position: start; }.dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-lg-end { --bs-position: end; }.dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }}@media (min-width: 1200px){.dropdown-menu-xl-start { --bs-position: start; }.dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xl-end { --bs-position: end; }.dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }}@media (min-width: 1400px){.dropdown-menu-xxl-start { --bs-position: start; }.dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }.dropdown-menu-xxl-end { --bs-position: end; }.dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }}.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }.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; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border: 0px; }.dropdown-item:hover, .dropdown-item:focus { background-color: rgba(0, 0, 0, 0); color: var(--bs-dropdown-link-hover-color); }.dropdown-item.active, .dropdown-item:active { background-color: rgba(0, 0, 0, 0); color: var(--bs-dropdown-link-active-color); text-decoration: none; }.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: rgba(0, 0, 0, 0); }.dropdown-menu-dark { --bs-dropdown-color: hsl(0, 0%, 83%); --bs-dropdown-bg: hsl(0, 0%, 15%); --bs-dropdown-border-color: transparent; --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: hsl(0, 0%, 83%); --bs-dropdown-link-hover-color: hsl(0, 0%, 100%); --bs-dropdown-divider-bg: transparent; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: hsl(0, 0%, 100%); --bs-dropdown-link-active-bg: hsl(309, 52.6717557252%, 24.235%); --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%); --bs-dropdown-header-color: hsl(0, 0%, 45%); }@keyframes dropdownFadeIn { 
  0% { opacity: 0; margin-top: 0px; }
  100% { opacity: 1; margin-top: 16px; }
}@keyframes dropdownFadeInTop { 
  0% { opacity: 0; margin-top: 0px; }
  100% { opacity: 1; margin-top: -16px; }
}.dropdown.dropup .dropdown-toggle[aria-expanded="true"] .icon-expand, .btn-group.dropup .dropdown-toggle[aria-expanded="true"] .icon-expand { transform: scaleY(1); }.dropdown.dropend .dropdown-toggle[aria-expanded="true"] .icon-expand, .btn-group.dropend .dropdown-toggle[aria-expanded="true"] .icon-expand { transform: rotate(90deg); }.dropdown.dropstart .dropdown-toggle[aria-expanded="true"] .icon-expand, .btn-group.dropstart .dropdown-toggle[aria-expanded="true"] .icon-expand { transform: rotate(-90deg); }.btn-dropdown { color: rgb(94, 29, 85); padding: 0px 4px; background-color: rgba(0, 0, 0, 0); border-radius: 0px; box-shadow: none; }@media (min-width: 992px){.btn-dropdown { font-size: 1.125rem; }}.btn-dropdown:not(:disabled):not(.disabled):active { box-shadow: none; }.btn-dropdown::after, .dropdown-toggle::after { content: ""; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline; margin: 0px; vertical-align: bottom; width: auto; height: auto; }.btn-dropdown .icon.icon-xs, .dropdown-toggle .icon.icon-xs { transition: transform 0.3s; width: 18px; height: 18px; transform: translateY(-1px); }.btn-dropdown[aria-expanded="true"] .icon-expand, .dropdown-toggle[aria-expanded="true"] .icon-expand { transform: scaleY(-1); }nav.pagination-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }nav.pagination-wrapper a { text-decoration: none; }.pagination { flex-wrap: wrap; }.pagination .page-item { margin-right: 5px; }.pagination .page-item.disabled a.page-link { color: rgb(99, 112, 126); }.pagination .page-item.disabled a.page-link .icon { fill: rgb(99, 112, 126) !important; }.pagination .page-item .page-link { display: flex; align-items: center; justify-content: center; height: 2.5rem; min-width: 2.5rem; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1rem; font-weight: 700; color: rgb(93, 112, 131); background-color: rgba(0, 0, 0, 0); }.pagination .page-item .page-link[aria-current] { border: 1px solid rgb(94, 29, 85); color: rgb(94, 29, 85); pointer-events: none; }.pagination .page-item .page-link:hover { color: rgb(94, 29, 85); background-color: rgba(0, 0, 0, 0); }.pagination .page-item .page-link:hover .icon { fill: rgb(94, 29, 85); }@media (min-width: 576px){.pagination .page-item .page-link { height: 3rem; min-width: 3rem; }}@media (min-width: 768px){nav.pagination-wrapper { justify-content: flex-start; }}.nav-tabs.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right-color: rgb(94, 29, 85); }.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active, .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link { background-color: rgb(243, 247, 252); }.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { border-bottom-color: rgb(94, 29, 85); color: rgb(94, 29, 85); cursor: inherit; }.nav-tabs.nav-dark .nav-link.active, .nav-tabs.nav-dark .nav-item.show .nav-link { background-color: rgb(69, 91, 113); color: rgb(0, 255, 247); border-bottom: 2px solid rgb(0, 255, 247); }.nav-tabs.nav-dark .nav-link.active .icon, .nav-tabs.nav-dark .nav-item.show .nav-link .icon { fill: rgb(0, 255, 247); }.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link { border-right-color: rgb(0, 255, 247); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close, .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close { color: rgb(94, 29, 85); }.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon, .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon { fill: rgb(94, 29, 85); }.flex-column-reverse .nav-tabs .nav-link.active, .flex-column-reverse .nav-tabs .nav-item.show .nav-link { border-top-color: rgb(94, 29, 85); }.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active, .flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link { border-left-color: rgb(0, 255, 247); }.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active, .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link { border-left-color: rgb(94, 29, 85); }.cookiebar { bottom: 0px; left: 0px; right: 0px; display: none; position: fixed; width: 100%; z-index: 1100; background-color: rgb(67, 90, 112); padding: 24px 32px; }.cookiebar.show { display: block; }.cookiebar p { font-size: 1rem; line-height: 1.25em; color: rgb(255, 255, 255); margin-bottom: 0px; }@media (min-width: 576px){.cookiebar p { font-size: 0.875rem; }}@media (min-width: 768px){.cookiebar { padding: 32px 48px; }.cookiebar.show { display: flex; justify-content: space-between; }.cookiebar p { width: 60%; margin-right: 24px; }}@media (min-width: 992px){.cookiebar { max-width: 832px; left: 50%; right: auto; transform: translateX(-50%); border-radius: 4px 4px 0px 0px; }.cookiebar p { width: 66%; }}.it-hero-wrapper { min-height: 300px; position: relative; background-color: rgb(94, 29, 85); display: flex; align-items: flex-end; }.it-hero-wrapper .img-responsive-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; }.it-hero-wrapper .img-responsive-wrapper .img-responsive { padding-bottom: inherit; height: 100%; position: initial; }.it-hero-wrapper .it-hero-text-wrapper { padding: 3rem 0.75rem; position: relative; background: rgba(0, 0, 0, 0) !important; }.it-hero-wrapper .it-hero-text-wrapper span, .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1, .it-hero-wrapper .it-hero-text-wrapper h2, .it-hero-wrapper .it-hero-text-wrapper .h2, .it-hero-wrapper .it-hero-text-wrapper h3, .it-hero-wrapper .it-hero-text-wrapper .h3, .it-hero-wrapper .it-hero-text-wrapper h4, .it-hero-wrapper .it-hero-text-wrapper .h4, .it-hero-wrapper .it-hero-text-wrapper h5, .it-hero-wrapper .it-hero-text-wrapper .h5, .it-hero-wrapper .it-hero-text-wrapper h6, .it-hero-wrapper .it-hero-text-wrapper .h6, .it-hero-wrapper .it-hero-text-wrapper p { color: rgb(255, 255, 255); margin-bottom: 24px; }.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 { font-size: 2.5rem; }.it-hero-wrapper .it-hero-text-wrapper p { font-size: 1.375rem; line-height: 150%; font-family: "Titillium Web", Geneva, Tahoma, sans-serif; }.it-hero-wrapper .it-hero-text-wrapper .it-btn-container { margin-top: 1.5rem; }.it-hero-wrapper.it-overlay .img-responsive-wrapper::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper::after { background: rgba(23, 50, 77, 0.8); }@media (min-width: 992px){.it-hero-wrapper { position: relative; min-height: 400px; align-items: center; }.it-hero-wrapper .it-hero-text-wrapper { padding: 96px 0px; max-width: 50vw; }.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 { font-size: 3rem; }}.back-to-top { position: fixed; bottom: 16px; right: 16px; background: rgb(94, 29, 85); width: 40px; height: 40px; text-decoration: none; border-radius: 50%; display: block; visibility: hidden; opacity: 0; text-align: center; transition: 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out; z-index: 1; transform: scale(0.7); transform-origin: center center; }.back-to-top:hover { background: rgb(85, 26, 76); text-decoration: none; }.back-to-top .icon { margin: 0px; position: relative; transform: scale(0.75); top: 4px; }.back-to-top .icon::before { margin: 0px; color: rgb(255, 255, 255); }@media (min-width: 768px){.back-to-top { width: 56px; height: 56px; }.back-to-top .icon { transform: scale(1); top: 10px; }}@media (min-width: 1200px){.back-to-top { bottom: 32px; right: 32px; }}.link-list-wrapper ul { padding: 0px; list-style-type: none; }.link-list-wrapper ul li a { font-size: 1rem; line-height: 2rem; display: block; padding: 0.25rem 24px; text-decoration: none; position: relative; }.link-list-wrapper ul li a[aria-expanded="true"] .icon { transform: scale(-1); }.link-list-wrapper ul li a:hover:not(.disabled) { text-decoration: none; }.link-list-wrapper ul li a:hover:not(.disabled) span { color: rgb(94, 29, 85); text-decoration: underline; }.link-list-wrapper ul li a:hover:not(.disabled) .icon { fill: rgb(94, 29, 85); }.link-list-wrapper ul li a span { color: rgb(94, 29, 85); display: inline-block; margin-right: 24px; line-height: normal; }.link-list-wrapper ul li a .icon { display: inline-block; flex-shrink: 0; }.link-list-wrapper ul li a.right-icon[aria-expanded="true"] .icon.right { transform: scaleY(-1); }.link-list-wrapper ul li a.active span { color: rgb(0, 38, 77); }.link-list-wrapper ul li a.list-item.icon-left .icon, .link-list-wrapper ul li a.list-item.left-icon .icon { left: 0px; margin-left: 0px; flex-shrink: 0; }@media (max-width: 575.98px){.offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; }.offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; }}@media (max-width: 767.98px){.offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; }.offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; }}@media (max-width: 991.98px){.offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; }.offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; }}@media (max-width: 1199.98px){.offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; }.offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; }}@media (max-width: 1399.98px){.offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { transform: none; }.offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { visibility: visible; }}.offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; }.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; }.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }.offcanvas-backdrop.fade { opacity: 0; }.offcanvas-backdrop.show { opacity: 0.8; }@keyframes megamenuFadeIn { 
  0% { opacity: 0; margin-top: 16px; }
  100% { opacity: 1; margin-top: 16px; }
}.navbar-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: hsl(0, 0%, 0%); --bs-backdrop-opacity: 0.8; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }.navbar-backdrop.fade { opacity: 0; }.navbar-backdrop.show { opacity: var(--bs-backdrop-opacity); }@media (min-width: 992px){.navbar-backdrop { display: none; }}.navbar { background: rgb(94, 29, 85); }.navbar .overlay { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.6); display: none; }.navbar .navbar-collapsable { position: fixed; inset: 0px; z-index: 1055; display: none; width: calc(100% - 48px); }@media (min-width: 992px){.navbar .navbar-collapsable { width: 100%; }}.navbar .navbar-collapsable .menu-wrapper { background: rgb(255, 255, 255); position: absolute; inset: 0px; pointer-events: all; overflow-y: auto; transform: translateX(-100%); transition: 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99); z-index: 5; }.navbar .navbar-collapsable .menu-wrapper .navbar-nav { padding: 24px 0px 0px; overflow: hidden; }.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding-bottom: 0px; }.navbar .navbar-collapsable .navbar-nav { padding: 24px 0px; }.navbar .navbar-collapsable .navbar-nav li > button.nav-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; background: rgba(0, 0, 0, 0); color: rgb(94, 29, 85); font-weight: 600; padding: 13px 24px; position: relative; }.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle svg { fill: rgb(94, 29, 85); transition: 0.3s; }.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle[aria-expanded="true"] .icon { transform: scaleY(-1); }.navbar .navbar-collapsable .navbar-nav li > button.nav-link.active { border-left: 3px solid rgb(94, 29, 85); }.navbar .navbar-collapsable .navbar-nav li > button.nav-link:hover:not(.active) { text-decoration: underline; }.navbar .navbar-collapsable .navbar-nav li a.nav-link { color: rgb(94, 29, 85); font-weight: 600; padding: 13px 24px; position: relative; }.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded="true"] .icon { transform: scaleY(-1); }.navbar .navbar-collapsable .navbar-nav li a.nav-link.active { border-left: 3px solid rgb(94, 29, 85); }.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) { text-decoration: underline; }.navbar .navbar-collapsable.expanded .menu-wrapper { transform: translateX(0px); transition: 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99); }.navbar .navbar-collapsable.expanded .close-div { opacity: 1; }.navbar .close-div { opacity: 0; position: fixed; left: auto; right: 2px; top: 24px; background: rgba(0, 0, 0, 0); z-index: 10; pointer-events: none; transition: 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97); }.navbar .close-div .close-menu { background: rgba(0, 0, 0, 0); pointer-events: all; color: rgb(94, 29, 85); font-size: 0.75rem; padding: 0px; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }.navbar .close-div .close-menu .icon { fill: rgb(255, 255, 255); }.navbar .dropdown-menu { background: rgba(0, 0, 0, 0); box-shadow: none; padding-top: 0px; }.navbar .dropdown-menu::before { display: none; }.navbar .dropdown-menu a.it-heading-link, .navbar .dropdown-menu a.it-footer-link { color: rgb(94, 29, 85); }.navbar .dropdown-menu a.it-heading-link svg, .navbar .dropdown-menu a.it-footer-link svg { fill: rgb(94, 29, 85); }.navbar .dropdown-menu a.it-heading-link.active span, .navbar .dropdown-menu a.it-footer-link.active span { text-decoration: underline; color: rgb(94, 29, 85); }.navbar .dropdown-menu .link-list-wrapper { padding-left: 24px; padding-right: 24px; margin-bottom: 24px; }.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active { color: rgb(43, 22, 40); text-decoration: underline; }.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span { color: rgb(43, 22, 40); }.navbar .dropdown-menu .link-list-wrapper ul li a svg { fill: rgb(94, 29, 85); }.navbar .dropdown-menu .link-list-wrapper ul li a span { color: rgb(94, 29, 85); }.navbar .dropdown-menu .link-list-wrapper ul li a i { color: rgb(94, 29, 85); }.custom-navbar-toggler { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }.custom-navbar-toggler svg { fill: rgb(0, 0, 0); width: 24px; height: 24px; display: block; }.nav-item.megamenu > a::before, .nav-item.megamenu > button::before { display: none; }.inline-menu .link-list-wrapper .link-list li a[aria-expanded="true"]::after { transform: scaleY(1); }@media (min-width: 992px){.navbar { background: rgb(94, 29, 85); padding: 0px; }.navbar .navbar-collapsable { position: relative; inset: auto; z-index: 1; background: none; transition: none; display: block !important; }.navbar .navbar-collapsable .overlay { display: none !important; }.navbar .navbar-collapsable .menu-wrapper { position: inherit; inset: auto; overflow-y: visible; transform: none; transition: none; background: rgb(94, 29, 85); }.navbar .navbar-collapsable .menu-wrapper .navbar-nav { margin-top: 0px; padding: 0px 24px; overflow: inherit; }.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding-bottom: 0.5rem; }.navbar .navbar-collapsable .navbar-nav { margin-top: 0px; padding: 0px 24px; }.navbar .navbar-collapsable .navbar-nav li.nav-item { display: flex; }.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link { display: flex; align-self: flex-end; align-items: center; font-weight: 600; padding: 13px 24px; color: rgb(26, 26, 26); border-bottom: 3px solid rgba(0, 0, 0, 0); }.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg { fill: rgb(255, 255, 255); margin-top: 3px; }.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active { border-left: 0px rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0); }.navbar .close-div { display: none; }.navbar .dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; float: left; min-width: 10rem; padding: 0.5rem 0px 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(26, 26, 26); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 0px solid rgba(0, 0, 0, 0); border-radius: 0px 0px 4px 4px; }.navbar .dropdown-menu.show { animation: 0.3s ease 0s 1 normal forwards running dropdownFadeIn; top: calc(100% - 16px); }.navbar .dropdown-menu::before { display: block; }.navbar .dropdown-menu .link-list-wrapper { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }.navbar .dropdown-menu .link-list-wrapper ul li a { color: rgb(94, 29, 85); }.navbar .dropdown-menu .link-list-wrapper ul li a span, .navbar .dropdown-menu .link-list-wrapper ul li a i { color: rgb(94, 29, 85); }.navbar .dropdown-toggle { display: block; justify-content: inherit; }.custom-navbar-toggler { display: none; }.has-megamenu .navbar-collapsable { width: 100%; }.nav-item.megamenu { position: static; }.nav-item.megamenu > a.dropdown-toggle, .nav-item.megamenu > button.dropdown-toggle { position: relative; }.nav-item.megamenu > a.dropdown-toggle::before, .nav-item.megamenu > button.dropdown-toggle::before { content: ""; position: absolute; top: auto; bottom: -12px; left: 24px; width: 18px; height: 18px; border-radius: 4px; background-color: rgb(255, 255, 255); transform: rotate(45deg); opacity: 0; display: block; transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99); }.nav-item.megamenu > button.dropdown-toggle::before { bottom: -14px; }.nav-item.megamenu a.dropdown-toggle.show::before, .nav-item.megamenu button.dropdown-toggle.show::before { opacity: 1; }.megamenu .dropdown-menu { min-width: auto; left: 24px; right: 24px; animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99); }.megamenu .dropdown-menu::before { display: none; }.megamenu .dropdown-menu.show { animation: 0.15s ease 0s 1 normal forwards running megamenuFadeIn; }}.skiplinks { background-color: rgb(243, 247, 252); text-align: center; }.skiplinks a { padding: 0.5rem; display: block; font-weight: 600; color: rgb(94, 29, 85); text-decoration: underline; }.skiplinks ul { list-style: none; padding: 0px; font-size: 1rem; line-height: 1.5rem; margin-bottom: 0px; }.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded="true"] i { transform: translateY(-50%) scaleY(-1); }.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded="true"] i { color: rgb(255, 255, 255); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical { width: 100%; background: rgb(243, 247, 252); padding-top: 16px; padding-bottom: 16px; margin-top: 16px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list { width: 100%; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a { display: flex; justify-content: space-between; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span { font-weight: 600; display: inline-flex; align-items: center; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description { background: rgba(0, 0, 0, 0); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content { max-width: 480px; padding-left: 48px; padding-right: 48px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content::before { content: ""; display: block; height: 1px; width: 65px; background: rgb(197, 199, 201); margin-bottom: 16px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img { display: block; width: 100%; margin-bottom: 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p { font-size: 1rem; line-height: 1.5rem; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper { margin-bottom: 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a { white-space: normal; display: flex; align-items: center; padding: 8px 16px !important; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper { margin-left: 28px; margin-right: 28px; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(197, 199, 201); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link { font-weight: 600; font-size: 1.125rem; line-height: 1.2rem; text-decoration: none; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link :hover { text-decoration: underline; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper { margin-left: 28px; margin-right: 28px; padding-top: 24px; padding-bottom: 24px; margin-top: 24px; border-top: 1px solid rgb(197, 199, 201); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link { flex: 1 1 auto; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical { margin-left: 28px; margin-right: 28px; padding-top: 24px; padding-bottom: 24px; margin-top: 24px; border-top: 1px solid rgb(197, 199, 201); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link { font-weight: 600; font-size: 1.125rem; line-height: 1.2; text-decoration: none; margin-bottom: 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link:last-of-type { margin-bottom: 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link :hover { text-decoration: underline; }@media (min-width: 992px){.navbar-nav .megamenu a.dropdown-toggle::before, .navbar-nav .megamenu button.dropdown-toggle::before { z-index: 2; }.navbar-nav .megamenu .dropdown-menu { z-index: 1; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 15px 0px; }.navbar .dropdown-menu { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 15px 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu { padding: 32px 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child { padding-bottom: 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper { min-height: 100%; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list { display: flex; flex-direction: column; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a { padding: 0.5em 24px; line-height: inherit; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper { margin-bottom: 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col { min-height: 100%; margin-right: -37px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col { margin-right: -12px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col { margin-right: 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical { background: rgb(243, 247, 252); padding-top: 32px; margin: -32px -24px -32px -12px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list { width: 100%; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li { margin-bottom: 3px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a { display: flex; justify-content: space-between; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span { font-weight: 600; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description { background: rgba(0, 0, 0, 0); }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content { padding-left: 36px; padding-right: 36px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content::before { display: none; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img { display: block; width: 100%; margin-bottom: 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p { font-size: 1rem; line-height: 1.5rem; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper { margin: 0px 0px 24px; padding-bottom: 24px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical { margin: 0px; padding: 0px 0px 0px 24px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-left: 1px solid rgb(217, 218, 219); height: 100%; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical .d-flex { height: 100%; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper { margin: 24px 0px 0px; padding-top: 24px; padding-bottom: 0px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link { margin-bottom: 0px; margin-right: 16px; }.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link:last-child { margin-right: 0px; }}@media (min-width: 992px){.it-header-sticky.is-sticky .nav-item button.nav-link { font-size: 16px; }}@media (min-width: 1200px){.it-header-sticky.is-sticky .nav-item button.nav-link { font-size: 18px; }}.navbar.it-navscroll-wrapper { background: rgb(255, 255, 255); }.navbar.it-navscroll-wrapper .it-back-button.show { transition: opacity 0.3s, visibility; visibility: visible; opacity: 1; }.navbar.it-navscroll-wrapper .link-list-wrapper ul li a { font-size: 1.125rem; font-weight: 600; line-height: 1.125rem; padding-top: 0.55em; padding-bottom: 0.55em; }.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active { border-left: 4px solid rgb(94, 29, 85); }.navbar.it-navscroll-wrapper .menu-wrapper { padding: 80px 0px 24px; right: 0px; }@media (min-width: 992px){.navbar.it-navscroll-wrapper { background: rgb(255, 255, 255); }.navbar.it-navscroll-wrapper .link-list-wrapper ul li a { font-size: 1.125rem; font-weight: 600; line-height: 1.125rem; padding-top: 0.55em; padding-bottom: 0.55em; }.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active { border-left: 4px solid rgb(94, 29, 85); }.navbar.it-navscroll-wrapper .menu-wrapper { padding: 16px 0px 24px; background: rgb(255, 255, 255); }}.callout.success .collapse-div .collapse-header .callout-more-toggle { color: rgb(0, 128, 85); }.callout.success .collapse-div .collapse-header .callout-more-toggle:active, .callout.success .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(0, 128, 85); }.callout.success .collapse-div .collapse-header .callout-more-toggle span { border-color: rgb(0, 128, 85); }.callout.success .collapse-div .collapse-header .callout-more-toggle span::before, .callout.success .collapse-div .collapse-header .callout-more-toggle span::after { background: rgb(0, 128, 85); }.callout.warning .collapse-div .collapse-header .callout-more-toggle { color: rgb(153, 92, 0); }.callout.warning .collapse-div .collapse-header .callout-more-toggle:active, .callout.warning .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(153, 92, 0); }.callout.warning .collapse-div .collapse-header .callout-more-toggle span { border-color: rgb(153, 92, 0); }.callout.warning .collapse-div .collapse-header .callout-more-toggle span::before, .callout.warning .collapse-div .collapse-header .callout-more-toggle span::after { background: rgb(153, 92, 0); }.callout.danger .collapse-div .collapse-header .callout-more-toggle { color: rgb(204, 51, 77); }.callout.danger .collapse-div .collapse-header .callout-more-toggle:active, .callout.danger .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(204, 51, 77); }.callout.danger .collapse-div .collapse-header .callout-more-toggle span { border-color: rgb(204, 51, 77); }.callout.danger .collapse-div .collapse-header .callout-more-toggle span::before, .callout.danger .collapse-div .collapse-header .callout-more-toggle span::after { background: rgb(204, 51, 77); }.callout.important .collapse-div .collapse-header .callout-more-toggle { color: rgb(0, 128, 85); }.callout.important .collapse-div .collapse-header .callout-more-toggle:active, .callout.important .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(0, 128, 85); }.callout.important .collapse-div .collapse-header .callout-more-toggle span { border-color: rgb(0, 128, 85); }.callout.important .collapse-div .collapse-header .callout-more-toggle span::before, .callout.important .collapse-div .collapse-header .callout-more-toggle span::after { background: rgb(0, 128, 85); }.callout.note .collapse-div .collapse-header .callout-more-toggle { color: rgb(94, 29, 85); }.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(94, 29, 85); }.callout.note .collapse-div .collapse-header .callout-more-toggle span { border-color: rgb(94, 29, 85); }.callout.note .collapse-div .collapse-header .callout-more-toggle span::before, .callout.note .collapse-div .collapse-header .callout-more-toggle span::after { background: rgb(94, 29, 85); }.callout .collapse-div { display: flex; flex-direction: column-reverse; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.callout .collapse-div .collapse-header { display: flex; justify-content: space-between; border-top: 1px solid rgb(216, 217, 218); padding: 1.333rem 0px 0px; margin-top: 0px; }.callout .collapse-div .collapse-header .callout-more-toggle { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; font-weight: normal; display: flex; align-items: center; color: rgb(94, 29, 85); background-color: rgba(0, 0, 0, 0); }.callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:active { background: none; }.callout .collapse-div .collapse-header .callout-more-toggle:hover { color: rgb(75, 23, 68); }.callout .collapse-div .collapse-header .callout-more-toggle:hover span { border-color: rgb(75, 23, 68); }.callout .collapse-div .collapse-header .callout-more-toggle:hover span::before, .callout .collapse-div .collapse-header .callout-more-toggle:hover span::after { background: rgb(75, 23, 68); }.callout .collapse-div .collapse-header .callout-more-toggle:active { color: rgb(94, 29, 85); }.callout .collapse-div .collapse-header .callout-more-toggle::before, .callout .collapse-div .collapse-header .callout-more-toggle::after { display: none; }.callout .collapse-div .collapse-header .callout-more-toggle span { position: relative; height: 15px; width: 15px; margin-left: 0.444rem; margin-top: 0.111rem; border: 1px solid rgb(94, 29, 85); border-radius: 50%; display: inline-block; }.callout .collapse-div .collapse-header .callout-more-toggle span::before, .callout .collapse-div .collapse-header .callout-more-toggle span::after { content: ""; position: absolute; background: rgb(94, 29, 85); }.callout .collapse-div .collapse-header .callout-more-toggle span::before { width: 9px; height: 1px; top: 6px; left: 2px; }.callout .collapse-div .collapse-header .callout-more-toggle span::after { height: 9px; width: 1px; top: 0px; left: 6px; transform: translateY(2px); transition: transform 0.2s; }.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded="true"] span::after { transform: translateY(2px) rotate(90deg); }.callout .collapse-div .collapse-header .callout-more-download { margin-left: auto; font-weight: normal; }.callout .collapse-div .collapse-body { padding: 0px; }.callout .collapse-div .collapse-body p:last-child { margin-bottom: 1rem; }.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu { top: calc(-100% - 25px) !important; }.toolbar.toolbar-vertical.toolbar-small .dropdown-menu { top: calc(-100% - 35px) !important; }.toolbar.toolbar-vertical .btn-dropdown[aria-expanded="true"]::after { transform: rotate(90deg) scaleX(-1); }.toolbar.toolbar-vertical .dropdown-menu { margin: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px 5px; top: calc(-100% - 28px) !important; left: calc(100% + 24px) !important; }.toolbar.toolbar-vertical .dropdown-menu::before { left: -6px; top: 24px; }.avatar.avatar-dropdown .dropdown-menu { margin-left: -27px !important; }.steppers .steppers-index { margin-left: auto; font-size: 0.875rem; font-weight: 600; flex-shrink: 0; }@media (min-width: 992px){.steppers .steppers-index { display: none; }}.steppers .steppers-header { margin-bottom: 1rem; }@media (max-width: 991.98px){.steppers .steppers-header { padding: 0px 24px; height: 64px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px; display: flex; align-items: center; justify-content: space-between; }}.steppers .steppers-header ul { display: flex; width: 100%; padding: 0px; }@media (max-width: 991.98px){.steppers .steppers-header ul { margin: 0px; padding: 0px; }}.steppers .steppers-header ul li { display: flex; font-size: 1.125rem; font-weight: 600; color: rgb(93, 112, 131); list-style-type: none; }@media (max-width: 991.98px){.steppers .steppers-header ul li:not(.active) { clip: rect(1px, 1px, 1px, 1px); height: 0px; position: absolute; display: block; }}.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed { color: rgb(94, 29, 85); }.steppers .steppers-header ul li .steppers-number::after { content: ". "; }@media (min-width: 576px){.steppers .steppers-header li { font-size: 1rem; }}@media (min-width: 992px){.steppers .steppers-header { padding: 0px; box-shadow: none; height: auto; display: flex; justify-content: space-between; background: rgba(0, 0, 0, 0); }.steppers .steppers-header::before { display: none; }.steppers .steppers-header li { padding: 16px 24px; flex-grow: 1; border-left: 1px solid rgb(197, 199, 201); position: relative; display: flex; align-items: center; }.steppers .steppers-header li:nth-last-child(1) { border-right: 1px solid rgb(197, 199, 201); }.steppers .steppers-header li.active { display: flex; }.steppers .steppers-header li.active::after { content: ""; position: absolute; bottom: 0px; width: calc(100% - 2.222rem); height: 2px; background: rgb(94, 29, 85); left: 50%; transform: translateX(-50%); }.steppers .steppers-header li.active .steppers-number { color: rgb(255, 255, 255); background: rgb(94, 29, 85); border-color: rgb(94, 29, 85); }.steppers .steppers-header li .steppers-number { display: inline-block; width: 2rem; height: 2rem; border: 1px solid rgb(197, 199, 201); border-radius: 50%; text-align: center; margin-right: 0.667rem; flex-shrink: 0; }.steppers .steppers-header li .steppers-number::after { display: none; }}.it-card-group { --bs-it-card-group-gap: 24px; display: flex; flex-wrap: wrap; margin: calc(-0.5*var(--bs-it-card-group-gap)); }.it-card-group > .it-card { margin: calc(.5*var(--bs-it-card-group-gap)); flex: 0 0 calc(100% - var(--bs-it-card-group-gap)); }@media (min-width: 576px){.it-card-group > .it-card { flex: 0 0 calc(50% - .5*var(--bs-it-card-group-gap)); }}@media (min-width: 768px){.it-card-group > .it-card { flex: 0 0 calc(33.333% - .667*var(--bs-it-card-group-gap)); }}@media (min-width: 992px){.it-card-group > .it-card { flex: 0 0 calc(25% - .75*var(--bs-it-card-group-gap)); }}@supports (gap: var(--bs-it-card-group-gap)){.it-card-group { margin: 0px; gap: var(--bs-it-card-group-gap); }.it-card-group > .it-card { margin: 0px; }}@media (min-width: 576px){.it-card-group.it-card-group-2-cols > .it-card, .it-card-group.it-card-group-3-cols > .it-card, .it-card-group.it-card-group-4-cols > .it-card { flex: 0 0 calc(50% - .5*var(--bs-it-card-group-gap)); }}.it-card, article.it-card { --bs-it-card-bg: hsl(0, 0%, 100%); --bs-it-card-body-spacer: 1rem; --bs-it-card-border-color: hsl(210, 4%, 78%); --bs-it-card-border-radius: 4px; --bs-it-card-border-top-color: transparent; --bs-it-card-border-top-width: 6px; --bs-it-card-border-outside-width: 1px; --bs-it-card-border-separator-width: 1px; --bs-it-card-cap-bg: transparent; --bs-it-card-cap-color: null; --bs-it-card-cap-padding-x: var(--bs-it-card-spacer-x); --bs-it-card-cap-padding-y: calc(var(--bs-it-card-spacer-y) * 2); --bs-it-card-category-color: hsl(210, 17%, 44%); --bs-it-card-category-fw: 600; --bs-it-card-category-l-spacing: 0.5px; --bs-it-card-category-m-bottom: 0; --bs-it-card-category-size: 1rem; --bs-it-card-chips-a-color: hsl(210, 33%, 28%); --bs-it-card-chips-gap: 1rem; --bs-it-card-color: hsl(210, 33%, 28%); --bs-it-card-date-color: hsl(210, 17%, 44%); --bs-it-card-date-size: 0.875rem; --bs-it-card-description-color: hsl(210, 17%, 44%); --bs-it-card-height: auto; --bs-it-card-inline-min-height: 320px; --bs-it-card-inline-mini-min-height: 90px; --bs-it-card-inner-border-radius: calc(var(--bs-it-card-border-radius) - var(--bs-it-card-border-outside-width)); --bs-it-card-link-color: hsl(210, 33%, 28%); --bs-it-card-list-group-item-padding-y: 0.75rem; --bs-it-card-p-color: hsl(210, 33%, 28%); --bs-it-card-signature-size: 1rem; --bs-it-card-spacer-x: 1.5rem; --bs-it-card-spacer-y: 1rem; --bs-it-card-double-spacer-y: calc(2 * var(--bs-it-card-spacer-y)); --bs-it-card-quad-spacer-y: calc(4 * var(--bs-it-card-spacer-y)); --bs-it-card-title-spacer-y: var(--bs-it-card-spacer-y); display: flex; flex-direction: column; min-width: 0px; height: var(--bs-it-card-height); padding: 0 0 var(--bs-it-card-spacer-y) 0; position: relative; width: 100%; overflow-wrap: break-word; word-break: break-word; background-color: var(--bs-it-card-bg); background-clip: border-box; color: var(--bs-it-card-color); }.it-card .it-card-link, article.it-card .it-card-link { color: var(--bs-it-card-link-color); }.it-card .it-card-link:hover, article.it-card .it-card-link:hover { color: rgb(56, 64, 73); }.it-card .it-card-title, article.it-card .it-card-title { margin-top: calc(2*var(--bs-it-card-title-spacer-y)); margin-bottom: 0px; padding: 0 var(--bs-it-card-spacer-x); }.it-card .it-card-title.it-card-title-icon, article.it-card .it-card-title.it-card-title-icon { display: flex; flex-direction: row; justify-content: space-between; }.it-card .it-card-title.it-card-title-icon > *, article.it-card .it-card-title.it-card-title-icon > * { margin: 0.25rem; }@supports (gap: 0.5rem){.it-card .it-card-title.it-card-title-icon, article.it-card .it-card-title.it-card-title-icon { gap: 0.5rem; }.it-card .it-card-title.it-card-title-icon > *, article.it-card .it-card-title.it-card-title-icon > * { margin: 0px; }}.it-card .it-card-title.it-card-title-icon .it-card-title-icon-wrapper, article.it-card .it-card-title.it-card-title-icon .it-card-title-icon-wrapper { margin-left: 0.5rem; }.it-card .it-card-body, article.it-card .it-card-body { flex: 1 1 auto; padding: var(--bs-it-card-spacer-y) var(--bs-it-card-spacer-x); color: var(--bs-it-card-color); }.it-card .it-card-body .it-card-text, article.it-card .it-card-body .it-card-text { color: var(--bs-it-card-p-color); font-size: 1rem; line-height: 1.5rem; }.it-card .it-card-body .it-card-text:last-child, article.it-card .it-card-body .it-card-text:last-child { margin-bottom: 0px; }.it-card .it-card-footer, article.it-card .it-card-footer { margin: 0 var(--bs-it-card-cap-padding-x); padding: var(--bs-it-card-cap-padding-y) 0; color: var(--bs-it-card-cap-color); background-color: var(--bs-it-card-cap-bg); border-top: var(--bs-it-card-border-separator-width) solid var(--bs-it-card-border-color); font-size: 1rem; line-height: 1.5rem; }.it-card .it-card-footer:last-child, article.it-card .it-card-footer:last-child { border-radius: 0 0 var(--bs-it-card-inner-border-radius) var(--bs-it-card-inner-border-radius); }.it-card footer, article.it-card footer { margin-top: var(--bs-it-card-double-spacer-y); }.it-card footer.it-card-related, article.it-card footer.it-card-related { display: flex; flex-flow: wrap; justify-content: flex-end; align-items: flex-end; }.it-card footer.it-card-related > *, article.it-card footer.it-card-related > * { margin: 0.5rem; }@supports (gap: 1rem){.it-card footer.it-card-related, article.it-card footer.it-card-related { gap: 1rem; }.it-card footer.it-card-related > *, article.it-card footer.it-card-related > * { margin: 0px; }}@supports (align-items: last baseline){.it-card footer.it-card-related, article.it-card footer.it-card-related { align-items: last baseline; }}.it-card footer.it-card-related.it-card-footer, article.it-card footer.it-card-related.it-card-footer { padding-bottom: calc(var(--bs-it-card-cap-padding-y)*.5); padding-top: calc(var(--bs-it-card-cap-padding-y)*.5); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }.it-card footer .it-card-taxonomy, article.it-card footer .it-card-taxonomy { flex-grow: 1; }.it-card footer .it-card-date, article.it-card footer .it-card-date { color: var(--bs-it-card-date-color); font-size: var(--bs-it-card-date-size); }.it-card.it-card-image, article.it-card.it-card-image { width: 100%; }.it-card.it-card-image .it-card-image-wrapper, article.it-card.it-card-image .it-card-image-wrapper { order: -1; }.it-card.it-card-image.rounded, article.it-card.it-card-image.rounded { border-top-left-radius: var(--bs-it-card-inner-border-radius); border-top-right-radius: var(--bs-it-card-inner-border-radius); }.it-card.it-card-image.rounded .it-card-image-wrapper img, article.it-card.it-card-image.rounded .it-card-image-wrapper img { border-top-left-radius: var(--bs-it-card-inner-border-radius); border-top-right-radius: var(--bs-it-card-inner-border-radius); }.it-card.it-card-inline.it-card-inline-mini, article.it-card.it-card-inline.it-card-inline-mini { flex-direction: row !important; min-height: var(--bs-it-card-inline-mini-min-height); }.it-card.it-card-inline.it-card-inline-mini:not(.it-card-banner), article.it-card.it-card-inline.it-card-inline-mini:not(.it-card-banner) { padding-bottom: 0px !important; }.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content, article.it-card.it-card-inline.it-card-inline-mini .it-card-inline-content { display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper, article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper { display: flex; position: relative; overflow: hidden; }.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper .ratio, article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper .ratio { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper, article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-image-wrapper { width: 33.5%; }.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-inline-content, article.it-card.it-card-inline.it-card-inline-mini.it-card-image .it-card-inline-content { width: 66.5%; }@media (min-width: 576px){.it-card.it-card-inline:not(.it-card-inline-mini), article.it-card.it-card-inline:not(.it-card-inline-mini) { flex-direction: row !important; min-height: var(--bs-it-card-inline-min-height); }.it-card.it-card-inline:not(.it-card-inline-mini):not(.it-card-banner), article.it-card.it-card-inline:not(.it-card-inline-mini):not(.it-card-banner) { padding-bottom: 0px !important; }.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content, article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content { display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-footer, article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-footer { margin-bottom: calc(var(--bs-it-card-cap-padding-y)*.5); }.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-related.it-card-footer, article.it-card.it-card-inline:not(.it-card-inline-mini) .it-card-inline-content .it-card-related.it-card-footer { margin-bottom: 0px; padding-bottom: var(--bs-it-card-cap-padding-y); }.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper, article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper { display: flex; position: relative; overflow: hidden; }.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper .ratio, article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper .ratio { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper img, article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image.rounded .it-card-image-wrapper img { border-top-right-radius: 0px; border-bottom-left-radius: var(--bs-it-card-inner-border-radius); }.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper, article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-image-wrapper { width: 50%; }.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-inline-content, article.it-card.it-card-inline:not(.it-card-inline-mini).it-card-image .it-card-inline-content { width: 50%; }}.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); }.card-text:last-child { margin-bottom: 0px; }.card-img, .card-img-top, .card-img-bottom { 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-wrapper { padding-bottom: 24px; display: flex; }.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > :first-child { font-size: 120%; }.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > :last-child { font-size: 80%; }.card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-border-width: 1px; --bs-card-border-color: hsl(210, 4%, 78%); --bs-card-border-radius: 0; --bs-card-box-shadow: ; --bs-card-inner-border-radius: -1px; --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: rem; --bs-card-cap-bg: transparent; --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: hsl(0, 0%, 100%); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 12px; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border-radius: var(--bs-card-border-radius); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; position: relative; width: 100%; }.card .card-body { padding: 24px; }.card .card-body a { display: inline-block; }.card .card-body .card-text { font-family: Lora, Georgia, serif; font-size: 1rem; line-height: 1.5rem; color: rgb(26, 26, 26); }.card .card-body .category-top { font-size: 0.875rem; text-transform: uppercase; color: rgb(26, 26, 26); margin-bottom: 16px; }.card .card-body .category-top .category { font-weight: 600; letter-spacing: 0.9px; }.card .card-body .category-top .data::before { content: "—"; display: inline-block; margin: 0px 8px; }.card::after { content: ""; display: block; margin-top: 48px; margin-left: 24px; }.card.card-img { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.card.card-img.shadow .card-body, .card.card-img.border .card-body, .card.card-img.border-start .card-body, .card.card-img.border-end .card-body { padding-left: 24px; padding-right: 24px; }.card.card-img .img-responsive-wrapper .img-responsive { padding-bottom: 61.29%; }.card.no-after { content: none; position: relative; }.card.no-after::after { display: none; }.row [class*="col-"] > .card-wrapper { height: 100%; }.row [class*="col-"] > .card-wrapper > .card { height: 100%; }@media (min-width: 992px){.card-wrapper { padding-bottom: 0px; }.card { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.card.card-bg, .card.card-img { margin: 0px; }}.img-responsive-wrapper { overflow: hidden; }.img-responsive-wrapper .img-responsive { position: relative; padding-bottom: 56.25%; height: 0px; }.img-responsive-wrapper .img-responsive .img-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.img-responsive-wrapper .img-responsive .img-wrapper img { width: 100%; display: block; height: 100%; object-fit: cover; }@keyframes progress-bar-stripes { 
  0% { background-position-x: 16px; }
}@keyframes progressBarIndeterminate { 
  0% { left: -5%; }
  50% { width: 66%; }
  100% { left: 100%; width: 33%; }
}.progress { --bs-progress-height: 16px; --bs-progress-font-size: 0.75rem; --bs-progress-bg: hsl(0, 0%, 90%); --bs-progress-border-radius: 0; --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-progress-bar-color: hsl(0, 0%, 100%); --bs-progress-bar-bg: hsl(309, 52.6717557252%, 24.235%); --bs-progress-bar-transition: width 0.6s ease; display: flex; overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); height: 4px; box-shadow: none; }.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; transition: var(--bs-progress-bar-transition); background-color: rgb(93, 112, 131); }@media (prefers-reduced-motion: reduce){.progress-bar { transition: none; }}@keyframes spinnerAnim { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes spinnerAnimInner1 { 
  0% { transform: rotate(60deg); }
  100% { transform: rotate(205deg); }
}@keyframes spinnerAnimInner2 { 
  0% { transform: rotate(30deg); }
  100% { transform: rotate(-105deg); }
}.tooltip.show { opacity: var(--bs-tooltip-opacity); }@font-face { font-family: VideoJS; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button { display: block; }.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing { display: flex !important; }@keyframes vjs-spinner-show { 
  100% { visibility: visible; }
}@keyframes vjs-spinner-spin { 
  100% { transform: rotate(360deg); }
}@keyframes vjs-spinner-fade { 
  0% { border-top-color: rgb(115, 133, 159); }
  20% { border-top-color: rgb(115, 133, 159); }
  35% { border-top-color: rgb(255, 255, 255); }
  60% { border-top-color: rgb(115, 133, 159); }
  100% { border-top-color: rgb(115, 133, 159); }
}.dimmer.dimmer-primary.show { background-color: rgba(0, 102, 204, 0.9); }.acceptoverlayable.show { min-height: 450px; }.acceptoverlay.acceptoverlay-primary.show { opacity: 0.97; }.anchor-offset::before { content: ""; display: block; height: 96px; margin-top: -96px; }@media (min-width: 992px){.anchor-offset::before { height: 72px; margin-top: -72px; }}.badge { --bs-badge-padding-x: 0.4em; --bs-badge-padding-y: 0.25em; --bs-badge-color: hsl(0, 0%, 100%); --bs-badge-border-radius: 4px; 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); --bs-badge-font-size: 0.875em; --bs-badge-font-weight: 600; 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; }.badge:empty { display: none; }a.badge:hover { color: rgb(255, 255, 255); }.bs-is-sticky { position: sticky !important; z-index: 1020 !important; }@media print{[type="checkbox"]:checked + label::before { border-color: rgba(0, 0, 0, 0) rgb(94, 29, 85) rgb(94, 29, 85) rgba(0, 0, 0, 0) !important; opacity: 1 !important; }[type="checkbox"]:disabled:checked + label::before { border-color: rgba(0, 0, 0, 0) rgb(230, 233, 242) rgb(230, 233, 242) rgba(0, 0, 0, 0) !important; }}.img-fluid { max-width: 100%; height: auto; }.figure { display: inline-block; }.figure.img-full img { width: 100%; height: 100%; max-height: 600px; object-fit: cover; }.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: hsl(0, 0%, 100%); --bs-pagination-border-width: 1px; --bs-pagination-border-color: hsl(0, 0%, 83%); --bs-pagination-border-radius: 4px; --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: hsl(0, 0%, 90%); --bs-pagination-hover-border-color: hsl(0, 0%, 83%); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: hsl(0, 0%, 90%); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(94.35, 29.2485, 84.584775, 0.25); --bs-pagination-active-color: hsl(0, 0%, 100%); --bs-pagination-active-bg: hsl(309, 52.6717557252%, 24.235%); --bs-pagination-active-border-color: hsl(309, 52.6717557252%, 24.235%); --bs-pagination-disabled-color: hsl(0, 0%, 32%); --bs-pagination-disabled-bg: hsl(0, 0%, 100%); --bs-pagination-disabled-border-color: hsl(0, 0%, 83%); display: flex; padding-left: 0px; 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); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); 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; }.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: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }.page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }.page-link.disabled, .disabled > .page-link { 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: -1px; }.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); }@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}.toast.showing { opacity: 0; }.toast:not(.show) { display: none; }.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }label { color: rgb(26, 26, 26); }fieldset legend { background-color: rgba(0, 0, 0, 0); font-weight: 700; line-height: calc(-1px + 2.5rem); transition: 0.2s ease-out; cursor: text; display: block; max-width: 100%; width: auto; padding: 0px 0.5rem; z-index: 1; font-size: 0.875rem; color: rgb(26, 26, 26); margin-bottom: 0px; float: none; }.form-text { color: rgb(48, 71, 95); }.form-group { position: relative; margin-bottom: 3rem; margin-top: 0px; }.form-group input, .form-group optgroup, .form-group textarea { color: rgb(26, 26, 26); }.form-group label { background-color: rgba(0, 0, 0, 0); position: absolute; line-height: calc(-1px + 2.5rem); transition: 0.2s ease-out; top: 0px; font-size: 1rem; cursor: text; color: rgb(93, 112, 131); display: block; max-width: 100%; width: auto; padding: 0px 0.5rem; z-index: 2; }.form-group label.active { transform: translateY(-85%); font-weight: 600; font-size: 0.875rem; color: rgb(26, 26, 26); }::placeholder { color: rgb(93, 112, 131); }input[type="date"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], textarea { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(93, 112, 131); border-image: none; padding: 0.375rem 0.5rem; outline: 0px; box-shadow: none; transition: none; appearance: none; }input[type="date"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, textarea::placeholder { color: rgb(93, 112, 131); }.form-control { min-height: 2.5rem; background-position: right center !important; background-repeat: no-repeat !important; background-size: 45px 45% !important; border-radius: 0px !important; }.form-control:disabled, .form-control[readonly] { cursor: not-allowed; }.form-control:active { box-shadow: none !important; }.form-check { padding-left: 0px; position: relative; margin-bottom: 0.5rem; }.form-check + .form-check { margin-top: 0.5rem; }.form-check [type="checkbox"], .form-check [type="radio"] { position: absolute; opacity: 0; left: 9px; top: 9px; margin-left: 0px; margin-top: 0px; }.form-check [type="checkbox"] + label, .form-check [type="radio"] + label { position: relative; padding-left: 2rem; cursor: pointer; display: inline-block; font-size: 1rem; font-weight: 600; line-height: var(--bs-body-line-height); user-select: none; }@media (min-width: 576px){.form-check [type="checkbox"] + label, .form-check [type="radio"] + label { font-size: 1.125rem; }}.form-check [type="checkbox"] + label::after, .form-check [type="checkbox"] + label::before { content: ""; left: 0px; position: absolute; transition: 0.2s ease-out; z-index: 1; border-style: solid; border-width: 2px; }.form-check [type="checkbox"] + label::before { top: 0px; width: 17px; height: 17px; border: 1px solid rgb(230, 233, 242); border-radius: 1px; margin: 2px 4px; transform: rotateZ(37deg); transform-origin: 100% 100%; }.form-check [type="checkbox"] + label::after { border-radius: 4px; height: 20px; width: 20px; margin: 4px; top: 0px; }.form-check [type="checkbox"]:checked + label::before { top: 4px; left: 1px; width: 8px; height: 13px; border-style: solid; border-width: 2px; border-color: rgba(0, 0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgba(0, 0, 0, 0); transform: rotate(40deg); backface-visibility: hidden; transform-origin: 100% 100%; opacity: 0.8; }.form-check [type="checkbox"]:checked + label::after { border-color: rgb(94, 29, 85); background-color: rgb(94, 29, 85); z-index: 0; }.form-check [type="checkbox"]:not(:checked) + label::after { background-color: rgba(0, 0, 0, 0); border-color: rgb(91, 111, 130); z-index: 0; }.form-check [type="checkbox"]:not(:checked) + label::before { width: 0px; height: 0px; border-color: rgba(0, 0, 0, 0); left: 6px; top: 10px; }.form-check [type="checkbox"]:disabled + label { cursor: not-allowed; opacity: 1; }.form-check [type="checkbox"]:disabled:not(:checked) + label::after { border-color: rgb(230, 233, 242); background-color: rgb(255, 255, 255); }.form-check [type="checkbox"]:disabled:checked + label::after { background-color: rgb(230, 233, 242); border-color: rgb(230, 233, 242); }.form-check.form-check-group { padding: 0px 0px 1rem; margin-bottom: 1rem; box-shadow: rgba(1, 1, 1, 0.1) 0px -1px 0px 0px inset; }.form-check.form-check-group .form-text { display: block; padding-right: 3.25rem; margin-bottom: 0.5rem; }@media (prefers-reduced-motion: reduce){fieldset legend, .form-group label, textarea, .form-check [type="checkbox"], .form-check [type="radio"], .form-check [type="checkbox"] + label::after, .form-check [type="checkbox"] + label::before, .form-check [type="radio"] + label::after, .form-check [type="radio"] + label::before, .toggles label input[type="checkbox"] + .lever::before, .toggles label input[type="checkbox"] + .lever::after { transition: none !important; }}.form-text { margin-top: 0.25rem; font-size: 0.875rem; color: rgb(93, 112, 131); }.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(26, 26, 26); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 0px solid rgb(163, 163, 163); appearance: none; border-radius: 0px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.form-control { transition: none; }}.form-control:focus { color: rgb(26, 26, 26); background-color: rgb(255, 255, 255); border-color: rgb(93, 112, 131); outline: 0px; box-shadow: rgba(94, 29, 85, 0.25) 0px 0px 0px 0.25rem; }.form-control::-webkit-date-and-time-value { height: 1.5em; }.form-control::placeholder { color: rgb(82, 82, 82); opacity: 1; }.form-control:disabled { background-color: rgb(216, 217, 218); opacity: 1; }.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(26, 26, 26); background-color: rgb(255, 255, 255); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 0px; border-radius: 0px; 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; }@media (prefers-reduced-motion: reduce){.form-control::file-selector-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(242, 242, 242); }.form-check-input { width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position: center center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); appearance: none; print-color-adjust: exact; }.form-check-input[type="checkbox"] { border-radius: 0.25em; }.form-check-input:active { filter: brightness(90%); }.form-check-input:focus { border-color: rgb(93, 112, 131); outline: 0px; box-shadow: rgba(94, 29, 85, 0.25) 0px 0px 0px 0.25rem; }.form-check-input:checked { background-color: rgb(94, 29, 85); border-color: rgb(94, 29, 85); }.form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(94, 29, 85); border-color: rgb(94, 29, 85); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' 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: 0.5; }.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { cursor: default; opacity: 0.5; }.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .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 { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .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 { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.toggles, .toggles * { appearance: none; user-select: none; }.toggles label { cursor: pointer; width: 100%; margin-bottom: 8px; height: 32px; line-height: 32px; font-weight: 600; }.toggles label input[type="checkbox"] { opacity: 0; width: 0px; height: 0px; }.toggles label input[type="checkbox"] + .lever { content: ""; position: relative; width: 46px; height: 16px; background-color: rgb(230, 233, 242); border-radius: 10px; transition: background 0.3s; vertical-align: middle; margin: 8px 10px 0px 16px; float: right; }.toggles label input[type="checkbox"] + .lever::before, .toggles label input[type="checkbox"] + .lever::after { content: ""; position: absolute; display: inline-block; width: 26px; height: 26px; border-radius: 50%; top: -5px; left: -3px; transition: left 0.3s, background 0.1s, transform 0.1s; }.toggles label input[type="checkbox"] + .lever::before { background-color: rgba(94, 29, 85, 0.15); }.toggles label input[type="checkbox"] + .lever::after { background-color: rgb(91, 111, 130); background-size: 10px 10px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); border: 2px solid rgb(255, 255, 255); }.toggles label input[type="checkbox"]:checked + .lever { background-color: rgb(230, 233, 242); }.toggles label input[type="checkbox"]:checked + .lever::before, .toggles label input[type="checkbox"]:checked + .lever::after { left: 23px; }.toggles label input[type="checkbox"]:checked + .lever::after { background-color: rgb(94, 29, 85); background-size: 14px 14px; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }[disabled] .toggles label input[type="checkbox"] + .lever, .toggles label input[type="checkbox"][disabled] + .lever { cursor: default; background-color: rgb(230, 233, 242); }[disabled] .toggles label input[type="checkbox"] + .lever::after, .toggles label input[type="checkbox"][disabled] + .lever::after { background-color: rgb(230, 233, 242); }[disabled] .toggles label input[type="checkbox"]:checked + .lever::after, .toggles label input[type="checkbox"][disabled]:checked + .lever::after { background-color: rgb(230, 233, 242); }.password-caps.show { display: block; }@keyframes selectDropdownFadeIn { 
  0% { opacity: 0; margin-top: 0px; }
  100% { opacity: 1; margin-top: 0px; }
}@keyframes selectDropdownFadeInTop { 
  0% { opacity: 0; margin-top: 0px; }
  100% { opacity: 1; margin-top: 0px; }
}.select-wrapper { position: relative; }.select-wrapper label { position: absolute; color: rgb(26, 26, 26); font-size: 0.875rem; display: block; font-weight: 600; padding: 0px 0.5rem; line-height: calc(-1px + 2.5rem); top: 0px; transform: translateY(-75%); }.select-wrapper select { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(91, 111, 130); border-image: none; border-radius: 0px; padding: 0.375rem 0.5rem; outline: 0px; height: 2.5rem; width: 100%; box-shadow: none; transition: 0.2s ease-out; font-weight: 700; color: rgb(26, 26, 26); background-color: rgb(255, 255, 255); appearance: auto; }.select-wrapper select option { font-weight: normal; }.select-wrapper select:disabled { background-color: rgb(216, 217, 218); opacity: 1; }.select-wrapper select:disabled:hover { cursor: not-allowed; }.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { background: rgba(0, 0, 0, 0); color: inherit; }.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark { display: none; }.bootstrap-select-wrapper .dropdown-menu { padding: 0px; margin: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 0px; }.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement="bottom-start"], .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement="bottom-start"] { animation: 0.3s ease 0s 1 normal forwards running selectDropdownFadeIn; }.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement="top-start"], .bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement="top-start"] { animation: 0.3s ease 0s 1 normal forwards running selectDropdownFadeInTop; }.bootstrap-select-wrapper .dropdown-menu::before { display: none; }.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill { font-size: 0.777778rem; padding: 4px 8px; border: 1px solid rgb(26, 26, 26); color: rgb(26, 26, 26); line-height: 1; border-radius: 24px; display: flex; align-items: center; margin-right: 8px; }.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg { fill: rgb(26, 26, 26); margin-right: 0px; }.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon { margin-right: 8px; width: 24px; height: 24px; flex-shrink: 0; }.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="checkbox"] + label, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="radio"] + label { font-size: 0.777778rem; padding: 4px 8px; border: 1px solid rgb(26, 26, 26); color: rgb(26, 26, 26); line-height: 1; border-radius: 24px; display: flex; align-items: center; margin-right: 8px; height: auto; font-weight: 700; }.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="checkbox"] + label::before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="checkbox"] + label::after, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="radio"] + label::before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type="radio"] + label::after { display: none; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu { padding: 8px 0px; top: calc(-100% - 8px) !important; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement="top-start"] { top: auto !important; bottom: -8px !important; transform: none !important; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a { font-size: 1rem; padding: 8px 24px; color: rgb(94, 29, 85); white-space: inherit; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text { display: flex; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected { color: rgb(0, 38, 77); text-decoration: underline; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text { text-decoration: underline; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark { color: rgb(94, 29, 85); }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active { background: rgba(0, 0, 0, 0); outline: none; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark { top: 10px; right: 24px; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark::after { content: ""; display: block; width: 0.5em; height: 1em; border-style: solid; border-width: 0px 0.15em 0.15em 0px; transform: rotate(45deg); }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text { position: relative; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon { display: none; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon { fill: rgb(94, 29, 85); margin-right: 8px; width: 24px; height: 24px; flex-shrink: 0; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label { display: block; height: 1px; width: 65px; background: rgb(197, 199, 201); position: absolute; bottom: -8px; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover { background: rgba(0, 0, 0, 0); }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text { text-decoration: underline; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active { background: rgba(0, 0, 0, 0); color: rgb(23, 50, 77); }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text { text-decoration: underline; }.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a { color: rgb(216, 217, 218); }.it-footer h4, .it-footer .h4, .it-footer ul, .it-footer li, .it-footer p { font-size: 1rem; }.it-footer a { color: rgb(255, 255, 255); }.it-footer a:hover { color: rgb(230, 230, 230); }.it-footer-main { --bs-border-opacity: 0.5; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 1rem; }.it-footer-main h4, .it-footer-main .h4 { text-transform: uppercase; }.it-footer-main .link-list-wrapper ul li a:not(.disabled) { padding: 0px; line-height: 2rem; text-decoration: underline; }.it-footer-main .it-brand-wrapper { padding: 32px 0px; }.it-footer-main .it-brand-wrapper .it-brand-text { padding-right: 24px; }.it-footer-main .it-brand-wrapper a { display: flex; align-items: center; text-decoration: none; }.it-footer-main .it-brand-wrapper a h2, .it-footer-main .it-brand-wrapper a .h2 { font-size: 1.25rem; margin-bottom: 0px; font-weight: 700; letter-spacing: unset; line-height: 1.1; }.it-footer-main .it-brand-wrapper a h3, .it-footer-main .it-brand-wrapper a .h3 { font-size: 0.875rem; font-weight: normal; margin-bottom: 0px; }.it-footer-main .it-brand-wrapper a:hover { text-decoration: none; }.it-footer-main section { padding: 0px 16px; }.it-footer-small-prints { background-color: rgb(0, 0, 0); }.it-footer-small-prints ul.it-footer-small-prints-list { padding: 1.5rem 1rem; }.it-footer-small-prints ul.it-footer-small-prints-list li { padding: 0.5rem 0px; }.it-footer-small-prints ul.it-footer-small-prints-list li:first-child { padding-top: 0px; }.it-footer-small-prints ul.it-footer-small-prints-list li:last-child { padding-bottom: 0px; }@media (min-width: 768px){.it-footer-small-prints ul.it-footer-small-prints-list li { padding: 0px 1rem; }.it-footer-small-prints ul.it-footer-small-prints-list li:first-child { padding-left: 0px; }.it-footer-small-prints ul.it-footer-small-prints-list li:last-child { padding-right: 0px; }}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 700; font-family: "Titillium Web", Geneva, Tahoma, sans-serif; margin-bottom: 0.5rem; }a { text-decoration: none; }a:hover { text-decoration: underline; }header .it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand { padding-top: 12px; padding-bottom: 12px; filter: grayscale(100%) brightness(1.2); background: url("https://museomacc.it/wp-content/themes/museo-macc/bootstrap-italia/dist/svg/comune.svg") left center / 32px auto no-repeat; padding-left: 36px !important; }header nav.navbar .navbar-collapsable .menu-wrapper ul.navbar-nav li.nav-item:first-child .nav-link { padding: 13px 24px; }@media (min-width: 768px){header nav.navbar .navbar-collapsable .menu-wrapper ul.navbar-nav li.nav-item:first-child .nav-link { padding-left: 0px; }}@media (max-width: 767.98px){header nav.navbar .navbar-collapsable .menu-wrapper ul.navbar-nav li.nav-item.dropdown.megamenu { display: flex !important; justify-content: space-between !important; flex-wrap: wrap !important; }header nav.navbar .navbar-collapsable .menu-wrapper ul.navbar-nav li.nav-item.dropdown.megamenu .dropdown-menu.shadow-lg.show { width: 100% !important; }header nav.navbar .navbar-collapsable .menu-wrapper ul.navbar-nav li.nav-item:nth-child(3) { width: 100%; flex: 1 0 100%; }}.bs-it-sticky-wrapper .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav { flex: unset; }.card .card-body .category-top { text-transform: capitalize; position: relative; margin-bottom: 40px; }.card .card-body .category-top::before { content: " "; border: 2px solid rgb(94, 29, 85); width: 150px; position: absolute; bottom: -16px; }.card .card-body .category-top .data { float: right; text-transform: lowercase; font-weight: 600; }.card .card-body .category-top .data::before { content: " "; display: unset; margin: unset; }.it-footer-main { color: rgb(255, 255, 255); line-height: 2rem; font-size: 1.25rem !important; }.textwidget, p { line-height: 1.5rem; font-size: 1.125rem; }aside .sticky-top { top: 64px; background-color: rgba(0, 0, 0, 0) !important; }aside .sticky-top .navbar.it-navscroll-wrapper { background-color: rgba(0, 0, 0, 0) !important; }aside .sticky-top .navbar.it-navscroll-wrapper .menu-wrapper { background-color: rgba(0, 0, 0, 0) !important; }aside .sticky-top .navbar.it-navscroll-wrapper .menu-wrapper .accordion-item { background-color: rgba(0, 0, 0, 0) !important; }