@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap");
.button-style {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}
.button-style.theme-normal {
  color: var(--color-blue);
  background-color: transparent;
}
.button-style.theme-normal.filled {
  background-color: var(--color-blue);
  color: white;
}
.button-style.theme-normal:hover {
  color: var(--color-blue);
  background-color: transparent;
}
.button-style.theme-normal:hover.filled {
  color: white;
  background-color: var(--color-blue);
}
.button-style.theme-normal:active {
  color: var(--color-blue-medium);
  background-color: transparent;
}
.button-style.theme-normal:active.filled {
  color: white;
  background-color: var(--color-blue-medium);
}
.button-style.theme-success {
  color: var(--color-green);
  background-color: transparent;
}
.button-style.theme-success.filled {
  background-color: var(--color-green);
  color: white;
}
.button-style.theme-success:hover {
  color: var(--color-green);
  background-color: transparent;
}
.button-style.theme-success:hover.filled {
  color: white;
  background-color: var(--color-green);
}
.button-style.theme-success:active {
  color: var(--color-green-medium);
  background-color: transparent;
}
.button-style.theme-success:active.filled {
  color: white;
  background-color: var(--color-green-medium);
}
.button-style.theme-warn {
  color: var(--color-orange);
  background-color: transparent;
}
.button-style.theme-warn.filled {
  background-color: var(--color-orange);
  color: white;
}
.button-style.theme-warn:hover {
  color: var(--color-orange);
  background-color: transparent;
}
.button-style.theme-warn:hover.filled {
  color: white;
  background-color: var(--color-orange);
}
.button-style.theme-warn:active {
  color: var(--color-orange-medium);
  background-color: transparent;
}
.button-style.theme-warn:active.filled {
  color: white;
  background-color: var(--color-orange-medium);
}
.button-style.theme-error {
  color: var(--color-red);
  background-color: transparent;
}
.button-style.theme-error.filled {
  background-color: var(--color-red);
  color: white;
}
.button-style.theme-error:hover {
  color: var(--color-red);
  background-color: transparent;
}
.button-style.theme-error:hover.filled {
  color: white;
  background-color: var(--color-red);
}
.button-style.theme-error:active {
  color: var(--color-red-medium);
  background-color: transparent;
}
.button-style.theme-error:active.filled {
  color: white;
  background-color: var(--color-red-medium);
}

.action-button {
  font-size: 17px;
  background: rgba(0, 0, 0, 0.08);
  color: #000;
  height: 36px;
  line-height: 36px;
  border-radius: 8px;
  border: none;
  padding-inline: 2rem;
}

:root {
  --color-white: #FFF;
  --color-black: #000;
  --color-blue-light: #DDF0FF;
  --color-blue-medium: #99D2FF;
  --color-blue: #0091FF;
  --color-cyan-light: #E4F9FE;
  --color-cyan-medium: #43D7F5;
  --color-cyan: #0AA8C8;
  --color-red-light: #FBECEC;
  --color-red-medium: #EFB4B4;
  --color-red: #C1272D;
  --color-green-light: #F4FBF0;
  --color-green-medium: #80D04F;
  --color-green: #579F2B;
  --color-orange-light: #FDF3E6;
  --color-orange-medium: #F6CE97;
  --color-orange: #EC931A;
}

.footer-container {
  background-color: #E8E8E8;
}

.footer-content {
  padding-block: 2rem;
}
@media screen and (max-width: 768px) {
  .footer-content {
    padding: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .footer-inner-content {
    padding: 0;
  }
}

.announcement-socials {
  width: 8rem;
  height: 8rem;
}
.announcement-socials.facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='100%25' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' version='1.1' viewBox='0 0 512 512' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:serif='http://www.serif.com/' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M374.245,285.825l14.104,-91.961l-88.233,0l0,-59.677c0,-25.159 12.325,-49.682 51.845,-49.682l40.117,0l0,-78.291c0,0 -36.408,-6.214 -71.214,-6.214c-72.67,0 -120.165,44.042 -120.165,123.775l0,70.089l-80.777,0l0,91.961l80.777,0l0,222.31c16.197,2.542 32.798,3.865 49.709,3.865c16.911,0 33.512,-1.323 49.708,-3.865l0,-222.31l74.129,0Z' style='fill:%231877f2;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
.announcement-socials.twitter {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='100%25' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' version='1.1' viewBox='0 0 512 512' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:serif='http://www.serif.com/' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect height='400' style='fill:none;' width='400' x='56' y='56'/%3E%3Cpath d='M161.014,464.013c193.208,0 298.885,-160.071 298.885,-298.885c0,-4.546 0,-9.072 -0.307,-13.578c20.558,-14.871 38.305,-33.282 52.408,-54.374c-19.171,8.495 -39.51,14.065 -60.334,16.527c21.924,-13.124 38.343,-33.782 46.182,-58.102c-20.619,12.235 -43.18,20.859 -66.703,25.498c-19.862,-21.121 -47.602,-33.112 -76.593,-33.112c-57.682,0 -105.145,47.464 -105.145,105.144c0,8.002 0.914,15.979 2.722,23.773c-84.418,-4.231 -163.18,-44.161 -216.494,-109.752c-27.724,47.726 -13.379,109.576 32.522,140.226c-16.715,-0.495 -33.071,-5.005 -47.677,-13.148l0,1.331c0.014,49.814 35.447,93.111 84.275,102.974c-15.464,4.217 -31.693,4.833 -47.431,1.802c13.727,42.685 53.311,72.108 98.14,72.95c-37.19,29.227 -83.157,45.103 -130.458,45.056c-8.358,-0.016 -16.708,-0.522 -25.006,-1.516c48.034,30.825 103.94,47.18 161.014,47.104' style='fill:%231da1f2;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
.announcement-socials.instagram {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 128 128' id='Social_Icons' version='1.1' viewBox='0 0 128 128' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='_x37__stroke'%3E%3Cg id='Instagram_1_'%3E%3Crect clip-rule='evenodd' fill='none' fill-rule='evenodd' height='128' width='128'/%3E%3CradialGradient cx='19.1111' cy='128.4444' gradientUnits='userSpaceOnUse' id='Instagram_2_' r='163.5519'%3E%3Cstop offset='0' style='stop-color:%23FFB140'/%3E%3Cstop offset='0.2559' style='stop-color:%23FF5445'/%3E%3Cstop offset='0.599' style='stop-color:%23FC2B82'/%3E%3Cstop offset='1' style='stop-color:%238E40B7'/%3E%3C/radialGradient%3E%3Cpath clip-rule='evenodd' d='M105.843,29.837 c0,4.242-3.439,7.68-7.68,7.68c-4.241,0-7.68-3.438-7.68-7.68c0-4.242,3.439-7.68,7.68-7.68 C102.405,22.157,105.843,25.595,105.843,29.837z M64,85.333c-11.782,0-21.333-9.551-21.333-21.333 c0-11.782,9.551-21.333,21.333-21.333c11.782,0,21.333,9.551,21.333,21.333C85.333,75.782,75.782,85.333,64,85.333z M64,31.135 c-18.151,0-32.865,14.714-32.865,32.865c0,18.151,14.714,32.865,32.865,32.865c18.151,0,32.865-14.714,32.865-32.865 C96.865,45.849,82.151,31.135,64,31.135z M64,11.532c17.089,0,19.113,0.065,25.861,0.373c6.24,0.285,9.629,1.327,11.884,2.204 c2.987,1.161,5.119,2.548,7.359,4.788c2.24,2.239,3.627,4.371,4.788,7.359c0.876,2.255,1.919,5.644,2.204,11.884 c0.308,6.749,0.373,8.773,0.373,25.862c0,17.089-0.065,19.113-0.373,25.861c-0.285,6.24-1.327,9.629-2.204,11.884 c-1.161,2.987-2.548,5.119-4.788,7.359c-2.239,2.24-4.371,3.627-7.359,4.788c-2.255,0.876-5.644,1.919-11.884,2.204 c-6.748,0.308-8.772,0.373-25.861,0.373c-17.09,0-19.114-0.065-25.862-0.373c-6.24-0.285-9.629-1.327-11.884-2.204 c-2.987-1.161-5.119-2.548-7.359-4.788c-2.239-2.239-3.627-4.371-4.788-7.359c-0.876-2.255-1.919-5.644-2.204-11.884 c-0.308-6.749-0.373-8.773-0.373-25.861c0-17.089,0.065-19.113,0.373-25.862c0.285-6.24,1.327-9.629,2.204-11.884 c1.161-2.987,2.548-5.119,4.788-7.359c2.239-2.24,4.371-3.627,7.359-4.788c2.255-0.876,5.644-1.919,11.884-2.204 C44.887,11.597,46.911,11.532,64,11.532z M64,0C46.619,0,44.439,0.074,37.613,0.385C30.801,0.696,26.148,1.778,22.078,3.36 c-4.209,1.635-7.778,3.824-11.336,7.382C7.184,14.3,4.995,17.869,3.36,22.078c-1.582,4.071-2.664,8.723-2.975,15.535 C0.074,44.439,0,46.619,0,64c0,17.381,0.074,19.561,0.385,26.387c0.311,6.812,1.393,11.464,2.975,15.535 c1.635,4.209,3.824,7.778,7.382,11.336c3.558,3.558,7.127,5.746,11.336,7.382c4.071,1.582,8.723,2.664,15.535,2.975 C44.439,127.926,46.619,128,64,128c17.381,0,19.561-0.074,26.387-0.385c6.812-0.311,11.464-1.393,15.535-2.975 c4.209-1.636,7.778-3.824,11.336-7.382c3.558-3.558,5.746-7.127,7.382-11.336c1.582-4.071,2.664-8.723,2.975-15.535 C127.926,83.561,128,81.381,128,64c0-17.381-0.074-19.561-0.385-26.387c-0.311-6.812-1.393-11.464-2.975-15.535 c-1.636-4.209-3.824-7.778-7.382-11.336c-3.558-3.558-7.127-5.746-11.336-7.382c-4.071-1.582-8.723-2.664-15.535-2.975 C83.561,0.074,81.381,0,64,0z' fill='url(%23Instagram_2_)' fill-rule='evenodd' id='Instagram'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.announcement-socials.youtube {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='100%25' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;' version='1.1' viewBox='0 0 512 512' width='100%25' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:serif='http://www.serif.com/' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M501.299,132.766c-5.888,-22.03 -23.234,-39.377 -45.264,-45.264c-39.932,-10.701 -200.037,-10.701 -200.037,-10.701c0,0 -160.105,0 -200.038,10.701c-22.025,5.887 -39.376,23.234 -45.264,45.264c-10.696,39.928 -10.696,123.236 -10.696,123.236c0,0 0,83.308 10.696,123.232c5.888,22.03 23.239,39.381 45.264,45.268c39.933,10.697 200.038,10.697 200.038,10.697c0,0 160.105,0 200.037,-10.697c22.03,-5.887 39.376,-23.238 45.264,-45.268c10.701,-39.924 10.701,-123.232 10.701,-123.232c0,0 0,-83.308 -10.701,-123.236Z' style='fill:%23ed1f24;fill-rule:nonzero;'/%3E%3Cpath d='M204.796,332.803l133.018,-76.801l-133.018,-76.801l0,153.602Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
}

.profile-image-contact-info {
  display: flex;
  flex-direction: row;
  align-items: start;
  column-gap: 2rem;
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .profile-image-contact-info {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: unset;
  }
}

.profile-description {
  white-space: pre-wrap;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .profile-description {
    flex: unset;
  }
}

.profile-markdown h1,
.profile-markdown h2,
.profile-markdown h3,
.profile-markdown h4 {
  margin-block: 0.5em;
}
.profile-markdown p {
  margin-block: 0.5em;
}
.profile-markdown ul,
.profile-markdown ol {
  padding-block: 0.25em;
}

.profile-availability .day-of-the-week {
  flex: 0.5;
}
@media screen and (max-width: 768px) {
  .profile-availability .day-of-the-week {
    flex: 1;
  }
}

.token-list-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .token-list-controls {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 2rem;
  }
}

.effect-hover:hover {
  cursor: pointer;
  filter: brightness(1.025);
}

.hide {
  display: none;
}

.show {
  display: unset;
}

.underline {
  text-decoration: underline;
}

.no-underline {
  text-decoration-line: none;
}

summary {
  display: block;
  position: relative;
}

summary:before {
  content: "";
  border-width: 0.5em;
  border-style: solid;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: calc(50% - 0.5em);
  right: 1rem;
  transform: rotate(-90deg);
  transform-origin: 0.2rem 50%;
  transition: 250ms transform ease;
}

details[open] > summary:before {
  transform: rotate(90deg);
}

.details-content {
  --dur: 250ms;
  --ease: cubic-bezier(.2, .7, .2, 1);
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--dur) var(--ease), opacity var(--dur) var(--ease);
  opacity: 0;
}
.details-content > * {
  overflow: hidden;
}

