@import url("https://rsms.me/inter/inter.css");
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --root-font-size: 62.5%;
  font-size: var(--root-font-size);
}

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

body {
  box-sizing: border-box;
  color: #333333;
  display: flex;
  flex-direction: column;
  font-size: 1.3rem;
  line-height: 1.6rem;
  overflow-x: hidden;
  overflow-y: auto;
}
body *,
body *:before,
body *:after {
  box-sizing: inherit;
}

#app,
#__nuxt,
#__layout {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

a:not([class]),
a[class=""] {
  color: #0c44b5;
  text-decoration: none;
}
a:not([class]):hover,
a[class=""]:hover {
  border-bottom: 1px solid currentColor;
}

strong {
  font-weight: 600;
}

ul {
  list-style-type: square;
  padding-left: 2.4rem;
}
ul > li {
  padding-left: 0.8rem;
}
ul > li + li {
  margin-top: 0.8rem;
}

p {
  line-height: 2.4rem;
  margin-bottom: 0.8rem;
}
p:last-child {
  margin-bottom: 0;
}

html {
  font-family: "Inter", sans-serif;
}

@supports (font-variation-settings: normal) {
  html {
    font-family: "Inter var", sans-serif;
  }
}
html {
  font-family: "Inter", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  html {
    font-family: "InterVariable", Helvetica, Arial, sans-serif;
  }
}
.o-container {
  padding: 0 4.8rem;
}
@media (max-width: 53em) {
  .o-container {
    padding: 0 2.4rem;
  }
}

.o-content {
  flex: 1 1 0;
  overflow-y: auto;
  padding: 2.4rem 0;
}

.o-content--gray {
  background-color: #f2f6fa;
}

.o-content--no-scroll {
  overflow: hidden;
}

.o-content--no-padding {
  padding: 0;
}

.o-content__inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 4.8rem;
}
@media (max-width: 31.25em) {
  .o-content__inner {
    padding: 0 2.4rem;
  }
}

.o-content__inner--compact {
  max-width: 89.6rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.o-content__inner--medium {
  max-width: 109.6rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.o-content__map {
  border-top-left-radius: 0.8rem;
  flex: 1 1 0;
  margin-bottom: -2.4rem;
  margin-right: -4.8rem;
  margin-top: 1.6rem;
  overflow: hidden;
  position: relative;
}
.o-content__map::before {
  border-radius: inherit;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.1);
  content: "";
  inset: 0;
  position: absolute;
  pointer-events: none;
}
@media (max-width: 31.25em) {
  .o-content__map {
    margin-right: -2.4rem;
  }
}

.o-editor {
  background-color: #f2f6fa;
  display: grid;
  grid-template-columns: 24rem 1fr 32rem;
  flex: 1 1 0;
}

.o-editor__left {
  overflow-y: auto;
  padding: 2.4rem;
}

.o-editor__canvas {
  background-color: #fff;
  border-radius: 0.8rem 0.8rem 0 0;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.01), 0 6.7px 5.3px rgba(0, 0, 0, 0.014), 0 12.5px 10px rgba(0, 0, 0, 0.0175), 0 22.3px 17.9px rgba(0, 0, 0, 0.021), 0 41.8px 33.4px rgba(0, 0, 0, 0.025), 0 100px 80px rgba(0, 0, 0, 0.035), 0 0 0 0.1rem rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative;
}
.o-editor__canvas:first-child {
  border-top-left-radius: 0;
  grid-column: span 2;
}
.o-editor__canvas:last-child {
  border-top-right-radius: 0;
  grid-column: span 2;
}

.o-editor__toolbar {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0));
  left: 0;
  padding: 1.6rem 1.6rem 2.4rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.o-editor__right {
  overflow-y: auto;
  padding: 2.4rem;
}

.o-editor__title {
  align-items: center;
  color: #525c6a;
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  gap: 0.8rem;
  letter-spacing: 0.05em;
  line-height: 1.6rem;
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}

.o-editor__dummy {
  display: grid;
  inset: 0;
  place-content: center;
  position: absolute;
}
.o-editor__dummy img {
  height: 75%;
  left: 50%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
}

.o-grid {
  display: flex;
  margin: 0 -1.2rem;
}
@media (max-width: 53em) {
  .o-grid {
    margin: 0 -1.2rem 4rem;
  }
}

.o-grid--wide {
  margin: 0 -2.4rem;
}
.o-grid--wide > .o-grid__column {
  padding: 0 2.4rem;
}

.o-grid--compact {
  margin: 0 -0.8rem;
}
.o-grid--compact > .o-grid__column {
  padding: 0 0.8rem;
}

.o-grid--flexible {
  flex: 1 1 0;
  overflow: hidden;
}
@media (max-width: 53em) {
  .o-grid--flexible {
    overflow: visible;
  }
}
.o-grid--flexible .o-grid__column:not(.o-grid__column--no-scroll) {
  overflow-y: auto;
}
@media (max-width: 53em) {
  .o-grid--flexible .o-grid__column:not(.o-grid__column--no-scroll) {
    overflow: visible;
  }
}

.o-grid--overflow {
  overflow: visible;
}

.o-grid__column {
  display: flex;
  flex-direction: column;
  flex: none;
  padding: 0 1.2rem;
  min-width: 0;
}
@media (max-width: 53em) {
  .o-grid__column {
    padding: 0;
  }
}

.o-grid__column--1-2 {
  width: 50%;
}

.o-grid__column--1-3 {
  width: 33.333%;
}

.o-grid__column--1-4 {
  width: 25%;
}

.o-grid__column--2-3 {
  width: 66.666%;
}

.o-grid__column--3-4 {
  width: 75%;
}

.o-grid__column--1-5 {
  width: 20%;
}

.o-grid__column--2-5 {
  width: 40%;
}

.o-grid__column--3-5 {
  width: 60%;
}

.o-grid__column--4-5 {
  width: 80%;
}

.o-grid__column--1-6 {
  width: 16.666%;
}

.o-grid__column--flexible {
  flex: 1 1 0;
}

.o-grid__column--sidebar {
  width: 22.4rem;
}

.o-grid__column--filters {
  width: 18.4rem;
}
@media (max-width: 53em) {
  .o-grid__column--filters {
    display: none;
  }
}

.o-grid__column--secondary {
  width: 36.8rem;
}

.o-main {
  background: #fff;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  overflow: hidden;
}

.c-accordeon-item {
  border-radius: 0.8rem;
  padding: 0;
}
.c-accordeon-item--open {
  background: #f2f6fa;
  margin-bottom: 0.8rem;
}

.c-accordeon-item__content {
  padding: 0 1.2rem 1.2rem 4rem;
}

.c-arrow-link {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  font: inherit;
  padding: 0.8rem;
  text-align: left;
  text-decoration: none;
  transition: all 0.1s linear;
  width: 100%;
}
.c-arrow-link:hover, .c-arrow-link:focus {
  color: #1e63f0;
  outline: 0;
}
.c-arrow-link:hover .c-arrow-link__icon, .c-arrow-link:focus .c-arrow-link__icon {
  color: #1e63f0;
}

.c-arrow-link__label {
  flex: 1 1 0;
}

.c-arrow-link__icon {
  color: #879cb0;
  flex: none;
}

.c-availability {
  display: flex;
  flex-direction: column;
  width: 10rem;
}

.c-availability__graph {
  background: #dee5ec;
  border-radius: 0.2rem;
  display: flex;
  height: 0.4rem;
  overflow: hidden;
  margin-top: 0.4rem;
}

.c-availability__progress {
  background: #1e63f0;
  transform-origin: 0 0;
  width: 100%;
}

.c-availability__progress--green {
  background: #00b607;
}

.c-availability__progress--orange {
  background: #ff9b05;
}

.c-availability__progress--red {
  background: #f11746;
}

.c-availability__label {
  color: #525c6a;
  font-size: 1.1rem;
  margin-top: 0.4rem;
  text-align: center;
}

.c-avatar {
  align-items: center;
  background-color: rgba(30, 99, 240, 0.15);
  border-radius: 50%;
  display: inline-flex;
  flex-direction: column;
  height: 2.4rem;
  justify-content: center;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 2.4rem;
}

.c-avatar__initials {
  color: #1e63f0;
  display: block;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.6rem;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}

.c-avatar--green {
  background-color: rgba(0, 182, 7, 0.15);
}
.c-avatar--green .c-avatar__initials {
  color: #00b607;
}
.c-avatar--green .c-avatar__icon {
  color: #00b607;
}

.c-avatar--red {
  background-color: rgba(241, 23, 70, 0.15);
}
.c-avatar--red .c-avatar__initials {
  color: #f11746;
}
.c-avatar--red .c-avatar__icon {
  color: #f11746;
}

.c-avatar__image {
  background-size: cover;
  border-radius: 50%;
  bottom: 0;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.07);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.c-avatar__icon {
  color: #1e63f0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.c-avatar-checkbox {
  display: block;
  height: 2.4rem;
  margin-left: 0.8rem;
  position: relative;
  width: 2.4rem;
}
.c-avatar-checkbox:hover .c-avatar-checkbox__initial {
  opacity: 0;
}
.c-avatar-checkbox:hover .c-avatar-checkbox__hover {
  opacity: 1;
}

.c-avatar-checkbox__initial,
.c-avatar-checkbox__hover {
  left: 0;
  position: absolute;
  top: 0;
}

.c-avatar-checkbox__hover {
  opacity: 0;
}

.c-badges {
  display: flex;
}
.c-badges > .c-badge + .c-badge {
  margin: 0 0.2rem;
}

.c-badge {
  background-color: #879cb0;
  border-radius: 0.2rem;
  color: #fff;
  display: inline-block !important;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0 0.4rem;
  padding: 0 0.4rem;
  text-transform: uppercase;
  vertical-align: middle;
}
.c-badge:first-child {
  margin-left: 0;
}

.c-badge--primary {
  background-color: #1e63f0;
}

.c-badge--success {
  background-color: #00b607;
}

.c-badge--warning {
  background-color: #ff9b05;
}

.c-badge--danger {
  background-color: #f11746;
}

.c-bar-chart {
  display: flex;
  flex-wrap: wrap;
}

.c-bar-chart--legend-bottom .c-bar-chart__info {
  margin-top: 1.6rem;
  order: 3;
}

.c-bar-chart__info {
  align-items: center;
  display: flex;
  flex: none;
  width: 100%;
}

.c-bar-chart__legends {
  display: flex;
  list-style-type: none;
  margin-left: auto;
  padding: 0;
}

.c-bar-chart__legend {
  align-items: center;
  display: flex;
  padding: 0;
}
.c-bar-chart__legend + .c-bar-chart__legend {
  margin-left: 1.6rem;
}

.c-bar-chart__badge {
  background: #1e63f0;
  border-radius: 0.4rem;
  height: 1.2rem;
  margin-right: 0.8rem;
  width: 1.2rem;
}

.c-bar-chart__badge--lightblue {
  background: rgba(30, 99, 240, 0.3);
}

.c-bar-chart__badge--green {
  background: #00b607;
}

.c-bar-chart__badge--lightgreen {
  background: rgba(0, 182, 7, 0.3);
}

.c-bar-chart__badge--red {
  background: #f11746;
}

.c-bar-chart__badge--lightred {
  background: rgba(241, 23, 70, 0.3);
}

.c-bar-chart__ylabels {
  color: #525c6a;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  justify-content: space-between;
  list-style-type: none;
  margin-bottom: 2rem;
  margin-top: 1.6rem;
  padding: 0 1.2rem 0 0;
}

.c-bar-chart__ylabel {
  padding: 0;
  text-align: right;
  transform: translateY(-0.8rem);
}

.c-bar-chart__canvas {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  margin-top: 1.6rem;
}

.c-bar-chart__entries {
  display: flex;
  height: 12rem;
  padding: 0 2.4rem;
  position: relative;
}

.c-bar-chart__entry {
  display: flex;
  flex: 1;
  justify-content: center;
}

@keyframes enterBars {
  0% {
    transform: scaleY(0);
  }
}
.c-bar-chart__bar {
  animation: enterBars 0.3s ease-in-out 0s 1 both;
  background: #1e63f0;
  margin: 0 0.4rem;
  transform-origin: 0 100%;
  max-width: 2.4rem;
  width: 100%;
}

.c-bar-chart__bar--lightblue {
  background: rgba(30, 99, 240, 0.3);
}

.c-bar-chart__bar--green {
  background: #00b607;
}

.c-bar-chart__bar--lightgreen {
  background: rgba(0, 182, 7, 0.3);
}

.c-bar-chart__bar--red {
  background: #f11746;
}

.c-bar-chart__bar--lightred {
  background: rgba(241, 23, 70, 0.3);
}

.c-bar-chart__ygridlines {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.c-bar-chart__ygridline {
  background: #dee5ec;
  height: 0.1rem;
  left: 0;
  position: absolute;
  right: 0;
}

.c-bar-chart__xlabels {
  color: #525c6a;
  display: flex;
  font-size: 1.2rem;
  list-style-type: none;
  padding: 1.2rem 2.4rem 0.8rem;
}

.c-bar-chart__xlabel {
  flex: 1;
  padding: 0;
  text-align: center;
}

.c-blocksfield {
  background: #fff;
  border: 1px solid #b3c5d6;
  border-radius: 0.4rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  color: #333333;
  display: flex;
  flex-direction: column;
  padding: 1.6rem;
}

.c-blocksfield__blocks {
  display: block;
}

.c-blocksfield__block {
  margin: 0 -1.6rem;
  padding: 1.6rem;
  position: relative;
  transition: background-color 0.1s linear, box-shadow 0.2s linear 0.1s;
}
.c-blocksfield__block:first-child {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  margin-top: -1.6rem;
}
.c-blocksfield__block:last-child {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  margin-bottom: -1.6rem;
}
.c-blocksfield__block:not(.c-blocksfield__block--expanded):hover {
  background-color: #f2f6fa;
  cursor: pointer;
}
.c-blocksfield__block.is-ghost {
  background: #fff;
  box-shadow: 0 0 0 0.2rem #1e63f0;
  z-index: 2;
}

.c-blocksfield__block--expanded {
  background-color: #f2f6fa;
  z-index: 1;
}

.c-blocksfield__popover-trigger {
  display: block !important;
}
.c-blocksfield__popover-trigger .c-dropdown__trigger {
  display: block;
}

.c-blocksfield__add {
  display: block !important;
  margin-top: 3.2rem;
}
.c-blocksfield__add:first-child {
  margin-top: 0;
}

.c-blocksfield__controls {
  background: inherit;
  opacity: 0;
  padding: 0.8rem;
  pointer-events: none;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  transition: opacity 0.1s linear;
}
.c-blocksfield__block:hover .c-blocksfield__controls, .c-blocksfield__block--expanded .c-blocksfield__controls {
  opacity: 1;
  pointer-events: auto;
}

.c-blocksfield-text {
  transition: padding 0.1s linear;
}
.c-blocksfield__block--expanded .c-blocksfield-text {
  padding-top: 3.2rem;
}

.c-blocksfield-text__formatting {
  left: 1.6rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 1.6rem;
  transition: opacity 0.1s linear;
}
.c-blocksfield__block--expanded .c-blocksfield-text__formatting {
  opacity: 1;
  pointer-events: auto;
}

.c-blocksfield-text__editor:focus {
  outline: 0;
}

.c-blocksfield-text__footer {
  display: none !important;
  margin-top: 1.6rem;
}
.c-blocksfield__block--expanded .c-blocksfield-text__footer {
  display: flex !important;
}

.c-blocksfield-form {
  display: grid;
}

.c-blocksfield-form__view {
  grid-area: 1/1/1/1;
  transition: opacity 0.1s linear;
}
.c-blocksfield__block--expanded .c-blocksfield-form__view {
  opacity: 0;
  pointer-events: none;
}

.c-blocksfield-form img {
  border-radius: 0.4rem;
  margin: 0 auto;
  max-height: 14.4rem;
  width: auto !important;
}

.c-blocksfield-form__edit {
  background: inherit;
  grid-area: 1/1/1/1;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  transition: max-height 0.2s ease-in-out;
}
.c-blocksfield__block--expanded .c-blocksfield-form__edit {
  max-height: 40rem;
  opacity: 1;
  pointer-events: auto;
}

.c-breadcrumbs {
  padding: 1.6rem 0 0;
}

.c-breadcrumbs__inner {
  align-items: center;
  display: flex;
  overflow-x: auto;
}

.c-breadcrumbs--gray {
  background: #f2f6fa;
}

.c-breadcrumb {
  align-items: center;
  border-radius: 0.4rem;
  color: #525c6a;
  display: inline-flex;
  margin-right: 1.2rem;
  padding: 0.8rem 0;
  text-decoration: none;
  white-space: nowrap;
}
.c-breadcrumb:focus {
  outline: 0;
}
.c-breadcrumb:focus-visible {
  background: rgba(0, 0, 0, 0.07);
}
.c-breadcrumb:not(:last-child):after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.93934 8-4.46967-4.46967 1.06066-1.06066 5.53037 5.53033-5.53037 5.5303-1.06066-1.0606z' fill='%23879CB0'/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 1.6rem;
  margin-left: 1.2rem;
  width: 1.6rem;
}

.c-breadcrumb--active {
  appearance: none;
  background: none;
  border: 0;
  box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  line-height: 1;
}
.c-breadcrumb--active:hover {
  color: #1e63f0;
}

.c-breadcrumb--clickable:hover {
  color: #1e63f0;
}

.c-breadcrumb__caret {
  color: #525c6a;
  display: inline-flex;
  margin: 0 0 0 0.8rem;
}

.c-bundle {
  display: flex;
}
.c-bundle + .c-bundle {
  margin-top: 2.4rem;
}

.c-bundle__summary {
  margin-right: 2.4rem;
  width: 28rem;
}

.c-bundle__list {
  flex: 1 1 0;
}

@keyframes spinIndicator {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.c-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.c-buttons > .c-button + .c-button {
  margin-left: 0.8rem;
}

.c-button {
  align-items: center;
  appearance: none;
  background: none;
  border: 1px solid currentColor;
  border-radius: 0.4rem;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1.6rem;
  margin: 0;
  max-width: 100%;
  min-width: 1.6rem;
  padding: calc(0.8rem - 1px) calc(1.2rem - 1px);
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: background 0.1s linear, border-color 0.1s linear, opacity 0.1s linear;
}
.c-button:focus {
  outline: 0;
}
.c-button.c-button--disabled {
  opacity: 0.5;
  pointer-events: none;
}

.c-button--static {
  cursor: auto;
}

.c-button--full {
  flex: 1 1 0;
  width: 100%;
}

.c-button--small {
  padding: calc(0.4rem - 1px) calc(0.8rem - 1px);
}
.c-button--small:not(.c-button--icon).c-button__icon {
  font-size: 1.2rem !important;
}
.c-button--small .c-button__label + .c-button__icon,
.c-button--small .c-button__icon + .c-button__label {
  margin-left: 0.4rem;
}
.c-button--small .c-button__label + .c-button__caret {
  margin-left: 0.4rem;
}

.c-button--extra-small {
  padding: 0;
}
.c-button--extra-small:not(.c-button--icon).c-button__icon {
  font-size: 1.2rem !important;
}
.c-button--extra-small .c-button__label + .c-button__icon,
.c-button--extra-small .c-button__icon + .c-button__label {
  margin-left: 0.4rem;
}
.c-button--extra-small .c-button__label + .c-button__caret {
  margin-left: 0.4rem;
}

.c-button--large {
  padding: calc(1.2rem - 1px) calc(1.6rem - 1px);
}
.c-button--large .c-button__label {
  font-size: 1.5rem;
}

.c-button__label {
  flex: 1 1 0;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.1s linear;
  white-space: nowrap;
}
.c-button__label > * {
  display: block;
}

.icon.c-button__icon,
.icon.c-button__caret {
  margin: 0;
}

.c-button__icon--spinner {
  animation: spin 0.5s cubic-bezier(0.49, 0.265, 0.52, 0.775) 0s infinite both;
}

.c-button__caret {
  color: #879cb0;
}

.c-button__indicator {
  background: #f11746;
  border-radius: 50%;
  bottom: 1rem;
  box-shadow: 0 0 0 0.2rem #333333;
  display: block;
  height: 0.8rem;
  position: absolute;
  right: 0.7rem;
  width: 0.8rem;
}

.c-button__indicator--spinner {
  background: #333333;
  animation: spinIndicator 1s linear infinite 0s both;
  border: 0.2rem solid #fff;
  border-bottom-color: transparent;
}

.c-button:not(.c-button--static):hover .c-button__caret {
  color: #333333;
}

.c-button__label + .c-button__icon,
.c-button__icon + .c-button__label {
  margin-left: 0.8rem;
}

.c-button__label + .c-button__caret {
  margin-left: 0.8rem;
}

.c-button--active,
.c-button:active,
.c-button:focus {
  z-index: 1;
}

.c-button__badge {
  background: #1e63f0;
  border-radius: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.6rem;
  min-width: 2rem;
  padding: 0.2rem 0.6rem;
  position: absolute;
  right: 1rem;
  top: calc(50% - 1rem);
  z-index: 2;
}

.c-button--icon,
.c-button--icon.c-button--subtle {
  padding: calc(0.8rem - 1px);
}

.c-button--small.c-button--icon,
.c-button--small.c-button--icon.c-button--subtle {
  padding: calc(0.4rem - 1px);
}

.c-button--extra-small.c-button--icon,
.c-button--extra-small.c-button--icon.c-button--subtle {
  padding: 0;
}

.c-button--default,
.c-button--light {
  background: #ecf1f6;
  border-color: #b3c5d6;
  color: #333333;
}
.c-button--default:not(.c-button--static):hover,
.c-button--light:not(.c-button--static):hover {
  border-color: #879cb0;
}
.c-button--default:focus, .c-button--default.c-button--active,
.c-button--light:focus,
.c-button--light.c-button--active {
  border-color: #879cb0;
  box-shadow: 0 0 0 0.2rem rgba(135, 156, 176, 0.2);
}
.c-button--default:not(.c-button--static):active, .c-button--default.c-button--active,
.c-button--light:not(.c-button--static):active,
.c-button--light.c-button--active {
  box-shadow: inset 0 0.2rem 0.3rem #b3c5d6;
}
.c-button--default:active:focus, .c-button--default.c-button--active,
.c-button--light:active:focus,
.c-button--light.c-button--active {
  box-shadow: inset 0 0.2rem 0.3rem #b3c5d6, 0 0 0 0.2rem rgba(135, 156, 176, 0.2);
}

.c-button--light {
  background: #fff;
}
.c-button--light:active:focus, .c-button--light.c-button--active {
  background: #f2f6fa;
  box-shadow: inset 0 0.2rem 0.3rem #e5ebf1, 0 0 0 0.2rem rgba(135, 156, 176, 0.2);
}
.c-button--light .c-button__icon {
  color: #1e63f0;
}

.c-button--primary {
  background: #1e63f0;
  border-color: #0e4dcd;
  color: #fff;
}
.c-button--primary:not(.c-button--static):hover {
  border-color: #0c44b5;
}
.c-button--primary:focus, .c-button--primary.c-button--active {
  border-color: #0c44b5;
  box-shadow: 0 0 0 0.2rem rgba(12, 68, 181, 0.3);
}
.c-button--primary .c-button__badge {
  background: #fff;
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.2);
  color: #1e63f0;
}
.c-button--primary .u-light {
  color: rgba(255, 255, 255, 0.7) !important;
}

