@charset "UTF-8";
:root {
  --g-text-rgb: 15, 23, 42;
  --g-black-rgb: 0, 0, 0;
  --g-white-rgb: 255, 255, 255;
  --g-green-rgb: 41, 153, 99;
  --g-green-hover-rgb: 10, 184, 100;
  --g-green-light-rgb: 230, 255, 228;
  --g-red-rgb: 217, 54, 68;
  --g-red-hover-rgb: 243, 28, 47;
  --g-red-light-rgb: 255, 228, 228;
  --g-primary-rgb: 2, 123, 165;
  --g-primary-text-rgb: 255, 255, 255;
  --g-primary-disabled-opacity: .34;
  --g-primary-feature-disabled-opacity: .7;
  --g-secondary-rgb: 223, 231, 242;
  --g-secondary-text-rgb: 15, 23, 42;
  --g-abstain-rgb: 214, 214, 219;
  --g-abstain-hover-rgb: 89, 89, 101;
  --g-link-rgb: 62, 123, 165;
  --g-link-disabled-opacity: .34;
  --g-b-rgb: 220, 225, 230;
  --g-i-rgb: 148, 163, 184;
  --g-dei-rgb: 148, 163, 184;
  --g-atp-rgb: 242, 242, 242;
  --g-a-nested-rgb: 207, 219, 238;
  --g-td-card-rgb: 238, 244, 252;
  --table-odd-rgb: 235, 235, 235;
  --table-even-rgb: 255, 255, 255;
  --hint-rgb: 222, 113, 66;
  --test: #eefcee;
  --it-rgb:rgb(0, 83, 169);
  --it-bg-rgba:rgba(0, 83, 169, 0.1);
  --placeholder-color:rgb(187 176 176);
  --style-select-color:#7f7b7b;
  --initial-background: #7DA1CA;
  --g-text: rgb(var(--g-text-rgb));
  --g-white: rgb(var(--g-white-rgb));
  --g-green: rgb(var(--g-green-rgb));
  --g-green-hover: rgb(var(--g-green-hover-rgb));
  --g-green-light: rgb(var(--g-green-light-rgb));
  --g-red: rgb(var(--g-red-rgb));
  --g-red-hover: rgb(var(--g-red-hover-rgb));
  --g-red-light: rgb(var(--g-red-light-rgb));
  --g-primary: rgb(var(--g-primary-rgb));
  --g-primary-text: rgb(var(--g-primary-text-rgb));
  --g-secondary: rgb(var(--g-secondary-rgb));
  --g-secondary-text: rgb(var(--g-secondary-text-rgb));
  --g-abstain: rgb(var(--g-abstain-rgb));
  --g-abstain-hover: rgb(var(--g-abstain-hover-rgb));
  --g-link: rgba(var(--g-link-rgb));
  --g-b: rgb(var(--g-b-rgb));
  --g-i: rgb(var(--g-i-rgb));
  --g-dei: rgb(var(--g-dei-rgb));
  --g-atp: rgb(var(--g-atp-rgb));
  --g-a-nested: rgb(var(--g-a-nested-rgb));
  --g-td-card: rgb(var(--g-td-card-rgb));
  --table-odd: rgba(var(--table-odd-rgb), .8);
  --table-even: rgb(var(--table-even-rgb));
  --hint: rgb(var(--hint-rgb));
  --base-font-family: "Rubik", sans-serif;
  --secondary-font-family: "Rubik", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --base-font-size: 16px;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.z-7 {
  z-index: 7;
}

.z-8 {
  z-index: 8;
}

.z-9 {
  z-index: 9;
}

.z-10 {
  z-index: 10;
}

.z-100 {
  z-index: 100;
}

.z-999 {
  z-index: 999;
}

.z-1000 {
  z-index: 1000;
}

.z-10000 {
  z-index: 10000;
}

.z-99999 {
  z-index: 99999;
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  box-sizing: border-box;
  vertical-align: baseline;
  background: 0 0;
}

body {
  -webkit-user-select: none;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: none;
  color: #fff;
  font: 14px Arial, Helvetica, sans-serif;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input::-ms-clear {
  display: none;
}

button {
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  font-family: inherit;
  cursor: pointer;
}

input {
  margin: 0;
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  font-family: inherit;
  font-size: 100%;
}

input:not([readonly]):focus {
  outline: 0;
}

input[readonly] {
  cursor: default;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

*, :after, :before {
  box-sizing: border-box;
}

.ai-not-reset h1 {
  display: block;
  font-size: 1.5625rem;
  -webkit-margin-after: 0.8125rem;
          margin-block-end: 0.8125rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.ai-not-reset h2 {
  display: block;
  font-size: 1.25rem;
  -webkit-margin-after: 0.75rem;
          margin-block-end: 0.75rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.ai-not-reset h3 {
  display: block;
  font-size: 0.9375rem;
  -webkit-margin-after: 0.6875rem;
          margin-block-end: 0.6875rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.ai-not-reset ul {
  display: block;
  list-style-type: disc;
  list-style-position: inside;
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.ai-not-reset ol {
  display: block;
  list-style-type: decimal;
  list-style-position: inside;
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.ai-not-reset p {
  display: block;
  font-size: 1rem;
  -webkit-margin-after: 0.6875rem;
          margin-block-end: 0.6875rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}

.not-reset h1 {
  display: block;
  font-size: 1.25rem;
  -webkit-margin-after: 0.8125rem;
          margin-block-end: 0.8125rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.not-reset h2 {
  display: block;
  font-size: 0.9375rem;
  -webkit-margin-after: 0.75rem;
          margin-block-end: 0.75rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.not-reset h3 {
  display: block;
  font-size: 0.73125rem;
  -webkit-margin-after: 0.6875rem;
          margin-block-end: 0.6875rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-weight: bold;
}
.not-reset ul {
  display: block;
  list-style-type: disc;
  list-style-position: inside;
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.not-reset ol {
  display: block;
  list-style-type: decimal;
  list-style-position: inside;
  -webkit-margin-after: 0.625rem;
          margin-block-end: 0.625rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.not-reset p {
  display: block;
  font-size: 0.73125rem;
  -webkit-margin-after: 0.6875rem;
          margin-block-end: 0.6875rem;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  margin-bottom: 0;
}

/* arabic */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/arial.ttf?e8b1471c1f6fb339ab8ac25813935a80) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/arial-bold.ttf?cc0ed77a10b33ee8fd95de6fbcae8e75) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Caecilia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/caecilia-roman.otf?058338f59c06688ea234b6e51e9c3c2a) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/calibri.ttf?2eb4a8e3e62e2d7908803f2b2cc6e085) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Calibri";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/calibri-bold.ttf?952f1ae64afe47a25173b8c20e550748) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria-italic.ttf?28f9969a73c7a85c13b78d4fafeb45e2) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cambria";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold-italic.ttf?d061d1f6447893972ed212ec119e942c) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cambria.ttf?767a1ee46c53d53447c29810cd3dee81) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Cambria";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/cambria-bold.ttf?3907f97e74ef9af2561194cf8b514a59) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-ThinItalic.ttf?fbf5df509231f2f90d25f739071ee115) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLightItalic.ttf?312e658828346456715f5780c85e2252) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-LightItalic.ttf?4b2d064c9ba238deac580e63010fd7b3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Italic.ttf?d904dfe336dfa0e12c266beacf849736) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-MediumItalic.ttf?7b50eb3ce6abe9450ed5be9b95fbb215) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBoldItalic.ttf?1f4ce11a786257bad9516df574041dca) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-BoldItalic.ttf?33e67849ffeaee73812d1995caa52f7b) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBoldItalic.ttf?fd72b2bdf7fd1af641a480259a8231aa) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-BlackItalic.ttf?63aa2c89e7454dbeb66b321b186db8dd) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/FiraSans-Thin.ttf?97ddc44a9f08c41d942910018babf6e5) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraLight.ttf?74170e10f7c08b0be984f9bab92445b2) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/FiraSans-Light.ttf?7ece67e11e181a7292ef9615449490bd) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/FiraSans-Regular.ttf?f4eb295ecc2fb842d61c2f627f98ace7) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/FiraSans-Medium.ttf?d11d9e14e00fc1a967519449d8075551) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/FiraSans-SemiBold.ttf?9b44246405e74df4837ce38d2cd7221f) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/FiraSans-Bold.ttf?b2c1d356b236acbad8ef5790c854423e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/FiraSans-ExtraBold.ttf?4cefd111bf6571164e73e2dec3356dc6) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/FiraSans-Black.ttf?4c9288bb30d14640b378e9f243500242) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Italic.ttf?a498ec9c34e6bbd355e571a4c310c23a) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBoldItalic.ttf?1e86cb9943830d49bbfbe40a68729e1e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-BoldItalic.ttf?a056fbda5e99622990b7897bf3996f16) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBoldItalic.ttf?07e70978b96c322f370b8a6ba35ba9c2) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/EBGaramond-Regular.ttf?d7ae3de766c4194a8698d35c6dcce539) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/EBGaramond-Medium.ttf?1d8109093c288b5cdafce3ceb33c0250) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/EBGaramond-SemiBold.ttf?050cd51622541a36b848ae9bd74ff93b) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/EBGaramond-Bold.ttf?f6c11a06654319d1b8cf05601f06387e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/EBGaramond-ExtraBold.ttf?c8feeb059383de75fc5086dff66c6025) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_lightoblique.otf?eef71bed5fd061ffad7624946890d138) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_oblique.otf?a1823bb006b6c436c523928a769c998b) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_boldoblique.otf?082aabcca193fbd19bc4771bc57497b9) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/helvetica_light.otf?677f82c0f6e45b4eeaf2866dc938a50a) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/helvetica_regular.otf?da7db66db5a8e54a8308369dec0fbe85) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/helvetica_bold.otf?899889c95eb3c6b47ce341b39ef2fb2f) format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueBoldCondensed.eot?5fb81c36cc15b45f058e07daa25f14a8);
  src: local("Helvetica Neue Condensed Bold"), local("HelveticaNeueBoldCondensed"), url(/fonts/HelveticaNeueBoldCondensed.eot?5fb81c36cc15b45f058e07daa25f14a8) format("embedded-opentype"), url(/fonts/HelveticaNeueBoldCondensed.woff2?490e7ef63aa3d825442eb0aa57f56be4) format("woff2"), url(/fonts/HelveticaNeueBoldCondensed.woff?032c5f4da263ec230768ef01fbfb5a15) format("woff"), url(/fonts/HelveticaNeueBoldCondensed.ttf?7ff1b25d7041efe11b455640d7914bf0) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueBlackCondensed.eot?2fd967ecca3cf8f1a9bd5708a9a7f351);
  src: local("Helvetica Neue Condensed Black"), local("HelveticaNeueBlackCondensed"), url(/fonts/HelveticaNeueBlackCondensed.eot?2fd967ecca3cf8f1a9bd5708a9a7f351) format("embedded-opentype"), url(/fonts/HelveticaNeueBlackCondensed.woff2?c7df99f39634a23e1b6cd161ffac9f84) format("woff2"), url(/fonts/HelveticaNeueBlackCondensed.woff?d47ad62d25f9aee4412610417a93794a) format("woff"), url(/fonts/HelveticaNeueBlackCondensed.ttf?2e8b367db51828f58e8311002422b887) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Bold.eot?83527cf0de2e28b5579bf92f25faec97);
  src: local("HelveticaNeueCyr-Bold"), url(/fonts/HelveticaNeueCyr-Bold.eot?83527cf0de2e28b5579bf92f25faec97) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Bold.woff2?a737902275e936eaf242e4847b2c816d) format("woff2"), url(/fonts/HelveticaNeueCyr-Bold.woff?e8ac3e02953308d54ad66143d77ed8f1) format("woff"), url(/fonts/HelveticaNeueCyr-Bold.ttf?613e930355ab0b59fc48fae3238fc627) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Light.eot?fa2646c666ddd686575a6c5c74c925ec);
  src: local("HelveticaNeueCyr-Light"), url(/fonts/HelveticaNeueCyr-Light.eot?fa2646c666ddd686575a6c5c74c925ec) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Light.woff2?ca1c9d28a98e39bc4088d4d9b802ee2c) format("woff2"), url(/fonts/HelveticaNeueCyr-Light.woff?c1b4dce50601b85b61e75936a30ca162) format("woff"), url(/fonts/HelveticaNeueCyr-Light.ttf?371670cc0c4aa701241a3ce2f21187f9) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Medium.eot?6053588ab977fb8f788002e0bfd589b1);
  src: local("HelveticaNeueCyr-Medium"), url(/fonts/HelveticaNeueCyr-Medium.eot?6053588ab977fb8f788002e0bfd589b1) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Medium.woff2?751c19bd96c1fdbe6c883c418a18a550) format("woff2"), url(/fonts/HelveticaNeueCyr-Medium.woff?1c5a4d413294b14b36e02367a5cd480f) format("woff"), url(/fonts/HelveticaNeueCyr-Medium.ttf?bfdbae3c80f7aa49c61818cbb74191a0) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-MediumItalic.eot?1af5f6be19c226c4e696d75265615e0b);
  src: local("HelveticaNeueCyr-MediumItalic"), url(/fonts/HelveticaNeueCyr-MediumItalic.eot?1af5f6be19c226c4e696d75265615e0b) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-MediumItalic.woff2?fbc43e274f21f1ca36ed5905db5f72d5) format("woff2"), url(/fonts/HelveticaNeueCyr-MediumItalic.woff?6f15ca53ac5232e80832b95124270501) format("woff"), url(/fonts/HelveticaNeueCyr-MediumItalic.ttf?1c95d10a7a1e75a46dcbc70f4ed9b99b) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-LightItalic.eot?42eb8fb1e432ccb8cb3b0a795aa47b0e);
  src: local("HelveticaNeueCyr-LightItalic"), url(/fonts/HelveticaNeueCyr-LightItalic.eot?42eb8fb1e432ccb8cb3b0a795aa47b0e) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-LightItalic.woff2?bd4e9d1d0813fa37c753bcf56dc9e560) format("woff2"), url(/fonts/HelveticaNeueCyr-LightItalic.woff?0fed6012d90fb1053b8e7f27cfaacfd3) format("woff"), url(/fonts/HelveticaNeueCyr-LightItalic.ttf?8d4fa63ad998071c6875a4d717391cc4) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-HeavyItalic.eot?d8226cff4546442ad22f2aae2b91be37);
  src: local("HelveticaNeueCyr-HeavyItalic"), url(/fonts/HelveticaNeueCyr-HeavyItalic.eot?d8226cff4546442ad22f2aae2b91be37) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-HeavyItalic.woff2?34e95009a9dc3a88b507acd6875a9631) format("woff2"), url(/fonts/HelveticaNeueCyr-HeavyItalic.woff?1155b52c9ea607a642ae10ad3990ca95) format("woff"), url(/fonts/HelveticaNeueCyr-HeavyItalic.ttf?03e1ffd271ddbc1f3a19afc393e1a1e5) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Black.eot?3ab0df24200b0c1d79c0900ffae94fe6);
  src: local("HelveticaNeueCyr-Black"), url(/fonts/HelveticaNeueCyr-Black.eot?3ab0df24200b0c1d79c0900ffae94fe6) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Black.woff2?436267a0e2b580970561ac5106c1644d) format("woff2"), url(/fonts/HelveticaNeueCyr-Black.woff?e46f690890ca78957b3411c6aad6448a) format("woff"), url(/fonts/HelveticaNeueCyr-Black.ttf?284a83024e2df8c91f320eb8f7b3e9e1) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Heavy.eot?ffeb83b942d45ccc6fb3970eb1fb7591);
  src: local("HelveticaNeueCyr-Heavy"), url(/fonts/HelveticaNeueCyr-Heavy.eot?ffeb83b942d45ccc6fb3970eb1fb7591) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Heavy.woff2?31abf4828115acce8d4e4ad324d93a18) format("woff2"), url(/fonts/HelveticaNeueCyr-Heavy.woff?b5abc4a289cda2939dee7de394922351) format("woff"), url(/fonts/HelveticaNeueCyr-Heavy.ttf?c23733367c232fdea6f4b7fbf37f499f) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Italic.eot?c02ec72c1b9e168556f55ed2f1701419);
  src: local("HelveticaNeueCyr-Italic"), url(/fonts/HelveticaNeueCyr-Italic.eot?c02ec72c1b9e168556f55ed2f1701419) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Italic.woff2?0e02931ebfe2ee84edd634e835d5f666) format("woff2"), url(/fonts/HelveticaNeueCyr-Italic.woff?78ec9de57260e36191a1d4853acac36d) format("woff"), url(/fonts/HelveticaNeueCyr-Italic.ttf?9ecfbd50a76530b5f7b57e06dbc79376) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Roman.eot?9d7c3316bda88462d707af0cdb9f976d);
  src: local("HelveticaNeueCyr-Roman"), url(/fonts/HelveticaNeueCyr-Roman.eot?9d7c3316bda88462d707af0cdb9f976d) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Roman.woff2?d59df5a538d671a54c795a8f738d0b84) format("woff2"), url(/fonts/HelveticaNeueCyr-Roman.woff?0247694e510ebe67cce1c8bb53d6560f) format("woff"), url(/fonts/HelveticaNeueCyr-Roman.ttf?0ca719c710b1fbd7e02fc47056d913e0) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-BlackItalic.eot?f0bed924a36fcb36a9a6bc4f529a0763);
  src: local("HelveticaNeueCyr-BlackItalic"), url(/fonts/HelveticaNeueCyr-BlackItalic.eot?f0bed924a36fcb36a9a6bc4f529a0763) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-BlackItalic.woff2?aa3aba821167633605e01b276890b027) format("woff2"), url(/fonts/HelveticaNeueCyr-BlackItalic.woff?8583b8cc279eac5737733209fdc4dfbd) format("woff"), url(/fonts/HelveticaNeueCyr-BlackItalic.ttf?9ee38d5c96737f0ceb9c79377aa37c8d) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-UltraLightItalic.eot?5e96766165d7cb263f3ac9681fc4cc81);
  src: local("HelveticaNeueCyr-UltraLightItalic"), url(/fonts/HelveticaNeueCyr-UltraLightItalic.eot?5e96766165d7cb263f3ac9681fc4cc81) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-UltraLightItalic.woff2?e7533e52a0956c20507051cc188ffa35) format("woff2"), url(/fonts/HelveticaNeueCyr-UltraLightItalic.woff?09b1d4ed64214487ae28d9382afce8bd) format("woff"), url(/fonts/HelveticaNeueCyr-UltraLightItalic.ttf?62aca995ea725c98d8e6f829f4eb5fd7) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-BoldItalic.eot?0712e3b2a36f1bc836e693a7b9d83ad8);
  src: local("HelveticaNeueCyr-BoldItalic"), url(/fonts/HelveticaNeueCyr-BoldItalic.eot?0712e3b2a36f1bc836e693a7b9d83ad8) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-BoldItalic.woff2?cbb08c15939e3f80e21960800bfa5368) format("woff2"), url(/fonts/HelveticaNeueCyr-BoldItalic.woff?cd0e9aaa4374f079da2e7a9730e3d626) format("woff"), url(/fonts/HelveticaNeueCyr-BoldItalic.ttf?8aa92c3c0ccddf8cec474e5f4b576f34) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-ThinItalic.eot?53e2f56215e64b34764775eef0a4688e);
  src: local("HelveticaNeueCyr-ThinItalic"), url(/fonts/HelveticaNeueCyr-ThinItalic.eot?53e2f56215e64b34764775eef0a4688e) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-ThinItalic.woff2?24eb1e00741337ef275169f13d61ec10) format("woff2"), url(/fonts/HelveticaNeueCyr-ThinItalic.woff?45d8142a6d17febfefb63bbb63d2fa0f) format("woff"), url(/fonts/HelveticaNeueCyr-ThinItalic.ttf?c6a8d318290ef10a2f2fbc81e9ec7692) format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-UltraLight.eot?db6cdf138f8d75205b3fe58927c30f58);
  src: local("HelveticaNeueCyr-UltraLight"), url(/fonts/HelveticaNeueCyr-UltraLight.eot?db6cdf138f8d75205b3fe58927c30f58) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-UltraLight.woff2?92aee0fa03f7345b98a7da4df0b4524c) format("woff2"), url(/fonts/HelveticaNeueCyr-UltraLight.woff?7a9ed95490d291e3149e299b27d7a8d8) format("woff"), url(/fonts/HelveticaNeueCyr-UltraLight.ttf?f0b5bdde1b074e7d91101fc0405bf7b3) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(/fonts/HelveticaNeueCyr-Thin.eot?269fff804556e41617201f823cac9a9d);
  src: local("HelveticaNeueCyr-Thin"), url(/fonts/HelveticaNeueCyr-Thin.eot?269fff804556e41617201f823cac9a9d) format("embedded-opentype"), url(/fonts/HelveticaNeueCyr-Thin.woff2?2f69ed0ac0885fc3f7e6a77d8d1d4504) format("woff2"), url(/fonts/HelveticaNeueCyr-Thin.woff?7509330faf374d41f88d4c636cc0b63f) format("woff"), url(/fonts/HelveticaNeueCyr-Thin.ttf?2df5e55fd0d45e98939da8fe354292e0) format("truetype");
  font-weight: 100;
  font-style: normal;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Lato-ThinItalic.ttf?42a616fcfc8a08caef71f3deb0095fcc) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Lato-ThinItalic.ttf?42a616fcfc8a08caef71f3deb0095fcc) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Lato-LightItalic.ttf?4310bbed01b37dfcee980f6cbc01024d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Lato-LightItalic.ttf?4310bbed01b37dfcee980f6cbc01024d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Lato-Italic.ttf?a9f3ee269217f44df65fe7e3379266f4) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Lato-Italic.ttf?a9f3ee269217f44df65fe7e3379266f4) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Lato-BoldItalic.ttf?fd32b4dea61508c37b78d0c42a33bb74) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Lato-BoldItalic.ttf?fd32b4dea61508c37b78d0c42a33bb74) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Lato-BlackItalic.ttf?09fc285661e54addb1fd7ace8731d173) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Lato-BlackItalic.ttf?09fc285661e54addb1fd7ace8731d173) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Lato-Thin.ttf?5a60dde25d817751d5908f07e7773374) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Lato-Thin.ttf?5a60dde25d817751d5908f07e7773374) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Lato-Light.ttf?c7400fcad9e48ca9043f49d9a5f389dc) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Lato-Light.ttf?c7400fcad9e48ca9043f49d9a5f389dc) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Lato-Regular.ttf?9d883d540ee2b4de80247a522dd59656) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Lato-Regular.ttf?9d883d540ee2b4de80247a522dd59656) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Lato-Bold.ttf?636be8de934918e38ed94b9d68e67fe0) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Lato-Bold.ttf?636be8de934918e38ed94b9d68e67fe0) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Lato-Black.ttf?57dee8aface5572f91010e02036d2085) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Lato-Black.ttf?57dee8aface5572f91010e02036d2085) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-ThinItalic.ttf?f402a2950272839d4bc5c8b8c8120679) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-ThinItalic.ttf?f402a2950272839d4bc5c8b8c8120679) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-ThinItalic.ttf?f402a2950272839d4bc5c8b8c8120679) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-ThinItalic.ttf?f402a2950272839d4bc5c8b8c8120679) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-ThinItalic.ttf?f402a2950272839d4bc5c8b8c8120679) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLightItalic.ttf?792d93c74abdf7f06cd5ae58a63756a8) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLightItalic.ttf?792d93c74abdf7f06cd5ae58a63756a8) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLightItalic.ttf?792d93c74abdf7f06cd5ae58a63756a8) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLightItalic.ttf?792d93c74abdf7f06cd5ae58a63756a8) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLightItalic.ttf?792d93c74abdf7f06cd5ae58a63756a8) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-LightItalic.ttf?57ae4565eaf9e1fc53ba282cb269603b) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-LightItalic.ttf?57ae4565eaf9e1fc53ba282cb269603b) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-LightItalic.ttf?57ae4565eaf9e1fc53ba282cb269603b) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-LightItalic.ttf?57ae4565eaf9e1fc53ba282cb269603b) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-LightItalic.ttf?57ae4565eaf9e1fc53ba282cb269603b) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic.ttf?58b98b5c47cf787cd97a4c34a6c6424e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic.ttf?58b98b5c47cf787cd97a4c34a6c6424e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic.ttf?58b98b5c47cf787cd97a4c34a6c6424e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic.ttf?58b98b5c47cf787cd97a4c34a6c6424e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Italic.ttf?58b98b5c47cf787cd97a4c34a6c6424e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-MediumItalic.ttf?5ff27e67ac51fbf02d3fd415670f1c4b) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-MediumItalic.ttf?5ff27e67ac51fbf02d3fd415670f1c4b) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-MediumItalic.ttf?5ff27e67ac51fbf02d3fd415670f1c4b) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-MediumItalic.ttf?5ff27e67ac51fbf02d3fd415670f1c4b) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-MediumItalic.ttf?5ff27e67ac51fbf02d3fd415670f1c4b) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBoldItalic.ttf?a8c8285681c31cae8e5d03fd3fc7ffb1) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBoldItalic.ttf?a8c8285681c31cae8e5d03fd3fc7ffb1) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBoldItalic.ttf?a8c8285681c31cae8e5d03fd3fc7ffb1) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBoldItalic.ttf?a8c8285681c31cae8e5d03fd3fc7ffb1) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBoldItalic.ttf?a8c8285681c31cae8e5d03fd3fc7ffb1) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-BoldItalic.ttf?360c8432a3f6bb69779698629f57742e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-BoldItalic.ttf?360c8432a3f6bb69779698629f57742e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-BoldItalic.ttf?360c8432a3f6bb69779698629f57742e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-BoldItalic.ttf?360c8432a3f6bb69779698629f57742e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-BoldItalic.ttf?360c8432a3f6bb69779698629f57742e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBoldItalic.ttf?5f136abdd73637f135fdc9bf42a7f61e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBoldItalic.ttf?5f136abdd73637f135fdc9bf42a7f61e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBoldItalic.ttf?5f136abdd73637f135fdc9bf42a7f61e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBoldItalic.ttf?5f136abdd73637f135fdc9bf42a7f61e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBoldItalic.ttf?5f136abdd73637f135fdc9bf42a7f61e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-BlackItalic.ttf?bb62ac42009388d14584439f4414613c) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-BlackItalic.ttf?bb62ac42009388d14584439f4414613c) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-BlackItalic.ttf?bb62ac42009388d14584439f4414613c) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-BlackItalic.ttf?bb62ac42009388d14584439f4414613c) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-BlackItalic.ttf?bb62ac42009388d14584439f4414613c) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.ttf?413b6b9f23ece3b343a7a5916ce6df00) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.ttf?413b6b9f23ece3b343a7a5916ce6df00) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.ttf?413b6b9f23ece3b343a7a5916ce6df00) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.ttf?413b6b9f23ece3b343a7a5916ce6df00) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Montserrat-Thin.ttf?413b6b9f23ece3b343a7a5916ce6df00) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLight.ttf?ef3c777f702c89a0f300a87258ae1d00) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLight.ttf?ef3c777f702c89a0f300a87258ae1d00) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLight.ttf?ef3c777f702c89a0f300a87258ae1d00) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLight.ttf?ef3c777f702c89a0f300a87258ae1d00) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraLight.ttf?ef3c777f702c89a0f300a87258ae1d00) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.ttf?6fcc9263a21be961d246698e697820e9) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.ttf?6fcc9263a21be961d246698e697820e9) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.ttf?6fcc9263a21be961d246698e697820e9) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.ttf?6fcc9263a21be961d246698e697820e9) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Montserrat-Light.ttf?6fcc9263a21be961d246698e697820e9) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.ttf?ceb11275ab638627a64310000e9446ec) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.ttf?ceb11275ab638627a64310000e9446ec) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.ttf?ceb11275ab638627a64310000e9446ec) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.ttf?ceb11275ab638627a64310000e9446ec) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Montserrat-Regular.ttf?ceb11275ab638627a64310000e9446ec) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.ttf?2c155811b35513d5beaad6b1b4b6a99c) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.ttf?2c155811b35513d5beaad6b1b4b6a99c) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.ttf?2c155811b35513d5beaad6b1b4b6a99c) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.ttf?2c155811b35513d5beaad6b1b4b6a99c) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Montserrat-Bold.ttf?2c155811b35513d5beaad6b1b4b6a99c) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBold.ttf?3a9ee100617f45a96d925140fd6826aa) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBold.ttf?3a9ee100617f45a96d925140fd6826aa) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBold.ttf?3a9ee100617f45a96d925140fd6826aa) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBold.ttf?3a9ee100617f45a96d925140fd6826aa) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Montserrat-ExtraBold.ttf?3a9ee100617f45a96d925140fd6826aa) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.ttf?08437fd0aa82576d3678eca3a2bf3d7e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.ttf?08437fd0aa82576d3678eca3a2bf3d7e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.ttf?08437fd0aa82576d3678eca3a2bf3d7e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.ttf?08437fd0aa82576d3678eca3a2bf3d7e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Montserrat-Black.ttf?08437fd0aa82576d3678eca3a2bf3d7e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-LightItalic.ttf?bdf919ff2f3e42b1c5c71531abb670f3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Italic.ttf?a397a4c1ecd07655fe34d33092820f79) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-MediumItalic.ttf?c184e31aeb6febd9f9284222bd839f29) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBoldItalic.ttf?3cddcd62e2a5d4bb004e699d711da4c8) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-BoldItalic.ttf?e60eebe76f1e9ea3fc0964da4ac419bd) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBoldItalic.ttf?58946b254d66c511e486db45600cbcdb) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Light.ttf?55d5015c3ced03510e63f1acc1a64e72) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Regular.ttf?77c09223204154ae8d43dfae513f23d4) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Medium.ttf?a4894b36b47378c77c5fe5f714d6f80e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-SemiBold.ttf?2f17aae884058c5a85df798664ce86b0) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-Bold.ttf?fa428cdd2e334e2be90480c8d7720625) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/OpenSans-ExtraBold.ttf?df2044929df5b18703f1c7eab876f2b3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-ThinItalic.ttf?9d5e661e645ce9a32fe63403feb904f2) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-ThinItalic.ttf?9d5e661e645ce9a32fe63403feb904f2) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-ThinItalic.ttf?9d5e661e645ce9a32fe63403feb904f2) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLightItalic.ttf?dbdfd398abcbbafc022b308f9ac48466) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLightItalic.ttf?dbdfd398abcbbafc022b308f9ac48466) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLightItalic.ttf?dbdfd398abcbbafc022b308f9ac48466) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-LightItalic.ttf?4a7d59f898225cc2f2e7d64dacf14720) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-LightItalic.ttf?4a7d59f898225cc2f2e7d64dacf14720) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-LightItalic.ttf?4a7d59f898225cc2f2e7d64dacf14720) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Italic.ttf?e373f6163127e2d469afec43433ce6ef) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Italic.ttf?e373f6163127e2d469afec43433ce6ef) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Italic.ttf?e373f6163127e2d469afec43433ce6ef) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-MediumItalic.ttf?89e040c6a64d18f620dc8547b01b6291) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-MediumItalic.ttf?89e040c6a64d18f620dc8547b01b6291) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-MediumItalic.ttf?89e040c6a64d18f620dc8547b01b6291) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBoldItalic.ttf?3524ffc3226f4578e5c52840ddcec068) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBoldItalic.ttf?3524ffc3226f4578e5c52840ddcec068) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBoldItalic.ttf?3524ffc3226f4578e5c52840ddcec068) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-BoldItalic.ttf?cfb635a5111b545f5598482a64d2a2c3) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-BoldItalic.ttf?cfb635a5111b545f5598482a64d2a2c3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-BoldItalic.ttf?cfb635a5111b545f5598482a64d2a2c3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBoldItalic.ttf?73d4495be63ad83b25cccb602451c859) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBoldItalic.ttf?73d4495be63ad83b25cccb602451c859) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBoldItalic.ttf?73d4495be63ad83b25cccb602451c859) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-BlackItalic.ttf?563eda3d3407af0fb581ad0827a30d41) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-BlackItalic.ttf?563eda3d3407af0fb581ad0827a30d41) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-BlackItalic.ttf?563eda3d3407af0fb581ad0827a30d41) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-Thin.ttf?59ff6a729e30c99b478e7ac8fd2dd309) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-Thin.ttf?59ff6a729e30c99b478e7ac8fd2dd309) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Poppins-Thin.ttf?59ff6a729e30c99b478e7ac8fd2dd309) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLight.ttf?333cb30c20e31999802abfb3d9816ee0) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLight.ttf?333cb30c20e31999802abfb3d9816ee0) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraLight.ttf?333cb30c20e31999802abfb3d9816ee0) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-Light.ttf?7641a0f76ca9ef6c252ce242f76e8b1d) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-Light.ttf?7641a0f76ca9ef6c252ce242f76e8b1d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Poppins-Light.ttf?7641a0f76ca9ef6c252ce242f76e8b1d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Poppins-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBold.ttf?ac8d04b620e54be9b0f0f4851d56e4dd) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBold.ttf?ac8d04b620e54be9b0f0f4851d56e4dd) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Poppins-SemiBold.ttf?ac8d04b620e54be9b0f0f4851d56e4dd) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBold.ttf?01849ee091e1762a5dd58aa1606242c6) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBold.ttf?01849ee091e1762a5dd58aa1606242c6) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Poppins-ExtraBold.ttf?01849ee091e1762a5dd58aa1606242c6) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-Black.ttf?d8b850b920a5ef49d752d926c50c5a1a) format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-Black.ttf?d8b850b920a5ef49d752d926c50c5a1a) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Poppins-Black.ttf?d8b850b920a5ef49d752d926c50c5a1a) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Italic.ttf?4faac24b7809d950b77e9f71e5d7da4d) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Italic.ttf?4faac24b7809d950b77e9f71e5d7da4d) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Italic.ttf?4faac24b7809d950b77e9f71e5d7da4d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Italic.ttf?4faac24b7809d950b77e9f71e5d7da4d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-BoldItalic.ttf?9432b29338612af7eca9a35a813c1907) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-BoldItalic.ttf?9432b29338612af7eca9a35a813c1907) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-BoldItalic.ttf?9432b29338612af7eca9a35a813c1907) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-BoldItalic.ttf?9432b29338612af7eca9a35a813c1907) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Regular.ttf?77e92507394e2309d83796b8fdc2a642) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Regular.ttf?77e92507394e2309d83796b8fdc2a642) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Regular.ttf?77e92507394e2309d83796b8fdc2a642) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSans-Regular.ttf?77e92507394e2309d83796b8fdc2a642) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-Bold.ttf?610bc32a7e32c292ce59c9fbdb02965d) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-Bold.ttf?610bc32a7e32c292ce59c9fbdb02965d) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-Bold.ttf?610bc32a7e32c292ce59c9fbdb02965d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSans-Bold.ttf?610bc32a7e32c292ce59c9fbdb02965d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Italic.ttf?d90ee47f324014fc2baefd363087995d) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Italic.ttf?d90ee47f324014fc2baefd363087995d) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Italic.ttf?d90ee47f324014fc2baefd363087995d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Italic.ttf?d90ee47f324014fc2baefd363087995d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSerif-BoldItalic.ttf?318ae97b9a42b7a6d6bacd3589140032) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSerif-BoldItalic.ttf?318ae97b9a42b7a6d6bacd3589140032) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSerif-BoldItalic.ttf?318ae97b9a42b7a6d6bacd3589140032) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Serif";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/PTSerif-BoldItalic.ttf?318ae97b9a42b7a6d6bacd3589140032) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Regular.ttf?6271ca9bf4c029802fc053bd9b49d038) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Regular.ttf?6271ca9bf4c029802fc053bd9b49d038) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Regular.ttf?6271ca9bf4c029802fc053bd9b49d038) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/PTSerif-Regular.ttf?6271ca9bf4c029802fc053bd9b49d038) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qfVyvVp8NAyIw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qWVyvVp8NAyIw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qcVyvVp8NAyIw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qSVyvVp8NA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-LightItalic.ttf?cf931c3b60628e1e09896bdc18c5fad4) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-LightItalic.ttf?cf931c3b60628e1e09896bdc18c5fad4) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-LightItalic.ttf?cf931c3b60628e1e09896bdc18c5fad4) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-LightItalic.ttf?cf931c3b60628e1e09896bdc18c5fad4) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-LightItalic.ttf?cf931c3b60628e1e09896bdc18c5fad4) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Italic.ttf?0f10100d4b78c1db911a1b8533a5fbf2) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Italic.ttf?0f10100d4b78c1db911a1b8533a5fbf2) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Italic.ttf?0f10100d4b78c1db911a1b8533a5fbf2) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Italic.ttf?0f10100d4b78c1db911a1b8533a5fbf2) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Italic.ttf?0f10100d4b78c1db911a1b8533a5fbf2) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-MediumItalic.ttf?2183c23a828c5e30bbe822ad998dc767) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-MediumItalic.ttf?2183c23a828c5e30bbe822ad998dc767) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-MediumItalic.ttf?2183c23a828c5e30bbe822ad998dc767) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-MediumItalic.ttf?2183c23a828c5e30bbe822ad998dc767) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-MediumItalic.ttf?2183c23a828c5e30bbe822ad998dc767) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBoldItalic.ttf?c6e463925ef832bd07ef53301c4a4dbd) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBoldItalic.ttf?c6e463925ef832bd07ef53301c4a4dbd) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBoldItalic.ttf?c6e463925ef832bd07ef53301c4a4dbd) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBoldItalic.ttf?c6e463925ef832bd07ef53301c4a4dbd) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBoldItalic.ttf?c6e463925ef832bd07ef53301c4a4dbd) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-BoldItalic.ttf?bf6b4c30eff89b752e88bd59d0eecced) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-BoldItalic.ttf?bf6b4c30eff89b752e88bd59d0eecced) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-BoldItalic.ttf?bf6b4c30eff89b752e88bd59d0eecced) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-BoldItalic.ttf?bf6b4c30eff89b752e88bd59d0eecced) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-BoldItalic.ttf?bf6b4c30eff89b752e88bd59d0eecced) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBoldItalic.ttf?264fa85eb27950d594edfe5edfe0937e) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBoldItalic.ttf?264fa85eb27950d594edfe5edfe0937e) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBoldItalic.ttf?264fa85eb27950d594edfe5edfe0937e) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBoldItalic.ttf?264fa85eb27950d594edfe5edfe0937e) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBoldItalic.ttf?264fa85eb27950d594edfe5edfe0937e) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-BlackItalic.ttf?1fee7ff750b516ec613fd87a77c105a3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-BlackItalic.ttf?1fee7ff750b516ec613fd87a77c105a3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-BlackItalic.ttf?1fee7ff750b516ec613fd87a77c105a3) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-BlackItalic.ttf?1fee7ff750b516ec613fd87a77c105a3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-BlackItalic.ttf?1fee7ff750b516ec613fd87a77c105a3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-Light.ttf?4f69a31f58eb5e296d8d6ccdcdcf9910) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-Light.ttf?4f69a31f58eb5e296d8d6ccdcdcf9910) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-Light.ttf?4f69a31f58eb5e296d8d6ccdcdcf9910) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-Light.ttf?4f69a31f58eb5e296d8d6ccdcdcf9910) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/Rubik-Light.ttf?4f69a31f58eb5e296d8d6ccdcdcf9910) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Regular.ttf?974ab100afa4538622da960c68bc31d6) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Regular.ttf?974ab100afa4538622da960c68bc31d6) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Regular.ttf?974ab100afa4538622da960c68bc31d6) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Regular.ttf?974ab100afa4538622da960c68bc31d6) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/Rubik-Regular.ttf?974ab100afa4538622da960c68bc31d6) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-Medium.ttf?9eca2a21c16a15364ea04794c2d92932) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-Medium.ttf?9eca2a21c16a15364ea04794c2d92932) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-Medium.ttf?9eca2a21c16a15364ea04794c2d92932) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-Medium.ttf?9eca2a21c16a15364ea04794c2d92932) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/Rubik-Medium.ttf?9eca2a21c16a15364ea04794c2d92932) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBold.ttf?4e99ecca3660ff081d90c110eae05476) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBold.ttf?4e99ecca3660ff081d90c110eae05476) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBold.ttf?4e99ecca3660ff081d90c110eae05476) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBold.ttf?4e99ecca3660ff081d90c110eae05476) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/Rubik-SemiBold.ttf?4e99ecca3660ff081d90c110eae05476) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-Bold.ttf?12b9f128a901a8977a5712065b32961f) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-Bold.ttf?12b9f128a901a8977a5712065b32961f) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-Bold.ttf?12b9f128a901a8977a5712065b32961f) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-Bold.ttf?12b9f128a901a8977a5712065b32961f) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/Rubik-Bold.ttf?12b9f128a901a8977a5712065b32961f) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBold.ttf?f8a8999c078e4c19d1c258f61ccf37c6) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBold.ttf?f8a8999c078e4c19d1c258f61ccf37c6) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBold.ttf?f8a8999c078e4c19d1c258f61ccf37c6) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBold.ttf?f8a8999c078e4c19d1c258f61ccf37c6) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/Rubik-ExtraBold.ttf?f8a8999c078e4c19d1c258f61ccf37c6) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-Black.ttf?00c10de9c6f3fdcb47dec14993db39ea) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-Black.ttf?00c10de9c6f3fdcb47dec14993db39ea) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-Black.ttf?00c10de9c6f3fdcb47dec14993db39ea) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-Black.ttf?00c10de9c6f3fdcb47dec14993db39ea) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/Rubik-Black.ttf?00c10de9c6f3fdcb47dec14993db39ea) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLightItalic.ttf?6becfeeba2086b468c243c3f8ebeda8f) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-LightItalic.ttf?89801a5934d6ef5eb9c031b47063b078) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Italic.ttf?b278d824a873bf242ede5891e146bb39) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBoldItalic.ttf?20caf8d0c67c16f392989e6209ed32f3) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BoldItalic.ttf?7919d587602cc891783fa281262fc241) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-BlackItalic.ttf?449872927be38a1d5d31af6873f964a4) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/SourceSansPro-ExtraLight.ttf?ac6819c958618affec45ae2abba581c7) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Light.ttf?9bbfd7cb5e722de4b9f4d83af4309754) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Regular.ttf?df87f53caf449a3b757216001bee697d) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/SourceSansPro-SemiBold.ttf?f2fa8f369db1896655398276954fc9b9) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Bold.ttf?2dec2f24e3bdf2c6862e81baadf181b1) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/SourceSansPro-Black.ttf?3633cc84b6efe1f1515ef00404413ea7) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/tahoma.ttf?31e16ddfdbd3c8392975a67c5fee9cac) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman-italic.ttf?2e3b2db1115bf6e8fec1e45409e3fa77) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Times New Roman";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold-italic.ttf?b5988560fe936a252789212d79626330) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/times-new-roman.ttf?f85717dad92d602840526753d29a3777) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Times New Roman";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/times-new-roman-bold.ttf?336764e15b6873b9b5aa5873a18b031b) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {
  font-family: var(--base-font-family);
  font-size: var(--base-font-size);
  color: var(--g-text);
}

* {
  color: inherit;
}

.base-ff {
  font-family: var(--base-font-family);
}

.second-ff {
  font-family: var(--secondary-font-family);
}

.h-1 {
  font-size: 3rem;
  line-height: 1.5;
}

.h-2 {
  font-size: 2rem;
  line-height: 1.5;
}

.h-3 {
  font-size: 1.5rem;
  line-height: 1.5;
}

.h-4 {
  font-size: 1.125rem;
  line-height: 1.5;
}

.dashboard-1 {
  font-size: 1rem;
  line-height: 1.5;
}

.dashboard-2 {
  font-size: 0.875rem;
  line-height: 1.5;
}

.dashboard-3 {
  font-size: 0.75rem;
  line-height: 1.5;
}

.dashboard-4 {
  font-size: 0.625rem;
  line-height: 1.5;
}

.nav-1 {
  font-size: 1rem;
  line-height: 1.5;
}

.nav-2 {
  font-size: 0.75rem;
  line-height: 1.5;
}

.nav-3 {
  font-size: 0.625rem;
  line-height: 1.5;
}

.caption-xxl {
  font-size: 1rem;
  line-height: 1.5;
}

.caption-xl {
  font-size: 0.875rem;
  line-height: 1.5;
}

.caption-lg {
  font-size: 0.75rem;
  line-height: 1.5;
}

.caption-sm {
  font-size: 0.625rem;
  line-height: 1.5;
}

.caption-xs {
  font-size: 0.5rem;
  line-height: 1.5;
}

.weight-300 {
  font-weight: 300;
}

.weight-400 {
  font-weight: 400;
}

.weight-500 {
  font-weight: 500;
}

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

.weight-700 {
  font-weight: 700;
}

.text {
  color: var(--g-text);
}

.white {
  color: var(--g-white);
}

.green {
  color: var(--g-green);
}

.red {
  color: var(--g-red);
}

.primary {
  color: var(--g-primary);
}

.secondary {
  color: var(--g-secondary);
}

.abstain {
  color: var(--g-abstain);
}

.link {
  color: var(--g-link);
}

.paragraph {
  font-size: 1.125rem;
  line-height: 1.5;
}

.l-h-1 {
  line-height: 1;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-upper {
  text-transform: uppercase;
}
.text-italic {
  font-style: italic;
}
.text-underline {
  text-decoration: underline;
}

.link-active {
  pointer-events: none;
}

.flex {
  display: flex;
}

.fd-row {
  flex-direction: row;
}

.fd-row-reverse {
  flex-direction: row-reverse;
}

.fd-column {
  flex-direction: column;
}

.fd-column-reverse {
  flex-direction: column-reverse;
}

.fw-nowrap {
  flex-wrap: nowrap;
}

.fw-wrap {
  flex-wrap: wrap;
}

.fw-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.fjc-flex-start {
  justify-content: flex-start;
}

.fjc-center {
  justify-content: center;
}

.fjc-flex-end {
  justify-content: flex-end;
}

.fjc-space-between {
  justify-content: space-between;
}

.fjc-space-around {
  justify-content: space-around;
}

.fjc-space-evenly {
  justify-content: space-evenly;
}

.fai-flex-start {
  align-items: flex-start;
}

.fai-center {
  align-items: center;
}

.fai-flex-end {
  align-items: flex-end;
}

.fai-stretch {
  align-items: stretch;
}

.fai-baseline {
  align-items: baseline;
}

.fac-flex-start {
  align-content: flex-start;
}

.fac-center {
  align-content: center;
}

.fac-flex-end {
  align-content: flex-end;
}

.fac-stretch {
  align-content: stretch;
}

.fac-space-between {
  align-content: space-between;
}

.fac-space-around {
  align-content: space-around;
}

.fac-space-evenly {
  align-content: space-evenly;
}

.fas-flex-start {
  align-self: flex-start;
}

.fas-center {
  align-self: center;
}

.fas-flex-end {
  align-self: flex-end;
}

.fas-stretch {
  align-self: stretch;
}

html, body, #app {
  width: 100%;
  height: 100%;
}

body {
  font-family: inherit !important;
}

.disabled-reload {
  overscroll-behavior-y: contain;
}

main {
  width: 100%;
  height: 100%;
}

.main-layout {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 834px) {
  .main-layout {
    display: grid;
    grid-template-rows: 90px 1fr;
  }
  .main-layout:not(.admin) {
    grid-template-columns: 17.0625rem 1fr;
    grid-template-areas: "header header" "nav content";
  }
  .main-layout.admin {
    grid-template-areas: "header" "content";
  }
}

@media all and (min-width: 834px) {
  header {
    grid-area: header;
  }
}
@media all and (max-width: 833.98px) {
  header {
    height: 90px;
  }
}

@media all and (min-width: 834px) {
  .nav {
    grid-area: nav;
  }
}
@media all and (max-width: 833.98px) {
  .nav {
    display: none;
  }
}

.content {
  background-color: var(--g-white);
}
@media all and (min-width: 834px) {
  .content {
    grid-area: content;
  }
}

.win::-webkit-scrollbar, .win ::-webkit-scrollbar, .win *::-webkit-scrollbar, .win * ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win::-webkit-scrollbar-track, .win ::-webkit-scrollbar-track, .win *::-webkit-scrollbar-track, .win * ::-webkit-scrollbar-track {
  background: transparent;
}
.win::-webkit-scrollbar-thumb, .win ::-webkit-scrollbar-thumb, .win *::-webkit-scrollbar-thumb, .win * ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win::-webkit-scrollbar-thumb:hover, .win ::-webkit-scrollbar-thumb:hover, .win *::-webkit-scrollbar-thumb:hover, .win * ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win, .win * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}

.mac ::-webkit-scrollbar-track {
  background: transparent;
}

.m-l-auto {
  margin-left: auto;
}

.d-block {
  display: block;
}

.relative {
  position: relative;
}

.sortable-chosen[draggable=true] {
  opacity: 1;
}

.utilities-layout {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  opacity: 0;
  z-index: -9999;
}

.header-in {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  background-color: var(--g-white);
  border-bottom: 1px solid var(--g-b);
  z-index: 11;
}

.language-switcher {
  display: flex;
  align-items: center;
}
@media all and (min-width: 834px) {
  .language-switcher {
    margin-right: 1.375rem;
    margin-left: 1.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .language-switcher {
    position: absolute;
    top: 6px;
    right: 16px;
  }
}
.language-switcher li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.375rem;
  border-radius: 4px;
}
@media all and (min-width: 834px) {
  .language-switcher li {
    width: 2.125rem;
    height: 1.625rem;
  }
}
@media all and (max-width: 833.98px) {
  .language-switcher li {
    width: 1.4375rem;
    height: 1.0625rem;
  }
}
.language-switcher li:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  right: -0.375rem;
  bottom: 0;
  width: 1px;
  background-color: var(--g-b);
}
.language-switcher li.active {
  background-color: var(--g-primary);
  color: var(--g-white);
  pointer-events: none;
}
.language-switcher li a {
  text-transform: uppercase;
}
@media all and (min-width: 834px) {
  .language-switcher li a {
    font-size: 1.125rem;
  }
}
@media all and (max-width: 833.98px) {
  .language-switcher li a {
    font-size: 0.75rem;
  }
}

.logo {
  height: 100%;
}
@media all and (min-width: 834px) {
  .logo {
    padding: 0.40625rem 1.5rem;
  }
}
@media all and (max-width: 833.98px) {
  .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    transform: translate(-50%, -50%);
  }
}
.logo a {
  width: 177px;
  height: 75px;
  max-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logo a:hover {
  text-decoration: none;
}
.logo img {
  max-height: 100%;
  display: block;
  border-radius: 5px;
  overflow: hidden;
}
.logo img.default {
  width: 7.5rem;
  height: 2.203125rem;
  border-radius: 0;
}

.account {
  position: relative;
  height: 100%;
}
@media all and (min-width: 834px) {
  .account {
    width: 13rem;
  }
}
@media all and (max-width: 833.98px) {
  .account {
    display: none;
  }
}
.account-in {
  width: 100%;
  height: 100%;
  background-color: var(--g-white);
}
.account-in.opened .account-button button svg {
  transform: scaleY(-1);
}
.account-in.opened .account-menu {
  max-height: 17.25rem;
}
.account-name {
  width: 100%;
  height: 100%;
  padding: 0 1.625rem;
}
.account-name-in {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.account-name-in span {
  font-size: 0.9375rem;
  line-height: 1.2;
}
.account-name-in svg {
  width: 0.5625rem;
  flex: 0 0 0.5625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
  transition: all 0.3s ease-in-out;
}
.account-menu {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  max-height: 0;
  background-color: var(--g-white);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.account-menu-in {
  padding: 0.1875rem 1.625rem;
}
.account-menu ul {
  width: 100%;
}
.account-menu ul li {
  width: 100%;
  padding: 0.375rem 0;
}
.account-mobile {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
@media all and (min-width: 834px) {
  .account-mobile {
    display: none;
  }
}
.account-mobile .menu-toggle {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-50%);
  pointer-events: all;
  z-index: 1;
}
.account-mobile .menu-toggle svg {
  width: auto;
  height: 100%;
  display: block;
  fill: var(--g-dei);
}
.account-mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  background: linear-gradient(167.59deg, rgba(255, 255, 255, 0.6) 3.97%, rgba(255, 255, 255, 0.2) 97.65%);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  z-index: 100;
}
.account-mobile-menu-in {
  width: 16.25rem;
  height: 100%;
  background-color: var(--g-white);
  box-shadow: 4px 4px 8px 5px rgba(0, 0, 0, 0.1);
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
}
.account-mobile-header {
  position: relative;
  width: 100%;
  height: 5.625rem;
  display: flex;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 2.375rem;
}
.account-mobile-header .close {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  z-index: 1;
}
.account-mobile-header .close svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.account-mobile-body {
  padding: 0.625rem 0.625rem 0.625rem 2.375rem;
}
.account-mobile-body ul {
  width: 100%;
}
.account-mobile-body ul li {
  width: 100%;
  padding: 0.625rem 0;
}
.account-mobile.opened .account-mobile-menu {
  opacity: 1;
  pointer-events: all;
}
.account-mobile.opened .account-mobile-menu-in {
  transform: translateX(0);
}

.nav {
  background-color: var(--g-white);
  border-right: 1px solid var(--g-b);
}
.nav-in {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media all and (max-width: 833.98px) {
  .nav-in {
    display: none;
  }
}
@media all and (min-width: 834px) {
  .nav-in {
    padding: 2.125rem 0 1.25rem;
  }
}
.nav-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media all and (min-width: 834px) {
  .nav-header {
    height: 5.125rem;
    flex: 0 0 5.125rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.nav-search {
  height: 2rem;
}
.nav-search .input-holder {
  position: relative;
}
.nav-search .input-holder svg {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
  transform: translateY(-50%);
  z-index: 1;
}
.nav-search .input-holder input {
  padding: 0.5rem 1rem 0.4375rem 2.0625rem;
}
.nav-filter {
  height: 1.625rem;
  display: flex;
}
.nav-sort {
  flex: 1 0 0;
}
.nav-sort button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.nav-sort button span {
  padding-right: 0.25rem;
  text-align: left;
  white-space: nowrap;
}
.nav-sort button svg {
  width: 0.5625rem;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.nav-sort button.up svg {
  transform: scaleY(-1);
}
.nav-add-prop {
  height: 1.625rem;
  flex: 0 0 6.25rem;
}
.nav-add-prop button {
  width: 100%;
  height: 100%;
}
.nav-add-prop button svg {
  width: 0.4375rem;
  height: auto;
  display: block;
}
.nav-add-prop button span {
  padding-left: 0.25rem;
}
.nav-body {
  width: 100%;
  flex: 1 0 0;
  padding: 0.8125rem 0.5rem;
  overflow: hidden;
}
.nav-body nav {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.nav-footer {
  width: 100%;
  height: 1.9375rem;
  flex: 0 0 1.9375rem;
  padding: 0 0.5rem;
}
.nav-footer ul {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.nav-footer ul li {
  height: 100%;
  display: flex;
  align-items: center;
}
.nav-footer ul a {
  color: var(--g-link);
}

.nav-m {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  pointer-events: none;
}
@media all and (min-width: 834px) {
  .nav-m {
    display: none;
  }
}
.nav-m .nav-toggle {
  position: absolute;
  top: 50%;
  left: 16px;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  align-items: center;
  pointer-events: all;
  transform: translateY(-50%);
}
.nav-m .nav-toggle-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  pointer-events: none;
  z-index: 1;
}
.nav-m .nav-toggle svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.nav-m-in {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  background: linear-gradient(167.59deg, rgba(255, 255, 255, 0.6) 3.97%, rgba(255, 255, 255, 0.2) 97.65%);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  z-index: 100;
}
.nav-m-inner {
  width: 18.125rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--g-white);
  box-shadow: 4px 4px 8px 5px rgba(0, 0, 0, 0.1);
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
}
.nav-m-header {
  position: relative;
  width: 100%;
  height: 5.625rem;
  flex: 0 0 5.625rem;
}
.nav-m-header .close {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  z-index: 1;
}
.nav-m-header .close svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.nav-m-logo {
  position: absolute;
  top: 50%;
  right: 1.5625rem;
  height: 3.4375rem;
  transform: translateY(-50%);
}
.nav-m-logo a {
  width: 177px;
  height: 75px;
  max-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav-m-logo a:hover {
  text-decoration: none;
}
.nav-m-logo img {
  max-height: 100%;
  display: block;
  border-radius: 5px;
  overflow: hidden;
}
.nav-m-logo img.default {
  width: 7.5rem;
  height: 2.203125rem;
  border-radius: 0;
}
.nav-m-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  padding: 0.8125rem 0;
  overflow: hidden;
}
.nav-m-body nav {
  width: 100%;
  height: 100%;
  flex: 1 0 0;
  padding: 0.375rem 1.0625rem;
  overflow: hidden;
  overflow-y: auto;
}
.nav-m-body-in {
  position: relative;
  width: 100%;
  height: 4.3125rem;
  flex: 0 0 4.3125rem;
  padding: 0 1.0625rem;
  z-index: 2;
}
.nav-m-search {
  height: 2rem;
}
.nav-m-search .input-holder {
  position: relative;
}
.nav-m-search .input-holder svg {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--blue-dark-2);
  transform: translateY(-50%);
  z-index: 1;
}
.nav-m-search .input-holder input {
  padding: 0.5rem 1rem 0.4375rem 2.0625rem;
}
.nav-m-filter {
  height: 1.625rem;
  display: flex;
  margin-top: 0.6875rem;
}
.nav-m-sort {
  flex: 1 0 0;
}
.nav-m-sort button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.nav-m-sort button span {
  padding-right: 0.25rem;
  text-align: left;
  white-space: nowrap;
}
.nav-m-sort button svg {
  width: 0.5625rem;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.nav-m-sort button.up svg {
  transform: scaleY(-1);
}
.nav-m-add-prop {
  height: 1.625rem;
  flex: 0 0 6.25rem;
}
.nav-m-add-prop button {
  width: 100%;
  height: 100%;
}
.nav-m-add-prop button svg {
  width: 0.4375rem;
  height: auto;
  display: block;
}
.nav-m-add-prop button span {
  padding-left: 0.25rem;
}
.nav-m-item:not(:last-child) {
  margin-bottom: 0.75rem;
}
.nav-m-item-button {
  height: 2.5625rem;
}
.nav-m-item-button button {
  width: 100%;
  height: 100%;
  padding-left: 0.5rem;
}
.nav-m.opened .nav-m-in {
  opacity: 1;
  pointer-events: all;
}
.nav-m.opened .nav-m-inner {
  transform: translateX(0);
}

@-webkit-keyframes loading-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes loading-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.625rem;
  background-image: linear-gradient(to right, var(--g-white) 0%, var(--g-white) 100%);
  background-size: cover;
  z-index: 10002;
}
.loading-in {
  position: relative;
  width: 100%;
}
.loading-icon img {
  width: 302px;
  height: auto;
  display: block;
  margin: auto;
}
.loading-bar {
  height: 30px;
  margin: auto;
  border-radius: 30px;
  background-color: var(--g-white);
  overflow: hidden;
}
@media all and (max-width: 833.98px) {
  .loading-bar {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .loading-bar {
    width: 468px;
  }
}
.loading-bar.animated .loading-progress {
  -webkit-animation: loading-progress 5s ease-in-out forwards;
          animation: loading-progress 5s ease-in-out forwards;
}
.loading-bar.steps {
  margin-top: 7px;
}
.loading-progress {
  width: 100%;
  height: 100%;
  background-color: var(--g-primary);
  border-radius: 30px;
}

.button {
  display: flex;
  border-radius: 5px;
  font-family: var(--secondary-font-family);
  line-height: 1.5;
  transition: background-color 0.36s ease, color 0.36s ease;
}
.button.h-40 {
  height: 2.5rem;
}
.button.h-32 {
  height: 2rem;
}
.button.h-24 {
  height: 1.5rem;
}
.button-xxl {
  font-size: 1.125rem;
}
.button-xl {
  font-size: 0.875rem;
}
.button-lg {
  font-size: 0.75rem;
}
.button-sm {
  font-size: 0.625rem;
}
.button-primary {
  background-color: var(--g-primary);
  color: var(--g-primary-text);
}
.button-primary svg {
  fill: var(--g-primary-text);
}
.button-primary.button-disabled {
  background-color: rgba(var(--g-primary-rgb), var(--g-primary-disabled-opacity));
  color: rgba(var(--g-primary-text-rgb), 0.8);
  opacity: 1;
}
.button-primary.button-disabled svg {
  fill: rgba(var(--g-primary-text-rgb), 0.8);
}
.button-secondary {
  background-color: var(--g-secondary);
  color: var(--g-secondary-text);
}
.button-secondary svg {
  fill: var(--g-secondary-text);
}
.button-secondary.button-disabled {
  background-color: rgba(var(--g-secondary-rgb), var(--g-primary-disabled-opacity));
  color: rgba(var(--g-secondary-text-rgb), 0.8);
  opacity: 1;
}
.button-secondary.button-disabled svg {
  fill: rgba(var(--g-secondary-text-rgb), 0.8);
}
.button-danger {
  background-color: var(--g-red);
  color: var(--g-white);
}
.button-danger:hover {
  background-color: var(--g-red-hover);
}
.button-danger.button-disabled {
  background-color: rgba(var(--g-red-rgb), var(--g-primary-disabled-opacity));
  color: rgba(var(--g-white-rgb), 0.8);
  opacity: 1;
}
.button-success {
  background-color: var(--g-green);
  color: var(--g-white);
}
.button-success:hover {
  background-color: var(--g-green-hover);
}
.button-success.button-disabled {
  background-color: rgba(var(--g-green-rgb), var(--g-primary-disabled-opacity));
  color: rgba(var(--g-white-rgb), 0.8);
  opacity: 1;
}
.button-abstain {
  background-color: var(--g-abstain);
}
.button-abstain:hover {
  background-color: var(--g-abstain-hover);
  color: var(--g-white);
}
.button-abstain.button-disabled {
  background-color: rgba(var(--g-abstain-rgb), var(--g-primary-disabled-opacity));
  color: rgba(var(--g-text-rgb), 0.8);
  opacity: 1;
}
.button-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button-center-x {
  justify-content: center;
  text-align: center;
}
.button-center-y {
  align-items: center;
}
.button-disabled {
  opacity: var(--g-primary-disabled-opacity);
  pointer-events: none;
}
.button-feature-disabled {
  opacity: var(--g-primary-feature-disabled-opacity);
}
.button.up svg {
  transform: scaleY(-1);
}

.input {
  position: relative;
  width: 100%;
}
.input.h-32 {
  height: 2rem;
}
.input.h-37 {
  height: 2.3125rem;
}
.input.h-48 {
  height: 3rem;
}
.input-radio-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.input-radio-wrapper.h-unset {
  height: unset;
}
.input-radio-in {
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
}
.input-radio-label {
  padding-left: 0.5rem;
}
.input input {
  width: 100%;
  height: 100%;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
  color: var(--black-soft);
}
.input input.p-4 {
  padding: 0 0.25rem;
}
.input input.p-16 {
  padding: 0 1rem;
}
.input input:not([readonly]):focus ~ .input-placeholder {
  font-size: 0.5rem;
  transform: translate(0.625rem, -100%);
}
.input input:not([readonly]):focus ~ .input-placeholder:before {
  opacity: 1;
  transition-delay: 0.3s;
}
.input-holder {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.input-holder.small-gap {
  gap: 0.5rem;
}
.input-holder.stretch {
  align-items: stretch;
}
.input-holder-in {
  position: relative;
  width: 100%;
}
.input-holder-in.fb-auto {
  flex: 0 0 auto;
}
.input-holder-in.fb-33 {
  flex: 0 0 33%;
}
.input-holder-in.fb-50 {
  flex: 0 0 50%;
}
.input-holder-in.fg-1 {
  flex: 1 0 0;
}
.input-holder-in.w-auto {
  width: auto;
}
.input-holder-in.dp div.dp__main, .input-holder-in.dp div.dp__main div {
  height: 100%;
}
.input-holder-in.dp .input-placeholder {
  margin-left: 1.5rem;
}
.input-holder.has-icon input {
  padding-left: 3rem;
}
.input-holder .icon {
  position: absolute;
  top: 50%;
  left: 1rem;
  width: 1rem;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  transform: translateY(-50%);
}
.input-placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 0.25rem;
  transform: translate(0.75rem, -50%);
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  z-index: 2;
}
.input-placeholder.p-4 {
  transform: translate(0.25rem, -50%);
}
.input-placeholder:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: var(--g-white);
  opacity: 1;
  transform: translateY(-50%);
  z-index: -1;
}
.input-placeholder .asterix {
  padding-left: 0.1875rem;
  color: var(--g-red);
}
.input-has-value .input-placeholder {
  font-size: 0.5rem;
  transform: translate(0.625rem, -100%);
}
.input-has-value .input-placeholder:before {
  opacity: 1;
  transition-delay: 0.3s;
}
.input-has-value.dp .input-placeholder {
  margin-left: 0;
}
.input-error-message {
  padding-top: 0.3125rem;
  font-family: var(--secondary-font-family);
  color: var(--g-red);
}
.input-error-message span {
  width: 100%;
  display: block;
}
.input-error {
  border-color: var(--g-red) !important;
}

.textarea {
  width: 100%;
  height: 100%;
  background: var(--white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
  resize: none;
}
.textarea.p-4 {
  padding: 0 0.25rem;
}
.textarea.p-14 {
  padding: 0.875rem;
}
.textarea.p-16 {
  padding: 1rem;
}

.password-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  width: 2.25rem;
  height: 100%;
  display: flex;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
.password-toggle svg {
  width: 1rem;
  height: auto;
  display: block;
  margin: auto;
  fill: var(--g-dei);
}

.attach {
  position: absolute;
  left: 0.5rem;
  display: flex;
  align-items: center;
  background-color: var(--g-atp);
  border-radius: 2px;
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .attach {
    top: 0.3125rem;
    width: 5rem;
    height: 1.3125rem;
    padding: 0 0.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .attach {
    top: 0.4375rem;
    width: 1.125rem;
    height: 1.125rem;
    justify-content: center;
  }
}
.attach input {
  position: fixed;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -9999;
}
.attach svg {
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.attach span {
  padding-left: 0.3125rem;
}
@media all and (max-width: 833.98px) {
  .attach span {
    display: none;
  }
}

.dropdown {
  position: relative;
  width: 100%;
  font-family: var(--secondary-font-family);
}
.dropdown-input {
  width: 100%;
}
.dropdown-input-in {
  position: relative;
}
.dropdown-input-in.h-32 {
  height: 2rem;
}
.dropdown-input-in.h-37 {
  height: 2.3125rem;
}
.dropdown-input-in.h-48 {
  height: 3rem;
}
.dropdown-input-in input {
  width: 100%;
  height: 100%;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.dropdown-input-in input.p-4 {
  padding: 0 0.25rem;
}
.dropdown-input-in input.p-16 {
  padding: 0 1rem;
}
.dropdown-input-in input::-moz-placeholder {
  color: var(--g-text);
}
.dropdown-input-in input:-ms-input-placeholder {
  color: var(--g-text);
}
.dropdown-input-in input::placeholder {
  color: var(--g-text);
}
.dropdown-input-in input[readonly] {
  cursor: pointer;
}
.dropdown-input-in .icon {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  transform: translateY(-50%);
}
.dropdown-input-in .icon img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
  box-shadow: 0 0 3px #000;
}
.dropdown-input-in .separated-button {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  width: 7rem;
  height: 1.5rem;
  transform: translateY(-50%);
}
.dropdown-input-in .separated-button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--g-b);
  border-radius: 1px;
}
.dropdown-input-in .separated-button div {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  cursor: pointer;
}
.dropdown-input-in .separated-button img {
  position: absolute;
  top: 50%;
  left: -0.3125rem;
  width: 1.5rem;
  max-width: 1.5rem;
  height: auto;
  display: block;
  box-shadow: 0 0 3px #000;
  transform: translateY(-50%);
}
.dropdown-input-in .separated-button .arrow {
  right: 0.5rem;
}
.dropdown-input-in .separated-button .asterix {
  padding-left: 0.1875rem;
  color: var(--g-red);
}
.dropdown-input-in .arrow {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.dropdown-input-in.has-icon input {
  padding-left: 3.5rem;
}
.dropdown-input-in.has-separated-button input {
  padding-left: 9rem;
}
.dropdown-error input {
  border-color: var(--g-red);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  opacity: 0;
  transform: translateY(2px);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  overflow-y: auto;
}
.dropdown-menu ul {
  width: 100%;
  height: 100%;
}
.dropdown-menu ul li {
  width: 100%;
  height: 2.3125rem;
  display: flex;
  align-items: center;
  padding: 0.6875rem 1rem;
  cursor: pointer;
}
.dropdown-menu ul li img {
  max-width: 1.5rem;
  height: auto;
  display: block;
  margin-right: 1rem;
  box-shadow: 0 0 3px #000;
}
.dropdown-has-priority .dropdown-menu ul li:nth-child(4):not(:last-child) {
  margin-bottom: 0.625rem;
}
.dropdown.opened .dropdown-input-in svg {
  transform: translateY(-50%) scaleY(-1);
}
.dropdown.opened .dropdown-menu {
  max-height: 12.5rem;
  opacity: 1;
  display: block;
}
.dropdown-top .arrow {
  transform: translateY(-50%) scaleY(-1);
}
.dropdown-top .dropdown-menu {
  top: auto;
  bottom: 100%;
  transform: translateY(-2px);
}
.dropdown-top.opened .dropdown-input-in svg {
  transform: translateY(-50%);
}

.sign-row {
  position: relative;
}
.sign-row:not(:first-child) {
  padding-top: 2rem;
}
.sign-row.xs-p {
  padding-top: 0.5rem;
}
.sign-row.sm-p {
  padding-top: 0.625rem;
}
.sign-row.md-p {
  padding-top: 1.25rem;
}
.sign-row.lg-p {
  padding-top: 2.5rem;
}
.sign-row.divider {
  border-bottom: 1px solid var(--g-b);
}
.sign-row.divider.md-p {
  margin-top: 1.25rem;
  padding-top: 0;
}
.sign-row.has-dropdown {
  z-index: 3;
}

.sign-upload {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sign-upload-button input {
  position: absolute;
  top: -624.9375rem;
  left: -624.9375rem;
  width: 0;
  height: 0;
}
.sign-upload-button label {
  display: flex;
  align-items: center;
}
.sign-upload-button svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.sign-upload-button span {
  padding-left: 0.4375rem;
}
.sign-upload-list {
  padding-left: 0.9375rem;
}
.sign-upload-list-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.375rem 0;
}
.sign-upload-list-label {
  display: flex;
  align-items: center;
}
.sign-upload-list-label:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  background-color: var(--g-text);
  border-radius: 50%;
}
.sign-upload-list-label span {
  padding-left: 0.5625rem;
}

.accordion {
  width: 100%;
  background-color: var(--g-atp);
  border-radius: 6px;
}
.accordion-green {
  background-color: var(--g-green-light);
}
.accordion:not(.accordion-nested) .accordion-nested:not(.accordion-green) {
  background-color: var(--g-a-nested);
}
.accordion-header {
  position: relative;
  min-height: 2.8125rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 0.25rem;
  padding-left: 1.5rem;
}
.accordion-header-in {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  padding: 0.3125rem;
  margin-right: auto;
  cursor: pointer;
}
.accordion-header-in.w100 {
  width: 100%;
}
.accordion-header-in h6 {
  word-break: break-word;
}
.accordion-header-icon {
  width: auto;
  height: 1.25rem;
  display: block;
  fill: var(--g-i);
  margin-right: 1rem;
}
.accordion-separator {
  padding-left: 0.25rem;
}
.accordion-status {
  padding-left: 0.5rem;
}
.accordion-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 100%;
  color: var(--g-i);
}
.accordion-actions {
  display: flex;
  margin-left: auto;
  padding: 0.3125rem;
}
.accordion-actions-custom {
  display: flex;
  padding: 0.3125rem;
}
.accordion-edit {
  width: 1.875rem;
  height: 1.875rem;
}
.accordion-edit svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.accordion-delete {
  width: 1.875rem;
  height: 1.875rem;
}
.accordion-delete svg {
  width: 0.9375rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.accordion-body {
  height: 0;
  overflow: hidden;
}
.accordion-body-in {
  padding: 0.625rem;
}
@media all and (min-width: 834px) {
  .accordion-body-in {
    padding-left: 1.8125rem;
  }
}
.accordion-opened > .accordion-body {
  height: auto;
}
.accordion-protocol-actions {
  margin-left: auto;
  padding: 0.3125rem;
}
.accordion-protocol-actions li button {
  width: 7.5rem;
}

.toggle-container {
  position: relative;
  height: 1.0625rem;
}
.toggle-type-radio {
  width: 2.3125rem;
}
.toggle-type-checkbox {
  width: 100%;
}
.toggle {
  display: flex;
  justify-content: space-between;
}
.toggle.checked .toggle-radio {
  transform: translateX(1.25rem);
}
.toggle-radio, .toggle-checkbox {
  position: relative;
  width: 1.0625rem;
  height: 1.0625rem;
  border: 1px solid var(--g-b);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.toggle-radio {
  background-color: var(--g-link);
}
.toggle-checkbox {
  background-color: var(--g-white);
}
.toggle-checkbox.checked {
  background-color: var(--g-link);
}
.toggle-bar {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 20px;
  transform: translateY(-50%);
  z-index: 1;
}
.toggle-hide-bar .toggle-bar {
  opacity: 0;
}
.toggle-hide-bar .toggle-checkbox:not(.checked) {
  opacity: 0.2;
}
.toggle-option {
  position: relative;
  width: 1.0625rem;
  height: 1.0625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 50%;
  z-index: 2;
}
.toggle-option.active {
  background-color: var(--g-link);
}
.toggle-option-radio {
  display: flex;
  align-items: center;
  padding: 2.5rem 0 1.25rem;
}
.toggle-option-radio span:first-of-type {
  padding-right: 1.0625rem;
}
.toggle-option-radio span:last-of-type {
  padding-left: 1.0625rem;
}

.checkbox {
  display: flex;
  align-items: center;
}
.checkbox-i {
  width: 2.25rem;
  height: 2.25rem;
  flex: 0 0 2.25rem;
  border-radius: 6px;
  background-color: var(--g-white);
  border: 1px solid var(--g-atp);
}
.checkbox-i svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-atp);
}
.checkbox-label:first-child {
  padding-right: 0.5rem;
}
.checkbox-label:last-child {
  padding-left: 0.5rem;
}
.checkbox.checked .checkbox-i {
  background-color: var(--g-green);
  border-color: var(--g-green);
}
.checkbox.checked .checkbox-label {
  color: var(--g-green);
}

.switch {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.switch span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.switch i {
  position: relative;
  display: inline-block;
  height: 100%;
  background-color: var(--g-abstain);
  transition: all 0.3s ease-in-out;
}
.switch i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background-color: var(--g-white);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.switch.sm {
  height: 0.9375rem;
}
.switch.sm span {
  padding-right: 0.5rem;
  font-size: 0.625rem;
}
.switch.sm .tooltip-wrapper {
  margin-right: 0.5rem;
}
.switch.sm i {
  width: 2.25rem;
  border-radius: 0.625rem;
}
.switch.sm i:before {
  width: 0.6875rem;
  height: 0.6875rem;
  transform: translate(0.125rem, -50%);
}
.switch.md {
  height: 1.25rem;
}
.switch.md span {
  padding-right: 0.625rem;
  font-size: 0.75rem;
}
.switch.md .tooltip-wrapper {
  margin-right: 0.625rem;
}
.switch.md i {
  width: 3rem;
  border-radius: 0.75rem;
}
.switch.md i:before {
  width: 0.9375rem;
  height: 0.9375rem;
  transform: translate(0.1875rem, -50%);
}
.switch.active i {
  background-color: var(--g-green);
}
.switch.active.sm i:before {
  transform: translate(1.4375rem, -50%);
}
.switch.active.md i:before {
  transform: translate(1.875rem, -50%);
}

.switch-n {
  display: flex;
  align-items: center;
}
.switch-n i {
  position: relative;
  display: inline-block;
  height: 100%;
  background-color: var(--g-abstain);
  transition: all 0.3s ease-in-out;
}
.switch-n i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background-color: var(--g-white);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.switch-n.sm {
  height: 0.75rem;
}
.switch-n.sm span {
  padding-right: 0.5rem;
  font-size: 0.625rem;
}
.switch-n.sm i {
  width: 1.5rem;
  border-radius: 0.625rem;
}
.switch-n.sm i:before {
  width: 0.625rem;
  height: 0.625rem;
  transform: translate(0.125rem, -50%);
}
.switch-n.md {
  height: 0.9375rem;
}
.switch-n.md span {
  padding-right: 0.5rem;
  font-size: 0.625rem;
}
.switch-n.md i {
  width: 2.25rem;
  border-radius: 0.625rem;
}
.switch-n.md i:before {
  width: 0.6875rem;
  height: 0.6875rem;
  transform: translate(0.125rem, -50%);
}
.switch-n.lg {
  height: 1.25rem;
}
.switch-n.lg span {
  padding-right: 0.625rem;
  font-size: 0.75rem;
}
.switch-n.lg i {
  width: 3rem;
  border-radius: 0.75rem;
}
.switch-n.lg i:before {
  width: 0.9375rem;
  height: 0.9375rem;
  transform: translate(0.1875rem, -50%);
}
.switch-n.active i {
  background-color: var(--g-green);
}
.switch-n.active.sm i:before {
  transform: translate(0.625rem, -50%);
}
.switch-n.active.md i:before {
  transform: translate(1.4375rem, -50%);
}
.switch-n.active.lg i:before {
  transform: translate(1.875rem, -50%);
}

.switch-i {
  position: relative;
  width: 6.875rem;
  height: 1.75rem;
  background-color: var(--table-odd);
  border-radius: 1.25rem;
}
.switch-i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--g-white);
  border-radius: 50%;
  transform: translate(0.25rem, -50%);
  transition: transform 0.3s ease-in-out;
  z-index: 2;
  pointer-events: none;
}
.switch-i-label {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
.switch-i-label-on {
  left: 1rem;
  padding-right: 1.75rem;
  opacity: 0;
}
.switch-i-label-off {
  right: 1rem;
  padding-left: 1.75rem;
  opacity: 1;
  transition-delay: 0.3s;
}
.switch-i.active {
  background-color: var(--g-green);
}
.switch-i.active:before {
  transform: translate(5.125rem, -50%);
}
.switch-i.active .switch-i-label {
  color: var(--g-white);
}
.switch-i.active .switch-i-label-on {
  opacity: 1;
  transition-delay: 0.3s;
}
.switch-i.active .switch-i-label-off {
  opacity: 0;
  transition-delay: 0s;
}

.fs-toggle {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media all and (max-width: 833.98px) {
  .fs-toggle {
    position: absolute;
    top: 6px;
    left: 16px;
  }
}
.fs-toggle-caption {
  display: flex;
  align-items: center;
}
@media all and (min-width: 834px) {
  .fs-toggle-caption.sm span {
    padding-right: 0.5rem;
    font-size: 0.875rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-caption.sm span {
    padding-right: 5px;
    font-size: 8px;
  }
}
@media all and (min-width: 834px) {
  .fs-toggle-caption.lg span {
    padding-left: 0.5rem;
    font-size: 1.625rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-caption.lg span {
    padding-left: 5px;
    font-size: 16px;
  }
}
.fs-toggle-range {
  display: flex;
  align-items: center;
}
.fs-toggle-range input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .fs-toggle-range input {
    width: 5rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-range input {
    width: 52px;
  }
}
.fs-toggle-range input::-webkit-slider-runnable-track {
  background-color: var(--g-atp);
  border-radius: 2px;
}
@media all and (min-width: 834px) {
  .fs-toggle-range input::-webkit-slider-runnable-track {
    height: 0.1875rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-range input::-webkit-slider-runnable-track {
    height: 2px;
  }
}
.fs-toggle-range input::-moz-range-track {
  background-color: var(--g-atp);
  border-radius: 2px;
}
@media all and (min-width: 834px) {
  .fs-toggle-range input::-moz-range-track {
    height: 0.1875rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-range input::-moz-range-track {
    height: 2px;
  }
}
.fs-toggle-range input::-webkit-slider-thumb {
  background-color: var(--g-primary);
  border-radius: 50%;
  -webkit-appearance: none;
          appearance: none;
}
@media all and (min-width: 834px) {
  .fs-toggle-range input::-webkit-slider-thumb {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: -0.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-range input::-webkit-slider-thumb {
    width: 10px;
    height: 10px;
    margin-top: -4px;
  }
}
.fs-toggle-range input::-moz-range-thumb {
  background-color: var(--g-primary);
  border: 0;
  border-radius: 50%;
}
@media all and (min-width: 834px) {
  .fs-toggle-range input::-moz-range-thumb {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: -0.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .fs-toggle-range input::-moz-range-thumb {
    width: 10px;
    height: 10px;
    margin-top: -4px;
  }
}

.sign-rooms-header {
  padding-bottom: 0.625rem;
}
.sign-rooms-options.standard {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3125rem 0;
}
.sign-rooms-options.custom {
  display: flex;
  gap: 0.6875rem;
  padding: 1.5rem 0;
}
.sign-rooms-options.custom .input-holder {
  flex: 1 0 0;
}
.sign-rooms-options.custom button {
  width: 4.8125rem;
  flex: 0 0 4.8125rem;
}
.sign-rooms-options.custom button span {
  max-width: 3.4375rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sign-rooms-options.size {
  display: flex;
}
.sign-rooms-options.size .dropdown {
  flex: 1 0 0;
}
.sign-rooms-options.size button {
  width: 9.5rem;
  flex: 0 0 9.5rem;
  margin-left: 0.5625rem;
}
.sign-rooms-options.size button span {
  max-width: 8.25rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sign-rooms-footer {
  min-height: 5.25rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0.625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.sign-rooms-info.has-padding {
  padding: 1.4375rem 0;
}
.sign-rooms-info.has-border {
  border-top: 1px solid var(--g-b);
}
.sign-rooms-info .room-size-row {
  position: relative;
  display: flex;
}
.sign-rooms-info .room-size-row:not(:last-child) {
  margin-bottom: 1.25rem;
}
.sign-rooms-info .room-size-row.small-margin {
  margin-bottom: 0.5rem;
}
.sign-rooms-info .room-size-label {
  padding-right: 0.8125rem;
}
.sign-rooms-info .room-size-label.small {
  flex: 0 0 7.0625rem;
}
.sign-rooms-info .room-size-label.large {
  flex: 0 0 10.75rem;
}
.sign-rooms-info .room-size-input {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.sign-rooms-info .room-size-input .input-holder {
  flex: 1 0 0;
}
.sign-rooms-info .room-size-input .dropdown {
  flex: 1 0 0;
}
.sign-rooms-info .room-size-input span {
  padding-left: 0.5625rem;
}
.sign-rooms-info .room-size-input span sup {
  display: inline-block;
  transform: translateY(-50%);
}
.sign-rooms-info .room-size-action {
  width: 5.25rem;
  flex: 0 0 5.25rem;
}
.sign-rooms-info .room-size-action svg {
  width: 0.5rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.sign-rooms-info .room-size-action span {
  padding-left: 0.25rem;
}
.sign-rooms-info .room-cost-row {
  position: relative;
  display: flex;
}
.sign-rooms-info .room-cost-row:not(:last-child) {
  margin-bottom: 1.25rem;
}
.sign-rooms-info .room-cost-row.small-margin {
  margin-bottom: 0.5rem;
}
.sign-rooms-info .room-cost-subheader {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-left: 10.75rem;
}
.sign-rooms-info .room-cost-subheader .subheader.large {
  width: 5.4375rem;
}
.sign-rooms-info .room-cost-subheader .subheader.small {
  width: 5.125rem;
}
.sign-rooms-info .room-cost-label {
  padding-right: 0.8125rem;
}
.sign-rooms-info .room-cost-label.small {
  flex: 0 0 7.0625rem;
}
.sign-rooms-info .room-cost-label.large {
  flex: 0 0 10.75rem;
}
.sign-rooms-info .room-cost-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
}
.sign-rooms-info .room-cost-input-in.large {
  width: 5.4375rem;
}
.sign-rooms-info .room-cost-input-in.small {
  width: 5.125rem;
}
.sign-rooms-info .room-cost-input .input-holder {
  flex: 1 0 0;
}
.sign-rooms-info .room-cost-input .dropdown {
  flex: 1 0 0;
}
.sign-rooms-info .room-cost-input > span {
  padding-left: 0.5625rem;
}
.sign-rooms-info .room-cost-input > span sup {
  display: inline-block;
  transform: translateY(-50%);
}
.sign-rooms-info .room-cost-action {
  width: 5.25rem;
  flex: 0 0 5.25rem;
}
.sign-rooms-info .room-cost-action svg {
  width: 0.5rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.sign-rooms-info .room-cost-action span {
  padding-left: 0.25rem;
}
.sign-rooms .room-option {
  margin-right: 0.375rem;
  margin-bottom: 0.625rem;
}
.sign-rooms .room-option button {
  height: 1.25rem;
  background-color: var(--g-atp);
}
.sign-rooms .room-option button:first-child {
  border-radius: 4px 0 0 4px;
}
.sign-rooms .room-option button:last-child {
  border-radius: 0 4px 4px 0;
}
.sign-rooms .room-option button:first-child:last-child {
  border-radius: 4px;
}
.sign-rooms .room-option button:not(.delete) {
  width: 4.8125rem;
  flex: 0 0 4.8125rem;
}
.sign-rooms .room-option button.delete {
  width: 0.6875rem;
  flex: 0 0 0.6875rem;
  margin-left: 0.0625rem;
}
.sign-rooms .room-option span {
  max-width: 4.1875rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.rooms-draggable-header {
  padding-bottom: 0.625rem;
}
.rooms-draggable-caption {
  border-bottom: 1px solid var(--g-b);
}
.rooms-draggable-options.standard {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3125rem 0;
}
.rooms-draggable-options.custom {
  display: flex;
  padding: 1.5rem 0;
}
.rooms-draggable-options.custom .input-holder {
  flex: 1 0 0;
}
.rooms-draggable-options.custom button {
  width: 4.8125rem;
  flex: 0 0 4.8125rem;
  margin-left: 0.6875rem;
}
.rooms-draggable-options.custom button span {
  max-width: 3.4375rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rooms-draggable-area {
  min-height: 5.25rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0.625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.rooms-draggable .room-option {
  margin-right: 0.375rem;
  margin-bottom: 0.625rem;
}
.rooms-draggable .room-option button {
  height: 1.25rem;
  background-color: var(--g-atp);
  font-size: 0.6875rem;
}
.rooms-draggable .room-option button:first-child {
  border-radius: 4px 0 0 4px;
}
.rooms-draggable .room-option button:last-child {
  border-radius: 0 4px 4px 0;
}
.rooms-draggable .room-option button:first-child:last-child {
  border-radius: 4px;
}
.rooms-draggable .room-option button:not(.delete) {
  flex: 0 0 auto;
}
.rooms-draggable .room-option button.delete {
  width: 1.0625rem;
  margin-left: 0.0625rem;
}
.rooms-draggable .room-option span {
  display: block;
  padding: 0 0.375rem;
  white-space: nowrap;
}

.property-options-select {
  display: flex;
  gap: 0.5625rem;
}
.property-options-select .dropdown {
  flex: 1 0 0;
}
.property-options-select button {
  width: 9.5rem;
  flex: 0 0 9.5rem;
}
.property-options-select button span {
  max-width: 8.25rem;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.property-options-info {
  position: relative;
  display: flex;
}
.property-options-info:not(:first-child) {
  padding-top: 1.25rem;
}
.property-options-label {
  flex: 0 0 7.0625rem;
  padding-right: 0.8125rem;
}
.property-options-input {
  display: flex;
  align-items: center;
  flex: 1 0 0;
  gap: 0.5625rem;
}
.property-options-input .input-holder {
  flex: 1 0 0;
}
.property-options-input span sup {
  display: inline-block;
  transform: translateY(-50%);
}
.property-options-action {
  width: 5.25rem;
  flex: 0 0 5.25rem;
}
.property-options-action svg {
  width: 0.5rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.property-options-action span {
  padding-left: 0.25rem;
}
.property-cost-main {
  position: relative;
  display: flex;
}
.property-cost-main:not(:first-child) {
  padding-top: 0.5rem;
}
@media all and (min-width: 0) {
  .property-cost-label {
    flex: 0 0 8.75rem;
    padding-right: 0.375rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-label {
    flex: 0 0 10.75rem;
    padding-right: 0.8125rem;
  }
}
.property-cost-input {
  display: flex;
  align-items: center;
  flex: 1 0 0;
  gap: 0.5625rem;
}
.property-cost-input .dropdown {
  flex: 1 0 0;
}
.property-cost-input span sup {
  display: inline-block;
  transform: translateY(-50%);
}
.property-cost-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.625rem;
}
@media all and (min-width: 0) {
  .property-cost-header {
    gap: 0.125rem;
    padding-left: 7rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-header {
    gap: 1rem;
    padding-left: 10.75rem;
  }
}
.property-cost-header span {
  flex: 1 0 0;
}
@media all and (min-width: 0) {
  .property-cost-header span:first-child, .property-cost-header span:last-child {
    flex: 0 0 4.6875rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-header span:first-child, .property-cost-header span:last-child {
    flex: 0 0 5.4375rem;
  }
}
.property-cost-row {
  position: relative;
  display: flex;
}
.property-cost-row:not(:first-child) {
  padding-top: 0.5rem;
}
.property-cost-row.lg-p {
  padding-top: 1.125rem;
}
@media all and (min-width: 0) {
  .property-cost-row-label {
    flex: 0 0 7rem;
    padding-right: 0.25rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-row-label {
    flex: 0 0 10.75rem;
    padding-right: 0.8125rem;
  }
}
.property-cost-row-input {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 0;
}
@media all and (min-width: 0) {
  .property-cost-row-input {
    gap: 0.125rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-row-input {
    gap: 1rem;
  }
}
@media all and (min-width: 0) {
  .property-cost-row-input .input-holder {
    flex: 0 0 4.6875rem;
  }
}
@media all and (min-width: 834px) {
  .property-cost-row-input .input-holder {
    flex: 0 0 5.4375rem;
  }
}
.property-cost-row-input .dropdown {
  flex: 1 0 0;
}
.property-cost-row-input.w100 .input-holder {
  flex: 1 0 0;
}
.property-remarks textarea {
  width: 100%;
  max-width: 100%;
  min-height: 3.5625rem;
  max-height: 12.5rem;
  resize: vertical;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem;
  background-color: rgba(var(--g-black-rgb), 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 10000;
}
.popup-in {
  position: relative;
  max-height: 100%;
  padding: 0.25rem 1.25rem 0.25rem 1.25rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 4px;
  overflow-y: auto;
}
.popup-in .close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
}
.popup-in .close svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-in.of-visible {
  overflow: visible;
  overflow-y: visible;
}
@media all and (min-width: 0) {
  .popup-sm {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-sm {
    width: 21.6875rem;
  }
}
@media all and (min-width: 0) {
  .popup-lg {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-lg {
    width: 35.625rem;
  }
}
.popup-lg .popup-header {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--g-b);
}
.popup-lg .popup-body {
  padding: 1.875rem 0 3.75rem;
}
@media all and (min-width: 0) {
  .popup-xl {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-xl {
    width: 49.4375rem;
  }
}
@media all and (min-width: 0) {
  .popup-add-prop {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-add-prop {
    width: 24.25rem;
  }
}
.popup-add-prop .popup-body {
  padding-top: 1.875rem;
}
.popup-add-prop .popup-body.add-prop-body {
  border-bottom: 1px solid var(--g-b);
}
.popup-add-prop .popup-body .add-owner {
  min-width: 10.5rem;
  height: 2rem;
  padding: 0.375rem;
}
.popup-add-prop .popup-body .email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}
.popup-add-prop .popup-footer.add-prop-footer {
  padding-top: 3rem;
}
.popup-send-letter {
  width: 17.625rem;
}
.popup-send-letter .popup-body {
  padding-top: 1rem;
}
.popup-send-letter .popup-body.add-prop-body {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.popup-send-letter .popup-body > a {
  color: inherit;
  text-decoration: none;
}
.popup-send-letter .popup-body .add-owner {
  min-width: 10.5rem;
  height: 2rem;
  padding: 0.375rem;
}
.popup-send-letter .popup-body .email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}
.popup-send-letter .popup-footer.add-prop-footer {
  padding-top: 1rem;
}
.popup-postal-info {
  width: 24.25rem;
}
.popup-postal-info .popup-body {
  padding-top: 1rem;
}
.popup-postal-info .popup-body > img {
  width: 100%;
  max-width: 9.0625rem;
  max-height: 1.875rem;
}
.popup-postal-info .popup-body.add-prop-body {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.popup-postal-info .popup-body.add-prop-body ul {
  padding-left: 20px;
  list-style-type: disc;
}
.popup-postal-info .popup-body .add-owner {
  min-width: 10.5rem;
  height: 2rem;
  padding: 0.375rem;
}
.popup-postal-info .popup-body .email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}
.popup-postal-info .popup-footer.add-prop-footer {
  padding-top: 1rem;
}
.popup-postal-info-logo {
  width: 136px;
  display: flex;
  padding: 5px;
  border-radius: 6px;
  background-color: #0096c7;
}
.popup-postal-info-title {
  width: 200px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  white-space: pre-wrap;
}
.popup-postal-info-super {
  vertical-align: super;
}
.popup-postal-order {
  width: 25.875rem;
}
.popup-postal-order .popup-body {
  padding-top: 1rem;
}
.popup-postal-order .popup-body > svg {
  width: 65%;
}
.popup-postal-order .popup-body.add-prop-body {
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.popup-postal-order .popup-body .add-owner {
  min-width: 10.5rem;
  height: 2rem;
  padding: 0.375rem;
}
.popup-postal-order .popup-body .email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}
.popup-postal-order .popup-body .popup-osl-message-content {
  -webkit-margin-before: 0.625rem;
          margin-block-start: 0.625rem;
}
.popup-postal-order .popup-body .popup-osl-message-content textarea {
  min-height: 7.125rem;
  resize: none;
}
.popup-postal-order .popup-footer.add-prop-footer {
  -webkit-padding-after: 1rem;
          padding-block-end: 1rem;
}
.popup-postal-order .popup-footer.add-prop-footer:last-of-type {
  -webkit-padding-after: 0;
          padding-block-end: 0;
}
.popup-postal-order .popup-footer.add-prop-footer .button-primary {
  padding-inline: 1.875rem;
  gap: 20px;
}
.popup-postal-order .popup-footer.add-prop-footer .button-primary > img {
  height: 80%;
}
.popup-postal-order-row:not(:first-of-type) {
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.popup-postal-order-row-send {
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.popup-postal-order-row-send .button-primary {
  padding: 0.3125rem 0.625rem;
  -webkit-margin-end: 0.3125rem;
          margin-inline-end: 0.3125rem;
}
.popup-postal-order-attachments {
  height: 6.875rem;
  padding-top: 0.9375rem;
  overflow: hidden;
}
.popup-postal-order-attachments ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-postal-order-attachments ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-postal-order-attachments ul li span {
  padding-left: 0.375rem;
}
.popup-postal-order-attachments ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}
.popup-postal-order-status-in {
  width: 100%;
  min-height: 1.75rem;
  max-height: 23.25rem;
  padding: 0.75rem 1rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  overflow: auto;
}
.popup-postal-order-send {
  display: flex;
  -webkit-margin-start: 0.3125rem;
          margin-inline-start: 0.3125rem;
}
.popup-postal-order-send svg {
  width: 1.9375rem;
  fill: var(--g-black-rgb);
}
.popup-terms-conditions {
  padding: 0;
  overflow-y: hidden;
}
@media all and (min-width: 0) {
  .popup-terms-conditions {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions {
    width: 50.625rem;
  }
}
.popup-terms-conditions .popup-inner {
  padding: 0;
}
.popup-terms-conditions .popup-header {
  position: relative;
  height: 7rem;
}
.popup-terms-conditions .popup-header h2:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  max-width: 24.25rem;
  height: 0.0625rem;
  background-color: var(--g-b);
  transform: translateX(-50%);
}
.popup-terms-conditions .popup-body {
  overflow-y: auto;
}
@media all and (min-width: 0) {
  .popup-terms-conditions .popup-body {
    max-height: 25rem;
    padding: 0.25rem 1.1875rem 0.25rem 1.75rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions .popup-body {
    padding: 3.1875rem 4.25rem;
  }
}
.popup-terms-conditions .popup-body h6:not(:last-of-type), .popup-terms-conditions .popup-body p:not(:last-of-type), .popup-terms-conditions .popup-body ul:not(:last-of-type) {
  padding-bottom: 2.25rem;
}
.popup-terms-conditions .popup-body ul {
  list-style: disc;
}
.popup-terms-conditions .popup-body ul li {
  padding-left: 1rem;
}
.popup-terms-conditions .popup-footer {
  padding: 0 4.25rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
@media all and (min-width: 0) {
  .popup-terms-conditions .popup-footer {
    height: 8.6875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions .popup-footer {
    height: 6.6875rem;
  }
}
.popup-terms-conditions .popup-footer button {
  height: 3rem;
}
.popup-terms-conditions-law {
  padding: 0;
  overflow-y: hidden;
}
@media all and (min-width: 0) {
  .popup-terms-conditions-law {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions-law {
    width: 35.625rem;
  }
}
.popup-terms-conditions-law .popup-inner {
  padding: 0;
}
.popup-terms-conditions-law .popup-header {
  position: relative;
  height: 3.75rem;
}
@media all and (min-width: 0) {
  .popup-terms-conditions-law .popup-header {
    padding: 1.75rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions-law .popup-header {
    padding-left: 1.5rem;
  }
}
.popup-terms-conditions-law .popup-body {
  overflow-y: auto;
}
@media all and (min-width: 0) {
  .popup-terms-conditions-law .popup-body {
    max-height: 25rem;
    padding: 0.25rem 1.1875rem 0.25rem 1.75rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-terms-conditions-law .popup-body {
    max-height: 27.75rem;
    padding: 1rem 1.5rem;
  }
}
.popup-terms-conditions-law .popup-body p:not(:last-of-type) {
  padding-bottom: 1rem;
}
.popup-terms-conditions-law .vb-decision-actions {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media all and (min-width: 0) {
  .popup-reset-password {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-reset-password {
    width: 24.25rem;
  }
}
.popup-reset-password .icon {
  width: 100%;
  display: flex;
  padding: 1.25rem 0 1.875rem;
}
.popup-reset-password .icon svg {
  width: 5.125rem;
  height: auto;
  display: block;
  margin: auto;
}
.popup-reset-password .email {
  padding: 0.75rem 0 1rem;
}
.popup-reset-password .popup-footer {
  padding-top: 2.6875rem;
}
@media all and (min-width: 0) {
  .popup-new-password {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-new-password {
    width: 24.25rem;
  }
}
.popup-new-password .icon {
  width: 100%;
  display: flex;
  padding: 1.25rem 0 1.875rem;
}
.popup-new-password .icon svg {
  width: 5.125rem;
  height: auto;
  display: block;
  margin: auto;
}
.popup-new-password .new-password {
  padding-top: 1.875rem;
}
.popup-new-password .new-password-confirm {
  padding-top: 0.75rem;
}
.popup-new-password .popup-footer {
  padding-top: 2.6875rem;
}
.popup-image-preview {
  padding: 0;
  border: none;
  line-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-image-preview img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.popup-inner {
  padding: 1.1875rem 0;
}
.popup-inner:not(:last-of-type) {
  border-bottom: 1px solid var(--g-b);
}
.popup-body {
  padding: 0.4375rem 0 1rem;
}
.popup-body .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.popup-body .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .popup-body .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-body .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.popup-body .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
@media all and (min-width: 0) {
  .popup-body .table-header-in.first-name {
    width: 4.1875rem;
    flex: 0 0 4.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-body .table-header-in.first-name {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
@media all and (min-width: 0) {
  .popup-body .table-header-in.last-name {
    width: 4.1875rem;
    flex: 0 0 4.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-body .table-header-in.last-name {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
.popup-body .table-header-in.email {
  flex: 1 0 0;
}
.popup-body .table-header-in.email span {
  height: 100%;
  display: flex;
  align-items: center;
}
.popup-body .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.popup-body .table-row-in button {
  width: 100%;
  height: 1.75rem;
}
.popup-body .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
@media all and (min-width: 0) {
  .popup-body .table-row-in.first-name {
    width: 4.1875rem;
    flex: 0 0 4.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-body .table-row-in.first-name {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
@media all and (min-width: 0) {
  .popup-body .table-row-in.last-name {
    width: 4.1875rem;
    flex: 0 0 4.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-body .table-row-in.last-name {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
.popup-body .table-row-in.email {
  flex: 1 0 0;
}
.popup-body .table-row-in.action {
  width: 4.625rem;
  display: flex;
  align-items: center;
  flex: 0 0 4.625rem;
}
.popup-footer {
  display: flex;
}
@media all and (max-width: 833.98px) {
  .popup-footer {
    flex-wrap: wrap;
  }
}
@media all and (min-width: 834px) {
  .popup-footer {
    gap: 0.5625rem;
  }
}
.popup-footer button {
  height: 2rem;
}
.popup-footer button:not(:first-child:last-child) {
  width: 100%;
}
@media all and (max-width: 833.98px) {
  .popup-footer button:not(:first-child:last-child):not(:last-child) {
    margin-bottom: 0.5625rem;
  }
}
.popup-footer button:first-child:last-child {
  min-width: 7.875rem;
  padding: 0 0.625rem;
}
.popup-footer button:first-child:last-child.w-100 {
  width: 100%;
}

.lightroom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem;
  background-color: rgba(var(--g-black-rgb), 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 10000;
}
.lightroom-in {
  position: relative;
  max-width: 37.5rem;
  max-height: 100%;
  background-color: var(--g-white);
  border-radius: 4px;
  overflow-y: auto;
}
.lightroom-in .close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
}
.lightroom-in .close svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.lightroom-in img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.hint {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem;
  pointer-events: none;
  z-index: 10000;
}
.hint-in {
  position: absolute;
}
.hint-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.hint-inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5), 0 0 0 9999px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.hint-message {
  position: absolute;
}
.hint-message-in {
  position: relative;
  width: 100%;
  background-color: var(--hint);
  border-radius: 6px;
  color: var(--g-white);
}
.hint-message-in:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1.9375rem;
  width: 0.625rem;
  height: 0.625rem;
  transform: translate(50%, -50%) rotate(45deg);
  background-color: var(--hint);
}
.hint-message-in .close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  pointer-events: all;
  z-index: 2;
}
.hint-message-in .close svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-white);
}
.hint-message-id {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  width: 1.125rem;
  padding-bottom: 0.1875rem;
  border-bottom: 1px solid var(--g-white);
  color: var(--g-white);
  text-align: center;
  transform: translateY(-50%);
}
.hint-message-id span {
  font-size: 1.375rem;
}
.hint-message-text {
  padding: 2.5rem 0.625rem 1.5625rem 2.8125rem;
}
@media all and (min-width: 834px) {
  .hint.add-property .hint-in {
    top: 10.125rem;
    left: 9.375rem;
    width: 8.125rem;
    height: 3.5625rem;
  }
}
@media all and (min-width: 834px) {
  .hint.add-property .hint-message {
    top: 100%;
    left: 0;
    width: 12.6875rem;
    height: 6.6875rem;
    min-height: 6.6875rem;
    transform: translate(-0.625rem, 0.875rem);
  }
}
@media all and (min-width: 1440px) {
  .hint.add-property .hint-message {
    top: 100%;
    left: 0;
    width: 12.6875rem;
    height: 6.6875rem;
    min-height: 6.6875rem;
    transform: translate(0.625rem, 0.875rem);
  }
}
@media all and (max-width: 833.98px) {
  .hint.add-property.step-1 .hint-in {
    top: 1.6875rem;
    left: 0.4375rem;
    width: 2.1875rem;
    height: 2.1875rem;
  }
  .hint.add-property.step-1 .hint-message {
    top: 100%;
    left: 0;
    width: 12.6875rem;
    height: 6.6875rem;
    min-height: 6.6875rem;
    transform: translate(-0.625rem, 0.875rem);
  }
}
@media all and (max-width: 833.98px) {
  .hint.add-property.step-2 .hint-in {
    top: 8.125rem;
    left: 10.3125rem;
    width: 7.25rem;
    height: 3.5625rem;
  }
  .hint.add-property.step-2 .hint-message {
    top: 100%;
    left: 0;
    width: 12.6875rem;
    height: 6.6875rem;
    min-height: 6.6875rem;
    transform: translate(-0.625rem, 0.875rem);
  }
}

.tooltip-wrapper {
  position: relative;
  width: 0.625rem;
  height: 0.625rem;
  display: inline-block;
  vertical-align: middle;
}
.tooltip-wrapper:hover .tooltip {
  opacity: 1;
}
.tooltip-postal {
  width: 0.9375rem;
  height: 0.9375rem;
}
.tooltip-postal .tooltip-toggle {
  width: 100%;
  height: 100%;
}
.tooltip-brief-butlerr {
  width: 1.0625rem;
  height: 1.0625rem;
}
.tooltip-brief-butlerr svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.tooltip-toggle {
  width: 0.625rem;
  height: 0.625rem;
}
.tooltip-toggle svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.tooltip-layout {
  position: fixed;
  width: 0.625rem;
  height: 0.625rem;
  pointer-events: none;
  z-index: 10001;
}
.tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 2000;
}
.tooltip.top {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -10px);
}
.tooltip.top .tooltip-in:after {
  bottom: 0;
  left: 50%;
  border-right: 1px solid var(--g-b);
  border-bottom: 1px solid var(--g-b);
  transform: translate(-50%, 50%) rotate(45deg);
}
.tooltip.right {
  top: 50%;
  left: 100%;
  transform: translate(10px, -50%);
}
.tooltip.right .tooltip-in:after {
  top: 50%;
  left: 0;
  border-bottom: 1px solid var(--g-b);
  border-left: 1px solid var(--g-b);
  transform: translate(-50%, -50%) rotate(45deg);
}
.tooltip.bottom {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 10px);
}
.tooltip.bottom .tooltip-in:after {
  top: 0;
  left: 50%;
  border-top: 1px solid var(--g-b);
  border-left: 1px solid var(--g-b);
  transform: translate(-50%, -50%) rotate(45deg);
}
.tooltip.left {
  top: 50%;
  right: 100%;
  transform: translate(-10px, -50%);
}
.tooltip.left .tooltip-in:after {
  top: 50%;
  right: 0;
  border-top: 1px solid var(--g-b);
  border-right: 1px solid var(--g-b);
  transform: translate(50%, -50%) rotate(45deg);
}
.tooltip-in {
  position: relative;
  width: 12.5rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.tooltip-in.xl {
  width: 13.75rem;
}
.tooltip-in.lg {
  width: 12.5rem;
}
.tooltip-in.md {
  width: 11.25rem;
}
.tooltip-in.sm {
  width: 9.375rem;
}
.tooltip-in.xs {
  width: 7.8125rem;
}
.tooltip-in.xxs {
  width: 5rem;
}
.tooltip-in:after {
  content: "";
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  background-color: var(--g-white);
}
.tooltip-message {
  position: relative;
  padding: 0.25rem 0.625rem;
  z-index: 2;
}
.tooltip-message span {
  line-height: 1.1;
}

.notification {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background-color: rgba(var(--g-black-rgb), 0.4);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 100001;
}
.notification-in {
  position: relative;
  padding: 3.5625rem 1.75rem 2.8125rem 1.75rem;
  background-color: var(--g-white);
  border-radius: 16px;
}
@media all and (min-width: 0) {
  .notification-sm {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .notification-sm {
    width: 21.4375rem;
  }
}
.notification-success .notification-icon svg {
  fill: var(--g-green);
}
.notification-success .notification-action button {
  background-color: var(--g-white);
  border: 1px solid var(--g-green);
  color: var(--g-green);
}
.notification-success .notification-action button:hover {
  background-color: var(--g-green);
  color: var(--g-white);
}
.notification-error .notification-icon svg {
  fill: var(--g-red);
}
.notification-error .notification-action button {
  background-color: var(--g-white);
  border: 1px solid var(--g-red);
  color: var(--g-red);
}
.notification-error .notification-action button:hover {
  background-color: var(--g-red);
  color: var(--g-white);
}
.notification-icon svg {
  width: 7.5rem;
  height: auto;
  display: block;
  margin: auto;
}
.notification-label {
  padding: 2rem 0 3.75rem;
}
.notification-action {
  height: 2.25rem;
}
.notification-action button {
  width: 11rem;
  height: 100%;
  margin: auto;
}

.tox.tox-silver-sink.tox-tinymce-aux {
  position: fixed !important;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.tox-statusbar__wordcount, .tox-statusbar__branding {
  display: none !important;
}

.nav-item:not(:last-child) .nav-street {
  border-bottom: 1px solid var(--g-b);
}
.nav-item.opened .nav-street {
  border-bottom: 1px solid var(--g-b);
}
.nav-item.opened .nav-street button {
  color: var(--g-primary);
}
.nav-item.opened .nav-content {
  max-height: unset;
  opacity: 1;
}
.nav-item a {
  display: flex;
  align-items: center;
}
.nav-item a svg {
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-item a span {
  padding-left: 0.5rem;
}
.nav-street button {
  width: 100%;
  min-height: 2.5625rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  font-size: 1.0625rem;
  text-align: left;
  word-break: break-word;
}
.nav-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-content-in {
  padding: 0.3125rem 0;
}
.nav-building {
  padding: 0.625rem 0.875rem 0.5625rem 0.8125rem;
}
.nav-building:not(:last-child) {
  border-bottom: 1px solid var(--g-b);
}
.nav-building-header {
  display: flex;
  height: 2.125rem;
}
.nav-building-header button {
  position: relative;
  flex: 1 0 0;
  padding-right: 0.625rem;
}
.nav-building-header button svg {
  width: 1.25rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-building-header button span {
  padding-left: 0.5rem;
}
.nav-building-header-in {
  display: flex;
  flex: 0 0 auto;
  padding-left: 0.625rem;
}
.nav-building-header-in svg {
  width: 1.25rem;
  fill: var(--g-i);
}
.nav-building-header-in svg.arrow {
  width: 0.625rem;
  margin-left: auto;
  fill: var(--g-dei);
}
.nav-building-header a {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 0.5rem;
}
.nav-building-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-building.opened .nav-building-body {
  max-height: unset;
  opacity: 1;
}
.nav-property {
  margin-top: 0.625rem;
  padding: 0.625rem 1.25rem;
  background-color: var(--g-atp);
  border-radius: 6px;
}
.nav-property-header {
  display: flex;
  height: 1.125rem;
  cursor: pointer;
}
.nav-property-header div {
  display: flex;
}
.nav-property-header div:not(:last-of-type) {
  padding-right: 2.4375rem;
}
.nav-property-header div svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-property-header div span {
  padding-left: 0.25rem;
}
.nav-property-header .arrow {
  width: 0.625rem;
  height: auto;
  display: block;
  margin-left: auto;
  fill: var(--g-dei);
}
.nav-property-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-property-body-in {
  margin-top: 0.625rem;
  padding-top: 0.25rem;
  border-top: 1px solid var(--g-b);
}
.nav-property.opened .nav-property-body {
  max-height: unset;
  opacity: 1;
}
.nav-property-item {
  padding: 0.5rem 0;
}
.nav-property-item.pl {
  padding-left: 1.25rem;
}
.nav-property-item a svg {
  width: 1.0625rem;
  fill: var(--g-i);
}
.nav-property-item a.link-active {
  color: var(--g-link);
}
.nav-m-item:not(:last-child) .nav-m-street {
  border-bottom: 1px solid var(--g-b);
}
.nav-m-item.opened .nav-m-street {
  border-bottom: 1px solid var(--g-b);
}
.nav-m-item.opened .nav-m-street button {
  color: var(--g-link);
}
.nav-m-item.opened .nav-m-content {
  max-height: unset;
  opacity: 1;
}
.nav-m-item a {
  display: flex;
  align-items: center;
}
.nav-m-item a svg {
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-m-item a span {
  padding-left: 0.5rem;
}
.nav-m-street button {
  width: 100%;
  min-height: 2.5625rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
  font-size: 1.0625rem;
  text-align: left;
  word-break: break-word;
}
.nav-m-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-m-content-in {
  padding: 0.3125rem 0;
}
.nav-m-building {
  padding: 0.625rem 0.875rem 0.5625rem 0.8125rem;
}
.nav-m-building:not(:last-child) {
  border-bottom: 1px solid var(--g-b);
}
.nav-m-building-header {
  display: flex;
  height: 2.125rem;
}
.nav-m-building-header button {
  position: relative;
  flex: 1 0 0;
  padding-right: 0.625rem;
}
.nav-m-building-header button svg {
  width: 1.25rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-m-building-header button span {
  padding-left: 0.5rem;
}
.nav-m-building-header-in {
  display: flex;
  flex: 0 0 auto;
  padding-left: 0.625rem;
}
.nav-m-building-header-in svg {
  width: 1.25rem;
  fill: var(--g-i);
}
.nav-m-building-header-in svg.arrow {
  width: 0.625rem;
  margin-left: auto;
  fill: var(--g-dei);
}
.nav-m-building-header a {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 0.5rem;
}
.nav-m-building-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-m-building.opened .nav-m-building-body {
  max-height: unset;
  opacity: 1;
}
.nav-m-property {
  margin-top: 0.625rem;
  padding: 0.625rem 1.25rem;
  background-color: var(--g-atp);
  border-radius: 6px;
}
.nav-m-property-header {
  display: flex;
  height: 1.125rem;
  cursor: pointer;
}
.nav-m-property-header div {
  display: flex;
}
.nav-m-property-header div:not(:last-of-type) {
  padding-right: 2.4375rem;
}
.nav-m-property-header div svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.nav-m-property-header div span {
  padding-left: 0.25rem;
}
.nav-m-property-header .arrow {
  width: 0.625rem;
  height: auto;
  display: block;
  margin-left: auto;
  fill: var(--g-dei);
}
.nav-m-property-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.nav-m-property-body-in {
  margin-top: 0.625rem;
  padding-top: 0.25rem;
  border-top: 1px solid var(--g-b);
}
.nav-m-property.opened .nav-m-property-body {
  max-height: unset;
  opacity: 1;
}
.nav-m-property-item {
  padding: 0.5rem 0;
}
.nav-m-property-item.pl {
  padding-left: 1.25rem;
}
.nav-m-property-item a svg {
  width: 1.0625rem;
  fill: var(--g-i);
}
.nav-m-property-item a.link-active {
  color: var(--g-link);
}
.content-wrapper {
  width: 100%;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.content-wrapper:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media all and (min-width: 0) {
  .content-wrapper {
    padding: 2.875rem 1.5rem;
  }
}
@media all and (min-width: 1194px) {
  .content-wrapper {
    padding: 2.875rem 3.25rem;
  }
}
.content-wrapper-in {
  width: 100%;
}

.welcome-icon svg {
  width: 1.9375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.welcome-body {
  padding-top: 3rem;
}

.sample-header h2 {
  display: flex;
  align-items: center;
}
.sample-header svg {
  width: 1.8125rem;
  height: auto;
  display: block;
}
.sample-header span {
  padding-left: 1.3125rem;
}
.sample-body {
  padding: 2.5rem 0;
}

.settings-header {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--g-b);
}
.settings-tabs {
  padding-top: 1rem;
}
.settings-tabs ul {
  display: flex;
  flex-wrap: wrap;
}
.settings-tabs ul li {
  height: 2.6875rem;
}
.settings-tabs ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 1.1875rem;
  border-radius: 8px;
}
.settings-tabs ul li a.active {
  background-color: var(--g-atp);
  pointer-events: none;
}
.settings-body {
  padding: 1.25rem 0;
}
.settings-footer {
  display: flex;
  justify-content: center;
  padding-top: 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.settings-footer button {
  width: 11.25rem;
  height: 2.25rem;
}
.settings-footer-has-border {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.table {
  padding-top: 1.625rem;
}
.table-in {
  max-height: 27.75rem;
  border: 1px solid var(--g-b);
  border-radius: 4px;
  overflow: hidden;
}
.table-header {
  height: 2.5625rem;
  display: flex;
  padding: 0 1.125rem;
  background-color: var(--g-white);
}
.table-header-in {
  height: 100%;
}
.table-body {
  max-height: 25.1875rem;
  overflow: hidden;
  overflow-y: auto;
}
.table-row {
  height: 4.1875rem;
  display: flex;
  padding: 0 1.125rem;
  font-family: var(--secondary-font-family);
}
.table-row:nth-child(odd) {
  background-color: var(--table-odd);
}
.table-row:nth-child(even) {
  background-color: var(--table-even);
}
.table-row-in {
  height: 100%;
}

.g-table, .g-table-header, .g-table-body, .g-table-th, .g-table-td, .g-table-tr {
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  vertical-align: middle;
}
.g-table {
  position: relative;
  border: 1px solid var(--g-b);
  border-radius: 4px;
  font-family: var(--secondary-font-family);
  overflow: hidden;
  margin-top: 1.625rem;
}
.g-table-in {
  width: 100%;
  max-height: 25.1875rem;
}
.g-table-header {
  height: 2.5625rem;
}
.g-table-header-in {
  height: 100%;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  background-color: var(--g-white);
  text-align: left;
  white-space: nowrap;
}
.g-table-th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
.g-table-row {
  height: 4.1875rem;
}
.g-table-row-in {
  height: 100%;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  text-align: left;
  word-break: break-all;
}
.g-table-row-in.shipping .actions {
  display: flex;
  align-items: center;
}
.g-table-row-in.shipping .actions .button {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
}
.g-table-row-in.shipping .actions .button:not(:last-child) {
  margin-right: 1.625rem;
}
.g-table-row-in.shipping .actions .button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-primary);
}
.g-table-row-in.shipping .actions .button.red svg {
  fill: var(--g-red);
}
.g-table-row-in.shipping .actions .button.red .tooltip-wrapper svg {
  fill: var(--g-primary);
}
.g-table-row-in.shipping .actions .button .tooltip-wrapper {
  position: absolute;
  top: 0;
  right: -0.75rem;
}
.g-table-row:nth-child(odd) .g-table-td {
  background-color: var(--table-odd);
}
.g-table-row:nth-child(even) .g-table-td {
  background-color: var(--table-even);
}

.faq {
  padding: 0.8125rem 0;
}
.faq-header {
  padding-bottom: 0.8125rem;
}
.faq-body {
  border: 1px solid var(--g-b);
  border-radius: 4px;
  font-family: var(--secondary-font-family);
  overflow: hidden;
}
.faq-row:nth-child(odd) {
  background-color: var(--table-odd);
}
.faq-row:nth-child(even) {
  background-color: var(--table-even);
}
.faq-row.opened .faq-button span {
  font-weight: 700;
}
.faq-row.opened .faq-button svg {
  transform: scaleY(-1);
}
.faq-row.opened .faq-content {
  height: auto;
}
.faq-button {
  height: 2.5rem;
}
@media all and (min-width: 0) {
  .faq-button {
    padding: 0 0.75rem;
  }
}
@media all and (min-width: 1194px) {
  .faq-button {
    padding: 0 1.875rem;
  }
}
.faq-button button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq-button button span {
  padding-right: 0.25rem;
  font-size: 0.6875rem;
  text-align: left;
}
.faq-button button svg {
  width: 0.5rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.faq-content {
  height: 0;
  overflow: hidden;
  background-color: var(--g-atp);
}
.faq-content-in {
  border-bottom: 3px solid var(--g-b);
}
@media all and (min-width: 0) {
  .faq-content-in {
    padding: 0.75rem;
  }
}
@media all and (min-width: 1194px) {
  .faq-content-in {
    padding: 0.75rem 1.875rem;
  }
}
.faq-content p {
  font-size: 0.6875rem;
  line-height: 1rem;
}

.bb-table-status tr td:not(:first-of-type) {
  padding-left: 5px;
}
.bb-table-status tr:not(:first-of-type) td {
  padding-top: 5px;
}
.bb-table-status tr:not(:last-of-type) td {
  padding-bottom: 5px;
  border-bottom: 1px solid var(--g-b);
}

.register-layout {
  width: 100%;
  height: 100%;
  display: flex;
  padding: 10px;
  background-color: #F9FAFB;
}
.register {
  position: relative;
  width: 32.3125rem;
  max-width: 100%;
  max-height: 100%;
  display: grid;
  grid-template-rows: auto minmax(auto, 1fr) auto;
  margin: auto;
  padding: 1.4375rem 0.625rem 1.125rem 1.5rem;
  border: 1px solid var(--g-b);
  background-color: #FEFEFE;
  border-radius: 12px;
  overflow: hidden;
}
.register .input-holder-in.fg-1, .register .dropdown.fg-1 {
  flex: 1 0 0;
}
.register .input-holder-in.fb-120, .register .dropdown.fb-120 {
  flex: 0 0 7.5rem;
}
.register-bar {
  width: 100%;
  height: 30px;
  margin-top: 7px;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 23px;
  overflow: hidden;
}
.register-bar-progress {
  width: 100%;
  height: 100%;
  background-color: var(--g-primary);
  border-radius: 30px;
}
.register-header {
  position: relative;
  padding-right: 1rem;
}
.register-header .language-switcher {
  position: absolute;
  top: 1.5625rem;
  right: 0.625rem;
  transform: translate3d(0, -50%, 0);
  margin-right: 0;
  margin-left: 0;
}
.win .register-header-in {
  padding-right: 14px;
}
@-moz-document url-prefix() {
  .win .register-header-in {
    padding-right: 0;
  }
}
.register-logo {
  height: 3.9375rem;
  padding-right: 5.125rem;
  padding-left: 5.125rem;
  padding-bottom: 0.75rem;
}
.register-logo-in {
  width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.register-page-title {
  font-size: 0.875rem;
  line-height: 1.5;
}
@media all and (min-width: 834px) {
  .register-page-title {
    font-size: 1rem;
  }
}
.register-body {
  min-height: 0;
  padding-right: 1rem;
  overflow-y: scroll;
}
.win .register-body::-webkit-scrollbar, .win .register-body ::-webkit-scrollbar {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.875rem;
}
.win .register-body::-webkit-scrollbar-track, .win .register-body ::-webkit-scrollbar-track {
  background: transparent;
}
.win .register-body::-webkit-scrollbar-thumb, .win .register-body ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 0.875rem;
}
.win .register-body::-webkit-scrollbar-thumb:hover, .win .register-body ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 0.875rem;
}
@-moz-document url-prefix() {
  .win .register-body, .win .register-body * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.register-body .sign-form-in {
  height: var(--register-height);
  transition: height 0.18s ease-in-out;
}
.register-body .sign-body {
  padding: 0 1px;
}
.register-body .sign-row.rlg-p {
  padding-top: 1.25rem;
}
.register-body .sign-row.rsm-p {
  padding-top: 0.75rem;
}
.register-body .sign-footer {
  padding-top: 1.5rem;
}
.register-body .dropdown-sm .dropdown.opened .dropdown-menu {
  max-height: 7.5rem;
}
.register-body .dropdown-md .dropdown.opened .dropdown-menu {
  max-height: 9.625rem;
}
.register-further-i {
  display: flex;
  align-items: center;
}
.register-further-i.fw-wrap {
  flex-wrap: wrap;
}
@media all and (max-width: 582px) {
  .register-further-i {
    flex-wrap: wrap;
  }
}
.register-further-i-label {
  flex: 0 0 9.25rem;
}
.register-further-i-label.f-auto {
  flex: 0 0 auto;
}
.register-further-i-label.fb-100 {
  flex: 0 0 100%;
}
.register-further-i-label.fg-1 {
  flex: 1 0 0;
  padding-right: 0.5rem;
}
.register-further-i-radio {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.register-further-i-radio.has-dropdown {
  flex: 0 0 7.375rem;
}
@media all and (max-width: 582px) {
  .register-further-i-radio {
    margin-left: auto;
  }
}
.register-further-i-radio-in {
  display: flex;
  align-items: center;
}
.register-further-i-radio-in span {
  padding-left: 0.4375rem;
}
.register-further-i-radio-in + .register-further-i-radio-in {
  padding-left: 1.5rem;
}
.register-further-i-field {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
@media all and (max-width: 582px) {
  .register-further-i-field {
    padding-top: 1rem;
  }
}
.register-further-i-field-label {
  min-width: 0;
  flex: 1 0 0;
  padding-right: 0.5rem;
}
@media all and (min-width: 582px) {
  .register-further-i-field-label {
    padding-left: 0.5rem;
  }
}
.register-further-i-field .input-holder, .register-further-i-field .dropdown {
  flex: 0 0 7.5rem;
}
.register-further-i-upload.fb-100 {
  flex: 0 0 100%;
  margin-top: 0.375rem;
}
.register-further-i-upload-in {
  height: 9.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
}
.register-further-i-upload-input {
  position: absolute;
  top: -624.9375rem;
  left: -624.9375rem;
  width: 0;
  height: 0;
  z-index: -9999;
}
.register-switch {
  display: flex;
  align-items: center;
}
.register-switch-label:first-child {
  padding-right: 1rem;
}
.register-switch-label:last-child {
  padding-left: 1rem;
}
.register-attach-label {
  padding-bottom: 0.375rem;
}
.register-attach .attach {
  top: 50%;
  min-width: 2rem;
  height: 2rem;
  transform: translateY(-50%);
}
.register-signature {
  position: relative;
  height: 15rem;
}
.register-signature-undo {
  position: absolute;
  right: 1rem;
  bottom: 0.625rem;
  color: var(--g-primary);
  z-index: 2;
}
.register-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.625rem;
  padding-right: 1rem;
}
.register-footer a {
  color: var(--g-link);
}
.register-footer a.d-none-m {
  display: none;
}
@media all and (min-width: 834px) {
  .register-footer a.d-none-m {
    display: block;
  }
}
.register-footer-in {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-top: 0.375rem;
  margin-left: auto;
}
@media all and (min-width: 834px) {
  .register-footer-in {
    margin-left: 0;
    flex: 1 0 0;
  }
}
.register-copyright {
  flex: 0 0 auto;
  padding-top: 0.375rem;
  padding-right: 3.125rem;
  margin-right: auto;
}

.initial {
  width: 100%;
}
.initial-left {
  position: relative;
  display: flex;
  background-color: var(--initial-background);
  background-image: url(/images/initial-bg-top-left.png?ee5a6a913d4a8a07515aec700806290d), url(/images/initial-bg-top-right.png?5c5c4e9833097dc9d8d97fd3f5d6ea80), url(/images/initial-bg-bottom-left.png?b3f2a0cd94a5f1e697d97ae5c3533565), url(/images/initial-bg-bottom-right.png?10ecf15449a6a1a356cb6b0bff434f2d);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: top left, 93.9% 3.5%, 3.5% 93.9%, bottom right;
  background-size: 83% auto, 15.9% auto, 22.89% auto, 35.5% auto;
}
.initial-logo {
  position: absolute;
  width: 7.5rem;
  height: 2.3125rem;
}
@media all and (min-width: 834px) {
  .initial-logo {
    top: 1.125rem;
    left: 1.9375rem;
  }
}
@media all and (max-width: 833.98px) {
  .initial-logo {
    top: 0.9375rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.initial-logo img {
  max-width: 100%;
  height: auto;
  display: block;
}
.initial-intro {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin: auto;
}
@media all and (min-width: 834px) {
  .initial-intro {
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
  }
}
.initial-intro-desc {
  color: var(--g-white);
}
.initial-intro-desc a {
  color: var(--g-link);
}
.initial .language-switcher {
  position: absolute;
  margin-right: 0;
  border-radius: 4px;
}
@media all and (min-width: 0) {
  .initial .language-switcher {
    top: 1.1875rem;
    right: 1.375rem;
    width: 4.1875rem;
    height: 1.6875rem;
  }
}
@media all and (min-width: 834px) {
  .initial .language-switcher {
    width: 5.9375rem;
    height: 2.4375rem;
  }
}
@media all and (min-width: 1194px) {
  .initial .language-switcher {
    top: 1.5rem;
    right: 1.5rem;
  }
}

.sign-header {
  padding-bottom: 1.25rem;
}
@media all and (max-width: 1193.98px) {
  .sign-header {
    text-align: center;
  }
}
@media all and (max-width: 833.98px) {
  .sign-header h2 {
    font-size: 1.5rem;
  }
  .sign-header h4 {
    font-size: 0.875rem;
  }
}
.sign-up-form, .sign-in-form {
  width: 100%;
  max-width: 29.375rem;
  margin: auto;
}
.sign-form-in {
  overflow: hidden;
  max-width: 100%;
}
.sign-form-in.step-1 .sign-form-wrapper {
  transform: translateX(0%);
}
.sign-form-in.step-2 .sign-form-wrapper {
  transform: translateX(-100%);
}
.sign-form-in.step-3 .sign-form-wrapper {
  transform: translateX(-200%);
}
.sign-form-in.step-4 .sign-form-wrapper {
  transform: translateX(-300%);
}
.sign-form-in.step-5 .sign-form-wrapper {
  transform: translateX(-400%);
}
.sign-form-in.step-6 .sign-form-wrapper {
  transform: translateX(-500%);
}
.sign-form-in.step-7 .sign-form-wrapper {
  transform: translateX(-600%);
}
.sign-form-in.step-8 .sign-form-wrapper {
  transform: translateX(-700%);
}
.sign-form-in.step-9 .sign-form-wrapper {
  transform: translateX(-800%);
}
.sign-form-in.step-10 .sign-form-wrapper {
  transform: translateX(-900%);
}
.sign-form-in.step-11 .sign-form-wrapper {
  transform: translateX(-1000%);
}
.sign-form-in.step-12 .sign-form-wrapper {
  transform: translateX(-1100%);
}
.sign-form-in.step-13 .sign-form-wrapper {
  transform: translateX(-1200%);
}
.sign-form-in.step-14 .sign-form-wrapper {
  transform: translateX(-1300%);
}
.sign-form-in.step-15 .sign-form-wrapper {
  transform: translateX(-1400%);
}
.sign-form-in.step-16 .sign-form-wrapper {
  transform: translateX(-1500%);
}
.sign-form-in.step-17 .sign-form-wrapper {
  transform: translateX(-1600%);
}
.sign-form-in.step-18 .sign-form-wrapper {
  transform: translateX(-1700%);
}
.sign-form-in.step-19 .sign-form-wrapper {
  transform: translateX(-1800%);
}
.sign-form-in.step-20 .sign-form-wrapper {
  transform: translateX(-1900%);
}
.sign-form-in.step-21 .sign-form-wrapper {
  transform: translateX(-2000%);
}
.sign-form-in.step-22 .sign-form-wrapper {
  transform: translateX(-2100%);
}
.sign-form-in.step-23 .sign-form-wrapper {
  transform: translateX(-2200%);
}
.sign-form-in.step-24 .sign-form-wrapper {
  transform: translateX(-2300%);
}
.sign-form-in.step-25 .sign-form-wrapper {
  transform: translateX(-2400%);
}
.sign-form-in.step-26 .sign-form-wrapper {
  transform: translateX(-2500%);
}
.sign-form-in.step-27 .sign-form-wrapper {
  transform: translateX(-2600%);
}
.sign-form-in.step-28 .sign-form-wrapper {
  transform: translateX(-2700%);
}
.sign-form-in.step-29 .sign-form-wrapper {
  transform: translateX(-2800%);
}
.sign-form-in.step-30 .sign-form-wrapper {
  transform: translateX(-2900%);
}
.sign-form-wrapper {
  display: flex;
  align-items: flex-start;
  transition: transform 0.3s ease-in-out;
}
.sign-body {
  width: 100%;
  flex: 0 0 100%;
  padding: 1.25rem 1px;
}
.sign-body .forgot-password {
  display: flex;
  justify-content: space-between;
}
.sign-body .forgot-password a {
  color: var(--g-link);
}
.sign-footer {
  padding-top: 3.75rem;
}
.sign-actions {
  display: flex;
  gap: 1.25rem;
}
.sign-actions button {
  height: 3rem;
}
.sign-actions button:first-child, .sign-actions button:last-child {
  width: 50%;
}
.sign-actions button:first-child:last-child {
  width: 100%;
}

@media all and (min-width: 0) {
  .initial-left {
    padding: 4.6875rem 2rem 1.4375rem;
  }
  .initial-intro {
    max-width: 90vw;
    min-height: 12.5rem;
    max-height: 25rem;
    padding: 0.625rem;
    background-image: url(/images/initial-small.png?5469817fba68013214e72f9a2fe4319c), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(167.59deg, rgba(255, 255, 255, 0.6) 3.97%, rgba(255, 255, 255, 0.2) 97.65%);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 50% 1.375rem, center, center;
    background-size: auto 60%, cover, cover;
    border-radius: 20px;
  }
  .initial-intro-desc h1 {
    font-size: 1.25rem;
  }
  .initial-intro-desc h4 {
    font-size: 0.75rem;
  }
  .initial-right {
    padding: 0.875rem 1.5rem;
  }
}
@media all and (min-width: 834px) {
  .initial-left {
    padding: 5.8125rem 9.8125rem;
  }
  .initial-intro {
    max-width: 34.375rem;
    min-height: 25.625rem;
    max-height: 25.625rem;
    padding: 2.125rem 3rem;
    background-size: auto 64%, cover, cover;
    border-radius: 40px;
  }
  .initial-intro-img {
    width: 100%;
  }
  .initial-intro-desc h1 {
    font-size: 2rem;
  }
  .initial-intro-desc h4 {
    font-size: 1.25rem;
  }
  .initial-right {
    padding: 1.875rem;
  }
}
@media all and (min-width: 1194px) {
  .initial {
    display: flex;
    height: 100%;
    overflow: hidden;
  }
  .initial-left {
    width: 56.783919598%;
    flex: 0 0 56.783919598%;
    padding: 6.6875rem 3.25rem;
  }
  .initial-intro {
    max-width: 36.125rem;
    max-height: 38.9375rem;
    background-size: auto 77%, cover, cover;
  }
  .initial-desc {
    text-align: center;
  }
  .initial-right {
    display: flex;
    flex: 1 0 0;
    padding: 3.75rem 2.125rem;
    overflow: hidden;
    overflow-y: auto;
  }
}
@media all and (min-width: 1440px) {
  .initial-left {
    width: 57.5180555556%;
    flex: 0 0 57.5180555556%;
    padding: 8.1875rem 4rem;
  }
  .initial-intro {
    max-width: 43.8125rem;
    max-height: 47.625rem;
    background-size: auto 80%, cover, cover;
  }
  .initial-intro-desc h1 {
    font-size: 3rem;
  }
  .initial-right {
    padding: 3.75rem 4.5rem;
  }
}
.login-layout {
  width: 100%;
  height: 100%;
  display: flex;
  padding: 10px;
  background-color: #F9FAFB;
}
.login {
  position: relative;
  width: 32.25rem;
  max-width: 100%;
  margin: auto;
  padding: 1.4375rem 2rem 1.125rem;
  border: 1px solid var(--g-b);
  background-color: #FEFEFE;
  border-radius: 12px;
}
.login-header {
  position: relative;
}
.login-header .language-switcher {
  position: absolute;
  top: 1.5625rem;
  right: -0.625rem;
  transform: translate3d(0, -50%, 0);
  margin-right: 0;
  margin-left: 0;
}
.login-header-main {
  font-size: 1.5rem;
}
.login-header-sub {
  font-size: 0.875rem;
}
.login-logo {
  height: 5.6875rem;
  padding-right: 5.125rem;
  padding-left: 5.125rem;
  padding-bottom: 2.5rem;
}
.login-logo-in {
  width: 100%;
  height: 100%;
  display: block;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.login-body .forgot-password {
  display: flex;
  flex-wrap: wrap;
}
.login-body .forgot-password-reset {
  flex: 0 0 auto;
  margin-right: auto;
}
.login-body .forgot-password-in {
  flex: 0 0 auto;
}
@media all and (max-width: 833.98px) {
  .login-body .forgot-password-in {
    padding-top: 0.375rem;
  }
}
.login-body .forgot-password a {
  color: var(--g-link);
}
.login-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.625rem;
}
.login-footer a {
  color: var(--g-link);
}
.login-footer-in {
  display: flex;
  justify-content: space-between;
  flex: 1 0 0;
  padding-top: 0.375rem;
}
.login-copyright {
  flex: 0 0 auto;
  padding-top: 0.375rem;
  padding-right: 3.125rem;
  margin-right: auto;
}

.content {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.content-in {
  margin: 0 auto;
}
@media all and (min-width: 0) {
  .content-in {
    width: 100%;
    padding: 1.5rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .content-in {
    padding: 1.875rem 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .content-in {
    width: 46.125rem;
  }
}
@media all and (min-width: 1440px) {
  .content-in {
    padding: 2.5rem 0.625rem;
  }
}

.mp-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 1920px) {
  .mp-layout {
    max-width: 87.625rem;
  }
}
.mp {
  height: 100%;
}
@media all and (min-width: 0) {
  .mp {
    padding: 0.625rem 0.6875rem;
  }
}
@media all and (min-width: 834px) {
  .mp {
    padding: 0.625rem 1rem;
  }
}
@media all and (min-width: 1194px) {
  .mp {
    max-height: 100%;
    padding: 1rem 0.875rem;
    overflow: hidden;
  }
}
@media all and (min-width: 1440px) {
  .mp {
    padding: 1.25rem 1.4375rem;
  }
}
.mp-in {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media all and (min-width: 0) {
  .mp-in {
    padding: 0.5rem 1.4375rem;
  }
}
@media all and (min-width: 1194px) {
  .mp-in {
    height: 100%;
    padding: 0.4375rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .mp-in {
    padding: 0.9375rem 0.6875rem;
  }
}
@media all and (min-width: 0) {
  .mp-item {
    padding: 0.5rem 0;
  }
}
@media all and (min-width: 1194px) {
  .mp-item {
    padding: 0.4375rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .mp-item {
    padding: 0.9375rem 0.6875rem;
  }
}
.mp-item-in {
  height: 100%;
}
@media all and (min-width: 0) {
  .mp-item-in {
    padding: 0.8125rem 1.375rem;
  }
}
@media all and (min-width: 834px) {
  .mp-item-in {
    padding: 0.8125rem 2.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .mp-item-in {
    padding: 0.8125rem 1.875rem;
  }
}
@media all and (min-width: 1440px) {
  .mp-item-in {
    padding: 0.9375rem 2.1875rem;
  }
}
.mp-intro h1 {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--g-primary);
  transform: translate(-1.25rem, 1.875rem);
  z-index: 2;
}
@media all and (min-width: 0) {
  .mp-intro h1 {
    font-size: 1.75rem;
    line-height: 2.625rem;
    transform: translate(-1.25rem, 0.9375rem);
  }
}
@media all and (min-width: 1194px) {
  .mp-intro h1 {
    font-size: 2.25rem;
    line-height: 3.375rem;
    transform: translate(-0.625rem, 1.875rem);
  }
}
.mp-intro-in {
  position: relative;
}
.mp-intro-in img {
  width: 31.3125rem;
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
  padding-top: 3.125rem;
}
.mp-desc p {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media all and (max-width: 833.98px) {
  .mp-desc .not-mobile {
    display: none;
  }
}
@media all and (min-width: 834px) {
  .mp-desc .mobile {
    display: none;
  }
}

.my-company-row {
  display: flex;
}
@media all and (max-width: 1439.98px) {
  .my-company-label {
    display: none;
  }
}
@media all and (min-width: 1440px) {
  .my-company-label {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
.my-company-content {
  flex: 1 0 0;
}
@media all and (min-width: 1440px) {
  .my-company-content {
    padding-left: 0.3125rem;
  }
}

.company-users-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.company-users-action {
  display: flex;
  justify-content: flex-end;
}
.company-users-action button {
  min-width: 7.3125rem;
  height: 2rem;
  padding: 0 0.25rem;
}
.company-users .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.company-users .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .company-users .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .company-users .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.company-users .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.company-users .table-header-in button.up svg {
  transform: scaleY(-1);
}
.company-users .table-header-in.first-name {
  flex: 0 0 22.69%;
}
.company-users .table-header-in.last-name {
  flex: 0 0 22.69%;
}
.company-users .table-header-in.email {
  flex: 1 0 0;
}
.company-users .table-header-in.email span {
  height: 100%;
  display: flex;
  align-items: center;
}
.company-users .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.company-users .table-row-in button {
  width: 100%;
  height: 100%;
}
.company-users .table-row-in button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.company-users .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
.company-users .table-row-in.first-name {
  flex: 0 0 22.69%;
}
.company-users .table-row-in.last-name {
  flex: 0 0 22.69%;
}
.company-users .table-row-in.email {
  flex: 1 0 0;
}
.company-users .table-row-in.action {
  width: 1rem;
  flex: 0 0 1rem;
}

.admin-users-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.admin-users-action {
  display: flex;
  justify-content: flex-end;
}
.admin-users-action button {
  min-width: 7.3125rem;
  height: 2rem;
  padding: 0 0.25rem;
}
.admin-users .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-users .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .admin-users .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .admin-users .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.admin-users .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.admin-users .table-header-in button.up svg {
  transform: scaleY(-1);
}
.admin-users .table-header-in.first-name {
  flex: 0 0 22.69%;
}
.admin-users .table-header-in.last-name {
  flex: 0 0 22.69%;
}
.admin-users .table-header-in.email {
  flex: 1 0 0;
}
.admin-users .table-header-in.email span {
  height: 100%;
  display: flex;
  align-items: center;
}
.admin-users .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-users .table-row-in button {
  width: 100%;
  height: 1.75rem;
}
.admin-users .table-row-in button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.admin-users .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
.admin-users .table-row-in.first-name {
  flex: 0 0 22.69%;
}
.admin-users .table-row-in.last-name {
  flex: 0 0 22.69%;
}
.admin-users .table-row-in.email {
  flex: 1 0 0;
}
.admin-users .table-row-in.action {
  width: 4.625rem;
  display: flex;
  align-items: center;
  flex: 0 0 4.625rem;
}
.admin-users .table-row-in.switch {
  width: 4.625rem;
}
.admin-users .users-filters .search-by-email.input-holder {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  width: 12.5rem;
}
.admin-users .users-filters .search-by-email.input-holder svg {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
  transform: translateY(-50%);
  z-index: 1;
}
.admin-users .users-filters .search-by-email.input-holder input {
  padding: 0.5rem 1rem 0.4375rem 2.0625rem;
}

.admin-companies-table {
  overflow: auto;
}
.admin-companies-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.admin-companies-action {
  display: flex;
  justify-content: flex-end;
}
.admin-companies-action button {
  min-width: 7.3125rem;
  height: 2rem;
  padding: 0 0.25rem;
}
.admin-companies .table-in {
  min-width: 38.25rem;
}
.admin-companies .table-header-in {
  display: flex;
  align-items: center;
}
.admin-companies .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-companies .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .admin-companies .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .admin-companies .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.admin-companies .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.admin-companies .table-header-in button.up svg {
  transform: scaleY(-1);
}
.admin-companies .table-header-in.id {
  flex: 0 0 2.5rem;
}
.admin-companies .table-header-in.name {
  flex: 1 0 0;
}
.admin-companies .table-header-in.url {
  flex: 1 0 0;
}
.admin-companies .table-header-in.admin {
  flex: 1 0 0;
}
.admin-companies .table-header-in.role {
  flex: 1 0 0;
}
.admin-companies .table-header-in.status {
  flex: 0 0 3.75rem;
}
.admin-companies .table-header-in.service {
  flex: 0 0 5.625rem;
}
.admin-companies .table-header-in.actions {
  flex: 0 0 5.625rem;
}
.admin-companies .table-row {
  height: auto;
  align-items: center;
}
.admin-companies .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-companies .table-row-in button {
  width: 100%;
  height: 1.75rem;
}
.admin-companies .table-row-in button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.admin-companies .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
.admin-companies .table-row-in.id {
  flex: 0 0 2.5rem;
}
.admin-companies .table-row-in.name {
  flex: 1 0 0;
}
.admin-companies .table-row-in.url {
  flex: 1 0 0;
}
.admin-companies .table-row-in.admin {
  flex: 1 0 0;
}
.admin-companies .table-row-in.role {
  flex: 1 0 0;
}
.admin-companies .table-row-in.status {
  display: flex;
  align-items: center;
  flex: 0 0 3.75rem;
}
.admin-companies .table-row-in.status button {
  height: 0.9375rem;
}
.admin-companies .table-row-in.service {
  display: flex;
  align-items: center;
  flex: 0 0 5.625rem;
}
.admin-companies .table-row-in.service button {
  width: 4.0625rem;
}
.admin-companies .table-row-in.actions {
  display: flex;
  align-items: center;
  flex: 0 0 5.625rem;
}
.admin-companies .table-row-in.actions button {
  width: 4.0625rem;
}
.admin-companies .companies-filters .search-by-name.input-holder {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  width: 12.5rem;
}
.admin-companies .companies-filters .search-by-name.input-holder svg {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
  transform: translateY(-50%);
  z-index: 1;
}
.admin-companies .companies-filters .search-by-name.input-holder input {
  padding: 0.5rem 1rem 0.4375rem 2.0625rem;
}

.popup-company-services {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-company-services {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-company-services {
    width: 24.25rem;
  }
}
.popup-company-services-header {
  padding: 0.375rem 0;
}
.popup-company-services-header-actions {
  padding: 0.625rem 0;
  display: flex;
  align-items: center;
}
.popup-company-services-header-actions span {
  padding-left: 0.375rem;
}
.popup-company-services-list {
  padding: 0.5rem 0;
  overflow: hidden;
}
.popup-company-services-list ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-company-services-list ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-company-services-list ul li span {
  padding-left: 0.375rem;
}
.popup-company-services-list ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}

.admin-roles-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.admin-roles-action {
  display: flex;
  justify-content: flex-end;
}
.admin-roles-action button {
  min-width: 7.3125rem;
  height: 2rem;
  padding: 0 0.25rem;
}
.admin-roles .table-header-in {
  display: flex;
  align-items: center;
}
.admin-roles .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-roles .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .admin-roles .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .admin-roles .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.admin-roles .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.admin-roles .table-header-in button.up svg {
  transform: scaleY(-1);
}
.admin-roles .table-header-in.name {
  flex: 1 0 0;
}
.admin-roles .table-header-in.feature {
  flex: 0 0 5rem;
}
.admin-roles .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.admin-roles .table-row-in button {
  width: 100%;
  height: 1.75rem;
}
.admin-roles .table-row-in button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.admin-roles .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
.admin-roles .table-row-in.name {
  flex: 1 0 0;
}
.admin-roles .table-row-in.feature {
  display: flex;
  align-items: center;
  flex: 0 0 5rem;
}
.admin-roles .table-row-in.feature button {
  width: 4.0625rem;
}

.popup-admin-roles {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-admin-roles {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-admin-roles {
    width: 31.25rem;
  }
}
.popup-admin-roles-header {
  padding: 0.375rem 0;
}
.popup-admin-roles-header-actions {
  padding: 0.625rem 0;
  display: flex;
  align-items: center;
}
.popup-admin-roles-header-actions span {
  padding-left: 0.375rem;
}
.popup-admin-roles-container {
  display: flex;
}
@media all and (max-width: 833.98px) {
  .popup-admin-roles-container {
    flex-direction: column;
  }
}
.popup-admin-roles-list {
  padding: 0.5rem 0.625rem 0.5rem 0;
  overflow: hidden;
}
.popup-admin-roles-list ul {
  padding-top: 0.625rem;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-admin-roles-list ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-admin-roles-list ul li span {
  padding-left: 0.375rem;
}
.popup-admin-roles-list ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}

.properties-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.properties-pagination {
  padding-top: 0.5rem;
}
.properties-action {
  display: flex;
  justify-content: flex-end;
}
.properties-action:not(:first-of-type) {
  padding-top: 1.625rem;
}
.properties-action button {
  width: 7.3125rem;
  height: 2rem;
}
.properties .table-header-in:not(.action) {
  padding: 0 0.25rem;
}
.properties .table-header-in button {
  width: 100%;
  height: 100%;
  text-align: left;
}
@media all and (min-width: 0) {
  .properties .table-header-in button span {
    padding-right: 0.125rem;
  }
}
@media all and (min-width: 1194px) {
  .properties .table-header-in button span {
    padding-right: 0.625rem;
  }
}
.properties .table-header-in button svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.properties .table-header-in button.up svg {
  transform: scaleY(-1);
}
.properties .table-header-in.property {
  flex: 0 0 45.23%;
}
.properties .table-header-in.manager {
  flex: 1 0 0;
}
.properties .table-row-in:not(.action) {
  padding: 0 0.25rem;
}
.properties .table-row-in button {
  width: 100%;
  height: 100%;
}
.properties .table-row-in button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.properties .table-row-in span {
  height: 100%;
  display: flex;
  align-items: center;
  padding-right: 0.25rem;
  word-break: break-word;
}
.properties .table-row-in.property {
  flex: 0 0 45.23%;
}
.properties .table-row-in.manager {
  flex: 1 0 0;
}
.properties .table-row-in.action {
  width: 1rem;
  display: flex;
  align-items: center;
  flex: 0 0 1rem;
}

.price-plan-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.price-plan-row-in {
  height: 19.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}

.invoicing-row {
  padding-bottom: 1.625rem;
  border-bottom: 1px solid var(--g-b);
}
.invoicing-row-in {
  height: 19.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}

.url-design-row {
  display: flex;
  padding: 0.9375rem 0;
}
.url-design-row:not(:last-child) {
  border-bottom: 1px solid var(--g-b);
}
@media all and (min-width: 0) {
  .url-design-label {
    width: 4.375rem;
    flex: 0 0 4.375rem;
  }
}
@media all and (min-width: 1194px) {
  .url-design-label {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
.url-design-label.padding {
  padding: 0.625rem 0;
}
.url-design-content {
  width: 75%;
  flex: 1 0 0;
  padding-left: 0.3125rem;
}
.url-design-content-in {
  position: relative;
}
.url-design-content-in.padding-top {
  padding-top: 1.375rem;
}
.url-design-content-in .ip-container {
  min-height: 3rem;
}
.url-design-body {
  position: relative;
  display: flex;
  align-items: center;
}
.url-design-body input.subdomain {
  height: 2.375rem;
  padding: 0 1rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .url-design-body input.subdomain {
    width: 7.6875rem;
  }
}
@media all and (min-width: 1194px) {
  .url-design-body input.subdomain {
    width: 12.375rem;
  }
}
.url-design-body input.subdomain::-moz-placeholder {
  color: var(--g-text);
}
.url-design-body input.subdomain:-ms-input-placeholder {
  color: var(--g-text);
}
.url-design-body input.subdomain::placeholder {
  color: var(--g-text);
}
.url-design-body input#upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.url-design-body label.upload {
  width: 100%;
  height: 11.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.url-design-body span.http {
  padding-right: 0.5625rem;
}
.url-design-body span.domain {
  padding-left: 0.5625rem;
}
.url-design-body .button-remove {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  cursor: pointer;
}
.url-design-body .button-remove svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.url-design-body .sign-row {
  width: 100%;
}

.gdpr-row {
  display: flex;
  padding: 0.9375rem 0;
}
.gdpr-row:not(:last-child) {
  border-bottom: 1px solid var(--g-b);
}
@media all and (min-width: 0) {
  .gdpr-label {
    width: 5.5rem;
    flex: 0 0 5.5rem;
  }
}
@media all and (min-width: 1194px) {
  .gdpr-label {
    width: 8.625rem;
    flex: 0 0 8.625rem;
  }
}
.gdpr-content {
  flex: 1 0 0;
  padding-left: 0.3125rem;
}
.gdpr-action button {
  width: 9.5625rem;
  height: 2.25rem;
}
.gdpr-action button svg {
  width: 0.8125rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.gdpr-action button span {
  padding-left: 0.9375rem;
}
.gdpr-message {
  padding-top: 0.625rem;
}

.nep-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 1920px) {
  .nep-layout {
    max-width: 87.625rem;
  }
}
.nep {
  height: 100%;
  margin: 0 auto;
}
@media all and (min-width: 0) {
  .nep {
    width: 100%;
    padding: 1.5rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .nep {
    width: 23.75rem;
    padding: 1.875rem 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .nep {
    width: 29.5625rem;
  }
}
@media all and (min-width: 1440px) {
  .nep {
    padding: 2.5rem 0.625rem;
  }
}
.nep-icon {
  max-width: 80vw;
  margin: 0 auto;
}
.nep-icon:before {
  content: "";
  display: block;
  padding-bottom: 88.5%;
  background-image: url(/images/not-enabled.svg?344adf071c498384c2f7d5e911fa3e93);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media all and (max-width: 1193.98px) {
  .nep-description h2 {
    text-align: center;
  }
}
.nep-description p {
  padding-top: 0.9375rem;
  padding-bottom: 2.6875rem;
}
@media all and (min-width: 834px) {
  .nep-description p {
    padding-top: 1.625rem;
    padding-bottom: 2rem;
  }
}
@media all and (min-width: 1194px) {
  .nep-description p {
    padding-top: 1.25rem;
    padding-bottom: 1.6875rem;
  }
}
@media all and (min-width: 1440px) {
  .nep-description p {
    padding-top: 1.625rem;
    padding-bottom: 3.8125rem;
  }
}
@media all and (max-width: 1193.98px) {
  .nep-description p {
    text-align: center;
  }
}
.nep-description button {
  width: 100%;
}

.ro-layout {
  max-width: 73.0625rem;
  margin: auto;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (min-width: 1920px) {
  .ro-layout {
    max-width: 87.625rem;
  }
}
.ro {
  display: flex;
  flex-wrap: wrap;
}
@media all and (min-width: 0) {
  .ro {
    padding: 0.8125rem 0;
  }
}
@media all and (min-width: 834px) {
  .ro {
    padding: 1.125rem 0;
  }
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .ro {
    justify-content: center;
  }
}
@media all and (min-width: 1194px) {
  .ro {
    padding: 1.125rem 0.3125rem;
  }
}
@media all and (min-width: 1440px) {
  .ro {
    padding: 1.75rem 1rem;
  }
}
@media all and (min-width: 0) {
  .ro-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    height: 18.4375rem;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .ro-item {
    flex: 0 0 50%;
    padding: 0.75rem 0.625rem;
  }
  .bfs-18 .ro-item, .bfs-19 .ro-item, .bfs-20 .ro-item, .bfs-21 .ro-item, .bfs-22 .ro-item, .bfs-23 .ro-item, .bfs-24 .ro-item {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1194px) {
  .ro-item {
    width: 33.3%;
    max-width: 33.3%;
    flex: 0 0 33.3%;
  }
}
@media all and (min-width: 1194px) and (max-width: 1439.98px) {
  .bfs-18 .ro-item, .bfs-19 .ro-item, .bfs-20 .ro-item, .bfs-21 .ro-item {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
  }
  .bfs-22 .ro-item, .bfs-23 .ro-item, .bfs-24 .ro-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1440px) {
  .ro-item {
    height: 18.5rem;
    padding: 0.5rem 0.75rem;
  }
}
.ro-item-in {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0.75rem 1.25rem 1.25rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.ro-header {
  position: relative;
  padding-right: 2.25rem;
}
.ro-header.h-24 {
  height: 1.5rem;
  flex: 0 0 1.5rem;
}
.ro-header.h-36 {
  height: 2.25rem;
  flex: 0 0 2.25rem;
}
.ro-header.h-36 .edit {
  top: 0.5rem;
}
.ro-header.h-36 h5 {
  padding-top: 0.5rem;
}
.ro-header .edit {
  position: absolute;
  top: 0;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.ro-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ro-body {
  position: relative;
  flex: 1 0 0;
  overflow: hidden;
}
.ro-body-in {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-body-border {
  padding-bottom: 0.5rem;
  border-bottom: 1px var(--g-b);
}
.ro-no-data.p-md {
  padding-top: 1.25rem;
}
.ro-address {
  padding-top: 1.25rem;
}
.ro-address-row:not(:first-child) {
  padding-top: 0.9375rem;
}
.ro-rooms {
  padding-top: 1rem;
}
.ro-rooms-row {
  display: flex;
}
.ro-rooms-list {
  flex-wrap: wrap;
}
.ro-rooms .room-option {
  height: 1.25rem;
  margin-right: 0.125rem;
  margin-bottom: 0.4375rem;
  background-color: var(--g-atp);
  border-radius: 4px;
}
.ro-rooms .room-option span {
  display: block;
  padding: 0 0.375rem;
  font-size: 0.6875rem;
  white-space: nowrap;
}
.ro-size {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.8125rem;
}
.ro-size-item {
  width: 50%;
  flex: 0 0 50%;
  height: 1.3125rem;
  display: flex;
  margin-bottom: 0.625rem;
}
.ro-size-prop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 5.625rem;
}
.ro-size-value {
  display: flex;
  align-items: center;
  flex: 1 0 0;
  padding-left: 0.25rem;
  white-space: nowrap;
}
.ro-size-value sup {
  display: inline-block;
  transform: translateY(-50%);
}
.ro-storage {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-storage-header {
  flex: 0 0 1.3125rem;
}
.ro-storage-header ul {
  display: flex;
}
.ro-storage-header ul li {
  width: 50%;
  flex: 0 0 50%;
}
.ro-storage-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 1.25rem;
  overflow: hidden;
}
.ro-storage-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-storage-row:not(:last-child) {
  margin-bottom: 0.75rem;
}
.ro-storage-row ul {
  display: flex;
}
.ro-storage-row ul li {
  width: 50%;
  flex: 0 0 50%;
}
.ro-keys {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-keys-header {
  flex: 0 0 1.3125rem;
}
.ro-keys-header ul {
  display: flex;
}
.ro-keys-header ul li {
  width: 33%;
  flex: 0 0 33%;
}
.ro-keys-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 1.25rem;
  overflow: hidden;
}
.ro-keys-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-keys-row:not(:last-child) {
  margin-bottom: 0.75rem;
}
.ro-keys-row ul {
  display: flex;
}
.ro-keys-row ul li {
  width: 33%;
  flex: 0 0 33%;
}
.ro-meters {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-meters-header {
  flex: 0 0 1.3125rem;
}
.ro-meters-header ul {
  display: flex;
}
.ro-meters-header ul li {
  width: 30%;
  flex: 0 0 30%;
}
.ro-meters-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 0.625rem;
  overflow: hidden;
}
.ro-meters-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-meters-row:not(:last-child) {
  margin-bottom: 0.75rem;
}
.ro-meters-row ul {
  display: flex;
}
.ro-meters-row ul li {
  width: 30%;
  flex: 0 0 30%;
}
.ro-meters-row ul li.preview {
  width: 10%;
  flex: 0 0 10%;
}
.ro-meters-row ul li.preview img {
  cursor: pointer;
}
.ro-meters-row ul li.preview button {
  width: 0.75rem;
  height: 0.75rem;
}
.ro-meters-row ul li.preview button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ro-furnishing {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-furnishing-header {
  flex: 0 0 1.3125rem;
}
.ro-furnishing-header ul {
  display: flex;
}
.ro-furnishing-header ul li {
  width: 100%;
  flex: 0 0 100%;
}
.ro-furnishing-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 1.25rem;
  overflow: hidden;
}
.ro-furnishing-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-other {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-other-header {
  flex: 0 0 1.3125rem;
}
.ro-other-header ul {
  display: flex;
}
.ro-other-header ul li {
  width: 100%;
  flex: 0 0 100%;
}
.ro-other-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 1.25rem;
  overflow: hidden;
}
.ro-other-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-rules {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  overflow: hidden;
}
.ro-rules-header {
  flex: 0 0 1.3125rem;
}
.ro-rules-header ul {
  display: flex;
}
.ro-rules-header ul li {
  width: 100%;
  flex: 0 0 100%;
}
.ro-rules-body {
  position: relative;
  flex: 1 0 0;
  padding-top: 1.25rem;
  overflow: hidden;
}
.ro-rules-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-rules-row:not(:last-child) {
  margin-bottom: 0.75rem;
}
.ro-rules-row ul {
  display: flex;
}
.ro-rules-row ul li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex: 0 0 100%;
}
.ro-rules-row ul li button svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ro-rules-row ul li button span {
  padding-left: 0.3125rem;
}
.ro-rules-doc {
  display: flex;
  align-items: center;
}
.ro-rules-doc svg {
  width: 0.8125rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ro-rules-doc span {
  padding-left: 0.5rem;
}
.ro-delete {
  height: 100%;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  overflow: hidden;
}
.ro-delete-body {
  flex: 1 0 0;
  overflow: hidden;
}
.ro-delete-body-in {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ro-delete-footer {
  padding-top: 2.625rem;
}
.ro-delete-footer button {
  width: 6.1875rem;
  height: 2rem;
}

.popup-ro-address {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-address {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-address {
    width: 24.25rem;
  }
}
.popup-ro-address .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-address .popup-footer button {
  height: 2rem;
}
.popup-ro-rooms {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-rooms {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-rooms {
    width: 24.25rem;
  }
}
.popup-ro-rooms .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-rooms .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-rooms .popup-footer button {
  height: 2rem;
}
.popup-ro-size {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-size {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-size {
    width: 24.25rem;
  }
}
.popup-ro-size .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-size .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-size .popup-footer button {
  height: 2rem;
}
.popup-ro-storage {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-storage {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-storage {
    width: 24.25rem;
  }
}
.popup-ro-storage .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-storage .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-storage .popup-footer button {
  height: 2rem;
}
.popup-ro-storage-row {
  position: relative;
  display: flex;
  gap: 0.5rem;
  padding-top: 0.625rem;
  z-index: 2;
}
.popup-ro-storage-row .type {
  flex: 0 0 7.625rem;
}
.popup-ro-storage-row .id {
  flex: 0 0 7.25rem;
}
.popup-ro-storage-row .add {
  flex: 1 0 0;
}
.popup-ro-storage-list {
  max-height: 7.5625rem;
  padding: 0.75rem 0;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ro-storage-item {
  height: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup-ro-storage-item:not(:last-child) {
  margin-bottom: 1rem;
}
.popup-ro-storage-item span.type {
  flex: 0 0 7.625rem;
}
.popup-ro-storage-item span.id {
  flex: 0 0 7.25rem;
}
.popup-ro-storage-item .delete {
  flex: 1 0 0;
}
.popup-ro-storage-item .delete svg {
  width: 0.875rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ro-storage-item .delete span {
  padding-left: 0.25rem;
}
.popup-ro-keys {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-keys {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-keys {
    width: 24.25rem;
  }
}
.popup-ro-keys .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-keys .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-keys .popup-footer button {
  height: 2rem;
}
.popup-ro-keys-row {
  position: relative;
  display: flex;
  gap: 0.25rem;
  padding-top: 0.625rem;
  z-index: 2;
}
.popup-ro-keys-row .type {
  flex: 0 0 6.625rem;
}
.popup-ro-keys-row .type .arrow {
  right: 0.375rem;
}
.popup-ro-keys-row .count {
  flex: 0 0 2.5625rem;
}
.popup-ro-keys-row .count .arrow {
  right: 0.375rem;
}
.popup-ro-keys-row .id {
  flex: 0 0 7.8125rem;
}
.popup-ro-keys-row .add {
  flex: 1 0 0;
}
.popup-ro-keys-list {
  max-height: 7.5625rem;
  padding: 0.75rem 0;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ro-keys-item {
  height: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup-ro-keys-item:not(:last-child) {
  margin-bottom: 1rem;
}
.popup-ro-keys-item .type {
  flex: 0 0 6.625rem;
}
.popup-ro-keys-item .type .arrow {
  right: 0.375rem;
}
.popup-ro-keys-item .count {
  flex: 0 0 2.5625rem;
}
.popup-ro-keys-item .count .arrow {
  right: 0.375rem;
}
.popup-ro-keys-item .id {
  flex: 0 0 6.25rem;
}
.popup-ro-keys-item .delete {
  flex: 1 0 0;
}
.popup-ro-keys-item .delete svg {
  width: 0.875rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ro-keys-item .delete span {
  padding-left: 0.25rem;
}
.popup-ro-keys-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.625rem;
  background-color: rgba(var(--g-black-rgb), 0.4);
  z-index: 10;
}
.popup-ro-keys-custom-in {
  width: 100%;
  height: 5.3125rem;
  display: flex;
  padding: 1.6875rem 0.75rem;
  gap: 0.375rem;
  background-color: var(--g-white);
  border-radius: 4px;
}
.popup-ro-keys-custom-in .custom-name {
  flex: 0 0 12.3125rem;
}
.popup-ro-keys-custom-in .custom-add {
  flex: 1 0 0;
}
.popup-ro-keys-custom-in .custom-cancel {
  flex: 1 0 0;
}
.popup-ro-meters {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-meters {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-meters {
    width: 34rem;
  }
}
.popup-ro-meters .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-meters .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-meters .popup-footer button {
  height: 2rem;
}
.popup-ro-meters-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.625rem;
}
@media all and (min-width: 0) {
  .popup-ro-meters-row {
    gap: 0.25rem;
  }
  .popup-ro-meters-row .serial {
    flex: 0 0 36%;
  }
  .popup-ro-meters-row .reading {
    flex: 0 0 24%;
  }
  .popup-ro-meters-row .file {
    flex: 1 0 0;
  }
  .popup-ro-meters-row .file input {
    padding-left: 3.5rem;
  }
  .popup-ro-meters-row .add {
    flex: 0 0 100%;
    margin-top: 0.8125rem;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-meters-row {
    gap: 0.5rem;
  }
  .popup-ro-meters-row .serial {
    flex: 0 0 7.5625rem;
  }
  .popup-ro-meters-row .reading {
    flex: 0 0 7rem;
  }
  .popup-ro-meters-row .file {
    flex: 0 0 11.5625rem;
  }
  .popup-ro-meters-row .file input {
    padding-left: 7rem;
  }
  .popup-ro-meters-row .add {
    flex: 1 0 0;
    margin-top: 0;
  }
}
.popup-ro-meters-row .photo {
  position: absolute;
  top: 50%;
  background-color: var(--g-secondary);
  border-radius: 2px;
  transform: translateY(-50%);
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .popup-ro-meters-row .photo {
    left: 4.8125rem;
    width: 1.8125rem;
    height: 1.3125rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-ro-meters-row .photo {
    left: 1.9375rem;
    width: 1.3125rem;
    height: 1.125rem;
  }
}
.popup-ro-meters-row .photo svg {
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-ro-meters-row .remove {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.popup-ro-meters-row .remove svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ro-meters-list {
  max-height: 7.5625rem;
  padding: 0.75rem 0;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ro-meters-item {
  height: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup-ro-meters-item:not(:last-child) {
  margin-bottom: 1rem;
}
.popup-ro-meters-item span.type {
  flex: 0 0 17.64%;
}
.popup-ro-meters-item span.serial {
  flex: 0 0 16%;
}
.popup-ro-meters-item span.reading {
  flex: 0 0 15.44%;
}
.popup-ro-meters-item .file {
  flex: 1 0 0;
}
.popup-ro-meters-item .file svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-ro-meters-item .delete {
  flex: 1 0 0;
}
.popup-ro-meters-item .delete svg {
  width: 0.875rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ro-meters-item .delete span {
  padding-left: 0.25rem;
}
@media all and (max-width: 833.98px) {
  .popup-ro-meters-item .delete span {
    display: none;
  }
}
.popup-ro-furnishing {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-furnishing {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-furnishing {
    width: 24.25rem;
  }
}
.popup-ro-furnishing .popup-body {
  min-height: 13.125rem;
  padding-top: 1.5rem;
}
.popup-ro-furnishing .popup-body textarea {
  min-height: 11.5625rem;
  margin-top: 0.875rem;
}
.popup-ro-furnishing .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-furnishing .popup-footer button {
  height: 2rem;
}
.popup-ro-other {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-other {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-other {
    width: 24.25rem;
  }
}
.popup-ro-other .popup-body {
  min-height: 13.125rem;
  padding-top: 1.5rem;
}
.popup-ro-other .popup-body textarea {
  min-height: 11.5625rem;
  margin-top: 0.875rem;
}
.popup-ro-other .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-other .popup-footer button {
  height: 2rem;
}
.popup-ro-rules {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ro-rules {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ro-rules {
    width: 24.25rem;
  }
}
.popup-ro-rules .popup-body {
  padding-top: 1.5rem;
}
.popup-ro-rules .popup-footer {
  padding-top: 1.5625rem;
  border-top: 1px solid var(--g-b);
}
.popup-ro-rules .popup-footer button {
  height: 2rem;
}
.popup-ro-rules-row {
  position: relative;
  display: flex;
  gap: 0.5rem;
  padding-top: 0.625rem;
  z-index: 2;
}
.popup-ro-rules-row.add-rule-row .name {
  width: 100%;
  flex: unset;
}
.popup-ro-rules-row.add-rule-row .upload {
  width: 100%;
  flex: unset;
}
.popup-ro-rules-row .name {
  flex: 0 0 9.8125rem;
}
.popup-ro-rules-row .upload {
  flex: 0 0 6.125rem;
}
.popup-ro-rules-row .upload .input-placeholder, .popup-ro-rules-row .upload input {
  padding-left: 1.25rem;
}
.popup-ro-rules-row .upload-button {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  width: 0.75rem;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 3;
}
.popup-ro-rules-row .upload-button input {
  position: fixed;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -9999;
}
.popup-ro-rules-row .upload-button svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-ro-rules-row .add {
  flex: 1 0 0;
}
.popup-ro-rules-list {
  max-height: 7.5625rem;
  padding: 0.75rem 0;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ro-rules-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup-ro-rules-item:not(:last-child) {
  margin-bottom: 1rem;
}
.popup-ro-rules-item span.name {
  flex: 0 0 9.8125rem;
}
.popup-ro-rules-item .download {
  flex: 0 0 6.125rem;
}
.popup-ro-rules-item .download svg {
  width: 0.8125rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-ro-rules-item .download span {
  padding-left: 0.25rem;
}
.popup-ro-rules-item .delete {
  flex: 1 0 0;
}
.popup-ro-rules-item .delete svg {
  width: 0.875rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ro-rules-item .delete span {
  padding-left: 0.25rem;
}

.ol-layout {
  overflow: hidden;
  overflow-y: auto;
}
.ol {
  display: flex;
  flex-wrap: wrap;
}
@media all and (min-width: 0) {
  .ol {
    padding: 0.8125rem 0;
  }
}
@media all and (min-width: 834px) {
  .ol {
    padding: 1.125rem 0;
  }
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .ol {
    justify-content: center;
  }
}
@media all and (min-width: 1194px) {
  .ol {
    padding: 1.125rem 0.3125rem;
  }
}
@media all and (min-width: 1440px) {
  .ol {
    padding: 1.75rem 1rem;
  }
}
@media all and (min-width: 0) {
  .ol-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .ol-item {
    flex: 0 0 23.25rem;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 1440px) {
  .ol-item {
    padding: 0.5rem 0.75rem;
  }
}
@media all and (min-width: 0) {
  .ol-item:not(.ol-item-add) {
    min-height: 40.8125rem;
  }
}
.ol-item-add {
  height: 16.9375rem;
}
.ol-item-in {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0.75rem 1.25rem 1.25rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.ol-header {
  position: relative;
}
.ol-header.h-24 {
  height: 1.5rem;
  flex: 0 0 1.5rem;
}
.ol-header.h-36 {
  height: 2.25rem;
  flex: 0 0 2.25rem;
}
.ol-header.h-36 .edit {
  top: 0.5rem;
}
.ol-header.h-36 h5 {
  padding-top: 0.5rem;
}
.ol-header .edit {
  position: absolute;
  top: 0;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.ol-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ol-body {
  flex: 1 0 0;
}
.ol-body-in {
  width: 100%;
  height: 100%;
  padding-top: 1.5rem;
}
.ol-body-empty {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ol-body-empty button {
  width: 5.625rem;
}
.ol-body-border {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--g-b);
}
.ol-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.ol-row.md-p {
  padding-top: 1.25rem;
}
.ol-row.divider {
  border-top: 1px solid var(--g-b);
}
.ol-row.divider.md-p {
  margin-top: 1.25rem;
  padding-top: 0;
}
.ol-row .fg-1 {
  flex: 1 0 0;
}
.ol-row .fb-radio {
  flex: 0 0 7.4375rem;
}
.ol-row .fb-first {
  flex: 0 0 6rem;
}
.ol-row .fb-academic {
  flex: 0 0 4.6875rem;
}
.ol-row .fb-number {
  flex: 0 0 3rem;
}
.ol-row .fb-stair {
  flex: 0 0 3rem;
}
.ol-row .fb-door {
  flex: 0 0 3rem;
}
.ol-row .fb-location {
  flex: 0 0 8.375rem;
}
.ol-row .fb-country {
  flex: 0 0 5rem;
}
.ol-row .fb-company {
  flex: 0 0 11.5625rem;
}
.ol-row .input-has-value .input-placeholder {
  font-size: 0.5625rem;
  transform: translate(0.125rem, -100%);
}
.ol-row.email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}
.ol-actions.md-p {
  padding-top: 1.25rem;
}
.ol-actions button {
  width: 100%;
}
.ol-actions button.delete {
  margin-top: 0.625rem;
}

.popup-ol-add {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ol-add {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ol-add {
    width: 24.25rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-ol-add {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-ol-add .popup-footer {
  padding-top: 1.5625rem;
}
.popup-ol-add .popup-footer button {
  height: 2rem;
}
.popup-ol-add-import {
  position: relative;
  z-index: 3;
  padding-top: 1.25rem;
}
.popup-ol-add-import-in {
  position: relative;
  display: flex;
  gap: 1.0625rem;
  z-index: 2;
  padding-top: 0.625rem;
}
.popup-ol-add-import .data {
  flex: 0 0 15.0625rem;
}
.popup-ol-add-import .import {
  flex: 1 0 0;
}
.popup-ol-add-import p {
  padding-top: 0.375rem;
  opacity: 0.4;
}
.popup-ol-add .fg-1 {
  flex: 1 0 0;
}
.popup-ol-add .fb-radio {
  flex: 0 0 7.4375rem;
}
.popup-ol-add .fb-first {
  flex: 0 0 6rem;
}
.popup-ol-add .fb-academic {
  flex: 0 0 4.6875rem;
}
.popup-ol-add .fb-number {
  flex: 0 0 3rem;
}
.popup-ol-add .fb-stair {
  flex: 0 0 3rem;
}
.popup-ol-add .fb-door {
  flex: 0 0 3rem;
}
.popup-ol-add .fb-location {
  flex: 0 0 8.375rem;
}
.popup-ol-add .fb-country {
  flex: 0 0 5rem;
}
.popup-ol-add .fb-company {
  flex: 0 0 11.5625rem;
}
.popup-ol-add .email-type .input-radio-wrapper .input-radio-label {
  padding-right: 0.25rem;
}

.ts-layout {
  overflow: hidden;
  overflow-y: auto;
}
.ts {
  display: flex;
  flex-wrap: wrap;
}
@media all and (min-width: 0) {
  .ts {
    padding: 0.8125rem 0;
  }
}
@media all and (min-width: 834px) {
  .ts {
    padding: 1.125rem 0;
  }
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .ts {
    justify-content: center;
  }
}
@media all and (min-width: 1194px) {
  .ts {
    padding: 1.125rem 0.3125rem;
  }
}
@media all and (min-width: 1440px) {
  .ts {
    padding: 1.75rem 1rem;
  }
}
@media all and (min-width: 0) {
  .ts-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .ts-item {
    flex: 0 0 23.25rem;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 1440px) {
  .ts-item {
    padding: 0.5rem 0.75rem;
  }
}
@media all and (min-width: 0) {
  .ts-item:not(.ts-item-add) {
    min-height: 40.8125rem;
  }
}
.ts-item-add {
  height: 16.9375rem;
}
.ts-item-in {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0.75rem 1.25rem 1.25rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.ts-header {
  position: relative;
}
.ts-header.h-24 {
  height: 1.5rem;
  flex: 0 0 1.5rem;
}
.ts-header.h-36 {
  height: 2.25rem;
  flex: 0 0 2.25rem;
}
.ts-header.h-36 .edit {
  top: 0.5rem;
}
.ts-header.h-36 h5 {
  padding-top: 0.5rem;
}
.ts-header .edit {
  position: absolute;
  top: 0;
  right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.ts-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ts-body {
  flex: 1 0 0;
}
.ts-body-in {
  width: 100%;
  height: 100%;
  padding-top: 1.5rem;
}
.ts-body-empty {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ts-body-empty button {
  width: 5.625rem;
}
.ts-body-border {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--g-b);
}
.ts-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.ts-row.md-p {
  padding-top: 1.25rem;
}
.ts-row.divider {
  border-top: 1px solid var(--g-b);
}
.ts-row.divider.md-p {
  margin-top: 1.25rem;
  padding-top: 0;
}
.ts-row .fg-1 {
  flex: 1 0 0;
}
.ts-row .fb-radio {
  flex: 0 0 7.4375rem;
}
.ts-row .fb-first {
  flex: 0 0 6rem;
}
.ts-row .fb-academic {
  flex: 0 0 4.6875rem;
}
.ts-row .fb-number {
  flex: 0 0 3rem;
}
.ts-row .fb-stair {
  flex: 0 0 3rem;
}
.ts-row .fb-door {
  flex: 0 0 3rem;
}
.ts-row .fb-location {
  flex: 0 0 8.375rem;
}
.ts-row .fb-country {
  flex: 0 0 5rem;
}
.ts-row .fb-company {
  flex: 0 0 11.5625rem;
}
.ts-row .input-has-value .input-placeholder {
  font-size: 0.5625rem;
  transform: translate(0.125rem, -100%);
}
.ts-actions.md-p {
  padding-top: 1.25rem;
}
.ts-actions button {
  width: 100%;
}
.ts-actions button.delete {
  margin-top: 0.625rem;
}
.ts-doc-row {
  display: flex;
  align-items: flex-start;
  padding-top: 1rem;
}
.ts-doc-label {
  display: flex;
  flex: 0 0 6.25rem;
}
.ts-doc-in {
  flex: 1 0 0;
}
.ts-doc-in .add svg, .ts-doc-in .view svg, .ts-doc-in .delete svg {
  width: 0.625rem;
  height: auto;
  display: block;
}
.ts-doc-in .add span, .ts-doc-in .view span, .ts-doc-in .delete span {
  padding-left: 0.125rem;
}
.ts-doc-in .add svg, .ts-doc-in .view svg {
  fill: var(--g-i);
}
.ts-doc-in .add span, .ts-doc-in .view span {
  color: var(--g-link);
}
.ts-doc-in .delete svg {
  fill: var(--g-red);
}
.ts-doc-in .delete span {
  color: var(--g-red);
}
.ts-doc {
  display: flex;
  padding-bottom: 0.5rem;
}
.ts-doc-name {
  position: relative;
  min-width: 0;
  flex: 0 0 2.6875rem;
  padding-right: 0.75rem;
  border-right: 1px solid var(--g-b);
}
.ts-doc-name span {
  max-width: 100%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ts-doc-actions {
  display: flex;
  flex: 1 0 0;
}
.ts-doc-actions button {
  padding-left: 0.5625rem;
}

.popup-ts-add {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ts-add {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ts-add {
    width: 24.25rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-ts-add {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-ts-add .popup-footer {
  padding-top: 1.5625rem;
}
.popup-ts-add .popup-footer button {
  height: 2rem;
}
.popup-ts-add-import {
  position: relative;
  z-index: 3;
  padding-top: 1.25rem;
}
.popup-ts-add-import-in {
  position: relative;
  display: flex;
  gap: 1.0625rem;
  z-index: 2;
  padding-top: 0.625rem;
}
.popup-ts-add-import .data {
  flex: 0 0 15.0625rem;
}
.popup-ts-add-import .import {
  flex: 1 0 0;
}
.popup-ts-add-import p {
  padding-top: 0.375rem;
  opacity: 0.4;
}
.popup-ts-add .docs-types {
  padding: 0.5rem 0;
  overflow: hidden;
}
.popup-ts-add .docs-types ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ts-add .docs-types ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-ts-add .docs-types ul li span {
  padding-left: 0.375rem;
}
.popup-ts-add .docs-types ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}

.win .td::-webkit-scrollbar, .win .td ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .td::-webkit-scrollbar-track, .win .td ::-webkit-scrollbar-track {
  background: transparent;
}
.win .td::-webkit-scrollbar-thumb, .win .td ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .td::-webkit-scrollbar-thumb:hover, .win .td ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .td, .win .td * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.td-layout {
  height: 100%;
  margin: auto;
}
.td {
  display: grid;
}
@media all and (min-width: 0) {
  .td {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .td {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .td {
    max-width: 72.9375rem;
    height: 100%;
    max-height: 100%;
    grid-template-rows: 3.75rem 1fr;
    padding: 0.3125rem 0.75rem;
    margin-right: auto;
    margin-left: auto;
  }
}
@media all and (min-width: 1440px) {
  .td {
    padding: 1.5625rem 0.625rem;
  }
}
.td-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.td-top-switch {
  display: none;
  flex: 0 0 auto;
  padding-right: 2.25rem;
}
@media all and (min-width: 834px) {
  .td-top-switch {
    display: block;
  }
}
.td-top-field {
  display: none;
  position: relative;
  height: 2.3125rem;
  flex: 1 0 0;
}
.td-top-field input {
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .td-top-field {
    display: block;
  }
}
.td-top-copy {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  width: 2rem;
  height: 1.25rem;
  transform: translate3d(0, -50%, 0);
  z-index: 2;
  background: var(--g-white);
  padding-left: 0.75rem;
}
.td-top-copy svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-i);
}
@media all and (min-width: 834px) {
  .td-top-settings {
    flex: 0 0 auto;
    padding-left: 2.25rem;
  }
}
@media all and (max-width: 833.98px) {
  .td-top-settings {
    flex: 0 0 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.td-top-settings-in svg {
  width: 1.3125rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.td-top-settings-in span {
  padding-left: 0.5rem;
  color: var(--g-primary);
}
.td-board {
  overflow: hidden;
}
@media all and (min-width: 1194px) {
  .td-board {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
  }
}
.td-item {
  overflow: hidden;
}
@media all and (min-width: 0) {
  .td-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .td-item {
    padding: 0.625rem 0;
  }
}
@media all and (min-width: 1194px) {
  .td-item {
    padding: 0;
  }
}
.td-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.td-column {
  height: 100%;
  display: grid;
  grid-template-rows: 2.5rem 1fr;
  overflow: hidden;
}
.td-header {
  display: flex;
  align-items: center;
  padding-right: 1.3125rem;
  padding-left: 1.3125rem;
}
.td-header-in {
  padding-right: 0.75rem;
}
.td-header-count {
  min-width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  background-color: var(--g-atp);
  border-radius: 1.5625rem;
}
.td-body {
  min-height: 0;
  height: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (min-width: 1194px) {
  .td-body {
    padding-right: 1.3125rem;
    padding-left: 1.3125rem;
  }
}
@media all and (max-width: 1193.98px) {
  .td-body {
    max-height: 31.25rem;
  }
}
.td-body:not(:empty) {
  padding-top: 1.3125rem;
}
.td-card {
  padding: 0.875rem 0.75rem;
  background-color: var(--g-td-card);
  border-radius: 6px;
}
.td-card:not(:first-child) {
  margin-top: 0.625rem;
}
.td-card-info {
  display: grid;
  grid-template-columns: 1fr 4.375rem;
  padding-bottom: 0.625rem;
}
.td-card-info-in {
  padding-right: 1.25rem;
}
.td-card-info-row {
  padding-top: 0.125rem;
  padding-bottom: 1rem;
}
.td-card-info-row > .tooltip-wrapper {
  width: 100%;
  height: 100%;
}
.td-card-info-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.td-card-info-top > .tooltip-wrapper {
  width: 100%;
  height: 100%;
}
.td-card-info-contact {
  display: flex;
}
.td-card-info-contact-in {
  width: 0.9375rem;
}
.td-card-info-contact-in:not(:last-child) {
  margin-right: 0.625rem;
}
.td-card-info-contact-in svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: transparent;
}
.td-card-info-main-in {
  vertical-align: baseline;
}
.td-card-img {
  width: 100%;
}
.td-card-img img {
  max-width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
}
.td-card-options {
  display: grid;
  place-items: center;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.td-card-options > .tooltip-wrapper {
  width: 100%;
  height: 100%;
}
.td-card-options-item {
  width: 100%;
  max-width: 2rem;
}
.td-card-options-item svg {
  width: 100%;
  height: auto;
  display: block;
  fill: transparent;
}
.td-card-options-action {
  width: 100%;
}
.td-card-options-action svg {
  fill: transparent;
}
.td-card-actions {
  padding-top: 0.625rem;
}
.td-card-actions-in {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 1rem;
  padding-bottom: 1rem;
  gap: 0.625rem;
}
.td-card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.td-card-delete {
  width: 1.125rem;
  height: 1.125rem;
}
.td-card-delete svg {
  width: auto;
  height: 100%;
  display: block;
  fill: var(--g-red);
}

.popup-td-decision {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-td-decision {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-td-decision {
    width: 24.25rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-td-decision {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-td-decision-desc {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.popup-td-settings {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-td-settings {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-td-settings {
    width: 36.0625rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-td-settings {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-td-settings-body {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.popup-td-settings-label {
  padding-bottom: 0.375rem;
}
.popup-td-settings-textarea {
  height: 13.9375rem;
}
.popup-td-docs {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-td-docs {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-td-docs {
    width: 32.375rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-td-docs {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-td-docs-body {
  max-height: 18.75rem;
  display: grid;
  grid-template-rows: 2.3125rem 1fr;
  padding-top: 1.875rem;
  overflow: hidden;
}
.popup-td-docs-title {
  display: flex;
}
.popup-td-docs-title-first {
  flex: 0 0 12.5rem;
  padding-right: 0.375rem;
}
.popup-td-docs-title-second {
  flex: 1 0 0;
  padding-right: 0.375rem;
}
.popup-td-docs-list {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-td-docs-row {
  display: flex;
  align-items: center;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}
.popup-td-docs-row-first {
  flex: 0 0 12.5rem;
  padding-right: 0.375rem;
}
.popup-td-docs-row-second {
  flex: 1 0 0;
  padding-right: 0.375rem;
}
.popup-td-docs-row-action {
  flex: 0 0 auto;
  margin-left: auto;
}
.popup-td-docs-row-action svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-td-docs-row-action span {
  padding-left: 0.25rem;
  color: var(--g-primary);
}
@media all and (max-width: 833.98px) {
  .popup-td-docs-row-action span {
    display: none;
  }
}

.win .cc::-webkit-scrollbar, .win .cc ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .cc::-webkit-scrollbar-track, .win .cc ::-webkit-scrollbar-track {
  background: transparent;
}
.win .cc::-webkit-scrollbar-thumb, .win .cc ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .cc::-webkit-scrollbar-thumb:hover, .win .cc ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .cc, .win .cc * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.cc-layout {
  height: 100%;
  margin: auto;
}
.cc {
  display: grid;
}
@media all and (min-width: 0) {
  .cc {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .cc {
    padding: 0.625rem;
  }
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc {
    grid-template-rows: repeat(3, 24.1875rem);
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
  }
}
@media all and (min-width: 1194px) {
  .cc {
    max-width: 72.9375rem;
    max-height: 100%;
    grid-template-rows: repeat(2, minmax(23.75rem, 1fr));
    grid-template-columns: repeat(3, 1fr);
    padding: 0.3125rem 0.75rem;
  }
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc {
    grid-template-rows: repeat(2, minmax(23.75rem, 1fr));
    grid-template-columns: repeat(3, 1fr);
  }
  .bfs-18 .cc, .bfs-19 .cc, .bfs-20 .cc, .bfs-21 .cc, .bfs-22 .cc, .bfs-23 .cc, .bfs-24 .cc {
    grid-template-rows: repeat(3, 24.1875rem);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 1440px) {
  .cc {
    padding: 1.5625rem 0.625rem;
  }
}
@media all and (min-width: 0) {
  .cc-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .cc-item {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .cc-item {
    padding: 0.3125rem 0.25rem;
  }
}
@media all and (min-width: 1440px) {
  .cc-item {
    padding: 0.5625rem 0.5rem;
  }
}
.cc-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0 0.625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.cc-header {
  position: relative;
  padding: 0 0.625rem;
}
.cc-header.h-24 {
  height: 1.5rem;
  flex: 0 0 1.5rem;
}
.cc-header.h-36 {
  height: 2.25rem;
  flex: 0 0 2.25rem;
}
.cc-header.h-36 .edit {
  top: 0.5rem;
}
.cc-header.h-36 h5 {
  padding-top: 0.5rem;
}
.cc-header .edit {
  position: absolute;
  top: 0;
  right: 0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.cc-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.cc-body {
  overflow: hidden;
}
@media all and (min-width: 1194px) {
  .cc-body {
    flex: 1 0 0;
  }
}
.cc-body-in {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.cc-switch {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cc-switch span .tooltip-wrapper {
  margin-left: 0.375rem;
}
.cc-switch.sm {
  height: 0.75rem;
}
.cc-switch.sm span:first-child {
  padding-right: 0.4375rem;
}
.cc-switch.sm span:last-child {
  padding-left: 0.4375rem;
}
.cc-switch.md {
  height: 2rem;
}
.cc-switch.md span:first-child {
  padding-right: 0.5rem;
}
.cc-switch.md span:last-child {
  padding-left: 0.5rem;
}
.cc-switch.lg {
  height: 3.125rem;
  padding-bottom: 0.625rem;
}
.cc-switch.lg span:first-child {
  padding-right: 1.875rem;
}
.cc-switch.lg span:last-child {
  padding-left: 1.875rem;
}
.cc-box {
  width: 100%;
  padding-top: 0.75rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.cc-box.h-100 {
  height: 100%;
}
.cc-box.h-100 .cc-box-in {
  height: 100%;
}
.cc-box-transparent .cc-box-in {
  background-color: transparent;
}
.cc-box-b-0 .cc-box-in {
  border-color: transparent;
}
.cc-box-pi-0 {
  padding-right: 0;
  padding-left: 0;
}
.cc-box-pi-0 .cc-box-header, .cc-box-pi-0 .cc-box-body, .cc-box-pi-0 .cc-box-footer {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.win .cc-box-pi-0 .cc-box-header, .win .cc-box-pi-0 .cc-box-body {
  padding-right: 0.25rem;
}
@-moz-document url-prefix() {
  .win .cc-box-pi-0 .cc-box-header, .win .cc-box-pi-0 .cc-box-body {
    padding-right: 0.625rem;
  }
}
.cc-box-pt-0 .cc-box-in {
  padding-top: 0;
}
.cc-box-scrollable .cc-box-in {
  max-height: 18.25rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  overflow: hidden;
}
.cc-box-scrollable .cc-box-body-in {
  overflow: hidden;
  overflow-y: auto;
}
.cc-box-in {
  padding: 1.25rem 0 0.625rem;
  background-color: var(--g-atp);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 1194px) {
  .cc-box-in {
    height: 17.375rem;
    display: grid;
    grid-template-rows: auto 1fr auto;
    overflow: hidden;
  }
}
.cc-box-header {
  display: flex;
  align-items: center;
  padding: 0 1.125rem;
}
.cc-box-header span:not(:first-child:last-child) {
  padding-left: 0.9375rem;
}
.cc-box-header .input-holder {
  margin-left: auto;
}
.cc-box-body {
  min-height: 0;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
@media all and (min-width: 1194px) {
  .cc-box-body {
    overflow: hidden;
    overflow-y: scroll;
  }
  .win .cc-box-body {
    padding-right: 0.25rem;
  }
  @-moz-document url-prefix() {
    .win .cc-box-body {
      padding-right: 1.125rem;
    }
  }
}
.cc-box-body-in {
  height: 100%;
}
.cc-box-footer {
  display: grid;
  gap: 0.5rem;
  padding: 0 1.125rem;
}
@media all and (min-width: 834px) {
  .cc-box-footer {
    grid-template-columns: auto 1fr;
  }
}
@media all and (max-width: 833.98px) {
  .cc-box-footer {
    grid-template-rows: auto auto;
  }
}
.cc-box-ssp {
  flex: 0 0 100%;
}
@media all and (min-width: 834px) {
  .cc-box-ssp {
    flex: 0 0 50%;
  }
}
.cc-box-row {
  padding: 0.875rem 0;
}
.cc-box-block {
  display: flex;
  padding: 0.625rem 0;
}
.cc-box-block-in {
  flex: 1 0 0;
  padding: 0.625rem;
  background-color: var(--g-atp);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.cc-box-block-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex: 0 0 2rem;
  padding-top: 0.25rem;
  padding-left: 0.25rem;
}
.cc-box-block-actions button {
  width: 100%;
}
.cc-box-block-actions .edit {
  margin-bottom: 0.625rem;
}
.cc-box-block-title {
  display: flex;
  align-items: center;
  padding-bottom: 0.25rem;
}
.cc-box-block-title-in:not(:first-child) {
  padding-left: 0.375rem;
}
.cc-box-block-title span {
  display: block;
}
.cc-box-divider:not(:first-child) {
  border-top: 1px solid var(--g-b);
}
.cc-box-title {
  padding-bottom: 0.75rem;
}
.cc-box-title span {
  display: block;
}
.cc-box-dates {
  display: flex;
}
.cc-box-date {
  display: flex;
  align-items: center;
  flex: 0 0 50%;
}
.cc-box-date svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-box-date a {
  color: var(--g-link);
  text-decoration: underline;
}
.cc-box-date span {
  padding-left: 0.75rem;
  display: block;
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc-cost {
    grid-area: span 2;
  }
  .bfs-18 .cc-cost, .bfs-19 .cc-cost, .bfs-20 .cc-cost, .bfs-21 .cc-cost, .bfs-22 .cc-cost, .bfs-23 .cc-cost, .bfs-24 .cc-cost {
    order: 4;
  }
}
@media all and (max-width: 833.98px) {
  .cc-cost {
    order: 4;
  }
}
@media all and (min-width: 1194px) {
  .cc-cost {
    grid-area: span 2;
  }
}
.cc-cost-body {
  padding-top: 2.25rem;
}
.cc-cost .sign-row {
  padding: 0 0.625rem;
}
.cc-cost .property-cost {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.cc-cost .property-cost-main {
  display: flex;
  gap: 1.125rem;
}
.cc-cost .property-cost-main:not(:first-child) {
  padding-top: 0.75rem;
}
.cc-cost .property-cost-header {
  padding-bottom: 0.8125rem;
}
@media all and (min-width: 834px) {
  .cc-cost .property-cost-header {
    gap: 1rem;
    padding-left: 7.5rem;
  }
}
.cc-cost .property-cost-header span {
  flex: 0 0 28%;
  text-align: center;
}
@media all and (min-width: 0) {
  .cc-cost .property-cost-header span:first-child, .cc-cost .property-cost-header span:last-child {
    flex: 0 0 28%;
  }
}
@media all and (min-width: 834px) {
  .cc-cost .property-cost-header span:first-child, .cc-cost .property-cost-header span:last-child {
    flex: 0 0 28%;
  }
}
.cc-cost .property-cost-row:not(:first-child) {
  padding-top: 0.75rem;
}
.cc-cost .property-cost-row.lg-p {
  padding-top: 1.5rem;
}
@media all and (min-width: 834px) {
  .cc-cost .property-cost-row-label {
    flex: 0 0 7.5rem;
    padding-right: 0.8125rem;
  }
}
.cc-cost .property-cost-row-input span {
  flex: 0 0 28%;
  text-align: right;
}
.cc-cost .property-cost-row-input span:nth-child(2):nth-last-child(2) {
  text-align: center;
}
.cc-cost .property-cost-row-input span:first-child:last-child {
  margin-left: auto;
}
.cc-cost .property-cost-row-input .property-cost-row-left:first-child:last-child {
  margin-left: 0;
}
.cc-cost .property-cost-label {
  flex: 0 0 7rem;
  padding-right: 0.25rem;
}
@media all and (min-width: 834px) {
  .cc-cost .property-cost-label {
    flex: 0 0 7.5rem;
    padding-right: 0.8125rem;
  }
}
.cc-cost .property-cost-input {
  flex: 0 0 auto;
  margin-left: auto;
  text-align: right;
}
.cc-cost .property-cost-input span {
  padding-top: 0.125rem;
}
.cc-cost .property-remarks {
  padding-top: 0.625rem;
}
.cc-cost .property-remarks label {
  display: block;
  padding-bottom: 0.625rem;
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc-endurance {
    order: 1;
  }
  .bfs-18 .cc-endurance, .bfs-19 .cc-endurance, .bfs-20 .cc-endurance, .bfs-21 .cc-endurance, .bfs-22 .cc-endurance, .bfs-23 .cc-endurance, .bfs-24 .cc-endurance {
    order: 1;
  }
}
@media all and (max-width: 833.98px) {
  .cc-endurance {
    order: 3;
  }
}
.cc-endurance-row {
  display: flex;
}
.cc-endurance-row:not(:last-child) {
  padding-bottom: 1rem;
}
.cc-endurance-item {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.cc-endurance-item.f-auto {
  flex: 0 0 auto;
}
.cc-endurance-item-label {
  display: flex;
  align-items: center;
  padding-right: 0.625rem;
  flex: 0 0 8.3125rem;
}
.cc-endurance-item-label span:not(:first-child:last-child):first-child {
  padding-right: 0.375rem;
}
.cc-endurance-item-label span:not(:first-child:last-child):last-child {
  padding-left: 0.375rem;
}
.cc-endurance-item-input {
  display: flex;
  flex: 1 0 0;
}
.cc-endurance-item-input .input-holder, .cc-endurance-item-input .dropdown {
  flex: 1 0 0;
}
.cc-endurance-item-input .dp__input {
  font-size: 0.625rem;
}
.cc-endurance-item-input .cc-endurance-item-notice {
  flex: 0 0 5.1875rem;
  padding-right: 0.1875rem;
}
.cc-endurance-item-status-label {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.cc-endurance-item-status-label span {
  min-width: 0;
  display: block;
  padding-right: 0.375rem;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-endurance-item-status-in {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.cc-endurance-item-status-in.green {
  background-color: var(--g-green);
}
.cc-endurance-item-status-in.red {
  background-color: var(--g-red);
}
.cc-endurance-item-status-in.abstain {
  background-color: var(--g-abstain);
}
.cc-endurance-item-status-in.orange {
  background-color: var(--hint);
}
.cc-endurance-item + .cc-endurance-item {
  padding-left: 0.875rem;
}
.cc-endurance-editor {
  width: 100%;
}
.cc-endurance-editor textarea {
  width: 100%;
  max-width: 100%;
  height: 4.25rem;
  resize: vertical;
}
.cc-endurance-editor-label {
  padding-bottom: 0.25rem;
}
.cc-endurance-status {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.cc-endurance-status.green {
  background-color: var(--g-green);
}
.cc-endurance-status.red {
  background-color: var(--g-red);
}
.cc-endurance-status.abstain {
  background-color: var(--g-abstain);
}
.cc-endurance-status.orange {
  background-color: var(--hint);
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .bfs-18 .cc-contract-config, .bfs-19 .cc-contract-config, .bfs-20 .cc-contract-config, .bfs-21 .cc-contract-config, .bfs-22 .cc-contract-config, .bfs-23 .cc-contract-config, .bfs-24 .cc-contract-config {
    order: 2;
  }
}
@media all and (max-width: 833.98px) {
  .cc-contract-config {
    order: 2;
  }
}
.cc-contract-config .add {
  color: var(--g-link);
}
.cc-contract-config-top {
  display: flex;
  align-items: center;
  padding-right: 0.375rem;
}
.cc-contract-config-top .input-holder {
  margin-left: auto;
}
.cc-contract-config-checkbox label {
  display: flex;
  align-items: center;
}
.cc-contract-config-checkbox span {
  padding-right: 0.25rem;
}
.cc-contract-config-status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}
.cc-contract-config-status-label {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.cc-contract-config-status-label span {
  min-width: 0;
  display: block;
  padding-right: 0.375rem;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-contract-config-status-in {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.cc-contract-config-status-in.green {
  background-color: var(--g-green);
}
.cc-contract-config-status-in.red {
  background-color: var(--g-red);
}
.cc-contract-config-status-in.abstain {
  background-color: var(--g-abstain);
}
.cc-contract-config-status-in.orange {
  background-color: var(--hint);
}
.cc-contract-config-status-in .tooltip-wrapper, .cc-contract-config-status-in .tooltip-toggle {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.cc-contract-config-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cc-contract-config-actions-in {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: auto;
}
.cc-contract-config-actions button {
  margin: 0.25rem 0;
}
.cc-contract-config-actions .preview {
  padding-left: 1rem;
}
.cc-contract-config-actions .preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-contract-config-actions .add-to-map {
  color: var(--g-link);
}
.cc-contract-config-finalize {
  padding-top: 2rem;
  padding-bottom: 1.25rem;
}
.cc-contract-config-finalize .button {
  width: 100%;
}
.cc-contract-config-block-actions .edit svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-contract-config-block-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc-signature {
    order: 1;
  }
  .bfs-18 .cc-signature, .bfs-19 .cc-signature, .bfs-20 .cc-signature, .bfs-21 .cc-signature, .bfs-22 .cc-signature, .bfs-23 .cc-signature, .bfs-24 .cc-signature {
    order: 1;
  }
}
@media all and (max-width: 833.98px) {
  .cc-signature {
    order: 1;
  }
}
.cc-signature-list {
  position: relative;
  height: 100%;
}
.cc-signature-row {
  display: flex;
  align-items: center;
  padding-bottom: 1.0625rem;
}
.cc-signature-row-actions {
  flex: 0 0 auto;
  display: flex;
  margin-left: auto;
}
.cc-signature-row-actions .preview {
  padding-right: 1rem;
}
.cc-signature-row-actions .preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-signature-row-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.cc-signature-doc {
  min-width: 0;
  display: flex;
  align-items: center;
  flex: 1 0 0;
  padding-right: 0.5rem;
}
.cc-signature-doc-status {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.cc-signature-doc-status.green {
  background-color: var(--g-green);
}
.cc-signature-doc-status.red {
  background-color: var(--g-red);
}
.cc-signature-doc-status.abstain {
  background-color: var(--g-abstain);
}
.cc-signature-doc-status .tooltip-wrapper, .cc-signature-doc-status .tooltip-toggle {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.cc-signature-doc-label {
  min-width: 0;
  display: block;
  padding-left: 0.6875rem;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cc-signature-add {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.375rem 0;
  background-color: var(--g-atp);
}
.cc-signature-add button {
  width: 100%;
  color: var(--g-link);
}
.cc-signature-landlord-label {
  padding: 1.1875rem 0;
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc-contract {
    order: 1;
  }
  .bfs-18 .cc-contract, .bfs-19 .cc-contract, .bfs-20 .cc-contract, .bfs-21 .cc-contract, .bfs-22 .cc-contract, .bfs-23 .cc-contract, .bfs-24 .cc-contract {
    order: 5;
  }
}
@media all and (max-width: 833.98px) {
  .cc-contract {
    order: 5;
  }
}
.cc-contract .add {
  width: 100%;
}
.cc-contract-list {
  padding-top: 1.1875rem;
}
.cc-contract-list-in {
  padding: 1.25rem 1.125rem 0.625rem;
  background-color: var(--g-atp);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.cc-contract-item {
  display: flex;
  align-items: center;
  padding-bottom: 1.0625rem;
}
.cc-contract-item-label {
  min-width: 0;
  display: flex;
  align-items: center;
  flex: 1 0 0;
  padding-right: 0.5rem;
}
.cc-contract-item-actions {
  flex: 0 0 auto;
  display: flex;
  margin-left: auto;
}
.cc-contract-item-actions .preview {
  padding-right: 1rem;
}
.cc-contract-item-actions .preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-contract-item-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  body:not(.bfs-18):not(.bfs-19):not(.bfs-20):not(.bfs-21):not(.bfs-22):not(.bfs-23):not(.bfs-24) .cc-contract-archive {
    order: 1;
  }
  .bfs-18 .cc-contract-archive, .bfs-19 .cc-contract-archive, .bfs-20 .cc-contract-archive, .bfs-21 .cc-contract-archive, .bfs-22 .cc-contract-archive, .bfs-23 .cc-contract-archive, .bfs-24 .cc-contract-archive {
    order: 5;
  }
}
@media all and (max-width: 833.98px) {
  .cc-contract-archive {
    order: 5;
  }
}
.cc-contract-archive-item {
  padding-bottom: 0.4375rem;
}
.cc-contract-archive-docs {
  padding: 0.4375rem 0;
}
.cc-contract-archive-docs li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.4375rem 0;
}
.cc-contract-archive-docs span {
  margin-right: auto;
  padding-right: 0.375rem;
}
.cc-contract-archive-docs-actions {
  display: flex;
  align-items: center;
}
.cc-contract-archive-docs-actions .preview {
  padding-right: 1rem;
}
.cc-contract-archive-docs-actions .preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.cc-contract-archive-docs-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}

.popup-cc-edit {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-cc-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-cc-edit {
    width: 28.5rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-cc-edit {
    max-height: calc(100% - 0.625rem);
  }
}
.popup-cc-edit .popup-footer {
  padding-top: 1.5625rem;
}
.popup-cc-edit .popup-footer button {
  height: 2rem;
}
.popup-cc-edit .property-cost-main:not(:first-child) {
  padding-top: 0.75rem;
}
.popup-cc-edit .property-cost-header {
  padding-bottom: 0.8125rem;
}
@media all and (min-width: 834px) {
  .popup-cc-edit .property-cost-header {
    gap: 1rem;
    padding-left: 7.5rem;
  }
}
.popup-cc-edit .property-cost-header span {
  flex: 0 0 28%;
  text-align: left;
}
@media all and (min-width: 0) {
  .popup-cc-edit .property-cost-header span:first-child, .popup-cc-edit .property-cost-header span:last-child {
    flex: 0 0 28%;
  }
}
@media all and (min-width: 834px) {
  .popup-cc-edit .property-cost-header span:first-child, .popup-cc-edit .property-cost-header span:last-child {
    flex: 0 0 28%;
  }
}
.popup-cc-edit .property-cost-row:not(:first-child) {
  padding-top: 0.75rem;
}
.popup-cc-edit .property-cost-row.lg-p {
  padding-top: 1.125rem;
}
@media all and (min-width: 834px) {
  .popup-cc-edit .property-cost-row-label {
    flex: 0 0 7.5rem;
    padding-right: 0.8125rem;
  }
}
.popup-cc-edit .property-cost-row-input {
  gap: 0.25rem;
}
.popup-cc-edit .property-cost-row-input .input-holder {
  flex: 0 0 33%;
  text-align: center;
}
.popup-cc-edit .property-cost-row-input .input-holder .input-has-value .input-placeholder {
  transform: translate(0.625rem, -100%);
}
.popup-cc-edit .property-cost-row-input .input-placeholder {
  transform: translate(0.5rem, -50%);
}
.popup-cc-edit .property-cost-row-input .dropdown {
  flex: 1 0 0;
}
.popup-cc-edit .property-cost-row-input .dropdown.f-33 {
  flex: 0 0 33%;
}
.popup-cc-contract-doc {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-cc-contract-doc {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-cc-contract-doc {
    width: 24.25rem;
  }
}
.popup-cc-contract-doc-row {
  padding-bottom: 1.5625rem;
}
.popup-cc-contract-doc-attachment {
  padding-top: 0.4375rem;
}
.popup-cc-contract-doc-attachment-in {
  position: relative;
  width: 100%;
  min-height: 2rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
}
@media all and (min-width: 834px) {
  .popup-cc-contract-doc-attachment .attachment-list {
    padding-left: 6.25rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-cc-contract-doc-attachment .attachment-list {
    padding-left: 1.9375rem;
  }
}
.popup-cc-contract-doc-attachment .attachment-item {
  position: relative;
  padding: 0.3125rem 0;
}
.popup-cc-contract-doc-attachment .attachment-item .remove {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  transform: translateY(-50%);
}
.popup-cc-contract-doc-attachment .attachment-item .remove svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
@media all and (min-width: 0) {
  .popup-endurance-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-endurance-edit {
    width: 23.75rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-endurance-edit {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-endurance-edit .popup-body {
  padding-top: 2.5rem;
}
.popup-endurance-edit .cc-endurance-row {
  position: relative;
}
.popup-endurance-edit .cc-endurance-item {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.popup-endurance-edit .cc-endurance-item.f-auto, .popup-endurance-edit .cc-endurance-item .f-auto {
  flex: 0 0 auto;
}
.popup-endurance-edit .cc-endurance-item-label {
  flex: 0 0 8.3125rem;
  padding-right: 0.25rem;
}
.popup-endurance-edit .cc-endurance-item-input {
  display: flex;
  flex: 1 0 0;
}
.popup-endurance-edit .cc-endurance-item-input .input-holder, .popup-endurance-edit .cc-endurance-item-input .dropdown {
  flex: 1 0 0;
}
.popup-endurance-edit .cc-endurance-item-input .input-holder.sm, .popup-endurance-edit .cc-endurance-item-input .dropdown.sm {
  flex: 0 0 3.625rem;
}
.popup-endurance-edit .cc-endurance-item-input .dp__input {
  font-size: 0.625rem;
}
.popup-endurance-edit .cc-endurance-item-input .popup-endurance-edit .cc-endurance-item-notice {
  flex: 0 0 5.1875rem;
  padding-right: 0.1875rem;
}
.popup-endurance-edit .cc-endurance-item-status-label {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.popup-endurance-edit .cc-endurance-item-status-label span {
  min-width: 0;
  display: block;
  padding-right: 0.375rem;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.popup-endurance-edit .cc-endurance-item-status-in {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.popup-endurance-edit .cc-endurance-item-status-in.green {
  background-color: var(--g-green);
}
.popup-endurance-edit .cc-endurance-item-status-in.red {
  background-color: var(--g-red);
}
.popup-endurance-edit .cc-endurance-item-status-in.abstain {
  background-color: var(--g-abstain);
}
.popup-endurance-edit .cc-endurance-item-status-in.orange {
  background-color: var(--hint);
}

.win .rce::-webkit-scrollbar, .win .rce ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .rce::-webkit-scrollbar-track, .win .rce ::-webkit-scrollbar-track {
  background: transparent;
}
.win .rce::-webkit-scrollbar-thumb, .win .rce ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .rce::-webkit-scrollbar-thumb:hover, .win .rce ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .rce, .win .rce * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.rce-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 0) {
  .rce {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .rce {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .rce {
    max-width: 72.9375rem;
    height: 100%;
    max-height: 100%;
    display: grid;
    grid-template-columns: 19.875rem 1fr;
    gap: 0.625rem;
    padding: 0.3125rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .rce {
    padding: 1.5625rem 0.625rem;
  }
}
.rce-item {
  overflow: hidden;
}
@media all and (min-width: 0) {
  .rce-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .rce-item {
    padding: 0.625rem 0;
  }
}
@media all and (min-width: 1440px) {
  .rce-item {
    padding: 0.5rem 0.75rem;
  }
}
.rce-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.rce-column {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.rce-box {
  width: 100%;
  padding: 0 0.625rem;
  overflow: hidden;
}
.rce-box-in {
  width: 100%;
  max-height: 16.9375rem;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
  overflow: hidden;
  overflow-y: auto;
}
.rce-box-content {
  padding: 0 0.875rem;
}
.rce-box-item + .rce-box-item {
  padding-top: 0.875rem;
}
.rce-box + .rce-box {
  margin-top: 1rem;
}
.rce-header {
  padding-bottom: 0.5rem;
}
.rce-accordion {
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.rce-accordion .accordion-body-in {
  padding-left: 0.625rem;
}
.rce-rooms-row {
  display: flex;
}
.rce-rooms-list {
  flex-wrap: wrap;
}
.rce-rooms .room-option {
  height: 1.25rem;
  margin-right: 0.25rem;
  margin-bottom: 0.4375rem;
  background-color: var(--g-atp);
  border-radius: 4px;
}
.rce-rooms .room-option button {
  height: 1.25rem;
  background-color: var(--g-atp);
}
.rce-rooms .room-option button:first-child {
  border-radius: 4px 0 0 4px;
}
.rce-rooms .room-option button:last-child {
  border-radius: 0 4px 4px 0;
}
.rce-rooms .room-option button:first-child:last-child {
  border-radius: 4px;
}
.rce-rooms .room-option button:not(.delete) {
  width: auto;
  flex: 0 0 auto;
}
.rce-rooms .room-option button.delete {
  width: 1rem;
  flex: 0 0 1rem;
  margin-left: 0.0625rem;
}
.rce-rooms .room-option span {
  display: block;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  white-space: nowrap;
}
.rce-editor {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}
.rce-editor-body {
  width: 100%;
  height: 100%;
  padding: 0 0.625rem;
}
.rce-editor-body-in {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (max-width: 1193.98px) {
  .rce-editor-body-in {
    min-height: 18.75rem;
  }
}
.rce-editor-body-in .tox-tinymce {
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.rce-editor-footer {
  padding: 1.3125rem 0.625rem;
}
.rce-editor-field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.rce-editor-field-label {
  display: flex;
  align-items: center;
}
@media all and (min-width: 834px) {
  .rce-editor-field-label {
    justify-content: space-between;
    padding-right: 0.5625rem;
    flex: 0 0 9.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .rce-editor-field-label {
    flex: 0 0 100%;
    padding-bottom: 0.5625rem;
  }
}
.rce-editor-field-in {
  flex: 1 0 0;
}
.rce-editor-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 1.125rem;
}
.rce-editor-actions button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
@media all and (min-width: 834px) {
  .rce-editor-actions button {
    min-width: 4.5625rem;
  }
}
@media all and (max-width: 833.98px) {
  .rce-editor-actions button {
    flex: 0 0 100%;
    margin-bottom: 0.625rem;
  }
}

.win .vb::-webkit-scrollbar, .win .vb ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .vb::-webkit-scrollbar-track, .win .vb ::-webkit-scrollbar-track {
  background: transparent;
}
.win .vb::-webkit-scrollbar-thumb, .win .vb ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .vb::-webkit-scrollbar-thumb:hover, .win .vb ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .vb, .win .vb * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.vb-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 1920px) {
  .vb-layout {
    max-width: 87.625rem;
  }
}
@media all and (min-width: 0) {
  .vb {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .vb {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .vb {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0.3125rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .vb {
    padding: 1.5625rem 0.625rem;
  }
}
.vb-column {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (min-width: 1194px) {
  .vb-column.sm {
    flex: 0 0 33.1%;
  }
}
@media all and (min-width: 1194px) and (max-width: 1439.98px) {
  .bfs-20 .vb-column.sm, .bfs-21 .vb-column.sm, .bfs-22 .vb-column.sm, .bfs-23 .vb-column.sm, .bfs-24 .vb-column.sm {
    flex: 0 0 100%;
    order: 2;
  }
}
@media all and (min-width: 1440px) {
  .vb-column.sm {
    flex: 0 0 35.95%;
  }
}
@media all and (min-width: 1194px) {
  .vb-column.lg {
    flex: 0 0 66.9%;
  }
}
@media all and (min-width: 1194px) and (max-width: 1439.98px) {
  .bfs-20 .vb-column.lg, .bfs-21 .vb-column.lg, .bfs-22 .vb-column.lg, .bfs-23 .vb-column.lg, .bfs-24 .vb-column.lg {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1440px) {
  .vb-column.lg {
    flex: 0 0 64.05%;
  }
}
@media all and (min-width: 0) {
  .vb-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .vb-item {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .vb-item {
    padding: 0.3125rem 0.25rem;
  }
}
@media all and (min-width: 1440px) {
  .vb-item {
    padding: 0.5625rem 0.5rem;
  }
}
.vb-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 0.625rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.vb-header {
  position: relative;
}
.vb-header.h-24 {
  flex: 0 0 1.5rem;
}
.vb-header.h-36 {
  flex: 0 0 2.25rem;
}
.vb-header.h-36 .edit {
  top: 0.5rem;
}
.vb-header.h-36 h5 {
  padding-top: 0.5rem;
}
.vb-header .edit {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.vb-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-header .action-reset {
  position: absolute;
  top: 1.875rem;
  right: 0;
  z-index: 2;
  color: var(--g-red);
}
.vb-header .action-reset svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-body {
  overflow: hidden;
}
.vb-body-in {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.vb-apartment {
  min-height: 6.6875rem;
}
.vb-apartment .vb-header button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0 0.625rem;
}
@media all and (min-width: 1194px) and (max-width: 1439.98px) {
  .bfs-20 .vb-apartment, .bfs-21 .vb-apartment, .bfs-22 .vb-apartment, .bfs-23 .vb-apartment, .bfs-24 .vb-apartment {
    display: none;
  }
}
.vb-apartment-in {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.vb-apartment-body {
  flex: 1 0 0;
  min-height: 1.9375rem;
}
.vb-owners .vb-item-in {
  padding: 0.625rem 0;
}
.vb-owners-in {
  height: 100%;
  padding-top: 1.25rem;
  overflow: hidden;
}
.vb-owners-accordion {
  width: 100%;
}
.vb-owners-accordion-header {
  position: relative;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
  padding-right: 2.125rem;
  padding-left: 2.125rem;
}
.vb-owners-accordion-header-in {
  width: 100%;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.3125rem 0;
}
.vb-owners-accordion-header-in h5 {
  word-break: break-word;
}
@media all and (min-width: 834px) {
  .vb-owners-accordion-header-in h5:not(:first-child:last-child) {
    flex: 0 0 22%;
  }
}
.vb-owners-accordion-toggle {
  position: absolute;
  top: 0;
  left: 0.625rem;
  width: 1.5rem;
  height: 100%;
  color: var(--g-dei);
}
.vb-owners-accordion-actions {
  display: flex;
}
.vb-owners-accordion-actions li button {
  width: 1.25rem;
  height: 1.25rem;
}
.vb-owners-accordion-actions li button svg {
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-owners-accordion-actions li span {
  height: 1.5rem;
  display: flex;
  align-items: center;
}
.vb-owners-accordion-edit {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
  z-index: 2;
}
.vb-owners-accordion-edit svg {
  width: 100%;
  fill: var(--g-dei);
}
.vb-owners-accordion-body {
  height: 0;
  overflow: hidden;
}
.vb-owners-accordion-body-in {
  padding: 0.625rem 0;
}
.vb-owners-accordion-opened > .vb-owners-accordion-body {
  height: auto;
}
.vb-owners-title {
  height: 1.3125rem;
  display: flex;
  align-items: center;
}
.vb-owners-title .tooltip-wrapper {
  margin-left: 0.3125rem;
}
.vb-owners-title > span:first-of-type {
  padding-left: 4.75rem;
}
.vb-owners-title > span:last-of-type {
  flex: 0 0 5rem;
  margin-left: auto;
}
.vb-owners-list {
  max-height: 13.5625rem;
  padding-top: 0.625rem;
  overflow: hidden;
  overflow-y: auto;
}
.vb-owners-row {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  z-index: 0;
}
.vb-owners-row:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.vb-owners-row:nth-child(odd):before {
  background-color: var(--table-odd);
}
.vb-owners-row:nth-child(even):before {
  background-color: var(--table-even);
}
.vb-owners-row .top {
  flex: 0 0 4.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.vb-owners-row .count {
  flex: 0 0 5rem;
  margin-left: auto;
}
.vb-owners-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 1.875rem;
  padding-top: 0.5rem;
  border-top: 1px solid var(--g-b);
}
.vb-owners-footer span:first-child {
  padding-left: 4.75rem;
}
.vb-owners-footer span:last-child {
  flex: 0 0 5rem;
}
.vb-proxy-in {
  height: 100%;
  padding-top: 1rem;
  overflow: hidden;
}
.vb-proxy-desc {
  padding: 0 0 0.625rem;
}
.vb-proxy-list {
  max-height: 8.75rem;
  overflow: hidden;
  overflow-y: auto;
}
.vb-proxy-row {
  display: flex;
  justify-content: space-between;
}
.vb-proxy-row:not(:last-child) {
  margin-bottom: 0.5rem;
}
.vb-proxy-row-actions {
  display: flex;
}
.vb-proxy-row-actions .delete {
  margin-left: 0.625rem;
}
.vb-proxy-row-actions .delete svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.vb-proxy-row-actions .download svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-archive {
  max-height: 16.3125rem;
}
.vb-archive-in {
  flex: 0 0 50%;
  height: 100%;
  padding-top: 1rem;
  padding-right: 0.25rem;
  overflow: hidden;
}
.vb-archive-body {
  display: flex;
}
.vb-archive .doc-add svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-archive .doc-add span {
  padding-left: 0.25rem;
}
.vb-archive .doc-edit {
  margin-left: auto;
}
.vb-archive .doc-edit svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-archive .doc-delete {
  margin-left: 0.625rem;
}
.vb-archive .doc-delete svg {
  width: 0.75rem;
  height: auto;
  display: inline;
  fill: var(--g-red);
}
.vb-archive .protocol-delete {
  margin-right: 0.625rem;
  padding: 0.25rem 0.25rem 0.25rem 0;
}
.vb-archive .protocol-delete svg {
  width: 0.75rem;
  height: auto;
  display: inline;
  fill: var(--g-red);
}
.vb-archive-title {
  height: 1.3125rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vb-archive-list {
  max-height: 8.75rem;
  padding-top: 1.25rem;
  overflow: hidden;
  overflow-y: auto;
}
.vb-archive-row {
  display: flex;
  align-items: center;
}
.vb-archive-row > span {
  cursor: pointer;
}
.vb-archive-row:not(:last-child) {
  margin-bottom: 1rem;
}
@media all and (min-width: 1194px) {
  .vb-meeting .vb-item-in {
    padding-bottom: 2.5rem;
  }
}
.vb-meeting-in {
  padding-top: 0.375rem;
}
.vb-meeting-row {
  display: flex;
  min-height: 1.3125rem;
}
.vb-meeting-row:not(:last-child) {
  margin-bottom: 0.25rem;
}
.vb-meeting-label {
  min-height: 100%;
  flex: 0 0 26%;
}
.vb-meeting-info {
  min-height: 100%;
  flex: 1 0 0;
  padding-left: 0.875rem;
}
.vb-meeting-info span {
  padding-top: 0.125rem;
}
.vb-meeting-footer {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media all and (min-width: 1194px) {
  .vb-meeting-footer {
    position: absolute;
    right: 1.0625rem;
    bottom: 1.5rem;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-meeting-footer {
    padding-top: 1.5rem;
  }
}
@media all and (min-width: 1194px) {
  .vb-meeting-footer button {
    width: 23%;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-meeting-footer button {
    width: 49.5%;
  }
}
.vb-meeting-footer button:last-child {
  margin-left: 1%;
}
.vb-meeting-footer button:first-child, .vb-meeting-footer button:first-child:last-child {
  margin-left: auto;
}
.vb-meeting-footer-test-devices {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media all and (min-width: 1194px) {
  .vb-meeting-footer-test-devices {
    position: absolute;
    right: 1.0625rem;
    bottom: 0.125rem;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-meeting-footer-test-devices {
    padding-top: 1.25rem;
  }
}
.vb-agenda-in {
  padding-top: 0.875rem;
}
.vb-agenda-desc {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--g-b);
}
.vb-agenda-desc p.desc {
  white-space: pre-wrap;
}
.vb-agenda-staff {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.3125rem;
  padding-bottom: 0.875rem;
}
.vb-agenda-person {
  display: flex;
  padding: 0.125rem 0;
}
@media all and (min-width: 0) {
  .vb-agenda-person {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-person {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 0) {
  .vb-agenda-person-label.sm {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-person-label.sm {
    flex: 0 0 39.39%;
  }
}
@media all and (min-width: 0) {
  .vb-agenda-person-label.lg {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-person-label.lg {
    flex: 0 0 59.59%;
  }
}
.vb-agenda-person-label .tooltip-wrapper {
  margin-left: 0.3125rem;
}
.vb-agenda-person-label .double-dot {
  margin-left: auto;
}
.vb-agenda-person-info {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.vb-agenda-accordion {
  padding: 0.3125rem 0;
}
.vb-agenda-accordion-img {
  padding: 0.625rem 0;
}
.vb-agenda-accordion-img img {
  width: auto;
  height: 3.6875rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
}
.vb-agenda-accordion-img img:not(:last-of-type) {
  margin-right: 0.625rem;
}
.vb-agenda-accordion-files ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.vb-agenda-accordion-files ul li {
  display: flex;
  align-items: center;
  color: var(--g-link);
}
.vb-agenda-accordion-files ul li:not(:last-child):after {
  content: ";";
  padding: 0 0.625rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--g-link);
}
.vb-agenda-accordion-files ul button {
  display: flex;
  align-items: center;
}
.vb-agenda-accordion-files ul button svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-agenda-accordion-files ul button span {
  padding-left: 0.3125rem;
}
.vb-agenda-accordion-decision {
  padding: 0.625rem 0;
}
.vb-agenda-accordion-decision-in {
  padding: 0.625rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.vb-agenda-accordion-decision-header:not(:first-child:last-child) {
  padding-bottom: 0.75rem;
}
.vb-agenda-accordion-decision-header h6 {
  display: flex;
  padding-bottom: 0.625rem;
}
.vb-agenda-accordion-decision-header h6 button {
  margin-left: auto;
}
.vb-agenda-accordion-decision-header-for-users {
  display: flex;
  padding-bottom: 0.625rem;
  justify-content: space-between;
  gap: 1.5rem;
}
.vb-agenda-accordion-decision-header-for-users .dropdown {
  max-width: 50%;
}
.vb-agenda-accordion-decision-choices {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.1875rem;
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-accordion-decision-choices {
    flex-direction: column;
  }
}
@media all and (min-width: 834px) {
  .vb-agenda-accordion-decision-choices {
    padding: 1.25rem 2.5rem 2.1875rem;
  }
}
.vb-agenda-accordion-decision-choices button {
  width: 8.75rem;
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-accordion-decision-choices button {
    width: 100%;
    margin: 1.25rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-accordion-decision-choices button {
    width: 23%;
  }
}
.vb-agenda-accordion-decision-choices .vote-count {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -75%);
}
.vb-agenda-accordion-decision-choices .vote-count span {
  display: block;
  text-align: center;
}
.vb-agenda-accordion-decision-actions {
  position: relative;
  display: flex;
  justify-content: center;
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-accordion-decision-actions {
    flex-direction: column;
  }
}
@media all and (min-width: 834px) {
  .vb-agenda-accordion-decision-actions {
    padding: 1.25rem 2.5rem;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-accordion-decision-actions button {
    width: 100%;
    margin: 1.25rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-accordion-decision-actions button {
    width: 23%;
  }
  .vb-agenda-accordion-decision-actions button.large {
    width: 12.5rem;
    max-width: 49%;
  }
  .vb-agenda-accordion-decision-actions button.small {
    width: 8.75rem;
  }
  .vb-agenda-accordion-decision-actions button.xsmall {
    width: 8.25rem;
    max-width: 32%;
  }
}
.vb-agenda-accordion-decision-additional-info span {
  display: block;
  text-align: center;
}
.vb-agenda-toggle {
  display: flex;
  align-items: center;
  padding-bottom: 1.25rem;
}
.vb-agenda-toggle span {
  padding: 0 1.0625rem;
}
.vb-agenda-actions {
  display: flex;
  justify-content: space-between;
  padding: 0.625rem 0;
  border-bottom: 1px solid var(--g-b);
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-actions {
    flex-direction: column;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-actions button {
    width: 100%;
    margin: 0.3125rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-actions button:first-child:nth-last-child(1), .vb-agenda-actions button:first-child:nth-last-child(1) ~ button {
    width: 99%;
  }
  .vb-agenda-actions button:first-child:nth-last-child(2), .vb-agenda-actions button:first-child:nth-last-child(2) ~ button {
    width: 49%;
  }
  .vb-agenda-actions button:first-child:nth-last-child(3), .vb-agenda-actions button:first-child:nth-last-child(3) ~ button {
    width: 32.3333333333%;
  }
  .vb-agenda-actions button:first-child:nth-last-child(4), .vb-agenda-actions button:first-child:nth-last-child(4) ~ button {
    width: 24%;
  }
  .vb-agenda-actions button:first-child:nth-last-child(5), .vb-agenda-actions button:first-child:nth-last-child(5) ~ button {
    width: 19%;
  }
  .vb-agenda-actions button:first-child:nth-last-child(6), .vb-agenda-actions button:first-child:nth-last-child(6) ~ button {
    width: 15.6666666667%;
  }
}
.vb-agenda-actions-external {
  display: flex;
  justify-content: flex-end;
  color: var(--g-link);
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-actions-external {
    flex-direction: column;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-agenda-actions-external button {
    width: 100%;
    margin: 0.3125rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-agenda-actions-external button.send {
    margin-left: 3.75rem;
  }
}
.vb-agenda-actions-external svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.vb-agenda-actions-external span {
  padding-left: 0.3125rem;
}
.vb-agenda-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background-color: rgba(var(--g-black-rgb), 0.16);
  z-index: 10;
}
.vb-decision-in {
  padding-top: 0.3125rem;
}
.vb-decision-desc {
  position: relative;
  padding: 1.25rem;
  padding-top: 0;
}
.vb-decision-desc-owner {
  position: relative;
}
.vb-decision-desc-owner.discussion-preview {
  padding-bottom: 1.875rem;
  border-bottom: 1px solid var(--g-b);
}
.vb-decision-desc-owner .vote-deadline {
  display: flex;
  align-items: center;
  padding-top: 1rem;
}
@media all and (min-width: 834px) {
  .vb-decision-desc-owner .vote-deadline-label {
    flex: 0 0 11rem;
  }
}
@media all and (max-width: 833.98px) {
  .vb-decision-desc-owner .vote-deadline-label {
    flex: 1 0 auto;
  }
}
.vb-decision-desc-owner .vote-deadline-info {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
@media all and (min-width: 834px) {
  .vb-decision-desc-owner .vote-deadline-info .input-holder {
    width: 7.8125rem;
  }
}
@media all and (max-width: 833.98px) {
  .vb-decision-desc-owner .vote-deadline-info .input-holder {
    width: 100%;
  }
}
.vb-decision-desc-owner .vote-deadline-info .input-placeholder {
  left: 50%;
  width: 90%;
  justify-content: center;
  text-align: center;
  transform: translate(-50%, -50%);
}
.vb-decision-desc h6 {
  padding-bottom: 0.375rem;
}
.vb-decision-desc .edit {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.vb-decision-desc .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-decision-desc .vote-deadline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1rem;
}
@media all and (min-width: 834px) {
  .vb-decision-desc .vote-deadline-label {
    flex: 0 0 11rem;
  }
}
@media all and (max-width: 833.98px) {
  .vb-decision-desc .vote-deadline-label {
    flex: 0 0 auto;
    margin-bottom: 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .vb-decision-desc .vote-deadline-info {
    flex: 1 0 0;
    padding-left: 0.625rem;
  }
}
@media all and (max-width: 833.98px) {
  .vb-decision-desc .vote-deadline-info {
    flex: 0 0 100%;
    padding-right: 1.875rem;
  }
}
@media all and (min-width: 834px) {
  .vb-decision-desc .vote-deadline-info .input-holder {
    width: 7.8125rem;
  }
}
@media all and (max-width: 833.98px) {
  .vb-decision-desc .vote-deadline-info .input-holder {
    width: 100%;
  }
}
.vb-decision-desc .vote-deadline-info .input-placeholder {
  left: 50%;
  width: 90%;
  justify-content: center;
  text-align: center;
  transform: translate(-50%, -50%);
}
.vb-decision-staff {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0.875rem;
}
.vb-decision-person {
  display: flex;
  padding: 0.125rem 0;
}
@media all and (min-width: 0) {
  .vb-decision-person {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1194px) {
  .vb-decision-person {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 0) {
  .vb-decision-person-label.sm {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 1194px) {
  .vb-decision-person-label.sm {
    flex: 0 0 39.39%;
  }
}
@media all and (min-width: 0) {
  .vb-decision-person-label.lg {
    flex: 0 0 50%;
  }
}
@media all and (min-width: 1194px) {
  .vb-decision-person-label.lg {
    flex: 0 0 59.59%;
  }
}
.vb-decision-person-info {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.vb-decision-accordion {
  padding: 0.3125rem 0;
}
.vb-decision-accordion.p-lg {
  padding: 1.5625rem 0;
  border-bottom: 1px solid var(--g-b);
}
.vb-decision-accordion.p-lg:first-of-type {
  padding: 0 0 1.5625rem;
}
.vb-decision-accordion.p-sm .vb-decision-desc .edit {
  top: auto;
  bottom: 1.625rem;
}
.vb-decision-accordion.p-sm > .accordion > .accordion-body > .accordion-body-in {
  padding: 0.625rem;
}
.vb-decision-accordion .accordion-body-in {
  padding-top: 0;
}
.vb-decision-accordion-img {
  padding: 0.625rem 0;
}
.vb-decision-accordion-img img {
  width: auto;
  height: 3.6875rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
}
.vb-decision-accordion-img img:not(:first-of-type) {
  margin-left: 0.625rem;
}
.vb-decision-accordion-files ul {
  display: flex;
}
.vb-decision-accordion-files ul li {
  display: flex;
  align-items: center;
  color: var(--g-link);
}
.vb-decision-accordion-files ul li:not(:last-child):after {
  content: ";";
  padding: 0 0.625rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--g-link);
}
.vb-decision-accordion-files ul button {
  display: flex;
  align-items: center;
}
.vb-decision-accordion-files ul button svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-decision-accordion-files ul button span {
  padding-left: 0.3125rem;
}
.vb-decision-accordion-decision {
  padding: 0.625rem 0;
}
.vb-decision-accordion-decision-in {
  padding: 0.625rem 0.875rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.vb-decision-actions {
  display: flex;
  justify-content: space-between;
  padding: 0.625rem 0;
  color: var(--g-link);
}
.vb-decision-actions-external {
  display: flex;
  justify-content: flex-end;
  color: var(--g-link);
}
@media all and (max-width: 1193.98px) {
  .vb-decision-actions-external {
    flex-direction: column;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-decision-actions-external button {
    width: 100%;
    margin: 0.3125rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-decision-actions-external button.send {
    margin-left: 3.75rem;
  }
}
.vb-decision-actions-external svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-decision-actions-external span {
  padding-left: 0.3125rem;
}
.vb-decision-actions.end-actions {
  justify-content: flex-end;
}
@media all and (max-width: 1193.98px) {
  .vb-decision-actions {
    flex-direction: column;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-decision-actions button {
    width: 100%;
    margin: 0.3125rem 0;
  }
}
@media all and (min-width: 1194px) {
  .vb-decision-actions button {
    width: 23%;
  }
}
.vb-decision-actions button svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.vb-decision-actions button span {
  padding-left: 0.3125rem;
}
.vb-g-decision {
  width: 100%;
  margin-top: 1.25rem;
  padding: 1.125rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.vb-g-decision-desc h6 {
  padding-bottom: 1rem;
}
.vb-g-decision-desc p {
  padding-bottom: 0.75rem;
}
.vb-g-decision-result {
  padding: 0.5rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.vb-g-decision-result:not(:last-child) {
  margin-bottom: 1.25rem;
}
.vb-g-decision-result-banner {
  height: 5.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}
.vb-g-decision-result-banner svg {
  width: 2.625rem;
  height: auto;
  display: block;
}
.vb-g-decision-result-banner span {
  padding-left: 1.125rem;
}
.vb-g-decision-result-banner.approved {
  background-color: var(--g-green-light);
}
.vb-g-decision-result-banner.approved svg {
  fill: var(--g-green);
}
.vb-g-decision-result-banner.approved span {
  color: var(--g-green);
}
.vb-g-decision-result-banner.not-approved {
  background-color: var(--g-red-light);
}
.vb-g-decision-result-banner.not-approved span {
  color: var(--g-red);
}
.vb-g-decision-result-banner.not-approved svg {
  fill: var(--g-red);
}
.vb-g-decision-result-row {
  position: relative;
}
.vb-g-decision-result-row:not(:last-child) {
  padding-bottom: 1.5rem;
}
.vb-g-decision-result-row-in {
  display: flex;
  align-items: flex-start;
}
.vb-g-decision-result-row-in:not(:last-child) {
  padding-bottom: 0.75rem;
}
.vb-g-decision-result-row .or {
  padding-bottom: 0.1875rem;
  border-bottom: 1px solid var(--g-b);
}
@media all and (min-width: 1194px) {
  .vb-g-decision-result-row .or {
    font-size: 1rem;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-g-decision-result-row .or {
    font-size: 0.875rem;
  }
}
.vb-g-decision-result-row .and {
  padding-bottom: 0.1875rem;
  font-size: 0.75rem;
}
.vb-g-decision-result-title {
  padding-bottom: 0.5rem;
  font-size: 0.825rem;
}
@media all and (max-width: 833.98px) {
  .vb-g-decision-result-title {
    font-size: 0.625rem;
  }
}
.vb-g-decision-result-label {
  min-width: 5rem;
  display: flex;
  justify-content: space-between;
}
.vb-g-decision-result-label.result {
  padding-top: 1.125rem;
}
@media all and (min-width: 834px) {
  .vb-g-decision-result-label {
    padding-right: 1.25rem;
  }
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .vb-g-decision-result-label {
    flex: 0 0 40%;
  }
}
@media all and (min-width: 1194px) {
  .vb-g-decision-result-label {
    flex: 0 0 45%;
  }
}
@media all and (max-width: 833.98px) {
  .vb-g-decision-result-label {
    flex: 0 0 50%;
    padding-right: 0.5625rem;
  }
  .vb-g-decision-result-label span {
    font-size: 0.75rem;
  }
}
.vb-g-decision-result-info {
  position: relative;
  flex: 1 1 auto;
}
@media all and (max-width: 833.98px) {
  .vb-g-decision-result-info .caption-xxl {
    font-size: 0.75rem;
  }
  .vb-g-decision-result-info .caption-sm {
    font-size: 0.5rem;
  }
}
.vb-g-decision-result-info .caption-xxl sub {
  font-size: 80%;
}
.vb-g-decision-result-percentage {
  display: flex;
  flex-wrap: wrap;
  gap: 0.875rem;
}
.vb-g-decision-result-percentage-block {
  padding: 0.5625rem 1rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 4px;
  text-align: center;
}
@media all and (min-width: 1194px) {
  .vb-g-decision-result-percentage-block {
    flex: 1 0 0;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-g-decision-result-percentage-block {
    flex: 0 0 100%;
  }
}
.vb-g-decision-info:not(:last-child) {
  margin-bottom: 1.25rem;
}
.vb-g-decision-info-attendees {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1.0625rem;
}
.vb-g-decision-info-attendees.with-border-bottom {
  border-bottom: 1px solid var(--g-b);
}
.vb-g-decision-info-attendee {
  display: flex;
  padding: 0.1875rem 0;
}
@media all and (max-width: 1193.98px) {
  .vb-g-decision-info-attendee {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1194px) {
  .vb-g-decision-info-attendee {
    flex: 0 0 50%;
  }
}
.vb-g-decision-info-attendee-label {
  display: flex;
  justify-content: space-between;
  flex: 0 0 8.75rem;
  padding-right: 0.625rem;
}
.vb-g-decision-info-attendee-count {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.vb-g-decision-info-statistics {
  display: flex;
  flex-wrap: wrap;
}
.vb-g-decision-info-statistics-in {
  padding: 1.0625rem 0;
}
@media all and (min-width: 1194px) {
  .vb-g-decision-info-statistics-in {
    flex: 0 0 50%;
    padding-right: 1.25rem;
  }
}
@media all and (max-width: 1193.98px) {
  .vb-g-decision-info-statistics-in {
    flex: 0 0 100%;
  }
}
.vb-g-decision-info-statistics-header {
  padding-bottom: 0.3125rem;
}
.vb-g-decision-info-statistics-header span {
  padding-right: 0.625rem;
}
.vb-g-decision-info-statistics-row {
  display: flex;
  padding: 0.1875rem 0;
  align-items: center;
}
.vb-g-decision-info-statistics-row span:nth-child(2) {
  padding-left: 0.25rem;
}
.vb-g-decision-info-statistics-row span:last-child {
  margin-left: auto;
}

@media all and (min-width: 0) {
  .popup-vb-owners {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-owners {
    width: 31.5625rem;
  }
}
.popup-vb-owners-header {
  display: flex;
}
.popup-vb-owners-header span.owners {
  flex: 1 0 0;
}
.popup-vb-owners-header span.property {
  flex: 0 0 25.15%;
}
.popup-vb-owners-header span.shares {
  flex: 0 0 16.83%;
}
.popup-vb-owners-body {
  padding-top: 1.3125rem;
  overflow: hidden;
}
.popup-vb-owners-body-in {
  padding-top: 0.8125rem;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (min-width: 0) {
  .popup-vb-owners-body-in {
    max-height: 16.25rem;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-owners-body-in {
    max-height: 27.1875rem;
  }
}
.popup-vb-owners-row {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}
.popup-vb-owners-row:not(:last-child) {
  border-bottom: 1px solid var(--g-b);
}
.popup-vb-owners-row .owners {
  flex: 1 0 0;
}
.popup-vb-owners-row .merge {
  min-width: 1.1875rem;
  flex: 0 0 3.5625rem;
}
.popup-vb-owners-row .merge svg {
  width: 1.1875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-owners-row .property {
  flex: 0 0 25.15%;
}
.popup-vb-owners-row .shares {
  flex: 0 0 16.83%;
}
.popup-vb-owners-row .shares input {
  text-align: right;
}
.popup-vb-owners-row .shares .input-placeholder {
  transform: translate(0.75rem, -50%);
}
.popup-vb-owners-row .shares .input-has-value .input-placeholder {
  transform: translate(0.625rem, -100%);
}
@media all and (min-width: 0) {
  .popup-vb-owners-merge {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-owners-merge {
    width: 16.5rem;
  }
}
.popup-vb-owners-merge-body {
  padding-top: 1.3125rem;
  overflow: hidden;
}
.popup-vb-owners-merge-body-in {
  padding-top: 0.8125rem;
  max-height: 13.9375rem;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-owners-merge-row {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}
.popup-vb-owners-merge-row span {
  padding-left: 2rem;
}
@media all and (min-width: 0) {
  .popup-vb-invitation {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-invitation {
    width: 49.4375rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-invitation .table-header {
    padding-left: 2.1875rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-invitation .table-header {
    padding: 0 0.25rem;
  }
}
.popup-vb-invitation .table-header-in {
  display: flex;
  align-items: center;
}
.popup-vb-invitation .table-header-in span {
  padding-right: 0.25rem;
  word-break: break-word;
}
.popup-vb-invitation .table-header-in.action {
  flex: 1 0 0;
}
.popup-vb-invitation .table-header-in.door {
  flex: 0 0 13.44%;
}
.popup-vb-invitation .table-header-in.first-name {
  flex: 0 0 24.08%;
}
.popup-vb-invitation .table-header-in.last-name {
  flex: 0 0 23.9%;
}
.popup-vb-invitation .table-header-in.email {
  flex: 0 0 27.57%;
}
.popup-vb-invitation .table-header-in.do-action {
  flex: 0 0 8%;
}
.popup-vb-invitation .table-header-in.do-action span {
  white-space: nowrap;
}
.popup-vb-invitation .table-header-in.do-action svg {
  width: 0.875rem;
}
@media all and (max-width: 833.98px) {
  .popup-vb-invitation .table-header-in.do-action svg {
    display: none;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-invitation .table-row {
    padding-left: 2.1875rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-invitation .table-row {
    padding: 0 0.25rem;
  }
}
.popup-vb-invitation .table-row-in span {
  padding-right: 0.25rem;
  word-break: break-word;
}
.popup-vb-invitation .table-row-in.action {
  flex: 1 0 0;
}
.popup-vb-invitation .table-row-in.door {
  flex: 0 0 13.44%;
}
.popup-vb-invitation .table-row-in.first-name {
  flex: 0 0 24.08%;
}
.popup-vb-invitation .table-row-in.last-name {
  flex: 0 0 23.9%;
}
.popup-vb-invitation .table-row-in.email {
  flex: 0 0 27.57%;
}
.popup-vb-invitation .table-row-in.do-action {
  flex: 0 0 8%;
}
.popup-vb-invitation .table-row-in.do-action button {
  width: 100%;
  height: 100%;
}
.popup-vb-invitation .table-row-in.do-action button.blue-dark-2 svg {
  fill: var(--g-dei);
}
.popup-vb-invitation .table-row-in.do-action button svg {
  width: 0.875rem;
  height: auto;
  display: block;
  fill: var(--g-text);
}
.popup-vb-invitation .table.has-company-column .door {
  flex: 0 0 10.08%;
}
.popup-vb-invitation .table.has-company-column .first-name {
  flex: 0 0 18.06%;
}
.popup-vb-invitation .table.has-company-column .last-name {
  flex: 0 0 17.925%;
}
.popup-vb-invitation .table.has-company-column .email {
  flex: 0 0 20.6775%;
}
.popup-vb-invitation .table.has-company-column .company {
  flex: 0 0 22.2475%;
}
.popup-vb-invitation-note {
  display: block;
  padding-top: 0.5rem;
}
@media all and (min-width: 0) {
  .popup-vb-archive-send-protocol {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-archive-send-protocol {
    width: 49.4375rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-archive-send-protocol .table-header {
    padding-left: 2.1875rem;
  }
}
.popup-vb-archive-send-protocol .table-header-in {
  display: flex;
  align-items: center;
}
.popup-vb-archive-send-protocol .table-header-in span {
  padding-right: 0.25rem;
  word-break: break-word;
}
.popup-vb-archive-send-protocol .table-header-in.action {
  flex: 1 0 0;
}
.popup-vb-archive-send-protocol .table-header-in.door {
  flex: 0 0 13.44%;
}
.popup-vb-archive-send-protocol .table-header-in.first-name {
  flex: 0 0 24.08%;
}
.popup-vb-archive-send-protocol .table-header-in.last-name {
  flex: 0 0 23.9%;
}
.popup-vb-archive-send-protocol .table-header-in.email {
  flex: 0 0 27.57%;
}
@media all and (min-width: 1194px) {
  .popup-vb-archive-send-protocol .table-row {
    padding-left: 2.1875rem;
  }
}
.popup-vb-archive-send-protocol .table-row-in span {
  padding-right: 0.25rem;
  word-break: break-word;
}
.popup-vb-archive-send-protocol .table-row-in.action {
  flex: 1 0 0;
}
.popup-vb-archive-send-protocol .table-row-in.door {
  flex: 0 0 13.44%;
}
.popup-vb-archive-send-protocol .table-row-in.first-name {
  flex: 0 0 24.08%;
}
.popup-vb-archive-send-protocol .table-row-in.last-name {
  flex: 0 0 23.9%;
}
.popup-vb-archive-send-protocol .table-row-in.email {
  flex: 0 0 27.57%;
}
@media all and (min-width: 0) {
  .popup-vb-archive-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-archive-edit {
    width: 21.4375rem;
  }
}
.popup-vb-archive-edit-row {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 0.375rem;
}
.popup-vb-archive-edit-label {
  position: relative;
  height: 2rem;
  flex: 0 0 8.5rem;
}
.popup-vb-archive-edit-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
@media all and (min-width: 0) {
  .popup-vb-meeting {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-meeting {
    width: 44.875rem;
  }
}
.popup-vb-meeting-row {
  display: flex;
  flex-wrap: wrap;
}
.popup-vb-meeting-field {
  display: flex;
  padding: 0.5rem 0;
}
@media all and (min-width: 834px) {
  .popup-vb-meeting-field.sm {
    flex: 0 0 50%;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-meeting-field.sm {
    flex: 0 0 100%;
  }
}
.popup-vb-meeting-field.lg {
  flex: 0 0 100%;
}
.popup-vb-meeting-field.m-r-auto {
  margin-right: auto;
}
.popup-vb-meeting-field-label {
  flex: 0 0 8.4375rem;
}
.popup-vb-meeting-field-input {
  flex: 1 0 0;
  padding: 0 0.625rem;
}
.popup-vb-meeting-field-input .input-holder {
  width: 100%;
}
@media all and (min-width: 0) {
  .popup-vb-meeting-add-participants {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-meeting-add-participants {
    width: 25.875rem;
  }
}
.popup-vb-meeting-add-participants-row {
  padding-top: 1.5rem;
}
.popup-vb-meeting-add-participants-list {
  overflow: hidden;
}
.popup-vb-meeting-add-participants-list ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-meeting-add-participants-list ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-vb-meeting-add-participants-list ul li .label {
  padding-left: 0.375rem;
}
.popup-vb-meeting-add-participants-list ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}
.popup-vb-agenda-participants {
  overflow-y: visible;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-participants {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-participants {
    width: 44.875rem;
  }
}
.popup-vb-agenda-participants-body {
  padding-top: 2.5rem;
}
.popup-vb-agenda-participants-row {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 0.375rem;
}
.popup-vb-agenda-participants-row.pt-lg {
  padding-top: 3rem;
}
.popup-vb-agenda-participants-label {
  position: relative;
  height: 2rem;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-participants-label {
    flex: 0 0 10.3125rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-agenda-participants-label {
    flex: 0 0 16.6875rem;
  }
}
@media all and (min-width: 1440px) {
  .popup-vb-agenda-participants-label {
    flex: 0 0 16.875rem;
  }
}
.popup-vb-agenda-participants-label.has-checkbox {
  padding-left: 1.5625rem;
}
.popup-vb-agenda-participants-label .participant-checkbox {
  position: absolute;
  top: 0.5625rem;
  left: 0;
}
.popup-vb-agenda-participants-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.popup-vb-agenda-participants-input textarea {
  height: 4.8125rem;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-add {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-add {
    width: 25.875rem;
  }
}
.popup-vb-agenda-add-row {
  padding-top: 1.5rem;
}
.popup-vb-agenda-add-row.divider {
  margin-top: 1.5rem;
  padding-top: 0;
  border-top: 1px solid var(--g-b);
}
.popup-vb-agenda-add-row.bg {
  margin-top: 1.8125rem;
  padding: 1.1875rem 1rem;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.popup-vb-agenda-add-editor-container {
  width: 100%;
  max-width: 100%;
  min-height: 9.5rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-vb-agenda-add-img {
  position: relative;
  padding-top: 0.4375rem;
}
.popup-vb-agenda-add-img input.subdomain {
  height: 2.375rem;
  padding: 0 1rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-add-img input.subdomain {
    width: 7.6875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-agenda-add-img input.subdomain {
    width: 12.375rem;
  }
}
.popup-vb-agenda-add-img input#upload-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.popup-vb-agenda-add-img label.upload {
  width: 100%;
  height: 6.8125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.popup-vb-agenda-add-attachment {
  padding-top: 0.4375rem;
}
.popup-vb-agenda-add-attachment-in {
  position: relative;
  width: 100%;
  min-height: 2rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-add-attachment .attachment-list {
    padding-left: 6.25rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-agenda-add-attachment .attachment-list {
    padding-left: 1.9375rem;
  }
}
.popup-vb-agenda-add-attachment .attachment-item {
  position: relative;
  padding: 0.3125rem 0;
}
.popup-vb-agenda-add-attachment .attachment-item .remove {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  transform: translateY(-50%);
}
.popup-vb-agenda-add-attachment .attachment-item .remove svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-agenda-add-question {
  padding-top: 0.9375rem;
}
.popup-vb-agenda-add-question textarea {
  width: 100%;
  max-width: 100%;
  min-height: 4.75rem;
  max-height: 4.75rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-vb-agenda-add-toggle {
  width: 15.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 1.25rem;
  margin: 0 auto;
}
.popup-vb-agenda-add-toggle .toggle-labels {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1.125rem;
}
.popup-vb-agenda-add-toggle .toggle-labels-in {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-add-toggle .toggle-labels-in span {
  padding-right: 0.1875rem;
}
.popup-vb-agenda-add-toggle .toggle-labels-in svg {
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-agenda-add-toggle .toggle-container {
  width: 12.75rem;
}
.popup-vb-agenda-add-voting {
  padding-top: 0.4375rem;
}
.popup-vb-agenda-add-participants {
  height: 6.875rem;
  padding-top: 0.9375rem;
  overflow: hidden;
}
.popup-vb-agenda-add-participants ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-agenda-add-participants ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-vb-agenda-add-participants ul li span {
  padding-left: 0.375rem;
}
.popup-vb-agenda-add-participants ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}
.popup-vb-agenda-add-rule {
  position: relative;
  padding-top: 1.375rem;
}
.popup-vb-agenda-add-rule-in {
  display: flex;
  align-items: center;
  padding-top: 0.625rem;
}
.popup-vb-agenda-add-rule .dropdown {
  flex: 1 0 0;
}
.popup-vb-agenda-add-rule span {
  flex: 0 0 1.4375rem;
}
.popup-vb-agenda-finish {
  overflow-y: visible;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-finish {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-finish {
    width: 25.75rem;
  }
}
.popup-vb-agenda-finish-body {
  padding-top: 0.375rem;
  padding-bottom: 1.75rem;
}
.popup-vb-agenda-finish-row {
  padding: 0.3125rem 0;
}
.popup-vb-agenda-finish-row.pt-lg {
  padding-top: 1.1875rem;
}
.popup-vb-agenda-finish-label {
  position: relative;
  flex: 0 0 8.625rem;
}
.popup-vb-agenda-finish-label.has-checkbox {
  padding-left: 1.25rem;
}
.popup-vb-agenda-finish-label .signer-checkbox {
  position: absolute;
  top: 0.0625rem;
  left: 0;
}
.popup-vb-agenda-finish-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-edit-protocol {
    width: 100%;
    padding: 0.25rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-edit-protocol {
    width: 43.1875rem;
  }
}
.popup-vb-agenda-edit-protocol-header {
  padding-bottom: 1.1875rem;
}
.popup-vb-agenda-edit-protocol-prop-name {
  position: relative;
  padding-right: 180px;
  padding-bottom: 1.1875rem;
}
.popup-vb-agenda-edit-protocol-prop-name span {
  display: block;
}
.popup-vb-agenda-edit-protocol-logo {
  position: absolute;
  top: 0;
  right: 0;
  width: 128px;
  height: 54px;
}
.popup-vb-agenda-edit-protocol-logo a {
  width: 128px;
  height: 54px;
  max-height: 100%;
  display: block;
}
.popup-vb-agenda-edit-protocol-logo a img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  overflow: hidden;
  float: right;
}
.popup-vb-agenda-edit-protocol-protocol-object {
  padding-bottom: 1rem;
}
.popup-vb-agenda-edit-protocol-protocol-object-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popup-vb-agenda-edit-protocol-protocol-object span {
  display: block;
}
.popup-vb-agenda-edit-protocol-meeting-type {
  padding-bottom: 1rem;
}
.popup-vb-agenda-edit-protocol-meeting-type span {
  display: block;
}
.popup-vb-agenda-edit-protocol-meeting-type span.desc {
  white-space: pre-wrap;
}
.popup-vb-agenda-edit-protocol-meeting-details {
  padding-bottom: 1.625rem;
}
.popup-vb-agenda-edit-protocol-meeting-details-row {
  display: flex;
  align-items: flex-start;
  padding: 0.1875rem 0;
}
.popup-vb-agenda-edit-protocol-meeting-details-row.pt-lg {
  padding-top: 1.5rem;
}
@media all and (min-width: 1194px) {
  .popup-vb-agenda-edit-protocol-meeting-details-label {
    flex: 0 0 12.5rem;
  }
}
@media all and (max-width: 1193.98px) {
  .popup-vb-agenda-edit-protocol-meeting-details-label {
    flex: 0 0 7.5rem;
  }
}
.popup-vb-agenda-edit-protocol-meeting-details-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.popup-vb-agenda-edit-protocol-meeting-details-input .add-participants {
  width: 7.5rem;
  height: 1.5rem;
  margin-top: 0.5rem;
}
.popup-vb-agenda-edit-protocol-editor {
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.popup-vb-agenda-edit-protocol-editor-title {
  padding-bottom: 1rem;
  display: flex;
  align-items: center;
}
.popup-vb-agenda-edit-protocol-editor-title span {
  padding-right: 0.5rem;
}
.popup-vb-agenda-edit-protocol-editor-container {
  min-height: 10.375rem;
  background-color: var(--g-white);
  border-radius: 4px;
}
.popup-vb-agenda-edit-protocol-editor-container > .tox-tinymce {
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.popup-vb-agenda-edit-protocol-editor-container-notes {
  margin-top: 0.4375rem;
  min-height: 9.5rem;
}
.popup-vb-agenda-edit-protocol-editor-container-notes textarea {
  width: 100%;
  max-width: 100%;
  min-height: 9.5rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  color: black;
}
.popup-vb-agenda-edit-protocol-attachment {
  padding-top: 0.4375rem;
}
.popup-vb-agenda-edit-protocol-attachment .attach {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  display: flex;
  align-items: center;
  background-color: var(--g-atp);
  border-radius: 2px;
  transform: translateY(-50%);
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-edit-protocol-attachment .attach {
    height: 1.3125rem;
    padding: 0 0.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-agenda-edit-protocol-attachment .attach {
    width: 1.125rem;
    height: 1.125rem;
    justify-content: center;
  }
}
.popup-vb-agenda-edit-protocol-attachment .attach input {
  position: fixed;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -9999;
}
.popup-vb-agenda-edit-protocol-attachment .attach svg {
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-agenda-edit-protocol-attachment .attach span {
  padding-left: 0.3125rem;
}
@media all and (max-width: 833.98px) {
  .popup-vb-agenda-edit-protocol-attachment .attach span {
    display: none;
  }
}
.popup-vb-agenda-edit-protocol-decision {
  padding-top: 2.25rem;
  width: 100%;
}
.popup-vb-agenda-edit-protocol-decision .pb-xl {
  padding-bottom: 1.875rem;
}
.popup-vb-agenda-edit-protocol-decision-header {
  padding-bottom: 0.75rem;
}
.popup-vb-agenda-edit-protocol-decision-header > span {
  padding-bottom: 0.75rem;
}
.popup-vb-agenda-edit-protocol-decision-checkbox label {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-edit-protocol-decision-checkbox span {
  padding-left: 0.375rem;
}
.popup-vb-agenda-edit-protocol-decision-body {
  display: flex;
  gap: 1.4375rem;
}
@media all and (max-width: 1193.98px) {
  .popup-vb-agenda-edit-protocol-decision-body {
    flex-direction: column;
    gap: 1rem;
  }
}
.popup-vb-agenda-edit-protocol-decision-body-in {
  width: 50%;
  height: 12.5rem;
  display: flex;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 8px;
  overflow: hidden;
}
@media all and (max-width: 1193.98px) {
  .popup-vb-agenda-edit-protocol-decision-body-in {
    width: 100%;
  }
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision {
  width: 100%;
  max-height: 100%;
  padding: 0.5625rem 1.125rem;
  margin: auto;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-row {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-row.p-lg {
  padding: 0.5rem 0;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-row.p-md {
  padding: 0.25rem 0;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-row.p-sm {
  padding: 0.0625rem 0;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-label {
  flex: 0 0 11.5625rem;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-decision-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-list-in {
  width: 100%;
  max-height: 100%;
  padding: 0.5625rem 1.125rem;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-agenda-edit-protocol-decision-body .attendees-list-row:not(:last-child) {
  padding-bottom: 0.6875rem;
}
@media all and (min-width: 0) {
  .popup-vb-agenda-sign {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-agenda-sign {
    width: 22rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-agenda-sign {
    width: 43.1875rem;
  }
}
.popup-vb-agenda-sign-prop-name {
  padding-bottom: 1.1875rem;
}
.popup-vb-agenda-sign-prop-name span {
  display: block;
}
.popup-vb-agenda-sign-protocol-object {
  padding-bottom: 1rem;
}
.popup-vb-agenda-sign-protocol-object span {
  display: block;
}
.popup-vb-agenda-sign-meeting-type {
  padding-bottom: 1rem;
}
.popup-vb-agenda-sign-meeting-type span {
  display: block;
}
.popup-vb-agenda-sign-meeting-details {
  padding-bottom: 1.625rem;
}
.popup-vb-agenda-sign-meeting-details-row {
  display: flex;
  align-items: flex-start;
  padding: 0.1875rem 0;
}
.popup-vb-agenda-sign-meeting-details-row.pt-lg {
  padding-top: 1.5rem;
}
@media all and (min-width: 1194px) {
  .popup-vb-agenda-sign-meeting-details-label {
    flex: 0 0 12.5rem;
  }
}
@media all and (max-width: 1193.98px) {
  .popup-vb-agenda-sign-meeting-details-label {
    flex: 0 0 7.5rem;
  }
}
.popup-vb-agenda-sign-meeting-details-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.popup-vb-agenda-sign-meeting-details-input .open-protocol {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-sign-meeting-details-input .open-protocol svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-agenda-sign-meeting-details-input .open-protocol span {
  padding-left: 0.3125rem;
}
.popup-vb-agenda-sign-meeting-files ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.625rem;
}
.popup-vb-agenda-sign-meeting-files ul li {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-sign-meeting-files ul li:not(:last-child):after {
  content: ";";
  padding: 0 0.625rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--g-link);
}
.popup-vb-agenda-sign-meeting-files ul button {
  display: flex;
  align-items: center;
}
.popup-vb-agenda-sign-meeting-files ul button svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-agenda-sign-meeting-files ul button span {
  padding-left: 0.3125rem;
}
.popup-vb-agenda-sign-area-name {
  display: flex;
  align-items: center;
  padding-top: 0.9375rem;
  padding-bottom: 1.5rem;
}
.popup-vb-agenda-sign-area-name-label {
  flex: 0 0 12.9375rem;
}
.popup-vb-agenda-sign-area-name-input {
  flex: 1 0 0;
  padding-left: 0.625rem;
}
.popup-vb-agenda-sign-area-input {
  position: relative;
  height: 13.8125rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-vb-agenda-sign-area-input .clear {
  position: absolute;
  right: 1.4375rem;
  bottom: 1.0625rem;
  z-index: 10;
}
.popup-vb-agenda-sign.owner-sign .popup-vb-agenda-sign-area-name {
  display: block;
}
.popup-vb-agenda-sign.owner-sign .popup-vb-agenda-sign-area-name-label {
  flex: none;
}
.popup-vb-agenda-sign.owner-sign .popup-vb-agenda-sign-area-name-input {
  flex: none;
  padding-top: 1.125rem;
  padding-left: 0;
}
@media all and (min-width: 0) {
  .popup-vb-decision-intro {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-decision-intro {
    width: 38rem;
  }
}
.popup-vb-decision-intro-row {
  padding-top: 1.4375rem;
}
.popup-vb-decision-intro-field {
  display: flex;
  padding: 0.5rem 0;
}
@media all and (min-width: 834px) {
  .popup-vb-decision-intro-field.sm {
    flex: 0 0 50%;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-decision-intro-field.sm {
    flex: 0 0 100%;
  }
}
.popup-vb-decision-intro-field.m-r-auto {
  margin-right: auto;
}
.popup-vb-decision-intro-field-label {
  flex: 0 0 8.4375rem;
}
.popup-vb-decision-intro-field-input {
  padding: 0 0.625rem;
}
.popup-vb-decision-intro-field-input .input-holder {
  width: 100%;
}
.popup-vb-decision-intro-editor-container {
  width: 100%;
  max-width: 100%;
  resize: vertical;
  border-radius: 6px;
}
.popup-vb-decision-intro-editor-container > .tox-tinymce {
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-vb-decision-init {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-decision-init {
    width: 25.875rem;
  }
}
.popup-vb-decision-init .vpe-header .vped-switch {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
}
@media all and (min-width: 834px) {
  .popup-vb-decision-init .vpe-header .vped-switch {
    flex: 0 0 50%;
  }
}
.popup-vb-decision-init .vpe-header .vped-switch span .tooltip-wrapper {
  margin-left: 0.375rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.sm {
  height: 0.75rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.sm span {
  padding: 0 0.4375rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.md {
  height: 2rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.md span {
  padding: 0 0.5rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.lg {
  height: 3.125rem;
  padding-bottom: 0.625rem;
}
.popup-vb-decision-init .vpe-header .vped-switch.lg span {
  padding: 0 1.875rem;
}
.popup-vb-decision-init-row {
  padding-top: 1.5rem;
}
.popup-vb-decision-init-row.divider {
  margin-top: 1.5rem;
  padding-top: 0;
  border-top: 1px solid var(--g-b);
}
.popup-vb-decision-init-row.bg {
  margin-top: 1.8125rem;
  padding: 1.1875rem 1rem;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.popup-vb-decision-init-row-actions {
  padding-top: 0.625rem;
}
.popup-vb-decision-init-row-actions button {
  width: 8rem;
  height: 2rem;
}
.popup-vb-decision-init-row-actions button svg {
  width: 1rem;
  height: auto;
  display: block;
}
.popup-vb-decision-init-row-actions button span {
  padding-left: 0.5rem;
}
.popup-vb-decision-init-rule {
  position: relative;
  padding-top: 1.375rem;
}
.popup-vb-decision-init-rule-in {
  display: flex;
  align-items: center;
  padding-top: 0.625rem;
}
.popup-vb-decision-init-rule-in > span {
  flex: 0 0 1.4375rem;
}
.popup-vb-decision-init-rule .dropdown {
  flex: 1 0 0;
}
.popup-vb-decision-init-editor-container {
  width: 100%;
  max-width: 100%;
  min-height: 9.5rem;
  border-radius: 6px;
}
.popup-vb-decision-init-editor-container > .tox-tinymce {
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-vb-decision-init-img {
  position: relative;
}
.popup-vb-decision-init-img:not(:last-of-type) {
  margin-bottom: 0.4375rem;
}
.popup-vb-decision-init-img input.subdomain {
  height: 2.375rem;
  padding: 0 1rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-vb-decision-init-img input.subdomain {
    width: 7.6875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-decision-init-img input.subdomain {
    width: 12.375rem;
  }
}
.popup-vb-decision-init-img input#upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.popup-vb-decision-init-img label.upload {
  width: 100%;
  height: 6.8125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.popup-vb-decision-init-attachment {
  padding-top: 0.4375rem;
}
.popup-vb-decision-init-attachment-in {
  position: relative;
  width: 100%;
  min-height: 2rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
}
@media all and (min-width: 834px) {
  .popup-vb-decision-init-attachment .attachment-list {
    padding-left: 6.25rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-decision-init-attachment .attachment-list {
    padding-left: 1.9375rem;
  }
}
.popup-vb-decision-init-attachment .attachment-item {
  position: relative;
  padding: 0.3125rem 0;
}
.popup-vb-decision-init-attachment .attachment-item .remove {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  transform: translateY(-50%);
}
.popup-vb-decision-init-attachment .attachment-item .remove svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-decision-init-question {
  padding-top: 0.9375rem;
}
.popup-vb-decision-init-question textarea {
  width: 100%;
  max-width: 100%;
  min-height: 4.75rem;
  max-height: 4.75rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-vb-decision-init-voting {
  padding-top: 0.4375rem;
}
.popup-vb-decision-init-participants {
  height: 6.875rem;
  padding-top: 0.9375rem;
  overflow: hidden;
}
.popup-vb-decision-init-participants ul {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-decision-init-participants ul li {
  width: 100%;
  display: flex;
  align-items: center;
}
.popup-vb-decision-init-participants ul li span {
  padding-left: 0.375rem;
}
.popup-vb-decision-init-participants ul li:not(:last-child) {
  padding-bottom: 0.5rem;
}
.popup-vb-decision-init-acc .pb-lg {
  padding-bottom: 0.875rem;
}
.popup-vb-decision-init-acc .p-md {
  padding: 0.25rem 0;
}
.popup-vb-decision-init-acc .bb {
  border-bottom: 1px solid var(--g-b);
}
.popup-vb-decision-init-acc-block {
  padding: 0.5rem 0;
}
.popup-vb-decision-preview {
  max-width: 58.375rem;
  width: 100%;
  padding: 0;
}
.popup-vb-decision-preview .vb-item.vb-decision {
  padding: 0;
}
.popup-vb-decision-preview .vb-item-in {
  border: none;
}
@media all and (min-width: 0) {
  .popup-vb-send-emails {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-send-emails {
    width: 35.5rem;
  }
}
.popup-vb-send-emails-row {
  padding: 1rem 0;
}
.popup-vb-send-emails-row textarea {
  width: 100%;
  max-width: 100%;
  min-height: 4.75rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-vb-add-d-book {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-add-d-book {
    width: 35.5rem;
  }
}
.popup-vb-add-d-book-row {
  padding: 1rem 0;
}
.popup-vb-add-d-book-row-editor {
  padding-top: 1.5rem;
}
.popup-vb-add-d-book-row-upload {
  padding-top: 1.5rem;
}
.popup-vb-add-d-book-row-p p {
  padding-top: 0.75rem;
}
.popup-vb-add-d-book-row-img {
  position: relative;
}
.popup-vb-add-d-book-row-img:not(:last-of-type) {
  margin-bottom: 0.4375rem;
}
.popup-vb-add-d-book-row-img input.subdomain {
  height: 2.375rem;
  padding: 0 1rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-vb-add-d-book-row-img input.subdomain {
    width: 7.6875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-vb-add-d-book-row-img input.subdomain {
    width: 12.375rem;
  }
}
.popup-vb-add-d-book-row-img input#upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.popup-vb-add-d-book-row-img label.upload {
  width: 100%;
  height: 6.8125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.popup-vb-add-d-book-row-attachment-add {
  padding: 1.4375rem 0 0.625rem;
}
.popup-vb-add-d-book-row-attachment-in {
  height: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.popup-vb-add-d-book-row-attachment-in .file {
  flex: 1 0 0;
}
.popup-vb-add-d-book-row-attachment-in .file svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-add-d-book-row-attachment-in .serial {
  flex: 1 0 0;
}
.popup-vb-add-d-book-row-attachment-in .attach {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  display: flex;
  align-items: center;
  background-color: var(--g-atp);
  border-radius: 2px;
  transform: translateY(-50%);
  cursor: pointer;
}
@media all and (min-width: 834px) {
  .popup-vb-add-d-book-row-attachment-in .attach {
    height: 1.3125rem;
    padding: 0 0.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-vb-add-d-book-row-attachment-in .attach {
    width: 1.125rem;
    height: 1.125rem;
    justify-content: center;
  }
}
.popup-vb-add-d-book-row-attachment-in .attach input {
  position: fixed;
  top: -9999px;
  left: -9999px;
  opacity: 0;
  z-index: -9999;
}
.popup-vb-add-d-book-row-attachment-in .attach svg {
  width: 0.625rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-add-d-book-row-attachment-in .attach span {
  padding-left: 0.3125rem;
}
@media all and (max-width: 833.98px) {
  .popup-vb-add-d-book-row-attachment-in .attach span {
    display: none;
  }
}
.popup-vb-add-d-book-row-attachment-in .remove {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.popup-vb-add-d-book-row-attachment-in .remove svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-add-d-book-row-attachment-in .add {
  flex: 0 0 5.125rem;
}
.popup-vb-add-d-book-row-attachment-list {
  max-height: 8.25rem;
  padding-top: 0.75rem;
  overflow: hidden;
  overflow-y: auto;
}
.popup-vb-add-d-book-row-attachment-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
}
.popup-vb-add-d-book-row-attachment-item .delete svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-add-d-book-row-attachment-item .delete span {
  padding-left: 0.25rem;
}
.popup-vb-add-d-book-info {
  display: flex;
  align-items: flex-start;
  padding: 0.3125rem 0;
}
.popup-vb-add-d-book-info-label {
  flex: 0 0 6.375rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popup-vb-add-d-book-info-desc {
  flex: 1 0 0;
  padding-left: 0.4375rem;
}
.popup-vb-add-d-book-images {
  padding: 0.625rem 0;
}
.popup-vb-add-d-book-images img {
  width: auto;
  height: 3.6875rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
}
.popup-vb-add-d-book-images img:not(:last-of-type) {
  margin-right: 0.625rem;
}
.popup-vb-add-d-book-files {
  padding: 0.625rem 0;
}
.popup-vb-add-d-book-files ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.popup-vb-add-d-book-files ul li {
  display: flex;
  align-items: center;
  color: var(--g-link);
}
.popup-vb-add-d-book-files ul li:not(:last-child):after {
  content: ";";
  padding: 0 0.625rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--g-link);
}
.popup-vb-add-d-book-files ul button {
  display: flex;
  align-items: center;
}
.popup-vb-add-d-book-files ul button svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.popup-vb-add-d-book-files ul button span {
  padding-left: 0.3125rem;
  font-size: 0.625rem;
}
.popup-vb-add-d-book-desc {
  margin-top: 0.625rem;
}
.popup-vb-add-d-book-desc p {
  padding-bottom: 0.75rem;
}
.popup-vb-add-d-book-desc h1 {
  font-size: 1.5rem;
}
.popup-vb-add-d-book-desc h2 {
  font-size: 1.125rem;
}
.popup-vb-add-d-book-desc h3 {
  font-size: 0.8775rem;
}
.popup-vb-add-d-book-desc h4 {
  font-size: 0.75rem;
}
.popup-vb-add-d-book-desc h5 {
  font-size: 0.6225rem;
}
.popup-vb-add-d-book-desc h6 {
  font-size: 0.5025rem;
}
.popup-vb-add-d-book-desc *:not(h1, h2, h3, h4, h5, h6) {
  font-size: 0.75rem;
}
.popup-vb-add-d-book-desc.lg h1 {
  font-size: 1.75rem;
}
.popup-vb-add-d-book-desc.lg h2 {
  font-size: 1.3125rem;
}
.popup-vb-add-d-book-desc.lg h3 {
  font-size: 1.02375rem;
}
.popup-vb-add-d-book-desc.lg h4 {
  font-size: 0.875rem;
}
.popup-vb-add-d-book-desc.lg h5 {
  font-size: 0.72625rem;
}
.popup-vb-add-d-book-desc.lg h6 {
  font-size: 0.58625rem;
}
.popup-vb-add-d-book-desc.lg *:not(h1, h2, h3, h4, h5, h6) {
  font-size: 0.875rem;
}
.popup-vb-add-d-book-remark {
  padding: 0.625rem 0;
}
.popup-vb-add-d-book-remark-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popup-vb-add-d-book-remark-header h6 {
  font-size: 0.75rem;
}
.popup-vb-add-d-book-remark-header button.delete {
  margin-left: auto;
}
.popup-vb-add-d-book-remark-header button svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-add-d-book-remark-header button span {
  padding-left: 0.25rem;
}
@media all and (min-width: 0) {
  .popup-vb-edit-proxy {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-vb-edit-proxy {
    width: 35.5rem;
  }
}
.popup-vb-edit-proxy .edit-proxy-row {
  padding-top: 0.625rem;
}
.popup-vb-edit-proxy .edit-proxy-item-select {
  position: relative;
  display: flex;
  gap: 0.5rem;
}
.popup-vb-edit-proxy .edit-proxy-item-select .dropdown {
  flex: 1 0 0;
}
.popup-vb-edit-proxy .edit-proxy-item-select button {
  width: 7.5rem;
  flex: 0 0 7.5rem;
}
.popup-vb-edit-proxy .edit-proxy-item-input {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.popup-vb-edit-proxy .edit-proxy-item-input .input-holder {
  width: 100%;
}
.popup-vb-edit-proxy .edit-proxy-item-input .file {
  flex: 1 0 0;
}
.popup-vb-edit-proxy .edit-proxy-item-input .file .remove {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.3125rem;
  height: 1.3125rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.popup-vb-edit-proxy .edit-proxy-item-input .file .remove svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-vb-edit-proxy .edit-proxy-item-input .file input {
  padding-left: 5.75rem;
}
@media all and (max-width: 833.98px) {
  .popup-vb-edit-proxy .edit-proxy-item-input .file input {
    padding-left: 2rem;
  }
}
.popup-vb-edit-proxy .edit-proxy-item-input > button {
  flex: 0 0 7.5rem;
}

.baom {
  width: 100%;
  height: 100%;
}
@media all and (min-width: 0) {
  .baom {
    padding: 16px;
  }
}
@media all and (min-width: 834px) {
  .baom {
    padding: 30px 10px;
  }
}
@media all and (min-width: 1194px) {
  .baom {
    padding: 20px 2px;
    overflow: hidden;
  }
}
@media all and (min-width: 1440px) {
  .baom {
    padding: 2px 6px;
  }
}
@media all and (min-width: 1194px) {
  .baom-wrapper {
    height: 100%;
    display: flex;
  }
}
@media all and (min-width: 834px) and (max-width: 1193.98px) {
  .baom-wrapper {
    display: grid;
  }
}
.baom-in.left {
  overflow: hidden;
}
@media all and (min-width: 1194px) {
  .baom-in.left {
    width: 55%;
    height: 100%;
    flex: 0 0 55%;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-in.left {
    order: 3;
  }
}
.baom-in.right {
  overflow: hidden;
}
@media all and (min-width: 1194px) {
  .baom-in.right {
    width: 45%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 0 0 45%;
    overflow-y: auto;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-in.right {
    order: 2;
  }
}
.baom-item {
  width: 100%;
}
@media all and (min-width: 0) {
  .baom-item {
    padding: 12px 0;
  }
}
@media all and (min-width: 834px) {
  .baom-item {
    padding: 10px 5px;
  }
}
@media all and (min-width: 1194px) {
  .baom-item {
    padding: 5px;
  }
}
@media all and (min-width: 1440px) {
  .baom-item {
    padding: 12px;
  }
}
.baom-item.lg {
  height: 100%;
}
.baom-item.lg.mobile {
  order: 1;
}
@media all and (min-width: 1194px) {
  .baom-item.lg.mobile {
    display: none;
  }
}
.baom-item.lg.mobile .baom-header {
  padding-bottom: 0;
  border-bottom: 0;
}
.baom-item.lg.mobile .baom-logo {
  flex: 0 0 100px;
  height: 31px;
}
@media all and (max-width: 1193.98px) {
  .baom-item.lg:not(.mobile) .baom-header {
    display: none;
  }
}
@-moz-document url-prefix() {
  .win .baom-item.lg .baom-body {
    padding-right: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .baom-item.lg .baom-section {
    padding: 19px 32px;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-item.lg .baom-section {
    padding: 11px 18px;
  }
}
.baom-item.md {
  height: 13.75rem;
  min-height: 13.75rem;
}
@media all and (min-width: 1194px) {
  .baom-item.md {
    flex: 1 0 0;
  }
}
.baom-item.md .baom-section {
  padding: 11px 18px;
  padding-right: 0;
}
.baom-item.md .baom-header .video-controls {
  right: 18px;
}
.baom-item.md .baom-attendees-list-header {
  padding-right: 18px;
}
.baom-item.md .baom-attendees-list-body-in {
  overflow-y: scroll;
}
.mac .baom-item.md .baom-attendees-list-body-in {
  padding-right: 18px;
}
@-moz-document url-prefix() {
  .win .baom-item.md .baom-attendees-list-body-in {
    padding-right: 18px;
  }
}
.baom-item.sm {
  display: flex;
  flex-wrap: wrap;
  min-height: 9.5625rem;
  padding: 0;
}
@media all and (min-width: 1194px) {
  .baom-item.sm {
    flex: 1 0 0;
  }
}
.baom-item.sm .baom-inner {
  min-height: 9.5625rem;
}
@media all and (min-width: 0) {
  .baom-item.sm .baom-inner {
    padding: 6px 0;
  }
}
@media all and (min-width: 834px) {
  .baom-item.sm .baom-inner {
    flex: 0 0 50%;
    padding: 10px 5px;
  }
}
@media all and (min-width: 1194px) {
  .baom-item.sm .baom-inner {
    padding: 5px;
  }
}
@media all and (min-width: 1440px) {
  .baom-item.sm .baom-inner {
    padding: 12px;
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.sm .baom-inner {
    flex: 0 0 100%;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-item.sm .baom-inner.first {
    max-height: 18.75rem;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-item.sm .baom-inner.second {
    max-height: 18.75rem;
  }
}
.baom-item.sm .baom-inner.second .baom-section {
  padding-right: 0;
}
.baom-item.sm .baom-inner.second .baom-header .raise-hand {
  right: 18px;
}
.baom-item.sm .baom-inner.second .baom-body {
  overflow-y: scroll;
}
:not(.mac):not(.win) .baom-item.sm .baom-inner.second .baom-body {
  padding-right: 18px;
}
.mac .baom-item.sm .baom-inner.second .baom-body {
  padding-right: 18px;
}
@-moz-document url-prefix() {
  .win .baom-item.sm .baom-inner.second .baom-body {
    padding-right: 18px;
  }
}
.baom-item.sm .baom-body {
  position: relative;
}
.baom-item.sm .baom-section {
  padding: 11px 18px;
}
@media all and (max-width: 1193.98px) {
  .baom-item.reconnect {
    order: 1;
  }
}
.baom-item.reconnect .baom-section {
  display: flex;
  justify-content: center;
  padding: 0.6875rem;
}
@-webkit-keyframes reconnect-blink {
  0% {
    transform: scale3d(1, 1, 1);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.1, 1.3, 1.1);
    opacity: 0;
  }
}
@keyframes reconnect-blink {
  0% {
    transform: scale3d(1, 1, 1);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.1, 1.3, 1.1);
    opacity: 0;
  }
}
.baom-item.reconnect .baom-section button {
  position: relative;
  padding: 0.625rem;
}
.baom-item.reconnect .baom-section button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--g-primary);
  -webkit-animation-name: reconnect-blink;
          animation-name: reconnect-blink;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 5px;
}
.baom-item.test-devices {
  display: flex;
  justify-content: center;
  padding: 0;
}
@media all and (max-width: 1193.98px) {
  .baom-item.video {
    order: 1;
  }
}
@supports (aspect-ratio: 4/3) {
  .baom-item.video .baom-video-holder {
    aspect-ratio: 4/3;
  }
}
@supports not (aspect-ratio: 4/3) {
  .baom-item.video .baom-video-holder {
    position: relative;
  }
  .baom-item.video .baom-video-holder:before {
    content: "";
    display: block;
    padding-bottom: 75%;
  }
  .baom-item.video .baom-video-holder .baom-section {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-item.video .baom-video-holder {
    min-height: 3rem;
  }
}
.baom-item.video .baom-video-container {
  width: 100%;
  height: 100%;
}
.baom-item.video.fullscreen .baom-section-in {
  position: fixed;
  top: 0;
  left: 0;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  background-color: rgba(var(--g-black-rgb), 0.8);
  z-index: 1000;
}
.baom-item.video.fullscreen .baom-video-container {
  position: absolute;
  top: 1.125rem;
  right: 1.125rem;
  bottom: 1.125rem;
  left: 1.125rem;
  width: auto;
  height: auto;
  max-width: calc(100% - 2.25rem);
  max-height: calc(100% - 2.25rem);
  margin: auto 0 auto auto;
}
@media all and (max-width: 833.98px) {
  .baom-item.video.hidden .baom-video-holder {
    height: 3rem;
  }
  @supports (aspect-ratio: 4/3) {
    .baom-item.video.hidden .baom-video-holder {
      aspect-ratio: unset;
    }
  }
  @supports not (aspect-ratio: 4/3) {
    .baom-item.video.hidden .baom-video-holder:before {
      padding-bottom: 0;
    }
  }
  .baom-item.video.hidden .baom-video-holder video {
    display: none;
  }
  .baom-item.video.hidden .baom-video-holder .meeting-controls {
    background-color: transparent;
  }
}
@supports (aspect-ratio: 4/3) {
  .baom-item.video.receiver .baom-video-holder {
    aspect-ratio: unset;
  }
}
@supports (aspect-ratio: 4/3) {
  .baom-item.video.receiver .baom-video-container {
    aspect-ratio: unset;
  }
}
.baom-item.video.receiver .baom-video-container video {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top right;
     object-position: top right;
}
.baom-item.video video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: center;
  border-radius: 8px;
  background-color: #000;
}
.baom-item.video .meeting-controls {
  position: absolute;
  background-color: var(--g-white);
  z-index: 4;
}
@media all and (min-width: 834px) {
  .baom-item.video .meeting-controls {
    top: 0;
    right: 0;
    width: 3rem;
    padding: 0.6875rem 0.5rem;
    border-radius: 0 6px 0 0;
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.video .meeting-controls {
    bottom: 0;
    left: 50%;
    height: 3rem;
    padding: 0.5rem 0.6875rem;
    display: flex;
    border-radius: 6px 6px 0 0;
    transform: translateX(-50%);
  }
}
@media all and (min-width: 834px) {
  .baom-item.video .meeting-controls li:not(:last-child) {
    padding-bottom: 0.625rem;
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.video .meeting-controls li:not(:last-child) {
    padding-right: 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .baom-item.video .meeting-controls li.bb {
    margin-bottom: 1.0625rem;
    padding-bottom: 1.0625rem;
    border-bottom: 1px solid var(--g-b);
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.video .meeting-controls li.bb {
    margin-right: 1.0625rem;
    padding-right: 1.0625rem;
    border-right: 1px solid var(--g-b);
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.video .meeting-controls li.share, .baom-item.video .meeting-controls li.fullscreen {
    display: none;
  }
}
@media all and (max-width: 833.98px) {
  .baom-item.video .meeting-controls li.camera {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}
.baom-item.video .meeting-controls li.call-end button {
  background-color: var(--g-red);
}
.baom-item.video .meeting-controls button {
  width: 2rem;
  height: 2rem;
  border-radius: 3px;
}
.baom-item.video .meeting-controls button.red {
  background-color: var(--g-red);
}
.baom-item.video .meeting-controls button svg {
  width: 81.25%;
  height: auto;
  display: block;
}
.baom-section {
  width: 100%;
  height: 100%;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.baom-section-in {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.baom-header {
  position: relative;
  flex: 0 0 2.25rem;
  padding-bottom: 0.75rem;
}
.baom-header-logo {
  flex: 0 0 auto;
}
.baom-header .baom-logo {
  flex: 0 0 177px;
  height: 55px;
}
.baom-header .baom-logo a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.baom-header .baom-logo img {
  width: auto;
  max-height: 100%;
  display: block;
  border-radius: 5px;
}
.baom-header-in {
  min-width: 0;
  flex: 1 0 0;
  padding-left: 0.875rem;
}
.baom-header-in h5 {
  word-break: break-word;
}
@media all and (min-width: 834px) {
  .baom-header-in h5 {
    padding-right: 8.125rem;
  }
}
.baom-header-in p.desc {
  white-space: pre-wrap;
}
.baom-header.bb {
  border-bottom: 1px solid var(--g-b);
}
.baom-header .end-time {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  transform: translateY(-75%);
  z-index: 2;
}
.baom-header .end-time svg {
  width: 1.25rem;
  height: auto;
  display: block;
}
.baom-header .raise-hand {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
  transform: translateY(-75%);
  z-index: 2;
}
.baom-header .raise-hand svg {
  width: 1.25rem;
  height: auto;
  display: block;
}
.baom-header .video-controls {
  position: absolute;
  top: 50%;
  right: 0;
  display: flex;
  transform: translateY(-75%);
  z-index: 2;
}
.baom-header .video-controls li {
  display: flex;
  align-items: center;
}
.baom-header .video-controls li:not(:last-child) {
  margin-right: 0.625rem;
}
.baom-header .video-controls li span:not(:first-of-type) {
  padding-right: 0.5rem;
}
.baom-header .video-controls li .tooltip-wrapper {
  margin-left: 0.3125rem;
}
.baom-header .video-controls li button {
  width: 1.5rem;
  height: 1.5rem;
  z-index: 2;
}
.baom-header .video-controls li button.add-participants {
  width: 7.5rem;
}
.baom-header .video-controls li button svg {
  width: 1.25rem;
  height: auto;
  display: block;
}
.baom-fs-toggle .fs-toggle {
  position: static;
}
@media all and (min-width: 834px) {
  .baom-fs-toggle {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media all and (max-width: 833.98px) {
  .baom-fs-toggle {
    display: flex;
    padding-bottom: 0.75rem;
  }
  .baom-fs-toggle .fs-toggle {
    margin-left: auto;
  }
}
.win .baom-body::-webkit-scrollbar, .win .baom-body ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .baom-body::-webkit-scrollbar-track, .win .baom-body ::-webkit-scrollbar-track {
  background: transparent;
}
.win .baom-body::-webkit-scrollbar-thumb, .win .baom-body ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .baom-body::-webkit-scrollbar-thumb:hover, .win .baom-body ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .baom-body, .win .baom-body * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
@media all and (min-width: 1194px) {
  .baom-body {
    flex: 1 0 0;
    overflow: hidden;
    overflow-y: auto;
  }
}
.baom-body-empty {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media all and (min-width: 1194px) {
  .baom-body-empty {
    height: 100%;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-body-empty {
    padding: 2.5rem 0;
  }
}
.baom-body.flex-1 {
  flex: 1 0 0;
  overflow: hidden;
  overflow-y: auto;
}
.baom-body .speaker {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.baom-body .speakers-queue {
  padding-top: 0.5625rem;
}
.baom-body .speakers-queue li {
  width: 100%;
  display: flex;
  align-items: center;
}
.baom-body .speakers-queue li:not(:last-child) {
  padding-bottom: 0.5rem;
}
.baom-body .speakers-queue li span {
  flex: 1 0 0;
  max-width: 11.25rem;
  display: block;
  padding-right: 0.375rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.baom-body .speakers-queue li button {
  flex: 0 0 1.5rem;
  height: 1.5rem;
  margin-left: auto;
}
.baom-body .speakers-queue li button svg {
  width: 1.25rem;
  height: auto;
  display: block;
}
.baom-row {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--g-b);
}
.baom-row-header {
  padding-bottom: 1rem;
}
.baom-row-actions {
  padding-bottom: 0.75rem;
}
.baom-row-actions ul {
  display: flex;
}
.baom-row-actions ul li:first-child:not(:last-child) {
  margin-right: 1rem;
}
.baom-row-actions ul li button {
  width: 7.25rem;
}
.baom-accordion {
  padding: 0.3125rem 0;
}
.baom-accordion-img {
  padding: 0.625rem 0;
}
.baom-accordion-img img {
  width: auto;
  height: 3.6875rem;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.baom-accordion-files ul {
  display: flex;
}
.baom-accordion-files ul li {
  display: flex;
  align-items: center;
}
.baom-accordion-files ul li:not(:last-child):after {
  content: ";";
  padding: 0 0.625rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--g-link);
}
.baom-accordion-files ul a {
  display: flex;
  align-items: center;
  color: var(--g-link);
}
.baom-accordion-files ul a svg {
  width: 0.6875rem;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.baom-accordion-files ul a span {
  padding-left: 0.3125rem;
}
.baom-accordion-decision {
  padding: 0.625rem 0;
}
.baom-accordion-decision-in {
  padding: 0.625rem 0.875rem;
  background: var(--g-white);
  border-radius: 8px;
}
.baom-accordion-decision-choices {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.1875rem;
}
@media all and (max-width: 1193.98px) {
  .baom-accordion-decision-choices {
    flex-direction: column;
  }
}
@media all and (min-width: 834px) {
  .baom-accordion-decision-choices {
    padding: 1.25rem 2.5rem 2.1875rem;
  }
}
@media all and (max-width: 1193.98px) {
  .baom-accordion-decision-choices button {
    width: 100%;
    margin: 1.25rem 0;
  }
}
@media all and (min-width: 1194px) {
  .baom-accordion-decision-choices button {
    width: 23%;
  }
  .baom-accordion-decision-choices button.large {
    width: 12.5rem;
    max-width: 49%;
  }
  .baom-accordion-decision-choices button.small {
    width: 8.75rem;
  }
  .baom-accordion-decision-choices button.xsmall {
    width: 8.25rem;
    max-width: 32%;
  }
}
.baom-accordion-decision-choices .vote-count {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -75%);
}
.baom-accordion-decision-choices .vote-count span {
  display: block;
  text-align: center;
}
.baom-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.75rem;
}
.baom-footer button {
  width: 10.0625rem;
}
.baom-decision-result {
  display: flex;
  gap: 1.4375rem;
  padding-top: 0.75rem;
}
@media all and (max-width: 1279px) {
  .baom-decision-result {
    flex-direction: column;
    gap: 1rem;
  }
}
.baom-decision-result-in {
  width: 50%;
  height: 10.125rem;
  display: flex;
  background-color: var(--g-secondary);
  border: 1px solid var(--g-b);
  border-radius: 8px;
  overflow: hidden;
}
@media all and (max-width: 1279px) {
  .baom-decision-result-in {
    width: 100%;
  }
}
.baom-decision-result .attendees-decision {
  width: 100%;
  max-height: 100%;
  padding: 0.5625rem 1.125rem;
  margin: auto;
  overflow: hidden;
  overflow-y: auto;
}
.baom-decision-result .attendees-decision-row {
  display: flex;
  align-items: center;
}
.baom-decision-result .attendees-decision-row.p-lg {
  padding: 0.5rem 0;
}
.baom-decision-result .attendees-decision-row.p-md {
  padding: 0.25rem 0;
}
.baom-decision-result .attendees-decision-row.p-sm {
  padding: 0.0625rem 0;
}
.baom-decision-result .attendees-decision-label {
  flex: 1 0 0;
}
.baom-decision-result .attendees-decision-input {
  flex: 0 0 auto;
  padding-left: 0.625rem;
}
.baom-decision-result .attendees-list-in {
  width: 100%;
  max-height: 100%;
  padding: 0.5625rem 1.125rem;
  overflow: hidden;
  overflow-y: auto;
}
.baom-decision-result .attendees-list-row:not(:last-child) {
  padding-bottom: 0.6875rem;
}
.baom-attendees-list {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.baom-attendees-list-header {
  flex: 0 0 2rem;
  padding: 0.3125rem 0;
}
.baom-attendees-list-body {
  flex: 1 0 0;
  padding-bottom: 0.3125rem;
  overflow: hidden;
}
.baom-attendees-list-body-in {
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.baom-attendees-list-row {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0;
}
.baom-attendees-list-row .toggle-checkbox {
  border-radius: 4px;
}
.baom-attendees-list-footer {
  flex: 0 0 2rem;
  padding: 0.3125rem 0;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul {
  display: flex;
  align-items: center;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.name {
  flex: 0 0 213px;
  padding-left: 60px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.percentage {
  flex: 0 0 60px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.mode {
  display: flex;
  justify-content: space-between;
  flex: 1 0 0;
  padding: 0 30px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.mode span {
  text-align: center;
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.mode span:first-child {
  transform: translateX(-50%);
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.mode span:last-child {
  transform: translateX(50%);
}
.baom-attendees-list.not-mobile .baom-attendees-list-header ul li.proxy {
  display: flex;
  justify-content: center;
  flex: 0 0 85px;
  padding-left: 10px;
  text-align: center;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.id {
  flex: 0 0 60px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.name {
  flex: 0 0 153px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.percentage {
  flex: 0 0 60px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.mode {
  flex: 1 0 0;
  padding: 0 15px;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.mode .toggle-container-header {
  display: none;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.proxy {
  flex: 0 0 85px;
  padding-left: 10px;
  text-align: center;
}
.baom-attendees-list.not-mobile .baom-attendees-list-row li.proxy svg {
  width: 1.3125rem;
  height: auto;
  display: block;
  margin: auto;
  fill: var(--g-dei);
}
.baom-attendees-list.mobile .baom-attendees-list-body-in {
  padding-right: 18px;
}
.baom-attendees-list.mobile .baom-attendees-list-row {
  flex-wrap: wrap;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.id {
  flex: 0 0 3.0625rem;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.name {
  min-width: 8.125rem;
  flex: 0 0 auto;
  padding-right: 0.5rem;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.percentage {
  flex: 0 0 4rem;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode {
  flex: 0 0 100%;
  margin-top: 0.9375rem;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode.not-owner {
  flex: 0 0 auto;
  margin-top: 0;
  margin-left: auto;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode .toggle-container {
  width: 90%;
  margin: auto;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode .toggle-container-header {
  width: 90%;
  display: flex;
  justify-content: space-between;
  padding: 0 0.625rem;
  margin: auto;
  margin-bottom: 0.625rem;
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode .toggle-container-header span:first-child {
  transform: translateX(-50%);
}
.baom-attendees-list.mobile .baom-attendees-list-row li.mode .toggle-container-header span:last-child {
  transform: translateX(50%);
}
.baom-attendees-list.mobile .baom-attendees-list-row li.proxy {
  display: none;
}
.baom-attendees-list.mobile .baom-attendees-list-footer ul {
  display: flex;
  align-items: center;
}
.baom-attendees-list.mobile .baom-attendees-list-footer ul li.name {
  flex: 1 0 0;
}
.baom-attendees-list.mobile .baom-attendees-list-footer ul li.percentage {
  flex: 0 0 auto;
  position: absolute;
  right: 18px;
}

@media all and (min-width: 0) {
  .popup-baom-notes-edit {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-notes-edit {
    width: 41.625rem;
  }
}
.popup-baom-notes-edit-row {
  padding-top: 1.5rem;
}
.popup-baom-notes-edit-editor-container {
  min-height: 9.5rem;
  background-color: var(--g-white);
  border-radius: 6px;
}
.popup-baom-notes-edit-editor-container > .tox-tinymce {
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-baom-notes-edit-editor-container textarea {
  width: 100%;
  max-width: 100%;
  min-height: 9.5rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 0) {
  .popup-baom-convert {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-convert {
    width: 35.5rem;
  }
}
.popup-baom-convert-row {
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--g-b);
}
.popup-baom-convert-row-header {
  padding-bottom: 0.625rem;
}
.popup-baom-convert-row-body {
  display: flex;
  align-items: flex-start;
}
.popup-baom-convert-row-body p {
  flex: 1 0 0;
}
@media all and (max-width: 1193.98px) {
  .popup-baom-convert-row-body p {
    padding-right: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-convert-row-body p {
    padding-right: 2.125rem;
  }
}
.popup-baom-convert-row-body button {
  min-height: 2rem;
  padding: 0.25rem 0;
}
@media all and (max-width: 1193.98px) {
  .popup-baom-convert-row-body button {
    flex: 0 0 9.375rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-convert-row-body button {
    flex: 0 0 13.5625rem;
  }
}
.popup-baom-decision-vote {
  overflow-y: visible;
  max-width: 28.6875rem;
}
@media all and (min-width: 0) {
  .popup-baom-decision-vote {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-decision-vote {
    width: 28.6875rem;
  }
}
.popup-baom-decision-vote-row {
  padding-top: 1.5rem;
}
.popup-baom-decision-vote-row-in {
  display: flex;
}
@media all and (max-width: 833.98px) {
  .popup-baom-decision-vote-row-in {
    flex-wrap: wrap;
  }
}
.popup-baom-decision-vote-row-in li.owner {
  padding-right: 0.1875rem;
}
@media all and (min-width: 834px) {
  .popup-baom-decision-vote-row-in li.owner {
    flex: 1 0 0;
  }
}
@media all and (max-width: 833.98px) {
  .popup-baom-decision-vote-row-in li.owner {
    width: 100%;
    margin-bottom: 0.5625rem;
    padding-right: 0;
  }
}
.popup-baom-decision-vote-row-in li.vote {
  padding-left: 0.1875rem;
}
@media all and (min-width: 834px) {
  .popup-baom-decision-vote-row-in li.vote {
    flex: 0 0 9.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-baom-decision-vote-row-in li.vote {
    width: 100%;
    padding-left: 0;
  }
}
@media all and (min-width: 0) {
  .popup-baom-decision-start {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-baom-decision-start {
    width: 28.6875rem;
  }
}

.win .ob::-webkit-scrollbar, .win .ob ::-webkit-scrollbar {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.875rem;
}
.win .ob::-webkit-scrollbar-track, .win .ob ::-webkit-scrollbar-track {
  background: transparent;
}
.win .ob::-webkit-scrollbar-thumb, .win .ob ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 0.875rem;
}
.win .ob::-webkit-scrollbar-thumb:hover, .win .ob ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 0.875rem;
}
@-moz-document url-prefix() {
  .win .ob, .win .ob * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.ob-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 0) {
  .ob {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .ob {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .ob {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0.3125rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .ob {
    padding: 1.5625rem 0.625rem;
  }
}
@media all and (min-width: 0) {
  .ob-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .ob-item {
    flex: 0 0 23.875rem;
    padding: 0.75rem 0.625rem;
  }
}
@media all and (min-width: 834px) and (max-width: 1919.98px) {
  .bfs-20 .ob-item, .bfs-21 .ob-item, .bfs-22 .ob-item, .bfs-23 .ob-item, .bfs-24 .ob-item {
    flex: 0 0 100%;
  }
}
@media all and (min-width: 1440px) {
  .ob-item {
    padding: 0.5rem 0.75rem;
  }
}
.ob-item-in {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.ob-item-accordion {
  width: 100%;
}
.ob-item-accordion-header {
  position: relative;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
  padding-right: 2.125rem;
  padding-left: 2.125rem;
}
.ob-item-accordion-header-in {
  width: 100%;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.3125rem 0;
}
.ob-item-accordion-header-in h5 {
  word-break: break-word;
}
@media all and (min-width: 834px) {
  .ob-item-accordion-header-in h5:not(:first-child:last-child) {
    flex: 0 0 22%;
  }
}
.ob-item-accordion-toggle {
  position: absolute;
  top: 0;
  left: 0.625rem;
  width: 1.5rem;
  height: 100%;
  color: var(--g-dei);
}
.ob-item-accordion-body {
  height: 0;
  overflow: hidden;
}
.ob-item-accordion-body-in {
  padding: 0.625rem 0;
}
.ob-item-accordion-opened > .ob-item-accordion-body {
  height: auto;
}
.ob-header {
  position: relative;
}
.ob-header.h-24 {
  flex: 0 0 1.5rem;
}
.ob-header.h-36 {
  flex: 0 0 2.25rem;
}
.ob-header.h-36 .edit {
  top: 0.5rem;
}
.ob-header.h-36 h5 {
  padding-top: 0.5rem;
}
.ob-header .edit {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
}
.ob-header .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ob-header .action-reset {
  position: absolute;
  top: 1.875rem;
  right: 0;
  z-index: 2;
  color: var(--g-red);
}
.ob-header .action-reset svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-dei);
}
.ob-body {
  overflow: hidden;
}
.ob-body-in {
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ob-switch {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ob-switch span .tooltip-wrapper {
  margin-left: 0.375rem;
}
.ob-switch.sm {
  height: 0.75rem;
}
.ob-switch.sm span {
  padding: 0 0.4375rem;
}
.ob-switch.md {
  height: 2rem;
}
.ob-switch.md span {
  padding: 0 0.5rem;
}
.ob-switch.lg {
  height: 3.125rem;
  padding-bottom: 0.625rem;
}
.ob-switch.lg span {
  padding: 0 1.875rem;
}
.ob-box {
  width: 100%;
  padding-top: 0.75rem;
}
.ob-box.h-100 {
  height: 100%;
}
.ob-box.h-100 .ob-box-in {
  height: 100%;
}
.ob-box-in {
  padding: 1.25rem 0 0.625rem;
  background-color: var(--g-atp);
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
@media all and (min-width: 1194px) {
  .ob-box-in {
    height: 17.375rem;
    display: grid;
    grid-template-rows: auto 1fr auto;
    overflow: hidden;
  }
}
.ob-box-header {
  display: flex;
  align-items: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media all and (min-width: 834px) {
  .ob-box-header {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
.ob-box-header svg {
  width: 1.625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.ob-box-header span:not(:first-child:last-child) {
  padding-left: 0.9375rem;
}
.ob-box-header .switch-n {
  margin-left: auto;
}
.ob-box-body {
  min-height: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media all and (min-width: 834px) {
  .ob-box-body {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
@media all and (min-width: 1194px) {
  .ob-box-body {
    overflow: hidden;
    overflow-y: scroll;
  }
  .win .ob-box-body {
    padding-right: 0.25rem;
  }
  @-moz-document url-prefix() {
    .win .ob-box-body {
      padding-right: 1.125rem;
    }
  }
}
.ob-box-body-in {
  height: 100%;
}
.ob-box-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media all and (min-width: 834px) {
  .ob-box-footer {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
  }
}
.ob-box-footer .ob-switch {
  flex: 0 0 auto;
}
@media all and (min-width: 834px) {
  .ob-box-footer .ob-switch {
    flex: 0 0 50%;
  }
}
.ob-box-ssp {
  flex: 1 0 0;
}
@media all and (min-width: 834px) {
  .ob-box-ssp {
    flex: 0 0 50%;
  }
}
.ob-box-row {
  padding: 0.875rem 0;
}
.ob-box-divider:not(:first-child) {
  border-top: 1px solid var(--g-b);
}
.ob-box-title {
  padding-bottom: 0.75rem;
}
.ob-box-dates {
  display: flex;
}
.ob-box-date {
  display: flex;
  align-items: center;
  flex: 0 0 50%;
  padding-right: 0.25rem;
}
.ob-box-date svg {
  width: 1.0625rem;
  height: auto;
  display: block;
  flex: 0 0 1.0625rem;
  fill: var(--g-i);
}
.ob-box-date a {
  color: var(--g-link);
}
.ob-box-date span {
  display: block;
  padding-left: 0.25rem;
}
@media all and (min-width: 834px) {
  .ob-box-date span {
    padding-left: 0.75rem;
  }
}
.ob-box-date .delete {
  margin-left: 0.75rem;
}
.ob-box-date .delete svg {
  width: 0.75rem;
  height: auto;
  display: block;
  flex: 0 0 0.75rem;
  fill: var(--g-red);
}
.ob-box-scrollable .ob-box-in {
  max-height: 18.25rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  overflow: hidden;
}
.ob-box-scrollable .ob-box-body-in {
  overflow: hidden;
  overflow-y: auto;
}
.ob-protocol-in {
  padding: 0 0.5625rem;
}
.ob-protocol-delete-handover {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0 0.5rem;
}
.ob-protocol-delete-handover-in * {
  vertical-align: middle;
}
.ob-protocol-delete-handover-in span {
  padding-right: 0.125rem;
}
.ob-protocol-delete-handover .delete {
  margin-left: auto;
}
.ob-protocol-delete-handover .delete svg {
  width: 0.75rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.ob-protocol-delete-handover .delete span {
  padding-left: 0.125rem;
}
.ob-protocol-edit-shortcuts {
  padding: 0.5rem 0;
}
.ob-protocol-edit-shortcuts * {
  vertical-align: middle;
}
.ob-protocol-edit-shortcuts button {
  padding-right: 0.25rem;
  color: var(--g-link);
}
.ob-protocol-fill-out {
  padding: 0.5rem 0;
}
.ob-protocol-fill-out button {
  width: 100%;
}
.ob-protocol-preview {
  padding: 0.5rem 0;
}
.ob-protocol-preview button {
  margin-left: auto;
}
.ob-protocol-preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.ob-protocol-preview span {
  padding-left: 0.25rem;
  color: var(--g-link);
}
.ob-deposit-in {
  padding: 0 0.5625rem;
}
.ob-deposit-amount {
  position: relative;
  display: flex;
  padding: 1.25rem 0 0.4375rem;
  z-index: 10;
}
.ob-deposit-amount .input-holder {
  flex: 1 0 0;
}
.ob-deposit-amount .dropdown {
  flex: 0 0 6.25rem;
  padding-left: 0.5rem;
}
.ob-deposit-amount .dropdown.opened .dropdown-menu {
  max-height: 6.25rem;
}
.ob-deposit-from {
  padding: 0.4375rem 0;
}
.ob-deposit-from-label {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.ob-deposit-from .input-holder {
  flex: 0 0 9.0625rem;
}
.ob-deposit-to {
  padding: 0.4375rem 0;
}
.ob-deposit-to-label {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.ob-deposit-to .input-holder {
  flex: 0 0 9.0625rem;
}
.ob-deposit-handed-over {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.4375rem 0;
  z-index: 10;
}
.ob-deposit-handed-over-label {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.ob-deposit-handed-over .dropdown {
  flex: 0 0 9.0625rem;
  padding-left: 0.375rem;
}
.ob-deposit-preview {
  padding: 0.5rem 0;
}
.ob-deposit-preview button {
  margin-left: auto;
}
.ob-deposit-preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.ob-deposit-preview span {
  padding-left: 0.25rem;
  color: var(--g-link);
}
.ob-contract-in {
  padding: 0 0.5625rem;
}
.ob-contract-list {
  position: relative;
  height: 100%;
}
.ob-contract-row {
  display: flex;
  align-items: center;
  padding-bottom: 1.0625rem;
}
.ob-contract-row-actions {
  flex: 0 0 auto;
  display: flex;
  margin-left: auto;
}
.ob-contract-row-actions .preview {
  padding-right: 1.25rem;
}
.ob-contract-row-actions .preview svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.ob-contract-row-actions .preview span {
  padding-left: 0.1875rem;
  color: var(--g-link);
}
.ob-contract-row-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.ob-contract-row-actions .delete span {
  padding-left: 0.1875rem;
}
.ob-contract-doc {
  min-width: 0;
  display: flex;
  align-items: center;
  flex: 1 0 0;
  padding-right: 0.5rem;
}
.ob-contract-doc-status {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  border-radius: 2px;
}
.ob-contract-doc-status.green {
  background-color: var(--g-green);
}
.ob-contract-doc-status.red {
  background-color: var(--g-red);
}
.ob-contract-doc-status.abstain {
  background-color: var(--g-abstain);
}
.ob-contract-doc-label {
  min-width: 0;
  display: block;
  padding-left: 0.6875rem;
  flex: 1 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ob-contract-add {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.375rem 0;
  background-color: var(--g-atp);
}
.ob-contract-add button {
  width: 100%;
  color: var(--g-link);
}
.ob-contract-landlord-label {
  padding: 1.1875rem 0;
}

.popup-ob-shortcuts {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ob-shortcuts {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ob-shortcuts {
    width: 24.25rem;
  }
}
.popup-ob-shortcuts-in span {
  padding-right: 0.375rem;
}
.popup-ob-shortcuts-add {
  padding: 1.4375rem 0;
}
.popup-ob-shortcuts-add button {
  min-width: 6.25rem;
}
.popup-ob-shortcuts-list {
  max-height: 25rem;
  overflow: hidden;
  overflow-y: auto;
}
.popup-ob-shortcuts-row {
  display: flex;
  align-items: center;
  padding-bottom: 0.9375rem;
}
.popup-ob-shortcuts-label {
  min-width: 0;
  flex: 1 0 0;
}
.popup-ob-shortcuts-label span {
  display: block;
  padding-right: 0.6875rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.popup-ob-shortcuts-actions {
  flex: 0 0 auto;
  display: flex;
  margin-left: auto;
}
.popup-ob-shortcuts-actions .edit {
  padding-right: 1.125rem;
}
.popup-ob-shortcuts-actions .edit svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-ob-shortcuts-actions .edit span {
  padding-left: 0.1875rem;
  color: var(--g-link);
}
.popup-ob-shortcuts-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-ob-shortcuts-actions .delete span {
  padding-left: 0.1875rem;
}
.popup-ob-shortcuts-ae {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-ob-shortcuts-ae {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-ob-shortcuts-ae {
    width: 24.25rem;
  }
}
.popup-ob-shortcuts-ae-row {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.win .om::-webkit-scrollbar, .win .om ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .om::-webkit-scrollbar-track, .win .om ::-webkit-scrollbar-track {
  background: transparent;
}
.win .om::-webkit-scrollbar-thumb, .win .om ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .om::-webkit-scrollbar-thumb:hover, .win .om ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .om, .win .om * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.om-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 0) {
  .om {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .om {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .om {
    max-width: 72.9375rem;
    height: 100%;
    max-height: 100%;
    padding: 0.3125rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .om {
    padding: 1.5625rem 0.625rem;
  }
}
.om-item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media all and (min-width: 0) {
  .om-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .om-item {
    padding: 0.625rem 0;
  }
}
@media all and (min-width: 1440px) {
  .om-item {
    padding: 0.5rem 0.75rem;
  }
}
.om-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.om-box {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 7.625rem auto 1fr auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  overflow: hidden;
}
.om-header {
  padding-top: 1.5rem;
}
.om-header-in {
  display: flex;
  justify-content: center;
}
.om-header-in svg {
  width: 1.625rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.om-header-in span:not(:first-child:last-child) {
  padding-left: 0.9375rem;
}
.om-apartment {
  padding-top: 0.5rem;
}
.om-legend {
  width: 100%;
  display: flex;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1.5625rem;
}
.om-legend-item {
  display: flex;
  align-items: center;
}
.om-legend-item + .om-legend-item {
  padding-left: 1.5rem;
}
.om-legend-status {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 2px;
}
.om-legend-status.waiting {
  background-color: var(--g-atp);
}
.om-legend-status.done {
  background-color: var(--g-green-light);
}
.om-legend-label {
  padding-left: 0.625rem;
}
.om-body {
  min-height: 0;
  overflow: hidden;
  overflow-y: auto;
}
.om-row {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.om-row-in + .om-row-in {
  padding-top: 1.4375rem;
}
.om-row .accordion-actions-custom .checkbox {
  padding-right: 0.5rem;
}
.om-row + .om-row {
  padding-top: 1.875rem;
}
.om-block {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.om-block-divider {
  border-bottom: 1px solid var(--g-b);
}
.om-block-label {
  padding-bottom: 0.125rem;
}
.om-block-body {
  display: flex;
}
.om-block-field {
  flex: 1 0 0;
}
.om-block-input {
  min-height: 4.0625rem;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  color: var(--black-soft);
}
.om-block-info {
  display: flex;
  padding-top: 1.25rem;
}
.om-block-info .fg-1 {
  flex: 1 0 0;
}
.om-block-info .fb-fixed {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media all and (min-width: 834px) {
  .om-block-info .fb-fixed {
    flex: 0 0 6.875rem;
  }
}
@media all and (max-width: 833.98px) {
  .om-block-info .fb-fixed {
    flex: 0 0 3.25rem;
  }
}
.om-block-actions {
  min-width: 7.625rem;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 1.625rem;
}
.om-block-action {
  display: block;
  margin-left: auto;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: var(--g-primary);
}
.om-block-action svg {
  width: 2.25rem;
  height: auto;
  display: block;
  margin: auto;
  fill: var(--g-i);
}
.om-block-action-img {
  margin-left: auto;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.om-block-action-img img {
  max-width: 6rem;
  height: auto;
  display: block;
}
.om-block-footer-action {
  padding-top: 0.625rem;
}
.om-block-footer-action button {
  width: 100%;
}
.om-block-footer-switch {
  padding-top: 0.625rem;
  text-align: right;
}
.om-block-footer-switch .checkbox {
  margin-left: auto;
  padding-right: 0.5rem;
}
.om-fig {
  max-width: 7rem;
  padding: 0.375rem;
  text-align: center;
}
.om-fig-in {
  max-width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.om-fig-caption {
  max-width: 100%;
  display: block;
  padding-top: 0.25rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.om-footer {
  width: 100%;
  display: grid;
  gap: 1.25rem;
  margin-right: auto;
  margin-left: auto;
}
@media all and (min-width: 834px) {
  .om-footer {
    grid-template-columns: 1fr 1fr;
    padding-top: 4.375rem;
  }
}
@media all and (max-width: 833.98px) {
  .om-footer {
    grid-template-rows: 1fr 1fr;
    padding-top: 1.5rem;
  }
}

.popup-om-edit {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-edit {
    width: 24.25rem;
  }
}
.popup-om-edit-in {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.popup-om-edit-in .textarea {
  height: 10.6875rem;
}
.popup-om-shortcuts {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-shortcuts {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-shortcuts {
    width: 24.25rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-om-shortcuts {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-om-shortcuts-button {
  width: 100%;
  margin-top: 1.5rem;
}
.popup-om-img {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-img {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-img {
    width: 24.25rem;
  }
}
.popup-om-img-in {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.popup-om-img-inner {
  max-width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-om-img-caption {
  display: block;
  padding-top: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.popup-om-heating {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-heating {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-heating {
    width: 24.25rem;
  }
}
.popup-om-heating-in {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.popup-om-heating-inner {
  max-width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-om-heating-caption {
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 0.375rem;
}
.popup-om-heating-link {
  word-break: break-all;
}
.popup-om-heating-info {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-heating-info {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-heating-info {
    width: 24.25rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-om-heating-info {
    max-height: calc(100% - 9.25rem);
  }
}
.popup-om-heating-intro {
  display: flex;
  padding-top: 2rem;
  padding-bottom: 1.625rem;
}
.popup-om-heating-intro-img {
  width: 5.4375rem;
  height: 5.4375rem;
  flex: 0 0 5.4375rem;
}
.popup-om-heating-intro-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.popup-om-heating-intro-desc {
  min-width: 0;
  flex: 1 0 0;
  padding-top: 1rem;
  padding-right: 0.5rem;
  padding-left: 1rem;
}
.popup-om-heating-intro-desc .tooltip-wrapper {
  cursor: pointer;
  margin-left: 0.625rem;
}
.popup-om-heating-intro-title {
  display: flex;
  align-items: center;
  padding-right: 0.375rem;
}
.popup-om-heating-intro-action {
  flex: 0 0 1.125rem;
  padding-top: 1rem;
}
.popup-om-heating-intro-action .edit {
  width: 100%;
}
.popup-om-heating-intro-action .edit svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-heating-desc {
  display: flex;
}
.popup-om-heating-desc-fields {
  flex: 1 0 0;
  padding-right: 1rem;
  border-right: 1px solid var(--g-b);
}
.popup-om-heating-desc-fields .input-holder:not(:last-child) {
  margin-bottom: 1.5rem;
}
.popup-om-heating-desc-images {
  flex: 0 0 7.5rem;
  display: grid;
  grid-template-rows: auto 14.875rem;
  padding-right: 1rem;
  padding-left: 1rem;
  overflow: hidden;
}
.popup-om-heating-desc-images-title {
  padding-bottom: 0.4375rem;
}
.popup-om-heating-desc-images-in {
  min-height: 0;
  overflow: hidden;
  overflow-y: auto;
}
.popup-om-heating-desc-images-in img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.8125rem;
  border-radius: 8px;
  overflow: hidden;
}
.popup-om-heating-desc-images-upload {
  position: relative;
  width: 100%;
  height: 4.6875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.8125rem;
  background-color: var(--g-atp);
  border: 1px dashed var(--g-b);
  border-radius: 8px;
}
.popup-om-heating-desc-images-upload input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.popup-om-heating-desc-images-upload svg {
  width: 1.5rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-heating-remarks {
  padding-top: 1.5625rem;
}
.popup-om-heating-remarks .textarea {
  height: 4.9375rem;
}
.popup-om-heating-edit {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-heating-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-heating-edit {
    width: 24.25rem;
  }
}
.popup-om-heating-edit-in {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.popup-om-heating-edit-label {
  padding-bottom: 0.875rem;
}
.popup-om-heating-option {
  width: 100%;
  height: 2.875rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.875rem;
  padding-right: 1.3125rem;
  padding-left: 1.3125rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-om-heating-option span {
  padding-left: 1.3125rem;
}
.popup-om-heating-model {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-heating-model {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-heating-model {
    width: 24.25rem;
  }
}
.popup-om-heating-model-in {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.popup-om-heating-model-label {
  padding-bottom: 0.875rem;
}
.popup-om-heating-model-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}
.popup-om-heating-model-option {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8.5rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-om-heating-model-option input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.popup-om-heating-model-option img {
  max-width: 3.5625rem;
  max-height: 3.5625rem;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: contain;
     object-fit: contain;
  text-align: center;
}
.popup-om-heating-model-option span {
  padding-top: 1.6875rem;
}
.popup-om-heating-model-option.selected:before {
  content: "";
  position: absolute;
  top: -0.1875rem;
  right: -0.1875rem;
  bottom: -0.1875rem;
  left: -0.1875rem;
  border: 2px solid var(--g-primary);
  border-radius: 8px;
}
.popup-om-img {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-img {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-img {
    width: 24.25rem;
  }
}
.popup-om-img-in {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.popup-om-img-upload {
  padding-bottom: 1.375rem;
}
.popup-om-img-upload-label {
  padding-bottom: 0.625rem;
}
.popup-om-img-upload-in {
  display: grid;
  gap: 0.625rem;
  padding: 0.625rem;
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
@media all and (min-width: 834px) {
  .popup-om-img-upload-in {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 833.98px) {
  .popup-om-img-upload-in {
    grid-template-rows: 1fr 1fr;
  }
}
.popup-om-img-upload-in button {
  width: 100%;
}
.popup-om-img-upload-in svg {
  width: 1.25rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-img-upload-in span {
  padding-left: 0.4375rem;
}
.popup-om-img-uploaded {
  border-top: 1px solid var(--g-b);
  border-bottom: 1px solid var(--g-b);
  padding-top: 1.0625rem;
  padding-bottom: 1.625rem;
}
.popup-om-img-uploaded-label {
  padding-bottom: 0.625rem;
}
.popup-om-img-uploaded-in {
  max-height: 21.875rem;
  overflow: hidden;
  overflow-y: auto;
}
.popup-om-img-card {
  padding: 0.8125rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-om-img-card:not(:last-child) {
  margin-bottom: 1.0625rem;
}
.popup-om-img-card-wrapper {
  display: flex;
  padding-bottom: 0.875rem;
}
.popup-om-img-card-in {
  width: 5.75rem;
  flex: 0 0 5.75rem;
}
.popup-om-img-card-in img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.popup-om-img-card-desc {
  flex: 1 0 0;
  padding-left: 0.875rem;
}
.popup-om-img-card-desc-title {
  padding-bottom: 0.125rem;
}
.popup-om-img-card-actions {
  display: flex;
  align-items: center;
  padding-bottom: 1.0625rem;
}
.popup-om-img-card-actions .edit {
  margin-left: auto;
  padding-right: 1.25rem;
}
.popup-om-img-card-actions .edit svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-img-card-actions .delete svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-om-img-edit {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-img-edit {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-img-edit {
    width: 24.25rem;
  }
}
.popup-om-img-edit-in {
  padding-top: 1.6875rem;
}
.popup-om-img-edit-inner {
  padding-bottom: 0.9375rem;
}
.popup-om-img-edit-inner img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.popup-om-img-edit-actions {
  display: flex;
  align-items: center;
}
.popup-om-img-edit-actions .redo {
  margin-left: 1.25rem;
}
.popup-om-img-edit-actions .clear {
  margin-left: auto;
}
.popup-om-img-edit-actions .clear span {
  padding-left: 0.3125rem;
  color: var(--g-primary);
}
.popup-om-img-edit-actions svg {
  width: 1.3125rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-img-edit-desc {
  padding-top: 2.1875rem;
  padding-bottom: 1.6875rem;
  border-bottom: 1px solid var(--g-b);
}
.popup-om-img-edit-desc-title {
  padding-bottom: 0.1875rem;
}
.popup-om-img-edit-desc-title .textarea {
  height: 4.5rem;
}
.popup-om-meters {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-meters {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-meters {
    width: 24.25rem;
  }
}
.popup-om-meters-in {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.popup-om-meters-info {
  padding-bottom: 1.875rem;
}
.popup-om-meters-info .input-holder:not(:last-child) {
  margin-bottom: 1.25rem;
}
.popup-om-meters-images-title {
  padding-bottom: 0.8125rem;
}
.popup-om-meters-images-upload {
  padding-bottom: 1.375rem;
}
.popup-om-meters-images-upload-label {
  padding-bottom: 0.625rem;
}
.popup-om-meters-images-upload-in {
  display: grid;
  gap: 0.625rem;
  padding: 0.625rem;
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
@media all and (min-width: 834px) {
  .popup-om-meters-images-upload-in {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 833.98px) {
  .popup-om-meters-images-upload-in {
    grid-template-rows: 1fr 1fr;
  }
}
.popup-om-meters-images-upload-in button {
  width: 100%;
}
.popup-om-meters-images-upload-in svg {
  width: 1.25rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.popup-om-meters-images-upload-in span {
  padding-left: 0.4375rem;
}
.popup-om-meters-images-uploaded {
  border-top: 1px solid var(--g-b);
  border-bottom: 1px solid var(--g-b);
  padding-top: 1.0625rem;
  padding-bottom: 1.625rem;
}
.popup-om-meters-images-uploaded-label {
  padding-bottom: 0.625rem;
}
.popup-om-meters-images-uploaded-in {
  height: 8.875rem;
  overflow: hidden;
}
.popup-om-meters-images-uploaded-inner {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  overflow-y: auto;
}
.popup-om-meters-images-uploaded-item {
  display: flex;
  align-items: center;
  flex: 0 0 50%;
  padding-bottom: 0.625rem;
}
.popup-om-meters-images-uploaded-item img {
  width: 100%;
  height: auto;
  max-width: 5.5rem;
  padding-right: 1rem;
  flex: 1 0 0;
  display: block;
}
.popup-om-meters-images-uploaded-item .delete {
  flex: 0 0 1rem;
}
.popup-om-meters-images-uploaded-item .delete svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-om-keys {
  padding: 0.375rem 1.25rem 0.25rem;
}
@media all and (min-width: 0) {
  .popup-om-keys {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-om-keys {
    width: 24.25rem;
  }
}
.popup-om-keys-custom {
  color: var(--g-primary);
}
.popup-om-keys-row {
  position: relative;
  padding-bottom: 1.125rem;
  z-index: 2;
}
.popup-om-keys-row-in {
  padding-top: 0.625rem;
}
.popup-om-keys-row-grid {
  display: grid;
  grid-template-columns: 6.625rem 5.8125rem 1fr;
  gap: 0.25rem;
}
.popup-om-keys-row .add {
  min-width: 3.25rem;
  margin-left: auto;
}
.popup-om-keys-list {
  max-height: 14.875rem;
  padding-top: 1.125rem;
  padding-bottom: 2rem;
  border-top: 1px solid var(--g-b);
  border-bottom: 1px solid var(--g-b);
  overflow: hidden;
  overflow-y: auto;
}
.popup-om-keys-item {
  display: grid;
  align-items: center;
  gap: 0.25rem;
  grid-template-columns: 6.6875rem 2.625rem 8.0625rem 1fr;
}
.popup-om-keys-item:not(:last-child) {
  padding-bottom: 1rem;
}
.popup-om-keys-item .delete {
  width: 1rem;
  margin-left: auto;
}
.popup-om-keys-item .delete svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}

.win .mr::-webkit-scrollbar, .win .mr ::-webkit-scrollbar {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.875rem;
}
.win .mr::-webkit-scrollbar-track, .win .mr ::-webkit-scrollbar-track {
  background: transparent;
}
.win .mr::-webkit-scrollbar-thumb, .win .mr ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 0.875rem;
}
.win .mr::-webkit-scrollbar-thumb:hover, .win .mr ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 0.875rem;
}
@-moz-document url-prefix() {
  .win .mr, .win .mr * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.mr-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 0) {
  .mr {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .mr {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .mr {
    max-width: 72.9375rem;
    height: 100%;
    max-height: 100%;
    display: grid;
    grid-template-columns: 1fr 24.75rem;
    gap: 0.875rem;
    padding: 0.3125rem 0.75rem;
    margin-right: auto;
    margin-left: auto;
  }
  .bfs-20 .mr, .bfs-21 .mr, .bfs-22 .mr, .bfs-23 .mr, .bfs-24 .mr {
    grid-template-columns: 1fr;
  }
}
@media all and (min-width: 1440px) {
  .mr {
    padding: 1.5625rem 0.625rem;
  }
}
.mr-column {
  min-height: 0;
}
@media all and (min-width: 1194px) {
  .bfs-20 .mr-column, .bfs-21 .mr-column, .bfs-22 .mr-column, .bfs-23 .mr-column, .bfs-24 .mr-column {
    height: 120vh;
  }
}
@media all and (min-width: 1194px) {
  .mr-left {
    display: grid;
    grid-template-rows: 6.375rem 1fr;
    gap: 0.875rem;
  }
}
@media all and (min-width: 1194px) {
  .mr-right {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    gap: 0.875rem;
  }
}
.mr-item {
  width: 100%;
  min-height: 0;
}
@media all and (max-width: 1193.98px) {
  .mr-item {
    padding-bottom: 0.875rem;
  }
}
.mr-item-in {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.625rem 0;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 8px;
}
.mr-box {
  height: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
.mr-box-in {
  height: 100%;
  display: grid;
  grid-template-rows: 30px minmax(0, auto) 1fr;
  overflow: hidden;
}
.mr-box-header {
  display: flex;
  align-items: center;
}
.mr-box-header .add {
  margin-left: auto;
}
.mr-box-header .add svg {
  width: 1rem;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.mr-box-header .add span {
  padding-left: 0.3125rem;
  color: var(--g-link);
}
.mr-box-label {
  padding-bottom: 0.75rem;
}
.mr-box-count {
  padding-top: 1.125rem;
  padding-bottom: 1.75rem;
  text-align: center;
}
.mr-box-body {
  min-width: 0;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (max-width: 1193.98px) {
  .mr-box-body {
    max-height: 13.125rem;
  }
}
.mr-toggle {
  height: 100%;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media all and (min-width: 834px) {
  .mr-toggle {
    display: flex;
    align-items: center;
  }
}
.mr-toggle-in {
  flex: 1 0 auto;
}
.mr-toggle-in .toggle-container {
  width: 90%;
  margin: auto;
  padding-bottom: 0.375rem;
}
.mr-toggle-in .toggle-container-header {
  width: 90%;
  display: flex;
  justify-content: space-between;
  padding: 0.375rem 0.625rem 0;
  margin: auto;
}
.mr-toggle-in .toggle-container-header > span {
  display: flex;
  align-items: center;
}
.mr-toggle-in .toggle-container-header > span:first-child {
  transform: translateX(-50%);
}
.mr-toggle-in .toggle-container-header > span:last-child {
  transform: translateX(50%);
}
.mr-toggle-in .toggle-container-label {
  padding-right: 0.25rem;
  text-align: center;
}
.mr-toggle-desc {
  flex: 1 0 auto;
}
@media all and (min-width: 834px) {
  .mr-toggle-desc {
    padding-left: 1.25rem;
  }
}
@media all and (min-width: 1440px) {
  .mr-toggle-desc {
    padding-left: 3.125rem;
  }
}
@media all and (max-width: 833.98px) {
  .mr-toggle-desc {
    text-align: center;
  }
}
@media all and (max-width: 1193.98px) {
  .mr-chat-wrapper {
    height: 34.375rem;
    max-height: 34.375rem;
  }
}
.mr-chat {
  height: 100%;
  display: grid;
  grid-template-rows: 4.0625rem 1fr auto;
  padding-right: 1.375rem;
  padding-left: 1.375rem;
}
.mr-chat-header {
  display: flex;
  align-items: center;
  padding-top: 0.9375rem;
  padding-bottom: 1.25rem;
}
.mr-chat-header-in {
  margin-right: auto;
}
.mr-chat-body {
  width: 100%;
  min-height: 0;
  height: 100%;
  padding: 1.875rem 1.25rem;
  border: 1px solid var(--g-b);
  border-radius: 8px;
  overflow: hidden;
}
.mr-chat-list {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.mr-chat-footer {
  position: relative;
  padding-top: 1.125rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 834px) {
  .mr-chat-footer .input input {
    padding-right: 13.875rem;
  }
}
@media all and (min-width: 834px) {
  .mr-chat-actions {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    display: flex;
    margin: auto;
    transform: translate3d(0, -50%, 0);
    z-index: 1;
  }
}
@media all and (min-width: 834px) {
  .mr-chat-actions button {
    min-width: 5.75rem;
    margin-left: 0.625rem;
  }
}
@media all and (max-width: 833.98px) {
  .mr-chat-actions button {
    width: 100%;
    margin-top: 0.625rem;
  }
}
.mr-chat-actions svg {
  width: 0.8125rem;
  height: auto;
  display: block;
  margin-right: 0.5625rem;
}
.mr-message {
  max-width: 72%;
  padding-bottom: 1.375rem;
}
.mr-message-header {
  padding-bottom: 0.1875rem;
}
.mr-message-date {
  padding-left: 0.25rem;
}
.mr-message-content {
  max-width: 100%;
  display: inline-flex;
  padding: 0.625rem 0.75rem;
  border-radius: 10px;
}
.mr-message-content-in {
  flex: 1 0 0;
}
.mr-message-others {
  margin-left: auto;
  text-align: right;
}
.mr-message-others .mr-message-content {
  background-color: var(--g-atp);
}
.mr-message-own .mr-message-content {
  background-color: var(--g-primary);
  color: var(--g-primary-text);
}
.mr-manuals-item {
  display: flex;
  align-items: center;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.mr-manuals-label {
  flex: 0 0 5.625rem;
  align-self: flex-start;
}
.mr-manuals-desc {
  flex: 1 0 0;
  padding-right: 0.375rem;
  padding-left: 0.5625rem;
}
.mr-manuals-actions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.mr-manuals-actions button {
  padding-left: 0.625rem;
}
.mr-manuals-actions button svg {
  width: 1rem;
  height: auto;
  display: block;
}
.mr-manuals-actions .edit svg, .mr-manuals-actions .download svg {
  fill: var(--g-i);
}
.mr-manuals-actions .delete svg {
  fill: var(--g-red);
}
.mr-reminders-item {
  display: flex;
  align-items: center;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.mr-reminders-desc {
  flex: 1 0 0;
  padding-right: 0.375rem;
}
.mr-reminders-actions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.mr-reminders-actions button {
  padding-left: 0.625rem;
}
.mr-reminders-actions button svg {
  width: 1rem;
  height: auto;
  display: block;
}
.mr-reminders-actions .edit svg, .mr-reminders-actions .download svg {
  fill: var(--g-i);
}
.mr-reminders-actions .delete svg {
  fill: var(--g-red);
}

.popup-mr-manuals {
  padding: 0 1.875rem;
}
@media all and (min-width: 0) {
  .popup-mr-manuals {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-mr-manuals {
    width: 24.25rem;
  }
}
.popup-mr-manuals-row {
  padding-top: 0.5625rem;
  padding-bottom: 0.75rem;
}
.popup-mr-manuals-attachment {
  padding-top: 0.4375rem;
}
.popup-mr-manuals-attachment-in {
  position: relative;
  width: 100%;
  min-height: 2rem;
  background: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--secondary-font-family);
}
@media all and (min-width: 834px) {
  .popup-mr-manuals-attachment .attachment-list {
    padding-left: 6.25rem;
  }
}
@media all and (max-width: 833.98px) {
  .popup-mr-manuals-attachment .attachment-list {
    padding-left: 1.9375rem;
  }
}
.popup-mr-manuals-attachment .attachment-item {
  position: relative;
  padding: 0.3125rem 0;
}
.popup-mr-manuals-attachment .attachment-item .remove {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.5rem;
  height: 0.5rem;
  transform: translateY(-50%);
}
.popup-mr-manuals-attachment .attachment-item .remove svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-red);
}
.popup-mr-reminders {
  padding: 0 1.875rem;
  overflow-y: visible;
}
@media all and (min-width: 0) {
  .popup-mr-reminders {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-mr-reminders {
    width: 24.25rem;
  }
}
.popup-mr-reminders-row {
  padding-top: 0.5625rem;
  padding-bottom: 0.75rem;
}
.popup-mr-reminders-row textarea {
  width: 100%;
  height: 4.0625rem;
  border: 1px solid var(--g-b);
}
.popup-mr-reminders-char-counter {
  padding-top: 0.25rem;
}
.popup-mr-reminders-date {
  display: flex;
  align-items: center;
}
.popup-mr-reminders-date-label {
  flex: 0 0 auto;
  padding-right: 0.8125rem;
}
.popup-mr-reminders-date-input {
  flex: 1 0 0;
}
.popup-mr-reminders-rec-in {
  display: flex;
  padding-top: 0.5rem;
}
.popup-mr-reminders-rec-checkbox {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.popup-mr-reminders-rec-input {
  display: flex;
  align-items: center;
  flex: 1 0 0;
}
.popup-mr-reminders-rec-input span {
  flex: 0 0 auto;
  padding-right: 0.75rem;
  padding-left: 0.6875rem;
}
.popup-mr-reminders-rec-input .input-holder {
  flex: 1 0 0;
  padding-right: 0.1875rem;
}
.popup-mr-reminders-rec-input .dropdown {
  flex: 1 0 0;
  padding-left: 0.1875rem;
}

.osl-layout {
  height: 100%;
  margin: auto;
}
@media all and (min-width: 1920px) {
  .osl-layout {
    max-width: 87.625rem;
  }
}
.osl {
  max-width: 22rem;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media all and (min-width: 0) {
  .osl {
    padding: 0.625rem 0.6875rem;
  }
}
@media all and (min-width: 834px) {
  .osl {
    padding: 0.625rem 1rem;
  }
}
@media all and (min-width: 1194px) {
  .osl {
    max-width: 100%;
    max-height: 100%;
    padding: 1rem 0.875rem;
    overflow: hidden;
  }
}
@media all and (min-width: 1440px) {
  .osl {
    padding: 1.25rem 1.4375rem;
  }
}
.osl-in {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "body" "footer";
  overflow: hidden;
}
.osl-header {
  grid-area: header;
  padding-bottom: 0.75rem;
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}
@media all and (min-width: 1194px) {
  .osl-header {
    padding-right: 1.3125rem;
    padding-left: 1.3125rem;
  }
}
.osl-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "title" "in";
  grid-area: body;
  padding: 1.0625rem 0 1.0625rem 0.875rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
  overflow: hidden;
}
@media all and (min-width: 1194px) {
  .osl-body {
    padding: 1.0625rem 0 1.0625rem 1.3125rem;
  }
}
.osl-body-title {
  grid-area: title;
  padding-bottom: 0.625rem;
}
.osl-body-in {
  grid-area: in;
  overflow: hidden;
}
.osl-table {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "table-header" "table-content";
  overflow-x: hidden;
  overflow-y: auto;
}
.win .osl-table::-webkit-scrollbar, .win .osl-table ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .osl-table::-webkit-scrollbar-track, .win .osl-table ::-webkit-scrollbar-track {
  background: transparent;
}
.win .osl-table::-webkit-scrollbar-thumb, .win .osl-table ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .osl-table::-webkit-scrollbar-thumb:hover, .win .osl-table ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .osl-table, .win .osl-table * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.osl-table-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  grid-area: table-header;
  background-color: var(--g-white);
  padding-top: 1.5rem;
  padding-right: 0.875rem;
  padding-bottom: 1.5rem;
  z-index: 2;
}
@media all and (min-width: 1194px) {
  .osl-table-header {
    padding-right: 1.3125rem;
  }
}
@media all and (max-width: 1193.98px) {
  .osl-table-header {
    display: none;
  }
}
.osl-table-header-in {
  display: flex;
  align-items: center;
}
@media all and (min-width: 1194px) {
  .osl-table-header-label.object {
    flex: 0 0 5.6875rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 1194px) {
  .osl-table-header-label.owner {
    flex: 1 0 0;
    padding-right: 2rem;
  }
}
@media all and (min-width: 1194px) {
  .osl-table-header-label.activity {
    flex: 0 0 21.25rem;
  }
}
.osl-table-content {
  grid-area: table-content;
  padding-right: 0.875rem;
}
@media all and (min-width: 1194px) {
  .osl-table-content {
    padding-right: 1.3125rem;
  }
}
.osl-table-row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--g-b);
}
@media all and (min-width: 1194px) {
  .osl-table-row {
    display: flex;
    padding-top: 0;
    border-bottom: none;
  }
}
.osl-table-row-in {
  display: flex;
}
.osl-table-row-in:not(:last-child) {
  padding-bottom: 1.125rem;
}
@media all and (min-width: 1194px) {
  .osl-table-row-in:not(:last-child) {
    padding-bottom: 0;
  }
}
@media all and (min-width: 1194px) {
  .osl-table-row-in.object {
    flex: 0 0 5.6875rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 1194px) {
  .osl-table-row-in.owner {
    flex: 1 0 0;
    padding-right: 2rem;
  }
}
@media all and (min-width: 1194px) {
  .osl-table-row-in.activity {
    flex: 0 0 21.25rem;
  }
}
.osl-table-row-label {
  flex: 0 0 5.25rem;
}
@media all and (min-width: 1194px) {
  .osl-table-row-label {
    display: none;
  }
}
.osl-table-row-content {
  flex: 1 0 0;
  font-size: 0.75rem;
  line-height: 1.5;
}
@media all and (min-width: 1194px) {
  .osl-table-row-content {
    display: flex;
    align-items: flex-start;
    font-size: 0.875rem;
  }
}
.osl-table-row-desc {
  flex: 1 0 0;
  padding-right: 1rem;
  padding-bottom: 0.8125rem;
}
@media all and (min-width: 1194px) {
  .osl-table-row-desc {
    padding-bottom: 0;
  }
}
.osl-table-row-actions {
  display: flex;
  flex: 0 0 auto;
}
.osl-table-row-actions-in {
  width: 1.25rem;
}
.osl-table-row-actions-in:not(:last-child) {
  margin-right: 1rem;
}
.osl-table-row-actions-in .tooltip-wrapper {
  width: 1.25rem;
  height: 1.25rem;
}
.osl-table-row-actions-in svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-i);
}
.osl-table-row-actions-in.red {
  position: relative;
}
.osl-table-row-actions-in.red svg {
  fill: var(--g-red);
}
.osl-table-row-actions-in.red .tooltip-wrapper:nth-of-type(2) {
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  top: 0;
  right: -0.75rem;
  pointer-events: all;
}
.osl-table-row-actions-in.red .tooltip-wrapper:nth-of-type(2) svg {
  fill: var(--g-primary);
}
.osl-footer {
  grid-area: footer;
  padding-top: 1rem;
}
.osl-footer-action {
  min-width: 11.0625rem;
}
@media all and (min-width: 0) {
  .osl-item {
    padding: 0.5rem 0;
  }
}
@media all and (min-width: 1194px) {
  .osl-item {
    padding: 0.4375rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .osl-item {
    padding: 0.9375rem 0.6875rem;
  }
}
.osl-item-in {
  height: 100%;
}
@media all and (min-width: 0) {
  .osl-item-in {
    padding: 0.8125rem 1.375rem;
  }
}
@media all and (min-width: 834px) {
  .osl-item-in {
    padding: 0.8125rem 2.1875rem;
  }
}
@media all and (min-width: 1194px) {
  .osl-item-in {
    padding: 0.8125rem 1.875rem;
  }
}
@media all and (min-width: 1440px) {
  .osl-item-in {
    padding: 0.9375rem 2.1875rem;
  }
}
.osl-intro h1 {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--g-primary);
  transform: translate(-1.25rem, 1.875rem);
  z-index: 2;
}
@media all and (min-width: 0) {
  .osl-intro h1 {
    font-size: 1.75rem;
    line-height: 2.625rem;
    transform: translate(-1.25rem, 0.9375rem);
  }
}
@media all and (min-width: 1194px) {
  .osl-intro h1 {
    font-size: 2.25rem;
    line-height: 3.375rem;
    transform: translate(-0.625rem, 1.875rem);
  }
}
.osl-intro-in {
  position: relative;
}
.osl-intro-in img {
  width: 31.3125rem;
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
  padding-top: 3.125rem;
}
.osl-desc p {
  font-size: 1.25rem;
  line-height: 1.5;
}
@media all and (max-width: 833.98px) {
  .osl-desc .not-mobile {
    display: none;
  }
}
@media all and (min-width: 834px) {
  .osl-desc .mobile {
    display: none;
  }
}

.popup-osl-details {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  padding-right: 0;
  overflow: hidden;
}
@media all and (min-width: 0) {
  .popup-osl-details {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details {
    width: 71.75rem;
  }
}
.popup-osl-details .popup-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "header" "body";
  overflow: hidden;
}
.popup-osl-details .popup-header {
  grid-area: header;
  padding-right: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media all and (min-width: 1194px) {
  .popup-osl-details .popup-header {
    font-size: 1rem;
  }
}
.popup-osl-details .popup-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-area: body;
  overflow: hidden;
}
.popup-osl-details-in {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "body" "footer";
  overflow: hidden;
}
.popup-osl-details-header {
  padding-right: 1.25rem;
}
.popup-osl-details-header-in {
  padding-top: 1.4375rem;
  padding-bottom: 1.6875rem;
  border-bottom: 1px solid var(--g-b);
}
.popup-osl-details-header-label {
  padding-bottom: 1.4375rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-header-label {
    font-size: 0.875rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-filter {
    display: flex;
  }
}
.popup-osl-details-filter-in {
  display: flex;
  align-items: center;
}
.popup-osl-details-filter-in:not(:last-child) {
  padding-bottom: 1.25rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-filter-in {
    flex: 0 0 15.5rem;
  }
  .popup-osl-details-filter-in:not(:last-child) {
    padding-right: 1.25rem;
    padding-bottom: 0;
  }
}
.popup-osl-details-filter-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 4rem;
  padding-right: 0.75rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-filter-label {
    justify-content: flex-start;
  }
}
.popup-osl-details-filter-label span:last-child {
  padding-left: 0.375rem;
}
.popup-osl-details-filter-input {
  flex: 0 0 10.25rem;
}
.popup-osl-details-filter-action {
  min-width: 7.9375rem;
  margin-right: 1.5rem;
}
.popup-osl-details-filter-print {
  width: 2rem;
  padding: 0.25rem;
}
.popup-osl-details-filter-print svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-primary);
}
.popup-osl-details-body {
  grid-area: body;
  padding-right: 0.875rem;
  overflow-x: hidden;
  overflow-y: auto;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-body {
    padding-right: 1.3125rem;
  }
}
.win .popup-osl-details-body::-webkit-scrollbar, .win .popup-osl-details-body ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .popup-osl-details-body::-webkit-scrollbar-track, .win .popup-osl-details-body ::-webkit-scrollbar-track {
  background: transparent;
}
.win .popup-osl-details-body::-webkit-scrollbar-thumb, .win .popup-osl-details-body ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .popup-osl-details-body::-webkit-scrollbar-thumb:hover, .win .popup-osl-details-body ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .popup-osl-details-body, .win .popup-osl-details-body * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.popup-osl-details-table {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "table-header" "table-content";
  overflow: hidden;
}
.popup-osl-details-table-header {
  grid-area: table-header;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
@media all and (max-width: 1193.98px) {
  .popup-osl-details-table-header {
    display: none;
  }
}
.popup-osl-details-table-header-in {
  display: flex;
  align-items: center;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-header-label.date {
    flex: 1 0 0;
    padding-right: 1rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-header-label.user {
    flex: 1 0 0;
    padding-right: 2rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-header-label.activity {
    flex: 1 0 0;
  }
}
.popup-osl-details-table-content {
  grid-area: table-content;
  overflow-x: hidden;
  overflow-y: auto;
}
.win .popup-osl-details-table-content::-webkit-scrollbar, .win .popup-osl-details-table-content ::-webkit-scrollbar {
  width: 14px;
  height: 14px;
  border-radius: 20px;
}
.win .popup-osl-details-table-content::-webkit-scrollbar-track, .win .popup-osl-details-table-content ::-webkit-scrollbar-track {
  background: transparent;
}
.win .popup-osl-details-table-content::-webkit-scrollbar-thumb, .win .popup-osl-details-table-content ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-color: rgba(196, 196, 196, 0.8);
  background-clip: padding-box;
  border-radius: 20px;
}
.win .popup-osl-details-table-content::-webkit-scrollbar-thumb:hover, .win .popup-osl-details-table-content ::-webkit-scrollbar-thumb:hover {
  background-color: #c4c4c4;
  border-radius: 20px;
}
@-moz-document url-prefix() {
  .win .popup-osl-details-table-content, .win .popup-osl-details-table-content * {
    scrollbar-color: #c4c4c4 transparent;
    scrollbar-width: thin;
  }
}
.popup-osl-details-table-row {
  padding-top: 1.5rem;
  border-bottom: 1px solid var(--g-b);
}
.popup-osl-details-table-row:not(:last-child) {
  padding-bottom: 1.5rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row {
    display: flex;
    padding-top: 0;
    border-bottom: none;
  }
}
.popup-osl-details-table-row-in {
  display: flex;
}
.popup-osl-details-table-row-in:not(:last-child) {
  padding-bottom: 1.125rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-in:not(:last-child) {
    padding-bottom: 0;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-in.date {
    flex: 1 0 0;
    padding-right: 1rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-in.user {
    flex: 1 0 0;
    padding-right: 2rem;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-in.activity {
    flex: 1 0 0;
  }
}
.popup-osl-details-table-row-label {
  flex: 0 0 5.25rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-label {
    display: none;
  }
}
.popup-osl-details-table-row-content {
  flex: 1 0 0;
  font-size: 0.75rem;
  line-height: 1.5;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-content {
    display: flex;
    align-items: flex-start;
    font-size: 0.875rem;
  }
}
.popup-osl-details-table-row-desc {
  flex: 1 0 0;
  padding-right: 1rem;
  padding-bottom: 0.8125rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-table-row-desc {
    padding-bottom: 0;
  }
}
.popup-osl-details-footer {
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
  padding-right: 1.25rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-details-footer {
    padding-top: 3.1875rem;
  }
}
.popup-osl-details-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup-osl-details-pagination-button {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  border-radius: 50%;
}
.popup-osl-details-pagination-button:hover {
  background-color: var(--g-secondary);
}
.popup-osl-details-pagination-button.active {
  background-color: var(--g-primary);
  color: var(--g-white);
}
.popup-osl-details-pagination-button.dots {
  pointer-events: none;
}
@media all and (min-width: 0) {
  .popup-osl-message {
    width: 100%;
  }
}
@media all and (min-width: 1194px) {
  .popup-osl-message {
    width: 45.125rem;
  }
}
.popup-osl-message-body {
  padding-top: 1.5625rem;
}
.popup-osl-message-accordion:not(:last-child) {
  padding-bottom: 1.5625rem;
}
.popup-osl-message-title {
  padding-bottom: 0.6875rem;
}
.popup-osl-message-content-in textarea {
  width: 100%;
  max-width: 100%;
  min-height: 12rem;
  padding: 0.875rem 1rem;
  resize: vertical;
  background-color: var(--g-white);
  border: 1px solid var(--g-b);
  border-radius: 6px;
  font-family: var(--base-font-family);
}
.popup-osl-message-text:not(:last-child) {
  padding-bottom: 1.5rem;
}
.popup-osl-message-body .popup-osl-message-table {
  max-height: 27.5rem;
  overflow: auto;
}
.popup-osl-message-body .popup-osl-message-table-header-in span {
  padding-right: 0.25rem;
}
.popup-osl-message-body .popup-osl-message-table-header-in svg {
  width: 0.375rem;
  height: auto;
  display: block;
  fill: var(--g-secondary-text);
}
.popup-osl-message-body .popup-osl-message-table-header-in button {
  width: 100%;
  text-align: left;
}
.popup-osl-message-body .popup-osl-message-table-header-in.id {
  width: 11%;
}
.popup-osl-message-body .popup-osl-message-table-header-in.first-name {
  width: 18.09%;
}
.popup-osl-message-body .popup-osl-message-table-header-in.last-name {
  width: 19.95%;
}
.popup-osl-message-body .popup-osl-message-table-header-in.email {
  width: 27.4%;
}
.popup-osl-message-body .popup-osl-message-table-header-in.shipping {
  width: 37%;
}
.popup-osl-message-body .popup-osl-message-table-row-in span {
  padding-right: 0.25rem;
}
.popup-osl-message-body .popup-osl-message-table-row-in.id {
  width: 11%;
  white-space: nowrap;
}
.popup-osl-message-body .popup-osl-message-table-row-in.first-name {
  width: 18.09%;
}
.popup-osl-message-body .popup-osl-message-table-row-in.last-name {
  width: 19.95%;
}
.popup-osl-message-body .popup-osl-message-table-row-in.email {
  width: 27.4%;
}
.popup-osl-message-body .popup-osl-message-table-row-in.shipping {
  width: 21.37%;
}
.popup-osl-message-body .popup-osl-message-table-row-action {
  display: flex;
  align-items: center;
}
.popup-osl-message-body .popup-osl-message-table-row-action-in {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
}
.popup-osl-message-body .popup-osl-message-table-row-action-in:not(:last-child) {
  margin-right: 2.25rem;
}
.popup-osl-message-body .popup-osl-message-table-row-action-in svg {
  width: 100%;
  height: auto;
  display: block;
  fill: var(--g-primary);
}
.popup-osl-message-body .popup-osl-message-table-row-action-in.red svg {
  fill: var(--g-red);
}
.popup-osl-message-body .popup-osl-message-table-row-action-in.red .tooltip-wrapper svg {
  fill: var(--g-primary);
}
.popup-osl-message-body .popup-osl-message-table-row-action-in .tooltip-wrapper {
  position: absolute;
  top: 0;
  right: -0.75rem;
}
.popup-osl-message-footer {
  display: flex;
  flex-direction: column;
  padding-top: 0.75rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-message-footer {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.popup-osl-message-footer-actions > .button-primary {
  padding: 0.625rem 1.25rem;
}
.popup-osl-message-footer-action {
  min-width: 9rem;
}
.popup-osl-message-footer-action:not(:last-child) {
  -webkit-margin-after: 1.4375rem;
          margin-block-end: 1.4375rem;
}
@media all and (min-width: 1194px) {
  .popup-osl-message-footer-action:not(:last-child) {
    margin-right: 1.4375rem;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
}
.popup-osl-message-footer-action-delivery {
  display: flex;
  align-items: center;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.popup-osl-message-footer-action-delivery-in {
  min-width: 3.75rem;
}
.popup-osl-message-footer-action-delivery-in img {
  width: 1.9375rem;
}
.popup-osl-message-footer-in {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.popup-osl-message-send {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-end: 0.8125rem !important;
          margin-inline-end: 0.8125rem !important;
}
.popup-osl-message-send svg {
  width: 1.9375rem;
  fill: var(--g-black-rgb);
}

@media all and (min-width: 0) {
  .os {
    padding: 1.1875rem 0.625rem;
  }
}
@media all and (min-width: 834px) {
  .os {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .os {
    max-height: 100%;
    padding: 0.3125rem 0.75rem;
  }
}
@media all and (min-width: 1440px) {
  .os {
    padding: 1.5625rem 0.625rem;
  }
}
.os-layout {
  margin: auto;
}
@media all and (min-width: 1920px) {
  .os-layout {
    max-width: 87.625rem;
  }
}
@media all and (max-width: 1919.98px) {
  .os-layout {
    max-width: 87.625rem;
  }
}
@media all and (max-width: 1919.98px) {
  .os-layout {
    max-width: 87.625rem;
  }
}
@media all and (max-width: 1193.98px) {
  .os-layout {
    display: none !important;
  }
}
.os-header {
  width: 100%;
}
@media all and (min-width: 0) {
  .os-header {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .os-header {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .os-header {
    padding: 0.3125rem 0.25rem;
  }
}
@media all and (min-width: 1440px) {
  .os-header {
    padding: 0.5625rem 0.5rem;
  }
}
.os-header-actions div span {
  padding-left: 0.625rem;
}
.os-item {
  width: 100%;
}
@media all and (min-width: 0) {
  .os-item {
    padding: 0.375rem 0;
  }
}
@media all and (min-width: 834px) {
  .os-item {
    padding: 0.625rem;
  }
}
@media all and (min-width: 1194px) {
  .os-item {
    padding: 0.3125rem 0.25rem;
  }
}
@media all and (min-width: 1440px) {
  .os-item {
    padding: 0.5625rem 0.5rem;
  }
}
.os-item-in {
  width: 100%;
  height: 100%;
  padding: 1.25rem 1.25rem 0.625rem;
  background-color: var(--g-white);
  border: 0.0625rem solid var(--g-b);
  border-radius: 0.5rem;
}
.os-item-in .os-building-header, .os-item-in .os-building-property-header {
  display: block;
  height: 0;
}
.os-item-footer {
  padding-top: 0.75rem;
}
.os-button-upload {
  width: 12.1875rem;
  padding: 0.625rem 0rem;
}
.os-button-upload span {
  justify-content: center !important;
}
.os-button-load-chunk {
  padding: 0.4375rem 1.5rem;
}
.os-setup button svg {
  margin-right: 0.625rem;
}
.os-indication {
  color: var(--g-red);
}
.os-accordion-body-in {
  padding-left: 1.5rem;
}
.os-standard-fields {
  width: 100%;
  border: 0.0625rem solid var(--g-b);
  border-radius: 0.5rem;
  margin: 1.25rem 0rem;
  padding: 1.25rem;
  overflow: auto;
}
.os-standard-fields h2 {
  width: 64%;
  margin: 1.25rem 0;
}
.os-standard-fields-header {
  margin-bottom: 1rem;
}
.os-standard-fields-header .os-input-holder {
  gap: 0.625rem;
}
.os-standard-fields-header .os-input-holder-checkbox {
  width: 1rem;
  height: 1rem;
}
.os-standard-fields-select {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: grid;
  grid-template-columns: repeat(var(--os-csv-columns-count), 9.75rem);
  grid-column-gap: 0.625rem;
}
.os-standard-fields-select .dropdown-menu {
  max-height: 18.75rem !important;
  display: none;
}
.os-standard-fields-select .dropdown-menu ul li {
  height: auto;
}
.os-standard-fields-table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  overflow-x: auto;
}
.os-standard-fields-table .os-table-first-ul {
  border-bottom: 0.0625rem solid var(--g-b);
  margin: 0rem 0rem 1.5625rem 0rem;
  padding: 1.25rem 0rem;
}
.os-standard-fields-table .os-table-first-ul li {
  white-space: wrap;
}
.os-standard-fields-table ul {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: grid;
  grid-template-columns: repeat(var(--os-csv-columns-count), 9.75rem);
  grid-column-gap: 0.625rem;
}
.os-standard-fields-table ul li {
  width: 100%;
  padding: 0.625rem 0rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.os-choose-file {
  width: 50%;
}
.os-choose-file .input input {
  padding-left: 7rem;
}
.os-choose-file-button {
  margin: 1.25rem 0;
  width: 50%;
}
.os-file-charset-in {
  gap: 0.5rem;
}
.os-file-charset-label {
  white-space: nowrap;
}
.os-popup-in {
  width: 100%;
  max-width: 73.5625rem;
}
.os-popup-in svg {
  margin-right: 0.625rem;
}
.os-popup-inner {
  width: 100%;
}
.os-popup-header {
  width: 100%;
}
.os-popup-header svg {
  margin-right: 0.625rem;
}
.os-accordion {
  width: 100%;
  background-color: #E5EEF9;
  margin: 0.25rem 0rem;
  padding: 0.625rem 1.25rem;
}
.os-accordion-in {
  margin: 0.5rem 0rem;
  background-color: #E5EEF9;
}
.os-accordion-action {
  justify-content: end;
  padding: 0.625rem;
  width: 35.5rem;
  margin-left: 0 !important;
}
.os-accordion-action span {
  width: 34.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.os-accordion-action span .dropdown {
  width: 12.1875rem;
}
.os-accordion-action span .dropdown-menu {
  z-index: 9;
}
.os-accordion-property .os-accordion-landlord:not(:last-of-type) {
  margin-bottom: 1.25rem;
}
.os-accordion-property .os-accordion-landlord-in {
  padding-left: 0;
}
.os-input {
  width: 100%;
  min-height: 1.625rem;
  position: relative;
}
.os-input input {
  width: 100%;
  height: 100%;
  min-height: 1.625rem;
  background: #FAF9F6;
  border: 1px solid #C9BEBE;
  padding: 0.3125rem;
  border-radius: 0.25rem;
}
.os-input.has-icon .icon {
  position: absolute;
  top: 50%;
  left: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  transform: translateY(-50%);
}
.os-input.has-icon .icon img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
  box-shadow: 0 0 3px #000;
}
.os-input.has-icon input {
  padding-left: 3.5rem;
}
.os-select-yellow {
  background-color: yellow !important;
}

.d-none {
  display: none !important;
}

.sub-accordion-paragraph {
  margin-top: 0.9375rem;
}

.os-accordion-property {
  background-color: #fff;
}

.accordion-owner {
  margin: 1.5625rem 0rem;
  background-color: #E5EEF9;
}

.selects-header {
  margin: 1.875rem 0 0.625rem 0;
}

.os-select-objects-container {
  width: 100%;
  margin-top: 1.875rem;
  gap: 1.875rem;
  overflow-x: auto;
}

.os-popup-in {
  width: 100%;
}
.os-popup-in .popup-header {
  width: 100%;
  margin: 0rem;
}

.os-popup-separate-in {
  width: 22rem;
  background-color: #FAF9F6;
  border-radius: 0.5rem;
  padding: 1.25rem;
}
.os-popup-separate-body {
  width: 100%;
}
.os-popup-separate-body-table {
  width: 100%;
  margin-bottom: 2rem;
}
.os-popup-separate-body-table li {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.os-popup-separate-body-table li:not(:last-of-type) {
  margin-bottom: 0.875rem;
}
.os-popup-separate-body-table li span {
  width: 100%;
}
.os-popup-separate-body-table li input {
  flex: 1 0 0;
  padding: 0.625rem 1rem;
  background-color: var(--g-white);
  border: 1px solid #E2E2E2;
  border-radius: 0.25rem;
}
.os-popup-separate-body-table.emails {
  padding: 0.875rem;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.os-popup-separate-body-table.emails ul li {
  position: relative;
  padding-left: 1.5rem;
}
.os-popup-separate-body-table.emails ul li:before {
  content: "➔";
  position: absolute;
  left: 0;
  font-size: inherit;
}
.os-popup-separate-body textarea {
  resize: vertical;
  min-height: 2.875rem;
}
.os-popup-separate-text {
  color: #3A3A3A;
  margin-bottom: 1rem;
}
.os-popup-separate-footer {
  width: 100%;
}

.os-popup-merge-in {
  width: 22rem;
  background-color: #FAF9F6;
  border-radius: 0.5rem;
  padding: 1.25rem;
}
.os-popup-merge-body {
  width: 100%;
}
.os-popup-merge-body span {
  width: 100%;
  margin: 0.625rem 0rem;
}
.os-popup-merge-table {
  width: 100%;
  margin: 0.625rem 0;
  color: #3a3a3a;
}
.os-popup-merge-table :first-child {
  margin-right: 0.9375rem;
}
.os-popup-merge-table :nth-child(2) {
  margin-right: 4.375rem;
}
.os-popup-merge-footer {
  width: 100%;
}

.os-details-block {
  width: 1.5625rem;
  height: 1.5625rem;
  background-color: #E79217;
  border-radius: 0.25rem;
}
.os-details-block.green {
  background-color: #5AAC44;
}

.os-standard-fields::-webkit-scrollbar {
  height: 0.5rem;
  background: #f1f1f1;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.os-standard-fields::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 0.5rem;
}

body {
  background-color: #E5EEF9;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  margin-top: 100px;
  overflow: auto;
  background-color: #fff;
  padding: 20px;
}

.os-checkbox {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
}
.os-table {
  width: 100%;
  min-width: 51.875rem;
  padding: 0.625rem;
}
.os-table-input {
  min-width: 11.3125rem;
}
.os-table-in {
  padding: 0.625rem;
}
.os-table-item {
  height: 2.5rem;
  white-space: nowrap;
  vertical-align: middle;
}
.os-table-item-in {
  position: relative;
}
.os-table-item-in > span {
  position: absolute;
  top: 50%;
  left: -2.1875rem;
  transform: translate3d(0, -50%, 0);
}
.os-table-item.bottom-space .os-table-body-item {
  -webkit-padding-after: 1.9375rem;
          padding-block-end: 1.9375rem;
}
.os-table-item:first-child .os-table-item-in {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-padding-before: 1.25rem;
          padding-block-start: 1.25rem;
}
.os-table-item:first-child .os-table-item-in > span {
  position: static;
}
.os-table-equal {
  width: 100%;
  height: 1.625rem;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.os-table-equal-select {
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.os-table-equal-select .equal {
  height: 100%;
}
.os-table-equal-in {
  width: 45%;
  height: 100%;
  min-height: 1.875rem;
  top: 0;
  position: absolute;
}
.os-table-equal-in:first-child {
  left: 0;
}
.os-table-equal-in:last-child {
  right: 0;
}
.os-table-equal-in input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.os-table-equal-in .dropdown {
  height: 100%;
  min-height: 1.875rem;
}
.os-table-equal-in .dropdown input {
  width: 100%;
  height: 100%;
  -webkit-padding-start: 0.3125rem;
          padding-inline-start: 0.3125rem;
  background-color: #FAF9F6;
  border: 0.0625rem solid #c9bebe;
  border-radius: 0.25rem;
}
.os-table-equal-in .dropdown input:not(:first-child) {
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}
.os-table-equal-in .dropdown-input {
  height: 100%;
}
.os-table-equal-in .dropdown-input-in {
  height: 100%;
}
.os-table-equal-in .dropdown-input-in > .icon {
  z-index: 1;
  left: 0.3125rem;
}
.os-table-equal-in .dropdown .arrow {
  right: 0.625rem;
}
.os-table-equal-in .dropdown-menu {
  z-index: 1;
}
.os-table-equal-in .dropdown-menu ul li {
  padding-inline: 0.3125rem;
}
.os-table-equal-in .dropdown-menu ul li img {
  -webkit-margin-end: 0.3125rem;
          margin-inline-end: 0.3125rem;
}
.os-table-equal-in .dropdown-menu ul li span {
  white-space: pre-wrap;
  text-align: left;
}
.os-table-body-item {
  text-align: center;
  vertical-align: middle;
  -webkit-padding-after: 0.625rem;
          padding-block-end: 0.625rem;
}
.os-table-body-item input[type=checkbox], .os-table-body-item input[type=text] {
  width: 100%;
  background-color: #FAF9F6;
  border: 0.0625rem solid #c9bebe;
  border-radius: 0.25rem;
  padding: 0.3125rem 0.3125rem;
}
.os-table-body-item input[type=text] {
  height: 1.625rem;
}
.os-table-body-ls, .os-table-body-sd {
  width: 6.625rem;
}
.os-table-body-ob, .os-table-body-obd {
  width: 6rem;
  text-align: left;
}
.os-table-body-ob {
  white-space: wrap;
  text-align: center;
}
.os-table-body-sshn {
  width: 1.5rem;
}
.os-table-body-sshn div, .os-table-body-sshn button {
  width: 1.125rem;
  height: 0.9375rem;
}
.os-table-select-all {
  border-bottom: 0.0625rem solid var(--g-b);
}
.os-table-select-all-in {
  height: 5rem;
  -webkit-padding-after: 3.125rem;
          padding-block-end: 3.125rem;
  vertical-align: baseline;
}

.popup-deepl-it {
  padding-inline: 0;
}
@media all and (min-width: 0) {
  .popup-deepl-it {
    width: 100%;
  }
}
@media all and (min-width: 834px) {
  .popup-deepl-it {
    width: 75rem;
  }
}
.popup-deepl-it-inner {
  height: 100%;
  min-height: 600px;
  -webkit-padding-before: 0;
          padding-block-start: 0;
}
.popup-deepl-it-open {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.popup-deepl-it-open > button svg {
  width: 1.5rem;
}
.popup-deepl-it-header {
  margin: 1.1875rem 0.3125rem;
}
.popup-deepl-it-icon {
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  padding: 0.3125rem;
}
.popup-deepl-it-icon svg {
  width: 1.5625rem;
  height: 1.5625rem;
}
.popup-deepl-it-icon svg use {
  fill: rgb(var(--g-black-rgb));
}
.popup-deepl-it-icon.button-disabled {
  background-color: var(--g-atp);
}
.popup-deepl-it-selects {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-inline: 1rem;
  gap: 5px;
}
.popup-deepl-it-selects .dropdown, .popup-deepl-it-selects .input {
  cursor: pointer;
}
.popup-deepl-it-selects .dropdown:hover, .popup-deepl-it-selects .input:hover {
  background-color: var(--g-secondary);
  border: 1px solid var(--g-primary);
}
.popup-deepl-it-selects .dropdown:hover .popup-select-target > span, .popup-deepl-it-selects .input:hover .popup-select-target > span {
  color: var(--g-primary);
}
.popup-deepl-it-selects .dropdown.opened, .popup-deepl-it-selects .input.opened {
  background-color: var(--g-secondary);
  border: 1px solid var(--g-primary);
}
.popup-deepl-it-selects .dropdown.opened .popup-select-target > span, .popup-deepl-it-selects .input.opened .popup-select-target > span {
  color: var(--g-primary);
}
.popup-deepl-it-selects .button {
  width: 50%;
  height: 100%;
}
.popup-deepl-it-selects .input {
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-deepl-it-selects .input-holder {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.875rem;
  height: 2rem;
  position: static;
}
.popup-deepl-it-selects .dropdown-input {
  height: 100%;
}
.popup-deepl-it-selects .dropdown-input-in {
  padding-inline: 0.625rem;
}
.popup-deepl-it-selects .dropdown-input-in input {
  background-color: inherit;
}
.popup-deepl-it-selects .dropdown-input-in .arrow {
  right: 0.4375rem;
}
.popup-deepl-it-border {
  width: 100%;
  height: 1px;
  background-color: var(--g-b);
}
.popup-deepl-it-ti, .popup-deepl-it-ts {
  width: 100%;
  border: none;
  z-index: 2;
}
.popup-deepl-it-ti .dropdown-has-priority input, .popup-deepl-it-ts .dropdown-has-priority input {
  color: var(--g-primary);
  background-color: var(--g-atp);
}
.popup-deepl-it-ti input, .popup-deepl-it-ts input {
  border: none;
}
.popup-deepl-it-ti .dropdown-menu, .popup-deepl-it-ts .dropdown-menu {
  width: 12.5rem;
}
.popup-deepl-it-ti .dropdown-menu ul li:hover, .popup-deepl-it-ts .dropdown-menu ul li:hover {
  color: var(--g-primary);
  background-color: var(--g-atp);
}
.popup-deepl-it-ti .dropdown-menu ul li:hover > span, .popup-deepl-it-ts .dropdown-menu ul li:hover > span {
  font-weight: 700;
}
.popup-deepl-it-ti .dropdown-menu ul li:hover > .check, .popup-deepl-it-ts .dropdown-menu ul li:hover > .check {
  opacity: 1;
  fill: var(--g-primary);
}
.popup-deepl-it-ti:hover input {
  background-color: var(--g-atp);
}
.popup-deepl-it-ti.opened input {
  color: var(--g-primary);
  background-color: var(--g-atp);
}
.popup-deepl-it-ts {
  border: 1px solid var(--g-b);
  border-radius: 6px;
  position: static;
  height: 32px;
  z-index: 2;
}
.popup-deepl-it-ts .dropdown-input-in {
  height: 100%;
}
.popup-deepl-it-ts .dropdown-input-in input {
  width: 2.8125rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.popup-deepl-it-ts .dropdown-menu {
  display: none;
}
.popup-deepl-it-ts .dropdown-footer > button {
  max-width: 6.25rem;
  min-height: 2rem;
  margin-inline: 0;
}
.popup-deepl-it-ts.opened .dropdown-menu {
  width: 50%;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  bottom: 0;
  left: 50%;
  display: block;
  margin-top: 0;
  border: none;
  border-bottom: 1px solid var(--g-b);
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: none;
  opacity: 1;
}
.popup-deepl-it-ts.opened .dropdown-menu .dropdown-style-select {
  padding: 1.25rem;
}
.popup-deepl-it-ts.opened .dropdown-menu .dropdown-style-select-in {
  -webkit-margin-after: 2.5rem;
          margin-block-end: 2.5rem;
}
.popup-deepl-it-ts.opened .dropdown-menu .dropdown-style-select-desc {
  color: var(--style-select-color);
}
.popup-deepl-it-ts.opened .dropdown-menu .dropdown-style-select-desc-in {
  color: rgb(var(--g-black-rgb));
}
@media all and (max-width: 833.98px) {
  .popup-deepl-it-ts.opened .dropdown-menu {
    width: 100%;
    left: 0;
  }
}
.popup-deepl-it-show-changes {
  height: 100%;
  border: 1px solid var(--g-b);
  border-radius: 6px;
}
.popup-deepl-it-show-changes .dropdown-menu {
  left: auto;
  right: 0;
  padding: 0;
}
.popup-deepl-it-body {
  padding-block: 0;
}
.popup-deepl-it-body-border {
  width: 1px;
  height: 100%;
  min-height: 39rem;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  transform: translate3d(-50%, 0, 0);
  background-color: var(--g-b);
}
@media all and (max-width: 833.98px) {
  .popup-deepl-it-body-border {
    z-index: 0;
  }
}
.popup-deepl-it-text {
  width: 50%;
  height: 100%;
  min-height: 31.25rem;
}
.popup-deepl-it-text-in {
  width: 100%;
  min-height: inherit;
  resize: none;
  border: none;
  padding: 1.25rem 1.3125rem;
  z-index: 1;
}
.popup-deepl-it-improvment {
  width: 50%;
  height: 100%;
  min-height: 18.75rem;
}
.popup-deepl-it-improvment > textarea {
  width: 100%;
  min-height: inherit;
  resize: none;
  border: none;
  padding: 1.25rem;
}
.popup-deepl-it-style-options {
  gap: 10px;
  margin-block: 0.625rem;
}
.popup-deepl-it-style-options .switch {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.popup-deepl-it-btn-desc {
  padding: 0.3125rem 0.5rem;
  border: 1px solid var(--g-b);
  border-radius: 4px;
}
.popup-deepl-it-btn-desc:hover {
  border: 1px solid var(--g-primary);
  color: var(--g-primary);
  background-color: var(--g-secondary);
}
.popup-deepl-it-btn-desc:active {
  border: 1px solid var(--g-primary);
  color: var(--g-primary);
  background-color: var(--g-secondary);
}
.popup-deepl-it-btn.active .popup-deepl-it-btn-desc {
  border: 1px solid var(--g-primary);
  color: var(--g-primary);
  background-color: var(--g-secondary);
}
.popup-deepl-it-footer {
  width: 100%;
  padding-inline: 1.3125rem;
}
.popup-deepl-it-footer button {
  max-width: 6.25rem;
}
.popup-deepl-it-footer > :first-child {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.popup-deepl-it-content-edit-placeholder {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  color: var(--placeholder-color);
}
.popup-deepl-it-content-edit-placeholder-content > :first-child {
  font-size: 1.5625rem;
}
.popup-deepl-it-content-edit-placeholder-content > :last-child {
  font-size: 1.25rem;
  line-height: 2.1875rem;
}
.popup-deepl-it-actions {
  gap: 0.625rem;
  padding: 1.25rem;
}
.popup-deepl-it-actions button {
  border-radius: 4px;
  padding: 0.625rem;
}
.popup-deepl-it-actions button svg {
  width: 1.25rem;
  cursor: pointer;
}
.popup-deepl-it-actions button:hover {
  background-color: var(--g-atp);
}
.popup-select-target > span {
  -webkit-margin-end: 0.625rem;
          margin-inline-end: 0.625rem;
}
.popup-select-target > svg {
  width: 0.625rem;
  height: 0.625rem;
}
.popup-select-terms, .popup-select-target {
  margin-inline: auto;
  padding-inline: 0.625rem;
}
.popup-select-save {
  margin-inline: auto;
}
.popup-select-save > svg {
  width: 1.25rem;
  height: 1.25rem;
}