details[open] + .details-content {
  grid-template-rows: 1fr;
  opacity: 1;
}

.font-thin {
  font-family: -apple-system, Roboto, sans-serif;
  font-weight: 100;
}

.font-light {
  font-family: -apple-system, Roboto, sans-serif;
  font-weight: 200;
}

.font-normal {
  font-family: -apple-system, Roboto, sans-serif;
  font-weight: 500;
}

.font-bold {
  font-family: -apple-system, Roboto, sans-serif;
  font-weight: 800;
}

.heading {
  font-size: 4em;
}

.caption {
  font-size: 0.75em;
}

.baseline {
  align-items: baseline;
}

.italic {
  font-style: italic;
}

.icon {
  min-width: 4rem;
  max-width: 4rem;
  aspect-ratio: 1;
  display: inline-flex;
  background-color: currentColor;
  -webkit-mask: var(--svg);
  mask: var(--svg);
}
.icon[icon-type=chevron-up] {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='icon'%3E%3Cpath fill='currentColor' d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E");
}
.icon[icon-type=chevron-down] {
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='icon'%3E%3Cpath fill='currentColor' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");
}
.icon[icon-type=chevron-left] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M14.71 6.70998C14.32 6.31998 13.69 6.31998 13.3 6.70998L8.70998 11.3C8.31998 11.69 8.31998 12.32 8.70998 12.71L13.3 17.3C13.69 17.69 14.32 17.69 14.71 17.3C15.1 16.91 15.1 16.28 14.71 15.89L10.83 12L14.71 8.11998C15.1 7.72998 15.09 7.08998 14.71 6.70998Z'/%3E%3C/svg%3E%0A");
}
.icon[icon-type=chevron-right] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M8.5831 6.41779C8.1931 6.80779 8.1931 7.43779 8.5831 7.82779L12.4631 11.7078L8.5831 15.5878C8.1931 15.9778 8.1931 16.6078 8.5831 16.9978C8.9731 17.3878 9.6031 17.3878 9.9931 16.9978L14.5831 12.4078C14.9731 12.0178 14.9731 11.3878 14.5831 10.9978L9.9931 6.40779C9.6131 6.02779 8.9731 6.02779 8.5831 6.41779Z'/%3E%3C/svg%3E%0A");
}
.icon[icon-type=attended-one-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M22.2281224,26 L9.77187764,26 C8.90823132,26 8,24.7473684 8,23.4978947 C8.24146028,19.02 10.3324462,15.7442105 13.0676602,14.9384211 C9.90563261,12.2547368 11.335859,6 15.9997495,6 C20.664642,6 22.0943674,12.2547368 18.9328407,14.9384211 C21.6685557,15.7442105 23.7585397,19.02 24,23.4978947 C24,24.7473684 23.0917687,26 22.2281224,26 Z'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=attended-one-not-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M15.9997495,4 C17.3053702,4 18.401192,4.40610062 19.2726332,5.0610083 C20.2262539,5.77767565 20.9126384,6.80138945 21.2893546,7.94940958 C21.6770606,9.13092051 21.7345704,10.4406697 21.43361,11.6555918 C21.2642189,12.3393925 20.9822924,12.9926762 20.5853453,13.5793282 C21.6355669,14.2014851 22.5684242,15.1588565 23.3053378,16.4036549 C24.2466962,17.9938028 24.8699566,20.0592901 24.9985546,22.4440502 C25,23.3277681 24.7038037,24.1603079 24.2600949,24.7868783 C23.7421952,25.5182151 23.0432699,25.9330575 22.3902812,25.9925519 L22.2281224,26 L9.77187764,26 C9.07447482,26 8.30096307,25.5791599 7.73990514,24.7868783 C7.29619635,24.1603079 7,23.3277681 7,22.4978947 C7.13003333,20.0594774 7.7534523,17.9941197 8.69488106,16.4040102 C9.43201183,15.1589679 10.3651228,14.2014376 11.4152834,13.5791003 C11.0180341,12.9926163 10.7361528,12.3395283 10.5667496,11.6559365 C10.2656904,10.4410737 10.3231047,9.13137162 10.7106749,7.94987108 C11.0872921,6.80176021 11.7735963,5.77794633 12.7270926,5.06119931 C13.5984846,4.40617046 14.694247,4 15.9997495,4 Z M15.9997495,6 C15.1764404,6 14.4802461,6.24539312 13.9288354,6.65989074 C13.2988402,7.13346065 12.8588989,7.81766574 12.6110421,8.57325258 C12.3390248,9.40249242 12.2966376,10.3218337 12.5080293,11.1748614 C12.696573,11.9356907 13.0894788,12.6453255 13.714743,13.1760013 L13.714743,13.1760013 L15.1266664,14.3743326 L13.3502509,14.8976616 L13.1180463,14.9741531 C12.0448343,15.3655388 11.1191395,16.2350804 10.4158714,17.4229273 C9.62059301,18.7661833 9.11255165,20.513675 9.00019472,22.5217886 C9.00599898,22.9259936 9.15674064,23.3269362 9.3720916,23.6310378 C9.48247849,23.7869174 9.60040523,24 9.77187764,24 L9.77187764,24 L22.2281224,24 L22.2984664,23.9877421 C22.4331342,23.9402867 22.5332911,23.7646489 22.6279084,23.6310378 C22.8432459,23.3269551 22.9939822,22.9260435 22.999824,22.5221863 C22.887501,20.513683 22.3795907,18.7659015 21.5843033,17.4224975 C20.8310131,16.1500356 19.8224013,15.2429122 18.6502977,14.8976757 L18.6502977,14.8976757 L16.8739168,14.3744527 L18.2856983,13.1760519 L18.4663236,13.0115914 C18.9874554,12.5028672 19.3226439,11.8595095 19.4922879,11.1746875 C19.7036111,10.3216146 19.6611648,9.40223546 19.3890505,8.57298339 C19.1411332,7.81747011 18.7011407,7.13334695 18.0710759,6.65983913 C17.5195625,6.24536442 16.8232367,6 15.9997495,6 Z'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=not-attended-one-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M10.691714,15.4164683 L20.275,25 L9.77187764,25 C8.90823132,25 8,23.7473684 8,22.4978947 C8.16464844,19.44448 9.18926866,16.9500067 10.691714,15.4164683 Z M15.9997495,5 C20.664642,5 22.0943674,11.2547368 18.9328407,13.9384211 C21.0078995,14.549618 22.7114481,16.5818869 23.5185951,19.4819262 L11.8355378,7.79973556 C12.5191739,6.21294709 13.9459183,5 15.9997495,5 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M27.6991212,29.5957031 C27.9178712,29.8053385 28.1776369,29.9078776 28.4784181,29.9034658 C28.7791994,29.898763 29.0344077,29.7916667 29.2440431,29.5820312 C29.4536785,29.3632812 29.5607749,29.1057943 29.5654717,28.8095703 C29.5698895,28.5133464 29.4627931,28.2558594 29.2440431,28.0371094 L3.89638686,2.68945312 C3.67763686,2.47981771 3.41787124,2.375 3.11708999,2.375 C2.81630874,2.375 2.55654311,2.47981771 2.33779311,2.68945312 C2.1281577,2.89908854 2.02333999,3.15657552 2.02333999,3.46191406 C2.02333999,3.7672526 2.1281577,4.02473958 2.33779311,4.234375 L27.6991212,29.5957031 Z' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=not-attended-one-not-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M9.98606904,14.7084006 L11.3983688,16.1226486 C11.0362912,16.4939587 10.7070203,16.9311656 10.4158714,17.4229273 C9.62059301,18.7661833 9.11255165,20.513675 9.00019472,22.5217886 C9.00599898,22.9259936 9.15674064,23.3269362 9.3720916,23.6310378 C9.48247849,23.7869174 9.60040523,24 9.77187764,24 L9.77187764,24 L19.275,24 L21.275,26 L9.77187764,26 C9.07447482,26 8.30096307,25.5791599 7.73990514,24.7868783 C7.29619635,24.1603079 7,23.3277681 7,22.4978947 C7.13003333,20.0594774 7.7534523,17.9941197 8.69488106,16.4040102 C9.07642037,15.7595756 9.51046482,15.1921684 9.98606904,14.7084006 Z M15.9997495,4 C17.3053702,4 18.401192,4.40610062 19.2726332,5.0610083 C20.2262539,5.77767565 20.9126384,6.80138945 21.2893546,7.94940958 C21.6770606,9.13092051 21.7345704,10.4406697 21.43361,11.6555918 C21.2642189,12.3393925 20.9822924,12.9926762 20.5853453,13.5793282 C21.6355669,14.2014851 22.5684242,15.1588565 23.3053378,16.4036549 C24.0211624,17.6128299 24.5530521,19.096862 24.8233718,20.7871291 L21.7474492,17.7112439 C21.6945074,17.6130368 21.6401129,17.5167715 21.5843033,17.4224975 C20.9279277,16.3137441 20.0777011,15.4823712 19.0943746,15.0584075 L17.704,13.669 L18.2856983,13.1760519 L18.4663236,13.0115914 C18.9874554,12.5028672 19.3226439,11.8595095 19.4922879,11.1746875 C19.7036111,10.3216146 19.6611648,9.40223546 19.3890505,8.57298339 C19.1411332,7.81747011 18.7011407,7.13334695 18.0710759,6.65983913 C17.5195625,6.24536442 16.8232367,6 15.9997495,6 C15.1764404,6 14.4802461,6.24539312 13.9288354,6.65989074 C13.2988402,7.13346065 12.8588989,7.81766574 12.6110421,8.57325258 C12.6108254,8.57391307 12.6106089,8.57457361 12.6103925,8.57523421 L11.0836529,7.04865775 C11.4783338,6.27009633 12.0316431,5.5839715 12.7270926,5.06119931 C13.5984846,4.40617046 14.694247,4 15.9997495,4 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M27.6991212,29.5957031 C27.9178712,29.8053385 28.1776369,29.9078776 28.4784181,29.9034658 C28.7791994,29.898763 29.0344077,29.7916667 29.2440431,29.5820312 C29.4536785,29.3632812 29.5607749,29.1057943 29.5654717,28.8095703 C29.5698895,28.5133464 29.4627931,28.2558594 29.2440431,28.0371094 L3.89638686,2.68945312 C3.67763686,2.47981771 3.41787124,2.375 3.11708999,2.375 C2.81630874,2.375 2.55654311,2.47981771 2.33779311,2.68945312 C2.1281577,2.89908854 2.02333999,3.15657552 2.02333999,3.46191406 C2.02333999,3.7672526 2.1281577,4.02473958 2.33779311,4.234375 L27.6991212,29.5957031 Z' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=attended-all-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M29.2281224,25 L16.7718776,25 C15.9082313,25 15,23.7473684 15,22.4978947 C15.2414603,18.02 17.3324462,14.7442105 20.0676602,13.9384211 C16.9056326,11.2547368 18.335859,5 22.9997495,5 C27.664642,5 29.0943674,11.2547368 25.9328407,13.9384211 C28.6685557,14.7442105 30.7585397,18.02 31,22.4978947 C31,23.7473684 30.0917687,25 29.2281224,25 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M15.9997495,5 C16.7530315,5 17.4219551,5.16309512 18.0008102,5.44791252 C14.9938311,6.92582888 14.4159353,11.6878423 17.0676602,13.9384211 C14.3324462,14.7442105 12.2414603,18.02 12,22.4978947 C12,23.7473684 12.9082313,25 13.7718776,25 L13.7718776,25 L9.77187764,25 C8.90823132,25 8,23.7473684 8,22.4978947 C8.24146028,18.02 10.3324462,14.7442105 13.0676602,13.9384211 C9.90563261,11.2547368 11.335859,5 15.9997495,5 Z' opacity='0.9'%3E%3C/path%3E%3Cpath fill='currentColor' d='M8.99974952,5 C9.75303153,5 10.4219551,5.16309512 11.0008102,5.44791252 C7.9938311,6.92582888 7.41593531,11.6878423 10.0676602,13.9384211 C7.33244623,14.7442105 5.24146028,18.02 5,22.4978947 C5,23.7473684 5.90823132,25 6.77187764,25 L6.77187764,25 L2.77187764,25 C1.90823132,25 1,23.7473684 1,22.4978947 C1.24146028,18.02 3.33244623,14.7442105 6.06766023,13.9384211 C2.90563261,11.2547368 4.33585898,5 8.99974952,5 Z' opacity='0.8'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=attended-all-not-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M21.9997495,4 C23.3053702,4 24.401192,4.40610062 25.2726332,5.0610083 C26.2262539,5.77767565 26.9126384,6.80138945 27.2893546,7.94940958 C27.6770606,9.13092051 27.7345704,10.4406697 27.43361,11.6555918 C27.2642189,12.3393925 26.9822924,12.9926762 26.5853453,13.5793282 C27.6355669,14.2014851 28.5684242,15.1588565 29.3053378,16.4036549 C30.2466962,17.9938028 30.8699566,20.0592901 30.9985546,22.4440502 C31,23.3277681 30.7038037,24.1603079 30.2600949,24.7868783 C29.7421952,25.5182151 29.0432699,25.9330575 28.3902812,25.9925519 L28.2281224,26 L15.7718776,26 C15.0744748,26 14.3009631,25.5791599 13.7399051,24.7868783 C13.2961963,24.1603079 13,23.3277681 13,22.4978947 C13.1300333,20.0594774 13.7534523,17.9941197 14.6948811,16.4040102 C15.4320118,15.1589679 16.3651228,14.2014376 17.4152834,13.5791003 C17.0180341,12.9926163 16.7361528,12.3395283 16.5667496,11.6559365 C16.2656904,10.4410737 16.3231047,9.13137162 16.7106749,7.94987108 C17.0872921,6.80176021 17.7735963,5.77794633 18.7270926,5.06119931 C19.5984846,4.40617046 20.694247,4 21.9997495,4 Z M21.9997495,6 C21.1764404,6 20.4802461,6.24539312 19.9288354,6.65989074 C19.2988402,7.13346065 18.8588989,7.81766574 18.6110421,8.57325258 C18.3390248,9.40249242 18.2966376,10.3218337 18.5080293,11.1748614 C18.696573,11.9356907 19.0894788,12.6453255 19.714743,13.1760013 L19.714743,13.1760013 L21.1266664,14.3743326 L19.3502509,14.8976616 L19.1180463,14.9741531 C18.0448343,15.3655388 17.1191395,16.2350804 16.4158714,17.4229273 C15.620593,18.7661833 15.1125517,20.513675 15.0001947,22.5217886 C15.005999,22.9259936 15.1567406,23.3269362 15.3720916,23.6310378 C15.4824785,23.7869174 15.6004052,24 15.7718776,24 L15.7718776,24 L28.2281224,24 L28.2984664,23.9877421 C28.4331342,23.9402867 28.5332911,23.7646489 28.6279084,23.6310378 C28.8432459,23.3269551 28.9939822,22.9260435 28.999824,22.5221863 C28.887501,20.513683 28.3795907,18.7659015 27.5843033,17.4224975 C26.8310131,16.1500356 25.8224013,15.2429122 24.6502977,14.8976757 L24.6502977,14.8976757 L22.8739168,14.3744527 L24.2856983,13.1760519 L24.4663236,13.0115914 C24.9874554,12.5028672 25.3226439,11.8595095 25.4922879,11.1746875 C25.7036111,10.3216146 25.6611648,9.40223546 25.3890505,8.57298339 C25.1411332,7.81747011 24.7011407,7.13334695 24.0710759,6.65983913 C23.5195625,6.24536442 22.8232367,6 21.9997495,6 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M15.9997495,4 C16.9453049,4 17.7808221,4.21299701 18.5007624,4.57924338 C18.2245226,4.71900141 17.967284,4.88064648 17.7270926,5.06119931 C17.3431253,5.34982909 17.0024865,5.68825361 16.7079513,6.06453765 C16.4838316,6.02221745 16.2475477,6 15.9997495,6 C15.1764404,6 14.4802461,6.24539312 13.9288354,6.65989074 C13.2988402,7.13346065 12.8588989,7.81766574 12.6110421,8.57325258 C12.3390248,9.40249242 12.2966376,10.3218337 12.5080293,11.1748614 C12.696573,11.9356907 13.0894788,12.6453255 13.714743,13.1760013 L13.714743,13.1760013 L15.1266664,14.3743326 L13.3502509,14.8976616 L13.1180463,14.9741531 C12.0448343,15.3655388 11.1191395,16.2350804 10.4158714,17.4229273 C9.62059301,18.7661833 9.11255165,20.513675 9.00019472,22.5217886 C9.00599898,22.9259936 9.15674064,23.3269362 9.3720916,23.6310378 C9.48247849,23.7869174 9.60040523,24 9.77187764,24 L9.77187764,24 L12.3088133,24.0012903 C12.4262136,24.2849868 12.5725692,24.5505798 12.7399051,24.7868783 C13.3009631,25.5791599 14.0744748,26 14.7718776,26 L14.7718776,26 L9.77187764,26 C9.07447482,26 8.30096307,25.5791599 7.73990514,24.7868783 C7.29619635,24.1603079 7,23.3277681 7,22.4978947 C7.13003333,20.0594774 7.7534523,17.9941197 8.69488106,16.4040102 C9.43201183,15.1589679 10.3651228,14.2014376 11.4152834,13.5791003 C11.0180341,12.9926163 10.7361528,12.3395283 10.5667496,11.6559365 C10.2656904,10.4410737 10.3231047,9.13137162 10.7106749,7.94987108 C11.0872921,6.80176021 11.7735963,5.77794633 12.7270926,5.06119931 C13.5984846,4.40617046 14.694247,4 15.9997495,4 Z' opacity='0.9'%3E%3C/path%3E%3Cpath fill='currentColor' d='M9.99974952,4 C10.9453049,4 11.7808221,4.21299701 12.5007624,4.57924338 C12.2245226,4.71900141 11.967284,4.88064648 11.7270926,5.06119931 C11.3431253,5.34982909 11.0024865,5.68825361 10.7079513,6.06453765 C10.4838316,6.02221745 10.2475477,6 9.99974952,6 C9.17644042,6 8.48024605,6.24539312 7.92883538,6.65989074 C7.2988402,7.13346065 6.85889885,7.81766574 6.61104209,8.57325258 C6.33902478,9.40249242 6.29663763,10.3218337 6.50802931,11.1748614 C6.69657302,11.9356907 7.08947884,12.6453255 7.71474305,13.1760013 L7.71474305,13.1760013 L9.12666644,14.3743326 L7.3502509,14.8976616 L7.11804628,14.9741531 C6.04483425,15.3655388 5.11913949,16.2350804 4.41587143,17.4229273 C3.62059301,18.7661833 3.11255165,20.513675 3.00019472,22.5217886 C3.00599898,22.9259936 3.15674064,23.3269362 3.3720916,23.6310378 C3.48247849,23.7869174 3.60040523,24 3.77187764,24 L3.77187764,24 L6.3088133,24.0012903 C6.42621357,24.2849868 6.57256922,24.5505798 6.73990514,24.7868783 C7.30096307,25.5791599 8.07447482,26 8.77187764,26 L8.77187764,26 L3.77187764,26 C3.07447482,26 2.30096307,25.5791599 1.73990514,24.7868783 C1.29619635,24.1603079 1,23.3277681 1,22.4978947 C1.13003333,20.0594774 1.7534523,17.9941197 2.69488106,16.4040102 C3.43201183,15.1589679 4.36512285,14.2014376 5.41528342,13.5791003 C5.01803414,12.9926163 4.73615284,12.3395283 4.56674964,11.6559365 C4.26569039,10.4410737 4.32310475,9.13137162 4.71067489,7.94987108 C5.08729214,6.80176021 5.77359628,5.77794633 6.7270926,5.06119931 C7.59848458,4.40617046 8.69424704,4 9.99974952,4 Z' opacity='0.8'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=not-attended-all-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M15.3352477,20.0598675 L20.275,25 L16.7718776,25 C15.9082313,25 15,23.7473684 15,22.4978947 C15.0463741,21.6378844 15.1609695,20.8222146 15.3352477,20.0598675 Z M22.9997495,5 C27.664642,5 29.0943674,11.2547368 25.9328407,13.9384211 C28.6685557,14.7442105 30.7585397,18.02 31,22.4978947 C31,23.7473684 30.0917687,25 29.2281224,25 L29.036,25 L18.6490491,14.613803 C19.095886,14.3123445 19.5711594,14.0846894 20.0676602,13.9384211 C16.9056326,11.2547368 18.335859,5 22.9997495,5 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M10.691714,15.4164683 L13.0872295,17.8112166 C12.4834614,19.1309247 12.0958894,20.7196197 12,22.4978947 C12,23.6930435 12.8309716,24.8910815 13.6590536,24.9929994 L13.7718776,25 L9.77187764,25 C8.90823132,25 8,23.7473684 8,22.4978947 C8.16464844,19.44448 9.18926866,16.9500067 10.691714,15.4164683 Z M15.9997495,5 C16.7530315,5 17.4219551,5.16309512 18.0008102,5.44791252 C15.8517598,6.50416087 14.9434323,9.23785446 15.5680613,11.533353 L11.8355378,7.79973556 C12.5191739,6.21294709 13.9459183,5 15.9997495,5 Z' opacity='0.9'%3E%3C/path%3E%3Cpath fill='currentColor' d='M4.44379851,9.16808555 L9.44449561,14.1694121 C7.01975024,15.2586624 5.22276559,18.3666941 5,22.4978947 C5,23.6930435 5.83097156,24.8910815 6.65905359,24.9929994 L6.77187764,25 L2.77187764,25 C1.90823132,25 1,23.7473684 1,22.4978947 C1.24146028,18.02 3.33244623,14.7442105 6.06766023,13.9384211 C4.67883757,12.7596959 4.17592199,10.8920671 4.44379851,9.16808555 Z M9.035,5.001 L8.99974952,5 C9.75303153,5 10.4219551,5.16309512 11.0008102,5.44791252 C10.666292,5.61232669 10.361836,5.8173847 10.0885444,6.05510732 L9.035,5.001 Z' opacity='0.8'%3E%3C/path%3E%3Cpath fill='currentColor' d='M27.6991212,29.5957031 C27.9178712,29.8053385 28.1776369,29.9078776 28.4784181,29.9034658 C28.7791994,29.898763 29.0344077,29.7916667 29.2440431,29.5820312 C29.4536785,29.3632812 29.5607749,29.1057943 29.5654717,28.8095703 C29.5698895,28.5133464 29.4627931,28.2558594 29.2440431,28.0371094 L3.89638686,2.68945313 C3.67763686,2.47981771 3.41787124,2.375 3.11708999,2.375 C2.81630874,2.375 2.55654311,2.47981771 2.33779311,2.68945313 C2.1281577,2.89908854 2.02333999,3.15657552 2.02333999,3.46191406 C2.02333999,3.7672526 2.1281577,4.02473958 2.33779311,4.234375 L27.6991212,29.5957031 Z' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=not-attended-all-not-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath d='M13.7493689,18.4739241 L15.3572447,20.0822512 C15.170526,20.8393629 15.048616,21.6563736 15.0001947,22.5217886 C15.005999,22.9259936 15.1567406,23.3269362 15.3720916,23.6310378 C15.4824785,23.7869174 15.6004052,24 15.7718776,24 L15.7718776,24 L19.275,24 L21.275,26 L15.7718776,26 C15.0744748,26 14.3009631,25.5791599 13.7399051,24.7868783 C13.2961963,24.1603079 13,23.3277681 13,22.4978947 C13.0793495,21.0099135 13.3424227,19.6608498 13.7493689,18.4739241 Z M21.9997495,4 C23.3053702,4 24.401192,4.40610062 25.2726332,5.0610083 C26.2262539,5.77767565 26.9126384,6.80138945 27.2893546,7.94940958 C27.6770606,9.13092051 27.7345704,10.4406697 27.43361,11.6555918 C27.2642189,12.3393925 26.9822924,12.9926762 26.5853453,13.5793282 C27.6355669,14.2014851 28.5684242,15.1588565 29.3053378,16.4036549 C30.2466962,17.9938028 30.8699566,20.0592901 30.9985546,22.4440502 C31,23.3277681 30.7038037,24.1603079 30.2600949,24.7868783 C30.0498365,25.0837886 29.809741,25.3285335 29.5549957,25.5185133 L28.036,24 L28.2281224,24 L28.2984664,23.9877421 C28.4331342,23.9402867 28.5332911,23.7646489 28.6279084,23.6310378 C28.8432459,23.3269551 28.9939822,22.9260435 28.999824,22.5221863 C28.887501,20.513683 28.3795907,18.7659015 27.5843033,17.4224975 C26.8310131,16.1500356 25.8224013,15.2429122 24.6502977,14.8976757 L24.6502977,14.8976757 L22.8739168,14.3744527 L24.2856983,13.1760519 L24.4663236,13.0115914 C24.9874554,12.5028672 25.3226439,11.8595095 25.4922879,11.1746875 C25.7036111,10.3216146 25.6611648,9.40223546 25.3890505,8.57298339 C25.1411332,7.81747011 24.7011407,7.13334695 24.0710759,6.65983913 C23.5195625,6.24536442 22.8232367,6 21.9997495,6 C21.1764404,6 20.4802461,6.24539312 19.9288354,6.65989074 C19.2988402,7.13346065 18.8588989,7.81766574 18.6110421,8.57325258 C18.3390248,9.40249242 18.2966376,10.3218337 18.5080293,11.1748614 C18.696573,11.9356907 19.0894788,12.6453255 19.714743,13.1760013 L19.714743,13.1760013 L21.1266664,14.3743326 L19.3502509,14.8976616 L19.1180463,14.9741531 C19.0918212,14.983717 19.0656842,14.9935664 19.0396363,15.0036991 L17.1110972,13.0761131 C16.8702182,12.6277154 16.6891322,12.149786 16.5667496,11.6559365 C16.2656904,10.4410737 16.3231047,9.13137162 16.7106749,7.94987108 C17.0872921,6.80176021 17.7735963,5.77794633 18.7270926,5.06119931 C19.5984846,4.40617046 20.694247,4 21.9997495,4 Z'%3E%3C/path%3E%3Cpath d='M9.98606904,14.7084006 L11.3983688,16.1226486 C11.0362912,16.4939587 10.7070203,16.9311656 10.4158714,17.4229273 C9.62059301,18.7661833 9.11255165,20.513675 9.00019472,22.5217886 C9.00599898,22.9259936 9.15674064,23.3269362 9.3720916,23.6310378 C9.48247849,23.7869174 9.60040523,24 9.77187764,24 L9.77187764,24 L12.3088133,24.0012903 C12.4262136,24.2849868 12.5725692,24.5505798 12.7399051,24.7868783 C13.3009631,25.5791599 14.0744748,26 14.7718776,26 L14.7718776,26 L9.77187764,26 C9.07447482,26 8.30096307,25.5791599 7.73990514,24.7868783 C7.29619635,24.1603079 7,23.3277681 7,22.4978947 C7.13003333,20.0594774 7.7534523,17.9941197 8.69488106,16.4040102 C9.07642037,15.7595756 9.51046482,15.1921684 9.98606904,14.7084006 Z M15.9997495,4 C16.9453049,4 17.7808221,4.21299701 18.5007624,4.57924338 C18.2245226,4.71900141 17.967284,4.88064648 17.7270926,5.06119931 C17.3431253,5.34982909 17.0024865,5.68825361 16.7079513,6.06453765 C16.4838316,6.02221745 16.2475477,6 15.9997495,6 C15.1764404,6 14.4802461,6.24539312 13.9288354,6.65989074 C13.2988402,7.13346065 12.8588989,7.81766574 12.6110421,8.57325258 C12.6108254,8.57391307 12.6106089,8.57457361 12.6103925,8.57523421 L11.0836529,7.04865775 C11.4783338,6.27009633 12.0316431,5.5839715 12.7270926,5.06119931 C13.5984846,4.40617046 14.694247,4 15.9997495,4 Z' opacity='0.9'%3E%3C/path%3E%3Cpath d='M4.43500582,9.1598151 L6.52872614,11.2551051 C6.72455541,11.9854868 7.11151458,12.6640277 7.71474305,13.1760013 L7.71474305,13.1760013 L9.12666644,14.3743326 L7.3502509,14.8976616 L7.11804628,14.9741531 C6.04483425,15.3655388 5.11913949,16.2350804 4.41587143,17.4229273 C3.62059301,18.7661833 3.11255165,20.513675 3.00019472,22.5217886 C3.00599898,22.9259936 3.15674064,23.3269362 3.3720916,23.6310378 C3.48247849,23.7869174 3.60040523,24 3.77187764,24 L3.77187764,24 L6.3088133,24.0012903 C6.42621357,24.2849868 6.57256922,24.5505798 6.73990514,24.7868783 C7.30096307,25.5791599 8.07447482,26 8.77187764,26 L8.77187764,26 L3.77187764,26 C3.07447482,26 2.30096307,25.5791599 1.73990514,24.7868783 C1.29619635,24.1603079 1,23.3277681 1,22.4978947 C1.13003333,20.0594774 1.7534523,17.9941197 2.69488106,16.4040102 C3.43201183,15.1589679 4.36512285,14.2014376 5.41528342,13.5791003 C5.01803414,12.9926163 4.73615284,12.3395283 4.56674964,11.6559365 C4.36555632,10.8440622 4.32445895,9.98983219 4.43500582,9.1598151 Z M9.99974952,4 C10.9453049,4 11.7808221,4.21299701 12.5007624,4.57924338 C12.2245226,4.71900141 11.967284,4.88064648 11.7270926,5.06119931 C11.3431253,5.34982909 11.0024865,5.68825361 10.7079513,6.06453765 C10.4838316,6.02221745 10.2475477,6 9.99974952,6 L10.035,6.001 L8.29011847,4.25579383 C8.81207268,4.09080785 9.38246523,4 9.99974952,4 Z' opacity='0.8'%3E%3C/path%3E%3Cpath d='M27.6991212,29.5957031 C27.9178712,29.8053385 28.1776369,29.9078776 28.4784181,29.9034658 C28.7791994,29.898763 29.0344077,29.7916667 29.2440431,29.5820312 C29.4536785,29.3632812 29.5607749,29.1057943 29.5654717,28.8095703 C29.5698895,28.5133464 29.4627931,28.2558594 29.2440431,28.0371094 L3.89638686,2.68945313 C3.67763686,2.47981771 3.41787124,2.375 3.11708999,2.375 C2.81630874,2.375 2.55654311,2.47981771 2.33779311,2.68945313 C2.1281577,2.89908854 2.02333999,3.15657552 2.02333999,3.46191406 C2.02333999,3.7672526 2.1281577,4.02473958 2.33779311,4.234375 L27.6991212,29.5957031 Z' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=attended-some-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M29.2281224,25 L16.7718776,25 C15.9082313,25 15,23.7473684 15,22.4978947 C15.2414603,18.02 17.3324462,14.7442105 20.0676602,13.9384211 C16.9056326,11.2547368 18.335859,5 22.9997495,5 C27.664642,5 29.0943674,11.2547368 25.9328407,13.9384211 C28.6685557,14.7442105 30.7585397,18.02 31,22.4978947 C31,23.7473684 30.0917687,25 29.2281224,25 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M15.9997495,5 C16.7530315,5 17.4219551,5.16309512 18.0008102,5.44791252 C14.9938311,6.92582888 14.4159353,11.6878423 17.0676602,13.9384211 C14.3324462,14.7442105 12.2414603,18.02 12,22.4978947 C12,23.7473684 12.9082313,25 13.7718776,25 L13.7718776,25 L9.77187764,25 C8.90823132,25 8,23.7473684 8,22.4978947 C8.24146028,18.02 10.3324462,14.7442105 13.0676602,13.9384211 C9.90563261,11.2547368 11.335859,5 15.9997495,5 Z' opacity='0.4'%3E%3C/path%3E%3Cpath fill='currentColor' d='M8.99974952,5 C9.75303153,5 10.4219551,5.16309512 11.0008102,5.44791252 C7.9938311,6.92582888 7.41593531,11.6878423 10.0676602,13.9384211 C7.33244623,14.7442105 5.24146028,18.02 5,22.4978947 C5,23.7473684 5.90823132,25 6.77187764,25 L6.77187764,25 L2.77187764,25 C1.90823132,25 1,23.7473684 1,22.4978947 C1.24146028,18.02 3.33244623,14.7442105 6.06766023,13.9384211 C2.90563261,11.2547368 4.33585898,5 8.99974952,5 Z' opacity='0.4'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=attended-some-not-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M21.9997495,4 C23.3053702,4 24.401192,4.40610062 25.2726332,5.0610083 C26.2262539,5.77767565 26.9126384,6.80138945 27.2893546,7.94940958 C27.6770606,9.13092051 27.7345704,10.4406697 27.43361,11.6555918 C27.2642189,12.3393925 26.9822924,12.9926762 26.5853453,13.5793282 C27.6355669,14.2014851 28.5684242,15.1588565 29.3053378,16.4036549 C30.2466962,17.9938028 30.8699566,20.0592901 30.9985546,22.4440502 C31,23.3277681 30.7038037,24.1603079 30.2600949,24.7868783 C29.7421952,25.5182151 29.0432699,25.9330575 28.3902812,25.9925519 L28.2281224,26 L15.7718776,26 C15.0744748,26 14.3009631,25.5791599 13.7399051,24.7868783 C13.2961963,24.1603079 13,23.3277681 13,22.4978947 C13.1300333,20.0594774 13.7534523,17.9941197 14.6948811,16.4040102 C15.4320118,15.1589679 16.3651228,14.2014376 17.4152834,13.5791003 C17.0180341,12.9926163 16.7361528,12.3395283 16.5667496,11.6559365 C16.2656904,10.4410737 16.3231047,9.13137162 16.7106749,7.94987108 C17.0872921,6.80176021 17.7735963,5.77794633 18.7270926,5.06119931 C19.5984846,4.40617046 20.694247,4 21.9997495,4 Z M21.9997495,6 C21.1764404,6 20.4802461,6.24539312 19.9288354,6.65989074 C19.2988402,7.13346065 18.8588989,7.81766574 18.6110421,8.57325258 C18.3390248,9.40249242 18.2966376,10.3218337 18.5080293,11.1748614 C18.696573,11.9356907 19.0894788,12.6453255 19.714743,13.1760013 L19.714743,13.1760013 L21.1266664,14.3743326 L19.3502509,14.8976616 L19.1180463,14.9741531 C18.0448343,15.3655388 17.1191395,16.2350804 16.4158714,17.4229273 C15.620593,18.7661833 15.1125517,20.513675 15.0001947,22.5217886 C15.005999,22.9259936 15.1567406,23.3269362 15.3720916,23.6310378 C15.4824785,23.7869174 15.6004052,24 15.7718776,24 L15.7718776,24 L28.2281224,24 L28.2984664,23.9877421 C28.4331342,23.9402867 28.5332911,23.7646489 28.6279084,23.6310378 C28.8432459,23.3269551 28.9939822,22.9260435 28.999824,22.5221863 C28.887501,20.513683 28.3795907,18.7659015 27.5843033,17.4224975 C26.8310131,16.1500356 25.8224013,15.2429122 24.6502977,14.8976757 L24.6502977,14.8976757 L22.8739168,14.3744527 L24.2856983,13.1760519 L24.4663236,13.0115914 C24.9874554,12.5028672 25.3226439,11.8595095 25.4922879,11.1746875 C25.7036111,10.3216146 25.6611648,9.40223546 25.3890505,8.57298339 C25.1411332,7.81747011 24.7011407,7.13334695 24.0710759,6.65983913 C23.5195625,6.24536442 22.8232367,6 21.9997495,6 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M15.9997495,4 C16.9453049,4 17.7808221,4.21299701 18.5007624,4.57924338 C18.2245226,4.71900141 17.967284,4.88064648 17.7270926,5.06119931 C17.3431253,5.34982909 17.0024865,5.68825361 16.7079513,6.06453765 C16.4838316,6.02221745 16.2475477,6 15.9997495,6 C15.1764404,6 14.4802461,6.24539312 13.9288354,6.65989074 C13.2988402,7.13346065 12.8588989,7.81766574 12.6110421,8.57325258 C12.3390248,9.40249242 12.2966376,10.3218337 12.5080293,11.1748614 C12.696573,11.9356907 13.0894788,12.6453255 13.714743,13.1760013 L13.714743,13.1760013 L15.1266664,14.3743326 L13.3502509,14.8976616 L13.1180463,14.9741531 C12.0448343,15.3655388 11.1191395,16.2350804 10.4158714,17.4229273 C9.62059301,18.7661833 9.11255165,20.513675 9.00019472,22.5217886 C9.00599898,22.9259936 9.15674064,23.3269362 9.3720916,23.6310378 C9.48247849,23.7869174 9.60040523,24 9.77187764,24 L9.77187764,24 L12.3088133,24.0012903 C12.4262136,24.2849868 12.5725692,24.5505798 12.7399051,24.7868783 C13.3009631,25.5791599 14.0744748,26 14.7718776,26 L14.7718776,26 L9.77187764,26 C9.07447482,26 8.30096307,25.5791599 7.73990514,24.7868783 C7.29619635,24.1603079 7,23.3277681 7,22.4978947 C7.13003333,20.0594774 7.7534523,17.9941197 8.69488106,16.4040102 C9.43201183,15.1589679 10.3651228,14.2014376 11.4152834,13.5791003 C11.0180341,12.9926163 10.7361528,12.3395283 10.5667496,11.6559365 C10.2656904,10.4410737 10.3231047,9.13137162 10.7106749,7.94987108 C11.0872921,6.80176021 11.7735963,5.77794633 12.7270926,5.06119931 C13.5984846,4.40617046 14.694247,4 15.9997495,4 Z' opacity='0.4'%3E%3C/path%3E%3Cpath fill='currentColor' d='M9.99974952,4 C10.9453049,4 11.7808221,4.21299701 12.5007624,4.57924338 C12.2245226,4.71900141 11.967284,4.88064648 11.7270926,5.06119931 C11.3431253,5.34982909 11.0024865,5.68825361 10.7079513,6.06453765 C10.4838316,6.02221745 10.2475477,6 9.99974952,6 C9.17644042,6 8.48024605,6.24539312 7.92883538,6.65989074 C7.2988402,7.13346065 6.85889885,7.81766574 6.61104209,8.57325258 C6.33902478,9.40249242 6.29663763,10.3218337 6.50802931,11.1748614 C6.69657302,11.9356907 7.08947884,12.6453255 7.71474305,13.1760013 L7.71474305,13.1760013 L9.12666644,14.3743326 L7.3502509,14.8976616 L7.11804628,14.9741531 C6.04483425,15.3655388 5.11913949,16.2350804 4.41587143,17.4229273 C3.62059301,18.7661833 3.11255165,20.513675 3.00019472,22.5217886 C3.00599898,22.9259936 3.15674064,23.3269362 3.3720916,23.6310378 C3.48247849,23.7869174 3.60040523,24 3.77187764,24 L3.77187764,24 L6.3088133,24.0012903 C6.42621357,24.2849868 6.57256922,24.5505798 6.73990514,24.7868783 C7.30096307,25.5791599 8.07447482,26 8.77187764,26 L8.77187764,26 L3.77187764,26 C3.07447482,26 2.30096307,25.5791599 1.73990514,24.7868783 C1.29619635,24.1603079 1,23.3277681 1,22.4978947 C1.13003333,20.0594774 1.7534523,17.9941197 2.69488106,16.4040102 C3.43201183,15.1589679 4.36512285,14.2014376 5.41528342,13.5791003 C5.01803414,12.9926163 4.73615284,12.3395283 4.56674964,11.6559365 C4.26569039,10.4410737 4.32310475,9.13137162 4.71067489,7.94987108 C5.08729214,6.80176021 5.77359628,5.77794633 6.7270926,5.06119931 C7.59848458,4.40617046 8.69424704,4 9.99974952,4 Z' opacity='0.4'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=not-attended-some-charged] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M15.3352477,20.0598675 L20.275,25 L16.7718776,25 C15.9082313,25 15,23.7473684 15,22.4978947 C15.0463741,21.6378844 15.1609695,20.8222146 15.3352477,20.0598675 Z M22.9997495,5 C27.664642,5 29.0943674,11.2547368 25.9328407,13.9384211 C28.6685557,14.7442105 30.7585397,18.02 31,22.4978947 C31,23.7473684 30.0917687,25 29.2281224,25 L29.036,25 L18.6490491,14.613803 C19.095886,14.3123445 19.5711594,14.0846894 20.0676602,13.9384211 C16.9056326,11.2547368 18.335859,5 22.9997495,5 Z'%3E%3C/path%3E%3Cpath fill='currentColor' d='M10.691714,15.4164683 L13.0872295,17.8112166 C12.4834614,19.1309247 12.0958894,20.7196197 12,22.4978947 C12,23.6930435 12.8309716,24.8910815 13.6590536,24.9929994 L13.7718776,25 L9.77187764,25 C8.90823132,25 8,23.7473684 8,22.4978947 C8.16464844,19.44448 9.18926866,16.9500067 10.691714,15.4164683 Z M15.9997495,5 C16.7530315,5 17.4219551,5.16309512 18.0008102,5.44791252 C15.8517598,6.50416087 14.9434323,9.23785446 15.5680613,11.533353 L11.8355378,7.79973556 C12.5191739,6.21294709 13.9459183,5 15.9997495,5 Z' opacity='0.4'%3E%3C/path%3E%3Cpath fill='currentColor' d='M4.44379851,9.16808555 L9.44449561,14.1694121 C7.01975024,15.2586624 5.22276559,18.3666941 5,22.4978947 C5,23.6930435 5.83097156,24.8910815 6.65905359,24.9929994 L6.77187764,25 L2.77187764,25 C1.90823132,25 1,23.7473684 1,22.4978947 C1.24146028,18.02 3.33244623,14.7442105 6.06766023,13.9384211 C4.67883757,12.7596959 4.17592199,10.8920671 4.44379851,9.16808555 Z M9.035,5.001 L8.99974952,5 C9.75303153,5 10.4219551,5.16309512 11.0008102,5.44791252 C10.666292,5.61232669 10.361836,5.8173847 10.0885444,6.05510732 L9.035,5.001 Z' opacity='0.4'%3E%3C/path%3E%3Cpath fill='currentColor' d='M27.6991212,29.5957031 C27.9178712,29.8053385 28.1776369,29.9078776 28.4784181,29.9034658 C28.7791994,29.898763 29.0344077,29.7916667 29.2440431,29.5820312 C29.4536785,29.3632812 29.5607749,29.1057943 29.5654717,28.8095703 C29.5698895,28.5133464 29.4627931,28.2558594 29.2440431,28.0371094 L3.89638686,2.68945313 C3.67763686,2.47981771 3.41787124,2.375 3.11708999,2.375 C2.81630874,2.375 2.55654311,2.47981771 2.33779311,2.68945313 C2.1281577,2.89908854 2.02333999,3.15657552 2.02333999,3.46191406 C2.02333999,3.7672526 2.1281577,4.02473958 2.33779311,4.234375 L27.6991212,29.5957031 Z' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}
.icon[icon-type=rescheduled] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z'/%3E%3C/svg%3E");
}
.icon[icon-type=cancelled] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z'/%3E%3C/svg%3E");
}
.icon[icon-type=open] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M11.07,12.85c0.77-1.39,2.25-2.21,3.11-3.44c0.91-1.29,0.4-3.7-2.18-3.7c-1.69,0-2.52,1.28-2.87,2.34L6.54,6.96 C7.25,4.83,9.18,3,11.99,3c2.35,0,3.96,1.07,4.78,2.41c0.7,1.15,1.11,3.3,0.03,4.9c-1.2,1.77-2.35,2.31-2.97,3.45 c-0.25,0.46-0.35,0.76-0.35,2.24h-2.89C10.58,15.22,10.46,13.95,11.07,12.85z M14,20c0,1.1-0.9,2-2,2s-2-0.9-2-2c0-1.1,0.9-2,2-2 S14,18.9,14,20z'/%3E%3C/svg%3E");
}
.icon[icon-type=open-future] {
  --svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' id='icon'%3E%3Cpath fill='currentColor' d='M9.14028017,5.01215938 C9.45300391,4.97959209 9.77116316,5.01244516 10.0947579,5.1107186 L10.0943782,26.8938395 C9.78077383,26.9835517 9.47031873,27.0164046 9.16301292,26.9923983 C8.57919741,26.9467912 8.09774137,26.7111756 7.71864482,26.2855515 C7.33954827,25.8599274 7.15,25.2670983 7.15,24.5070641 L7.15,24.5070641 L7.15,7.49744687 C7.15,6.75263578 7.33575948,6.16741818 7.70727845,5.74179406 C8.07879741,5.31616994 8.55646466,5.07295838 9.14028017,5.01215938 Z M12.432,6.42 L15.663,8.395 L15.663,23.623 L12.432,25.603 L12.432,6.42 Z M18.001,9.824 L21.232,11.799 L21.232,20.209 L18.001,22.19 L18.001,9.824 Z M23.57,13.228 L24.4141258,13.7449409 C25.0662948,14.1401811 25.4947078,14.6152102 25.6993646,15.1700283 C25.9040215,15.7248464 25.9001395,16.2796645 25.6877188,16.8344826 C25.4756085,17.3893319 25.0510775,17.864361 24.4141258,18.2595701 L24.4141258,18.2595701 L23.57,18.776 L23.57,13.228 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
}