.c-button--success {
  background: #00b607;
  border-color: #00a307;
  color: #fff;
}
.c-button--success:not(.c-button--static):hover {
  border-color: #009306;
}
.c-button--success:focus, .c-button--success.c-button--active {
  border-color: #009306;
  box-shadow: 0 0 0 0.2rem rgba(0, 147, 6, 0.3);
}

.c-button--danger {
  background: #f11746;
  border-color: #c90c35;
  color: #fff;
}
.c-button--danger:not(.c-button--static):hover {
  border-color: #bf0b32;
}
.c-button--danger:focus, .c-button--danger.c-button--active {
  border-color: #bf0b32;
  box-shadow: 0 0 0 0.2rem rgba(191, 11, 50, 0.3);
}

.c-button--primary .c-button__icon,
.c-button--success .c-button__icon,
.c-button--danger .c-button__icon {
  color: rgba(255, 255, 255, 0.9);
}
.c-button--primary .c-button__caret,
.c-button--success .c-button__caret,
.c-button--danger .c-button__caret {
  color: rgba(255, 255, 255, 0.6);
}
.c-button--primary:not(.c-button--static):active, .c-button--primary.c-button--active,
.c-button--success:not(.c-button--static):active,
.c-button--success.c-button--active,
.c-button--danger:not(.c-button--static):active,
.c-button--danger.c-button--active {
  box-shadow: inset 0 0.2rem 0.3rem rgba(0, 0, 0, 0.2);
}
.c-button--primary:not(.c-button--static):hover .c-button__caret,
.c-button--success:not(.c-button--static):hover .c-button__caret,
.c-button--danger:not(.c-button--static):hover .c-button__caret {
  color: #fff;
}

.c-button--subtle {
  border-color: transparent;
  border-radius: 0;
}
.c-button--subtle .c-button__icon {
  color: #525c6a;
}
.c-button--subtle:not(.c-button--static):hover {
  border-color: transparent;
  color: #0e4dcd;
}
.c-button--subtle:not(.c-button--static):hover .c-button__icon {
  color: #0e4dcd;
}
.c-button--subtle:focus, .c-button--subtle.c-button--active {
  background: rgba(135, 156, 176, 0.15);
  border-color: transparent;
  border-radius: 0.4rem;
}

.c-button--input {
  background: #fff;
  border-color: #b3c5d6;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  color: #333333;
}
.c-button--input:focus {
  border-color: #879cb0;
  box-shadow: inset 0 0.1rem 0.2rem #ecf1f6, 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
}
.c-button--input:not(.c-button--static):active, .c-button--input.c-button--active {
  border-color: #879cb0;
  box-shadow: inset 0 0.1rem 0.2rem #ecf1f6, 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
}

.c-button--subtle--inverted .c-button__icon {
  color: #f2f6fa;
}
.c-button--subtle--inverted:not(.c-button--static):hover {
  color: #fff;
}
.c-button--subtle--inverted:not(.c-button--static):hover .c-button__icon {
  color: #fff;
}
.c-button--subtle--inverted:focus, .c-button--subtle--inverted.c-button--active {
  background: rgba(236, 241, 246, 0.15);
}

.c-button--link {
  border: 0;
  color: #0e4dcd;
  padding: 0;
}
.c-button--link .c-button__icon {
  color: #1e63f0;
}
.c-button--link:not(.c-button--static):hover {
  color: #0e4dcd;
}
.c-button--link:not(.c-button--static):hover .c-button__label {
  box-shadow: 0 0.1rem 0 currentColor;
}
.c-button--link:not(.c-button--static):hover .c-button__icon {
  color: #1e63f0;
}
.c-button--link:focus, .c-button--link.c-button--active {
  background: rgba(135, 156, 176, 0.15);
  border-radius: 0.4rem;
}

.c-button--topbar {
  border: 0;
  border-radius: 0;
  padding: 1.2rem 0.8rem;
}
.c-button--topbar .c-button__icon {
  color: #b3c5d6;
}
.c-button--topbar .c-button__label {
  overflow: visible;
}
.c-button--topbar:not(.c-button--static):hover .c-button__caret {
  color: #fff;
}
.c-button--topbar:focus {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 0.4rem;
}

.c-button__logo {
  margin: -4px 0;
}

.c-button--module {
  border: 0;
  border-radius: 0;
  padding: 1.2rem;
}
.c-button--module .c-button__icon {
  color: #b3c5d6;
}
.c-button--module:not(.c-button--static):not(.c-button--active):hover, .c-button--module:not(.c-button--static):not(.c-button--active):focus {
  background: rgba(255, 255, 255, 0.07);
}
.c-button--module:not(.c-button--static):not(.c-button--active):hover .c-button__icon, .c-button--module:not(.c-button--static):not(.c-button--active):focus .c-button__icon {
  color: #fff;
}
.c-button--module.c-button--active {
  background: #f2f6fa;
  color: #333333;
}
.c-button--module.c-button--active:not(.c-button--static):hover, .c-button--module.c-button--active:not(.c-button--static):focus {
  color: #1e63f0;
}
.c-button--module.c-button--active .c-button__icon {
  color: #1e63f0;
}
@media (max-width: 53em) {
  .c-button--module {
    padding: 1.6rem 1.2rem;
  }
}

.c-button--mobilenav {
  border: 0;
  border-radius: 0;
  padding: 1.2rem 0.8rem;
  text-align: left;
  width: 100%;
}
.c-button--mobilenav .c-button__icon {
  color: #879cb0;
}
.c-button--mobilenav.c-button--active {
  font-weight: 600;
}
.c-button--mobilenav.c-button--active .c-button__icon {
  color: #0e4dcd;
}
.c-button--mobilenav:not(.c-button--static):hover {
  color: #0e4dcd;
}
.c-button--mobilenav:not(.c-button--static):hover .c-button__icon {
  color: #0e4dcd;
}
.c-button--mobilenav:focus, .c-button--mobilenav.c-button--active {
  background: rgba(135, 156, 176, 0.15);
  border-radius: 0.4rem;
}

.c-button--filter {
  background: #ecf1f6;
  border-color: #b3c5d6;
  border-radius: 1.2rem;
  color: #333333;
  margin: 0.4rem;
  padding: calc(0.4rem - 1px) calc(1.2rem - 1px);
}
.c-button--filter:not(.c-button--static):hover {
  border-color: #879cb0;
}
.c-button--filter:not(.c-button--static):active, .c-button--filter.c-button--active {
  box-shadow: inset 0 0.2rem 0.3rem #b3c5d6;
}
.c-button--filter .c-button__icon {
  font-size: 1.2rem !important;
}

.c-button-group {
  align-items: center;
  display: flex;
}
.c-button-group > * + * {
  margin-left: 0.8rem;
}

.c-button-group--tabbed .c-button {
  border-radius: 0;
}
.c-button-group--tabbed .c-button--active:not(:first-child),
.c-button-group--tabbed .c-button:not(.c-button--static):active:not(:first-child) {
  border-left-width: 1px;
  margin-left: -1px;
}
.c-button-group--tabbed > * + * {
  border-left-width: 0;
  margin-left: 0;
}
.c-button-group--tabbed > *:first-child {
  border-radius: 0.4rem 0 0 0.4rem;
}
.c-button-group--tabbed > *:last-child {
  border-radius: 0 0.4rem 0.4rem 0;
}

.c-input-group--merged .c-input:not(:last-child) .c-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.c-input-group--merged .c-input:not(:first-child) .c-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-button-cross {
  display: grid;
}
.c-button-cross .c-button:nth-child(1) {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  grid-column: 2/3;
}
.c-button-cross .c-button:nth-child(2) {
  border-right-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  grid-column: 1/2;
}
.c-button-cross .c-button:nth-child(3) {
  border-radius: 0;
  grid-column: 2/3;
}
.c-button-cross .c-button:nth-child(4) {
  border-left-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  grid-column: 3/4;
}
.c-button-cross .c-button:nth-child(5) {
  border-top-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  grid-column: 2/3;
}

.c-card {
  margin-bottom: 3.2rem;
}
.c-card img {
  display: block;
  max-width: 100%;
}

.c-card--inline {
  margin-bottom: 0;
}

.c-card--fill {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.c-card--fill .c-card__body {
  flex-grow: 1;
}

.c-card--disabled {
  opacity: 0.5;
  pointer-events: none;
}

.c-dashboard__item .c-card {
  margin-bottom: 0;
}

.c-card--scrollable .c-card__body,
.c-card__section--scrollable {
  max-height: 60rem;
  overflow-x: hidden;
  overflow-y: auto;
}

.c-card--compact .c-card__body {
  padding: 1.6rem;
}

.c-card--invisible + .c-card--invisible {
  border-top: 0.1rem solid #dee5ec;
  padding-top: 3.2rem;
}
.c-card--invisible .c-card__body {
  background: none;
  box-shadow: none;
  padding: 0;
}

.c-card--medium.c-card--scrollable .c-card__body {
  max-height: 48rem;
}

.c-card__header {
  align-items: center;
  display: flex;
  margin-bottom: 1.6rem;
}

.c-card__header-right {
  margin-left: auto;
}

.c-card__inline-header {
  align-items: center;
  display: flex;
  margin-bottom: 1.6rem;
}

.c-card__inline-header-left,
.c-card__inline-header-right {
  align-items: center;
  display: flex;
}

.c-card__inline-header-right {
  margin-left: auto;
}

.c-card__title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.c-card__title--small {
  font-size: 1.5rem;
  line-height: 1.6rem;
}

.c-card__subtitle {
  color: #879cb0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 0.4rem;
}

.c-card__banner {
  background-color: rgba(30, 99, 240, 0.1);
  border-radius: 0.4rem 0.4rem 0 0;
  box-shadow: 0 0 0 0.1rem rgba(30, 99, 240, 0.15);
  color: #0e4dcd;
  margin: -2.4rem -2.4rem 2.4rem -2.4rem;
  padding: 1.6rem 2.4rem;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 53em) {
  .c-card__banner {
    margin: -1.6rem -1.6rem 1.6rem -1.6rem;
    padding: 1.6rem 1.6rem;
  }
}

.c-card__body {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: 0 0 0 0.1rem rgba(135, 156, 176, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
  padding: 2.4rem;
}
@media (max-width: 53em) {
  .c-card__body {
    padding: 1.6rem;
  }
}

.c-card__section {
  margin: 0 -2.4rem;
  padding: 2.4rem;
}
.c-card__section:first-child {
  margin-top: -2.4rem;
}
.c-card__section:last-child {
  margin-bottom: -2.4rem;
}
@media (max-width: 53em) {
  .c-card__section {
    margin: 0 -1.6rem;
    padding: 1.6rem;
  }
  .c-card__section:first-child {
    margin-top: -1.6rem;
  }
  .c-card__section:last-child {
    margin-bottom: -1.6rem;
  }
}
.c-card__section + .c-card__section:not(.c-card__section--gray) {
  border-top: 1px solid #d6dde4;
}

.c-card--compact .c-card__section {
  margin: 0 -1.6rem;
  padding: 1.6rem;
}
.c-card--compact .c-card__section:first-child {
  margin-top: -1.6rem;
}
.c-card--compact .c-card__section:last-child {
  margin-bottom: -1.6rem;
}

.c-card__section--gray {
  background-color: #ecf1f6;
}
.c-card__section--gray:last-child {
  border-radius: 0 0 0.4rem 0.4rem;
}

.c-card__section--tabs {
  padding-bottom: 0;
}

.c-card__section-header {
  align-items: center;
  display: flex;
  margin-bottom: 1.6rem;
}

.c-card__section-header-right {
  margin-left: auto;
}

.c-card__section-title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.c-card__section-subtitle {
  color: #879cb0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 0.4rem;
}

.c-card__image {
  display: block;
  height: auto;
  margin: 0.8rem auto;
  max-height: 24rem;
  max-width: 100%;
  width: auto;
}

.c-card__image--seating {
  margin: 0 auto;
}

.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll {
  margin-left: -2.4rem;
  margin-right: -2.4rem;
}
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll:first-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll:first-child {
  margin-top: -1.6rem;
}
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll:last-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll:last-child {
  margin-bottom: -2.4rem;
}
@media (max-width: 53em) {
  .c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll,
  .c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
  .c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll:first-child,
  .c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll:first-child {
    margin-top: -0.8rem;
  }
  .c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll:last-child,
  .c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll:last-child {
    margin-bottom: -1.6rem;
  }
}
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll th:first-child,
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll td:first-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll th:first-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll td:first-child {
  padding-left: 2.4rem;
}
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll th:last-child,
.c-card:not(.c-card--invisible) .c-card__body > .c-table-scroll td:last-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll th:last-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-table-scroll td:last-child {
  padding-right: 2.4rem;
}

.c-card:not(.c-card--invisible) .c-card__body > .c-tabs:first-child,
.c-card:not(.c-card--invisible) .c-card__section > .c-tabs:first-child {
  margin-top: -0.8rem;
}

.c-card--success .c-card__body {
  background: #f2fbf3;
  box-shadow: 0 0 0 0.1rem rgba(0, 147, 6, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
}
.c-card--success .c-card__body a {
  color: #00a307;
}

.c-card--warning .c-card__body {
  background: #fffaf3;
  box-shadow: 0 0 0 0.1rem rgba(199, 119, 0, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
}
.c-card--warning .c-card__body a {
  color: #e78a00;
}

.c-card--error .c-card__body {
  background: #fef3f6;
  box-shadow: 0 0 0 0.1rem rgba(191, 11, 50, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
}
.c-card--error .c-card__body a {
  color: #c90c35;
}

.c-card--primary .c-card__body {
  background: #f4f7fe;
  box-shadow: 0 0 0 0.1rem rgba(12, 68, 181, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
}
.c-card--primary .c-card__body a {
  color: #0e4dcd;
}

.c-checkbox {
  appearance: none;
  background: #fff;
  border: 1px solid #b3c5d6;
  border-radius: 0.4rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  display: inline-flex;
  flex: none;
  height: 1.6rem;
  margin: 0.4rem;
  outline: 0;
  padding: 0;
  position: relative;
  width: 1.6rem;
}
.c-checkbox:before {
  background: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5303 5.53033-6.5303 6.53037-4.03033-4.03037 1.06066-1.06066 2.96967 2.96967 5.4697-5.46967z' fill='%23fff'/%3E%3C/svg%3E");
  content: "";
  height: 1.6rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1.6rem;
}
.c-checkbox:disabled {
  background: #ecf1f6;
  cursor: not-allowed;
}
.c-checkbox:checked {
  background: #1e63f0;
  border-color: #0c44b5;
  box-shadow: none;
}
.c-checkbox:checked:before {
  opacity: 1;
}
.c-checkbox:focus {
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5), 0 0 0 0.2rem rgba(30, 99, 240, 0.2);
}
.c-checkbox:checked:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 99, 240, 0.2);
}

.c-radio {
  appearance: none;
  background: #fff;
  border: 1px solid #b3c5d6;
  border-radius: 50%;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  display: inline-flex;
  flex: none;
  height: 1.6rem;
  margin: 0.4rem;
  outline: 0;
  padding: 0;
  position: relative;
  width: 1.6rem;
}
.c-radio:checked {
  background: #1e63f0;
  border-color: #0c44b5;
  box-shadow: none;
}
.c-radio:checked:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 0.6rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.6rem;
}
.c-radio:disabled {
  background: #ecf1f6;
  cursor: not-allowed;
}
.c-radio:focus {
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5), 0 0 0 0.2rem rgba(30, 99, 240, 0.2);
}
.c-radio:checked:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 99, 240, 0.2);
}

.c-checkbox-block {
  display: flex;
  padding: 0.4rem 0;
}
.c-checkbox-block:hover .c-checkbox:not(:checked):not(:disabled), .c-checkbox-block:hover .c-radio:not(:checked):not(:disabled) {
  border-color: #879cb0;
}
.c-checkbox-block .c-toggle {
  margin: 0.4rem 0;
}

.c-checkbox-block--padded {
  padding: 0.8rem;
}

.c-checkbox-block--inline {
  padding: 0;
}

.c-checkbox-block__label {
  display: inline-flex;
  flex-direction: column;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  padding: 0.4rem 0;
  user-select: none;
}
.c-toggle + .c-checkbox-block__label {
  margin-left: 1.2rem;
}
.c-checkbox-block__helper {
  color: #525c6a;
  font-size: 1.1rem;
  font-weight: normal;
  margin-top: 0.4rem;
}

.c-checkbox-block--disabled {
  cursor: not-allowed;
}
.c-checkbox-block--disabled .c-checkbox-block__label {
  opacity: 0.7;
}

.c-checkbox-group--inline {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8rem -1.2rem;
}
.c-checkbox-group--inline > * {
  margin: 0.8rem 1.2rem;
}

.c-checkbox-group--sortable > * + * {
  border-top: 0.1rem solid #dee5ec;
}

.c-checkbox-block__sort {
  color: #879cb0;
  cursor: move;
  margin-right: 0.8rem;
  transition: none;
}
.c-checkbox-block__sort:hover {
  color: #1e63f0;
}

.c-checkbox-thumb {
  position: relative;
}

.c-checkbox-thumb__image {
  border: 1px solid #d6dde4;
  border-radius: 0.4rem;
  padding: 0.8rem;
}
input:checked ~ .c-checkbox-thumb__image {
  border-color: #b3c5d6;
  box-shadow: 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
}
input:checked ~ .c-checkbox-thumb__image .c-checkbox-thumb__label {
  font-weight: 500;
}
.c-checkbox-thumb__image img,
.c-checkbox-thumb__image svg {
  display: block;
  height: auto;
  width: 100%;
}

.c-checkbox-thumb__label {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 1.2rem 0 0;
  padding-bottom: 0.2rem;
  padding-left: 2.8rem;
}

.c-checkbox-thumb .c-radio,
.c-checkbox-thumb .c-checkbox {
  bottom: 0.8rem;
  left: 0.8rem;
  position: absolute;
}

