:root { --bs-light: #f8f9fa; --bs-dark: #333; --bs-blue: #0053ac; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 51,51,51; --bs-blue-rgb: 0,83,172; --bs-primary-text-emphasis: #002145; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #ccddee; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #99bade; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.8; --bs-body-color: #333; --bs-body-color-rgb: 51,51,51; --bs-body-bg: #F8FAFC; --bs-body-bg-rgb: 248,250,252; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(51, 51, 51, 0.75); --bs-secondary-color-rgb: 51,51,51; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(51, 51, 51, 0.5); --bs-tertiary-color-rgb: 51,51,51; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: #333; --bs-link-color: #0950b7; --bs-link-color-rgb: 9,80,183; --bs-link-decoration: underline; --bs-link-hover-color: #E67900; --bs-link-hover-color-rgb: 230,121,0; --bs-code-color: #d63384; --bs-highlight-color: #333; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(0, 83, 172, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
*, ::after, ::before { 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%; overflow-wrap: break-word; scrollbar-gutter: stable; }
hr { border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h2, .h6, h1, h2, h3 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 700; line-height: 1.2; color: var(--bs-heading-color); }
h1 { font-size: calc(1.35rem + 1.2vw); }
@media (min-width: 1200px) {h1 { font-size: 2.25rem; }}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h2, h2 { font-size: 2rem; }}
h3 { font-size: calc(1.325rem + 0.9vw); }
.h6 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {h3 { font-size: 2rem; }
.h6 { font-size: 2rem; }}
dl, ol, p, ul { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
small { font-size: 0.875em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: none; font-weight: 500; }
img, svg { vertical-align: middle; }
button { border-radius: 0px; }
button { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button { text-transform: none; }
[type="button"], button { appearance: button; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
[hidden] { display: none !important; }
.img-fluid { max-width: 100%; height: auto; }
.container { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {.container { max-width: 540px; }}
@media (min-width: 768px) {.container { max-width: 720px; }}
@media (min-width: 992px) {.container { max-width: 960px; }}
@media (min-width: 1200px) {.container { max-width: 1140px; }}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
.col-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
@media (min-width: 768px) {.col-md-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }}
@media (min-width: 992px) {.col-lg-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-lg-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
.col-lg-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
.col-lg-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
.col-lg-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }}
@media (min-width: 1200px) {.col-xl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-xl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-xl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }}
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.overflow-auto { overflow: auto !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-none { display: none !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.m-0 { margin: 0px !important; }
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.p-2 { padding: 0.5rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.fst-italic { font-style: italic !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.text-center { text-align: center !important; }
.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
@media (min-width: 992px) {.d-lg-block { display: block !important; }
.d-lg-flex { display: flex !important; }
.d-lg-none { display: none !important; }}
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; }
.tab-content > .tab-pane { display: none; }
.dropdown { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.155em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.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; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 0); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #333; --bs-dropdown-link-hover-color: #333; --bs-dropdown-link-hover-bg: #dee2e6; --bs-dropdown-link-active-color: #333; --bs-dropdown-link-active-bg: #dee2e6; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 0.25rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 0.25rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 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: var(--bs-dropdown-border-radius); }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0; --bs-navbar-color: #333; --bs-navbar-hover-color: #E67900; --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: #E67900; --bs-navbar-brand-padding-y: 0.275rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: #E67900; --bs-navbar-brand-hover-color: #E67900; --bs-navbar-nav-link-padding-x: 0.7rem; --bs-navbar-toggler-padding-y: 0.938rem; --bs-navbar-toggler-padding-x: 0.438rem; --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%2851, 51, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: 0.75rem; --bs-navbar-toggler-focus-width: none; position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container { display: flex; flex-wrap: inherit; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-size: 1.125rem; --bs-nav-link-font-weight: 600; --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; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .dropdown-menu { position: static; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); }
@media (min-width: 992px) {.navbar-expand-lg { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
.navbar-expand-lg .navbar-toggler { display: none; }
.navbar-expand-lg .offcanvas { position: static; z-index: auto; -webkit-box-flex: 1; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand-lg .offcanvas .offcanvas-header { display: none; }}
.fade:not(.show) { opacity: 0; }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-font-size: 0.875rem; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #333; 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); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress { --bs-progress-height: 2rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: #fff; --bs-progress-border-radius: 20px; --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #2F872C; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {.progress-bar-animated { animation: auto ease 0s 1 normal none running none; }}
.btn-close { --bs-btn-close-color: #333; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 1; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: none; --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; filter: var(--bs-btn-close-filter); border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }
.offcanvas { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-title-line-height: 1.8; }
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-header { display: flex; -webkit-box-align: center; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-left: auto; }
.progress { border: 1px solid rgb(136, 136, 136); }
.navbar-toggler { line-height: 0; }
.offcanvas-header { -webkit-box-pack: end; justify-content: end; }
.dropdown-item { display: flex; -webkit-box-align: center; align-items: center; font-weight: 600; line-height: 1.2; text-decoration: none; border-radius: 1rem; white-space: inherit; font-size: 0.875rem; }
.dropdown-item svg { margin: 0px 5px 0px 0px; }
hr { margin: 0.313rem 0px; color: rgb(230, 121, 0); }
.h6 { font-size: 1.2rem; }
@media (max-width: 575.98px) {.navbar > .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
.big-menu, header { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.big-menu .dropdown-title { color: rgb(230, 121, 0); font-weight: 600; font-size: 1rem; line-height: 1.2; }
.btn-buy-nav { color: rgb(255, 255, 255); font-size: 1rem; height: 45px; text-transform: none; border: 3px solid rgba(255, 255, 255, 0.5); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; background-color: rgb(0, 83, 172); width: 160px; }
@keyframes slideIn { 
  100% { transform: translateY(0px); opacity: 1; }
  0% { transform: translateY(1rem); opacity: 0; }
}
@-webkit-keyframes slideIn { 
  0% { transform: translateY(1rem); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
.slideIn { animation-name: slideIn; }
.animate { animation-duration: 0.3s; animation-fill-mode: both; }
#lottie-container { width: 246px; height: 57px; }
.g-search { width: 130px; position: absolute; top: 25px; margin: auto; }
.banner { color: rgb(255, 255, 255); background: linear-gradient(360deg, rgb(255, 255, 255) 40%, rgb(74, 202, 237) 60%, rgb(0, 83, 172) 100%); }
.banner h1 { font-size: 2.125rem; }
.banner form fieldset { border: 5px dashed rgb(230, 121, 0); border-radius: 20px; padding: 12px; height: 295px; }
.banner form fieldset h2 { color: rgb(255, 255, 255); font-size: 1.5rem; text-align: center; }
.banner .progress .progress-bar span { font-size: 1rem; font-weight: 600; }
.reviews { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.reviews span i { margin: 0px 0px -2px; }
.reviews p { margin: 0px 5px; font-size: 14px; }
.box-ranting { visibility: hidden; font-size: 0.875rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; border-radius: 0.375rem; position: absolute; width: 240px; padding: 15px; border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-align: left; left: 0px; right: 0px; margin-left: auto; margin-right: auto; white-space: nowrap; z-index: 1; }
.box-ranting dd { margin: 2px 0px; }
.box-ranting span.counter-back { background-color: rgb(222, 226, 230); width: calc(105% - 150px); display: inline-block; vertical-align: inherit; }
.box-ranting span.counter-back span.counter-bar { background-color: rgb(230, 121, 0); display: block; height: 0.6rem; }
.box-ranting .number { vertical-align: text-top; font-weight: 700; }
.f { display: inline-block; width: 15px; height: 15px; background-size: 100% auto; }
.f-star { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13.9 13.3\" width=\"15\" height=\"15\"><path d=\"M6.2.5 4.5 3.9l-3.8.6c-.7 0-1 .9-.5 1.4L3 8.6l-.7 3.8a.8.8 0 0 0 1.3.8L7 11.4l3.4 1.8a.8.8 0 0 0 1.2-.8l-.7-3.8 2.8-2.7a.8.8 0 0 0-.5-1.4l-3.8-.6L7.7.5a.8.8 0 0 0-1.5 0\" fill=\"%23ffba00\"/></svg>"); }
.f-star-o { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13.9 13.3\" width=\"15\" height=\"15\"><path d=\"m13.2 4.5-3.8-.6L7.7.5a.8.8 0 0 0-1.5 0L4.5 3.9l-3.8.6c-.7 0-1 .9-.5 1.4L3 8.6l-.7 3.8a.8.8 0 0 0 1.3.8L7 11.4l3.3 1.8a.8.8 0 0 0 1.3-.8l-.7-3.8 2.8-2.7a.8.8 0 0 0-.5-1.4M9.6 8l.6 3.7L7 10l-3.3 1.8.6-3.7-2.6-2.5L5.3 5 7 1.8 8.6 5l3.6.5z\" fill=\"%23ffc107\"/></svg>"); }
.rt-rate-text span { color: rgb(0, 83, 172); font-weight: 600; font-style: normal; margin: 0px 5px; display: inline-block; }
.rt-rate-text span svg { fill: rgb(0, 83, 172); }
@media (max-width: 1399.98px) {.banner { background-position: right center, left bottom 10%, right 50% top 30%, left -1% top 10%; }}
@media (max-width: 767.98px) {.reviews { display: block; }}
@media (min-width: 992px) {.banner h1 { position: static; }}
@media (max-width: 991.98px) {.g-search { right: 0px; left: 0px; }}
@media (min-width: 576px) and (max-width: 991.98px) {.banner form fieldset { height: 200px; display: flex; justify-content: center; flex-direction: column; }
.banner form fieldset .h2, .banner form fieldset h2 { padding-bottom: 30px; margin: 0px; }}
li { line-height: 1.8; }
.red-color { color: rgb(204, 0, 0); }
.blue-color { color: rgb(0, 83, 172); }
.scrollup { width: 40px; height: 40px; position: fixed; bottom: 6rem; right: 2rem; display: none; opacity: 0.8; background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"40\" height=\"40\"><path d=\"M256 512a256 256 0 1 0 0-512 256 256 0 0 0 0 512m121-241a24 24 0 0 1-33.9 33.9l-87-87-87 87a24 24 0 0 1-33.9-33.9L239 167a24 24 0 0 1 33.9 0z\" fill=\"%230056b3\"/></svg>"); }
.st-noventiq, .st-paypro { color: rgb(218, 42, 59); font-size: 1.25rem; font-weight: 700; }
.st-noventiq { color: rgb(0, 110, 229); }
@media (max-width: 575.98px) {.banner form fieldset { height: 275px; display: flex; justify-content: center; flex-direction: column; }
.banner form fieldset .h2, .banner form fieldset h2 { padding-bottom: 30px; margin: 0px; }}
@media (max-width: 1199.98px) {.nav-link { font-size: 1rem; }
.st-noventiq, .st-paypro { font-size: 1.2rem; }}
.fixed-button { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 20px; padding: 5px; background: rgb(198, 228, 255); border: 3px solid rgb(255, 255, 255); height: 110px; margin: 5px 0px; will-change: transform, opacity; display: flex; opacity: 0; visibility: hidden; transform: translateY(20px); }
.fixed-button a.btn-fix { color: rgb(255, 255, 255); font-size: 1rem; height: 55px; text-transform: uppercase; border: 3px solid rgb(255, 255, 255); border-radius: 35px; -webkit-box-align: center; -webkit-box-pack: center; text-decoration: none; display: flex; align-items: center; justify-content: center; font-weight: 700; width: 275px; margin: 5px; }
.fixed-button a.btn-fix.online-btn { background-color: rgb(230, 121, 0); }
.fixed-button a.btn-fix.download-btn { background-color: rgb(47, 135, 44); }
.fixed-button a.btn-fix.buy-btn { background-color: rgb(0, 83, 172); }
.fixed-button .mini-logo { width: 64px; height: 64px; margin: 0px 5px; }
.fixed-button a.btn-fix-close { position: absolute; right: 5px; top: 7px; width: 15px; height: 15px; content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"15\" height=\"15\"><path d=\"M256 512a256 256 0 1 0 0-512 256 256 0 0 0 0 512m-89-345a24 24 0 0 1 33.9 0l55 55 55-55a24 24 0 0 1 33.9 33.9l-55 55 55 55a24 24 0 0 1-33.9 33.9l-55-55-55 55a24 24 0 0 1-33.9-33.9l55-55-55-55a24 24 0 0 1 0-33.9\" fill=\"%230053ac\"/></svg>"); }
@media (min-width: 992px) and (max-width: 1199.98px) {.fixed-button a.btn-fix { font-size: 0.9rem; width: 239px; }}
@media (max-width: 991.98px) {.fixed-button { display: none; }}
@media (min-width: 1200px) {.fixed-button { width: 920px; }}
.panels-container { position: fixed; bottom: 0px; left: 0px; width: 100%; display: flex; flex-direction: column-reverse; min-height: 0px; }
#rtb-cookie-banner { display: none; padding: 16px 20px; background: rgba(19, 44, 70, 0.38); backdrop-filter: blur(8px); border-top: 1px solid rgba(255, 255, 255, 0.14); box-shadow: rgba(0, 0, 0, 0.22) 0px -8px 30px; color: rgb(255, 255, 255); }
#rtb-cookie-banner .rtb-cookie-banner__inner { max-width: 1180px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 16px 24px; }
#rtb-cookie-banner .rtb-cookie-banner__text { margin: 0px; color: rgb(255, 255, 255); flex: 1 1 auto; }
#rtb-cookie-banner .rtb-cookie-banner__text a { color: rgb(159, 211, 255); text-decoration: underline; }
#rtb-cookie-banner .rtb-cookie-banner__text a:hover { color: rgb(196, 229, 255); }
#rtb-cookie-banner .rtb-cookie-banner__actions { display: flex; align-items: center; gap: 12px; flex: 0 0 auto; }
#rtb-cookie-banner .rtb-cookie-btn { min-width: 132px; padding: 10px 18px; border-radius: 4px; border: 1px solid transparent; cursor: pointer; font-size: 14px; line-height: 1.2; font-weight: 700; transition: 0.2s; }
#rtb-cookie-banner .rtb-cookie-btn--reject { background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.22); }
#rtb-cookie-banner .rtb-cookie-btn--reject:hover { background: rgba(255, 255, 255, 0.16); }
#rtb-cookie-banner .rtb-cookie-btn--accept { background: rgb(47, 140, 255); color: rgb(255, 255, 255); }
#rtb-cookie-banner .rtb-cookie-btn--accept:hover { background: rgb(29, 121, 235); }
@media (max-width: 768px) {#rtb-cookie-banner { padding: 14px; }
#rtb-cookie-banner .rtb-cookie-banner__inner { flex-direction: column; align-items: stretch; }
#rtb-cookie-banner .rtb-cookie-banner__actions { width: 100%; flex-direction: column; }
#rtb-cookie-banner .rtb-cookie-btn { width: 100%; min-width: 0px; }}
:root, [data-bs-theme="light"] { --bs-light: #f8f9fa; --bs-dark: #333; --bs-blue: #0053ac; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 51,51,51; --bs-blue-rgb: 0,83,172; --bs-primary-text-emphasis: #002145; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #ccddee; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #99bade; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.8; --bs-body-color: #333; --bs-body-color-rgb: 51,51,51; --bs-body-bg: #F8FAFC; --bs-body-bg-rgb: 248,250,252; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(51, 51, 51, 0.75); --bs-secondary-color-rgb: 51,51,51; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(51, 51, 51, 0.5); --bs-tertiary-color-rgb: 51,51,51; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: #333; --bs-link-color: #0950b7; --bs-link-color-rgb: 9,80,183; --bs-link-decoration: underline; --bs-link-hover-color: #E67900; --bs-link-hover-color-rgb: 230,121,0; --bs-code-color: #d63384; --bs-highlight-color: #333; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(0, 83, 172, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
*, ::after, ::before { 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: transparent; overflow-wrap: break-word; scrollbar-gutter: stable; }
hr { border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 700; line-height: 1.2; color: var(--bs-heading-color); }
.h1, h1 { font-size: calc(1.35rem + 1.2vw); }
@media (min-width: 1200px) {.h1, h1 { font-size: 2.25rem; }}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h2, h2 { font-size: 2rem; }}
.h3, h3 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h3, h3 { font-size: 2rem; }}
.h4, h4 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h4, h4 { font-size: 2rem; }}
.h5, h5 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h5, h5 { font-size: 2rem; }}
.h6, h6 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {.h6, h6 { font-size: 2rem; }}
dl, ol, p, ul { margin-top: 0px; margin-bottom: 1rem; }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
ol ol, ol ul, ul ol, ul ul { 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.875em; }
.mark, mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: none; font-weight: 500; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem; }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-width: 0px; border-style: solid; border-image: none; border-color: inherit; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"], [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; line-height: inherit; font-size: calc(1.275rem + 0.3vw); }
legend + * { clear: left; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
@media (min-width: 1200px) {legend { font-size: 1.5rem; }}
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.8rem; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0px; }
.img-fluid { max-width: 100%; height: auto; }
.figure { display: inline-block; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {.container, .container-sm { max-width: 540px; }}
@media (min-width: 768px) {.container, .container-md, .container-sm { max-width: 720px; }}
@media (min-width: 992px) {.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}
@media (min-width: 1200px) {.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}
@media (min-width: 1400px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { -webkit-box-flex: 1; flex: 1 0 0px; }
.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; }
.col-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
.col-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
.col-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
.col-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
.g-1, .gx-1 { --bs-gutter-x: 0.25rem; }
.g-1, .gy-1 { --bs-gutter-y: 0.25rem; }
@media (min-width: 576px) {.col-sm-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }}
@media (min-width: 768px) {.col-md-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-md-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-md-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
.col-md-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }}
@media (min-width: 992px) {.col-lg-1 { -webkit-box-flex: 0; flex: 0 0 auto; width: 8.33333%; }
.col-lg-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-lg-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-lg-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }
.col-lg-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
.col-lg-7 { -webkit-box-flex: 0; flex: 0 0 auto; width: 58.3333%; }
.col-lg-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
.col-lg-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
.col-lg-10 { -webkit-box-flex: 0; flex: 0 0 auto; width: 83.3333%; }
.col-lg-12 { -webkit-box-flex: 0; flex: 0 0 auto; width: 100%; }
.offset-lg-3 { margin-left: 25%; }}
@media (min-width: 1200px) {.col-xl { -webkit-box-flex: 1; flex: 1 0 0px; }
.col-xl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
.col-xl-3 { -webkit-box-flex: 0; flex: 0 0 auto; width: 25%; }
.col-xl-4 { -webkit-box-flex: 0; flex: 0 0 auto; width: 33.3333%; }
.col-xl-6 { -webkit-box-flex: 0; flex: 0 0 auto; width: 50%; }
.col-xl-8 { -webkit-box-flex: 0; flex: 0 0 auto; width: 66.6667%; }
.col-xl-9 { -webkit-box-flex: 0; flex: 0 0 auto; width: 75%; }
.offset-xl-1 { margin-left: 8.33333%; }
.offset-xl-6 { margin-left: 50%; }}
@media (min-width: 1400px) {.col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 auto; width: 16.6667%; }
.col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 auto; width: 41.6667%; }}
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { 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; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.visually-hidden *, .visually-hidden-focusable:not(:focus):not(:focus-within) * { overflow: hidden !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.align-text-bottom { vertical-align: text-bottom !important; }
.overflow-auto { overflow: auto !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-none { display: none !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-wrap { flex-wrap: wrap !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.order-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.m-3 { margin: 1rem !important; }
.m-5 { margin: 3rem !important; }
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 3rem !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !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-4 { padding-top: 1.5rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.fst-italic { font-style: italic !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.text-center { text-align: center !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
.rounded-circle { border-radius: 50% !important; }
.visible { visibility: visible !important; }
@media (min-width: 768px) {.d-md-block { display: block !important; }
.d-md-flex { display: flex !important; }
.justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.text-md-start { text-align: left !important; }}
@media (min-width: 992px) {.d-lg-block { display: block !important; }
.d-lg-flex { display: flex !important; }
.d-lg-none { display: none !important; }
.order-lg-1 { -webkit-box-ordinal-group: 2 !important; order: 1 !important; }
.my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.gap-lg-0 { gap: 0px !important; }
.text-lg-start { text-align: left !important; }}
@media (min-width: 1200px) {.gap-xl-3 { gap: 1rem !important; }}
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-size: 1.125rem; --bs-nav-link-font-weight: 600; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 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); text-decoration: none; background: 0px 0px; border: 0px; 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:focus, .nav-link:hover { color: var(--bs-nav-link-hover-color); }
.nav-link:focus-visible { outline: 0px; box-shadow: rgba(0, 83, 172, 0.25) 0px 0px 0px 0.25rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.155em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.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; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 0); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: #333; --bs-dropdown-link-hover-color: #333; --bs-dropdown-link-hover-bg: #dee2e6; --bs-dropdown-link-active-color: #333; --bs-dropdown-link-active-bg: #dee2e6; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 0.25rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 0.25rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 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: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; margin-top: var(--bs-dropdown-spacer); }
.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; }}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.155em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; vertical-align: 0px; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { margin-left: 0.255em; vertical-align: 0.155em; content: ""; display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; vertical-align: 0px; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }
.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #333; --bs-dropdown-link-active-bg: #dee2e6; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0; --bs-navbar-color: #333; --bs-navbar-hover-color: #E67900; --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: #E67900; --bs-navbar-brand-padding-y: 0.275rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: #E67900; --bs-navbar-brand-hover-color: #E67900; --bs-navbar-nav-link-padding-x: 0.7rem; --bs-navbar-toggler-padding-y: 0.938rem; --bs-navbar-toggler-padding-x: 0.438rem; --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%2851, 51, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: 0.75rem; --bs-navbar-toggler-focus-width: none; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-size: 1.125rem; --bs-nav-link-font-weight: 600; --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; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {.navbar-toggler { transition: none; }}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
@media (min-width: 992px) {.navbar-expand-lg { flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
.navbar-expand-lg .navbar-toggler { display: none; }
.navbar-expand-lg .offcanvas { position: static; z-index: auto; -webkit-box-flex: 1; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
.navbar-expand-lg .offcanvas .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; }
.modal-lg, .modal-xl { --bs-modal-width: 800px; }}
@media (min-width: 1200px) {.modal-xl { --bs-modal-width: 1140px; }}
@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; }}
.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.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; }}
.table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: rgba(184, 222, 255, 0.4); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg))); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }
.table-responsive { overflow-x: auto; }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-font-size: 0.875rem; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #333; 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); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress, .progress-stacked { --bs-progress-height: 2rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: #fff; --bs-progress-border-radius: 20px; --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #2F872C; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-stacked > .progress { overflow: visible; }
.progress-stacked > .progress > .progress-bar { width: 100%; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {.progress-bar { transition: none; }
.progress-bar-animated { animation: auto ease 0s 1 normal none running none; }}
.btn-close { --bs-btn-close-color: #333; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 1; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: none; --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; filter: var(--bs-btn-close-filter); border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }
.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }
.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: var(--bs-body-color); --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.8; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transform: translate(0px, -50px); transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.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; -webkit-box-align: center; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; 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: #000; --bs-backdrop-opacity: 0.5; 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; -webkit-box-align: center; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin-top: calc(-.5 * var(--bs-modal-header-padding-y)); margin-right: calc(-.5 * var(--bs-modal-header-padding-x)); margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y)); margin-left: auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {.modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow); }
.modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
.modal-sm { --bs-modal-width: 300px; }}
.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-footer, .modal-fullscreen .modal-header { 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-footer, .modal-fullscreen-sm-down .modal-header { 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-footer, .modal-fullscreen-md-down .modal-header { 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-footer, .modal-fullscreen-lg-down .modal-header { 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-footer, .modal-fullscreen-xl-down .modal-header { 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-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
.modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }}
.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: #333; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.8; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border: 0px solid transparent; }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {.modal.fade .modal-dialog { transition: none; }}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.8; }
@media (max-width: 575.98px) {.offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
.offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
.offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {.offcanvas-sm { transition: none; }}
@media (min-width: 576px) {.offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
.offcanvas-sm .offcanvas-header { display: none; }
.offcanvas-sm .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }}
@media (max-width: 767.98px) {.offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
.offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
.offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {.offcanvas-md { transition: none; }}
@media (min-width: 768px) {.offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
.offcanvas-md .offcanvas-header { display: none; }
.offcanvas-md .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }}
@media (max-width: 991.98px) {.offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
.offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
.offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {.offcanvas-lg { transition: none; }}
@media (min-width: 992px) {.offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
.offcanvas-lg .offcanvas-header { display: none; }
.offcanvas-lg .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }}
@media (max-width: 1199.98px) {.offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
.offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
.offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {.offcanvas-xl { transition: none; }}
@media (min-width: 1200px) {.offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
.offcanvas-xl .offcanvas-header { display: none; }
.offcanvas-xl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }}
@media (max-width: 1399.98px) {.offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
.offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
.offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {.offcanvas-xxl { transition: none; }}
@media (min-width: 1400px) {.offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
.offcanvas-xxl .offcanvas-header { display: none; }
.offcanvas-xxl .offcanvas-body { display: flex; -webkit-box-flex: 0; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {.offcanvas { transition: none; }}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 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.5; }
.offcanvas-header { display: flex; -webkit-box-align: center; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-left: auto; }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { -webkit-box-flex: 1; flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.progress { border: 1px solid rgb(136, 136, 136); }
.navbar-toggler { line-height: 0; }
.offcanvas-header { -webkit-box-pack: end; justify-content: end; }
.dropdown-menu[data-bs-popper] { right: auto; left: auto; }
.dropdown-item { display: flex; -webkit-box-align: center; align-items: center; font-weight: 600; line-height: 1.2; text-decoration: none; border-radius: 1rem; white-space: inherit; font-size: 0.875rem; }
.dropdown-item svg { margin: 0px 5px 0px 0px; }
hr { margin: 0.313rem 0px; color: rgb(230, 121, 0); }
.h6 { font-size: 1.2rem; }
.list-inline-item:not(:first-child) { margin-right: 0.8rem; }
@media (max-width: 575.98px) {.navbar > .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
.big-menu, header { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.big-menu .dropdown-title { color: rgb(230, 121, 0); font-weight: 600; font-size: 1rem; line-height: 1.2; }
.big-menu .dropdown-line { display: block; background-color: rgb(230, 121, 0); width: 48px; height: 4px; margin: 0.5rem 0px; }
.btn-buy-nav { color: rgb(255, 255, 255); font-size: 1rem; height: 45px; text-transform: none; border: 3px solid rgba(255, 255, 255, 0.5); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; background-color: rgb(0, 83, 172); width: 160px; }
.btn-buy-nav:hover { border-color: rgba(0, 0, 0, 0.15); }
@keyframes slideIn { 
  100% { transform: translateY(0px); opacity: 1; }
  0% { transform: translateY(1rem); opacity: 0; }
}
@-webkit-keyframes slideIn { 
  0% { transform: translateY(1rem); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
.slideIn { animation-name: slideIn; }
.animate { animation-duration: 0.3s; animation-fill-mode: both; }
#lottie-container { width: 246px; height: 57px; }
.g-search { width: 130px; position: absolute; top: 25px; margin: auto; }
.gsc-control-cse .gsc-input-box { border: 1px solid rgb(248, 249, 250); padding: 0px !important; }
.gsc-control-wrapper-cse { position: relative; }
.gsc-control-cse { border: 0px !important; padding: 0px !important; }
.gsc-control-cse form.gsc-search-box, .gsc-control-cse table.gsc-search-box { margin-bottom: 0px !important; }
table.gsc-search-box td.gsc-input { padding-right: 0px !important; }
.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input { border-radius: 10px; background-color: rgb(222, 226, 230) !important; color: rgb(51, 51, 51) !important; }
.gsc-control-cse td.gsc-search-button { position: absolute !important; right: 1.15rem !important; }
.gsc-control-cse td.gsc-search-button button.gsc-search-button-v2 { background-color: rgb(222, 226, 230) !important; padding: 0px !important; margin: 0px !important; }
.gsc-control-cse td.gsc-search-button button.gsc-search-button-v2:focus, .gsc-control-cse td.gsc-search-button button.gsc-search-button-v2:hover { cursor: pointer; outline: 0px; }
.gsc-control-cse td.gsc-search-button button.gsc-search-button-v2 svg { fill: rgb(136, 136, 136); vertical-align: top !important; width: 13px !important; height: 13px !important; }
.gsc-input { font-size: 0px !important; }
.banner { color: rgb(255, 255, 255); background: linear-gradient(360deg, rgb(255, 255, 255) 40%, rgb(74, 202, 237) 60%, rgb(0, 83, 172) 100%); }
.banner .h1, .banner h1 { font-size: 2.125rem; }
.banner form input { background-color: rgb(230, 121, 0); border: 3px solid rgb(255, 255, 255); border-radius: 35px; height: 50px; text-align: center; font-weight: 600; }
.banner form input:-webkit-autofill { background-color: rgb(230, 121, 0) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; transition: background-color 5000s ease-in-out !important; }
.banner form input::-webkit-input-placeholder { color: rgb(255, 255, 255); text-align: center; font-weight: 600; }
.banner form input::placeholder { color: rgb(255, 255, 255); text-align: center; font-weight: 600; }
.banner form input:focus { border-color: rgb(255, 255, 255); background-color: rgb(230, 121, 0); text-align: center; font-weight: 600; opacity: 0.8; box-shadow: none; }
.banner form fieldset { border: 5px dashed rgb(230, 121, 0); border-radius: 20px; padding: 12px; height: 295px; }
.banner form fieldset .h2, .banner form fieldset h2 { color: rgb(255, 255, 255); font-size: 1.5rem; text-align: center; }
.banner .progress .progress-bar span { font-size: 1rem; font-weight: 600; }
.btn-review { color: rgb(255, 255, 255); font-size: 1rem; height: 60px; text-transform: none; border: 3px solid rgba(255, 255, 255, 0.5); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; background-color: rgb(255, 140, 0); }
.btn-review:hover { border-color: rgba(0, 0, 0, 0.15); }
.trustpilot-widget { height: 23px; }
.reviews { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.reviews span i { margin: 0px 0px -2px; }
.reviews p { margin: 0px 5px; font-size: 14px; }
.box-ranting { visibility: hidden; font-size: 0.875rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; border-radius: 0.375rem; position: absolute; width: 240px; padding: 15px; border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-align: left; left: 0px; right: 0px; margin-left: auto; margin-right: auto; white-space: nowrap; z-index: 1; }
.box-ranting dd { margin: 2px 0px; }
.box-ranting span.counter-back { background-color: rgb(222, 226, 230); width: calc(105% - 150px); display: inline-block; vertical-align: inherit; }
.box-ranting span.counter-back span.counter-bar { background-color: rgb(230, 121, 0); display: block; height: 0.6rem; }
.box-ranting .number { vertical-align: text-top; font-weight: 700; }
.f { display: inline-block; width: 15px; height: 15px; background-size: 100% auto; }
.f-star { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13.9 13.3\" width=\"15\" height=\"15\"><path d=\"M6.2.5 4.5 3.9l-3.8.6c-.7 0-1 .9-.5 1.4L3 8.6l-.7 3.8a.8.8 0 0 0 1.3.8L7 11.4l3.4 1.8a.8.8 0 0 0 1.2-.8l-.7-3.8 2.8-2.7a.8.8 0 0 0-.5-1.4l-3.8-.6L7.7.5a.8.8 0 0 0-1.5 0\" fill=\"%23ffba00\"/></svg>"); }
.f-star-o { background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 13.9 13.3\" width=\"15\" height=\"15\"><path d=\"m13.2 4.5-3.8-.6L7.7.5a.8.8 0 0 0-1.5 0L4.5 3.9l-3.8.6c-.7 0-1 .9-.5 1.4L3 8.6l-.7 3.8a.8.8 0 0 0 1.3.8L7 11.4l3.3 1.8a.8.8 0 0 0 1.3-.8l-.7-3.8 2.8-2.7a.8.8 0 0 0-.5-1.4M9.6 8l.6 3.7L7 10l-3.3 1.8.6-3.7-2.6-2.5L5.3 5 7 1.8 8.6 5l3.6.5z\" fill=\"%23ffc107\"/></svg>"); }
.rt-rate-text span { color: rgb(0, 83, 172); font-weight: 600; font-style: normal; margin: 0px 5px; display: inline-block; cursor: pointer; }
.rt-rate-text span svg { fill: rgb(0, 83, 172); }
#lottie-container-2 { width: 230px; height: 230px; }
@media (max-width: 1399.98px) {.banner { background-position: right center, left bottom 10%, right 50% top 30%, left -1% top 10%; }}
@media (max-width: 1199.98px) {.btn-review { font-size: 0.875rem; }}
@media (max-width: 767.98px) {#lottie-container-2 { width: 190px; height: 190px; }
.reviews { display: block; }}
@media (min-width: 992px) {.banner .h1, .banner h1 { position: static; }
.banner div.article.container-lg, .banner div.article.container-md, .banner div.article.container-sm, .banner div.article.container-xl, .banner div.article.container-xxl, .banner div.container-fluid.article { background: 0px 0px; }
.banner div.container-fluid, .banner div.container-lg, .banner div.container-md, .banner div.container-sm, .banner div.container-xl, .banner div.container-xxl { background: linear-gradient(to left, rgb(248, 250, 252) 50%, rgba(0, 0, 0, 0) 50%); }}
@media (max-width: 991.98px) {.g-search { right: 0px; left: 0px; }}
@media (min-width: 576px) and (max-width: 991.98px) {.banner form fieldset { height: 200px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.banner form fieldset .h2, .banner form fieldset h2 { padding-bottom: 30px; margin: 0px; }}
@media (max-width: 575.98px) {.banner form fieldset { height: 275px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.banner form fieldset .h2, .banner form fieldset h2 { padding-bottom: 30px; margin: 0px; }}
.hidden { display: none !important; }
li { line-height: 1.8; }
.red-color { color: rgb(204, 0, 0); }
.blue-color { color: rgb(0, 83, 172); }
.red-light-color { color: rgb(218, 42, 59); }
.green-color { color: rgb(47, 135, 44); }
a:hover, button:hover { transition: 0.8s; }
blockquote { margin: 0px 0px 1rem; padding: 10px 20px; border-left: 5px solid rgb(218, 42, 59); }
.scrollup { width: 40px; height: 40px; position: fixed; bottom: 6rem; right: 2rem; display: none; opacity: 0.8; background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"40\" height=\"40\"><path d=\"M256 512a256 256 0 1 0 0-512 256 256 0 0 0 0 512m121-241a24 24 0 0 1-33.9 33.9l-87-87-87 87a24 24 0 0 1-33.9-33.9L239 167a24 24 0 0 1 33.9 0z\" fill=\"%230056b3\"/></svg>"); }
.scrollup:hover { opacity: 0.5; cursor: pointer; }
#backup-tools, #buy, #comparison, #errors, #faq, #faq-wiki, #fix-outlook, #freeware-tools, #help, #how-it-works, #online, #ost-to-pst, #outlook-2016-repair, #outlook-2019-repair, #outlook-data-file-cannot-be-accessed, #password-recovery-tools, #pst-viewer, #renewal, #repair-tools, #resources, #screenshots, #security-tools, #user-reviews, #video { scroll-margin-top: 90px; }
ul.check-green li, ul.check-red li, ul.exclamation-green li, ul.exclamation-red li, ul.x-green li, ul.x-red li { list-style: none; }
ul.check-green li::before, ul.check-red li::before, ul.exclamation-green li::before, ul.exclamation-red li::before, ul.x-green li::before, ul.x-red li::before { margin: 0px 10px 0px 0px; vertical-align: middle; }
ul.check-green li::before { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23009933\" viewBox=\"0 0 16 16\"><path d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z\"/></svg>"); }
ul.exclamation-green li::before { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23009933\" viewBox=\"0 0 16 16\"><path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/><path d=\"M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z\"/></svg>"); }
ul.x-red li::before { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23CC0000\" viewBox=\"0 0 16 16\"><path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/><path d=\"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708\"/></svg>"); }
ol.number-blue li::marker { font-weight: 700; color: rgb(9, 80, 183); }
.btn-long { width: 373px; }
.btn-download-small { color: rgb(255, 255, 255); font-size: 1rem; height: 55px; text-transform: uppercase; border: 3px solid rgba(0, 0, 0, 0.12); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; width: 230px; background-color: rgb(47, 135, 44); }
.btn-download-small:hover { border-color: rgba(0, 0, 0, 0.3); }
.btn-bundle, .btn-bundle-ru, .btn-noventiq, .btn-paypro { font-size: 1.3rem; height: 70px; text-transform: uppercase; border: 5px solid rgba(255, 255, 255, 0.5); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(218, 42, 59); }
.btn-bundle-ru:hover, .btn-bundle:hover, .btn-noventiq:hover, .btn-paypro:hover { border-color: rgba(245, 124, 0, 0.95); }
.btn-bundle-ru, .btn-buy-renewal-item, .btn-noventiq { color: rgb(0, 110, 229); background-color: rgb(248, 250, 252); border: 5px solid rgb(0, 110, 229); }
.btn-bundle, .btn-bundle-ru { font-size: 1rem; text-align: center; }
nav.nav-main ul { display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; }
nav.nav-main ul li { list-style: none; }
nav.nav-main ul li a { color: rgb(51, 51, 51); display: block; font-size: 0.875rem; font-weight: 500; padding: 0.8rem; }
nav.nav-main ul li a:hover { color: rgb(230, 121, 0); }
nav.nav-main ul li a svg { display: block; margin-right: auto; margin-left: auto; }
div.how-to-left { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; color: rgb(255, 255, 255); border-radius: 20px 0px 0px 20px; padding: 15px; background: linear-gradient(268deg, rgb(74, 202, 237) 14.4%, rgb(0, 83, 172) 90.8%) rgb(74, 202, 237); }
div.how-to-left a { color: rgb(255, 255, 51); font-weight: 600; }
div.how-to-left a:hover { color: rgb(255, 255, 255); }
div.how-to-left ol li::marker { font-weight: 700; color: rgb(255, 255, 51); }
div.how-to-left ul li { list-style: none; }
div.how-to-left ul li::before { content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"%23FFFF33\" viewBox=\"0 0 16 16\"><path d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z\"/></svg>"); margin: 0px 10px 0px 0px; vertical-align: middle; }
div.how-to-right { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 0px 20px 20px 0px; background: rgb(222, 226, 230); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 15px; }
.block-pictures { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 20px; padding: 15px; background: rgba(184, 222, 255, 0.4); border: 3px solid rgb(248, 250, 252); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.block-header { font-size: 0.875rem; position: absolute; top: -42px; left: -20px; background: linear-gradient(0deg, rgb(64, 175, 255) 0px, rgb(0, 123, 255) 50%, rgb(64, 175, 255) 100%); border: 7px solid rgb(248, 250, 252); color: rgb(255, 255, 255); padding: 10px 30px; border-radius: 27px; margin: 0px; font-weight: 500; }
.block-text-1, .block-text-2 { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 20px; padding: 30px; background: rgba(184, 222, 255, 0.4); border: 3px solid rgba(255, 255, 255, 0.5); }
.block-text-2 { background: 0px 0px; border: 3px solid rgba(47, 135, 44, 0.3); }
.block-text-2:hover { transition: 0.8s; border-color: rgba(245, 124, 0, 0.95); }
.block-text-2 a { font-size: 1rem; height: 70px; text-transform: uppercase; border: 5px solid rgb(47, 135, 44); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; color: rgb(47, 135, 44); background-color: rgb(255, 255, 255); }
.block-button { background: linear-gradient(268deg, rgb(74, 202, 237) 14.4%, rgb(0, 83, 172) 90.8%) rgb(74, 202, 237); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; padding: 20px 0px; }
.block-button svg { margin: 0px 35px; }
.block-button div:nth-child(1) a { background-color: rgb(47, 135, 44); color: rgb(255, 255, 255); border-radius: 35px; border: 3px solid rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; height: 73px; margin: 10px 0px; text-transform: uppercase; font-size: 1.3rem; }
.block-button div:nth-child(1) a:hover { border-color: rgba(0, 0, 0, 0.3); }
.block-button div:nth-child(2) a { background-color: rgb(230, 121, 0); color: rgb(255, 255, 255); border-radius: 35px; border: 3px solid rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; height: 73px; margin: 10px 0px; text-transform: uppercase; font-size: 1.3rem; }
.block-button div:nth-child(2) a:hover { border-color: rgba(0, 0, 0, 0.3); }
.block-button div:nth-child(2) button, .block-button div:nth-child(3) a { background-color: rgb(0, 83, 172); color: rgb(255, 255, 255); border-radius: 35px; border: 3px solid rgb(255, 255, 255); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; height: 73px; margin: 10px 0px; text-transform: uppercase; font-size: 1.3rem; }
.block-button div:nth-child(2) button:hover, .block-button div:nth-child(3) a:hover { border-color: rgba(0, 0, 0, 0.3); }
.block-button p { color: rgb(255, 255, 255); font-size: 40px; padding: 15px; font-weight: 700; margin: 0px; }
.block-button p span { color: rgb(255, 255, 51); }
.requirements { margin: 80px 0px; }
.block-screenshots, .block-video { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 20px; padding: 15px; border: 3px solid rgb(248, 250, 252); }
.block-screenshots li.screenshots-steps span, .block-video li.screenshots-steps span { color: rgb(255, 255, 255); border-radius: 50%; width: 46px; height: 46px; background: rgb(230, 121, 0); border: 3px solid rgba(255, 255, 255, 0.52); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.block-screenshots li.screenshots-steps span:hover, .block-video li.screenshots-steps span:hover { transition: 0.8s; border-color: rgba(0, 0, 0, 0.3); }
.timestep { position: relative; }
.timestep::before { content: ""; position: absolute; height: 100%; border: 1px dashed rgb(0, 110, 229); left: 50%; right: auto; }
.timestep span { color: rgb(255, 255, 255); display: block; max-width: 130px; text-align: center; margin: 0px auto; font-size: 1.125rem; background: linear-gradient(128deg, rgb(255, 72, 71) 0px, rgb(255, 113, 112) 100%); padding: 8px 12px; position: relative; border-radius: 27px; font-weight: 600; }
.timestep .steps { position: relative; clear: both; padding: 1rem; }
.timestep .steps p { margin: 0px; }
.st-noventiq, .st-paypro { color: rgb(218, 42, 59); font-size: 1.25rem; font-weight: 700; }
.st-noventiq { color: rgb(0, 110, 229); }
.buy-item { justify-items: center; padding: 15px 0px; position: relative; background: padding-box padding-box rgb(248, 250, 252); border: 3px solid transparent; border-radius: 1em; }
.buy-item::before { content: ""; position: absolute; inset: 0px; z-index: -1; margin: -3px; border-radius: inherit; background: linear-gradient(0deg, rgb(255, 72, 71) 0px, rgb(0, 136, 255) 100%); }
.table-responsive.comparison { border-radius: 20px; }
.table-responsive.comparison .table { margin-bottom: 0px; font-size: 0.813rem; text-align: start; }
.table-responsive.comparison .table tbody tr th { font-weight: 400; }
@media (min-width: 992px) {.mb-lg-6 { margin-bottom: 5rem !important; }
.btn-long { width: 213px; }
.buy-item { display: flex; -webkit-box-align: center; align-items: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px; border-radius: initial; justify-items: initial; }
.buy-item::before { content: none; }}
@media (min-width: 1200px) {.btn-long { width: 270px; }}
@media (min-width: 1400px) {.btn-long { width: 305px; }}
@media (max-width: 991.98px) {div.how-to-left { border-radius: 0px 0px 20px 20px; }
div.how-to-right { border-radius: 20px 20px 0px 0px; }
.block-pictures { box-shadow: none; background-color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.block-header { right: 0px; left: 0px; text-align: center; }
.timestep .steps { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }
.timestep::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}
@media (max-width: 1199.98px) {.block-button div:nth-child(2) button, .block-button div:nth-child(2n) a, .block-button div:nth-child(2n+1) a, .nav-link { font-size: 1rem; }
.block-button p { font-size: 30px; font-weight: 700; }
.btn-noventiq, .btn-paypro, .st-noventiq, .st-paypro { font-size: 1.2rem; }}
footer { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); font-size: 0.875rem; }
footer li.list-inline-item { margin: 10px; }
footer li.list-inline-item a { color: rgb(255, 255, 255); }
footer li.list-inline-item a:hover { color: rgb(230, 121, 0); }
footer picture { margin: 0px 35px; }
footer p:nth-child(2) { color: rgb(255, 255, 255); font-weight: 600; font-size: 1.875rem; margin: 0px; }
footer p:nth-child(2) span { color: rgb(255, 255, 51); }
.fixed-button { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border-radius: 20px; padding: 5px; background: rgb(198, 228, 255); border: 3px solid rgb(255, 255, 255); height: 110px; margin: 5px 0px; will-change: transform, opacity; display: flex; opacity: 0; visibility: hidden; transition: visibility, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s; transform: translateY(20px); }
.fixed-button.visible { opacity: 1; visibility: visible; transform: translateY(0px); }
.fixed-button.hidden { opacity: 0; visibility: hidden; transform: translateY(20px); }
.fixed-button a.btn-fix { color: rgb(255, 255, 255); font-size: 1rem; height: 55px; text-transform: uppercase; border: 3px solid rgb(255, 255, 255); border-radius: 35px; -webkit-box-align: center; -webkit-box-pack: center; text-decoration: none; display: flex; align-items: center; justify-content: center; font-weight: 700; width: 275px; margin: 5px; }
.fixed-button a.btn-fix:hover { border-color: rgba(0, 0, 0, 0.15); }
.fixed-button a.btn-fix.online-btn { background-color: rgb(230, 121, 0); }
.fixed-button a.btn-fix.download-btn { background-color: rgb(47, 135, 44); }
.fixed-button a.btn-fix.buy-btn { background-color: rgb(0, 83, 172); }
.fixed-button .mini-logo { width: 64px; height: 64px; margin: 0px 5px; }
.fixed-button a.btn-fix-close { position: absolute; right: 5px; top: 7px; width: 15px; height: 15px; content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"15\" height=\"15\"><path d=\"M256 512a256 256 0 1 0 0-512 256 256 0 0 0 0 512m-89-345a24 24 0 0 1 33.9 0l55 55 55-55a24 24 0 0 1 33.9 33.9l-55 55 55 55a24 24 0 0 1-33.9 33.9l-55-55-55 55a24 24 0 0 1-33.9-33.9l55-55-55-55a24 24 0 0 1 0-33.9\" fill=\"%230053ac\"/></svg>"); }
.fixed-button a.btn-fix-close:hover { opacity: 0.5; }
.btn-buy-ft, .btn-download-ft, .btn-online-ft { color: rgb(255, 255, 255); font-size: 1.2rem; height: 60px; text-transform: uppercase; border: 3px solid rgb(255, 255, 255); border-radius: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; text-decoration: none; margin: 10px 0px; }
.btn-buy-ft:hover, .btn-download-ft:hover, .btn-online-ft:hover { border-color: rgba(0, 0, 0, 0.15); }
.btn-download-ft { background-color: rgb(47, 135, 44); }
.btn-online-ft { background-color: rgb(230, 121, 0); }
.btn-buy-ft { background-color: rgb(0, 83, 172); }
@media (max-width: 1199.98px) {.btn-buy-ft, .btn-download-ft, .btn-online-ft { font-size: 1rem; }}
@media (min-width: 992px) and (max-width: 1199.98px) {.fixed-button a.btn-fix { font-size: 0.9rem; width: 239px; }}
@media (max-width: 991.98px) {.fixed-button { display: none; }}
@media (min-width: 1200px) {.fixed-button { width: 920px; }}
#reviews_trustpilot { background: linear-gradient(rgb(246, 248, 252) 0%, rgb(238, 243, 251) 100%); border: 1px solid rgb(228, 235, 246); border-radius: 24px; padding-top: 1.5rem; padding-bottom: 1.5rem; box-shadow: rgba(1, 67, 188, 0.06) 0px 12px 34px; }
#reviews_trustpilot .tp-reviews { margin: 0px; }
#reviews_trustpilot .tp-reviews-head { text-align: center; margin-bottom: 1.25rem; }
#reviews_trustpilot .tp-reviews-kicker { margin: 0px 0px 0.25rem; color: rgb(1, 67, 188); font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
#reviews_trustpilot .tp-reviews-title { margin: 0px; font-weight: 700; }
#reviews_trustpilot .tp-reviews-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; }
#reviews_trustpilot .tp-review-card { min-height: 250px; padding: 20px; border: 1px solid rgb(223, 232, 245); border-radius: 18px; background: rgb(255, 255, 255); box-shadow: rgba(33, 37, 41, 0.08) 0px 10px 26px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
#reviews_trustpilot .tp-review-card[hidden] { display: none !important; }
#reviews_trustpilot .tp-review-top { display: flex; -webkit-box-pack: justify; justify-content: space-between; gap: 12px; margin-bottom: 0.75rem; }
#reviews_trustpilot .tp-review-name { color: rgb(1, 67, 188); font-weight: 700; }
#reviews_trustpilot .tp-review-country, #reviews_trustpilot .tp-review-date { color: rgb(108, 117, 125); font-size: 0.85rem; }
#reviews_trustpilot .tp-review-date { text-align: right; white-space: nowrap; }
#reviews_trustpilot .tp-review-stars { color: rgb(255, 186, 0); font-size: 1.05rem; letter-spacing: 1px; margin-bottom: 0.75rem; }
#reviews_trustpilot .tp-review-title { display: block; color: rgb(29, 29, 29); font-weight: 700; line-height: 1.35; margin-bottom: 0.5rem; }
#reviews_trustpilot .tp-review-title:hover, #reviews_trustpilot .tp-review-name:hover { text-decoration: underline; }
#reviews_trustpilot .tp-review-text { color: rgb(52, 58, 64); line-height: 1.55; margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
#reviews_trustpilot .tp-review-card { text-align: left; }
#reviews_trustpilot .tp-review-author { display: flex; -webkit-box-align: center; align-items: center; gap: 10px; min-width: 0px; }
#reviews_trustpilot .tp-review-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; -webkit-box-flex: 0; flex: 0 0 auto; border: 2px solid rgb(231, 239, 250); }
#reviews_trustpilot .tp-reviews-controls { display: flex; -webkit-box-pack: center; justify-content: center; gap: 12px; margin-top: 1.25rem; }
#reviews_trustpilot .tp-reviews-control { width: 44px; height: 44px; border: 1px solid rgb(213, 224, 241); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(1, 67, 188); font-size: 1.8rem; line-height: 1; font-weight: 700; cursor: pointer; box-shadow: rgba(33, 37, 41, 0.1) 0px 6px 16px; transition: background-color 0.2s, color 0.2s, border-color 0.2s, transform 0.2s, -webkit-transform 0.2s; }
#reviews_trustpilot .tp-reviews-control:hover, #reviews_trustpilot .tp-reviews-control:focus { background: rgb(1, 67, 188); border-color: rgb(1, 67, 188); color: rgb(255, 255, 255); transform: translateY(-1px); }
@media (max-width: 767.98px) {#reviews_trustpilot { border-radius: 18px; padding-top: 1.25rem; padding-bottom: 1.25rem; }
#reviews_trustpilot .tp-reviews-grid { grid-template-columns: 1fr; }
#reviews_trustpilot .tp-review-card { min-height: 235px; }}
#faq { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
#faq h3, #faq h4, #faq .h6 { font-family: inherit; text-shadow: none; letter-spacing: normal; }
#faq h4 { font-size: 1.2rem; line-height: 1.2; }
#faq .block-text-1 { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; border: 3px solid rgba(255, 255, 255, 0.5); }
#howto .how-to-left h2 { color: rgb(255, 255, 255); font-size: 1.125rem; line-height: 1.4; overflow-wrap: anywhere; }
@media (min-width: 992px) {#howto .how-to-left h2 { font-size: 1.25rem; }}
@font-face { font-family: C3Inter; src: url("../fonts/critical/Inter-Regular.woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: C3Inter; src: url("../fonts/critical/Inter-Bold.woff2"); font-weight: 700; font-display: swap; }
#clarity-v3 { --c3-accent: #d1f46a; --c3-ink: #333333; --c3-muted: #596579; --c3-blue: #0053ac; background: rgb(248, 250, 252); color: var(--c3-ink); font: 400 16px / 1.5 C3Inter, Arial, sans-serif; color-scheme: light; }
#clarity-v3 * { box-sizing: border-box; }
#clarity-v3 a { color: inherit; text-decoration: none; }
#clarity-v3 a:focus-visible, #clarity-v3 button:focus-visible { outline: rgb(230, 121, 0) solid 3px; outline-offset: 5px; }
#clarity-v3 .c3-shell { width: min(1264px, 100% - 104px); margin: auto; }
#clarity-v3 .c3-hero { display: grid; grid-template-columns: minmax(0px, 1.17fr) minmax(0px, 1fr); grid-template-areas: "intro actions" "benefits actions"; gap: 25px 66px; padding: 35px 0px 25px; align-items: start; }
#clarity-v3 .c3-intro { grid-area: intro; padding-top: 9px; }
#clarity-v3 .c3-eyebrow { font-size: 11px; line-height: 1.5; letter-spacing: 1.5px; font-weight: 700; display: flex; gap: 9px; align-items: center; margin-bottom: 22px; color: rgb(0, 83, 172); }
#clarity-v3 .c3-dot { width: 7px; height: 7px; background: rgb(47, 135, 44); border-radius: 50%; box-shadow: rgb(235, 247, 255) 0px 0px 0px 4px; }
#clarity-v3 h1 { font-size: 57px; line-height: 1.05; letter-spacing: -3px; font-weight: 700; margin: 0px 0px 21px; }
#clarity-v3 h1 span { color: var(--c3-blue); }
#clarity-v3 .c3-description { font-size: 17px; line-height: 1.65; color: var(--c3-muted); max-width: 460px; margin: 0px; }
#clarity-v3 .c3-benefits { grid-area: benefits; align-self: start; }
#clarity-v3 .c3-benefits h2 { font-size: 17px; font-weight: 700; letter-spacing: -0.5px; margin: 0px 0px 17px; }
#clarity-v3 .c3-route { display: grid; grid-template-columns: 76px 36px 1fr; align-items: center; position: relative; min-height: 183px; }
#clarity-v3 .c3-file { position: relative; display: grid; place-content: center; width: 69px; height: 85px; border: 1px solid rgb(184, 212, 244); border-radius: 5px; background: rgb(235, 247, 255); color: var(--c3-blue); font-weight: 700; letter-spacing: -1px; font-size: 23px; transform: rotate(-4deg); box-shadow: rgb(220, 234, 255) 4px 5px 0px; }
#clarity-v3 .c3-file::after { content: ""; position: absolute; right: 0px; top: 0px; width: 18px; height: 18px; background: rgb(220, 234, 255); clip-path: polygon(0px 0px, 100% 100%, 0px 100%); }
#clarity-v3 .c3-branch { height: 110px; border-left: 1px solid rgb(184, 212, 244); border-top: 1px solid rgb(184, 212, 244); border-bottom: 1px solid rgb(184, 212, 244); position: relative; margin: 0px 6px 0px 10px; }
#clarity-v3 .c3-branch::before { content: ""; position: absolute; left: -11px; top: 54px; width: 11px; height: 1px; background: rgb(184, 212, 244); }
#clarity-v3 .c3-branch::after { content: "→"; position: absolute; top: -12px; right: -9px; color: rgb(0, 83, 172); font-size: 17px; }
#clarity-v3 .c3-lanes { display: grid; gap: 19px; }
#clarity-v3 .c3-lane { padding: 12px 0px 12px 16px; border-left: 3px solid rgb(47, 135, 44); }
#clarity-v3 .c3-lane-online { border-left: 2px solid rgb(222, 226, 230); }
#clarity-v3 .c3-lane-head { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; font-size: 13px; font-weight: 700; margin-bottom: 5px; }
#clarity-v3 .c3-recommended { font-size: 9px; letter-spacing: 0.4px; background: rgb(233, 241, 221); color: rgb(66, 104, 63); border-radius: 4px; padding: 3px 6px; font-weight: 400; }
#clarity-v3 .c3-lane p { font-size: 11px; line-height: 1.8; color: rgb(89, 101, 121); margin: 0px; }
#clarity-v3 .c3-lane-online .c3-lane-head { color: rgb(89, 101, 121); font-size: 12px; }
#clarity-v3 .c3-lane-online p { color: rgb(89, 101, 121); }
#clarity-v3 .c3-actions { grid-area: actions; display: grid; gap: 17px; }
#clarity-v3 .c3-download-panel { padding: 23px 26px 21px; border-radius: 18px; background: rgb(25, 59, 52); color: rgb(245, 249, 238); box-shadow: rgba(20, 59, 43, 0.04) 0px 10px 30px; position: relative; overflow: hidden; }
#clarity-v3 .c3-download-panel::after { content: ""; position: absolute; right: -40px; top: -58px; width: 180px; height: 180px; border: 1px solid rgba(209, 244, 106, 0.11); border-radius: 50%; pointer-events: none; }
#clarity-v3 .c3-panel-kicker { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; color: rgb(198, 230, 181); margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }
#clarity-v3 .c3-panel-kicker::before { content: "✓"; font-size: 12px; line-height: 1; }
#clarity-v3 .c3-download-panel h2 { font-size: 23px; line-height: 1.2; letter-spacing: -0.8px; margin: 0px 0px 10px; font-weight: 700; }
#clarity-v3 .c3-download-panel p { font-size: 12px; line-height: 1.65; color: rgb(192, 210, 195); margin: 0px 0px 18px; }
#clarity-v3 .c3-download { min-height: 61px; background: var(--c3-accent); color: rgb(51, 51, 51); display: flex; align-items: center; justify-content: center; gap: 13px; border-radius: 9px; font-size: 14px; font-weight: 700; padding: 15px 16px; position: relative; z-index: 1; transition: transform 0.15s; }
#clarity-v3 .c3-download:hover { transform: translateY(-2px); }
#clarity-v3 .c3-win { width: 17px; height: 17px; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; flex-shrink: 0; }
#clarity-v3 .c3-win b { background: currentcolor; }
#clarity-v3 .c3-download-panel .c3-note { font-size: 11px; margin: 13px 0px 0px; line-height: 1.7; color: rgb(189, 209, 192); }
#clarity-v3 .c3-note strong { font-weight: 400; color: rgb(233, 243, 223); }
#clarity-v3 .c3-online-panel { border: 1px solid rgb(222, 226, 230); background: rgb(255, 255, 255); border-radius: 16px; padding: 18px 22px 15px; }
#clarity-v3 .c3-online-title { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 7px; }
#clarity-v3 .c3-online-title h2 { font-size: 15px; font-weight: 700; letter-spacing: -0.3px; margin: 0px; color: rgb(89, 101, 121); }
#clarity-v3 .c3-online-title span { font-size: 10px; color: rgb(89, 101, 121); }
#clarity-v3 .c3-online-copy { font-size: 11px; color: rgb(89, 101, 121); margin: 0px 0px 13px; }
#clarity-v3 .c3-drop { border: 1px dashed rgb(222, 226, 230); background: rgb(248, 250, 252); border-radius: 10px; text-align: center; padding: 15px 12px 13px; transition: background 0.15s, border-color 0.15s; }
#clarity-v3 .c3-drop.is-dragover { border-color: rgb(47, 135, 44); background: rgb(235, 247, 255); }
#clarity-v3 .c3-drop p { font-size: 12px; color: rgb(89, 101, 121); line-height: 1.5; margin: 0px 0px 11px; }
#clarity-v3 .c3-drop p span { font-size: 21px; line-height: 1; display: inline-block; margin-right: 7px; color: rgb(0, 83, 172); }
#clarity-v3 .c3-select { font: 700 12px / 1.5 C3Inter, Arial, sans-serif; min-height: 39px; background: rgb(255, 255, 255); color: rgb(0, 83, 172); border: 1px solid rgb(222, 226, 230); padding: 9px 25px; border-radius: 6px; cursor: pointer; }
#clarity-v3 .c3-select:hover { background: rgb(235, 247, 255); }
#clarity-v3 .c3-upload-note { font-size: 10px; color: rgb(89, 101, 121); margin: 10px 0px 0px; line-height: 1.5; }
@media (max-width: 1150px) {#clarity-v3 .c3-shell { width: calc(100% - 64px); }
#clarity-v3 .c3-hero { column-gap: 36px; }
#clarity-v3 h1 { font-size: 49px; letter-spacing: -2.8px; }
#clarity-v3 .c3-description { font-size: 16px; }
#clarity-v3 .c3-download-panel { padding: 22px; }
#clarity-v3 .c3-download { font-size: 12px; gap: 9px; }
#clarity-v3 .c3-lane-head { font-size: 12px; gap: 6px; }
#clarity-v3 .c3-route { grid-template-columns: 60px 23px 1fr; }
#clarity-v3 .c3-file { width: 55px; height: 70px; font-size: 19px; }
#clarity-v3 .c3-lane { padding-left: 12px; }
#clarity-v3 .c3-recommended { font-size: 8px; }}
@media (max-width: 850px) and (min-width: 681px) {#clarity-v3 h1 { font-size: 40px; letter-spacing: -2.2px; }
#clarity-v3 .c3-hero { column-gap: 24px; grid-template-columns: 1fr 1fr; }
#clarity-v3 .c3-recommended { display: none; }
#clarity-v3 .c3-description { font-size: 14px; }
#clarity-v3 .c3-download { font-size: 11px; padding: 14px 10px; }
#clarity-v3 .c3-download-panel { padding: 19px; }
#clarity-v3 .c3-online-panel { padding: 17px; }
#clarity-v3 .c3-download-panel h2 { font-size: 21px; }}
@media (max-width: 680px) {#clarity-v3 { min-height: 0px; }
#clarity-v3 .c3-shell { width: calc(100% - 40px); }
#clarity-v3 .c3-hero { display: flex; flex-direction: column; gap: 25px; padding: 30px 0px 25px; }
#clarity-v3 .c3-intro { order: 1; padding: 0px; }
#clarity-v3 .c3-eyebrow { font-size: 9px; letter-spacing: 1px; margin-bottom: 20px; }
#clarity-v3 h1 { font-size: 43px; line-height: 1.05; letter-spacing: -2.2px; margin-bottom: 19px; }
#clarity-v3 .c3-description { font-size: 14px; line-height: 1.7; }
#clarity-v3 .c3-actions { display: contents; }
#clarity-v3 .c3-download-panel { order: 2; width: 100%; padding: 21px; }
#clarity-v3 .c3-benefits { order: 3; width: 100%; }
#clarity-v3 .c3-online-panel { order: 4; width: 100%; }
#clarity-v3 .c3-download { font-size: 12px; padding: 15px 12px; }
#clarity-v3 .c3-download-panel h2 { font-size: 22px; }
#clarity-v3 .c3-route { grid-template-columns: 55px 22px 1fr; }
#clarity-v3 .c3-file { width: 50px; height: 64px; font-size: 18px; }
#clarity-v3 .c3-lane { padding-left: 10px; }
#clarity-v3 .c3-lane-head { font-size: 12px; }
#clarity-v3 .c3-lane p { font-size: 11px; }
#clarity-v3 .c3-recommended { font-size: 8px; }}
@media (max-width: 350px) {#clarity-v3 h1 { font-size: 35px; letter-spacing: -1.9px; }
#clarity-v3 .c3-download { font-size: 11px; gap: 8px; }
#clarity-v3 .c3-download-panel { padding: 18px; }
#clarity-v3 .c3-download-panel h2 { font-size: 20px; }
#clarity-v3 .c3-recommended { display: none; }}
@media (prefers-reduced-motion: reduce) {#clarity-v3 .c3-download, #clarity-v3 .c3-drop { transition: none; }}
#clarity-v3 .c3-lane p { font-size: 12px; }
#clarity-v3 .c3-lane-online p { color: rgb(89, 101, 121); }
#clarity-v3 .c3-lane-online .c3-lane-head { font-size: 13px; color: rgb(89, 101, 121); }
#clarity-v3 .c3-upload-note { font-size: 11px; color: rgb(89, 101, 121); }
#clarity-v3 .c3-select { min-height: 44px; font-size: 13px; }
#clarity-v3 h1, #clarity-v3 h2 { font-family: C3Inter, Arial, sans-serif; text-transform: none; }
#clarity-v3 h1, #clarity-v3 .c3-benefits h2 { color: rgb(51, 51, 51); }
#clarity-v3 .c3-download-panel h2 { color: rgb(245, 249, 238); }
#clarity-v3 .c3-download { color: rgb(51, 51, 51); }
#clarity-v3 #uploader { min-height: 0px; margin: 0px; padding: 15px 12px 13px; border: 1px dashed rgb(222, 226, 230); background: rgb(248, 250, 252); }
#clarity-v3 .c3-select { display: inline-flex; align-items: center; justify-content: center; color: rgb(0, 83, 172); }
#clarity-v3 .c3-hero[hidden] { display: none !important; }
#clarity-v3 #step_2 { padding: 35px 0px; }
#clarity-v3 .c3-online-copy, #clarity-v3 .c3-upload-note { color: rgb(89, 101, 121); }
#clarity-v3 .c3-online-title span { color: rgb(89, 101, 121); }
#clarity-v3 #step_2.c3-progress-panel { padding: 16px; background: rgb(248, 250, 252); border: 1px solid rgb(222, 226, 230); border-radius: 10px; min-height: 108px; }
#clarity-v3 [hidden] { display: none !important; }
#clarity-v3 .c3-progress-heading { display: flex; justify-content: space-between; gap: 16px; align-items: center; margin-bottom: 10px; }
#clarity-v3 .c3-progress-heading h3 { font: 700 14px / 1.5 C3Inter, Arial, sans-serif; color: rgb(51, 51, 51); margin: 0px; }
#clarity-v3 #result-progress { font-size: 14px; font-weight: 700; color: rgb(25, 59, 52); }
#clarity-v3 #step_2 p { font-size: 12px; line-height: 1.6; color: rgb(89, 101, 121); margin: 0px 0px 8px; }
#clarity-v3 #progress-text { font-weight: 700; }
#clarity-v3 .c3-progress-track { height: 10px; border-radius: 8px; overflow: hidden; background: rgb(222, 226, 230); }
#clarity-v3 #progress-bar { height: 100%; background: rgb(47, 135, 44); border-radius: 8px; transition: width 0.2s; }
#clarity-v3 .c3-online-terms a { text-decoration: underline; text-underline-offset: 2px; }
#clarity-v3 .c3-upload-error { font-size: 12px; color: rgb(165, 42, 32); margin: 10px 0px; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {#clarity-v3 #progress-bar { transition: none; }}
#clarity-v3 .c3-breadcrumb { align-items: baseline; }
#clarity-v3 .c3-breadcrumb .c3-dot { flex: 0 0 7px; align-self: flex-start; margin-top: 5px; }
#clarity-v3 .c3-breadcrumb ol { display: flex; flex-wrap: wrap; gap: 5px 9px; list-style: none; padding: 0px; margin: 0px; letter-spacing: 0.5px; }
#clarity-v3 .c3-breadcrumb li { display: flex; align-items: baseline; gap: 9px; padding: 0px; margin: 0px; }
#clarity-v3 .c3-breadcrumb a:hover { text-decoration: underline; text-underline-offset: 3px; }
#clarity-v3 .c3-crumb-separator { color: rgb(89, 101, 121); }
#clarity-v3 { --c3-accent: #2f872c; --c3-ink: #333; --c3-muted: #596579; --c3-blue: #0053ac; background: linear-gradient(150deg, rgb(235, 247, 255) 0%, rgb(248, 250, 252) 55%, rgb(255, 255, 255) 100%); }
#clarity-v3 .c3-download-panel { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(47, 135, 44) rgb(222, 226, 230) rgb(222, 226, 230); border-image: none; box-shadow: rgba(0, 83, 172, 0.08) 0px 12px 30px; }
#clarity-v3 .c3-download-panel::after { border-color: rgba(47, 135, 44, 0.094); }
#clarity-v3 .c3-download-panel h2 { color: rgb(0, 83, 172); }
#clarity-v3 .c3-panel-kicker { color: rgb(47, 135, 44); }
#clarity-v3 .c3-download-panel p, #clarity-v3 .c3-download-panel .c3-note { color: rgb(89, 101, 121); }
#clarity-v3 .c3-note strong { color: rgb(51, 51, 51); font-weight: 700; }
#clarity-v3 .c3-download { background: rgb(47, 135, 44); color: rgb(255, 255, 255); box-shadow: rgba(47, 135, 44, 0.14) 0px 5px 12px; }
#clarity-v3 .c3-download:hover { background: rgb(39, 111, 36); box-shadow: rgba(47, 135, 44, 0.19) 0px 7px 16px; }
#clarity-v3 .c3-download:focus-visible { outline-color: rgb(0, 83, 172); }
#clarity-v3 .c3-recommended { background: rgb(240, 247, 239); color: rgb(39, 111, 36); }
#clarity-v3 .c3-lane-online { border-left-color: rgb(230, 121, 0); }
#clarity-v3 .c3-online-panel { border-top: 3px solid rgb(230, 121, 0); }
#clarity-v3 .c3-online-title h2 { color: rgb(0, 83, 172); }
#clarity-v3 .c3-select { border-color: rgb(230, 121, 0); background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
#clarity-v3 .c3-select:hover { background: rgb(255, 244, 231); border-color: rgb(179, 94, 0); }
#clarity-v3 .c3-select:focus-visible { outline-color: rgb(0, 83, 172); }
#clarity-v3 #uploader { background: rgb(248, 250, 252); border-color: rgb(184, 212, 244); }
#clarity-v3 #uploader.dz-drag-hover { background: rgb(235, 247, 255); border-color: rgb(0, 83, 172); }
#clarity-v3 #step_2.c3-progress-panel { background: rgb(248, 250, 252); border-color: rgb(184, 212, 244); }
#clarity-v3 #result-progress { color: rgb(0, 83, 172); }
#clarity-v3 #progress-bar { background: rgb(47, 135, 44); }
#clarity-v3 .c3-progress-track { background: rgb(222, 226, 230); }
#clarity-v3 .c3-online-terms a { color: rgb(0, 83, 172); }
#clarity-v3 .c3-route { grid-template-columns: 82px 50px minmax(0px, 1fr); }
#clarity-v3 .c3-file.c3-damaged-file { display: block; width: 76px; height: 100px; border: 0px; border-radius: 0px; background: none; box-shadow: none; transform: rotate(-4deg); overflow: visible; }
#clarity-v3 .c3-branch.c3-route-arrows { display: block; width: 100%; height: 136px; border: 0px; margin: 0px; padding: 0px; overflow: visible; align-self: center; }
@media (max-width: 1150px) {#clarity-v3 .c3-route { grid-template-columns: 66px 40px minmax(0px, 1fr); }
#clarity-v3 .c3-file.c3-damaged-file { width: 60px; height: 80px; }}
@media (max-width: 680px) {#clarity-v3 .c3-route { grid-template-columns: 60px 36px minmax(0px, 1fr); }
#clarity-v3 .c3-file.c3-damaged-file { width: 54px; height: 72px; }}
#pdf-site-header { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(220, 230, 238); box-shadow: rgba(0, 83, 172, 0.03) 0px 2px 12px; font-family: C3Inter, Arial, sans-serif; }
#pdf-site-header .navbar { padding: 0px; background: rgb(255, 255, 255) !important; }
#pdf-site-header .navbar > .container { width: min(1264px, 100% - 104px); max-width: none; min-height: 76px; gap: 24px; padding: 10px 0px !important; }
#pdf-site-header #lottie-container { width: 184px; height: 44px; }
#pdf-site-header .navbar-nav { gap: 5px; margin: 0px; }
#pdf-site-header .navbar-nav > .nav-item > .nav-link { display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; padding: 10px 13px; border-radius: 9px; font-size: 13px; font-weight: 700; line-height: 1.5; color: rgb(73, 86, 106); white-space: nowrap; }
#pdf-site-header .navbar-nav > .nav-item > .nav-link:hover, #pdf-site-header .nav-link[aria-expanded="true"] { background: rgb(235, 247, 255); color: rgb(0, 83, 172); }
#pdf-site-header .nav-link[aria-current="page"] { background: rgb(235, 247, 255); color: rgb(0, 83, 172) !important; }
#pdf-site-header .nav-link > svg { width: 20px; height: 20px; flex-shrink: 0; }
#pdf-site-header #dropdownmain > svg { fill: currentcolor; width: 18px; height: 18px; }
#pdf-site-header .dropdown-toggle::after { margin-left: 3px; }
#pdf-site-header .dropdown-menu { border: 1px solid rgb(220, 230, 238); border-radius: 14px; padding: 14px 6px; box-shadow: rgba(0, 83, 172, 0.1) 0px 12px 32px; background: rgb(255, 255, 255); }
#pdf-site-header .dropdown-item { font: 400 13px / 1.5 C3Inter, Arial, sans-serif; color: rgb(73, 86, 106); min-height: 40px; display: flex; align-items: center; gap: 6px; border-radius: 7px; white-space: normal; }
#pdf-site-header .dropdown-item:hover, #pdf-site-header .dropdown-item:focus { background: rgb(235, 247, 255); color: rgb(0, 83, 172); }
#pdf-site-header .dropdown-title { font-size: 12px; font-weight: 700; color: rgb(0, 83, 172); }
#pdf-site-header a:focus-visible, #pdf-site-header button:focus-visible { outline: rgb(0, 83, 172) solid 3px; outline-offset: 3px; box-shadow: none; }
#pdf-site-header .navbar-toggler { height: 44px; width: 44px; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(220, 230, 238); border-radius: 10px; background: rgb(248, 250, 252); padding: 8px; }
#pdf-site-header #pdf-nav-title { font: 700 18px / 1.5 C3Inter, Arial, sans-serif; color: rgb(0, 83, 172); margin: 0px; }
@media (min-width: 992px) {#pdf-site-header .navbar-toggler { display: none; }
#pdf-site-header #navOffcanvas { overflow: visible !important; }
#pdf-site-header .offcanvas-header { display: none; }
#pdf-site-header .big-menu { max-height: calc(-100px + 100vh); overflow-y: auto; top: 100% !important; left: auto !important; right: 32px !important; transform: none !important; }
#pdf-site-header #dropdownproducts + .dropdown-menu { width: min(920px, -64px + 100vw); margin: 0px auto; left: 0px !important; right: 0px !important; }
#pdf-site-header #dropdownmain + .dropdown-menu { width: 300px; }
#pdf-site-header #dropdownlang + .dropdown-menu { max-width: calc(-64px + 100vw); }}
@media (max-width: 1150px) {#pdf-site-header .navbar > .container { width: calc(100% - 64px); gap: 16px; }
#pdf-site-header .navbar-nav > .nav-item > .nav-link { padding: 10px; font-size: 12px; }}
@media (max-width: 991px) {#pdf-site-header #navOffcanvas { width: min(390px, 100vw); background: rgb(255, 255, 255); padding: 12px 18px 24px; }
#pdf-site-header .offcanvas-header { justify-content: space-between; border-bottom: 1px solid rgb(220, 230, 238); padding: 12px 0px 18px; margin-bottom: 16px; }
#pdf-site-header .navbar-nav { gap: 8px; align-items: stretch !important; }
#pdf-site-header .navbar-nav > .nav-item { width: 100%; align-items: stretch !important; }
#pdf-site-header .navbar-nav > .nav-item > .nav-link { justify-content: flex-start; font-size: 14px; padding: 12px 14px; }
#pdf-site-header .dropdown-toggle::after { margin-left: auto; }
#pdf-site-header .dropdown-menu { width: 100%; max-width: 100%; box-shadow: none; padding: 8px 0px; position: static !important; transform: none !important; margin: 6px 0px !important; }
#pdf-site-header .dropdown-menu .container { padding: 0px 8px; }
#pdf-site-header .dropdown-item { min-height: 44px; }
#pdf-site-header .g-search { margin-bottom: 12px; }}
@media (max-width: 680px) {#pdf-site-header .navbar > .container { width: calc(100% - 40px); min-height: 70px; }
#pdf-site-header #lottie-container { width: 160px; height: 40px; }}
#clarity-v3 .c3-file.c3-damaged-file { object-fit: contain; transform: rotate(-4deg); filter: drop-shadow(rgba(0, 83, 172, 0.12) 3px 5px 0px) drop-shadow(rgba(0, 53, 110, 0.16) 0px 4px 7px); }
#pdf-site-header #dropdownmain + .dropdown-menu { width: min(780px, -64px + 100vw); max-height: none; overflow: visible; padding: 12px; }
#pdf-site-header #dropdownmain + .dropdown-menu .container { width: 100%; max-width: none; padding: 0px; }
#pdf-site-header #dropdownmain + .dropdown-menu .row { margin: 0px; }
#pdf-site-header #dropdownmain + .dropdown-menu .col-12 { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 4px 10px; padding: 0px; }
#pdf-site-header #dropdownmain + .dropdown-menu hr { display: none; }
#pdf-site-header #dropdownmain + .dropdown-menu .dropdown-item { padding: 8px 10px; min-height: 44px; gap: 9px; }
#pdf-site-header #dropdownmain + .dropdown-menu .dropdown-item svg { width: 19px; height: 19px; flex: 0 0 19px; }
@media (max-width: 991px) {#pdf-site-header #dropdownmain + .dropdown-menu { width: 100%; padding: 8px 4px; }
#pdf-site-header #dropdownmain + .dropdown-menu .col-12 { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 3px 4px; }
#pdf-site-header #dropdownmain + .dropdown-menu .dropdown-item { font-size: 12px; padding: 7px 5px; gap: 6px; overflow-wrap: anywhere; }}
@media (min-width: 992px) {#pdf-site-header #pdf-language-item { position: relative !important; }
#pdf-site-header #dropdownlang + .dropdown-menu { width: 200px; min-width: 200px; max-width: calc(-40px + 100vw); position: absolute !important; inset: calc(100% + 10px) 0px auto auto !important; transform: none !important; margin: 0px !important; }
#pdf-site-header #dropdownlang + .dropdown-menu .container { padding: 0px 8px; }
#pdf-site-header #dropdownlang + .dropdown-menu .row { margin: 0px; }
#pdf-site-header #dropdownlang + .dropdown-menu .col-12 { padding: 0px; }}
@media (max-width: 1024px) {#clarity-v3 h1, #clarity-v3 .c3-download-panel h2, #clarity-v3 .c3-online-title h2 { text-align: center; }
#clarity-v3 .c3-online-title { flex-direction: column; align-items: center; gap: 4px; }
#clarity-v3 .c3-online-title h2 { width: 100%; }}
#clarity-v3 .c3-trust { margin-top: 18px; padding-top: 16px; border-top: 1px solid rgb(224, 231, 237); text-align: center; }
#clarity-v3 .c3-hero { grid-template-rows: min-content 1fr; }
#clarity-v3 .c3-trust-logos { display: flex; justify-content: center; align-items: center; gap: 24px; margin-bottom: 14px; }
#clarity-v3 .c3-trust-logos img { width: 48px; height: 48px; object-fit: contain; }
#clarity-v3 .c3-trust-logos .c3-partner-logo { width: 94px; height: 48px; }
#clarity-v3 .c3-trust .c3-trust-author { font-size: 12px; line-height: 1.65; margin: 0px 0px 12px; color: rgb(73, 86, 106); }
#clarity-v3 .c3-trust-author a { color: rgb(0, 83, 172); }
#clarity-v3 .c3-trust-author svg { width: 15px; height: 15px; vertical-align: -2px; }
#clarity-v3 .trustpilot-widget { min-height: 24px; font-size: 11px; line-height: 24px; margin-top: 2px; }
#clarity-v3 .trustpilot-widget > a { color: rgb(73, 86, 106); text-decoration: underline; text-underline-offset: 2px; }
#clarity-v3 .c3-tp-star { color: rgb(0, 133, 100); font-size: 18px; vertical-align: -1px; }
#clarity-v3 .c3-trust-security { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; background: rgb(240, 247, 239); border-radius: 9px; padding: 12px 8px; margin-top: 14px; color: rgb(51, 51, 51); font-size: 11px; }
#clarity-v3 .c3-trust-security > span { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
#clarity-v3 .c3-trust-security > span img { width: 18px; height: 20px; object-fit: contain; }
#clarity-v3 .c3-trust-security > img { width: 68px; height: 20px; object-fit: contain; }
@media (max-width: 1150px) {#clarity-v3 .c3-trust-security { display: grid; grid-template-columns: repeat(2, max-content); gap: 10px 18px; }
#clarity-v3 .c3-trust-security > img { justify-self: center; }}
#pdf-site-header .pdf-nav-reviews { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0px; min-width: 200px; margin-right: 14px; padding-right: 18px; border-right: 1px solid rgb(220, 230, 238); }
#pdf-site-header .pdf-nav-reviews .rt-rate { position: relative; line-height: 24px; font-size: 14px; white-space: nowrap; }
#pdf-site-header .pdf-nav-reviews .rt-rate > a { display: inline-flex; align-items: center; min-height: 28px; text-decoration: none; color: rgb(51, 51, 51); }
#pdf-site-header .pdf-nav-reviews .rt-rate-text span { color: rgb(51, 51, 51); margin: 0px 5px; font-weight: 600; font-style: normal; }
#pdf-site-header .pdf-nav-reviews .trustpilot-widget { width: 100%; min-height: 24px; font-size: 10px; line-height: 24px; white-space: nowrap; }
#pdf-site-header .pdf-nav-reviews .trustpilot-widget > a { color: rgb(51, 51, 51); text-decoration: underline; text-underline-offset: 2px; }
#pdf-site-header .pdf-nav-reviews .c3-tp-star { color: rgb(0, 182, 122); font-size: 17px; vertical-align: -1px; }
@media (min-width: 992px) and (max-width: 1150px) {#pdf-site-header .pdf-nav-reviews { min-width: 178px; margin-right: 4px; padding-right: 8px; }
#pdf-site-header .navbar > .container { gap: 10px; }
#pdf-site-header .navbar-nav { gap: 2px; }
#pdf-site-header .navbar-nav > .nav-item > .nav-link { padding: 10px 8px; }}
@media (max-width: 991px) {#pdf-site-header .navbar-nav > .pdf-nav-reviews { border-right: 0px; border-bottom: 1px solid rgb(220, 230, 238); padding: 0px 0px 12px; margin: 0px 0px 4px; min-width: 0px; align-items: center !important; }
#pdf-site-header .pdf-nav-reviews .trustpilot-widget { max-width: 260px; }}
#pdf-site-header .pdf-nav-reviews:empty { display: none; }
#clarity-v3 .c3-benefits .c3-trust { margin-top: 20px; padding: 18px 20px; border: 1px solid rgb(220, 230, 238); border-radius: 14px; background: rgb(255, 255, 255); }
#clarity-v3 .c3-benefits .c3-trust-security { margin-top: 14px; }
@media (max-width: 680px) {#clarity-v3 .c3-benefits .c3-trust { padding: 16px 14px; }}
#clarity-v3 .c3-lane { display: grid; grid-template-columns: minmax(0px, 1fr) 42px; gap: 14px; align-items: center; }
#clarity-v3 .c3-method-icon { display: block; width: 42px; height: 42px; flex-shrink: 0; }
@media (max-width: 1150px) {#clarity-v3 .c3-lane { grid-template-columns: minmax(0px, 1fr) 34px; gap: 10px; }
#clarity-v3 .c3-method-icon { width: 34px; height: 34px; }}
@media (max-width: 680px) {#clarity-v3 .c3-lane { grid-template-columns: minmax(0px, 1fr) 30px; gap: 8px; }
#clarity-v3 .c3-method-icon { width: 30px; height: 30px; }}
@media (max-width: 360px) {#clarity-v3 .c3-lane { grid-template-columns: minmax(0px, 1fr) 24px; gap: 6px; }
#clarity-v3 .c3-method-icon { width: 24px; height: 24px; }}
#clarity-v3 .c3-method-windows { padding: 4px; }
#pdf-site-header .pdf-nav-reviews { min-width: 176px; min-height: 44px; margin-right: 10px; padding-right: 14px; }
#pdf-site-header .pdf-nav-reviews .rt-rate, #pdf-site-header .navbar-nav > .rt-rate { position: relative; display: flex; align-items: center; justify-content: center; gap: 4px; white-space: nowrap; font: 400 13px / 1.5 C3Inter, Arial, sans-serif; min-height: 44px; }
#pdf-site-header .pdf-nav-reviews .rt-rate > span:first-child { display: inline-flex; align-items: center; gap: 2px; min-height: 44px; }
#pdf-site-header .pdf-nav-reviews .rt-rate > span:first-child .f { margin: 0px; }
#pdf-site-header .pdf-nav-reviews .rt-rate-text { display: inline-flex; align-items: center; min-height: 44px; cursor: pointer; border-radius: 6px; }
#pdf-site-header .pdf-nav-reviews .rt-rate-text > span { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: rgb(73, 86, 106); margin: 0px 3px; }
#pdf-site-header .pdf-nav-reviews .rt-rate-text svg { width: 8px; height: 10px; fill: rgb(89, 101, 121); }
#pdf-site-header .pdf-nav-reviews [tabindex]:focus-visible { outline: rgb(0, 83, 172) solid 3px; outline-offset: 2px; border-radius: 4px; }
#pdf-site-header .pdf-nav-reviews .box-ranting { top: 100%; left: 0px; right: auto; width: 260px; max-width: calc(-40px + 100vw); margin: 0px; padding: 16px; border: 1px solid rgb(220, 230, 238); border-radius: 12px; box-shadow: rgba(0, 83, 172, 0.1) 0px 12px 30px; color: rgb(73, 86, 106); background: rgb(255, 255, 255); font: 400 12px / 1.5 C3Inter, Arial, sans-serif; z-index: 1060; opacity: 0; pointer-events: none; visibility: hidden !important; }
#pdf-site-header .pdf-nav-reviews .rt-rate[data-rating-open="true"] .box-ranting { opacity: 1; pointer-events: auto; visibility: visible !important; }
#pdf-site-header .pdf-nav-reviews .box-ranting dt { font-weight: 700; font-size: 14px; color: rgb(0, 83, 172); margin-bottom: 10px; }
#pdf-site-header .pdf-nav-reviews .box-ranting dd { display: grid; grid-template-columns: 96px minmax(0px, 1fr) 32px; gap: 7px; align-items: center; margin: 6px 0px; }
#pdf-site-header .pdf-nav-reviews .box-ranting .counter-back { width: 100%; border-radius: 5px; overflow: hidden; background: rgb(231, 237, 243); }
#pdf-site-header .pdf-nav-reviews .box-ranting .counter-bar { height: 7px; background: rgb(230, 121, 0); border-radius: 5px; }
#pdf-site-header .pdf-nav-reviews .box-ranting .number { text-align: right; font-size: 12px; color: rgb(73, 86, 106); }
@media (min-width: 992px) and (max-width: 1150px) {#pdf-site-header .pdf-nav-reviews { min-width: 164px; margin-right: 4px; padding-right: 8px; }}
@media (max-width: 991px) {#pdf-site-header .navbar-nav > .pdf-nav-reviews { min-width: 0px; min-height: 44px; margin: 0px 0px 4px; padding: 0px 0px 12px; }
#pdf-site-header .pdf-nav-reviews .box-ranting { left: 50%; right: auto; transform: translateX(-50%); }}
#clarity-v3 .c3-heading { display: flex; align-items: center; gap: 16px; margin: 0px 0px 21px; }
#clarity-v3 .c3-heading h1 { flex: 1 1 0%; min-width: 0px; margin: 0px; }
#clarity-v3 .c3-heading h1 .c3-heading-format { color: inherit; white-space: nowrap; }
#clarity-v3 .c3-heading-logo { position: relative; width: 72px; height: 72px; flex: 0 0 72px; }
#clarity-v3 .c3-heading-logo > img, #clarity-v3 .c3-heading-logo > svg { position: absolute; inset: 0px; display: block; object-fit: contain; width: 100% !important; height: 100% !important; }
#clarity-v3 .c3-heading-logo.is-animated > img { visibility: hidden; }
@media (max-width: 1024px) {#clarity-v3 .c3-heading { flex-direction: column; gap: 12px; }
#clarity-v3 .c3-heading h1 { width: 100%; flex: 1 1 auto; }
#clarity-v3 .c3-heading-logo { width: 64px; height: 64px; flex-basis: 64px; }}
#pdf-site-header .pdf-nav-reviews .rt-rate > span { display: inline-flex; align-items: center; line-height: 1; }
#pdf-site-header .pdf-nav-reviews .rt-rate .f { vertical-align: middle; }
#pdf-site-header .pdf-nav-reviews .rt-rate-text { line-height: 1; vertical-align: middle; }
#pdf-site-header .pdf-nav-reviews .rt-rate-text > span { line-height: 1; transform: translateY(1px); }
#clarity-v3 .c3-action-divider { display: flex; align-items: center; gap: 14px; min-height: 26px; margin: -5px 14px; color: rgb(89, 101, 121); font-size: 10px; line-height: 1.5; font-weight: 700; letter-spacing: 1.2px; text-align: center; }
#clarity-v3 .c3-action-divider::before, #clarity-v3 .c3-action-divider::after { content: ""; flex: 1 1 0%; height: 1px; }
#clarity-v3 .c3-action-divider::before { background: linear-gradient(90deg, transparent, rgba(47, 135, 44, 0.4)); }
#clarity-v3 .c3-action-divider::after { background: linear-gradient(90deg, rgba(230, 121, 0, 0.5), transparent); }
@media (max-width: 680px) {#clarity-v3 .c3-action-divider { order: 4; width: calc(100% - 28px); margin: -10px 14px; align-self: center; }
#clarity-v3 .c3-online-panel { order: 5; }}
main > section:not(#clarity-v3) { content-visibility: auto; contain-intrinsic-size: auto 900px; }
body { color: rgb(33, 37, 41); }
main .red-light-color { color: rgb(181, 28, 44); }
.btn-long .btn-review, .btn-online-ft { color: rgb(33, 37, 41) !important; }
main .gradient-block a[href$="/online/"], main .block-button a[href$="/online/"] { color: rgb(33, 37, 41) !important; }
#rtb-cookie-banner { background: rgba(19, 44, 70, 0.96); backdrop-filter: none; }
#rtb-cookie-banner .rtb-cookie-btn--accept { background: rgb(0, 83, 172); }
body > footer .text-center a[href*="termsofuse"], body > footer .text-center a[href*="eula"] { color: rgb(159, 211, 255) !important; }
body > footer .list-inline-item > a { display: inline-flex; align-items: center; min-height: 32px; }
#clarity-v3 .c3-lane { display: block; }
#clarity-v3 .c3-lane-details { display: grid; grid-template-columns: 36px minmax(0px, 1fr); gap: 10px; align-items: center; }
#clarity-v3 .c3-lane-details .c3-method-icon { width: 36px; height: 36px; }
#clarity-v3 .c3-lane-details .c3-method-windows { padding: 2px; }
#clarity-v3 .c3-install-copy { display: grid; grid-template-columns: 32px minmax(0px, 1fr); gap: 12px; align-items: center; margin: 0px 0px 18px; }
#clarity-v3 .c3-install-copy p { margin: 0px; }
#clarity-v3 .c3-action-icon { display: block; width: 32px; height: 32px; }
#clarity-v3 .c3-select { gap: 8px; }
#clarity-v3 .c3-select .c3-action-icon { width: 24px; height: 24px; }
@media (max-width: 680px) {#clarity-v3 .c3-lane-details { grid-template-columns: 30px minmax(0px, 1fr); gap: 8px; }
#clarity-v3 .c3-lane-details .c3-method-icon { width: 30px; height: 30px; }
#clarity-v3 .c3-install-copy { gap: 10px; }}
:root { --bs-font-sans-serif: C3Inter,Arial,sans-serif; --bs-body-font-family: C3Inter,Arial,sans-serif; }
body, button, input, select, textarea { font-family: C3Inter, Arial, sans-serif; }
#clarity-v3 .c3-select { min-height: 58px; min-width: min(220px, 100%); max-width: 100%; padding: 12px 26px; gap: 12px; font-size: 15px; border-width: 2px; box-shadow: rgba(0, 83, 172, 0.04) 0px 3px 8px; }
#clarity-v3 .c3-select .c3-action-icon { width: 30px; height: 30px; flex: 0 0 30px; }
#clarity-v3 .c3-lane-details { display: flex; flex-flow: row; align-items: center; gap: 10px; }
#clarity-v3 .c3-lane-details > .c3-method-icon { flex: 0 0 36px; width: 36px; height: 36px; }
#clarity-v3 .c3-lane-details > p { flex: 1 1 0%; min-width: 0px; margin: 0px; text-align: left; }
#clarity-v3 .c3-download-panel .c3-download-terms { font-size: 11px; line-height: 1.6; color: rgb(89, 101, 121); margin: 12px 0px 0px; padding-top: 10px; border-top: 1px solid rgb(224, 231, 237); }
#clarity-v3 .c3-download-terms a { color: rgb(0, 83, 172); text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 680px) {#clarity-v3 .c3-lane-details { gap: 8px; }
#clarity-v3 .c3-lane-details > .c3-method-icon { flex-basis: 30px; width: 30px; height: 30px; }}

#lottie-container{position:relative}#lottie-container>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