input {
  min-height: 2.5em;
  border: 1px solid lightgray;
  border-radius: 8px;
  padding-inline: 1rem;
}
input:read-only {
  background-color: lightgray;
}

textarea {
  resize: vertical;
  border: 1px solid lightgray;
  border-radius: 8px;
  padding: 1rem;
}

select {
  appearance: none;
  padding-inline: 0.5rem;
  font-size: medium;
  line-height: 2em;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  color: currentColor;
  cursor: pointer;
}

.select-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.select-wrapper::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><polygon points="27 13.5 16 22 5 13.5 7 11 16 18 25 11"></polygon></svg>');
  width: 24px;
  height: 24px;
}

.toggle-switch input {
  position: absolute;
  opacity: 0;
}

.toggle-switch {
  display: inline-block;
  font-size: 20px;
  height: 1em;
  width: 2em;
  background: #BDB9A6;
  border-radius: 1em;
}

.toggle-switch .inner-switch {
  height: 1em;
  width: 1em;
  border-radius: 1em;
  background: #FFF;
  box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
}

.toggle-switch input:checked + .inner-switch {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.relative {
  position: relative;
}

.contained {
  display: block;
  inline-size: min(100%, var(--contained-width, 100rem));
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .contained {
    inline-size: unset;
    margin-inline: 2rem;
    margin-top: 2rem;
  }
}

.full-width {
  width: 100%;
}

.full-height {
  height: 100%;
}

.full-size {
  width: 100%;
  height: 100%;
}

.navigation-item {
  padding-inline: 2rem 0;
  margin-block: 0.5rem;
}

.row-centered {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

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

.row-on-large {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .row-on-large {
    flex-direction: column;
  }
}

.layout-fill {
  justify-content: space-between;
  align-items: center;
}

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

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

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

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

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

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

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

.wrap-linebreak-content {
  white-space: pre-wrap;
  flex: 0.75;
}

.markdown-html-block {
  background-color: rgba(207, 241, 208, 0.5);
  padding-block: 2rem;
  border-radius: 16px;
}

.markdown-code-block {
  background-color: rgba(241, 228, 207, 0.5);
  padding-block: 2rem;
  border-radius: 16px;
}

.markdown-code-inline {
  color: indianred;
}

.markdown-blockquote {
  margin-inline: 0;
  display: flex;
}
.markdown-blockquote * {
  margin-block: 0;
  padding-block: 0.5em;
  font-style: italic;
}
.markdown-blockquote > .quote-style {
  margin-inline-start: 0.5rem;
  margin-inline-end: 1rem;
  width: 1rem;
  color: lightgray;
  background-color: lightgray;
}

.markdown-horizontal-line {
  background-color: lightgray;
  margin-inline: 2rem;
  margin-block: 4rem;
  border: none;
  height: 1px;
}

.simple-card {
  background: rgb(245, 245, 245);
  border-radius: 16px;
  border-width: 1px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

:root {
  --pop-radius: 12px;
  --pop-shadow: 0 8px 28px rgba(0, 0, 0, .18), 0 2px 8px rgba(0, 0, 0, .12);
  --pop-bg: #fff;
  --pop-border: rgba(0, 0, 0, .08);
}

.popover {
  position: fixed;
  min-width: 180px;
  max-width: min(512px, 100vw - 16px);
  background: var(--pop-bg);
  border: 1px solid var(--pop-border);
  border-radius: var(--pop-radius);
  box-shadow: var(--pop-shadow);
  z-index: 9999;
  transform-origin: top center;
  animation: pop-in 120ms ease-out;
}

.popover[hidden] {
  display: none;
}

@keyframes pop-in {
  from {
    opacity: 0;
    transform: scale(0.98);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.popover .content {
  background: var(--pop-bg);
  border-radius: var(--pop-radius);
}

.popover .arrow {
  position: absolute;
  width: 12px;
  height: 12px;
  background: var(--pop-bg);
  border-left: 1px solid var(--pop-border);
  border-top: 1px solid var(--pop-border);
  transform: rotate(45deg);
  z-index: -1;
}

.popover-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 9998;
  animation: fade-in 120ms ease-out;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body.no-scroll {
  overflow: hidden;
}

.padding-1 {
  padding: 0.5rem;
}

.padding-top-1 {
  padding-top: 0.5rem;
}

.padding-left-1 {
  padding-left: 0.5rem;
}

.padding-right-1 {
  padding-right: 0.5rem;
}

.padding-bottom-1 {
  padding-bottom: 0.5rem;
}

.padding-x-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.padding-y-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding-block-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.padding-block-start-1 {
  padding-top: 0.5rem;
}

.padding-block-end-1 {
  padding-bottom: 0.5rem;
}

.padding-inline-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.padding-inline-start-1 {
  padding-left: 0.5rem;
}

.padding-inline-end-1 {
  padding-right: 0.5rem;
}

.gap-1 {
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
.gap-1 > * {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.gap-column-1 > * + .gap-1 {
  margin-top: 0rem;
}
.gap-row-1 > * + .gap-1 {
  margin-left: 0rem;
}
.gap-1 > .gap-1 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-2 > * + .gap-1 {
  margin-top: 0.5rem;
}
.gap-row-2 > * + .gap-1 {
  margin-left: 0.5rem;
}
.gap-2 > .gap-1 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-3 > * + .gap-1 {
  margin-top: 1rem;
}
.gap-row-3 > * + .gap-1 {
  margin-left: 1rem;
}
.gap-3 > .gap-1 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-4 > * + .gap-1 {
  margin-top: 1.5rem;
}
.gap-row-4 > * + .gap-1 {
  margin-left: 1.5rem;
}
.gap-4 > .gap-1 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-5 > * + .gap-1 {
  margin-top: 2rem;
}
.gap-row-5 > * + .gap-1 {
  margin-left: 2rem;
}
.gap-5 > .gap-1 {
  margin-top: 2rem;
  margin-left: 2rem;
}
.gap-column-6 > * + .gap-1 {
  margin-top: 2.5rem;
}
.gap-row-6 > * + .gap-1 {
  margin-left: 2.5rem;
}
.gap-6 > .gap-1 {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
.gap-column-7 > * + .gap-1 {
  margin-top: 3rem;
}
.gap-row-7 > * + .gap-1 {
  margin-left: 3rem;
}
.gap-7 > .gap-1 {
  margin-top: 3rem;
  margin-left: 3rem;
}
.gap-column-8 > * + .gap-1 {
  margin-top: 3.5rem;
}
.gap-row-8 > * + .gap-1 {
  margin-left: 3.5rem;
}
.gap-8 > .gap-1 {
  margin-top: 3.5rem;
  margin-left: 3.5rem;
}
.gap-column-9 > * + .gap-1 {
  margin-top: 4rem;
}
.gap-row-9 > * + .gap-1 {
  margin-left: 4rem;
}
.gap-9 > .gap-1 {
  margin-top: 4rem;
  margin-left: 4rem;
}
.gap-column-10 > * + .gap-1 {
  margin-top: 4.5rem;
}
.gap-row-10 > * + .gap-1 {
  margin-left: 4.5rem;
}
.gap-10 > .gap-1 {
  margin-top: 4.5rem;
  margin-left: 4.5rem;
}

.gap-column-1 > * + * {
  margin-top: 0.5rem;
}

.gap-row-1 > * + * {
  margin-left: 0.5rem;
}

.padding-2 {
  padding: 1rem;
}

.padding-top-2 {
  padding-top: 1rem;
}

.padding-left-2 {
  padding-left: 1rem;
}

.padding-right-2 {
  padding-right: 1rem;
}

.padding-bottom-2 {
  padding-bottom: 1rem;
}

.padding-x-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding-y-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-block-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-block-start-2 {
  padding-top: 1rem;
}

.padding-block-end-2 {
  padding-bottom: 1rem;
}

.padding-inline-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding-inline-start-2 {
  padding-left: 1rem;
}

.padding-inline-end-2 {
  padding-right: 1rem;
}

.gap-2 {
  margin-left: -1rem;
  margin-top: -1rem;
}
.gap-2 > * {
  margin-left: 1rem;
  margin-top: 1rem;
}
.gap-column-1 > * + .gap-2 {
  margin-top: -0.5rem;
}
.gap-row-1 > * + .gap-2 {
  margin-left: -0.5rem;
}
.gap-1 > .gap-2 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-2 > * + .gap-2 {
  margin-top: 0rem;
}
.gap-row-2 > * + .gap-2 {
  margin-left: 0rem;
}
.gap-2 > .gap-2 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-3 > * + .gap-2 {
  margin-top: 0.5rem;
}
.gap-row-3 > * + .gap-2 {
  margin-left: 0.5rem;
}
.gap-3 > .gap-2 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-4 > * + .gap-2 {
  margin-top: 1rem;
}
.gap-row-4 > * + .gap-2 {
  margin-left: 1rem;
}
.gap-4 > .gap-2 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-5 > * + .gap-2 {
  margin-top: 1.5rem;
}
.gap-row-5 > * + .gap-2 {
  margin-left: 1.5rem;
}
.gap-5 > .gap-2 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-6 > * + .gap-2 {
  margin-top: 2rem;
}
.gap-row-6 > * + .gap-2 {
  margin-left: 2rem;
}
.gap-6 > .gap-2 {
  margin-top: 2rem;
  margin-left: 2rem;
}
.gap-column-7 > * + .gap-2 {
  margin-top: 2.5rem;
}
.gap-row-7 > * + .gap-2 {
  margin-left: 2.5rem;
}
.gap-7 > .gap-2 {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
.gap-column-8 > * + .gap-2 {
  margin-top: 3rem;
}
.gap-row-8 > * + .gap-2 {
  margin-left: 3rem;
}
.gap-8 > .gap-2 {
  margin-top: 3rem;
  margin-left: 3rem;
}
.gap-column-9 > * + .gap-2 {
  margin-top: 3.5rem;
}
.gap-row-9 > * + .gap-2 {
  margin-left: 3.5rem;
}
.gap-9 > .gap-2 {
  margin-top: 3.5rem;
  margin-left: 3.5rem;
}
.gap-column-10 > * + .gap-2 {
  margin-top: 4rem;
}
.gap-row-10 > * + .gap-2 {
  margin-left: 4rem;
}
.gap-10 > .gap-2 {
  margin-top: 4rem;
  margin-left: 4rem;
}

.gap-column-2 > * + * {
  margin-top: 1rem;
}

.gap-row-2 > * + * {
  margin-left: 1rem;
}

.padding-3 {
  padding: 1.5rem;
}

.padding-top-3 {
  padding-top: 1.5rem;
}

.padding-left-3 {
  padding-left: 1.5rem;
}

.padding-right-3 {
  padding-right: 1.5rem;
}

.padding-bottom-3 {
  padding-bottom: 1.5rem;
}

.padding-x-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-y-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding-block-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding-block-start-3 {
  padding-top: 1.5rem;
}

.padding-block-end-3 {
  padding-bottom: 1.5rem;
}

.padding-inline-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-inline-start-3 {
  padding-left: 1.5rem;
}

.padding-inline-end-3 {
  padding-right: 1.5rem;
}

.gap-3 {
  margin-left: -1.5rem;
  margin-top: -1.5rem;
}
.gap-3 > * {
  margin-left: 1.5rem;
  margin-top: 1.5rem;
}
.gap-column-1 > * + .gap-3 {
  margin-top: -1rem;
}
.gap-row-1 > * + .gap-3 {
  margin-left: -1rem;
}
.gap-1 > .gap-3 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-2 > * + .gap-3 {
  margin-top: -0.5rem;
}
.gap-row-2 > * + .gap-3 {
  margin-left: -0.5rem;
}
.gap-2 > .gap-3 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-3 > * + .gap-3 {
  margin-top: 0rem;
}
.gap-row-3 > * + .gap-3 {
  margin-left: 0rem;
}
.gap-3 > .gap-3 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-4 > * + .gap-3 {
  margin-top: 0.5rem;
}
.gap-row-4 > * + .gap-3 {
  margin-left: 0.5rem;
}
.gap-4 > .gap-3 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-5 > * + .gap-3 {
  margin-top: 1rem;
}
.gap-row-5 > * + .gap-3 {
  margin-left: 1rem;
}
.gap-5 > .gap-3 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-6 > * + .gap-3 {
  margin-top: 1.5rem;
}
.gap-row-6 > * + .gap-3 {
  margin-left: 1.5rem;
}
.gap-6 > .gap-3 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-7 > * + .gap-3 {
  margin-top: 2rem;
}
.gap-row-7 > * + .gap-3 {
  margin-left: 2rem;
}
.gap-7 > .gap-3 {
  margin-top: 2rem;
  margin-left: 2rem;
}
.gap-column-8 > * + .gap-3 {
  margin-top: 2.5rem;
}
.gap-row-8 > * + .gap-3 {
  margin-left: 2.5rem;
}
.gap-8 > .gap-3 {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
.gap-column-9 > * + .gap-3 {
  margin-top: 3rem;
}
.gap-row-9 > * + .gap-3 {
  margin-left: 3rem;
}
.gap-9 > .gap-3 {
  margin-top: 3rem;
  margin-left: 3rem;
}
.gap-column-10 > * + .gap-3 {
  margin-top: 3.5rem;
}
.gap-row-10 > * + .gap-3 {
  margin-left: 3.5rem;
}
.gap-10 > .gap-3 {
  margin-top: 3.5rem;
  margin-left: 3.5rem;
}

.gap-column-3 > * + * {
  margin-top: 1.5rem;
}

.gap-row-3 > * + * {
  margin-left: 1.5rem;
}

.padding-4 {
  padding: 2rem;
}

.padding-top-4 {
  padding-top: 2rem;
}

.padding-left-4 {
  padding-left: 2rem;
}

.padding-right-4 {
  padding-right: 2rem;
}

.padding-bottom-4 {
  padding-bottom: 2rem;
}

.padding-x-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-y-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-block-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-block-start-4 {
  padding-top: 2rem;
}

.padding-block-end-4 {
  padding-bottom: 2rem;
}

.padding-inline-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-inline-start-4 {
  padding-left: 2rem;
}

.padding-inline-end-4 {
  padding-right: 2rem;
}

.gap-4 {
  margin-left: -2rem;
  margin-top: -2rem;
}
.gap-4 > * {
  margin-left: 2rem;
  margin-top: 2rem;
}
.gap-column-1 > * + .gap-4 {
  margin-top: -1.5rem;
}
.gap-row-1 > * + .gap-4 {
  margin-left: -1.5rem;
}
.gap-1 > .gap-4 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-2 > * + .gap-4 {
  margin-top: -1rem;
}
.gap-row-2 > * + .gap-4 {
  margin-left: -1rem;
}
.gap-2 > .gap-4 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-3 > * + .gap-4 {
  margin-top: -0.5rem;
}
.gap-row-3 > * + .gap-4 {
  margin-left: -0.5rem;
}
.gap-3 > .gap-4 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-4 > * + .gap-4 {
  margin-top: 0rem;
}
.gap-row-4 > * + .gap-4 {
  margin-left: 0rem;
}
.gap-4 > .gap-4 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-5 > * + .gap-4 {
  margin-top: 0.5rem;
}
.gap-row-5 > * + .gap-4 {
  margin-left: 0.5rem;
}
.gap-5 > .gap-4 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-6 > * + .gap-4 {
  margin-top: 1rem;
}
.gap-row-6 > * + .gap-4 {
  margin-left: 1rem;
}
.gap-6 > .gap-4 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-7 > * + .gap-4 {
  margin-top: 1.5rem;
}
.gap-row-7 > * + .gap-4 {
  margin-left: 1.5rem;
}
.gap-7 > .gap-4 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-8 > * + .gap-4 {
  margin-top: 2rem;
}
.gap-row-8 > * + .gap-4 {
  margin-left: 2rem;
}
.gap-8 > .gap-4 {
  margin-top: 2rem;
  margin-left: 2rem;
}
.gap-column-9 > * + .gap-4 {
  margin-top: 2.5rem;
}
.gap-row-9 > * + .gap-4 {
  margin-left: 2.5rem;
}
.gap-9 > .gap-4 {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
.gap-column-10 > * + .gap-4 {
  margin-top: 3rem;
}
.gap-row-10 > * + .gap-4 {
  margin-left: 3rem;
}
.gap-10 > .gap-4 {
  margin-top: 3rem;
  margin-left: 3rem;
}

.gap-column-4 > * + * {
  margin-top: 2rem;
}

.gap-row-4 > * + * {
  margin-left: 2rem;
}

.padding-5 {
  padding: 2.5rem;
}

.padding-top-5 {
  padding-top: 2.5rem;
}

.padding-left-5 {
  padding-left: 2.5rem;
}

.padding-right-5 {
  padding-right: 2.5rem;
}

.padding-bottom-5 {
  padding-bottom: 2.5rem;
}

.padding-x-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-y-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.padding-block-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.padding-block-start-5 {
  padding-top: 2.5rem;
}

.padding-block-end-5 {
  padding-bottom: 2.5rem;
}

.padding-inline-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-inline-start-5 {
  padding-left: 2.5rem;
}

.padding-inline-end-5 {
  padding-right: 2.5rem;
}

.gap-5 {
  margin-left: -2.5rem;
  margin-top: -2.5rem;
}
.gap-5 > * {
  margin-left: 2.5rem;
  margin-top: 2.5rem;
}
.gap-column-1 > * + .gap-5 {
  margin-top: -2rem;
}
.gap-row-1 > * + .gap-5 {
  margin-left: -2rem;
}
.gap-1 > .gap-5 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-2 > * + .gap-5 {
  margin-top: -1.5rem;
}
.gap-row-2 > * + .gap-5 {
  margin-left: -1.5rem;
}
.gap-2 > .gap-5 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-3 > * + .gap-5 {
  margin-top: -1rem;
}
.gap-row-3 > * + .gap-5 {
  margin-left: -1rem;
}
.gap-3 > .gap-5 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-4 > * + .gap-5 {
  margin-top: -0.5rem;
}
.gap-row-4 > * + .gap-5 {
  margin-left: -0.5rem;
}
.gap-4 > .gap-5 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-5 > * + .gap-5 {
  margin-top: 0rem;
}
.gap-row-5 > * + .gap-5 {
  margin-left: 0rem;
}
.gap-5 > .gap-5 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-6 > * + .gap-5 {
  margin-top: 0.5rem;
}
.gap-row-6 > * + .gap-5 {
  margin-left: 0.5rem;
}
.gap-6 > .gap-5 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-7 > * + .gap-5 {
  margin-top: 1rem;
}
.gap-row-7 > * + .gap-5 {
  margin-left: 1rem;
}
.gap-7 > .gap-5 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-8 > * + .gap-5 {
  margin-top: 1.5rem;
}
.gap-row-8 > * + .gap-5 {
  margin-left: 1.5rem;
}
.gap-8 > .gap-5 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-9 > * + .gap-5 {
  margin-top: 2rem;
}
.gap-row-9 > * + .gap-5 {
  margin-left: 2rem;
}
.gap-9 > .gap-5 {
  margin-top: 2rem;
  margin-left: 2rem;
}
.gap-column-10 > * + .gap-5 {
  margin-top: 2.5rem;
}
.gap-row-10 > * + .gap-5 {
  margin-left: 2.5rem;
}
.gap-10 > .gap-5 {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}

.gap-column-5 > * + * {
  margin-top: 2.5rem;
}

.gap-row-5 > * + * {
  margin-left: 2.5rem;
}

.padding-6 {
  padding: 3rem;
}

.padding-top-6 {
  padding-top: 3rem;
}

.padding-left-6 {
  padding-left: 3rem;
}

.padding-right-6 {
  padding-right: 3rem;
}

.padding-bottom-6 {
  padding-bottom: 3rem;
}

.padding-x-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.padding-y-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-block-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-block-start-6 {
  padding-top: 3rem;
}

.padding-block-end-6 {
  padding-bottom: 3rem;
}

.padding-inline-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.padding-inline-start-6 {
  padding-left: 3rem;
}

.padding-inline-end-6 {
  padding-right: 3rem;
}

.gap-6 {
  margin-left: -3rem;
  margin-top: -3rem;
}
.gap-6 > * {
  margin-left: 3rem;
  margin-top: 3rem;
}
.gap-column-1 > * + .gap-6 {
  margin-top: -2.5rem;
}
.gap-row-1 > * + .gap-6 {
  margin-left: -2.5rem;
}
.gap-1 > .gap-6 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.gap-column-2 > * + .gap-6 {
  margin-top: -2rem;
}
.gap-row-2 > * + .gap-6 {
  margin-left: -2rem;
}
.gap-2 > .gap-6 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-3 > * + .gap-6 {
  margin-top: -1.5rem;
}
.gap-row-3 > * + .gap-6 {
  margin-left: -1.5rem;
}
.gap-3 > .gap-6 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-4 > * + .gap-6 {
  margin-top: -1rem;
}
.gap-row-4 > * + .gap-6 {
  margin-left: -1rem;
}
.gap-4 > .gap-6 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-5 > * + .gap-6 {
  margin-top: -0.5rem;
}
.gap-row-5 > * + .gap-6 {
  margin-left: -0.5rem;
}
.gap-5 > .gap-6 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-6 > * + .gap-6 {
  margin-top: 0rem;
}
.gap-row-6 > * + .gap-6 {
  margin-left: 0rem;
}
.gap-6 > .gap-6 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-7 > * + .gap-6 {
  margin-top: 0.5rem;
}
.gap-row-7 > * + .gap-6 {
  margin-left: 0.5rem;
}
.gap-7 > .gap-6 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-8 > * + .gap-6 {
  margin-top: 1rem;
}
.gap-row-8 > * + .gap-6 {
  margin-left: 1rem;
}
.gap-8 > .gap-6 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-9 > * + .gap-6 {
  margin-top: 1.5rem;
}
.gap-row-9 > * + .gap-6 {
  margin-left: 1.5rem;
}
.gap-9 > .gap-6 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
.gap-column-10 > * + .gap-6 {
  margin-top: 2rem;
}
.gap-row-10 > * + .gap-6 {
  margin-left: 2rem;
}
.gap-10 > .gap-6 {
  margin-top: 2rem;
  margin-left: 2rem;
}

.gap-column-6 > * + * {
  margin-top: 3rem;
}

.gap-row-6 > * + * {
  margin-left: 3rem;
}

.padding-7 {
  padding: 3.5rem;
}

.padding-top-7 {
  padding-top: 3.5rem;
}

.padding-left-7 {
  padding-left: 3.5rem;
}

.padding-right-7 {
  padding-right: 3.5rem;
}

.padding-bottom-7 {
  padding-bottom: 3.5rem;
}

.padding-x-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.padding-y-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.padding-block-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.padding-block-start-7 {
  padding-top: 3.5rem;
}

.padding-block-end-7 {
  padding-bottom: 3.5rem;
}

.padding-inline-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.padding-inline-start-7 {
  padding-left: 3.5rem;
}

.padding-inline-end-7 {
  padding-right: 3.5rem;
}

.gap-7 {
  margin-left: -3.5rem;
  margin-top: -3.5rem;
}
.gap-7 > * {
  margin-left: 3.5rem;
  margin-top: 3.5rem;
}
.gap-column-1 > * + .gap-7 {
  margin-top: -3rem;
}
.gap-row-1 > * + .gap-7 {
  margin-left: -3rem;
}
.gap-1 > .gap-7 {
  margin-top: -3rem;
  margin-left: -3rem;
}
.gap-column-2 > * + .gap-7 {
  margin-top: -2.5rem;
}
.gap-row-2 > * + .gap-7 {
  margin-left: -2.5rem;
}
.gap-2 > .gap-7 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.gap-column-3 > * + .gap-7 {
  margin-top: -2rem;
}
.gap-row-3 > * + .gap-7 {
  margin-left: -2rem;
}
.gap-3 > .gap-7 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-4 > * + .gap-7 {
  margin-top: -1.5rem;
}
.gap-row-4 > * + .gap-7 {
  margin-left: -1.5rem;
}
.gap-4 > .gap-7 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-5 > * + .gap-7 {
  margin-top: -1rem;
}
.gap-row-5 > * + .gap-7 {
  margin-left: -1rem;
}
.gap-5 > .gap-7 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-6 > * + .gap-7 {
  margin-top: -0.5rem;
}
.gap-row-6 > * + .gap-7 {
  margin-left: -0.5rem;
}
.gap-6 > .gap-7 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-7 > * + .gap-7 {
  margin-top: 0rem;
}
.gap-row-7 > * + .gap-7 {
  margin-left: 0rem;
}
.gap-7 > .gap-7 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-8 > * + .gap-7 {
  margin-top: 0.5rem;
}
.gap-row-8 > * + .gap-7 {
  margin-left: 0.5rem;
}
.gap-8 > .gap-7 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-9 > * + .gap-7 {
  margin-top: 1rem;
}
.gap-row-9 > * + .gap-7 {
  margin-left: 1rem;
}
.gap-9 > .gap-7 {
  margin-top: 1rem;
  margin-left: 1rem;
}
.gap-column-10 > * + .gap-7 {
  margin-top: 1.5rem;
}
.gap-row-10 > * + .gap-7 {
  margin-left: 1.5rem;
}
.gap-10 > .gap-7 {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}

.gap-column-7 > * + * {
  margin-top: 3.5rem;
}

.gap-row-7 > * + * {
  margin-left: 3.5rem;
}

.padding-8 {
  padding: 4rem;
}

.padding-top-8 {
  padding-top: 4rem;
}

.padding-left-8 {
  padding-left: 4rem;
}

.padding-right-8 {
  padding-right: 4rem;
}

.padding-bottom-8 {
  padding-bottom: 4rem;
}

.padding-x-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.padding-y-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-block-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-block-start-8 {
  padding-top: 4rem;
}

.padding-block-end-8 {
  padding-bottom: 4rem;
}

.padding-inline-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.padding-inline-start-8 {
  padding-left: 4rem;
}

.padding-inline-end-8 {
  padding-right: 4rem;
}

.gap-8 {
  margin-left: -4rem;
  margin-top: -4rem;
}
.gap-8 > * {
  margin-left: 4rem;
  margin-top: 4rem;
}
.gap-column-1 > * + .gap-8 {
  margin-top: -3.5rem;
}
.gap-row-1 > * + .gap-8 {
  margin-left: -3.5rem;
}
.gap-1 > .gap-8 {
  margin-top: -3.5rem;
  margin-left: -3.5rem;
}
.gap-column-2 > * + .gap-8 {
  margin-top: -3rem;
}
.gap-row-2 > * + .gap-8 {
  margin-left: -3rem;
}
.gap-2 > .gap-8 {
  margin-top: -3rem;
  margin-left: -3rem;
}
.gap-column-3 > * + .gap-8 {
  margin-top: -2.5rem;
}
.gap-row-3 > * + .gap-8 {
  margin-left: -2.5rem;
}
.gap-3 > .gap-8 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.gap-column-4 > * + .gap-8 {
  margin-top: -2rem;
}
.gap-row-4 > * + .gap-8 {
  margin-left: -2rem;
}
.gap-4 > .gap-8 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-5 > * + .gap-8 {
  margin-top: -1.5rem;
}
.gap-row-5 > * + .gap-8 {
  margin-left: -1.5rem;
}
.gap-5 > .gap-8 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-6 > * + .gap-8 {
  margin-top: -1rem;
}
.gap-row-6 > * + .gap-8 {
  margin-left: -1rem;
}
.gap-6 > .gap-8 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-7 > * + .gap-8 {
  margin-top: -0.5rem;
}
.gap-row-7 > * + .gap-8 {
  margin-left: -0.5rem;
}
.gap-7 > .gap-8 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-8 > * + .gap-8 {
  margin-top: 0rem;
}
.gap-row-8 > * + .gap-8 {
  margin-left: 0rem;
}
.gap-8 > .gap-8 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-9 > * + .gap-8 {
  margin-top: 0.5rem;
}
.gap-row-9 > * + .gap-8 {
  margin-left: 0.5rem;
}
.gap-9 > .gap-8 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
.gap-column-10 > * + .gap-8 {
  margin-top: 1rem;
}
.gap-row-10 > * + .gap-8 {
  margin-left: 1rem;
}
.gap-10 > .gap-8 {
  margin-top: 1rem;
  margin-left: 1rem;
}

.gap-column-8 > * + * {
  margin-top: 4rem;
}

.gap-row-8 > * + * {
  margin-left: 4rem;
}

.padding-9 {
  padding: 4.5rem;
}

.padding-top-9 {
  padding-top: 4.5rem;
}

.padding-left-9 {
  padding-left: 4.5rem;
}

.padding-right-9 {
  padding-right: 4.5rem;
}

.padding-bottom-9 {
  padding-bottom: 4.5rem;
}

.padding-x-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.padding-y-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.padding-block-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.padding-block-start-9 {
  padding-top: 4.5rem;
}

.padding-block-end-9 {
  padding-bottom: 4.5rem;
}

.padding-inline-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.padding-inline-start-9 {
  padding-left: 4.5rem;
}

.padding-inline-end-9 {
  padding-right: 4.5rem;
}

.gap-9 {
  margin-left: -4.5rem;
  margin-top: -4.5rem;
}
.gap-9 > * {
  margin-left: 4.5rem;
  margin-top: 4.5rem;
}
.gap-column-1 > * + .gap-9 {
  margin-top: -4rem;
}
.gap-row-1 > * + .gap-9 {
  margin-left: -4rem;
}
.gap-1 > .gap-9 {
  margin-top: -4rem;
  margin-left: -4rem;
}
.gap-column-2 > * + .gap-9 {
  margin-top: -3.5rem;
}
.gap-row-2 > * + .gap-9 {
  margin-left: -3.5rem;
}
.gap-2 > .gap-9 {
  margin-top: -3.5rem;
  margin-left: -3.5rem;
}
.gap-column-3 > * + .gap-9 {
  margin-top: -3rem;
}
.gap-row-3 > * + .gap-9 {
  margin-left: -3rem;
}
.gap-3 > .gap-9 {
  margin-top: -3rem;
  margin-left: -3rem;
}
.gap-column-4 > * + .gap-9 {
  margin-top: -2.5rem;
}
.gap-row-4 > * + .gap-9 {
  margin-left: -2.5rem;
}
.gap-4 > .gap-9 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.gap-column-5 > * + .gap-9 {
  margin-top: -2rem;
}
.gap-row-5 > * + .gap-9 {
  margin-left: -2rem;
}
.gap-5 > .gap-9 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-6 > * + .gap-9 {
  margin-top: -1.5rem;
}
.gap-row-6 > * + .gap-9 {
  margin-left: -1.5rem;
}
.gap-6 > .gap-9 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-7 > * + .gap-9 {
  margin-top: -1rem;
}
.gap-row-7 > * + .gap-9 {
  margin-left: -1rem;
}
.gap-7 > .gap-9 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-8 > * + .gap-9 {
  margin-top: -0.5rem;
}
.gap-row-8 > * + .gap-9 {
  margin-left: -0.5rem;
}
.gap-8 > .gap-9 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-9 > * + .gap-9 {
  margin-top: 0rem;
}
.gap-row-9 > * + .gap-9 {
  margin-left: 0rem;
}
.gap-9 > .gap-9 {
  margin-top: 0rem;
  margin-left: 0rem;
}
.gap-column-10 > * + .gap-9 {
  margin-top: 0.5rem;
}
.gap-row-10 > * + .gap-9 {
  margin-left: 0.5rem;
}
.gap-10 > .gap-9 {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}

.gap-column-9 > * + * {
  margin-top: 4.5rem;
}

.gap-row-9 > * + * {
  margin-left: 4.5rem;
}

.padding-10 {
  padding: 5rem;
}

.padding-top-10 {
  padding-top: 5rem;
}

.padding-left-10 {
  padding-left: 5rem;
}

.padding-right-10 {
  padding-right: 5rem;
}

.padding-bottom-10 {
  padding-bottom: 5rem;
}

.padding-x-10 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.padding-y-10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-block-10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-block-start-10 {
  padding-top: 5rem;
}

.padding-block-end-10 {
  padding-bottom: 5rem;
}

.padding-inline-10 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.padding-inline-start-10 {
  padding-left: 5rem;
}

.padding-inline-end-10 {
  padding-right: 5rem;
}

.gap-10 {
  margin-left: -5rem;
  margin-top: -5rem;
}
.gap-10 > * {
  margin-left: 5rem;
  margin-top: 5rem;
}
.gap-column-1 > * + .gap-10 {
  margin-top: -4.5rem;
}
.gap-row-1 > * + .gap-10 {
  margin-left: -4.5rem;
}
.gap-1 > .gap-10 {
  margin-top: -4.5rem;
  margin-left: -4.5rem;
}
.gap-column-2 > * + .gap-10 {
  margin-top: -4rem;
}
.gap-row-2 > * + .gap-10 {
  margin-left: -4rem;
}
.gap-2 > .gap-10 {
  margin-top: -4rem;
  margin-left: -4rem;
}
.gap-column-3 > * + .gap-10 {
  margin-top: -3.5rem;
}
.gap-row-3 > * + .gap-10 {
  margin-left: -3.5rem;
}
.gap-3 > .gap-10 {
  margin-top: -3.5rem;
  margin-left: -3.5rem;
}
.gap-column-4 > * + .gap-10 {
  margin-top: -3rem;
}
.gap-row-4 > * + .gap-10 {
  margin-left: -3rem;
}
.gap-4 > .gap-10 {
  margin-top: -3rem;
  margin-left: -3rem;
}
.gap-column-5 > * + .gap-10 {
  margin-top: -2.5rem;
}
.gap-row-5 > * + .gap-10 {
  margin-left: -2.5rem;
}
.gap-5 > .gap-10 {
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.gap-column-6 > * + .gap-10 {
  margin-top: -2rem;
}
.gap-row-6 > * + .gap-10 {
  margin-left: -2rem;
}
.gap-6 > .gap-10 {
  margin-top: -2rem;
  margin-left: -2rem;
}
.gap-column-7 > * + .gap-10 {
  margin-top: -1.5rem;
}
.gap-row-7 > * + .gap-10 {
  margin-left: -1.5rem;
}
.gap-7 > .gap-10 {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.gap-column-8 > * + .gap-10 {
  margin-top: -1rem;
}
.gap-row-8 > * + .gap-10 {
  margin-left: -1rem;
}
.gap-8 > .gap-10 {
  margin-top: -1rem;
  margin-left: -1rem;
}
.gap-column-9 > * + .gap-10 {
  margin-top: -0.5rem;
}
.gap-row-9 > * + .gap-10 {
  margin-left: -0.5rem;
}
.gap-9 > .gap-10 {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.gap-column-10 > * + .gap-10 {
  margin-top: 0rem;
}
.gap-row-10 > * + .gap-10 {
  margin-left: 0rem;
}
.gap-10 > .gap-10 {
  margin-top: 0rem;
  margin-left: 0rem;
}

.gap-column-10 > * + * {
  margin-top: 5rem;
}

.gap-row-10 > * + * {
  margin-left: 5rem;
}

.width-1 {
  width: 0.5rem;
  min-width: 0.5rem;
  max-width: 0.5rem;
}

.height-1 {
  height: 0.5rem;
  min-height: 0.5rem;
  max-height: 0.5rem;
}

.height-1.line-height-fill {
  line-height: 0.5rem;
}

.width-2 {
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
}

.height-2 {
  height: 1rem;
  min-height: 1rem;
  max-height: 1rem;
}

.height-2.line-height-fill {
  line-height: 1rem;
}

.width-3 {
  width: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
}

.height-3 {
  height: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
}

.height-3.line-height-fill {
  line-height: 1.5rem;
}

.width-4 {
  width: 2rem;
  min-width: 2rem;
  max-width: 2rem;
}

.height-4 {
  height: 2rem;
  min-height: 2rem;
  max-height: 2rem;
}

.height-4.line-height-fill {
  line-height: 2rem;
}

.width-5 {
  width: 2.5rem;
  min-width: 2.5rem;
  max-width: 2.5rem;
}

.height-5 {
  height: 2.5rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
}

.height-5.line-height-fill {
  line-height: 2.5rem;
}

.width-6 {
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
}

.height-6 {
  height: 3rem;
  min-height: 3rem;
  max-height: 3rem;
}

.height-6.line-height-fill {
  line-height: 3rem;
}

.width-7 {
  width: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
}

.height-7 {
  height: 3.5rem;
  min-height: 3.5rem;
  max-height: 3.5rem;
}

.height-7.line-height-fill {
  line-height: 3.5rem;
}

.width-8 {
  width: 4rem;
  min-width: 4rem;
  max-width: 4rem;
}

.height-8 {
  height: 4rem;
  min-height: 4rem;
  max-height: 4rem;
}

.height-8.line-height-fill {
  line-height: 4rem;
}

.width-9 {
  width: 4.5rem;
  min-width: 4.5rem;
  max-width: 4.5rem;
}

.height-9 {
  height: 4.5rem;
  min-height: 4.5rem;
  max-height: 4.5rem;
}

.height-9.line-height-fill {
  line-height: 4.5rem;
}

.width-10 {
  width: 5rem;
  min-width: 5rem;
  max-width: 5rem;
}

.height-10 {
  height: 5rem;
  min-height: 5rem;
  max-height: 5rem;
}

.height-10.line-height-fill {
  line-height: 5rem;
}

.width-11 {
  width: 5.5rem;
  min-width: 5.5rem;
  max-width: 5.5rem;
}

.height-11 {
  height: 5.5rem;
  min-height: 5.5rem;
  max-height: 5.5rem;
}

.height-11.line-height-fill {
  line-height: 5.5rem;
}

.width-12 {
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.height-12 {
  height: 6rem;
  min-height: 6rem;
  max-height: 6rem;
}

.height-12.line-height-fill {
  line-height: 6rem;
}

.width-13 {
  width: 6.5rem;
  min-width: 6.5rem;
  max-width: 6.5rem;
}

.height-13 {
  height: 6.5rem;
  min-height: 6.5rem;
  max-height: 6.5rem;
}

.height-13.line-height-fill {
  line-height: 6.5rem;
}

.width-14 {
  width: 7rem;
  min-width: 7rem;
  max-width: 7rem;
}

.height-14 {
  height: 7rem;
  min-height: 7rem;
  max-height: 7rem;
}

.height-14.line-height-fill {
  line-height: 7rem;
}

.width-15 {
  width: 7.5rem;
  min-width: 7.5rem;
  max-width: 7.5rem;
}

.height-15 {
  height: 7.5rem;
  min-height: 7.5rem;
  max-height: 7.5rem;
}

.height-15.line-height-fill {
  line-height: 7.5rem;
}

.width-16 {
  width: 8rem;
  min-width: 8rem;
  max-width: 8rem;
}

.height-16 {
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
}

.height-16.line-height-fill {
  line-height: 8rem;
}

.width-17 {
  width: 8.5rem;
  min-width: 8.5rem;
  max-width: 8.5rem;
}

.height-17 {
  height: 8.5rem;
  min-height: 8.5rem;
  max-height: 8.5rem;
}

.height-17.line-height-fill {
  line-height: 8.5rem;
}

.width-18 {
  width: 9rem;
  min-width: 9rem;
  max-width: 9rem;
}

.height-18 {
  height: 9rem;
  min-height: 9rem;
  max-height: 9rem;
}

.height-18.line-height-fill {
  line-height: 9rem;
}

.width-19 {
  width: 9.5rem;
  min-width: 9.5rem;
  max-width: 9.5rem;
}

.height-19 {
  height: 9.5rem;
  min-height: 9.5rem;
  max-height: 9.5rem;
}

.height-19.line-height-fill {
  line-height: 9.5rem;
}

.width-20 {
  width: 10rem;
  min-width: 10rem;
  max-width: 10rem;
}

.height-20 {
  height: 10rem;
  min-height: 10rem;
  max-height: 10rem;
}

.height-20.line-height-fill {
  line-height: 10rem;
}

.width-fill {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.height-fill {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

/* This can override gap for columns. */
.noTopMargin {
  margin-top: 0;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 8px;
}

h1,
h2,
h3,
h4 {
  margin-block: 0;
}

body {
  font-size: 16px;
  font-family: Roboto, sans-serif;
  margin: 0;
  padding: 0;
}

ul,
ol {
  font-weight: 300;
  margin: 0;
  padding-inline-start: 1.5em;
}
ul p,
ol p {
  margin-block: 0.25em;
}

a {
  color: rgba(0, 0, 0, 0.85);
}