.ace-tm {
  background-color: #fff;
  color: #333333;
  font-family: Jetbrains Mono, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.ace-tm .ace_gutter {
  background: #fff;
  border-right: 0.1rem solid #ecf1f6;
  color: #333;
}
.ace-tm .ace_gutter {
  color: #b3c5d6;
}
.ace-tm .ace_gutter-active-line {
  background-color: #ecf1f6;
}
.ace-tm .ace_fold {
  background-color: #1e63f0;
}
.ace-tm .ace_cursor {
  color: #333333;
}
.ace-tm .ace_invisible {
  color: #b3c5d6;
}
.ace-tm .ace_storage,
.ace-tm .ace_keyword {
  color: #1e63f0;
}
.ace-tm .ace_constant {
  color: #f11746;
}
.ace-tm .ace_constant.ace_buildin {
  color: #1e63f0;
}
.ace-tm .ace_constant.ace_language {
  color: #1e63f0;
}
.ace-tm .ace_constant.ace_library {
  color: #00b607;
}
.ace-tm .ace_invalid {
  background-color: rgba(241, 23, 70, 0.1);
  color: #f11746;
}
.ace-tm .ace_support.ace_function {
  color: rgb(60, 76, 114);
  color: #1e63f0;
}
.ace-tm .ace_support.ace_constant {
  color: #00b607;
}
.ace-tm .ace_support.ace_type,
.ace-tm .ace_support.ace_class {
  color: #1e63f0;
}
.ace-tm .ace_keyword.ace_operator {
  color: #525c6a;
}
.ace-tm .ace_string {
  color: #009306;
}
.ace-tm .ace_comment {
  color: #009306;
}
.ace-tm .ace_comment.ace_doc {
  color: #1e63f0;
}
.ace-tm .ace_comment.ace_doc.ace_tag {
  color: #879cb0;
}
.ace-tm .ace_constant.ace_numeric {
  color: #0c44b5;
}
.ace-tm .ace_variable {
  color: #007486;
}
.ace-tm .ace_xml-pe {
  color: #525c6a;
}
.ace-tm .ace_entity.ace_name.ace_function {
  color: #0c44b5;
}
.ace-tm .ace_heading {
  color: #1e63f0;
}
.ace-tm .ace_list {
  color: #860070;
}
.ace-tm .ace_meta.ace_tag {
  color: #0c44b5;
}
.ace-tm .ace_string.ace_regex {
  color: #f11746;
}
.ace-tm .ace_marker-layer .ace_selection {
  background: rgba(30, 99, 240, 0.1);
}
.ace-tm .ace_marker-layer .ace_active-line {
  background: #ecf1f6;
}

.c-content-design-field {
  background: #ecf1f6;
  border-radius: 0.4rem;
  height: 20rem;
  overflow: hidden;
  position: relative;
}

.c-content-design-field__thumbnail {
  background-size: cover;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
  left: 66.666%;
  position: absolute;
  width: 20rem;
}

.c-content-design-field__thumbnail--empty {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='400' viewBox='0 0 200 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='200' height='400' fill='white'/%3E%3Crect x='32' y='32' width='136' height='56' rx='4' fill='%23E5EBF1'/%3E%3Cpath d='M32 348C32 345.791 33.7909 344 36 344H164C166.209 344 168 345.791 168 348V400H32V348Z' fill='%23E5EBF1'/%3E%3Crect x='32' y='104' width='112' height='9' fill='%23E5EBF1'/%3E%3Crect x='32' y='257' width='56' height='9' fill='%23E5EBF1'/%3E%3Crect x='108' y='257' width='56' height='9' fill='%23E5EBF1'/%3E%3Crect x='32' y='125' width='96' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='278' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='278' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='137' width='104' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='290' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='290' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='149' width='88' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='302' width='52' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='302' width='52' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='161' width='96' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='314' width='40' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='314' width='40' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='181' width='60' height='60' rx='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='181' width='60' height='60' rx='4' fill='%23E5EBF1'/%3E%3C/svg%3E");
  background-color: #fff;
}

.c-content-design-field__thumbnail--left {
  background-position: center top;
  border-radius: 0.4rem 0.4rem 0 0;
  bottom: 0;
  top: 1.6rem;
  transform: translateX(calc(0% - 3.2rem - 50%));
  z-index: 1;
}
@media (max-width: 31.25em) {
  .c-content-design-field__thumbnail--left {
    transform: none;
    left: 1.6rem;
    right: 1.6rem;
    top: 6.4rem;
    width: auto;
  }
}

.c-content-design-field__thumbnail--right {
  background-position: center bottom;
  border-radius: 0 0 0.4rem 0.4rem;
  bottom: 1.6rem;
  opacity: 0.4;
  top: 0;
  transform: translateX(calc(3.2rem - 50%));
}
@media (max-width: 31.25em) {
  .c-content-design-field__thumbnail--right {
    display: none;
  }
}

.c-content-design-field__action {
  position: absolute;
  left: 20%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 31.25em) {
  .c-content-design-field__action {
    left: 1.6rem;
    top: 1.6rem;
    transform: none;
  }
}

.c-dashboard {
  display: grid;
  gap: 3.2rem;
  grid-template-columns: repeat(12, 1fr);
  margin: 2.4rem 0;
}
@media (max-width: 53em) {
  .c-dashboard {
    grid-template-columns: 1fr;
  }
}

.c-dashboard--no-margin {
  margin: 0;
}

.c-dashboard--gap-xs {
  gap: 0.8rem;
}

.c-dashboard--gap-sm {
  gap: 1.2rem;
}

.c-dashboard--gap-md {
  gap: 1.6rem;
}

.c-dashboard--gap-lg {
  gap: 2.4rem;
}

.c-dashboard--gap-xl {
  gap: 3.2rem;
}

.c-dashboard--gap-xxl {
  gap: 4.8rem;
}

.c-dashboard--embed {
  display: block;
  flex: 1 1 0;
  grid-template-columns: none;
  margin: 0;
}
.c-dashboard--embed > iframe {
  height: 100%;
  width: 100%;
}

.c-dashboard__item {
  display: flex;
  flex-direction: column;
  flex: none;
  grid-column-end: span 12;
}
@media (max-width: 53em) {
  .c-dashboard__item {
    grid-column: 1/2 !important;
  }
}

.c-dashboard__item--col-1 {
  grid-column-end: span 1;
}

.c-dashboard__item--col-2 {
  grid-column-end: span 2;
}

.c-dashboard__item--col-3 {
  grid-column-end: span 3;
}

.c-dashboard__item--col-4 {
  grid-column-end: span 4;
}

.c-dashboard__item--col-5 {
  grid-column-end: span 5;
}

.c-dashboard__item--col-6 {
  grid-column-end: span 6;
}

.c-dashboard__item--col-7 {
  grid-column-end: span 7;
}

.c-dashboard__item--col-8 {
  grid-column-end: span 8;
}

.c-dashboard__item--col-9 {
  grid-column-end: span 9;
}

.c-dashboard__item--col-10 {
  grid-column-end: span 10;
}

.c-dashboard__item--col-11 {
  grid-column-end: span 11;
}

.c-dashboard__item--col-12 {
  grid-column-end: span 12;
}

.c-dashboard__item--row-1 {
  grid-row-end: span 1;
}

.c-dashboard__item--row-2 {
  grid-row-end: span 2;
}

.c-dashboard__item--row-3 {
  grid-row-end: span 3;
}

.c-dashboard__item--row-4 {
  grid-row-end: span 4;
}

.c-dashboard12 {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin: 0 0;
}
@media (max-width: 53em) {
  .c-dashboard12 {
    grid-template-columns: 1fr;
  }
}

.c-dashboard12__item--full {
  grid-column: span 12;
}

.c-dashboard12__item--half {
  grid-column: span 6;
}

.c-dashboard12__item--quarter {
  grid-column: span 3;
}

.c-dashboard12__item--third {
  grid-column: span 4;
}

.c-dashboard12__item--sixt {
  grid-column: span 2;
}

.c-delta {
  line-height: 1.6rem;
  padding-right: 1.6rem;
}

.c-delta__values {
  display: flex;
}
.c-delta__values > * + * {
  margin-left: 0.4rem;
}

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

.c-delta__difference {
  color: #525c6a;
  display: flex;
  font-size: 1.2rem;
}
.c-delta__difference .c-delta__icon {
  margin: 0;
}

.c-delta__difference--up .c-delta__icon {
  color: #00b607;
}

.c-delta__difference--down .c-delta__icon {
  color: #f11746;
}

.c-delta__label {
  color: #879cb0;
  margin-top: 0.4rem;
}

.c-dot-wrapper {
  align-items: center;
  display: flex;
}

.c-dot {
  background-color: #dee5ec;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.1);
  display: inline-flex;
  height: 1.2rem;
  width: 1.2rem;
}

.c-dot--large {
  height: 1.6rem;
  width: 1.6rem;
}

.c-dot__label {
  margin-left: 0.8rem;
}
.c-dot__label + * {
  margin-left: 0.8rem;
}

.c-dropdown {
  display: block;
  min-width: 0;
  position: relative;
  width: max-content;
}

.c-dropdown__trigger {
  display: block;
  flex-direction: column;
}

.c-dropdown__popover {
  pointer-events: none;
  position: fixed;
  visibility: hidden;
  width: auto;
  z-index: 10;
}

.c-dropdown--full .c-dropdown__popover {
  width: 100%;
}

.c-dropdown__popover--visible {
  pointer-events: auto;
  visibility: visible;
}

.c-dropdown__popover--relative {
  position: relative;
}

.c-email-preview {
  background: #f2f6fa;
  border-radius: 0.4rem;
  min-height: 10rem;
  overflow: hidden;
  padding: 1.6rem 19.8rem 1.6rem 1.6rem;
  position: relative;
}
@media (max-width: 31.25em) {
  .c-email-preview {
    height: 20rem;
  }
}

.c-email-preview__thumbnail {
  background-size: cover;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07);
  position: absolute;
  right: 2.4rem;
  width: 10rem;
}

.c-email-preview__thumbnail--empty {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='400' viewBox='0 0 200 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='200' height='400' fill='white'/%3E%3Crect x='32' y='32' width='136' height='56' rx='4' fill='%23E5EBF1'/%3E%3Cpath d='M32 348C32 345.791 33.7909 344 36 344H164C166.209 344 168 345.791 168 348V400H32V348Z' fill='%23E5EBF1'/%3E%3Crect x='32' y='104' width='112' height='9' fill='%23E5EBF1'/%3E%3Crect x='32' y='257' width='56' height='9' fill='%23E5EBF1'/%3E%3Crect x='108' y='257' width='56' height='9' fill='%23E5EBF1'/%3E%3Crect x='32' y='125' width='96' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='278' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='278' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='137' width='104' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='290' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='290' width='48' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='149' width='88' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='302' width='52' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='302' width='52' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='161' width='96' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='314' width='40' height='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='314' width='40' height='4' fill='%23E5EBF1'/%3E%3Crect x='32' y='181' width='60' height='60' rx='4' fill='%23E5EBF1'/%3E%3Crect x='108' y='181' width='60' height='60' rx='4' fill='%23E5EBF1'/%3E%3C/svg%3E");
  background-color: #fff;
}

.c-email-preview__thumbnail--left {
  background-position: center top;
  border-radius: 0.4rem 0.4rem 0 0;
  bottom: 0;
  top: 1.6rem;
  transform: translateX(-50%);
  z-index: 1;
}
@media (max-width: 31.25em) {
  .c-email-preview__thumbnail--left {
    transform: none;
    left: 1.6rem;
    right: 1.6rem;
    top: 1.6rem;
    width: auto;
  }
}

.c-email-preview__thumbnail--right {
  background-position: center bottom;
  border-radius: 0 0 0.4rem 0.4rem;
  bottom: 1.6rem;
  opacity: 0.4;
  top: 0;
}
@media (max-width: 31.25em) {
  .c-email-preview__thumbnail--right {
    display: none;
  }
}

.c-email-preview__content {
  position: relative;
  z-index: 5;
}
@media (max-width: 31.25em) {
  .c-email-preview__content {
    display: none;
  }
}

.c-filters {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.4rem;
  padding: 0.4rem 0;
}
.c-filters .c-filter-tag {
  margin: 0.4rem;
}

.c-filters--compact {
  margin: -0.8rem -0.4rem;
  padding: 0;
}

.c-filter-tag {
  background: #1e63f0;
  border-radius: 1.2rem;
  display: inline-flex;
  color: #fff;
  overflow: hidden;
}

.c-filter-tag--add {
  background: #00b607;
}

.c-filter-tag--remove {
  background: #f11746;
}

.c-filter-tag__icon {
  background: rgba(255, 255, 255, 0.2);
  display: inline-flex;
  padding: 0.4rem;
}
.c-filter-tag__icon .icon {
  color: #fff !important;
  margin: 0;
}

