* {padding: 0;margin: 0;box-sizing: border-box;border: 0;outline: 0;font-family: 'DM Sans', sans-serif;}:root {--body-bg: rgba(241, 245, 249,0.7);--nav-color: #424242;--nav-color-hover: #0261fb;--link-color: #155dfc;--link-color-hover: #0E3386;--card-border: #e2e8f0;--red: #ff2056;--red-dim: #fef2f2;--green: #00c950;--green-dim: #f0fdf4;--blue: #075CFF;--blue-dim: #eff6ff;--orange: #ff6900;--orange-dim: #fff7ed;--yellow: #fe9a00;--yellow-dim: #FFFAEC;--purple: #ad46ff;--purple-dim: #faf5ff;--magenta: #f6339a;--magenta-dim: #fdf2f8;--navy: #0E3386;--navy-dim: #F1F5FF;--gray-0: #f8fafc;--gray-1: #f1f5f9;--gray-2: #e2e8f0;--gray-3: #cad5e2;--gray-4: #90a1b9;--gray-5: #62748e;--gray-6: #45556c;--gray-7: #314158;--gray-8: #1d293d;--gray-9: #0f172b;--gray-10: #020618;}html {height: 100%;}body {background-color: #ffffff;background-size: cover;background-repeat: no-repeat;background-position-x: left;background-position-y: top;}body.body-bg {background-color: var(--body-bg);}.page {min-width: 1250px;width: 100%;}.content {padding-left: 20px;padding-right: 20px;width: 100%;min-width: 1250px;max-width: 1300px;margin-left: auto;margin-right: auto;}.content.content-margin {margin-top: 30px;}.content h1:first-child {margin-bottom: 30px;}.desktop-only {display: block;}.mobile-only {display: none;}.row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left;align-items: stretch;}.row-center {justify-content: center !important;}.row-right {justify-content: right !important;}.row-vertical-center {align-items: center;}.col-1 {width: 8.33%;}.col-2 {width: 16.66%;}.col-3 {width: 25%;}.col-4 {width: 33.33%;}.col-5 {width: 41.66%;}.col-6 {width: 50%;}.col-7 {width: 58.33%;}.col-8 {width: 66.66%;}.col-9 {width: 75%;}.col-10 {width: 83.33%;}.col-11 {width: 91.66%;}.col-12 {width: 100%;}.padding-5 {padding: 5px;}.padding-10 {padding: 10px;}.padding-15 {padding: 15px;}.padding-20 {padding: 20px;}.padding-25 {padding: 20px;}.margin-top-5 {margin-top: 5px !important;}.margin-top-10 {margin-top: 10px !important;}.margin-top-15 {margin-top: 15px !important;}.margin-top-20 {margin-top: 20px !important;}.margin-top-25 {margin-top: 25px !important;}.margin-top-50 {margin-top: 50px !important;}.margin-top-75 {margin-top: 75px !important;}.margin-top-100 {margin-top: 100px !important;}.margin-bottom-5 {margin-bottom: 5px !important;}.margin-bottom-10 {margin-bottom: 10px !important;}.margin-bottom-15 {margin-bottom: 15px !important;}.margin-bottom-20 {margin-bottom: 20px !important;}.margin-bottom-25 {margin-bottom: 25px !important;}.margin-bottom-50 {margin-bottom: 50px !important;}.margin-bottom-75 {margin-bottom: 75px !important;}.margin-bottom-100 {margin-bottom: 100px !important;}.font-size-big {font-size: 20px !important;line-height: 26px !important;}.font-size-normal {font-size: 14px !important;line-height: 20px !important;}.font-size-small {font-size: 13px !important;line-height: 18px !important;}.font-size-tiny {font-size: 12px !important;line-height: 18px !important;}.font-weight-light {font-weight: 300 !important;}.font-weight-light {font-weight: 300 !important;}.font-weight-normal {font-weight: 400 !important;}.font-weight-medium {font-weight: 500 !important;}.font-weight-semibold {font-weight: 600 !important;}.font-weight-bold {font-weight: 700 !important;}.text-align-left {text-align: left !important;}.text-align-center {text-align: center !important;}.text-align-right {text-align: right !important;}.text-align-left-mobile-center {text-align: left;}.text-align-right-mobile-center {text-align: right !important;}.color-black {color: #000000 !important;}.color-white {color: #ffffff !important;}.color-red {color: var(--red) !important;}.color-green {color: var(--green) !important;}.color-blue {color: var(--blue) !important;}.color-orange {color: var(--orange) !important;}.color-yellow {color: var(--yellow) !important;}.color-purple {color: var(--purple) !important;}.color-magenta {color: var(--magenta) !important;}.color-navy {color: var(--navy) !important;}.color-red-dim {color: var(--red-dim) !important;}.color-green-dim {color: var(--green-dim) !important;}.color-blue-dim {color: var(--blue-dim) !important;}.color-orange-dim {color: var(--orange-dim) !important;}.color-yellow-dim {color: var(--yellow-dim) !important;}.color-purple-dim {color: var(--purple-dim) !important;}.color-magenta-dim {color: var(--magenta-dim) !important;}.color-navy-dim {color: var(--navy-dim) !important;}.color-gray-1 {color: var(--gray-1) !important;}.color-gray-2 {color: var(--gray-2) !important;}.color-gray-3 {color: var(--gray-3) !important;}.color-gray-4 {color: var(--gray-4) !important;}.color-gray-5 {color: var(--gray-5) !important;}.color-gray-6 {color: var(--gray-6) !important;}.color-gray-7 {color: var(--gray-7) !important;}.color-gray-8 {color: var(--gray-8) !important;}.color-gray-9 {color: var(--gray-9) !important;}.color-gray-10 {color: var(--gray-10) !important;}.bg-color-black {background-color: #000000 !important;}.bg-color-white {background-color: #ffffff !important;}.bg-color-red {background-color: var(--red) !important;}.bg-color-green {background-color: var(--green) !important;}.bg-color-blue {background-color: var(--blue) !important;}.bg-color-orange {background-color: var(--orange) !important;}.bg-color-yellow {background-color: var(--yellow) !important;}.bg-color-purple {background-color: var(--purple) !important;}.bg-color-magenta {background-color: var(--magenta) !important;}.bg-color-navy {background-color: var(--navy) !important;}.bg-color-red-dim {background-color: var(--red-dim) !important;}.bg-color-green-dim {background-color: var(--green-dim) !important;}.bg-color-blue-dim {background-color: var(--blue-dim) !important;}.bg-color-orange-dim {background-color: var(--orange-dim) !important;}.bg-color-yellow-dim {background-color: var(--yellow-dim) !important;}.bg-color-purple-dim {background-color: var(--purple-dim) !important;}.bg-color-magenta-dim {background-color: var(--magenta-dim) !important;}.bg-color-navy-dim {background-color: var(--navy-dim) !important;}.bg-color-gray-0 {background-color: var(--gray-0) !important;}.bg-color-gray-1 {background-color: var(--gray-1) !important;}.bg-color-gray-2 {background-color: var(--gray-2) !important;}.bg-color-gray-3 {background-color: var(--gray-3) !important;}.bg-color-gray-4 {background-color: var(--gray-4) !important;}.bg-color-gray-5 {background-color: var(--gray-5) !important;}.bg-color-gray-6 {background-color: var(--gray-6) !important;}.bg-color-gray-7 {background-color: var(--gray-7) !important;}.bg-color-gray-8 {background-color: var(--gray-8) !important;}.bg-color-gray-9 {background-color: var(--gray-9) !important;}.bg-color-gray-10 {background-color: var(--gray-10) !important;}.border-red {border: 1px solid var(--red) !important;}.border-green {border: 1px solid var(--green) !important;}.border-blue {border: 1px solid var(--blue) !important;}.border-orange {border: 1px solid var(--orange) !important;}.border-yellow {border: 1px solid var(--yellow) !important;}.border-purple {border: 1px solid var(--purple) !important;}.border-magenta {border: 1px solid var(--magenta) !important;}.border-navy {border: 1px solid var(--navy) !important;}a.link {text-decoration: none;color: var(--link-color);cursor: pointer;user-select: none;}a.link:hover {color: var(--link-color-hover);}a.link:active {color: var(--orange);}.sticky-menu {width: 100%;height: 60px;}.menu {background-color: #ffffff;border-bottom: 1px solid var(--gray-2);user-select: none;height: 60px;padding-top: 10px;width: 100%;overflow: hidden;position: fixed;z-index: 9000;top: 0;left: 0;}nav {display: flex;align-items: center;width: 100%;}.nav-logo {flex: 0 0 auto;}.nav-logo img {height: 36px;width: auto;margin-right: 30px;}.nav-menu {flex: 1;display: flex;align-items: center;min-width: 0;}.menu-close {display: none !important;}.menu-left {flex: 1;min-width: 0;align-items: center;}.menu-left a {display: inline-block;font-size: 16px;font-weight: 600;line-height: 36px;text-decoration: none;user-select: none;color: var(--nav-color);transition: color linear 0.2s;}.menu-left a:hover {color: var(--nav-color-hover);}.menu-left a:not(:last-child)::after {content: '|';color: var(--gray-3);font-weight: 300;user-select: none;display: inline-block;margin-left: 8px;margin-right: 4px;}.menu-right {flex: 0 0 auto;margin-left: auto;align-items: center;}.menu-right a {display: inline-block;font-size: 14px;font-weight: 600;text-decoration: none;background-color: var(--nav-color-hover);border: 1px solid var(--nav-color-hover);color: #ffffff;padding: 4px;padding-left: 8px;padding-right: 8px;border-radius: 4px;margin-left: 2px;transition: all ease 0.3s;}.menu-right a:hover {background-color: var(--nav-color);border: 1px solid var(--nav-color);}.menu-right a.alt {background-color: transparent;color: var(--nav-color);border: none;font-size: 16px;}.menu-right a.alt:hover {background-color: transparent;color: var(--nav-color-hover);}.nav-mobile {flex: 0 0 auto;margin-left: auto;display: none;}.nav-mobile a {display: inline-block;font-size: 28px;padding-left: 2px;padding-right: 2px;border: 1px solid var(--nav-color);color: var(--nav-color-hover);border-radius: 4px;}.hero {width: 100%;background-color: #ffffff;padding-top: 100px;padding-bottom: 100px;background-size: 100%;background-position-x: center;background-position-y: top;background-repeat: no-repeat;}.hero.hero-border {border-top: 1px solid var(--gray-2);border-bottom: 1px solid var(--gray-2);}.hero h1 {font-size: 36px;line-height: 42px;}.hero h2 {font-size: 24px;line-height: 32px;margin-bottom: 15px;font-weight: 600;}.hero .hero-text {font-size: 16px;line-height: 26px;color: var(--gray-6);}h1 {font-weight: 700;color: #000000;font-size: 22px;line-height: 32px;color: var(--gray-7);vertical-align: middle;}h1 img {display: inline-block;margin-right: 4px;height: 36px;width: 36px;padding: 6px;background-color: #ffffff;border: 1px solid var(--gray-2);border-radius: 6px;vertical-align: middle;}h2 {font-size: 22px;font-weight: 700;color: var(--gray-9);vertical-align: middle;}h2 img {display: inline-block;margin-right: 2px;height: 24px;width: 24px;padding: 4px;background-color: #ffffff;border: 1px solid var(--gray-2);border-radius: 6px;vertical-align: middle;}h3 {font-size: 14px;font-weight: 600;color: var(--gray-7);vertical-align: middle;}h1 i, h2 i, h3 i {display: inline-block;margin-right: 2px;border: 1px solid var(--gray-2);padding: 4px;padding-left: 6px;padding-right: 6px;border-radius: 4px;background-color: #ffffff;}.card {background-color: #FFFFFF;border: 1px solid var(--card-border);height: 100%;border-radius: 8px;background-size: cover;background-repeat: no-repeat;background-position-x: left;background-position-y: top;}.card-shadow {box-shadow: 0px 0px 10px 2px var(--gray-2);}.card-content {padding: 14px;}.no-user-select {user-select: none;}.card-content p {color: var(--gray-7);font-size: 14px;line-height: 20px;}ul, .card-content ul {color: var(--gray-7);display: block;font-size: 14px;margin-left: 25px;}.card-content ul li {line-height: 1.6;}.card-content ul li::marker {color: var(--gray-3);}.card-title {display: flex;align-items: center;padding: 14px;border-top-right-radius: 8px;border-top-left-radius: 8px;}.card-title.underline {border-bottom: 1px solid var(--card-border);}.card-title .heading {flex: 1 1 auto;}.card-title .options {flex: 0 0 auto;}.card-title h2 {font-size: 14px;font-weight: 700;}.card-title .options a {display: inline-block;margin-left: 4px;font-size: 12px;margin-left: 10px;}.flex-col {display: flex;gap: 10px;align-items: center;}.flex-col .stretch {flex: 1 auto;}.flex-col .fit {flex: 0 auto;}.button {display: inline-block;font-size: 14px;font-weight: 500;padding: 8px;padding-left: 14px;padding-right: 14px;cursor: pointer;background-color: #ffffff;border: 1px solid var(--gray-2);color: var(--gray-6);text-decoration: none;margin-right: 2px;text-align: center;user-select: none;border-radius: 4px;}.button.button-big {padding: 12px;font-size: 14px;}.button-green:enabled:hover, .button-red:enabled:hover, .button-blue:enabled:hover, .button-purple:enabled:hover, .button-orange:enabled:hover, .button-yellow:enabled:hover, .button-magenta:enabled:hover, .button-navy:enabled:hover {filter: brightness(90%);}.button:enabled:active {filter: brightness(110%);}.button i {margin-right: 4px;}.button img {display: inline-block;vertical-align: middle;height: 14px;width: 14px;margin-right: 4px;}.button:disabled {cursor: not-allowed;background-color: #ffffff;border: 1px solid var(--gray-2);color: var(--gray-2);}.button-green {background-color: var(--green);border: 1px solid var(--green);color: #FFFFFF;}.button-red {background-color: var(--red);border: 1px solid var(--red);color: #FFFFFF;}.button-blue {background-color: var(--blue);border: 1px solid var(--blue);color: #FFFFFF;}.button-purple {background-color: var(--purple);border: 1px solid var(--purple);color: #FFFFFF;}.button-orange {background-color: var(--orange);border: 1px solid var(--orange);color: #FFFFFF;}.button-yellow {background-color: var(--yellow);border: 1px solid var(--yellow);color: #ffffff;}.button-magenta {background-color: var(--magenta);border: 1px solid var(--magenta);color: #FFFFFF;}.button-navy {background-color: var(--navy);border: 1px solid var(--navy);color: #FFFFFF;}.button-green-outline {background-color: #ffffff;border: 1px solid var(--green);color: var(--green);}.button-green-outline:hover {background-color: var(--green);color: #ffffff;}.button-red-outline {background-color: #ffffff;border: 1px solid var(--red);color: var(--red);}.button-red-outline:hover {background-color: var(--red);color: #ffffff;}.button-blue-outline {background-color: #ffffff;border: 1px solid var(--blue);color: var(--blue);transition: background-color 0.2s ease;}.button-blue-outline:hover {background-color: var(--blue);color: #ffffff;}.button-purple-outline {background-color: #ffffff;border: 1px solid var(--purple);color: var(--purple);transition: background-color 0.2s ease;}.button-purple-outline:hover {background-color: var(--purple);color: #ffffff;}.button-orange-outline {background-color: #ffffff;border: 1px solid var(--orange);color: var(--orange);transition: background-color 0.2s ease;}.button-orange-outline:hover {background-color: var(--orange);color: #ffffff;}.button-yellow-outline {background-color: #ffffff;border: 1px solid var(--yellow);color: var(--yellow);transition: background-color 0.2s ease;}.button-yellow-outline:hover {background-color: var(--yellow);color: #ffffff;}.button-magenta-outline {background-color: #ffffff;border: 1px solid var(--magenta);color: var(--magenta);transition: background-color 0.2s ease;}.button-magenta-outline:hover {background-color: var(--magenta);color: #ffffff;}.button-navy-outline {background-color: #ffffff;border: 1px solid var(--navy);color: var(--navy);transition: background-color 0.2s ease;}.button-navy-outline:hover {background-color: var(--navy);color: #ffffff;}.button-green-dim {background-color: var(--green-dim);border: 1px solid var(--green-dim);color: var(--green);}.button-green-dim:enabled:hover {background-color: var(--green);border: 1px solid var(--green);color: #ffffff;}.button-red-dim {background-color: var(--red-dim);border: 1px solid var(--red-dim);color: var(--red);}.button-red-dim:enabled:hover {background-color: var(--red);border: 1px solid var(--red);color: #ffffff;}.button-blue-dim {background-color: var(--blue-dim);border: 1px solid var(--blue-dim);color: var(--blue);}.button-blue-dim:enabled:hover {background-color: var(--blue);border: 1px solid var(--blue);color: #ffffff;}.button-purple-dim {background-color: var(--purple-dim);border: 1px solid var(--purple-dim);color: var(--purple);}.button-purple-dim:enabled:hover {background-color: var(--purple);border: 1px solid var(--purple);color: #ffffff;}.button-orange-dim {background-color: var(--orange-dim);border: 1px solid var(--orange-dim);color: var(--orange);}.button-orange-dim:enabled:hover {background-color: var(--orange);border: 1px solid var(--orange);color: #ffffff;}.button-yellow-dim {background-color: var(--yellow-dim);border: 1px solid var(--yellow-dim);color: var(--yellow);}.button-yellow-dim:enabled:hover {background-color: var(--yellow);border: 1px solid var(--yellow);color: #ffffff;}.button-magenta-dim {background-color: var(--magenta-dim);border: 1px solid var(--magenta-dim);color: var(--magenta);}.button-magenta-dim:enabled:hover {background-color: var(--magenta);border: 1px solid var(--magenta);color: #ffffff;}.button-navy-dim {background-color: var(--navy-dim);border: 1px solid var(--navy-dim);color: var(--navy);}.button-navy-dim:enabled:hover {background-color: var(--navy);border: 1px solid var(--navy);color: #ffffff;}.key-value {display: inline-block;text-align: center;vertical-align: middle;border-right: 1px solid var(--gray-2);padding: 4px;padding-left: 8px;padding-right: 8px;}.key-value:last-child {border-right: none;margin-right: 0;padding-right: 0;}.key-value a {text-decoration: none;}.key-value p:first-child {font-size: 12px;color: var(--gray-5);}.key-value p:last-child {font-size: 14px;font-weight: 600;color: var(--gray-8);margin-top: 2px;}.icon-button {background-color: #ffffff;border: 1px solid var(--gray-2);padding: 4px;border-radius: 4px;user-select: none;cursor: pointer;display: inline-block;margin-right: 1px;margin-bottom: 2px;text-decoration: none;text-align: center;}.icon-button i {display: inline-block;margin-top: 2px;font-size: 20px;line-height: 20px;color: var(--gray-4);}.icon-button img {width: 18px;height: 18px;}.icon-button p {color: var(--gray-9);text-align: center;font-size: 12px;line-height: 14px;min-width: 50px;}.icon-button:hover {background-color: var(--gray-0);border: 1px solid var(--gray-3);}.tag {font-weight: inherit;padding: 2px;padding-left: 4px;padding-right: 4px;border-radius: 4px;color: #FFFFFF;display: inline-block;margin-right: 1px;margin-bottom: 8px;user-select: none;}.tag-red {background-color: var(--red);}.tag-green {background-color: var(--green);}.tag-blue {background-color: var(--blue);}.tag-orange {background-color: var(--orange);}.tag-yellow {background-color: var(--yellow);}.tag-gray {background-color: var(--gray-6);}.tag-purple {background-color: var(--purple);}.tag-magenta {background-color: var(--magenta);}.tag-navy {background-color: var(--navy);}.tag-light {background-color: var(--gray-1);border: 1px solid var(--gray-3);color: var(--gray-8);}.tag-white {background-color: #ffffff;border: 1px solid var(--gray-2);color: var(--gray-8);}.table-wrap {width: 100%;overflow-x: auto;}.table-wrap::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}.table-wrap::-webkit-scrollbar-thumb {background-color: var(--gray-2);}.table {border-collapse: collapse;width: 100%;}.table tr:not(:last-child) {border-bottom: 1px solid var(--gray-1);}.table a {cursor: pointer;text-decoration: none;user-select: none;color: var(--link-color);}.table a:hover {color: var(--link-color-hover);}.table img {height: 18px;width: auto;display: inline-block;vertical-align: middle;}.table th, .table td {padding: 10px;text-align: left;vertical-align: middle;white-space: nowrap;color: var(--gray-8);}.table th {font-size: 14px;font-weight: 600;padding-top: 16px;padding-bottom: 16px;}.table td {font-size: 13px;}.table td .tag {font-size: 11px;}.table.table-hover tr:not(:first-child):hover {background-color: var(--gray-0);}.table.table-stripes tr:nth-child(2n+2) {background-color: var(--gray-0);}.table.table-grid th, .table.table-grid td {border: 1px solid var(--gray-1);}input.table-input, select.table-input {width: 100%;background-color: #ffffff !important;padding: 2px !important;color: var(--gray-8) !important;border: 1px solid var(--gray-2) !important;height: 30px !important;font-size: 13px !important;border-radius: 0 !important;}input.table-input.alt {border: 1px dashed var(--gray-3) !important;background-color: var(--green-dim) !important;}input.table-input:read-only {color: var(--magenta);cursor: default;border: 1px solid var(--gray-2) !important;background-color: var(--gray-0) !important;}input.table-input:focus:not(:read-only), select.table-input:focus:not(:read-only) {border: 1px solid var(--gray-4) !important;}.table-data {border-collapse: collapse;width: 100%;}.table-data tr:not(:last-child) {border-bottom: 1px solid var(--gray-1);}.table-data.no-border tr {border-bottom: none !important;}.table-data img {height: 18px;width: 18px;vertical-align: middle;}.table-data i {display: inline-block;margin-left: 2px;margin-right: 2px;}.table-data th, .table-data td {font-size: 13px;padding: 8px;vertical-align: middle;white-space: nowrap;color: var(--gray-8);}.table-data th {font-weight: 500;text-align: left;}.table-data td {font-weight: 400;text-align: right;}.table-data td .tag, .table-data th .tag {font-size: 11px;}.table-data input, .table-data select {font-size: 12px;width: 100%;padding: 6px;background-color: var(--gray-0);border-bottom: 1px dashed var(--gray-3);color: var(--gray-8);display: inline-block;margin-left: 3px;margin-right: 3px;}.table-data input:disabled, .table-data select:disabled {cursor: not-allowed;}.pagination {text-align: center;margin-bottom: 15px;}.pagination a {display: inline-block;min-width: 24px;font-size: 12px;padding: 6px;background-color: #ffffff;border: 1px solid var(--blue-dim);color: var(--blue);margin: 3px;cursor: pointer;user-select: none;text-decoration: none;border-radius: 4px;}.pagination a:hover {border: 1px solid var(--blue);background-color: var(--blue-dim);}.pagination a.active, .pagination a:active {border: 1px solid var(--blue);background-color: var(--blue);color: #ffffff;}.pagination a.disabled {color: var(--gray-3);border: 1px solid var(--blue-dim);}.pagination a.disabled:hover {border: 1px solid var(--blue-dim);background-color: #ffffff;color: var(--gray-3);cursor: not-allowed;}.alert {width: 100%;padding: 10px;font-size: 13px;margin-bottom: 5px;border-radius: 6px;background-color: var(--blue-dim);color: var(--blue);border: 1px solid var(--blue);display: flex;justify-content: space-between;}.alert strong {font-weight: 500;}.alert i {margin-right: 5px;}.alert a {color: inherit;text-decoration: underline;cursor: pointer;}.alert a:hover {filter: brightness(50%);}.alert-purple {background-color: var(--purple-dim);color: var(--purple);border: 1px solid var(--purple);}.alert-red {background-color: var(--red-dim);color: var(--red);border: 1px solid var(--red);}.alert-orange {background-color: var(--orange-dim);color: var(--orange);border: 1px solid var(--orange);}.alert-green {background-color: var(--green-dim);color: var(--green);border: 1px solid var(--green);}.alert-yellow {background-color: var(--yellow-dim);color: var(--yellow);border: 1px solid var(--yellow);}.alert-light {background-color: var(--gray-0);color: var(--gray-6);border: 1px solid var(--gray-2);}.link-bar {display: block;text-decoration: none;user-select: none;padding: 4px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--gray-0);font-size: 13px;font-weight: 600;color: var(--gray-8);cursor: pointer;}.link-bar i {margin-right: 6px;margin-left: 6px;color: var(--gray-4);}.link-bar:hover {color: #000000;background-color: var(--gray-0);}.link-bar:active {background-color: var(--gray-1);}.link-bar:last-child {border-bottom: none;}input[type=file] {width: 100%;overflow: hidden;}.input-label {font-size: 11px !important;display: block;color: var(--gray-7);margin-bottom: 4px;user-select: none;font-weight: 500;}.input-label i {margin-right: 2px;color: var(--gray-4);}input.input, select.input {width: 100%;font-size: 14px;font-weight: 500;color: var(--gray-8);border: 1px solid var(--gray-3);height: 36px;padding-left: 6px;padding-right: 6px;border-radius: 4px;}select.input {cursor: pointer;background-color: #ffffff !important;}.input-bg {background-size: 16px 16px;background-position-y: center;background-position-x: 5px;padding-left: 28px !important;background-repeat: no-repeat;}input.input:disabled, select.input:disabled {cursor: not-allowed !important;background-color: var(--magenta-dim);}input.input:read-only {border: 1px solid var(--gray-3);background-color: #ffffff;cursor: pointer;}input.input:focus, select.input:focus, textarea.input:focus, textarea:focus {border: 1px solid #3b82f6;}.input.input-error, .table-input.input-error {border: 1px solid var(--red) !important;background-color: var(--red-dim) !important;}.input-error-text {color: var(--red);font-size: 11px;display: block;margin-top: 4px;display: none;}.input::-webkit-outer-spin-button, .input::-webkit-inner-spin-button, .table-data input::-webkit-outer-spin-button, .table-data input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}textarea {resize: none;width: 100%;font-size: 13px;color: var(--gray-8);border: 1px solid var(--gray-3);padding: 10px;line-height: 18px;min-height: 100px;border-radius: 4px;}input[type=checkbox] {display: inline-block;margin-right: 2px;height: 16px;width: 16px;cursor: pointer;vertical-align: middle;appearance: none;background-color: #ffffff;border: 1px solid var(--gray-5);border-radius: 2px;}input[type=checkbox]:checked {border: 1px solid var(--green);background-color: var(--green-dim);}input[type=checkbox]:checked::after {content: "✓";color: var(--blue);font-weight: 600;font-size: 12px;line-height: 16px;display: block;text-align: center;}input[type=radio] {display: inline-block;margin-right: 2px;height: 16px;width: 16px;cursor: pointer;vertical-align: middle;appearance: none;background-color: #ffffff;border: 1px solid var(--gray-5);border-radius: 50%;}input[type=radio]:checked {border: 1px solid var(--green);background-color: var(--green-dim);}input[type=radio]:checked::after {content: "✓";color: var(--blue);font-weight: 600;font-size: 12px;line-height: 16px;display: block;text-align: center;}input[type=checkbox]:disabled, input[type=radio]:disabled {cursor: not-allowed;background-color: var(--magenta-dim);}label {cursor: pointer;margin-right: 10px;display: inline-block;vertical-align: middle;user-select: none;font-size: 13px;color: var(--gray-8);}label:hover {color: var(--blue);}label:last-child {margin-right: 0;}.full-width {width: 100%;}.dialog {display: block;position: fixed;left: 0;top: 0;z-index: 10000;width: 100vw;height: 100vh;background-color: rgba(255,255,255,0.7);backdrop-filter: blur(2px);display: flex;justify-content: center;align-items: center;display: none;}.dialog-box {display: block;position: fixed;background-color: #FFFFFF;border: 1px solid var(--card-border);border-radius: 6px;width: 500px;}.dialog-box.tiny {width: 250px;}.dialog-box.small {width: 320px;}.dialog-box.big {width: 1000px;}.dialog-box .card-content {max-height: 70vh;overflow-y: auto;}.dialog-box.card-content::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}.dialog-box.card-content::-webkit-scrollbar-thumb {background-color: var(--gray-1);}.title-icon {display: block;margin-left: auto;margin-right: auto;width: 96px;height: auto;}.title-icon.mini {width: 64px;height: auto;}.title-icon.micro {width: 48px;height: auto;}.feature-icon {display: inline-block;height: 42px;width: 42px;text-align: center;overflow: hidden;border-radius: 8px;}.feature-icon i {font-size: 26px;line-height: 42px;}a.app-icon {display: inline-block;text-decoration: none;text-align: center;margin-left: 5px;margin-right: 5px;margin-bottom: 10px;vertical-align: top;}a.app-icon img {width: 52px;height: 52px;display: block;margin-left: auto;margin-right: auto;background-color: #ffffff;border: 1px solid var(--gray-2);padding: 6px;border-radius: 6px;}.app-icon p {font-size: 12px;font-weight: 400;width: 80px;height: 32px;color: var(--gray-7);margin-top: 4px;overflow: hidden;user-select: none;}a.app-icon:hover img {border: 1px solid var(--blue);}a.app-icon:hover p {color: var(--gray-8);}.captcha {width: 100%;height: 64px;overflow: hidden;margin-top: 5px;border: 1px solid var(--gray-3);border-radius: 4px;background-color: rgb(249,249,249);}.captcha div {width: 200px;overflow-x: hidden;position: relative;top: -1px;left: -1px;}.uppercase {text-transform: uppercase !important;}.popup {padding: 10px;padding-left: 15px;padding-right: 15px;border: 1px solid var(--gray-3);border-left: 6px solid var(--blue);border-radius: 4px;position: fixed;top: 80px;right: 20px;z-index: 12000;background-color: #ffffff;box-shadow: 0px 0px 8px 4px var(--gray-2);color: var(--gray-8);font-size: 14px;user-select: none;display: none;}.popup img {display: inline-block;margin-right: 6px;vertical-align: middle;height: 22px;width: auto;}.tabs {width: 100%;}.tab-buttons {display: flex;border-bottom: 1px solid var(--card-border);overflow-x: auto;}.tab {font-weight: 600;color: var(--gray-7);background-color: unset;padding: 10px;cursor: pointer;user-select: none;border-bottom: 3px solid transparent;font-size: 14px;white-space: nowrap;}.tab:hover {background-color: var(--gray-0);}.tab.active {border-bottom-color: var(--link-color);color: var(--link-color);}.tab-panel {display: none;padding: 14px;}.tab-panel.active {display: block;}.accordion {border-left: 1px solid var(--card-border);border-right: 1px solid var(--card-border);border-top: 1px solid var(--card-border);border-radius: 4px;}.accordion summary {font-size: 14px;cursor: pointer;user-select: none;font-weight: 600;list-style: none;background-color: var(--gray-0);border-bottom: 1px solid var(--card-border);padding: 10px;}.accordion details p {padding: 16px;line-height: 22px;border-bottom: 1px solid var(--card-border);}.accordion summary::marker {display: none;}.accordion summary::after {content: "+";float: right;color: var(--blue);}.accordion details[open] summary::after {content: "x";color: var(--gray-6);}.side-menu {position: fixed;right: 0;top: 0;width: 400px;height: 100vh;z-index: 9500;background-color: #ffffff;border-left: 1px solid var(--card-border);box-shadow: 0px 12px 12px var(--gray-2);display: none;}.side-menu .card-content {max-height: calc(100vh - 75px);overflow-y: auto;}.bubble {display: block;width: 100%;border-bottom: 1px solid var(--gray-1);padding: 12px;}.progress-bar {display: block;height: 10px;border-radius: 2px;background-color: var(--gray-1);}.progress-bar div {width: 0;height: 10px;border-radius: 2px;background-color: var(--blue);}canvas {display: block;width: 100%;height: auto;}hr {border-bottom: 1px solid var(--card-border);display: block;}.center-box-container {height: 100vh;display: flex;justify-content: center;align-items: center;}.center-box-container .center-box {width: 100%;}.opacity-50 {opacity: 50%;}.product {display: block;position: relative;user-select: none;height: 100%;}.product.product-box {border: 1px solid var(--card-border);border-radius: 8px;background-color: #ffffff;transition: all ease 0.3s;}.product.product-box:hover {border: 1px solid var(--gray-4);transform: translateY(-5px);}.product.product-box-horizontal {border: 1px solid var(--card-border);border-radius: 8px;background-color: #ffffff;}.product.product-box-horizontal img {height: 100%;object-fit: cover;}.product a {color: unset;text-decoration: none;display: block;}.product img {display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: 8px;object-fit: cover;margin-bottom: 12px;font-size: 10px;}.product.product-box img {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.product .product-tag, .product .product-title, .product .product-text, .product .product-features, .product .product-price {padding-left: 12px;padding-right: 12px;margin-bottom: 8px;}.product-box-horizontal .product-tag, .product-box-horizontal .product-title, .product-box-horizontal .product-text, .product-box-horizontal .product-features, .product-box-horizontal .product-price {padding-left: 0 !important;padding-right: 0 !important;}.product .product-promo {position: absolute;top: 6px;left: 6px;display: inline-block;background-color: rgb(0 0 0 / 0.7);color: #ffffff;font-size: 12px;padding: 2px;padding-left: 4px;padding-right: 4px;border-radius: 4px;}.product .product-tag {font-size: 11px;color: var(--gray-5);}.product .product-tag i {color: var(--orange);margin-right: 1px;}.product .product-title {font-weight: 500;font-size: 14px;line-height: 20px;color: var(--gray-10);}.product .product-features {font-size: 11px;line-height: 18px;padding-left: 10px;padding-right: 10px;}.product .product-features span {color: var(--purple);display: inline-block;margin-right: 2px;margin-bottom: 6px;border: 1px solid var(--gray-2);padding-left: 4px;padding-right: 4px;border-radius: 4px;}.product .product-features span i {color: var(--green);margin-right: 4px;}.product .product-text {font-size: 12px;line-height: 18px;color: var(--gray-5);}.product .product-price {font-size: 12px;line-height: 22px;color: var(--gray-8);}.product .product-price span {font-weight: 600;color: var(--gray-8);}.overlay-box {position: relative;width: 100%;overflow: hidden;}.overlay-box a {color: unset;text-decoration: none;}.overlay-box:hover div {background-color: rgb(0 0 0 / 0.5);}.overlay-box img {display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: 8px;object-fit: cover;}.overlay-box div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;background-color: rgb(0 0 0 / 0.7);}.overlay-box p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;color: #fff;margin: 0;font-size: 18px;font-weight: 600;text-align: center;}.slide {width: 100%;position: relative;border-radius: 8px;overflow: hidden;}.slide img {width: 100%;display: block;aspect-ratio: 16 / 9;object-fit: cover;}.slide p {user-select: none;width: 100%;position: absolute;left: 0;bottom: 0;padding: 16px;max-height: 100%;color: #ffffff;font-size: 16px;font-weight: 500;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,0.5));}.input-grid {position: relative;background-color: var(--yellow);border-radius: 6px;padding-top: 4px;padding-left: 2px;padding-right: 2px;}.input-grid .col-1, .input-grid .col-2, .input-grid .col-3, .input-grid .col-4, .input-grid .col-5, .input-grid .col-6, .input-grid .col-7, .input-grid .col-8, .input-grid .col-9, .input-grid .col-10, .input-grid .col-11, .input-grid .col-12 {padding-left: 2px;padding-right: 2px;padding-bottom: 4px;}.input-grid-item {position: relative;display: flex;width: 100%;align-items: center;border-radius: 4px;padding: 8px 12px;background-color: #ffffff;box-sizing: border-box;}.input-grid-item i {font-size: 20px;color: var(--gray-6);margin-right: 12px;}.input-grid-item div {position: relative;display: flex;flex-direction: column;flex-grow: 1;}.input-grid-item div label {font-size: 12px;line-height: 14px;height: 14px;color: var(--gray-5);margin-bottom: 2px;cursor: default !important;display: block;}.input-grid-item div input, .input-grid-item div select {display: block;border: none !important;outline: none !important;margin: 0 !important;background-color: #ffffff !important;font-size: 16px;line-height: 22px;height: 22px;font-weight: 500;color: var(--gray-9);padding: 0;width: 100%;}.input-grid-item div input:read-only, .input-grid-item div select:read-only, .input-grid-item div input:disabled, .input-grid-item div select:disabled {background-color: #ffffff !important;}.input-grid-button {display: block;width: 100%;background-color: var(--blue);color: #ffffff;font-size: 16px;line-height: 54px;font-weight: 500;height: 54px;cursor: pointer;border-radius: 4px;}.input-grid-button:hover {filter: brightness(90%);}.input-grid-button:active {filter: brightness(80%);}.awesomplete > ul {top: 100% !important;left: 0 !important;margin-top: 6px !important;background: #ffffff;}.awesomplete > ul > li {border-bottom: 1px solid var(--gray-1);padding: 8px 12px !important;}.awesomplete > ul > li:hover, .awesomplete > ul > li[aria-selected="true"] {background-color: var(--navy) !important;color: #ffffff !important;}.awesomplete {width: 100%;}.awesomplete mark {background: transparent !important;font-weight: 600 !important;color: inherit !important;}article {width: 100%;}article p:last-child {margin-bottom: 0 !important;}article h1, article h2, article h3 {margin-bottom: 30px;}article h1 {font-weight: 700;font-size: 26px;line-height: 36px;text-align: left;}article h2 {font-size: 20px;line-height: 30px;font-weight: 600;}article > p {color: var(--gray-7);margin-bottom: 30px;font-size: 16px;line-height: 28px;}article img {width: 100%;display: block;border-radius: 15px;margin-bottom: 30px;}article ul, article ol {padding-left: 20px;margin-bottom: 30px;font-size: 16px;line-height: 28px;color: var(--text);}article ul li, article ol li {padding-left: 6px;color: var(--gray-7);}article ul li::marker {color: var(--orange);}article ol li::marker {color: var(--cyan);font-size: 12px;}article .table-wrap {margin-bottom: 30px;}article .table-wrap {margin-bottom: 30px;}article table {border-collapse: collapse;width: 100%;border-left: 1px solid var(--gray-1);border-right: 1px solid var(--gray-1);}article table tr {border-bottom: 1px solid var(--gray-1);}article table a {cursor: pointer;text-decoration: none;user-select: none;color: var(--link-color);}article table a:hover {color: var(--link-color-hover);}article table img {height: 18px;width: auto;display: inline-block;vertical-align: middle;}article table th, article table td {padding: 10px;text-align: left;vertical-align: middle;white-space: nowrap;color: var(--gray-8);}article table th {font-size: 14px !important;font-weight: 600;padding-top: 14px;padding-bottom: 14px;background-color: rgb(249, 249, 249);border-top: 1px solid var(--gray-1);}article table td {font-size: 14px !important;}article table td .tag {font-size: 11px;}article a {color: var(--blue);}article a:hover {color: var(--green);}.gallery-container {width: 100%;margin: 0 auto;margin-bottom: 30px;}.main-swiper {width: 100%;aspect-ratio: 16 / 9;margin-bottom: 10px;}.main-swiper img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-radius: 12px;}.thumb-swiper .swiper-slide {opacity: 0.5;cursor: pointer;}.thumb-swiper .swiper-slide-thumb-active {opacity: 1;}.thumb-swiper img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-radius: 6px;margin-bottom: 0;}.google-map {width: 100%;height: 200px;border-radius: 8px;border: 1px solid var(--gray-3);filter: saturate(30%);}.page-text {width: 100%;padding: 10px;}.page-text h2, .page-text h3 {font-size: 15px;line-height: 29px;font-weight: 600 !important;margin-bottom: 20px;color: var(--gray-7);}.page-text p {font-size: 14px;line-height: 24px;margin-bottom: 30px;color: var(--gray-5);}.page-text a {color: var(--gray-8);}footer {background-color: var(--gray-0);margin-top: 50px;padding-top: 100px;padding-bottom: 100px;}footer .footer-links {display: block;text-align: center;padding-left: 10px;padding-right: 10px;}footer .footer-links p {font-size: 14px;font-weight: 500;margin-bottom: 20px;color: var(--gray-8);}footer .footer-links a {display: block;font-size: 13px;margin-bottom: 10px;color: var(--gray-5);text-decoration: none;padding-bottom: 6px;border-bottom: 1px dashed var(--gray-2);}footer .footer-links a:hover {color: var(--link-color);border-bottom: 1px dashed var(--gray-3);}footer .footer-info {margin-top: 25px;border-top: 1px solid var(--gray-2);border-bottom: 1px solid var(--gray-2);padding-top: 2px;padding-bottom: 2px;}footer .footer-info img {vertical-align: middle;display: inline-block;height: 18px;width: auto;margin-top: 4px;filter: saturate(0);opacity: 0.9;}footer .footer-info a {line-height: 28px;font-size: 16px;display: inline-block;color: var(--gray-7);background-color: var(--gray-1);min-width: 28px;text-align: center;vertical-align: middle;margin-left: 5px;border-radius: 4px;}footer .footer-info a i {vertical-align: middle;display: inline-block;}footer .footer-info a:hover {color: #000000;background-color: var(--gray-2);}.breadcrumb {text-align: center;margin-top: 30px;font-size: 12px;line-height: 24px;}.breadcrumb a {text-decoration: none;color: var(--gray-5);}.breadcrumb li::after {content: '\203A';margin-left: 5px;margin-right: 5px;color: var(--blue);}.breadcrumb li:last-child::after {content: '';}.breadcrumb a:hover {text-decoration: underline;}.breadcrumb li {display: inline-block;}@media screen and (max-width: 750px) {.page {width: 100%;min-width: 300px;}.hero {padding-top: 50px;padding-bottom: 50px;}.hero .content {padding-left: 30px;padding-right: 30px;}.hero h1 {font-size: 26px;line-height: 32px;}.hero .hero-text {font-size: 16px;line-height: 22px;}.text-align-right-mobile-center {text-align: center !important;}.text-align-left-mobile-center {text-align: center !important;}.content {padding-left: 20px;padding-right: 20px;width: 100%;min-width: unset;max-width: unset;}.desktop-only {display: none;}.mobile-only {display: block;}.nav-menu {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100vw;height: 100vh;background-color: #ffffff;padding: 40px;}.menu-close {display: block !important;text-align: right;font-size: 20px !important;color: var(--green) !important;}.menu-left {padding: 5px;margin-bottom: 20px;}.menu-left a {display: block;padding-top: 6px;padding-bottom: 6px;}.menu-left a:not(:last-child)::after {content: none;}.menu-left a:not(:first-child) {border-bottom: 1px solid var(--gray-2);}.menu-right {text-align: center;}.nav-mobile {display: flex;align-items: center;}.row-scroll {flex-wrap: nowrap !important;overflow-x: auto !important;}.row-scroll::-webkit-scrollbar {display: none;}.row-scroll .col-1, .row-scroll .col-2, .row-scroll .col-3, .row-scroll .col-4, .row-scroll .col-5, .row-scroll .col-6, .row-scroll .col-7, .row-scroll .col-8, .row-scroll .col-9, .row-scroll .col-10, .row-scroll .col-11, .row-scroll .col-12 {min-width: 80% !important;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {width: 100%;}.mobile-col-1 {width: 8.33% !important;}.mobile-col-2 {width: 16.66% !important;}.mobile-col-3 {width: 25% !important;}.mobile-col-4 {width: 33.33% !important;}.mobile-col-5 {width: 41.66% !important;}.mobile-col-6 {width: 50% !important;}.mobile-col-7 {width: 58.33% !important;}.mobile-col-8 {width: 66.66% !important;}.mobile-col-9 {width: 75% !important;}.mobile-col-10 {width: 83.33% !important;}.mobile-col-11 {width: 91.66% !important;}.mobile-col-12 {width: 100% !important;}.key-value {border-right: none;padding-right: 5px;padding-left: 5px;margin-top: 8px;margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid rgb(220,220,220);}.button {margin-bottom: 6px;}.full-width {width: 100% !important;}.dialog-box, .dialog-box.tiny, .dialog-box.small, .dialog-box.big {width: 80vw;}label {display: block;margin-bottom: 10px;}.popup {width: 70vw;top: 70px;left: 15vw;text-align: center;}.side-menu {width: 80vw;}article h1 {text-align: left !important;font-size: 22px;line-height: 28px;}footer {padding-top: 40px;padding-bottom: 50px;}}@media print {body {background-color: #ffffff;zoom: 55%;}.no-print {display: none;}footer{display: none;}}