.c-filter-tag__label {
  line-height: 2.4rem;
  max-width: 18rem;
  overflow: hidden;
  padding: 0 0.8rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-filter-tag__actions {
  display: flex;
  padding-right: 0.8rem;
}

.c-filter-tag__action {
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
}
.c-filter-tag__action + .c-filter-tag__action {
  margin-left: 0.4rem;
}
.c-filter-tag__action .icon {
  color: rgba(255, 255, 255, 0.7) !important;
  margin: 0;
}
.c-filter-tag__action:hover .icon {
  color: #fff !important;
}

.c-filter-description {
  color: #525c6a;
  margin-bottom: 1.6rem;
}

.c-header {
  background: #f2f6fa;
  box-shadow: inset 0 -0.1rem #dee5ec;
  flex: none;
  padding: 2.4rem 0;
}
@media (max-width: 53em) {
  .c-header {
    padding: 1.6rem 0;
  }
}

.c-header--borderless {
  box-shadow: none;
}

.c-header__inner {
  align-items: center;
  display: flex;
}
.c-header__inner > * + * {
  margin-left: 1.6rem;
}
@media (max-width: 53em) {
  .c-header__inner {
    flex-wrap: wrap;
  }
  .c-header__inner > * + * {
    margin-left: 0;
  }
}

.c-header__title {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
  justify-content: space-between;
  line-height: 3.2rem;
  margin: 0.4rem 0;
}
@media (max-width: 53em) {
  .c-header__title {
    font-size: 2.4rem;
    font-weight: 500;
  }
}

.c-header__subtitle {
  color: #879cb0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-top: 0.4rem;
}

.c-header__back {
  margin-right: 2.4rem;
}

.c-header__tabs {
  flex: 1 1 0;
  margin: 0 3.2rem;
}
@media (max-width: 53em) {
  .c-header__tabs {
    flex: 1 1 auto;
    margin: 0 -1.6rem -1.6rem;
    overflow-x: auto;
    padding: 0 1.6rem;
  }
}

.c-header__actions {
  margin-left: auto;
}
@media (max-width: 53em) {
  .c-header__actions {
    background: #f2f6fa;
    bottom: 0;
    box-shadow: inset 0 0.1rem #dee5ec;
    left: 0;
    padding: 1.6rem;
    position: fixed;
    right: 0;
    z-index: 5;
  }
}

@font-face {
  font-family: "icons";
  src: url("../iconfont/icons.woff2?09ad8c39ef71c967dafc9b20ce44d6b4") format("woff2");
}
i[class^=icon-]:before, i[class*=" icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add:before {
  content: "\f101";
}

.icon-admin:before {
  content: "\f102";
}

.icon-align-bottom:before {
  content: "\f103";
}

.icon-align-center:before {
  content: "\f104";
}

.icon-align-left:before {
  content: "\f105";
}

.icon-align-middle:before {
  content: "\f106";
}

.icon-align-right:before {
  content: "\f107";
}

.icon-align-top:before {
  content: "\f108";
}

.icon-ambassador:before {
  content: "\f109";
}

.icon-android:before {
  content: "\f10a";
}

.icon-app:before {
  content: "\f10b";
}

.icon-apple:before {
  content: "\f10c";
}

.icon-archive:before {
  content: "\f10d";
}

.icon-arrow-below:before {
  content: "\f10e";
}

.icon-arrow-down:before {
  content: "\f10f";
}

.icon-arrow-left:before {
  content: "\f110";
}

.icon-arrow-right:before {
  content: "\f111";
}

.icon-arrow-up:before {
  content: "\f112";
}

.icon-attender:before {
  content: "\f113";
}

.icon-audience:before {
  content: "\f114";
}

.icon-bank:before {
  content: "\f115";
}

.icon-bold:before {
  content: "\f116";
}

.icon-bookmark:before {
  content: "\f117";
}

.icon-brush:before {
  content: "\f118";
}

.icon-bundle:before {
  content: "\f119";
}

.icon-calendar:before {
  content: "\f11a";
}

.icon-campaign:before {
  content: "\f11b";
}

.icon-caret-down:before {
  content: "\f11c";
}

.icon-cart:before {
  content: "\f11d";
}

.icon-check:before {
  content: "\f11e";
}

.icon-chevron-down:before {
  content: "\f11f";
}

.icon-chevron-left:before {
  content: "\f120";
}

.icon-chevron-right:before {
  content: "\f121";
}

.icon-chevron-up:before {
  content: "\f122";
}

.icon-circle:before {
  content: "\f123";
}

.icon-click:before {
  content: "\f124";
}

.icon-clock:before {
  content: "\f125";
}

.icon-close:before {
  content: "\f126";
}

.icon-code:before {
  content: "\f127";
}

.icon-collapse:before {
  content: "\f128";
}

.icon-color:before {
  content: "\f129";
}

.icon-console:before {
  content: "\f12a";
}

.icon-contact-add:before {
  content: "\f12b";
}

.icon-contact-remove:before {
  content: "\f12c";
}

.icon-contact:before {
  content: "\f12d";
}

.icon-copy-alt:before {
  content: "\f12e";
}

.icon-copy:before {
  content: "\f12f";
}

.icon-dashboards:before {
  content: "\f130";
}

.icon-delivery-scenario:before {
  content: "\f131";
}

.icon-document:before {
  content: "\f132";
}

.icon-download:before {
  content: "\f133";
}

.icon-drag:before {
  content: "\f134";
}

.icon-duplicate:before {
  content: "\f135";
}

.icon-earth:before {
  content: "\f136";
}

.icon-edit:before {
  content: "\f137";
}

.icon-email-automated:before {
  content: "\f138";
}

.icon-email-open:before {
  content: "\f139";
}

.icon-email:before {
  content: "\f13a";
}

.icon-emoji:before {
  content: "\f13b";
}

.icon-eur:before {
  content: "\f13c";
}

.icon-expand:before {
  content: "\f13d";
}

.icon-eye:before {
  content: "\f13e";
}

.icon-facebook:before {
  content: "\f13f";
}

.icon-fee:before {
  content: "\f140";
}

.icon-field:before {
  content: "\f141";
}

.icon-filter:before {
  content: "\f142";
}

.icon-flag-remove:before {
  content: "\f143";
}

.icon-flag:before {
  content: "\f144";
}

.icon-flip-horizontally:before {
  content: "\f145";
}

.icon-flip-vertically:before {
  content: "\f146";
}

.icon-folder:before {
  content: "\f147";
}

.icon-gbp:before {
  content: "\f148";
}

.icon-grid-view:before {
  content: "\f149";
}

.icon-heading:before {
  content: "\f14a";
}

.icon-help:before {
  content: "\f14b";
}

.icon-image-add:before {
  content: "\f14c";
}

.icon-image:before {
  content: "\f14d";
}

.icon-info:before {
  content: "\f14e";
}

.icon-instagram:before {
  content: "\f14f";
}

.icon-interaction-add:before {
  content: "\f150";
}

.icon-interaction:before {
  content: "\f151";
}

.icon-italic:before {
  content: "\f152";
}

.icon-jpy:before {
  content: "\f153";
}

.icon-key:before {
  content: "\f154";
}

.icon-label:before {
  content: "\f155";
}

.icon-lifecycles:before {
  content: "\f156";
}

.icon-limit:before {
  content: "\f157";
}

.icon-link:before {
  content: "\f158";
}

.icon-linkedin:before {
  content: "\f159";
}

.icon-list-view:before {
  content: "\f15a";
}

.icon-location:before {
  content: "\f15b";
}

.icon-lock:before {
  content: "\f15c";
}

.icon-magic:before {
  content: "\f15d";
}

.icon-menu:before {
  content: "\f15e";
}

.icon-message-automated:before {
  content: "\f15f";
}

.icon-message:before {
  content: "\f160";
}

.icon-messages:before {
  content: "\f161";
}

.icon-more:before {
  content: "\f162";
}

.icon-notification:before {
  content: "\f163";
}

.icon-ongoing:before {
  content: "\f164";
}

.icon-pause:before {
  content: "\f165";
}

.icon-payment:before {
  content: "\f166";
}

.icon-phone:before {
  content: "\f167";
}

.icon-pin:before {
  content: "\f168";
}

.icon-placeholder:before {
  content: "\f169";
}

.icon-play:before {
  content: "\f16a";
}

.icon-poll:before {
  content: "\f16b";
}

.icon-potential:before {
  content: "\f16c";
}

.icon-price-list:before {
  content: "\f16d";
}

.icon-price:before {
  content: "\f16e";
}

.icon-print:before {
  content: "\f16f";
}

.icon-priority-point:before {
  content: "\f170";
}

.icon-product:before {
  content: "\f171";
}

.icon-prospect:before {
  content: "\f172";
}

.icon-queue:before {
  content: "\f173";
}

.icon-quick-sale:before {
  content: "\f174";
}

.icon-rectangle:before {
  content: "\f175";
}

.icon-redo:before {
  content: "\f176";
}

.icon-refine:before {
  content: "\f177";
}

.icon-remove-circle:before {
  content: "\f178";
}

.icon-remove:before {
  content: "\f179";
}

.icon-reset:before {
  content: "\f17a";
}

.icon-rotate:before {
  content: "\f17b";
}

.icon-sale:before {
  content: "\f17c";
}

.icon-sales-channel:before {
  content: "\f17d";
}

.icon-scan:before {
  content: "\f17e";
}

.icon-search:before {
  content: "\f17f";
}

.icon-seat:before {
  content: "\f180";
}

.icon-seating-row:before {
  content: "\f181";
}

.icon-segments:before {
  content: "\f182";
}

.icon-select-locked:before {
  content: "\f183";
}

.icon-select-rows:before {
  content: "\f184";
}

.icon-select-seats:before {
  content: "\f185";
}

.icon-send:before {
  content: "\f186";
}

.icon-settings:before {
  content: "\f187";
}

.icon-snap:before {
  content: "\f188";
}

.icon-sort:before {
  content: "\f189";
}

.icon-space-horizontally:before {
  content: "\f18a";
}

.icon-space-vertically:before {
  content: "\f18b";
}

.icon-spinner:before {
  content: "\f18c";
}

.icon-spreadsheet:before {
  content: "\f18d";
}

.icon-square:before {
  content: "\f18e";
}

.icon-straighten:before {
  content: "\f18f";
}

.icon-stroke:before {
  content: "\f190";
}

.icon-subscriber:before {
  content: "\f191";
}

.icon-table:before {
  content: "\f192";
}

.icon-template:before {
  content: "\f193";
}

.icon-ticket-cancel:before {
  content: "\f194";
}

.icon-ticket-free:before {
  content: "\f195";
}

.icon-ticket:before {
  content: "\f196";
}

.icon-tickets:before {
  content: "\f197";
}

.icon-to-back:before {
  content: "\f198";
}

.icon-to-front:before {
  content: "\f199";
}

.icon-trash:before {
  content: "\f19a";
}

.icon-triangle:before {
  content: "\f19b";
}

.icon-twitter:before {
  content: "\f19c";
}

.icon-undo-alt:before {
  content: "\f19d";
}

.icon-undo:before {
  content: "\f19e";
}

.icon-unlock:before {
  content: "\f19f";
}

.icon-upload:before {
  content: "\f1a0";
}

.icon-usd:before {
  content: "\f1a1";
}

.icon-video:before {
  content: "\f1a2";
}

.icon-voucher-payment:before {
  content: "\f1a3";
}

.icon-voucher-pricetype:before {
  content: "\f1a4";
}

.icon-voucher:before {
  content: "\f1a5";
}

.icon-warning:before {
  content: "\f1a6";
}

.icon-website:before {
  content: "\f1a7";
}

.icon-zoom-in:before {
  content: "\f1a8";
}

.icon-zoom-out:before {
  content: "\f1a9";
}

.icon {
  display: inline-flex !important;
  font-size: 1.6rem !important;
  line-height: 1;
  margin-right: 0.8rem;
  vertical-align: middle;
}
p > .icon {
  transform: translateY(-0.1rem);
}

.icon:before,
.icon:before {
  transition: color 0.1s linear;
}

i.icon--large {
  font-size: 2.4rem !important;
}

i.icon--extra-large {
  font-size: 3.2rem !important;
}

i.icon--small {
  font-size: 1.2rem !important;
  margin-right: 0.4rem;
}

@keyframes spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
i.icon--spinner {
  animation: spinner 1s ease-in-out infinite 0s both;
}

.c-payment-method-icon {
  display: inline-flex;
  height: 2.4rem;
  vertical-align: middle;
  width: 2.4rem;
}
.c-payment-method-icon + * {
  margin-left: 0.8rem;
}

.c-payment-method-icon--small {
  height: 2rem;
  width: 2rem;
}

.c-info-box {
  background: rgba(30, 99, 240, 0.1);
  border-radius: 0.4rem;
  color: #0c44b5;
  display: flex;
  gap: 0.4rem;
  margin-bottom: 1.6rem;
  max-height: 24rem;
  overflow-y: auto;
  padding: 1.2rem 1.6rem;
}
.c-info-box:last-child {
  margin-bottom: 0;
}
.c-info-box a {
  border-bottom: 1px solid currentColor;
  color: inherit;
}

.c-info-box:has(.c-info-box__content p) .c-info-box__icon {
  padding: 0.4rem 0;
}

.c-info-box__icon {
  flex: none;
}

.c-info-box__content {
  flex: 1 1 0;
}

.c-info-box--success {
  background: rgba(0, 182, 7, 0.1);
  color: #009306;
}

.c-info-box--warning {
  background: rgba(255, 155, 5, 0.1);
  color: #c77700;
}

.c-info-box--error {
  background: rgba(241, 23, 70, 0.1);
  color: #bf0b32;
}

.c-info-box--transparent {
  background: none;
  padding: 0;
}

.c-image-thumbnail {
  background-color: #f2f6fa;
  border-radius: 0.4rem;
  border: 0.1rem solid #b3c5d6;
  display: flex;
  height: 3.2rem;
  padding: 0.4rem;
  width: 5.6rem;
}

.c-image-thumbnail__image {
  display: block;
  height: auto;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

.c-image-thumbnail--seatingplan {
  background-color: #fff;
  border-color: #dee5ec;
  height: 8rem;
  padding: 0;
  width: 8rem;
}

.c-image-thumbnail--full {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}

.c-image-thumbnail--avatar {
  background-color: #fff;
  border: 0;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.1);
  display: inline-block;
  height: 8rem;
  padding: 0;
  width: 8rem;
}
.c-image-thumbnail--avatar .c-image-thumbnail__image {
  border-radius: 0.4rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.c-info-box {
  background: rgba(30, 99, 240, 0.1);
  border-radius: 0.4rem;
  color: #0c44b5;
  display: flex;
  gap: 0.4rem;
  margin-bottom: 1.6rem;
  max-height: 24rem;
  overflow-y: auto;
  padding: 1.2rem 1.6rem;
}
.c-info-box:last-child {
  margin-bottom: 0;
}
.c-info-box a {
  border-bottom: 1px solid currentColor;
  color: inherit;
}

.c-info-box:has(.c-info-box__content p) .c-info-box__icon {
  padding: 0.4rem 0;
}

.c-info-box__icon {
  flex: none;
}

.c-info-box__content {
  flex: 1 1 0;
}

.c-info-box--success {
  background: rgba(0, 182, 7, 0.1);
  color: #009306;
}

.c-info-box--warning {
  background: rgba(255, 155, 5, 0.1);
  color: #c77700;
}

.c-info-box--error {
  background: rgba(241, 23, 70, 0.1);
  color: #bf0b32;
}

.c-info-box--transparent {
  background: none;
  padding: 0;
}

.c-input + .c-input {
  margin-top: 1.6rem;
}

.c-input + .c-input--bordered {
  border-top: 0.1rem solid #b3c5d6;
  margin-top: 2.4rem;
  padding-top: 2.4rem;
}

.c-input--flexible {
  flex: 1 1 0;
}

.c-input--small {
  width: 20rem;
}

.c-input--extra-small {
  width: 12rem;
}

.c-input--empty-label {
  padding-top: 2.4rem;
}

.c-input__label {
  color: #333333;
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
}
.c-input__label .c-checkbox-block {
  line-height: 1.6rem;
}

.c-input__label + .c-input__controls {
  margin-top: 0.8rem;
}

.c-input__required {
  color: #879cb0;
  cursor: help;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: normal;
  margin-left: 0.8rem;
}

.c-input__controls {
  min-width: 0;
}
.c-input__controls > .c-textfield-wrapper, .c-input__controls > .c-select-wrapper, .c-input__controls > .c-dropdown .c-dropdown__trigger > .c-textfield-wrapper, .c-input__controls > .c-tagsfield.multiselect {
  width: 100%;
}
.c-input__controls > .c-toggle {
  display: block;
  margin-right: 1.6rem;
}

.c-input__subform {
  background: #f2f6fa;
  border-radius: 0.4rem;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
  margin-top: -3.6rem;
  padding: 4.4rem 2rem 1.6rem;
}

.c-input__helper {
  color: #525c6a;
  font-size: 1.1rem;
  margin-top: 0.8rem;
}

.c-input__error {
  color: #f11746;
  margin-top: 0.8rem;
}

@media (min-width: 53em) {
  .c-input--horizontal {
    display: flex;
  }
  .c-input--horizontal > .c-input__label {
    flex: none;
    line-height: 2.4rem;
    margin: 0.4rem 0;
    width: 20rem;
  }
  .c-input--horizontal > .c-input__controls .c-input__error {
    line-height: 2.4rem;
    margin: 0.4rem 0;
  }
  .c-input--horizontal.c-input--compact > .c-input__label {
    line-height: 1.6rem;
    margin: 0;
  }
  .c-input--horizontal.c-input--compact p {
    line-height: 1.6rem;
  }
  .c-input--horizontal > .c-input__label--small {
    width: 16rem;
  }
  .c-input--horizontal > .c-input__label--extra-small {
    width: 8rem;
  }
  .c-input--horizontal > .c-input__label--auto {
    width: auto;
  }
  .c-input--horizontal > .c-input__controls {
    flex: 1 1 0;
    margin: 0;
  }
  .c-input--horizontal > .c-input__label + .c-input__controls {
    margin: 0 0 0 1.6rem;
  }
  .c-input--horizontal.c-input--empty-label {
    padding-left: 20rem;
    padding-top: 0;
  }
  .c-input--horizontal.c-input--small.c-input--empty-label {
    padding-left: 16rem;
  }
  .c-input--horizontal.c-input--extra-small.c-input--empty-label {
    padding-left: 8rem;
  }
}

.c-input-group {
  display: flex;
  min-width: 0;
}
.c-input-group + .c-input-group, .c-input-group + .c-input, .c-input + .c-input-group {
  margin-top: 0.8rem;
}
.c-input-group > * + * {
  margin-left: 0.8rem;
}
.c-input-group > .c-input {
  margin-top: 0;
  min-width: 0;
}

.c-input-group--wide > * + * {
  margin-left: 1.6rem;
}

.c-input-group--spaced {
  justify-content: space-between;
}

.c-input-group--inline {
  display: inline-flex;
}

.c-input-group--block {
  display: block;
}

.c-input-group--centered {
  align-items: center;
}

.c-input-group--merged > * + * {
  margin-left: 0;
}

.c-input-group--2-columns > * {
  width: calc(50% - 0.4rem);
}

.c-input-group--3-columns > * {
  width: calc(33.333% - 0.5333333333rem);
}

.c-input-group--4-columns > * {
  width: calc(25% - 0.6rem);
}

.c-input-group--5-columns > * {
  width: calc(20% - 0.64rem);
}

.c-input-group--wide.c-input-group--2-columns > * {
  width: calc(50% - 0.8rem);
}
.c-input-group--wide.c-input-group--3-columns > * {
  width: calc(33.333% - 1.0666666667rem);
}
.c-input-group--wide.c-input-group--4-columns > * {
  width: calc(25% - 1.2rem);
}
.c-input-group--wide.c-input-group--5-columns > * {
  width: calc(20% - 1.28rem);
}

.c-keyboard-shortcuts {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 0.8rem;
}

.c-keyboard-shortcut {
  align-items: center;
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  gap: 1.2rem;
}

.c-keyboard-shortcut__keys {
  align-items: center;
  color: #879cb0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
}
.c-keyboard-shortcut__keys kbd {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: inset 0 0 0 0.1rem rgba(135, 156, 176, 0.4), 0 0.4rem 0 -0.2rem #d6dde4;
  color: #879cb0;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.2rem;
  min-width: 2rem;
  padding: 0.4rem 0.6rem;
  text-align: center;
}

.c-keyboard-shortcut__label {
  font-size: 1.2rem;
}

.c-key-value {
  display: flex;
  line-height: 2.4rem;
}
.c-key-value + .c-key-value {
  margin-top: 0.4rem;
}

.c-key-value__label {
  color: #333333;
  flex: none;
  font-weight: 600;
  width: 15.2rem;
}

.c-key-value__content {
  flex: 1 1 0;
}

.c-key-value__action {
  flex: none;
  margin-left: 0.8rem;
}

.c-key-value--small .c-key-value__label {
  width: 10rem;
}

.c-label-group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.4rem;
}
.c-label-group > * {
  margin: 0.4rem;
}

.c-label {
  background: rgba(30, 99, 240, 0.1);
  border-radius: 1.2rem;
  color: #0c44b5;
  display: inline-flex;
  line-height: 1.6rem;
  outline: 0;
  padding: 0.4rem 1.2rem;
  text-decoration: none;
  transition: all 0.1s linear;
  white-space: nowrap;
}

.c-label--success {
  background: rgba(0, 182, 7, 0.1);
  color: #009306;
}

.c-label--warning {
  background: rgba(255, 155, 5, 0.1);
  color: #c77700;
}

.c-label--error {
  background: rgba(241, 23, 70, 0.1);
  color: #bf0b32;
}

.c-label--clickable:hover {
  background-color: #1e63f0;
  color: #fff;
}
.c-label--clickable.c-label--success:hover {
  background-color: #00b607;
}
.c-label--clickable.c-label--warning:hover {
  background-color: #ff9b05;
}
.c-label--clickable.c-label--error:hover {
  background-color: #f11746;
}

.c-link-preview {
  display: flex;
}

.c-link-preview__thumbnail {
  background-position: center center;
  background-size: cover;
  border-radius: 0.4rem;
  height: 6.6rem;
  margin-right: 1.6rem;
  position: relative;
  width: 12rem;
}

.c-link-preview__icon {
  align-items: center;
  background-color: #1e63f0;
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: 2.4rem !important;
  height: 3.2rem;
  left: calc(50% - 1.6rem);
  position: absolute;
  justify-content: center;
  top: calc(50% - 1.6rem);
  width: 3.2rem;
}

.c-link-preview__info {
  flex: 1 1 0;
  padding: 0.4rem 0;
}

.c-link-preview__title {
  font-size: 1.5rem;
  font-weight: 600;
}

.c-link-preview__description {
  color: #879cb0;
  display: -webkit-box;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-top: 0.4rem;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.c-login {
  background-color: #000117;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  padding: 2.4rem;
  position: relative;
}

@keyframes fadeLogin {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.c-login__image {
  animation: fadeLogin 8s cubic-bezier(0.19, 1, 0.22, 1) 0.1s both;
  background-position: center center;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.c-login__image:before {
  background: linear-gradient(to bottom, rgba(0, 1, 23, 0.95), rgba(0, 1, 23, 0.2));
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.c-login__content {
  margin: auto;
  max-width: 36rem;
  position: relative;
  width: 100%;
}

.c-login__content--large {
  max-width: 50rem;
}

.c-login__logo {
  display: block;
  margin: 0 auto 3.2rem;
  transform: translateX(-0.8rem);
}

.c-login__caption {
  bottom: 2.4rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1rem;
  letter-spacing: 0.1em;
  position: absolute;
  right: 2.4rem;
  text-transform: uppercase;
}

.c-loyalty-group {
  align-items: center;
  border-radius: 1.2rem;
  display: inline-flex;
}

.c-loyalty-group__icon {
  margin-right: 0.8rem;
}

.c-loyalty-group__label {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-right: 1.2rem;
  text-transform: uppercase;
}

.c-loyalty-group--large {
  border-radius: 1.6rem;
}
.c-loyalty-group--large .c-loyalty-group__icon {
  font-size: 3.2rem !important;
}
.c-loyalty-group--large .c-loyalty-group__label {
  font-size: 1.3rem;
  margin-right: 1.6rem;
}

.c-loyalty-group--prospect {
  background: rgba(135, 156, 176, 0.15);
  color: #879cb0;
}
.c-loyalty-group--prospect .c-loyalty-group__label {
  color: #788fa6;
}

.c-loyalty-group--potential {
  background: rgba(71, 3, 94, 0.15);
  color: #47035e;
}
.c-loyalty-group--potential .c-loyalty-group__label {
  color: #340245;
}

.c-loyalty-group--attender {
  background: rgba(40, 112, 143, 0.15);
  color: #28708f;
}
.c-loyalty-group--attender .c-loyalty-group__label {
  color: #22607b;
}

.c-loyalty-group--subscriber {
  background: rgba(43, 183, 119, 0.15);
  color: #2bb777;
}
.c-loyalty-group--subscriber .c-loyalty-group__label {
  color: #26a26a;
}

.c-loyalty-group--ambassador {
  background: rgba(201, 171, 0, 0.15);
  color: #c9ab00;
}
.c-loyalty-group--ambassador .c-loyalty-group__label {
  color: #b09500;
}

.c-menu {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.05);
  color: #333333;
  max-height: 33rem;
  max-width: 40rem;
  min-width: 20rem;
  overflow-y: auto;
  padding: 0.4rem 0;
  z-index: 10;
}

.c-menu--inline {
  background: none;
  border-radius: 0;
  box-shadow: none;
  max-height: none;
  max-width: none;
  overflow: visible;
  padding: 0 0 0.4rem 0;
}

.c-popover__step .c-menu {
  margin: -1.6rem;
}

.c-menu__item {
  color: inherit;
  cursor: pointer;
  line-height: 1.6rem;
  display: flex;
  outline: 0;
  padding: 0.8rem 1.2rem;
  text-decoration: none;
  transition: background 0.1s linear;
}
.c-menu__item:not(.c-menu__item--static):hover, .c-menu__item:not(.c-menu__item--static):focus {
  background: #f2f6fa;
}
.c-menu__item:not(.c-menu__item--static):hover:not(.c-menu__item--active) .c-menu__icon, .c-menu__item:not(.c-menu__item--static):focus:not(.c-menu__item--active) .c-menu__icon {
  color: #333333;
}
.c-menu__item .c-checkbox-block {
  flex: 1 1 auto;
  margin: -0.8rem 0;
}

.c-menu__checkbox {
  margin: 0 1.2rem 0 0;
}

.c-menu__description {
  color: #879cb0;
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

.c-menu__text:has(.c-menu__description) .c-menu__label {
  font-weight: 500;
}

.c-menu__subtitle {
  color: #879cb0;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.6rem;
  padding: 0.8rem 1.2rem;
  text-transform: uppercase;
}

.c-menu__item--active {
  background-color: #f2f6fa;
  font-weight: 600;
}
.c-menu__item--active .c-menu__icon {
  color: #1e63f0;
}

.c-menu__item--disabled {
  pointer-events: none;
  opacity: 0.5;
}

.c-menu__icon {
  color: #879cb0;
  margin-right: 1.2rem;
}

.c-menu__divider {
  background: #dee5ec;
  height: 1px;
  margin: 0.4rem 0;
}

.c-menu__search {
  margin: 0.4rem 0.8rem;
}
.c-menu__search .c-textfield-wrapper {
  width: auto;
}

.c-messagesfield {
  display: flex;
  flex-direction: column;
}

.c-messagesfield__messages {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.c-messagesfield__message {
  background: #fff;
  border: 0.1rem solid #b3c5d6;
  border-radius: 0.8rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  color: #333333;
  margin: 0 0 1.2rem 1.3rem;
  max-width: 48rem;
  padding: 1.2rem;
  position: relative;
  width: 100%;
}
.c-messagesfield__message:before {
  background: #b3c5d6;
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  content: "";
  height: 1.6rem;
  left: -1.3rem;
  position: absolute;
  top: 1.6rem;
  width: 1.3rem;
}
.c-messagesfield__message:hover:before {
  background: #879cb0;
}
.c-messagesfield__message:after {
  background: #fff;
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
  content: "";
  height: 1.4rem;
  left: -1rem;
  position: absolute;
  top: 1.7rem;
  width: 1rem;
}
.c-messagesfield__message:hover, .c-messagesfield__message:focus-within {
  border-color: #879cb0;
  box-shadow: inset 0 0.1rem 0.2rem #ecf1f6, 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
}
.c-messagesfield__message.is-ghost {
  background: #fff;
  box-shadow: 0 0 0 0.2rem #1e63f0;
  z-index: 2;
}
.c-messagesfield__message.is-ghost:before {
  background: #1e63f0;
}
.c-messagesfield__message.is-ghost:after {
  height: 1.2rem;
  left: -0.9rem;
  top: 1.8rem;
  width: 0.9rem;
}

.c-messagesfield__message--autosize {
  flex: 0 1 0;
  width: auto;
}

.c-messagesfield__popover-trigger {
  display: block !important;
}
.c-messagesfield__popover-trigger .c-dropdown__trigger {
  display: block;
}

.c-messsagesfield__add {
  display: block !important;
  margin-left: 1.3rem;
}
.c-messsagesfield__add:not(:first-child) {
  margin-top: 0.8rem;
}

.c-messagesfield__controls {
  background: inherit;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
}
.c-messagesfield__message:hover .c-messagesfield__controls {
  opacity: 1;
  pointer-events: all;
}

.c-messagesfield-text {
  min-width: 30rem;
}

.c-messagesfield-text__formatting {
  left: 1.2rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 1.2rem;
  transition: opacity 0.1s linear;
}
.c-messagesfield-text--expanded .c-messagesfield-text__formatting {
  opacity: 1;
  pointer-events: auto;
}

.c-messagesfield-text__editor {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  transition: padding 0.1s linear;
}
.c-messagesfield-text--expanded .c-messagesfield-text__editor {
  padding-top: 2.8rem;
}
.c-messagesfield-text__editor:focus {
  outline: 0;
}

.c-messagesfield-text__interaction {
  background-color: #ecf1f6;
  border-radius: 0 0 0.8rem 0.8rem;
  margin: 1.2rem -1.2rem -1.2rem;
  padding: 1.2rem;
}

.c-messagesfield-images {
  display: flex;
  margin: -0.4rem;
}

.c-messagesfield-images__image {
  background-position: center center;
  background-size: cover;
  border-radius: 0.4rem;
  height: 8rem;
  margin: 0.4rem;
  overflow: hidden;
  position: relative;
  width: 8rem;
}

.c-messagesfield-images__controls {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 50%);
  bottom: 0;
  left: 0;
  padding: 2.4rem 0.4rem 0.4rem;
  position: absolute;
  right: 0;
  text-align: right;
}

.c-messagesfield-images__add {
  border-color: transparent;
  flex-direction: column;
  height: 8rem;
  justify-content: center;
  margin: 0.4rem;
  width: 8rem;
}
.c-messagesfield-images__add:active {
  box-shadow: none;
}
.c-messagesfield-images__add .c-button__icon {
  font-size: 2.4rem !important;
  margin-bottom: 0.4rem;
}
.c-messagesfield-images__add .c-button__label {
  flex: none;
  font-size: 1.2rem;
  margin: 0 !important;
}

.c-messagesfield-video {
  width: 40rem;
}

.c-metric {
  align-items: flex-start;
  display: flex;
}

.c-metric__info {
  flex: 1 0 auto;
}

.c-metric__icon {
  color: #1e63f0;
  flex: none;
  font-size: 2.4rem !important;
  margin: 0 1.6rem 0 0;
}

.c-metric__value {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.c-metric__subtitle {
  color: #333333;
  font-weight: 500;
  margin: 0.4rem 0;
}

.c-metric__label {
  color: #879cb0;
  font-size: 1.2rem;
}

.c-metric--large .c-metric__value {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
.c-metric--large .c-metric__label {
  font-size: 1.3rem;
  margin-top: 0.4rem;
}

.c-mobile-app-preview {
  align-items: center;
  bottom: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 1.6rem;
  margin-left: 4rem;
  position: sticky;
  top: 1.6rem;
}

.c-mobile-app-preview__device {
  background: #000;
  border-radius: 2.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5);
  padding: 0.4rem;
  position: relative;
  width: 100%;
}

.c-mobile-app-preview__backdrop {
  aspect-ratio: 10/18;
  background: #e5ebf1;
  border-radius: 2rem;
  position: relative;
}

.c-mobile-app-preview__inner {
  background: #fff;
  border-radius: 2rem;
  inset: 0.4rem;
  position: absolute;
  overflow: hidden;
  transition: clip-path 0.3s ease-in;
}

.c-mobile-app-preview__background {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  inset: 0;
  position: absolute;
}

.c-mobile-app-preview__logo {
  aspect-ratio: 1/1;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  position: absolute;
  width: 100%;
}

.c-mobile-app-preview__events {
  display: flex;
  flex-direction: column;
  left: 10%;
  position: absolute;
  top: 15.4320987654%;
  width: 80%;
}

.c-mobile-app-preview__event {
  aspect-ratio: 16/14;
  background-color: #000;
  display: flex;
  flex-direction: column;
  gap: 10%;
  justify-content: flex-end;
  margin-bottom: 6%;
  padding: 10%;
  width: 100%;
}
.c-mobile-app-preview__event::before, .c-mobile-app-preview__event::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 10%;
  width: 100%;
}
.c-mobile-app-preview__event::after {
  opacity: 0.5;
  width: 80%;
}

.c-mobile-app-preview--splash .c-mobile-app-preview__inner {
  clip-path: circle(22.6644% at 50% 50%);
  transition: 0.3s 0.1s ease-out;
}
.c-mobile-app-preview--splash .c-mobile-app-preview__logo {
  top: 50%;
  transition: 0.3s 0.1s ease-out;
}
.c-mobile-app-preview--splash .c-mobile-app-preview__events {
  opacity: 0;
  transform: translateY(5%);
  transition: 0.1s ease-out;
}

.c-mobile-app-preview--wallet .c-mobile-app-preview__inner {
  clip-path: circle(71% at 50% 50%);
  transition: 0.3s ease-out;
}
.c-mobile-app-preview--wallet .c-mobile-app-preview__logo {
  aspect-ratio: 3.6/1;
  top: 7.7160493827%;
  transition: 0.3s ease-out;
}
.c-mobile-app-preview--wallet .c-mobile-app-preview__events {
  transition: 0.1s 0.3s ease-out;
}

.c-mobile-app-preview--hide-ui .c-mobile-app-preview__events {
  opacity: 0.1;
  transition-delay: 0s;
}

.c-mobile-nav {
  background: rgba(51, 51, 51, 0.6);
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 4.8rem;
  transition: opacity 0.15s ease-in-out;
  z-index: 30;
}

.c-mobile-nav.is-open {
  opacity: 1;
  pointer-events: auto;
}

.c-mobile-nav__content {
  background: #fff;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5);
  color: #333333;
  max-height: 100%;
  overflow-y: auto;
  padding: 2.4rem;
  transition: transform 0.15s ease-in-out;
  transform: translateY(-1.6rem);
}

.is-open .c-mobile-nav__content {
  transform: translateY(0);
}

.c-mobile-nav__title {
  color: #525c6a;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 2.4rem 0 0.8rem;
  text-transform: uppercase;
}
.c-mobile-nav__title:first-child {
  margin-top: 0;
}

.c-mobile-nav__links {
  list-style-type: none;
  padding: 0;
}

.c-mobile-nav__link {
  padding: 0;
}
.c-mobile-nav__link + .c-mobile-nav__link {
  border-top: 0.1rem solid #dee5ec;
}

.c-cover {
  background: rgba(51, 51, 51, 0.4);
  bottom: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
  z-index: 10;
}

.c-cover--full {
  z-index: 8;
}

.c-cover--visible {
  opacity: 1;
  pointer-events: auto;
}

.c-modal {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5);
  display: flex;
  flex-direction: column;
  left: 50%;
  max-height: min(100vh - 6.4rem, 56.8rem);
  max-width: calc(100vw - 6.4rem);
  min-height: 24rem;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.15s ease-in-out;
  width: 56rem;
  z-index: 20;
}

.c-modal--large {
  width: 64rem;
}

.c-modal--extra-large {
  width: 72rem;
}

.c-modal--small {
  min-height: 0;
  width: 40rem;
}

.c-modal--full {
  border-radius: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: none;
  padding: 4.8rem 0;
  top: 0;
  transform: none;
  width: 100%;
  z-index: 9;
}
@media (max-width: 31.25em) {
  .c-modal--full {
    padding: 2.4rem 0;
  }
}

.c-modal__header {
  align-items: center;
  box-shadow: inset 0 -0.1rem 0 #e5ebf1;
  display: flex;
  flex: none;
  justify-content: space-between;
  min-height: 4.8rem;
  padding: 0 1.6rem;
}
.c-modal--full > .c-modal__header {
  box-shadow: none;
  padding: 0 4.8rem 1.6rem;
}
@media (max-width: 31.25em) {
  .c-modal--full > .c-modal__header {
    padding: 0 2.4rem;
  }
}

.c-modal__title {
  font: 600 1.5rem / 1.6rem "Inter", Helvetica, Arial, sans-serif;
}
.c-modal--full > .c-modal__title {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
@media (max-width: 31.25em) {
  .c-modal--full > .c-modal__title {
    font-size: 2.4rem;
  }
}

.c-modal__title--large {
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.c-modal__subtitle {
  color: #879cb0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin-top: 0.8rem;
}

.c-modal__header-right {
  margin-left: auto;
}

.c-modal__close {
  justify-self: flex-end;
  margin-left: 1.6rem;
}
.c-modal--full > .c-modal__header .c-modal__close .c-button__icon {
  font-size: 2.4rem !important;
}

.c-modal--full > .c-modal__header-left .c-button__icon {
  font-size: 2.4rem !important;
}

.c-modal--visible {
  opacity: 1;
  pointer-events: auto;
}

.c-modal__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-height: 60rem;
  overflow-y: auto;
  padding: 1.6rem;
}
.c-modal--full > .c-modal__body {
  max-height: none;
  padding: 0;
}
.c-modal--full > .c-modal__body:last-child {
  margin-bottom: -4.8rem;
}

.c-modal__section {
  margin: 0 -1.6rem;
  padding: 1.6rem;
}
.c-modal__section:first-child {
  margin-top: -1.6rem;
}
.c-modal__section:last-child {
  margin-bottom: -1.6rem;
}
.c-modal__section + .c-modal__section {
  border-top: 0.1rem solid #e5ebf1;
}

.c-modal__section-header {
  align-items: center;
  display: flex;
  margin: 0.4rem 0 1.6rem;
}

.c-modal__section-title {
  color: #525c6a;
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.c-modal__section-subtitle {
  color: #879cb0;
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

.c-modal__section-actions {
  margin: -0.4rem 0 -0.4rem auto;
}

.c-modal__footer {
  display: flex;
  padding: 1.6rem;
}
.c-modal--full > .c-modal__footer {
  align-items: center;
  background: #f2f6fa;
  margin-bottom: -4.8rem;
  padding: 4.8rem;
}
@media (max-width: 31.25em) {
  .c-modal--full > .c-modal__footer {
    margin-bottom: -2.4rem;
    padding: 2.4rem;
  }
}

.c-modal__footer--bordered {
  box-shadow: inset 0 0.1rem 0 #e5ebf1;
}

.c-modal__footer-right {
  margin-left: auto;
}

.c-modal--full.c-modal--embed {
  padding: 0;
}
.c-modal--full.c-modal--embed > .c-modal__header {
  border-bottom: 0.1rem solid #d6dde4;
  padding: 1.6rem;
}
.c-modal--full.c-modal--embed > .c-modal__body:last-child {
  margin: 0;
}
.c-modal--full.c-modal--embed > .c-modal__footer {
  border-top: 0.1rem solid #d6dde4;
  margin: 0;
  padding: 1.6rem;
}

.c-toast {
  background: #333333;
  border-radius: 0.4rem;
  bottom: 4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5);
  color: #fff;
  display: flex;
  left: 50%;
  opacity: 0;
  padding: 0.8rem 1.2rem;
  position: fixed;
  transform: translateY(4rem) translateX(-50%);
  transition: all 0.15s ease-out;
  z-index: 40;
}

.c-toast--success {
  background: #00b607;
}

.c-toast--error {
  background: #f11746;
}

.c-toast--visible {
  opacity: 0.95;
  transform: translateX(-50%);
  transition-timing-function: ease-in;
}

.c-toast__text {
  flex: 1 1 auto;
}

.c-toast__close {
  flex: none;
  margin-left: 1.2rem;
}
.c-toast__close .c-button__icon {
  color: rgba(255, 255, 255, 0.6);
}
.c-toast__close:hover .c-button__icon {
  color: #fff;
}

.c-order-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 1.6rem;
}

.c-order-card {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: inset 0 0 0 0.1rem #d6dde4;
  cursor: pointer;
  height: 9.6rem;
  padding: 1.2rem 0.8rem 0.8rem;
  position: relative;
  user-select: none;
}
.c-order-card:before {
  background-color: #dee5ec;
  border-radius: 0.4rem 0.4rem 0 0;
  content: "";
  height: 0.4rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.c-order-card:not(.c-order-card--disabled):not(.c-order-card--selected):hover {
  box-shadow: inset 0 0 0 0.1rem #b3c5d6, 0 0 0 0.2rem rgba(0, 0, 0, 0.05);
}

.c-order-card--stack:after {
  background: #f2f6fa;
  border: 0.1rem solid #dee5ec;
  border-radius: 0.4rem;
  content: "";
  height: 100%;
  left: 0.4rem;
  position: absolute;
  top: 0.4rem;
  width: 100%;
  z-index: -1;
}

.c-order-card__badge {
  background-color: #dee5ec;
  border-radius: 0 0.4rem 0 0.4rem;
  font-weight: 600;
  min-width: 2.4rem;
  padding: 0.4rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}

.c-order-card__title {
  color: #333333;
  font-weight: 600;
}

.c-order-card__subtitle {
  color: #525c6a;
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

.c-order-card__code {
  bottom: 0.8rem;
  color: #879cb0;
  position: absolute;
  right: 0.8rem;
  text-align: right;
}

.c-order-card__status {
  bottom: 0.8rem;
  color: #879cb0;
  display: flex;
  left: 0.8rem;
  position: absolute;
}
.c-order-card__status .icon {
  margin-right: 0.4rem;
}

.c-order-card__status--success {
  color: #00a307;
}

.c-order-card__status--warning {
  color: #e78a00;
}

.c-order-card__status--error {
  color: #c90c35;
}

.c-order-card__badge {
  color: #fff;
}

.c-order-card--ticket:before {
  background-color: #00b607;
}
.c-order-card--ticket.c-order-card--selected {
  box-shadow: 0 0 0 0.2rem #00b607;
}
.c-order-card--ticket.c-order-card--selected:after {
  background-color: rgba(0, 182, 7, 0.2);
  border: 0;
}
.c-order-card--ticket .c-order-card__badge {
  background-color: #00b607;
}

.c-order-card--product:before {
  background-color: #32b0c3;
}
.c-order-card--product.c-order-card--selected {
  box-shadow: 0 0 0 0.2rem #32b0c3;
}
.c-order-card--product.c-order-card--selected:after {
  background-color: rgba(50, 176, 195, 0.2);
  border: 0;
}
.c-order-card--product .c-order-card__badge {
  background-color: #32b0c3;
}

.c-order-card--bundle:before {
  background-color: #c332ac;
}
.c-order-card--bundle.c-order-card--selected {
  box-shadow: 0 0 0 0.2rem #c332ac;
}
.c-order-card--bundle.c-order-card--selected:after {
  background-color: rgba(195, 50, 172, 0.2);
  border: 0;
}
.c-order-card--bundle .c-order-card__badge {
  background-color: #c332ac;
}

.c-order-card--disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.c-pdf-viewer {
  inset: 0;
  position: absolute;
}

.c-pdf-viewer__inner {
  background-image: linear-gradient(#fff, #f2f6fa 15%);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  padding: 2.4rem;
}

.c-pdf-viewer__pages {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  gap: 1.6rem;
  transition: all 0.1s ease-in-out;
}
.c-pdf-viewer__pages canvas {
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.075), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.1), 0 0 0.1rem rgba(82, 92, 106, 0.25);
  height: auto !important;
  position: relative;
  width: 100% !important;
}

.c-placeholder {
  background: #f2f6fa;
}

.c-poll {
  display: grid;
  grid-gap: 0.8rem 1.6rem;
  grid-template-columns: auto 1fr;
}

.c-poll__number {
  display: inline-block;
  width: 2rem;
}

.c-poll__chart {
  align-items: center;
  display: grid;
}

.c-poll__bar {
  background: #1e63f0;
  height: 0.4rem;
}

.c-poll__value {
  padding-left: 0.8rem;
  white-space: nowrap;
}

.c-popover {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.05);
  color: #333333;
  display: inline-block;
  max-width: calc(100vw - 3.2rem);
  min-width: 2.4rem;
  position: relative;
  z-index: 10;
}

.c-popover--auto {
  min-width: 0;
}

.c-popover--extra-small {
  width: 24rem;
}

.c-popover--small {
  width: 34.4rem;
}

.c-popover--medium {
  width: 40rem;
}

.c-popover--large {
  width: 56rem;
}

.c-popover__arrow {
  filter: drop-shadow(0 -1px 0 rgba(0, 0, 0, 0.18));
  left: calc(50% - 0.8rem);
  position: absolute;
  top: calc(1px - 0.8rem);
}

.c-popover__arrow-inner {
  background: #fff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  display: block;
  height: 0.8rem;
  width: 1.6rem;
}

.c-popover__arrow--right {
  filter: drop-shadow(1px 0 0 rgba(0, 0, 0, 0.18));
  left: auto;
  right: calc(1px - 0.8rem);
  top: calc(50% - 0.8rem);
}
.c-popover__arrow--right .c-popover__arrow-inner {
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  height: 1.6rem;
  width: 0.8rem;
}

.c-popover__arrow--bottom {
  bottom: calc(1px - 0.8rem);
  filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.18));
  top: auto;
}
.c-popover__arrow--bottom .c-popover__arrow-inner {
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}

.c-popover__arrow--left {
  filter: drop-shadow(-1px 0 0 rgba(0, 0, 0, 0.18));
  left: calc(1px - 0.8rem);
  top: calc(50% - 0.8rem);
}
.c-popover__arrow--left .c-popover__arrow-inner {
  clip-path: polygon(100% 0%, 100% 100%, 0% 50%);
  height: 1.6rem;
  width: 0.8rem;
}

.c-popover__step {
  display: block;
  margin: -1.6rem;
  padding: 1.6rem;
}

.c-popover__step--large {
  width: 48rem;
}

.c-popover__body {
  max-height: 60rem;
  overflow-y: auto;
  padding: 1.6rem;
}

.c-popover__header {
  align-items: center;
  box-shadow: inset 0 -0.1rem 0 #e5ebf1;
  margin: -1.6rem -1.6rem 1.6rem;
  min-height: 4.8rem;
  padding: 0 1.6rem;
  display: flex;
}

.c-popover__section {
  margin: 0 -1.6rem;
  padding: 0 1.6rem;
}
.c-popover__section + .c-popover__section {
  border-top: 1px solid #e5ebf1;
  margin-top: 1.6rem;
  padding-top: 1.6rem;
}

.c-popover__title {
  flex: 1 1 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.4rem;
}

.c-popover__footer {
  margin-top: 2.4rem;
}

.c-qs-grid {
  display: grid;
  margin: 0 -2.4rem -2.4rem;
}

.c-qs-grid__event {
  display: grid;
  gap: 0.8rem;
  grid-template-columns: [name-start] 24rem [name-end category-start] 10rem [category-end rows-start] 1fr [rows-end];
  padding: 1.2rem 2.4rem;
  transition: background-color 0.1s linear;
}
.c-qs-grid__event:hover {
  background-color: #f2f6fa;
}
.c-qs-grid__event:last-child {
  padding-bottom: 2.4rem;
}

.c-qs-grid__event--no-categories {
  grid-template-columns: [name-start] 24rem [name-end rows-start] 1fr [rows-end];
}

.c-qs-grid__name {
  grid-column: name-start/name-end;
  padding: 0.8rem 0;
}

.c-qs-grid__category {
  color: #525c6a;
  font-size: 1.2rem;
  font-weight: 500;
  grid-column: category-start/category-end;
  letter-spacing: 0.05em;
  line-height: 3.2rem;
  padding: 0.8rem 1.6rem 0.8rem 0.8rem;
  text-align: right;
  text-transform: uppercase;
}

.c-qs-grid__row {
  display: grid;
  grid-column: rows-start/rows-end;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 0.8rem;
}

.c-radius-preview {
  background-color: rgba(30, 99, 240, 0.1);
  color: rgba(30, 99, 240, 0.6);
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin-right: 0.8rem;
  padding: 0.8rem 1.2rem;
  position: relative;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
}

.c-radius-preview__corner {
  border: 0.2rem solid rgba(30, 99, 240, 0.5);
  min-height: 0.8rem;
  min-width: 0.8rem;
  position: absolute;
  transition: all 0.15s ease-in-out;
}

.c-radius-preview__corner--top-left {
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-right: 0;
  top: 0;
  left: 0;
}

.c-radius-preview__corner--top-right {
  border-bottom: 0;
  border-left: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  top: 0;
  right: 0;
}

.c-radius-preview__corner--bottom-left {
  border-right: 0;
  border-top: 0;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  bottom: 0;
  left: 0;
}

.c-radius-preview__corner--bottom-right {
  border-left: 0;
  border-top: 0;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  bottom: 0;
  right: 0;
}

.c-radius-preview--extra-small {
  border-radius: 0.4rem;
}
.c-radius-preview--extra-small .c-radius-preview__corner {
  border-radius: 0.4rem;
  height: 0.4rem;
  width: 0.4rem;
}

.c-radius-preview--small {
  border-radius: 0.6rem;
}
.c-radius-preview--small .c-radius-preview__corner {
  border-radius: 0.6rem;
  height: 0.6rem;
  width: 0.6rem;
}

.c-radius-preview--medium {
  border-radius: 0.9rem;
}
.c-radius-preview--medium .c-radius-preview__corner {
  border-radius: 0.9rem;
  height: 0.9rem;
  width: 0.9rem;
}

.c-radius-preview--large {
  border-radius: 1.1rem;
}
.c-radius-preview--large .c-radius-preview__corner {
  border-radius: 1.1rem;
  height: 1.1rem;
  width: 1.1rem;
}

.c-radius-preview--full {
  border-radius: 5.6rem;
}
.c-radius-preview--full .c-radius-preview__corner {
  border-radius: 5.6rem;
  height: 1.6rem;
  width: 1.6rem;
}

.c-search-dropdown {
  background: #fff;
  border-radius: 0.4rem;
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.05);
  color: #333333;
  display: grid;
  grid-template-areas: "input input" "filters details" "toolbar details" "list details" "footer footer";
  grid-template-columns: 1fr 20.8rem;
  grid-template-rows: auto auto auto 1fr auto;
  height: 26.4rem;
  width: 60rem;
  z-index: 10;
}

.c-search-dropdown:not(:has(.c-search-dropdown__details)) {
  grid-template-areas: "input" "filters" "toolbar" "list" "footer";
  grid-template-columns: 1fr;
  width: 39.2rem;
}

.c-search-dropdown__input {
  align-items: center;
  border-bottom: 0.1rem solid #dee5ec;
  display: flex;
  grid-area: input;
  padding: 0.4rem;
}

.c-search-dropdown__filters {
  grid-area: filters;
  padding: 0.4rem 1.2rem 0;
}

.c-search-dropdown__toolbar {
  grid-area: toolbar;
  padding: 1.2rem;
}

.c-search-dropdown__menu {
  grid-area: list;
  overflow-y: auto;
  padding: 0.4rem 0;
}

.c-search-dropdown__details {
  background: #f2f6fa;
  border-radius: 0 0.4rem 0.4rem 0;
  display: flex;
  flex-direction: column;
  grid-area: details;
  overflow-y: auto;
  padding: 2.4rem;
}

.c-search-dropdown__footer {
  border-top: 0.1rem solid #dee5ec;
  grid-area: footer;
  padding: 1.2rem;
}

.c-seating {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
}

.c-seating__toolbar {
  flex: none;
}

.c-seating__canvas {
  flex: 1 1 0;
  position: relative;
}

.c-seating__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.c-seating__controls {
  position: absolute;
  right: 0;
  top: 0;
}

.c-seating__legend {
  background: #fff;
  border-radius: 0.4rem;
  bottom: 2.4rem;
  box-shadow: 0 0 0 0.1rem rgba(135, 156, 176, 0.3), 0 0.2rem 0.4rem rgba(135, 156, 176, 0.2);
  padding: 0.8rem 1.6rem 1.6rem;
  position: absolute;
  right: 0;
  width: 28rem;
}
@media (max-width: 53em) {
  .c-seating__legend {
    display: none;
  }
}

.c-seating__tabs {
  margin-bottom: 1.6rem;
}

.c-section {
  margin-top: 0.8rem;
}
.c-section + .c-section {
  margin-top: 3.2rem;
}

.c-section-title {
  align-items: center;
  display: flex;
  margin-bottom: 2.4rem;
}

.c-section-title__text {
  align-items: center;
  display: flex;
}
.c-section-title__text > * + * {
  margin-left: 0.8rem;
}

.c-section-title__icon {
  color: #1e63f0;
  margin-right: 0;
}

.c-section-title__primary {
  font-size: 1.5rem;
  font-weight: 600;
}

.c-section-title__secondary {
  color: #525c6a;
  font-size: 1.5rem;
}

.c-section-title__tertiary {
  color: #879cb0;
  margin-bottom: -0.1rem;
}

.c-section-title__actions {
  margin-left: auto;
}

.c-select-wrapper {
  display: block;
  position: relative;
  width: 35.2rem;
}
@media (max-width: 53em) {
  .c-select-wrapper {
    width: 20rem;
  }
}

.c-select-wrapper--full {
  flex: 1 1 0;
  width: 100% !important;
}

.c-select-wrapper--medium {
  width: 24rem !important;
}

.c-select-wrapper--small {
  width: 16rem !important;
}

.c-select-wrapper--extra-small {
  width: 12rem !important;
}

.c-select-wrapper--icon .c-select {
  padding-left: calc(3.2rem - 1px);
}

.c-select {
  appearance: none;
  background: #fff;
  border: 1px solid #b3c5d6;
  border-radius: 0.4rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  color: #333333;
  display: block;
  font: inherit;
  font-weight: normal;
  height: 3.2rem;
  line-height: 1.6rem;
  padding: calc(0.8rem - 1px) calc(2.6rem - 1px) calc(0.8rem - 1px) calc(1rem - 1px);
  user-select: none;
  width: 100%;
}
.c-select::placeholder, .c-select:invalid {
  color: #879cb0;
  opacity: 1;
}
.c-select:focus {
  border-color: #879cb0;
  box-shadow: inset 0 0.1rem 0.2rem #ecf1f6, 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
  outline: 0;
}
.c-select:disabled {
  cursor: not-allowed;
}
.c-select[readonly] {
  border-color: #dee5ec;
  box-shadow: none;
  outline: 0;
}

.c-input-group--merged .c-input:not(:last-child) .c-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.c-input-group--merged .c-input:not(:first-child) .c-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-select__icon {
  color: #879cb0;
  left: 0.8rem;
  position: absolute;
  top: calc(50% - 0.8rem);
}
.c-select:not([disabled]):focus ~ .c-select__icon, .c-select:not([disabled]):active ~ .c-select__icon {
  color: #879cb0;
}

.c-select__caret {
  color: #879cb0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(50% - 0.8rem);
}
.c-select-wrapper:hover .c-select__caret, .c-select:focus ~ .c-select__caret, .c-select:active ~ .c-select__caret {
  color: #333333;
}

.c-select--error {
  border-color: #f11746;
}
.c-select--error:focus {
  border-color: #c90c35;
}

.c-settings-list {
  column-gap: 0.8rem;
  display: grid;
  row-gap: 0;
  grid-template-columns: 1fr 1fr;
  list-style-type: none;
  padding: 0;
}
@media (max-width: 31.25em) {
  .c-settings-list {
    grid-template-columns: 1fr;
  }
}

.c-settings-list-item {
  padding: 0;
}

.c-settings-list--three {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 31.25em) {
  .c-settings-list--three {
    grid-template-columns: 1fr;
  }
}

.c-settings-list-item__link {
  border-radius: 0.4rem;
  color: inherit;
  display: flex;
  flex-direction: column;
  min-height: 5.6rem;
  justify-content: center;
  padding: 1rem 5.6rem;
  position: relative;
  text-decoration: none;
  transition: background 0.1s linear;
}
@media (max-width: 53em) {
  .c-settings-list-item__link {
    padding-right: 0.8rem;
  }
}
.c-settings-list-item__link:hover, .c-settings-list-item__link:focus {
  background: #f2f6fa;
  outline: 0;
}

.c-settings-list-item__icon {
  align-items: center;
  border-radius: 1.6rem;
  color: #fff;
  display: flex;
  height: 3.2rem;
  justify-content: center;
  left: 0.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3.2rem;
}
.c-settings-list-item__icon .icon {
  display: inline-flex;
  margin: auto;
}
.c-settings-list-item--blue .c-settings-list-item__icon {
  background: #1e63f0;
}
.c-settings-list-item--green .c-settings-list-item__icon {
  background: #00a307;
}
.c-settings-list-item--teal .c-settings-list-item__icon {
  background: #32b0c3;
}
.c-settings-list-item--red .c-settings-list-item__icon {
  background: #f11746;
}
.c-settings-list-item--orange .c-settings-list-item__icon {
  background: #e78a00;
}
.c-settings-list-item--purple .c-settings-list-item__icon {
  background: #ae1e96;
}
.c-settings-list-item--gray .c-settings-list-item__icon {
  background: #525c6a;
}
.c-settings-list-item__icon.c-settings-list-item__icon--transparent {
  background: none;
}
.c-settings-list-item__icon > svg {
  display: flex;
  height: 100%;
  width: 100%;
}

.c-settings-list-item__arrow {
  color: #879cb0;
  display: inline-flex;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 1.6rem;
  top: calc(50% - 0.8rem);
  transform: translateX(-0.4rem);
  transition: all 0.2s ease-in-out;
}
@media (min-width: 31.25em) and (max-width: 53em) {
  .c-settings-list-item__arrow {
    display: none;
  }
}
.c-settings-list-item__link:hover .c-settings-list-item__arrow, .c-settings-list-item__link:focus .c-settings-list-item__arrow {
  opacity: 1;
  transform: translateX(0);
}

.c-settings-list-item__title {
  color: #333333;
  font-weight: 600;
}

.c-settings-list-item__subtitle {
  color: #879cb0;
  font-size: 1.2rem;
  margin-top: 0.4rem;
}

.c-settings-list--static {
  row-gap: 1.2rem;
}
.c-settings-list--static .c-settings-list-item__link {
  min-height: 3.6rem;
  padding: 0 0 0 4.8rem;
}
.c-settings-list--static .c-settings-list-item__link:hover, .c-settings-list--static .c-settings-list-item__link:focus {
  background: none;
}
.c-settings-list--static .c-settings-list-item__link .c-settings-list-item__icon {
  left: 0;
}
.c-settings-list--static .c-settings-list-item__arrow {
  opacity: 0 !important;
}

.c-settings-list--small .c-settings-list-item__link {
  padding-left: 4.8rem;
}
.c-settings-list--small.c-settings-list--static .c-settings-list-item__link {
  padding-left: 4rem;
}
.c-settings-list--small .c-settings-list-item__icon {
  height: 2.4rem;
  width: 2.4rem;
}
.c-settings-list--small .c-settings-list-item__title {
  font-weight: normal;
}

.c-sidebar + .c-sidebar {
  margin-top: 2.4rem;
}

.c-sidebar--divider + .c-sidebar--divider {
  border-top: 0.1rem solid #dee5ec;
  padding-top: 2.4rem;
}

.c-sidebar__actions {
  margin-left: auto;
}

.c-sidebar__title {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0.8rem 0 1.6rem;
}

.c-sidebar__items {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
}
.c-sidebar__items .c-dropdown__trigger {
  display: inline-block;
}

.c-sidebar__item {
  color: #525c6a;
  font-size: 1.2rem;
  padding: 0;
  transition: all 0.1s linear;
}
.c-sidebar__item:hover {
  color: #1e63f0;
}
.c-sidebar__item:hover .c-sidebar__icon {
  color: #1e63f0;
}

.c-sidebar__link {
  color: inherit;
  display: flex;
  padding: 0.8rem 1.2rem 0.8rem 0;
  text-decoration: none;
}

.c-sidebar__icon {
  color: #879cb0;
  margin-right: 0.8rem;
}

.c-sidebar__link--active {
  color: #1e63f0;
  font-weight: 600;
}
.c-sidebar__link--active .c-sidebar__icon {
  color: #1e63f0;
}

.c-slider {
  --slider-range: calc(var(--slider-max) - var(--slider-min));
  --slider-ratio: calc(
    (var(--slider-value) - var(--slider-min)) / var(--slider-range)
  );
  --slider-scale-x: calc(0.5 * 2em + var(--slider-ratio) * (100% - 2em));
  align-items: center;
  display: flex;
}

.c-slider__center {
  flex: 1 1 0;
  padding: 0.8rem 0;
  position: relative;
}

input[type=range].c-slider__input {
  appearance: none;
  background: none;
  display: block;
  flex: 1 1 0;
  height: 1.6rem;
  margin: 0;
  width: 100%;
}
input[type=range].c-slider__input:focus {
  outline: 0;
}
input[type=range].c-slider__input::-webkit-slider-runnable-track {
  background: linear-gradient(#1e63f0, #1e63f0) 0 0 no-repeat, #dee5ec;
  background-size: var(--slider-scale-x) 100%;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.05);
  border-radius: 0.2rem;
  height: 0.4rem;
}
input[type=range].c-slider__input::-moz-range-track {
  background: linear-gradient(#1e63f0, #1e63f0) 0 0 no-repeat, #dee5ec;
  background-size: var(--slider-scale-x) 100%;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.05);
  border-radius: 0.2rem;
  height: 0.4rem;
}
input[type=range].c-slider__input::-webkit-slider-thumb {
  appearance: none;
  background: #fff;
  border: 0;
  box-shadow: 0 0 0 0.1rem rgba(51, 51, 51, 0.2), 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.05);
  border-radius: 1rem;
  height: 2rem;
  margin-top: -0.8rem;
  width: 2rem;
}
input[type=range].c-slider__input::-moz-range-thumb {
  appearance: none;
  background: #fff;
  border: 0;
  box-shadow: 0 0 0 0.1rem rgba(51, 51, 51, 0.2), 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.05);
  border-radius: 1rem;
  height: 2rem;
  margin-top: -0.8rem;
  width: 2rem;
}
input[type=range].c-slider__input:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.1rem #0c44b5, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.05);
}
input[type=range].c-slider__input:focus::-moz-range-thumb {
  box-shadow: 0 0 0 0.1rem #0c44b5, 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.05);
}

.c-slider__min,
.c-slider__max {
  color: #525c6a;
  font-size: 1.2rem;
  min-width: 4.8rem;
}

.c-slider--small .c-slider__min,
.c-slider--small .c-slider__max {
  min-width: 2.4rem;
}

.c-slider--extra-small .c-slider__min,
.c-slider--extra-small .c-slider__max {
  min-width: 1.6rem;
}

.c-slider--inline .c-slider__min,
.c-slider--inline .c-slider__max {
  min-width: 0;
}

.c-slider__min {
  margin-right: 1.2rem;
  text-align: right;
}

.c-slider__max {
  margin-left: 1.2rem;
}

.c-slider__value {
  background: #333333;
  border-radius: 0.4rem;
  color: #fff;
  opacity: 0;
  padding: 0.2rem 0.4rem;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: -2rem;
  transform: translateX(-50%) scale(0.8) translateY(0.4rem);
  transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  white-space: nowrap;
}

.c-slider__input:focus ~ .c-slider__value {
  opacity: 1;
  transform: translateX(-50%) scale(1) translateY(0);
}

.c-slider__textfield {
  flex: none;
  margin-right: 1.6rem;
  min-width: 4.8rem;
}
.c-slider__textfield .c-textfield-wrapper {
  width: auto;
}

/* Splitpanes.js-specific styles */
.splitpanes {
  display: flex;
  width: 100%;
  height: 100%;
}

.splitpanes--vertical {
  flex-direction: row;
}

.splitpanes--horizontal {
  flex-direction: column;
}

.splitpanes--dragging * {
  user-select: none;
}

.splitpanes__pane {
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.splitpanes--vertical .splitpanes__pane {
  transition: width 0.2s ease-out;
}

.splitpanes--horizontal .splitpanes__pane {
  transition: height 0.2s ease-out;
}

.splitpanes--dragging .splitpanes__pane {
  transition: none;
}

.splitpanes__splitter {
  background-color: #f2f6fa;
  flex-shrink: 0;
  position: relative;
  touch-action: none;
}
.splitpanes__splitter::before, .splitpanes__splitter::after {
  content: "";
  position: absolute;
  background-color: rgba(51, 51, 51, 0);
  transition: background-color 0.3s;
}
.splitpanes__splitter:hover::before, .splitpanes__splitter:hover::after {
  background-color: rgba(51, 51, 51, 0.03);
}
.splitpanes__splitter:first-child {
  cursor: auto;
}

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

.splitpanes--vertical > .splitpanes__splitter {
  border-left: 0.1rem solid #dee5ec;
  cursor: col-resize;
  margin-left: -0.1rem;
  width: 0.1rem;
}
.splitpanes--vertical > .splitpanes__splitter::before, .splitpanes--vertical > .splitpanes__splitter::after {
  bottom: 0;
  top: 0;
  width: 0.8rem;
}
.splitpanes--vertical > .splitpanes__splitter::before {
  left: -0.8rem;
}
.splitpanes--vertical > .splitpanes__splitter::after {
  right: -0.8rem;
}

.splitpanes--horizontal > .splitpanes__splitter {
  border-top: 0.1rem solid #dee5ec;
  cursor: row-resize;
  height: 0.1rem;
  margin-top: -0.1rem;
}
.splitpanes--horizontal > .splitpanes__splitter::before, .splitpanes--horizontal > .splitpanes__splitter::after {
  left: 0;
  right: 0;
  width: 0.8rem;
}
.splitpanes--horizontal > .splitpanes__splitter::before {
  top: -0.8rem;
}
.splitpanes--horizontal > .splitpanes__splitter::after {
  bottom: -0.8rem;
}

/* Sub-components */
.c-splitpane__inside {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}

.c-splitpane__toolbar {
  flex: none;
  padding: 1.2rem;
}

.c-splitpane__content {
  flex: 1 1 auto;
  overflow-y: auto;
  position: relative;
}

.c-status {
  align-items: center;
  color: #879cb0;
  display: flex;
  line-height: 1.6rem;
  padding: 0 0.8rem;
}

.c-status__dot {
  background: currentColor;
  border-radius: 50%;
  flex: none;
  height: 0.8rem;
  margin-right: 0.8rem;
  width: 0.8rem;
}

.c-status--success {
  color: #00a307;
}

.c-status--warning {
  color: #e78a00;
}

.c-status--error {
  color: #c90c35;
}

.c-status--info {
  color: #0e4dcd;
}

.c-status--normal {
  color: #333333;
}

.c-status--muted {
  color: #879cb0;
}

.c-status__icon {
  margin-right: 0.8rem;
}

.c-status--inline {
  display: inline-flex;
  padding: 0;
}

.c-table-scroll {
  overflow-x: auto;
  padding-bottom: 1.6rem;
}

.c-table-scroll--flexible {
  flex: 1 1 0;
  overflow-y: auto;
}

.c-table {
  font-size: 1.3rem;
  min-width: 100%;
}
.c-table td,
.c-table th {
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem 0.8rem 0.4rem;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.c-table td > .c-checkbox,
.c-table th > .c-checkbox {
  display: block;
  margin: 0.4rem 0 0.4rem 0.8rem;
}
.c-table td > .c-button, .c-table td > .c-dropdown,
.c-table th > .c-button,
.c-table th > .c-dropdown {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
  vertical-align: middle;
}
.c-table td > .c-payment-method-icon,
.c-table th > .c-payment-method-icon {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
}
.c-table th {
  color: #525c6a;
  font-weight: 600;
  text-align: left;
}
.c-table thead th {
  border-bottom: 1px solid #b3c5d6;
}
.c-table td.c-table__chevron {
  opacity: 0;
  padding: 0.8rem 0.4rem;
  width: 3.2rem;
}
.c-table td.c-table__chevron .icon {
  display: block;
}
.c-table th.c-table__icon-cell,
.c-table td.c-table__icon-cell {
  width: 1.6rem;
}
.c-table th.c-table__cell--invisible,
.c-table td.c-table__cell--invisible {
  border-bottom-color: transparent;
  padding: 0;
  width: 1.6rem;
}
.c-table th.c-table__toggle-cell,
.c-table td.c-table__toggle-cell {
  width: 6.4rem;
}
.c-table th.c-table__toggle-cell .c-toggle,
.c-table td.c-table__toggle-cell .c-toggle {
  position: absolute;
  top: 1.2rem;
}
.c-table th.c-table__drag-cell,
.c-table td.c-table__drag-cell {
  width: 5.6rem;
}
.c-table td.c-table__button-cell {
  padding-right: 0.4rem;
  min-width: 10rem;
}
.c-table td.c-table__empty-cell {
  padding-left: 0;
  width: 0;
}
.c-table .c-table__cell--error {
  background: rgba(241, 23, 70, 0.07);
  color: #bf0b32;
}
.c-table .c-table__cell--warning {
  background: rgba(255, 155, 5, 0.07);
  color: #c77700;
}
.c-table .c-table__cell--success {
  background: rgba(0, 182, 7, 0.07);
  color: #009306;
}
.c-table .c-table__cell--similar-1 {
  background: rgba(30, 99, 240, 0.05);
}
.c-table .c-table__cell--similar-2 {
  background: rgba(30, 99, 240, 0.07);
}
.c-table .c-table__cell--similar-3 {
  background: rgba(30, 99, 240, 0.09);
}
.c-table .c-table__cell--similar-4 {
  background: rgba(30, 99, 240, 0.11);
}
.c-table .c-table__cell--similar-5 {
  background: rgba(30, 99, 240, 0.13);
}
.c-table .c-table__cell--similar-6 {
  background: rgba(30, 99, 240, 0.2);
}
.c-table .c-table__cell--small-padding {
  padding: 0.8rem 0.4rem;
}
.c-table .c-table__heading {
  align-items: center;
  display: flex;
}
.c-table .c-table__heading > * + * {
  margin-left: 0.8rem;
}
.c-table .c-table__heading--right {
  justify-content: flex-end;
}
.c-table .c-table__label {
  align-items: center;
  display: flex;
  white-space: nowrap;
}
.c-table .c-table__label--sortable {
  align-items: flex-start;
  cursor: pointer;
}
.c-table .c-table__label--sortable:hover .c-table__sort {
  color: #0c44b5;
}
.c-table .c-table__sort {
  color: #b3c5d6;
  cursor: pointer;
  font-size: 1.6rem;
  margin-left: 0.4rem;
  margin-top: 0.4rem;
  transition: all 0.15s ease-in-out;
}
.c-table .c-table__sort--active {
  color: #0c44b5;
}
.c-table td {
  border-bottom: 1px solid #dee5ec;
}
.c-table tr:last-child td {
  border-bottom: 0;
}

.c-table--linewrap td,
.c-table--linewrap th {
  white-space: normal;
}

.c-table__row--selected {
  background-color: #ecf1f6;
}

.c-table__row--disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.c-table__row--children td:first-child {
  border-bottom-color: transparent;
}

.c-table--clickable tbody tr {
  cursor: pointer;
}
.c-table--clickable tbody tr:hover:not(.c-table__row--selected) {
  background: #f2f6fa;
}
.c-table--clickable tbody tr:hover .c-table__chevron {
  opacity: 1;
}

.c-table__row--unclickable {
  cursor: not-allowed !important;
}

.c-table--spaced td {
  padding: 1.2rem 1.6rem 1.2rem 0.4rem;
}

.c-table__title {
  font-weight: 600;
  line-height: 1.6rem;
}

.c-table__subtitle {
  color: #879cb0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 0.4rem;
}

.c-table__row--selected .c-avatar-checkbox__initial,
.c-table tbody tr:hover .c-avatar-checkbox__initial {
  opacity: 0;
}
.c-table__row--selected .c-avatar-checkbox__hover,
.c-table tbody tr:hover .c-avatar-checkbox__hover {
  opacity: 1;
}

.c-table__drag {
  color: #879cb0;
  cursor: move;
  position: absolute;
  top: 1.2rem;
  vertical-align: top;
}
.c-table__drag:hover {
  color: #1e63f0;
}

.c-tabs {
  box-shadow: inset 0 -1px 0 #d6dde4;
  display: flex;
  margin-bottom: 3.2rem;
}
@media (max-width: 53em) {
  .c-tabs {
    box-shadow: none;
  }
}

.c-tabs--borderless {
  box-shadow: none;
}

.c-tabs--marginless {
  margin-bottom: 0;
}

.c-tabs--inline {
  margin: -0.4rem 0;
}

.c-header .c-tabs {
  box-shadow: none;
  margin-bottom: 0;
}

.c-tabs__divider {
  background: #d6dde4;
  margin-bottom: 0.4rem;
  margin-top: 0.4rem;
  width: 0.1rem;
}

.c-tab {
  align-items: center;
  appearance: none;
  background: none;
  border: 0;
  border-radius: 0;
  color: #333333;
  cursor: pointer;
  display: flex;
  font: inherit;
  padding: 1.1rem 0 1.3rem;
  text-decoration: none;
}
.c-tab:hover:not(.c-tab--static) .c-tab__icon,
.c-tab:hover:not(.c-tab--static) .c-tab__caret {
  color: #333333;
}
.c-tab:hover:not(.c-tab--static) .c-tab__badge {
  border-color: #333333;
}
.c-tab:hover:not(.c-tab--static) .c-tab__badge--checked {
  background: #1e63f0;
  border-color: transparent;
}
.c-tab:hover:not(.c-tab--static) .c-tab__index {
  color: #333333;
}
.c-tab:focus {
  outline: 0;
}
.c-tab:focus-visible:not(.c-tab--static) {
  box-shadow: inset 0 -0.2rem 0 #879cb0;
}

.c-tab + *,
.c-tabs__divider + * {
  margin-left: 2.4rem;
}

.c-tab--active {
  box-shadow: inset 0 -0.2rem 0 #1e63f0;
  font-weight: 600;
}
.c-tab--active .c-tab__icon, .c-tab--active:hover .c-tab__icon,
.c-tab--active .c-tab__caret, .c-tab--active:hover .c-tab__icon {
  color: #1e63f0;
}
.c-tab--active .c-tab__badge, .c-tab--active:hover .c-tab__badge {
  border-color: #1e63f0;
}
.c-tab--active .c-tab__badge--checked, .c-tab--active:hover .c-tab__badge--checked {
  background: #1e63f0;
  border-color: transparent;
}
.c-tab--active .c-tab__index, .c-tab--active:hover .c-tab__index {
  color: #1e63f0;
}

.c-tab--static {
  cursor: auto;
}

.c-tab--muted .c-tab__icon, .c-tab--muted:hover .c-tab__icon,
.c-tab--muted .c-tab__caret, .c-tab--muted:hover .c-tab__icon {
  color: #b3c5d6;
}
.c-tab--muted .c-tab__label {
  color: #879cb0;
}

.c-tab__badge {
  border: 0.1rem solid #879cb0;
  border-radius: 50%;
  display: flex;
  height: 1.6rem;
  margin-right: 0.8rem;
  text-align: center;
  transition: all 0.15s ease-in-out;
  width: 1.6rem;
}

.c-tab__badge--checked {
  background: #1e63f0;
  border-color: transparent;
}

.c-tab__index {
  color: #879cb0;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  margin: auto;
  transition: all 0.15s ease-in-out;
}

.c-tab__check {
  color: #fff;
  display: flex;
  font-size: 1.2rem !important;
  margin: auto;
}

.c-tab__icon {
  color: #879cb0;
  margin-right: 0.8rem;
}

.c-tab__caret {
  color: #879cb0;
  margin-left: 0.8rem;
}

.c-tab__label {
  font-size: 1.5rem;
}

.c-tabs--vertical {
  box-shadow: inset -1px 0 0 #d6dde4;
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 0;
}
.c-tabs--vertical .c-tab {
  padding-right: 2.4rem !important;
}
.c-tabs--vertical .c-tab + .c-tab {
  margin-left: 0;
  margin-top: 0.8rem;
}
.c-tabs--vertical .c-tab--active {
  box-shadow: inset -0.2rem 0 0 #1e63f0;
}

.c-tabs--large .c-tab {
  padding: 0.8rem 0;
}
.c-tabs--large .c-tab__icon {
  font-size: 2.4rem !important;
  margin-right: 1.6rem;
}
.c-tabs--large.c-tabs--vertical .c-tab--active {
  box-shadow: inset -0.3rem 0 0 #1e63f0;
}

.c-tagsfield.multiselect,
.c-tagsfield .multiselect__input,
.c-tagsfield .multiselect__single {
  font-size: 1.3rem;
  width: 35.2rem;
}
.c-tagsfield.multiselect {
  color: #333333;
  min-height: 32px;
}
.c-tagsfield .multiselect--active:not(.multiselect--above) .multiselect__current,
.c-tagsfield .multiselect--active:not(.multiselect--above) .multiselect__input,
.c-tagsfield .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.c-tagsfield .multiselect--above.multiselect--active .multiselect__current,
.c-tagsfield .multiselect--above.multiselect--active .multiselect__input,
.c-tagsfield .multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.c-tagsfield .multiselect__input,
.c-tagsfield .multiselect__single {
  min-height: 0;
  line-height: 20px;
  border: none;
  border-radius: 0.4rem;
  margin: 0.4rem 0 0.4rem 0.4rem;
  padding: 0 !important;
  width: 12rem;
  margin-bottom: 0;
}
.c-tagsfield .multiselect__tags {
  min-height: 36px;
  padding: 0.3rem;
  border: 1px solid #b3c5d6;
  border-radius: 0.4rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  background: #fff;
  font-size: 1.3rem;
}
.c-tagsfield .multiselect__element {
  padding: 0;
}
.c-tagsfield .multiselect__tag {
  background: #1e63f0;
  margin: 0.4rem;
}
.c-tagsfield .multiselect__tag-icon::after {
  color: rgba(255, 255, 255, 0.5);
}
.c-tagsfield .multiselect__select {
  display: none;
}
.c-tagsfield .multiselect__placeholder {
  line-height: 20px;
  margin-bottom: 0;
  padding: 0.4rem;
}
.c-tagsfield .multiselect__content-wrapper {
  box-shadow: 0 0.8rem 4rem rgba(82, 92, 106, 0.15), 0 0.2rem 0.8rem rgba(82, 92, 106, 0.2), 0 0 0.1rem rgba(82, 92, 106, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.05);
  border: 0;
  border-top: none;
  border-radius: 0.4rem;
}
.c-tagsfield.multiselect--active .multiselect__input {
  width: 12rem !important;
}
.c-tagsfield .multiselect__option {
  min-height: 0;
  padding: 0.8rem;
}
.c-tagsfield .multiselect__option::after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 32px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}
.c-tagsfield .multiselect__option--highlight {
  background: #1e63f0;
}
.c-tagsfield .multiselect__option--highlight::after {
  background: #1e63f0;
}
.c-tagsfield .multiselect__option--selected.multiselect__option--highlight {
  background: #f11746;
}
.c-tagsfield .multiselect__option--selected.multiselect__option--highlight::after {
  background: #f11746;
}

.c-textfield-wrapper {
  display: block;
  position: relative;
  width: 35.2rem;
}
@media (max-width: 53em) {
  .c-textfield-wrapper {
    width: 20rem;
  }
}

.c-textfield-wrapper--full {
  flex: 1 1 0;
  width: 100% !important;
}

.c-textfield-wrapper--medium {
  width: 24rem !important;
}

.c-textfield-wrapper--small {
  width: 16rem !important;
}

.c-textfield-wrapper--extra-small {
  width: 12rem !important;
}

.c-textfield-wrapper--icon .c-textfield {
  padding-left: calc(3.2rem - 1px);
}

.c-textfield-wrapper--color .c-textfield {
  font-size: 1.2rem;
  padding-left: 3.2rem;
}

.c-textfield-wrapper--color {
  width: 12rem !important;
}

.c-textfield-wrapper--flexible,
.c-textfield-wrapper--color.c-textfield-wrapper--flexible {
  width: 100% !important;
}

.c-textfield {
  appearance: none;
  background: #fff;
  border: 1px solid #b3c5d6;
  border-radius: 0.4rem;
  box-shadow: inset 0 0.1rem 0.2rem rgba(236, 241, 246, 0.5);
  color: #333333;
  display: block;
  font: inherit;
  font-size: 1.3rem;
  height: 3.2rem;
  line-height: 1.6rem;
  padding: calc(0.8rem - 1px) calc(1rem - 1px);
  width: 100%;
}
.c-textfield::placeholder {
  color: #879cb0;
  opacity: 1;
}
.c-textfield:focus:not([readonly]) {
  border-color: #879cb0;
  box-shadow: inset 0 0.1rem 0.2rem #ecf1f6, 0 0.4rem 0.8rem rgba(222, 229, 236, 0.5);
  outline: 0;
}

.c-input-group--merged .c-input:not(:last-child) .c-textfield {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.c-input-group--merged .c-input:not(:first-child) .c-textfield {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.c-textfield--borderless {
  border-color: transparent;
}
.c-textfield--borderless:focus:not([readonly]) {
  border-color: transparent;
  box-shadow: none;
}

.c-textfield--textarea {
  min-height: 8rem;
  resize: none;
}

textarea.c-textfield {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

textarea.c-textfield::-webkit-scrollbar {
  display: none;
}

.c-textfield--large {
  font-size: 1.5rem;
  font-weight: 500;
  height: 3.6rem;
  line-height: 2.4rem;
}

input[type=number].c-textfield--number::-webkit-inner-spin-button,
input[type=number].c-textfield--number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  margin-left: 0.4rem;
}

.c-textfield--number {
  max-width: 8.8rem;
}

.c-textfield[readonly] {
  border-color: #dee5ec;
  box-shadow: none;
  outline: 0;
}

.c-textfield[disabled] {
  border-color: #dee5ec;
  box-shadow: none;
  cursor: not-allowed;
  outline: 0;
}

.c-textfield__icon {
  color: #879cb0;
  pointer-events: none;
  position: absolute;
  left: 0.8rem;
  top: calc(50% - 0.8rem);
}
.c-textfield:focus ~ .c-textfield__icon, .c-textfield:active ~ .c-textfield__icon {
  color: #525c6a;
}

.c-textfield__color,
.vc-color-wrap {
  background-color: #fff;
  cursor: pointer;
  box-shadow: none !important;
  height: 2rem !important;
  margin: 0 !important;
  width: 2rem !important;
  left: 0.6rem;
  position: absolute !important;
  top: calc(50% - 1rem);
}
.c-textfield__color .current-color,
.vc-color-wrap .current-color {
  border-radius: 0.2rem;
  box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0.1) !important;
}

.c-textfield__reset-color .c-button__icon {
  color: #b3c5d6;
}

.c-textfield__show-password,
.c-textfield__reset-color {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
}

.c-textfield__caret {
  color: #879cb0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(50% - 0.8rem);
}
.c-textfield-wrapper:hover .c-textfield__caret, .c-textfield:focus ~ .c-textfield__caret, .c-textfield:active ~ .c-textfield__caret {
  color: #333333;
}

.c-textfield--error {
  border-color: #f11746;
}
.c-textfield--error:focus:not([readonly]) {
  border-color: #c90c35;
}

.c-textfield--code {
  font-family: Jetbrains Mono, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  height: 12.8rem;
}

.c-checkbox-block__label > .c-ticketshop-thumbnail {
  margin-top: 1.2rem;
}

.c-timeline {
  list-style-type: none;
  margin: -2.4rem;
  max-height: 60rem;
  overflow-y: auto;
  padding: 1.6rem 0;
}
@media (max-width: 53em) {
  .c-timeline {
    margin: -1.6rem;
  }
}

.c-timeline__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.6rem;
  padding: 0 2.4rem 0 6.4rem;
  position: relative;
}
.c-timeline__item:before {
  background: #dee5ec;
  bottom: 0;
  content: "";
  left: 3.2rem;
  position: absolute;
  top: -1.6rem;
  width: 0.1rem;
}
.c-timeline__item:last-child:before {
  height: 1.6rem;
  bottom: auto;
}

.c-timeline__inner {
  color: inherit;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.c-timeline__icon {
  background: #fff;
  border: 0.1rem solid #dee5ec;
  border-radius: 1.6rem;
  display: flex;
  height: 3.2rem;
  left: 1.6rem;
  position: absolute;
  top: 0;
  width: 3.2rem;
}
.c-timeline__icon .icon {
  color: #1e63f0 !important;
  display: block;
  margin: auto;
}
.c-timeline__icon .icon:before {
  transition: none !important;
}

.c-timeline__icon--green .icon {
  color: #00b607 !important;
}

.c-timeline__icon--red .icon {
  color: #f11746 !important;
}

.c-timeline__meta {
  align-items: center;
  color: inherit;
  display: flex;
  padding: 0.8rem 0;
  text-decoration: none;
}

.c-timeline__label {
  font-weight: 500;
  margin-right: 0.8rem;
}

.c-timeline__date {
  color: #525c6a;
}

.c-timeline__right {
  align-items: center;
  display: flex;
  margin-left: auto;
}

.c-timeline__arrow {
  margin-left: auto;
}

.c-timeline__tip {
  color: #879cb0;
  font-size: 1.3rem;
  letter-spacing: 0.01em;
  line-height: 1.6rem;
  margin-right: 0.8rem;
  opacity: 0;
}

.c-timeline__inner--clickable:hover .c-timeline__icon {
  background: #1e63f0;
  border: 0;
}
.c-timeline__inner--clickable:hover .c-timeline__icon .icon {
  color: #fff !important;
}
.c-timeline__inner--clickable:hover .c-timeline__icon--green {
  background: #00b607;
}
.c-timeline__inner--clickable:hover .c-timeline__icon--red {
  background: #f11746;
}
.c-timeline__inner--clickable:hover .c-timeline__label {
  color: #1e63f0;
}
.c-timeline__inner--clickable:hover .c-timeline__arrow {
  color: #1e63f0;
}
.c-timeline__inner--clickable:hover .c-timeline__tip {
  opacity: 1;
}

.c-timeline__content {
  background: #f2f6fa;
  border-radius: 0.4rem;
  margin-top: 0.8rem;
  padding: 1.6rem;
}

.c-timeline__content--transparent {
  background: none;
  padding: 0;
}

.c-toggle {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.c-toggle__input {
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.c-toggle__switch {
  border: 0.1rem solid #b3c5d6;
  border-radius: 0.8rem;
  display: flex;
  height: 1.6rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  width: 2.4rem;
}
.c-toggle__switch:before {
  background: #879cb0;
  border-radius: 50%;
  content: "";
  height: 1rem;
  left: 0.3rem;
  position: absolute;
  top: 0.3rem;
  transition: transform 0.1s ease-in-out;
  width: 1rem;
}
.c-toggle__input:checked + .c-toggle__switch {
  background: #1e63f0;
  border-color: #0e4dcd;
}
.c-toggle__input:checked + .c-toggle__switch:before {
  background: #fff;
  transform: translateX(0.8rem);
}
.c-toggle__input:focus-visible + .c-toggle__switch {
  border-color: #879cb0;
  box-shadow: 0 0 0 0.2rem #dee5ec;
}
.c-toggle__input:checked:focus-visible + .c-toggle__switch {
  border-color: #0e4dcd;
  box-shadow: 0 0 0 0.2rem rgba(30, 99, 240, 0.3);
}

.c-toolbar {
  align-items: center;
  display: flex;
  flex: none;
  flex-wrap: wrap;
  margin: -0.8rem 0;
}
@media (max-width: 53em) {
  .c-toolbar:not(.c-toolbar--no-wrap) {
    display: block;
  }
  .c-toolbar:not(.c-toolbar--no-wrap) > * + * {
    margin-top: 0.8rem;
  }
}

.c-toolbar--no-wrap {
  flex-wrap: nowrap;
}

.c-toolbar--spacing-bottom {
  margin-bottom: 1.6rem;
}
@media (max-width: 53em) {
  .c-toolbar--spacing-bottom {
    margin-bottom: 0;
  }
}

.c-toolbar--top,
.c-toolbar--top .c-toolbar__left,
.c-toolbar--top .c-toolbar__right {
  align-items: flex-start;
}

.c-toolbar__left,
.c-toolbar__right {
  align-items: center;
  display: flex;
  margin: 0.8rem 0;
}
@media (max-width: 53em) {
  .c-toolbar__left,
  .c-toolbar__right {
    flex-wrap: wrap;
  }
}

.c-toolbar__right {
  margin-left: auto;
}

.c-toolbar__item + .c-toolbar__item {
  margin-left: 1.6rem;
}

.c-toolbar--compact .c-toolbar__item + .c-toolbar__item {
  margin-left: 0.8rem;
}

.c-tooltip {
  background: #333333;
  border-radius: 0.4rem;
  color: #fff;
  font-size: 1.2rem;
  opacity: 0;
  padding: 0.4rem 0.8rem;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}

.preview-item:hover .c-tooltip,
.c-tooltip--visible {
  opacity: 1;
}

.c-tooltip-wrapper {
  display: inline-block;
}

.c-topbar {
  align-items: center;
  background: #333333;
  color: #fff;
  display: flex;
  flex: none;
  padding: 0 0.8rem;
}

.c-topbar__left {
  align-items: center;
  display: flex;
}

.c-topbar__right {
  margin-left: auto;
}
@media (max-width: 53em) {
  .c-topbar__right {
    display: none;
  }
}

.c-topbar__breadcrumbs {
  display: flex;
}

.c-topbar__breadcrumb {
  display: flex;
}
.c-topbar__breadcrumb:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='40' viewBox='0 0 16 40' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0 0L8 20L0 40' stroke='%23525C6A' stroke-linejoin='round'/%3E%3C/svg%3E ") no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  height: 100%;
  width: 1.6rem;
}
.c-topbar__breadcrumb .c-badge {
  margin-bottom: -0.4rem;
  margin-top: -0.4rem;
}

.c-topbar__breadcrumbs--mobile .c-topbar__breadcrumb:last-child:after {
  display: none;
}

@media (max-width: 53em) {
  .c-topbar__breadcrumbs--desktop {
    display: none;
  }
}

@media (min-width: 53em) {
  .c-topbar__breadcrumbs--mobile {
    display: none;
  }
}

.c-topbar__modules {
  display: flex;
  margin-left: 0.8rem;
}
@media (max-width: 53em) {
  .c-topbar__modules {
    display: none;
  }
}

.c-tree {
  list-style-type: none;
  padding: 0;
}

.c-tree__group {
  padding: 0;
}

.c-tree__group--open .c-tree__icon {
  transform: rotate(90deg);
}
.c-tree__group--open .c-tree__children {
  max-height: 40rem;
}

.c-tree__children {
  list-style-type: none;
  max-height: 0;
  overflow: hidden;
  padding: 0 0 0 2.4rem;
  position: relative;
  transition: max-height 0.1s ease-in-out;
}
.c-tree__children:before {
  background: #d6dde4;
  bottom: 0.8rem;
  content: "";
  left: 0.8rem;
  position: absolute;
  top: 0.8rem;
  width: 0.1rem;
}

.c-tree__toggle {
  appearance: none;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: flex;
  font: inherit;
  font-weight: 600;
  padding: 0.8rem 0;
  text-align: left;
  width: 100%;
}
.c-tree__toggle:hover .c-tree__icon {
  color: #333333;
}

.c-tree__icon {
  color: #879cb0;
  margin-right: 0.8rem;
}

.c-tree__item {
  padding: 0;
}

.c-tree__link {
  color: inherit;
  display: block;
  padding: 0.8rem 0;
  text-decoration: none;
  transition: all 0.1s linear;
}
.c-tree__link:hover {
  color: #1e63f0;
}

.c-tree__link--active {
  color: #1e63f0;
  font-weight: 600;
}

.c-trialbar {
  background: #1e63f0;
  box-shadow: inset 0 -0.1rem rgba(255, 255, 255, 0.05);
  color: #fff;
  font-size: 1.2rem;
  padding: 1.2rem;
  position: relative;
  text-align: center;
}
.c-trialbar a {
  border-bottom: 0.1rem solid #fff;
  color: #fff;
  font-weight: 600;
}

.c-trialbar--hidden {
  display: none;
}

.c-trialbar__close {
  position: absolute;
  right: 0.4rem;
  top: 50%;
  transform: translateY(-50%);
}
.c-trialbar__close .c-button__icon {
  color: rgba(255, 255, 255, 0.7);
}
.c-trialbar__close:hover .c-button__icon {
  color: #fff;
}
.c-trialbar__close:focus {
  background: rgba(255, 255, 255, 0.1);
}

.c-upload-care {
  --borders: 1;
  --border-radius-element: 0.4rem;
  --h-accent: 220;
  --s-accent: 88%;
  --l-accent: 53%;
  --h-foreground: 0;
  --s-foreground: 0;
  --border-light: 1px solid #b3c5d6;
  --border-mid: 1px solid #b3c5d6;
  --border-accent: 1px solid #1e63f0;
  --border-dashed: 1px dashed #b3c5d6;
  --shadow-btn-secondary: inset 0 0 0 0.1rem #b3c5d6;
  --shadow-btn-disabled: inset 0 0 0 0.1rem #dee5ec;
  --clr-btn-bgr-secondary: #ecf1f6;
  --clr-btn-bgr-secondary-hover: #ecf1f6;
  --clr-btn-txt-secondary: #333333;
  --icon-add: '<path d="m11 4c0-.55228.4477-1 1-1s1 .44772 1 1v16c0 .5523-.4477 1-1 1s-1-.4477-1-1z"/><path d="m3 12c0-.5523.44772-1 1-1h16c.5523 0 1 .4477 1 1s-.4477 1-1 1h-16c-.55228 0-1-.4477-1-1z"/>';
  --icon-check: '<path clip-rule="evenodd" d="m20.7071 6.29289c.3905.39053.3905 1.02369 0 1.41422l-9 8.99999c-.3905.3905-1.0237.3905-1.4142 0l-5.00001-5c-.39052-.3905-.39052-1.0237 0-1.4142.39053-.39053 1.02369-.39053 1.41422 0l4.29289 4.2929 8.2929-8.29291c.3905-.39052 1.0237-.39052 1.4142 0z" fill-rule="evenodd"/>';
  --icon-remove: '<path d="m3 12c0-.5523.44772-1 1-1h16c.5523 0 1 .4477 1 1s-.4477 1-1 1h-16c-.55228 0-1-.4477-1-1z"/>';
  --icon-remove-file: '<path d="m15.5 4h2.5c.55 0 1 .45 1 1s-.45 1-1 1h-12c-.55 0-1-.45-1-1s.45-1 1-1h2.5l.71-.71c.18-.18.44-.29.7-.29h4.18c.26 0 .52.11.7.29z"/><path d="m8.15975 8c-1.16502 0-2.08346.99181-1.9941 2.1534l.6923 9c.08016 1.042.94904 1.8466 1.99411 1.8466h6.29584c1.0451 0 1.914-.8046 1.9941-1.8466l.6924-9c.0893-1.1616-.8291-2.1534-1.9942-2.1534z"/>';
  --icon-close: '<path clip-rule="evenodd" d="m10.5858 12-5.58581-5.5858c-.39053-.39052-.39053-1.02369 0-1.41421.39052-.39053 1.02368-.39053 1.41421 0l5.5858 5.58581 5.5858-5.58581c.3905-.39053 1.0237-.39053 1.4142 0 .3905.39052.3905 1.02368 0 1.41421l-5.5858 5.5858 5.5858 5.5858c.3905.3905.3905 1.0237 0 1.4142s-1.0237.3905-1.4142 0l-5.5858-5.5858-5.5858 5.5858c-.39053.3905-1.02369.3905-1.41421 0-.39053-.3905-.39053-1.0237 0-1.4142z" fill-rule="evenodd"/>';
  --icon-collapse: '<path d="m8.12001 19.3c.39.39 1.02.39 1.41 0l2.46999-2.47 2.47 2.47c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41l-3.17-3.17c-.39-.39-1.02-.39-1.41 0l-3.16999 3.17c-.4.38-.4 1.02-.01 1.41zm7.75999-14.60003c-.39-.39-1.02-.39-1.41 0l-2.47 2.47-2.46999-2.47c-.39-.39-1.02-.39-1.41 0s-.39 1.03 0 1.42l3.16999 3.17c.39.39 1.02.39 1.41 0l3.17-3.17c.4-.39.4-1.03.01-1.42z"/>';
  --icon-expand: '<path d="m12 5.82997 2.46 2.46c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41l-3.17-3.18c-.39-.39-1.02-.39-1.41 0l-3.16999 3.18c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0zm0 12.34003-2.45999-2.46c-.39-.39-1.02-.39-1.41 0s-.39 1.02 0 1.41l3.16999 3.18c.39.39 1.02.39 1.41 0l3.17-3.17c.39-.39.39-1.02 0-1.41s-1.02-.39-1.41 0z"/>';
  --icon-info: '<path d="m11 8c0-.55228.4477-1 1-1s1 .44772 1 1-.4477 1-1 1-1-.44772-1-1zm0 4c0-.5523.4477-1 1-1s1 .4477 1 1v4c0 .5523-.4477 1-1 1s-1-.4477-1-1zm1-10c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>';
  --icon-upload: '<path d="m5 2c-.55228 0-1 .44772-1 1s.44772 1 1 1h14c.5523 0 1-.44772 1-1s-.4477-1-1-1z"/><path d="m15.2929 11.7071c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-4-4.00001c-.3905-.39052-1.0237-.39052-1.4142 0l-4.00001 4.00001c-.39052.3905-.39052 1.0237 0 1.4142.39053.3905 1.02369.3905 1.41422 0l2.29289-2.29289v11.58579c0 .5523.4477 1 1 1s1-.4477 1-1v-11.58579z"/>';
  --icon-back: '<path clip-rule="evenodd" d="m15.7071 19.7071c-.3905.3905-1.0237.3905-1.4142 0l-7.00001-7c-.39052-.3905-.39052-1.0237 0-1.4142l7.00001-7.00001c.3905-.39052 1.0237-.39052 1.4142 0 .3905.39053.3905 1.02369 0 1.41422l-6.29289 6.29289 6.29289 6.2929c.3905.3905.3905 1.0237 0 1.4142z" fill-rule="evenodd"/>';
  --icon-edit: '<path d="m20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75zm-17.41743 9.9172c-.18734.1875-.29257.4417-.29257.7067v2.3361c0 .5523.44772 1 1 1h2.33552c.26537 0 .51987-.1055.70743-.2932l10.76705-10.7768-3.75-3.75z"/>';
}

.c-uploadfield {
  position: relative;
  text-align: center;
}

.c-uploadfield__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.c-uploadfield__dropzone {
  align-items: center;
  border: 0.1rem dashed #b3c5d6;
  border-radius: 0.4rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 1.6rem;
  transition: all 0.15s ease-in-out;
}
.c-uploadfield__dropzone:hover, input:focus ~ .c-uploadfield__dropzone {
  border-color: #525c6a;
}

.c-uploadfield__thumbnail {
  background: #ecf1f6;
  border-radius: 0.4rem;
  display: block;
  flex: none;
  height: auto;
  max-height: 12rem;
  max-width: 100%;
  pointer-events: none;
  width: auto;
}

.c-uploadfield__content {
  align-items: center;
  color: #525c6a;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}

.c-uploadfield__icon {
  display: flex !important;
  font-size: 2.4rem !important;
  margin: 0 !important;
}

.c-uploadfield__icon--spinner {
  animation: spin 0.5s cubic-bezier(0.49, 0.265, 0.52, 0.775) 0s infinite both;
}

.c-uploadfield__description {
  margin-top: 0.8rem;
}

.c-uploadfield__remove {
  bottom: 1.2rem;
  position: absolute;
  right: 1.2rem;
}

#chart-manager {
  position: relative;
  flex: 1 1 auto;
}

#chart-manager iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.c-stars {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='24' viewBox='0 0 120 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.65 9.04L14.81 8.62L12.92 4.17C12.58 3.36 11.42 3.36 11.08 4.17L9.19 8.63L4.36 9.04C3.48 9.11 3.12 10.21 3.79 10.79L7.46 13.97L6.36 18.69C6.16 19.55 7.09 20.23 7.85 19.77L12 17.27L16.15 19.78C16.91 20.24 17.84 19.56 17.64 18.7L16.54 13.97L20.21 10.79C20.88 10.21 20.53 9.11 19.65 9.04V9.04ZM12 15.4L8.24 17.67L9.24 13.39L5.92 10.51L10.3 10.13L12 6.1L13.71 10.14L18.09 10.52L14.77 13.4L15.77 17.68L12 15.4Z' fill='%23879CB0'/%3E%3Cpath d='M43.65 9.04L38.81 8.62L36.92 4.17C36.58 3.36 35.42 3.36 35.08 4.17L33.19 8.63L28.36 9.04C27.48 9.11 27.12 10.21 27.79 10.79L31.46 13.97L30.36 18.69C30.16 19.55 31.09 20.23 31.85 19.77L36 17.27L40.15 19.78C40.91 20.24 41.84 19.56 41.64 18.7L40.54 13.97L44.21 10.79C44.88 10.21 44.53 9.11 43.65 9.04V9.04ZM36 15.4L32.24 17.67L33.24 13.39L29.92 10.51L34.3 10.13L36 6.1L37.71 10.14L42.09 10.52L38.77 13.4L39.77 17.68L36 15.4Z' fill='%23879CB0'/%3E%3Cpath d='M67.65 9.04L62.81 8.62L60.92 4.17C60.58 3.36 59.42 3.36 59.08 4.17L57.19 8.63L52.36 9.04C51.48 9.11 51.12 10.21 51.79 10.79L55.46 13.97L54.36 18.69C54.16 19.55 55.09 20.23 55.85 19.77L60 17.27L64.15 19.78C64.91 20.24 65.84 19.56 65.64 18.7L64.54 13.97L68.21 10.79C68.88 10.21 68.53 9.11 67.65 9.04V9.04ZM60 15.4L56.24 17.67L57.24 13.39L53.92 10.51L58.3 10.13L60 6.1L61.71 10.14L66.09 10.52L62.77 13.4L63.77 17.68L60 15.4Z' fill='%23879CB0'/%3E%3Cpath d='M91.65 9.04L86.81 8.62L84.92 4.17C84.58 3.36 83.42 3.36 83.08 4.17L81.19 8.63L76.36 9.04C75.48 9.11 75.12 10.21 75.79 10.79L79.46 13.97L78.36 18.69C78.16 19.55 79.09 20.23 79.85 19.77L84 17.27L88.15 19.78C88.91 20.24 89.84 19.56 89.64 18.7L88.54 13.97L92.21 10.79C92.88 10.21 92.53 9.11 91.65 9.04V9.04ZM84 15.4L80.24 17.67L81.24 13.39L77.92 10.51L82.3 10.13L84 6.1L85.71 10.14L90.09 10.52L86.77 13.4L87.77 17.68L84 15.4Z' fill='%23879CB0'/%3E%3Cpath d='M115.65 9.04L110.81 8.62L108.92 4.17C108.58 3.36 107.42 3.36 107.08 4.17L105.19 8.63L100.36 9.04C99.48 9.11 99.12 10.21 99.79 10.79L103.46 13.97L102.36 18.69C102.16 19.55 103.09 20.23 103.85 19.77L108 17.27L112.15 19.78C112.91 20.24 113.84 19.56 113.64 18.7L112.54 13.97L116.21 10.79C116.88 10.21 116.53 9.11 115.65 9.04V9.04ZM108 15.4L104.24 17.67L105.24 13.39L101.92 10.51L106.3 10.13L108 6.1L109.71 10.14L114.09 10.52L110.77 13.4L111.77 17.68L108 15.4Z' fill='%23879CB0'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  display: block;
  height: 1.6rem;
  margin: 0.4rem 0;
  position: relative;
}

.c-stars__value {
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='24' viewBox='0 0 120 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.81 8.62L19.65 9.04C20.53 9.11 20.88 10.21 20.21 10.79L16.54 13.97L17.64 18.7C17.84 19.56 16.91 20.24 16.15 19.78L12 17.27L7.85 19.77C7.09 20.23 6.16 19.55 6.36 18.69L7.46 13.97L3.79 10.79C3.12 10.21 3.48 9.11 4.36 9.04L9.19 8.63L11.08 4.17C11.42 3.36 12.58 3.36 12.92 4.17L14.81 8.62Z' fill='%231E63F0'/%3E%3Cpath d='M43.65 9.04L38.81 8.62L36.92 4.17C36.58 3.36 35.42 3.36 35.08 4.17L33.19 8.63L28.36 9.04C27.48 9.11 27.12 10.21 27.79 10.79L31.46 13.97L30.36 18.69C30.16 19.55 31.09 20.23 31.85 19.77L36 17.27L40.15 19.78C40.91 20.24 41.84 19.56 41.64 18.7L40.54 13.97L44.21 10.79C44.88 10.21 44.53 9.11 43.65 9.04Z' fill='%231E63F0'/%3E%3Cpath d='M67.65 9.04L62.81 8.62L60.92 4.17C60.58 3.36 59.42 3.36 59.08 4.17L57.19 8.63L52.36 9.04C51.48 9.11 51.12 10.21 51.79 10.79L55.46 13.97L54.36 18.69C54.16 19.55 55.09 20.23 55.85 19.77L60 17.27L64.15 19.78C64.91 20.24 65.84 19.56 65.64 18.7L64.54 13.97L68.21 10.79C68.88 10.21 68.53 9.11 67.65 9.04Z' fill='%231E63F0'/%3E%3Cpath d='M91.65 9.04L86.81 8.62L84.92 4.17C84.58 3.36 83.42 3.36 83.08 4.17L81.19 8.63L76.36 9.04C75.48 9.11 75.12 10.21 75.79 10.79L79.46 13.97L78.36 18.69C78.16 19.55 79.09 20.23 79.85 19.77L84 17.27L88.15 19.78C88.91 20.24 89.84 19.56 89.64 18.7L88.54 13.97L92.21 10.79C92.88 10.21 92.53 9.11 91.65 9.04Z' fill='%231E63F0'/%3E%3Cpath d='M115.65 9.04L110.81 8.62L108.92 4.17C108.58 3.36 107.42 3.36 107.08 4.17L105.19 8.63L100.36 9.04C99.48 9.11 99.12 10.21 99.79 10.79L103.46 13.97L102.36 18.69C102.16 19.55 103.09 20.23 103.85 19.77L108 17.27L112.15 19.78C112.91 20.24 113.84 19.56 113.64 18.7L112.54 13.97L116.21 10.79C116.88 10.21 116.53 9.11 115.65 9.04Z' fill='%231E63F0'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.c-step-by-step {
  display: flex;
}
@media (max-width: 53em) {
  .c-step-by-step {
    display: block;
  }
}

.c-step-by-step__tabs {
  margin-right: 2.4rem;
}
@media (max-width: 53em) {
  .c-step-by-step__tabs {
    margin-bottom: 2.4rem;
    margin-right: 0;
  }
}

.c-step-by-step__content {
  flex: 1 1 0;
}

.c-suggestion-box {
  border: 0.1rem solid #dee5ec;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
}

.c-suggestion-box__input {
  padding: 0.4rem;
}

.c-suggestion-box__suggestions {
  height: 18rem;
  overflow-y: auto;
}

@media (max-width: 31.25em) {
  .u-hide-sm {
    display: none !important;
  }
}

@media (max-width: 53em) {
  .u-hide-md {
    display: none !important;
  }
}

@media (min-width: 53em) {
  .u-hide-lg {
    display: none !important;
  }
}

.u-normal {
  font-weight: normal !important;
}

.u-strong {
  font-weight: 600 !important;
}

.u-dark {
  color: #333333 !important;
}

.u-muted {
  color: #525c6a !important;
}

.u-light {
  color: #879cb0 !important;
}

.u-dark {
  color: #333333 !important;
}

.u-extra-small {
  font-size: 1.1rem !important;
}

.u-small {
  font-size: 1.2rem !important;
}

.u-default {
  font-size: 1.3rem !important;
}

.u-large {
  font-size: 1.5rem !important;
}

.u-left {
  text-align: left !important;
}

.u-center {
  text-align: center !important;
}

.u-right {
  text-align: right !important;
}

.u-input {
  line-height: 2.4rem !important;
  margin-bottom: 0 !important;
  padding-bottom: 0.4rem !important;
  padding-top: 0.4rem !important;
}

.u-text {
  color: #333333 !important;
}

.u-primary {
  color: #1e63f0 !important;
}

.u-danger,
.u-error {
  color: #c90c35 !important;
}

.u-warning {
  color: #c77700 !important;
}

.u-success {
  color: #00a307 !important;
}

.u-code {
  background: rgba(82, 92, 106, 0.07);
  border-radius: 0.4rem;
  display: inline-block;
  font-family: "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  line-height: 1.2;
  padding: 0.2rem 0.4rem;
}

.u-title-primary {
  font-size: 2.8rem !important;
  font-weight: 600 !important;
  line-height: 3.2rem !important;
}

.u-title-secondary {
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  line-height: 2.4rem !important;
}

.u-title-tertiary {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 2.4rem !important;
}

.u-textfield {
  line-height: 3.2rem !important;
}

.u-placeholder {
  color: #1e63f0 !important;
  font-weight: 600 !important;
}

.u-helper {
  color: #525c6a !important;
  font-size: 1.1rem !important;
}

.u-line-height-small {
  line-height: 1.6rem !important;
}

.u-line-height-medium {
  line-height: 2rem !important;
}

.u-line-height-large {
  line-height: 2.4rem !important;
}

.u-link {
  color: #0e4dcd;
  text-decoration: none;
}
.u-link:hover {
  box-shadow: 0 0.1rem 0 currentColor;
  color: #0e4dcd !important;
}

.u-block {
  display: block !important;
}

.u-inline-block {
  display: inline-block !important;
}

.u-no-wrap {
  white-space: nowrap !important;
}

.u-no-bullets {
  list-style-type: none !important;
  padding-left: 0 !important;
}
.u-no-bullets > li {
  padding-left: 0;
}

.u-row {
  align-items: center !important;
  display: flex !important;
}
.u-row > * + * {
  margin-left: 0.8rem;
}

.u-align-start {
  align-items: flex-start !important;
}

.u-align-self-start {
  align-self: flex-start !important;
}

.u-align-center {
  align-items: center !important;
}

.u-align-self-center {
  align-self: center !important;
}

.u-align-end {
  align-items: flex-end !important;
}

.u-align-self-end {
  align-self: flex-end !important;
}

.u-justify-start {
  justify-content: flex-start !important;
}

.u-justify-center {
  justify-content: center !important;
}

.u-justify-end {
  justify-content: flex-end !important;
}

.u-flexible {
  flex: 1 1 0 !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-mt-auto {
  margin-top: auto !important;
}

.u-mb-auto {
  margin-bottom: auto !important;
}

.u-ml-auto {
  margin-left: auto !important;
}

.u-mr-auto {
  margin-right: auto !important;
}

.u-horizontal-auto {
  display: flex;
  gap: auto !important;
}

.u-vertical-auto {
  display: flex;
  flex-direction: column;
  gap: auto !important;
}

.u-m-0 {
  margin: 0 !important;
}

.u-mt-0 {
  margin-top: 0 !important;
}

.u-mb-0 {
  margin-bottom: 0 !important;
}

.u-ml-0 {
  margin-left: 0 !important;
}

.u-mr-0 {
  margin-right: 0 !important;
}

.u-horizontal-0 {
  display: flex;
  gap: 0 !important;
}

.u-vertical-0 {
  display: flex;
  flex-direction: column;
  gap: 0 !important;
}

.u-m-xxs {
  margin: 0.4rem !important;
}

.u-mt-xxs {
  margin-top: 0.4rem !important;
}

.u-mb-xxs {
  margin-bottom: 0.4rem !important;
}

.u-ml-xxs {
  margin-left: 0.4rem !important;
}

.u-mr-xxs {
  margin-right: 0.4rem !important;
}

.u-horizontal-xxs {
  display: flex;
  gap: 0.4rem !important;
}

.u-vertical-xxs {
  display: flex;
  flex-direction: column;
  gap: 0.4rem !important;
}

.u-m-xs {
  margin: 0.8rem !important;
}

.u-mt-xs {
  margin-top: 0.8rem !important;
}

.u-mb-xs {
  margin-bottom: 0.8rem !important;
}

.u-ml-xs {
  margin-left: 0.8rem !important;
}

.u-mr-xs {
  margin-right: 0.8rem !important;
}

.u-horizontal-xs {
  display: flex;
  gap: 0.8rem !important;
}

.u-vertical-xs {
  display: flex;
  flex-direction: column;
  gap: 0.8rem !important;
}

.u-m-sm {
  margin: 1.2rem !important;
}

.u-mt-sm {
  margin-top: 1.2rem !important;
}

.u-mb-sm {
  margin-bottom: 1.2rem !important;
}

.u-ml-sm {
  margin-left: 1.2rem !important;
}

.u-mr-sm {
  margin-right: 1.2rem !important;
}

.u-horizontal-sm {
  display: flex;
  gap: 1.2rem !important;
}

.u-vertical-sm {
  display: flex;
  flex-direction: column;
  gap: 1.2rem !important;
}

.u-m-md {
  margin: 1.6rem !important;
}

.u-mt-md {
  margin-top: 1.6rem !important;
}

.u-mb-md {
  margin-bottom: 1.6rem !important;
}

.u-ml-md {
  margin-left: 1.6rem !important;
}

.u-mr-md {
  margin-right: 1.6rem !important;
}

.u-horizontal-md {
  display: flex;
  gap: 1.6rem !important;
}

.u-vertical-md {
  display: flex;
  flex-direction: column;
  gap: 1.6rem !important;
}

.u-m-lg {
  margin: 2.4rem !important;
}

.u-mt-lg {
  margin-top: 2.4rem !important;
}

.u-mb-lg {
  margin-bottom: 2.4rem !important;
}

.u-ml-lg {
  margin-left: 2.4rem !important;
}

.u-mr-lg {
  margin-right: 2.4rem !important;
}

.u-horizontal-lg {
  display: flex;
  gap: 2.4rem !important;
}

.u-vertical-lg {
  display: flex;
  flex-direction: column;
  gap: 2.4rem !important;
}

.u-m-xl {
  margin: 3.2rem !important;
}

.u-mt-xl {
  margin-top: 3.2rem !important;
}

.u-mb-xl {
  margin-bottom: 3.2rem !important;
}

.u-ml-xl {
  margin-left: 3.2rem !important;
}

.u-mr-xl {
  margin-right: 3.2rem !important;
}

.u-horizontal-xl {
  display: flex;
  gap: 3.2rem !important;
}

.u-vertical-xl {
  display: flex;
  flex-direction: column;
  gap: 3.2rem !important;
}

.u-m-xxl {
  margin: 4.8rem !important;
}

.u-mt-xxl {
  margin-top: 4.8rem !important;
}

.u-mb-xxl {
  margin-bottom: 4.8rem !important;
}

.u-ml-xxl {
  margin-left: 4.8rem !important;
}

.u-mr-xxl {
  margin-right: 4.8rem !important;
}

.u-horizontal-xxl {
  display: flex;
  gap: 4.8rem !important;
}

.u-vertical-xxl {
  display: flex;
  flex-direction: column;
  gap: 4.8rem !important;
}

.u-p-auto {
  padding: auto !important;
}

.u-pt-auto {
  padding-top: auto !important;
}

.u-pb-auto {
  padding-bottom: auto !important;
}

.u-pl-auto {
  padding-left: auto !important;
}

.u-pr-auto {
  padding-right: auto !important;
}

.u-p-0 {
  padding: 0 !important;
}

.u-pt-0 {
  padding-top: 0 !important;
}

.u-pb-0 {
  padding-bottom: 0 !important;
}

.u-pl-0 {
  padding-left: 0 !important;
}

.u-pr-0 {
  padding-right: 0 !important;
}

.u-p-xxs {
  padding: 0.4rem !important;
}

.u-pt-xxs {
  padding-top: 0.4rem !important;
}

.u-pb-xxs {
  padding-bottom: 0.4rem !important;
}

.u-pl-xxs {
  padding-left: 0.4rem !important;
}

.u-pr-xxs {
  padding-right: 0.4rem !important;
}

.u-p-xs {
  padding: 0.8rem !important;
}

.u-pt-xs {
  padding-top: 0.8rem !important;
}

.u-pb-xs {
  padding-bottom: 0.8rem !important;
}

.u-pl-xs {
  padding-left: 0.8rem !important;
}

.u-pr-xs {
  padding-right: 0.8rem !important;
}

.u-p-sm {
  padding: 1.2rem !important;
}

.u-pt-sm {
  padding-top: 1.2rem !important;
}

.u-pb-sm {
  padding-bottom: 1.2rem !important;
}

.u-pl-sm {
  padding-left: 1.2rem !important;
}

.u-pr-sm {
  padding-right: 1.2rem !important;
}

.u-p-md {
  padding: 1.6rem !important;
}

.u-pt-md {
  padding-top: 1.6rem !important;
}

.u-pb-md {
  padding-bottom: 1.6rem !important;
}

.u-pl-md {
  padding-left: 1.6rem !important;
}

.u-pr-md {
  padding-right: 1.6rem !important;
}

.u-p-lg {
  padding: 2.4rem !important;
}

.u-pt-lg {
  padding-top: 2.4rem !important;
}

.u-pb-lg {
  padding-bottom: 2.4rem !important;
}

.u-pl-lg {
  padding-left: 2.4rem !important;
}

.u-pr-lg {
  padding-right: 2.4rem !important;
}

.u-p-xl {
  padding: 3.2rem !important;
}

.u-pt-xl {
  padding-top: 3.2rem !important;
}

.u-pb-xl {
  padding-bottom: 3.2rem !important;
}

.u-pl-xl {
  padding-left: 3.2rem !important;
}

.u-pr-xl {
  padding-right: 3.2rem !important;
}

.u-p-xxl {
  padding: 4.8rem !important;
}

.u-pt-xxl {
  padding-top: 4.8rem !important;
}

.u-pb-xxl {
  padding-bottom: 4.8rem !important;
}

.u-pl-xxl {
  padding-left: 4.8rem !important;
}

.u-pr-xxl {
  padding-right: 4.8rem !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-wysiwyg {
  font-size: 1.3rem;
  line-height: 2.4rem;
}
.u-wysiwyg strong {
  font-weight: 600;
}
.u-wysiwyg em {
  font-style: italic;
}
.u-wysiwyg a {
  color: #1e63f0;
  text-decoration: underline;
}
.u-wysiwyg h1 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin: 2.4rem 0 1.6rem;
}
.u-wysiwyg h1:first-child {
  margin-top: 0;
}
.u-wysiwyg h2 {
  color: #525c6a;
  font-size: 1.3rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin: 1.6rem 0 0.8rem;
  text-transform: uppercase;
}
.u-wysiwyg p {
  margin-bottom: 0.8rem;
}
.u-wysiwyg p:last-child {
  margin-bottom: 0;
}
.u-wysiwyg img {
  border-radius: 0.4rem;
  margin: 1.6rem 0;
}
.u-wysiwyg img:first-child {
  margin-top: 0;
}
.u-wysiwyg img:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=main.css.map */
