/* projects/aussendienst/src/styles.scss */
:root {
  --box-shadow-medium: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
.visibly-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
.m-0 {
  margin: 0px;
}
.m-0\:t {
  margin-top: 0px;
}
.m-0\:b {
  margin-bottom: 0px;
}
.m-0\:l {
  margin-left: 0px;
}
.m-0\:r {
  margin-right: 0px;
}
.m-0\:v {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m-0\:h {
  margin-left: 0px;
  margin-right: 0px;
}
.m-2 {
  margin: 2px;
}
.m-2\:t {
  margin-top: 2px;
}
.m-2\:b {
  margin-bottom: 2px;
}
.m-2\:l {
  margin-left: 2px;
}
.m-2\:r {
  margin-right: 2px;
}
.m-2\:v {
  margin-top: 2px;
  margin-bottom: 2px;
}
.m-2\:h {
  margin-left: 2px;
  margin-right: 2px;
}
.m-6 {
  margin: 6px;
}
.m-6\:t {
  margin-top: 6px;
}
.m-6\:b {
  margin-bottom: 6px;
}
.m-6\:l {
  margin-left: 6px;
}
.m-6\:r {
  margin-right: 6px;
}
.m-6\:v {
  margin-top: 6px;
  margin-bottom: 6px;
}
.m-6\:h {
  margin-left: 6px;
  margin-right: 6px;
}
.m-8 {
  margin: 8px;
}
.m-8\:t {
  margin-top: 8px;
}
.m-8\:b {
  margin-bottom: 8px;
}
.m-8\:l {
  margin-left: 8px;
}
.m-8\:r {
  margin-right: 8px;
}
.m-8\:v {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m-8\:h {
  margin-left: 8px;
  margin-right: 8px;
}
.m-12 {
  margin: 12px;
}
.m-12\:t {
  margin-top: 12px;
}
.m-12\:b {
  margin-bottom: 12px;
}
.m-12\:l {
  margin-left: 12px;
}
.m-12\:r {
  margin-right: 12px;
}
.m-12\:v {
  margin-top: 12px;
  margin-bottom: 12px;
}
.m-12\:h {
  margin-left: 12px;
  margin-right: 12px;
}
.m-16 {
  margin: 16px;
}
.m-16\:t {
  margin-top: 16px;
}
.m-16\:b {
  margin-bottom: 16px;
}
.m-16\:l {
  margin-left: 16px;
}
.m-16\:r {
  margin-right: 16px;
}
.m-16\:v {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m-16\:h {
  margin-left: 16px;
  margin-right: 16px;
}
.m-24 {
  margin: 24px;
}
.m-24\:t {
  margin-top: 24px;
}
.m-24\:b {
  margin-bottom: 24px;
}
.m-24\:l {
  margin-left: 24px;
}
.m-24\:r {
  margin-right: 24px;
}
.m-24\:v {
  margin-top: 24px;
  margin-bottom: 24px;
}
.m-24\:h {
  margin-left: 24px;
  margin-right: 24px;
}
.m-32 {
  margin: 32px;
}
.m-32\:t {
  margin-top: 32px;
}
.m-32\:b {
  margin-bottom: 32px;
}
.m-32\:l {
  margin-left: 32px;
}
.m-32\:r {
  margin-right: 32px;
}
.m-32\:v {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m-32\:h {
  margin-left: 32px;
  margin-right: 32px;
}
.m-36 {
  margin: 36px;
}
.m-36\:t {
  margin-top: 36px;
}
.m-36\:b {
  margin-bottom: 36px;
}
.m-36\:l {
  margin-left: 36px;
}
.m-36\:r {
  margin-right: 36px;
}
.m-36\:v {
  margin-top: 36px;
  margin-bottom: 36px;
}
.m-36\:h {
  margin-left: 36px;
  margin-right: 36px;
}
.m-48 {
  margin: 48px;
}
.m-48\:t {
  margin-top: 48px;
}
.m-48\:b {
  margin-bottom: 48px;
}
.m-48\:l {
  margin-left: 48px;
}
.m-48\:r {
  margin-right: 48px;
}
.m-48\:v {
  margin-top: 48px;
  margin-bottom: 48px;
}
.m-48\:h {
  margin-left: 48px;
  margin-right: 48px;
}
.m-64 {
  margin: 64px;
}
.m-64\:t {
  margin-top: 64px;
}
.m-64\:b {
  margin-bottom: 64px;
}
.m-64\:l {
  margin-left: 64px;
}
.m-64\:r {
  margin-right: 64px;
}
.m-64\:v {
  margin-top: 64px;
  margin-bottom: 64px;
}
.m-64\:h {
  margin-left: 64px;
  margin-right: 64px;
}
.m-72 {
  margin: 72px;
}
.m-72\:t {
  margin-top: 72px;
}
.m-72\:b {
  margin-bottom: 72px;
}
.m-72\:l {
  margin-left: 72px;
}
.m-72\:r {
  margin-right: 72px;
}
.m-72\:v {
  margin-top: 72px;
  margin-bottom: 72px;
}
.m-72\:h {
  margin-left: 72px;
  margin-right: 72px;
}
.m-96 {
  margin: 96px;
}
.m-96\:t {
  margin-top: 96px;
}
.m-96\:b {
  margin-bottom: 96px;
}
.m-96\:l {
  margin-left: 96px;
}
.m-96\:r {
  margin-right: 96px;
}
.m-96\:v {
  margin-top: 96px;
  margin-bottom: 96px;
}
.m-96\:h {
  margin-left: 96px;
  margin-right: 96px;
}
@media (min-width: 520px) {
  .xs\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xs\:m-0 {
    margin: 0px;
  }
  .xs\:m-0\:t {
    margin-top: 0px;
  }
  .xs\:m-0\:b {
    margin-bottom: 0px;
  }
  .xs\:m-0\:l {
    margin-left: 0px;
  }
  .xs\:m-0\:r {
    margin-right: 0px;
  }
  .xs\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xs\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:m-2 {
    margin: 2px;
  }
  .xs\:m-2\:t {
    margin-top: 2px;
  }
  .xs\:m-2\:b {
    margin-bottom: 2px;
  }
  .xs\:m-2\:l {
    margin-left: 2px;
  }
  .xs\:m-2\:r {
    margin-right: 2px;
  }
  .xs\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xs\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xs\:m-6 {
    margin: 6px;
  }
  .xs\:m-6\:t {
    margin-top: 6px;
  }
  .xs\:m-6\:b {
    margin-bottom: 6px;
  }
  .xs\:m-6\:l {
    margin-left: 6px;
  }
  .xs\:m-6\:r {
    margin-right: 6px;
  }
  .xs\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xs\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xs\:m-8 {
    margin: 8px;
  }
  .xs\:m-8\:t {
    margin-top: 8px;
  }
  .xs\:m-8\:b {
    margin-bottom: 8px;
  }
  .xs\:m-8\:l {
    margin-left: 8px;
  }
  .xs\:m-8\:r {
    margin-right: 8px;
  }
  .xs\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xs\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xs\:m-12 {
    margin: 12px;
  }
  .xs\:m-12\:t {
    margin-top: 12px;
  }
  .xs\:m-12\:b {
    margin-bottom: 12px;
  }
  .xs\:m-12\:l {
    margin-left: 12px;
  }
  .xs\:m-12\:r {
    margin-right: 12px;
  }
  .xs\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xs\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xs\:m-16 {
    margin: 16px;
  }
  .xs\:m-16\:t {
    margin-top: 16px;
  }
  .xs\:m-16\:b {
    margin-bottom: 16px;
  }
  .xs\:m-16\:l {
    margin-left: 16px;
  }
  .xs\:m-16\:r {
    margin-right: 16px;
  }
  .xs\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xs\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xs\:m-24 {
    margin: 24px;
  }
  .xs\:m-24\:t {
    margin-top: 24px;
  }
  .xs\:m-24\:b {
    margin-bottom: 24px;
  }
  .xs\:m-24\:l {
    margin-left: 24px;
  }
  .xs\:m-24\:r {
    margin-right: 24px;
  }
  .xs\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xs\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xs\:m-32 {
    margin: 32px;
  }
  .xs\:m-32\:t {
    margin-top: 32px;
  }
  .xs\:m-32\:b {
    margin-bottom: 32px;
  }
  .xs\:m-32\:l {
    margin-left: 32px;
  }
  .xs\:m-32\:r {
    margin-right: 32px;
  }
  .xs\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xs\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xs\:m-36 {
    margin: 36px;
  }
  .xs\:m-36\:t {
    margin-top: 36px;
  }
  .xs\:m-36\:b {
    margin-bottom: 36px;
  }
  .xs\:m-36\:l {
    margin-left: 36px;
  }
  .xs\:m-36\:r {
    margin-right: 36px;
  }
  .xs\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xs\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xs\:m-48 {
    margin: 48px;
  }
  .xs\:m-48\:t {
    margin-top: 48px;
  }
  .xs\:m-48\:b {
    margin-bottom: 48px;
  }
  .xs\:m-48\:l {
    margin-left: 48px;
  }
  .xs\:m-48\:r {
    margin-right: 48px;
  }
  .xs\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xs\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xs\:m-64 {
    margin: 64px;
  }
  .xs\:m-64\:t {
    margin-top: 64px;
  }
  .xs\:m-64\:b {
    margin-bottom: 64px;
  }
  .xs\:m-64\:l {
    margin-left: 64px;
  }
  .xs\:m-64\:r {
    margin-right: 64px;
  }
  .xs\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xs\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xs\:m-72 {
    margin: 72px;
  }
  .xs\:m-72\:t {
    margin-top: 72px;
  }
  .xs\:m-72\:b {
    margin-bottom: 72px;
  }
  .xs\:m-72\:l {
    margin-left: 72px;
  }
  .xs\:m-72\:r {
    margin-right: 72px;
  }
  .xs\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xs\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xs\:m-96 {
    margin: 96px;
  }
  .xs\:m-96\:t {
    margin-top: 96px;
  }
  .xs\:m-96\:b {
    margin-bottom: 96px;
  }
  .xs\:m-96\:l {
    margin-left: 96px;
  }
  .xs\:m-96\:r {
    margin-right: 96px;
  }
  .xs\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xs\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 640px) {
  .sm\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:m-0 {
    margin: 0px;
  }
  .sm\:m-0\:t {
    margin-top: 0px;
  }
  .sm\:m-0\:b {
    margin-bottom: 0px;
  }
  .sm\:m-0\:l {
    margin-left: 0px;
  }
  .sm\:m-0\:r {
    margin-right: 0px;
  }
  .sm\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:m-2 {
    margin: 2px;
  }
  .sm\:m-2\:t {
    margin-top: 2px;
  }
  .sm\:m-2\:b {
    margin-bottom: 2px;
  }
  .sm\:m-2\:l {
    margin-left: 2px;
  }
  .sm\:m-2\:r {
    margin-right: 2px;
  }
  .sm\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .sm\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .sm\:m-6 {
    margin: 6px;
  }
  .sm\:m-6\:t {
    margin-top: 6px;
  }
  .sm\:m-6\:b {
    margin-bottom: 6px;
  }
  .sm\:m-6\:l {
    margin-left: 6px;
  }
  .sm\:m-6\:r {
    margin-right: 6px;
  }
  .sm\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .sm\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .sm\:m-8 {
    margin: 8px;
  }
  .sm\:m-8\:t {
    margin-top: 8px;
  }
  .sm\:m-8\:b {
    margin-bottom: 8px;
  }
  .sm\:m-8\:l {
    margin-left: 8px;
  }
  .sm\:m-8\:r {
    margin-right: 8px;
  }
  .sm\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm\:m-12 {
    margin: 12px;
  }
  .sm\:m-12\:t {
    margin-top: 12px;
  }
  .sm\:m-12\:b {
    margin-bottom: 12px;
  }
  .sm\:m-12\:l {
    margin-left: 12px;
  }
  .sm\:m-12\:r {
    margin-right: 12px;
  }
  .sm\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .sm\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .sm\:m-16 {
    margin: 16px;
  }
  .sm\:m-16\:t {
    margin-top: 16px;
  }
  .sm\:m-16\:b {
    margin-bottom: 16px;
  }
  .sm\:m-16\:l {
    margin-left: 16px;
  }
  .sm\:m-16\:r {
    margin-right: 16px;
  }
  .sm\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sm\:m-24 {
    margin: 24px;
  }
  .sm\:m-24\:t {
    margin-top: 24px;
  }
  .sm\:m-24\:b {
    margin-bottom: 24px;
  }
  .sm\:m-24\:l {
    margin-left: 24px;
  }
  .sm\:m-24\:r {
    margin-right: 24px;
  }
  .sm\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .sm\:m-32 {
    margin: 32px;
  }
  .sm\:m-32\:t {
    margin-top: 32px;
  }
  .sm\:m-32\:b {
    margin-bottom: 32px;
  }
  .sm\:m-32\:l {
    margin-left: 32px;
  }
  .sm\:m-32\:r {
    margin-right: 32px;
  }
  .sm\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .sm\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .sm\:m-36 {
    margin: 36px;
  }
  .sm\:m-36\:t {
    margin-top: 36px;
  }
  .sm\:m-36\:b {
    margin-bottom: 36px;
  }
  .sm\:m-36\:l {
    margin-left: 36px;
  }
  .sm\:m-36\:r {
    margin-right: 36px;
  }
  .sm\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .sm\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .sm\:m-48 {
    margin: 48px;
  }
  .sm\:m-48\:t {
    margin-top: 48px;
  }
  .sm\:m-48\:b {
    margin-bottom: 48px;
  }
  .sm\:m-48\:l {
    margin-left: 48px;
  }
  .sm\:m-48\:r {
    margin-right: 48px;
  }
  .sm\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .sm\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .sm\:m-64 {
    margin: 64px;
  }
  .sm\:m-64\:t {
    margin-top: 64px;
  }
  .sm\:m-64\:b {
    margin-bottom: 64px;
  }
  .sm\:m-64\:l {
    margin-left: 64px;
  }
  .sm\:m-64\:r {
    margin-right: 64px;
  }
  .sm\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .sm\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .sm\:m-72 {
    margin: 72px;
  }
  .sm\:m-72\:t {
    margin-top: 72px;
  }
  .sm\:m-72\:b {
    margin-bottom: 72px;
  }
  .sm\:m-72\:l {
    margin-left: 72px;
  }
  .sm\:m-72\:r {
    margin-right: 72px;
  }
  .sm\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .sm\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .sm\:m-96 {
    margin: 96px;
  }
  .sm\:m-96\:t {
    margin-top: 96px;
  }
  .sm\:m-96\:b {
    margin-bottom: 96px;
  }
  .sm\:m-96\:l {
    margin-left: 96px;
  }
  .sm\:m-96\:r {
    margin-right: 96px;
  }
  .sm\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .sm\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 920px) {
  .md\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:m-0 {
    margin: 0px;
  }
  .md\:m-0\:t {
    margin-top: 0px;
  }
  .md\:m-0\:b {
    margin-bottom: 0px;
  }
  .md\:m-0\:l {
    margin-left: 0px;
  }
  .md\:m-0\:r {
    margin-right: 0px;
  }
  .md\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:m-2 {
    margin: 2px;
  }
  .md\:m-2\:t {
    margin-top: 2px;
  }
  .md\:m-2\:b {
    margin-bottom: 2px;
  }
  .md\:m-2\:l {
    margin-left: 2px;
  }
  .md\:m-2\:r {
    margin-right: 2px;
  }
  .md\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .md\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .md\:m-6 {
    margin: 6px;
  }
  .md\:m-6\:t {
    margin-top: 6px;
  }
  .md\:m-6\:b {
    margin-bottom: 6px;
  }
  .md\:m-6\:l {
    margin-left: 6px;
  }
  .md\:m-6\:r {
    margin-right: 6px;
  }
  .md\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .md\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .md\:m-8 {
    margin: 8px;
  }
  .md\:m-8\:t {
    margin-top: 8px;
  }
  .md\:m-8\:b {
    margin-bottom: 8px;
  }
  .md\:m-8\:l {
    margin-left: 8px;
  }
  .md\:m-8\:r {
    margin-right: 8px;
  }
  .md\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .md\:m-12 {
    margin: 12px;
  }
  .md\:m-12\:t {
    margin-top: 12px;
  }
  .md\:m-12\:b {
    margin-bottom: 12px;
  }
  .md\:m-12\:l {
    margin-left: 12px;
  }
  .md\:m-12\:r {
    margin-right: 12px;
  }
  .md\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .md\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .md\:m-16 {
    margin: 16px;
  }
  .md\:m-16\:t {
    margin-top: 16px;
  }
  .md\:m-16\:b {
    margin-bottom: 16px;
  }
  .md\:m-16\:l {
    margin-left: 16px;
  }
  .md\:m-16\:r {
    margin-right: 16px;
  }
  .md\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md\:m-24 {
    margin: 24px;
  }
  .md\:m-24\:t {
    margin-top: 24px;
  }
  .md\:m-24\:b {
    margin-bottom: 24px;
  }
  .md\:m-24\:l {
    margin-left: 24px;
  }
  .md\:m-24\:r {
    margin-right: 24px;
  }
  .md\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .md\:m-32 {
    margin: 32px;
  }
  .md\:m-32\:t {
    margin-top: 32px;
  }
  .md\:m-32\:b {
    margin-bottom: 32px;
  }
  .md\:m-32\:l {
    margin-left: 32px;
  }
  .md\:m-32\:r {
    margin-right: 32px;
  }
  .md\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .md\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .md\:m-36 {
    margin: 36px;
  }
  .md\:m-36\:t {
    margin-top: 36px;
  }
  .md\:m-36\:b {
    margin-bottom: 36px;
  }
  .md\:m-36\:l {
    margin-left: 36px;
  }
  .md\:m-36\:r {
    margin-right: 36px;
  }
  .md\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .md\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .md\:m-48 {
    margin: 48px;
  }
  .md\:m-48\:t {
    margin-top: 48px;
  }
  .md\:m-48\:b {
    margin-bottom: 48px;
  }
  .md\:m-48\:l {
    margin-left: 48px;
  }
  .md\:m-48\:r {
    margin-right: 48px;
  }
  .md\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .md\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .md\:m-64 {
    margin: 64px;
  }
  .md\:m-64\:t {
    margin-top: 64px;
  }
  .md\:m-64\:b {
    margin-bottom: 64px;
  }
  .md\:m-64\:l {
    margin-left: 64px;
  }
  .md\:m-64\:r {
    margin-right: 64px;
  }
  .md\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .md\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .md\:m-72 {
    margin: 72px;
  }
  .md\:m-72\:t {
    margin-top: 72px;
  }
  .md\:m-72\:b {
    margin-bottom: 72px;
  }
  .md\:m-72\:l {
    margin-left: 72px;
  }
  .md\:m-72\:r {
    margin-right: 72px;
  }
  .md\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .md\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .md\:m-96 {
    margin: 96px;
  }
  .md\:m-96\:t {
    margin-top: 96px;
  }
  .md\:m-96\:b {
    margin-bottom: 96px;
  }
  .md\:m-96\:l {
    margin-left: 96px;
  }
  .md\:m-96\:r {
    margin-right: 96px;
  }
  .md\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .md\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1200px) {
  .lg\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:m-0 {
    margin: 0px;
  }
  .lg\:m-0\:t {
    margin-top: 0px;
  }
  .lg\:m-0\:b {
    margin-bottom: 0px;
  }
  .lg\:m-0\:l {
    margin-left: 0px;
  }
  .lg\:m-0\:r {
    margin-right: 0px;
  }
  .lg\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:m-2 {
    margin: 2px;
  }
  .lg\:m-2\:t {
    margin-top: 2px;
  }
  .lg\:m-2\:b {
    margin-bottom: 2px;
  }
  .lg\:m-2\:l {
    margin-left: 2px;
  }
  .lg\:m-2\:r {
    margin-right: 2px;
  }
  .lg\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .lg\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .lg\:m-6 {
    margin: 6px;
  }
  .lg\:m-6\:t {
    margin-top: 6px;
  }
  .lg\:m-6\:b {
    margin-bottom: 6px;
  }
  .lg\:m-6\:l {
    margin-left: 6px;
  }
  .lg\:m-6\:r {
    margin-right: 6px;
  }
  .lg\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .lg\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .lg\:m-8 {
    margin: 8px;
  }
  .lg\:m-8\:t {
    margin-top: 8px;
  }
  .lg\:m-8\:b {
    margin-bottom: 8px;
  }
  .lg\:m-8\:l {
    margin-left: 8px;
  }
  .lg\:m-8\:r {
    margin-right: 8px;
  }
  .lg\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg\:m-12 {
    margin: 12px;
  }
  .lg\:m-12\:t {
    margin-top: 12px;
  }
  .lg\:m-12\:b {
    margin-bottom: 12px;
  }
  .lg\:m-12\:l {
    margin-left: 12px;
  }
  .lg\:m-12\:r {
    margin-right: 12px;
  }
  .lg\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lg\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .lg\:m-16 {
    margin: 16px;
  }
  .lg\:m-16\:t {
    margin-top: 16px;
  }
  .lg\:m-16\:b {
    margin-bottom: 16px;
  }
  .lg\:m-16\:l {
    margin-left: 16px;
  }
  .lg\:m-16\:r {
    margin-right: 16px;
  }
  .lg\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .lg\:m-24 {
    margin: 24px;
  }
  .lg\:m-24\:t {
    margin-top: 24px;
  }
  .lg\:m-24\:b {
    margin-bottom: 24px;
  }
  .lg\:m-24\:l {
    margin-left: 24px;
  }
  .lg\:m-24\:r {
    margin-right: 24px;
  }
  .lg\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .lg\:m-32 {
    margin: 32px;
  }
  .lg\:m-32\:t {
    margin-top: 32px;
  }
  .lg\:m-32\:b {
    margin-bottom: 32px;
  }
  .lg\:m-32\:l {
    margin-left: 32px;
  }
  .lg\:m-32\:r {
    margin-right: 32px;
  }
  .lg\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lg\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg\:m-36 {
    margin: 36px;
  }
  .lg\:m-36\:t {
    margin-top: 36px;
  }
  .lg\:m-36\:b {
    margin-bottom: 36px;
  }
  .lg\:m-36\:l {
    margin-left: 36px;
  }
  .lg\:m-36\:r {
    margin-right: 36px;
  }
  .lg\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .lg\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .lg\:m-48 {
    margin: 48px;
  }
  .lg\:m-48\:t {
    margin-top: 48px;
  }
  .lg\:m-48\:b {
    margin-bottom: 48px;
  }
  .lg\:m-48\:l {
    margin-left: 48px;
  }
  .lg\:m-48\:r {
    margin-right: 48px;
  }
  .lg\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lg\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .lg\:m-64 {
    margin: 64px;
  }
  .lg\:m-64\:t {
    margin-top: 64px;
  }
  .lg\:m-64\:b {
    margin-bottom: 64px;
  }
  .lg\:m-64\:l {
    margin-left: 64px;
  }
  .lg\:m-64\:r {
    margin-right: 64px;
  }
  .lg\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lg\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .lg\:m-72 {
    margin: 72px;
  }
  .lg\:m-72\:t {
    margin-top: 72px;
  }
  .lg\:m-72\:b {
    margin-bottom: 72px;
  }
  .lg\:m-72\:l {
    margin-left: 72px;
  }
  .lg\:m-72\:r {
    margin-right: 72px;
  }
  .lg\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .lg\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .lg\:m-96 {
    margin: 96px;
  }
  .lg\:m-96\:t {
    margin-top: 96px;
  }
  .lg\:m-96\:b {
    margin-bottom: 96px;
  }
  .lg\:m-96\:l {
    margin-left: 96px;
  }
  .lg\:m-96\:r {
    margin-right: 96px;
  }
  .lg\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .lg\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
@media (min-width: 1600px) {
  .xl\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:m-0 {
    margin: 0px;
  }
  .xl\:m-0\:t {
    margin-top: 0px;
  }
  .xl\:m-0\:b {
    margin-bottom: 0px;
  }
  .xl\:m-0\:l {
    margin-left: 0px;
  }
  .xl\:m-0\:r {
    margin-right: 0px;
  }
  .xl\:m-0\:v {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xl\:m-0\:h {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:m-2 {
    margin: 2px;
  }
  .xl\:m-2\:t {
    margin-top: 2px;
  }
  .xl\:m-2\:b {
    margin-bottom: 2px;
  }
  .xl\:m-2\:l {
    margin-left: 2px;
  }
  .xl\:m-2\:r {
    margin-right: 2px;
  }
  .xl\:m-2\:v {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xl\:m-2\:h {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xl\:m-6 {
    margin: 6px;
  }
  .xl\:m-6\:t {
    margin-top: 6px;
  }
  .xl\:m-6\:b {
    margin-bottom: 6px;
  }
  .xl\:m-6\:l {
    margin-left: 6px;
  }
  .xl\:m-6\:r {
    margin-right: 6px;
  }
  .xl\:m-6\:v {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xl\:m-6\:h {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xl\:m-8 {
    margin: 8px;
  }
  .xl\:m-8\:t {
    margin-top: 8px;
  }
  .xl\:m-8\:b {
    margin-bottom: 8px;
  }
  .xl\:m-8\:l {
    margin-left: 8px;
  }
  .xl\:m-8\:r {
    margin-right: 8px;
  }
  .xl\:m-8\:v {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xl\:m-8\:h {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xl\:m-12 {
    margin: 12px;
  }
  .xl\:m-12\:t {
    margin-top: 12px;
  }
  .xl\:m-12\:b {
    margin-bottom: 12px;
  }
  .xl\:m-12\:l {
    margin-left: 12px;
  }
  .xl\:m-12\:r {
    margin-right: 12px;
  }
  .xl\:m-12\:v {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xl\:m-12\:h {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xl\:m-16 {
    margin: 16px;
  }
  .xl\:m-16\:t {
    margin-top: 16px;
  }
  .xl\:m-16\:b {
    margin-bottom: 16px;
  }
  .xl\:m-16\:l {
    margin-left: 16px;
  }
  .xl\:m-16\:r {
    margin-right: 16px;
  }
  .xl\:m-16\:v {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xl\:m-16\:h {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xl\:m-24 {
    margin: 24px;
  }
  .xl\:m-24\:t {
    margin-top: 24px;
  }
  .xl\:m-24\:b {
    margin-bottom: 24px;
  }
  .xl\:m-24\:l {
    margin-left: 24px;
  }
  .xl\:m-24\:r {
    margin-right: 24px;
  }
  .xl\:m-24\:v {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xl\:m-24\:h {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xl\:m-32 {
    margin: 32px;
  }
  .xl\:m-32\:t {
    margin-top: 32px;
  }
  .xl\:m-32\:b {
    margin-bottom: 32px;
  }
  .xl\:m-32\:l {
    margin-left: 32px;
  }
  .xl\:m-32\:r {
    margin-right: 32px;
  }
  .xl\:m-32\:v {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xl\:m-32\:h {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xl\:m-36 {
    margin: 36px;
  }
  .xl\:m-36\:t {
    margin-top: 36px;
  }
  .xl\:m-36\:b {
    margin-bottom: 36px;
  }
  .xl\:m-36\:l {
    margin-left: 36px;
  }
  .xl\:m-36\:r {
    margin-right: 36px;
  }
  .xl\:m-36\:v {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xl\:m-36\:h {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xl\:m-48 {
    margin: 48px;
  }
  .xl\:m-48\:t {
    margin-top: 48px;
  }
  .xl\:m-48\:b {
    margin-bottom: 48px;
  }
  .xl\:m-48\:l {
    margin-left: 48px;
  }
  .xl\:m-48\:r {
    margin-right: 48px;
  }
  .xl\:m-48\:v {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xl\:m-48\:h {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xl\:m-64 {
    margin: 64px;
  }
  .xl\:m-64\:t {
    margin-top: 64px;
  }
  .xl\:m-64\:b {
    margin-bottom: 64px;
  }
  .xl\:m-64\:l {
    margin-left: 64px;
  }
  .xl\:m-64\:r {
    margin-right: 64px;
  }
  .xl\:m-64\:v {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xl\:m-64\:h {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xl\:m-72 {
    margin: 72px;
  }
  .xl\:m-72\:t {
    margin-top: 72px;
  }
  .xl\:m-72\:b {
    margin-bottom: 72px;
  }
  .xl\:m-72\:l {
    margin-left: 72px;
  }
  .xl\:m-72\:r {
    margin-right: 72px;
  }
  .xl\:m-72\:v {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .xl\:m-72\:h {
    margin-left: 72px;
    margin-right: 72px;
  }
  .xl\:m-96 {
    margin: 96px;
  }
  .xl\:m-96\:t {
    margin-top: 96px;
  }
  .xl\:m-96\:b {
    margin-bottom: 96px;
  }
  .xl\:m-96\:l {
    margin-left: 96px;
  }
  .xl\:m-96\:r {
    margin-right: 96px;
  }
  .xl\:m-96\:v {
    margin-top: 96px;
    margin-bottom: 96px;
  }
  .xl\:m-96\:h {
    margin-left: 96px;
    margin-right: 96px;
  }
}
.p-0 {
  padding: 0px;
}
.p-0\:t {
  padding-top: 0px;
}
.p-0\:b {
  padding-bottom: 0px;
}
.p-0\:l {
  padding-left: 0px;
}
.p-0\:r {
  padding-right: 0px;
}
.p-0\:v {
  padding-top: 0px;
  padding-bottom: 0px;
}
.p-0\:h {
  padding-left: 0px;
  padding-right: 0px;
}
.p-2 {
  padding: 2px;
}
.p-2\:t {
  padding-top: 2px;
}
.p-2\:b {
  padding-bottom: 2px;
}
.p-2\:l {
  padding-left: 2px;
}
.p-2\:r {
  padding-right: 2px;
}
.p-2\:v {
  padding-top: 2px;
  padding-bottom: 2px;
}
.p-2\:h {
  padding-left: 2px;
  padding-right: 2px;
}
.p-4 {
  padding: 4px;
}
.p-4\:t {
  padding-top: 4px;
}
.p-4\:b {
  padding-bottom: 4px;
}
.p-4\:l {
  padding-left: 4px;
}
.p-4\:r {
  padding-right: 4px;
}
.p-4\:v {
  padding-top: 4px;
  padding-bottom: 4px;
}
.p-4\:h {
  padding-left: 4px;
  padding-right: 4px;
}
.p-6 {
  padding: 6px;
}
.p-6\:t {
  padding-top: 6px;
}
.p-6\:b {
  padding-bottom: 6px;
}
.p-6\:l {
  padding-left: 6px;
}
.p-6\:r {
  padding-right: 6px;
}
.p-6\:v {
  padding-top: 6px;
  padding-bottom: 6px;
}
.p-6\:h {
  padding-left: 6px;
  padding-right: 6px;
}
.p-8 {
  padding: 8px;
}
.p-8\:t {
  padding-top: 8px;
}
.p-8\:b {
  padding-bottom: 8px;
}
.p-8\:l {
  padding-left: 8px;
}
.p-8\:r {
  padding-right: 8px;
}
.p-8\:v {
  padding-top: 8px;
  padding-bottom: 8px;
}
.p-8\:h {
  padding-left: 8px;
  padding-right: 8px;
}
.p-12 {
  padding: 12px;
}
.p-12\:t {
  padding-top: 12px;
}
.p-12\:b {
  padding-bottom: 12px;
}
.p-12\:l {
  padding-left: 12px;
}
.p-12\:r {
  padding-right: 12px;
}
.p-12\:v {
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-12\:h {
  padding-left: 12px;
  padding-right: 12px;
}
.p-16 {
  padding: 16px;
}
.p-16\:t {
  padding-top: 16px;
}
.p-16\:b {
  padding-bottom: 16px;
}
.p-16\:l {
  padding-left: 16px;
}
.p-16\:r {
  padding-right: 16px;
}
.p-16\:v {
  padding-top: 16px;
  padding-bottom: 16px;
}
.p-16\:h {
  padding-left: 16px;
  padding-right: 16px;
}
.p-24 {
  padding: 24px;
}
.p-24\:t {
  padding-top: 24px;
}
.p-24\:b {
  padding-bottom: 24px;
}
.p-24\:l {
  padding-left: 24px;
}
.p-24\:r {
  padding-right: 24px;
}
.p-24\:v {
  padding-top: 24px;
  padding-bottom: 24px;
}
.p-24\:h {
  padding-left: 24px;
  padding-right: 24px;
}
.p-32 {
  padding: 32px;
}
.p-32\:t {
  padding-top: 32px;
}
.p-32\:b {
  padding-bottom: 32px;
}
.p-32\:l {
  padding-left: 32px;
}
.p-32\:r {
  padding-right: 32px;
}
.p-32\:v {
  padding-top: 32px;
  padding-bottom: 32px;
}
.p-32\:h {
  padding-left: 32px;
  padding-right: 32px;
}
.p-36 {
  padding: 36px;
}
.p-36\:t {
  padding-top: 36px;
}
.p-36\:b {
  padding-bottom: 36px;
}
.p-36\:l {
  padding-left: 36px;
}
.p-36\:r {
  padding-right: 36px;
}
.p-36\:v {
  padding-top: 36px;
  padding-bottom: 36px;
}
.p-36\:h {
  padding-left: 36px;
  padding-right: 36px;
}
.p-48 {
  padding: 48px;
}
.p-48\:t {
  padding-top: 48px;
}
.p-48\:b {
  padding-bottom: 48px;
}
.p-48\:l {
  padding-left: 48px;
}
.p-48\:r {
  padding-right: 48px;
}
.p-48\:v {
  padding-top: 48px;
  padding-bottom: 48px;
}
.p-48\:h {
  padding-left: 48px;
  padding-right: 48px;
}
.p-72 {
  padding: 72px;
}
.p-72\:t {
  padding-top: 72px;
}
.p-72\:b {
  padding-bottom: 72px;
}
.p-72\:l {
  padding-left: 72px;
}
.p-72\:r {
  padding-right: 72px;
}
.p-72\:v {
  padding-top: 72px;
  padding-bottom: 72px;
}
.p-72\:h {
  padding-left: 72px;
  padding-right: 72px;
}
.p-96 {
  padding: 96px;
}
.p-96\:t {
  padding-top: 96px;
}
.p-96\:b {
  padding-bottom: 96px;
}
.p-96\:l {
  padding-left: 96px;
}
.p-96\:r {
  padding-right: 96px;
}
.p-96\:v {
  padding-top: 96px;
  padding-bottom: 96px;
}
.p-96\:h {
  padding-left: 96px;
  padding-right: 96px;
}
@media (min-width: 520px) {
  .xs\:p-0 {
    padding: 0px;
  }
  .xs\:p-0\:t {
    padding-top: 0px;
  }
  .xs\:p-0\:b {
    padding-bottom: 0px;
  }
  .xs\:p-0\:l {
    padding-left: 0px;
  }
  .xs\:p-0\:r {
    padding-right: 0px;
  }
  .xs\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xs\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xs\:p-2 {
    padding: 2px;
  }
  .xs\:p-2\:t {
    padding-top: 2px;
  }
  .xs\:p-2\:b {
    padding-bottom: 2px;
  }
  .xs\:p-2\:l {
    padding-left: 2px;
  }
  .xs\:p-2\:r {
    padding-right: 2px;
  }
  .xs\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xs\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xs\:p-4 {
    padding: 4px;
  }
  .xs\:p-4\:t {
    padding-top: 4px;
  }
  .xs\:p-4\:b {
    padding-bottom: 4px;
  }
  .xs\:p-4\:l {
    padding-left: 4px;
  }
  .xs\:p-4\:r {
    padding-right: 4px;
  }
  .xs\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xs\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xs\:p-6 {
    padding: 6px;
  }
  .xs\:p-6\:t {
    padding-top: 6px;
  }
  .xs\:p-6\:b {
    padding-bottom: 6px;
  }
  .xs\:p-6\:l {
    padding-left: 6px;
  }
  .xs\:p-6\:r {
    padding-right: 6px;
  }
  .xs\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xs\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xs\:p-8 {
    padding: 8px;
  }
  .xs\:p-8\:t {
    padding-top: 8px;
  }
  .xs\:p-8\:b {
    padding-bottom: 8px;
  }
  .xs\:p-8\:l {
    padding-left: 8px;
  }
  .xs\:p-8\:r {
    padding-right: 8px;
  }
  .xs\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xs\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xs\:p-12 {
    padding: 12px;
  }
  .xs\:p-12\:t {
    padding-top: 12px;
  }
  .xs\:p-12\:b {
    padding-bottom: 12px;
  }
  .xs\:p-12\:l {
    padding-left: 12px;
  }
  .xs\:p-12\:r {
    padding-right: 12px;
  }
  .xs\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xs\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xs\:p-16 {
    padding: 16px;
  }
  .xs\:p-16\:t {
    padding-top: 16px;
  }
  .xs\:p-16\:b {
    padding-bottom: 16px;
  }
  .xs\:p-16\:l {
    padding-left: 16px;
  }
  .xs\:p-16\:r {
    padding-right: 16px;
  }
  .xs\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xs\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xs\:p-24 {
    padding: 24px;
  }
  .xs\:p-24\:t {
    padding-top: 24px;
  }
  .xs\:p-24\:b {
    padding-bottom: 24px;
  }
  .xs\:p-24\:l {
    padding-left: 24px;
  }
  .xs\:p-24\:r {
    padding-right: 24px;
  }
  .xs\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xs\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xs\:p-32 {
    padding: 32px;
  }
  .xs\:p-32\:t {
    padding-top: 32px;
  }
  .xs\:p-32\:b {
    padding-bottom: 32px;
  }
  .xs\:p-32\:l {
    padding-left: 32px;
  }
  .xs\:p-32\:r {
    padding-right: 32px;
  }
  .xs\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xs\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xs\:p-36 {
    padding: 36px;
  }
  .xs\:p-36\:t {
    padding-top: 36px;
  }
  .xs\:p-36\:b {
    padding-bottom: 36px;
  }
  .xs\:p-36\:l {
    padding-left: 36px;
  }
  .xs\:p-36\:r {
    padding-right: 36px;
  }
  .xs\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xs\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xs\:p-48 {
    padding: 48px;
  }
  .xs\:p-48\:t {
    padding-top: 48px;
  }
  .xs\:p-48\:b {
    padding-bottom: 48px;
  }
  .xs\:p-48\:l {
    padding-left: 48px;
  }
  .xs\:p-48\:r {
    padding-right: 48px;
  }
  .xs\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xs\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xs\:p-72 {
    padding: 72px;
  }
  .xs\:p-72\:t {
    padding-top: 72px;
  }
  .xs\:p-72\:b {
    padding-bottom: 72px;
  }
  .xs\:p-72\:l {
    padding-left: 72px;
  }
  .xs\:p-72\:r {
    padding-right: 72px;
  }
  .xs\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xs\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xs\:p-96 {
    padding: 96px;
  }
  .xs\:p-96\:t {
    padding-top: 96px;
  }
  .xs\:p-96\:b {
    padding-bottom: 96px;
  }
  .xs\:p-96\:l {
    padding-left: 96px;
  }
  .xs\:p-96\:r {
    padding-right: 96px;
  }
  .xs\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .xs\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 640px) {
  .sm\:p-0 {
    padding: 0px;
  }
  .sm\:p-0\:t {
    padding-top: 0px;
  }
  .sm\:p-0\:b {
    padding-bottom: 0px;
  }
  .sm\:p-0\:l {
    padding-left: 0px;
  }
  .sm\:p-0\:r {
    padding-right: 0px;
  }
  .sm\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:p-2 {
    padding: 2px;
  }
  .sm\:p-2\:t {
    padding-top: 2px;
  }
  .sm\:p-2\:b {
    padding-bottom: 2px;
  }
  .sm\:p-2\:l {
    padding-left: 2px;
  }
  .sm\:p-2\:r {
    padding-right: 2px;
  }
  .sm\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sm\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .sm\:p-4 {
    padding: 4px;
  }
  .sm\:p-4\:t {
    padding-top: 4px;
  }
  .sm\:p-4\:b {
    padding-bottom: 4px;
  }
  .sm\:p-4\:l {
    padding-left: 4px;
  }
  .sm\:p-4\:r {
    padding-right: 4px;
  }
  .sm\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .sm\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .sm\:p-6 {
    padding: 6px;
  }
  .sm\:p-6\:t {
    padding-top: 6px;
  }
  .sm\:p-6\:b {
    padding-bottom: 6px;
  }
  .sm\:p-6\:l {
    padding-left: 6px;
  }
  .sm\:p-6\:r {
    padding-right: 6px;
  }
  .sm\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .sm\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .sm\:p-8 {
    padding: 8px;
  }
  .sm\:p-8\:t {
    padding-top: 8px;
  }
  .sm\:p-8\:b {
    padding-bottom: 8px;
  }
  .sm\:p-8\:l {
    padding-left: 8px;
  }
  .sm\:p-8\:r {
    padding-right: 8px;
  }
  .sm\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sm\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sm\:p-12 {
    padding: 12px;
  }
  .sm\:p-12\:t {
    padding-top: 12px;
  }
  .sm\:p-12\:b {
    padding-bottom: 12px;
  }
  .sm\:p-12\:l {
    padding-left: 12px;
  }
  .sm\:p-12\:r {
    padding-right: 12px;
  }
  .sm\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .sm\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sm\:p-16 {
    padding: 16px;
  }
  .sm\:p-16\:t {
    padding-top: 16px;
  }
  .sm\:p-16\:b {
    padding-bottom: 16px;
  }
  .sm\:p-16\:l {
    padding-left: 16px;
  }
  .sm\:p-16\:r {
    padding-right: 16px;
  }
  .sm\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sm\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sm\:p-24 {
    padding: 24px;
  }
  .sm\:p-24\:t {
    padding-top: 24px;
  }
  .sm\:p-24\:b {
    padding-bottom: 24px;
  }
  .sm\:p-24\:l {
    padding-left: 24px;
  }
  .sm\:p-24\:r {
    padding-right: 24px;
  }
  .sm\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sm\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .sm\:p-32 {
    padding: 32px;
  }
  .sm\:p-32\:t {
    padding-top: 32px;
  }
  .sm\:p-32\:b {
    padding-bottom: 32px;
  }
  .sm\:p-32\:l {
    padding-left: 32px;
  }
  .sm\:p-32\:r {
    padding-right: 32px;
  }
  .sm\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .sm\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .sm\:p-36 {
    padding: 36px;
  }
  .sm\:p-36\:t {
    padding-top: 36px;
  }
  .sm\:p-36\:b {
    padding-bottom: 36px;
  }
  .sm\:p-36\:l {
    padding-left: 36px;
  }
  .sm\:p-36\:r {
    padding-right: 36px;
  }
  .sm\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .sm\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .sm\:p-48 {
    padding: 48px;
  }
  .sm\:p-48\:t {
    padding-top: 48px;
  }
  .sm\:p-48\:b {
    padding-bottom: 48px;
  }
  .sm\:p-48\:l {
    padding-left: 48px;
  }
  .sm\:p-48\:r {
    padding-right: 48px;
  }
  .sm\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sm\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .sm\:p-72 {
    padding: 72px;
  }
  .sm\:p-72\:t {
    padding-top: 72px;
  }
  .sm\:p-72\:b {
    padding-bottom: 72px;
  }
  .sm\:p-72\:l {
    padding-left: 72px;
  }
  .sm\:p-72\:r {
    padding-right: 72px;
  }
  .sm\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .sm\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .sm\:p-96 {
    padding: 96px;
  }
  .sm\:p-96\:t {
    padding-top: 96px;
  }
  .sm\:p-96\:b {
    padding-bottom: 96px;
  }
  .sm\:p-96\:l {
    padding-left: 96px;
  }
  .sm\:p-96\:r {
    padding-right: 96px;
  }
  .sm\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .sm\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 920px) {
  .md\:p-0 {
    padding: 0px;
  }
  .md\:p-0\:t {
    padding-top: 0px;
  }
  .md\:p-0\:b {
    padding-bottom: 0px;
  }
  .md\:p-0\:l {
    padding-left: 0px;
  }
  .md\:p-0\:r {
    padding-right: 0px;
  }
  .md\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:p-2 {
    padding: 2px;
  }
  .md\:p-2\:t {
    padding-top: 2px;
  }
  .md\:p-2\:b {
    padding-bottom: 2px;
  }
  .md\:p-2\:l {
    padding-left: 2px;
  }
  .md\:p-2\:r {
    padding-right: 2px;
  }
  .md\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .md\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .md\:p-4 {
    padding: 4px;
  }
  .md\:p-4\:t {
    padding-top: 4px;
  }
  .md\:p-4\:b {
    padding-bottom: 4px;
  }
  .md\:p-4\:l {
    padding-left: 4px;
  }
  .md\:p-4\:r {
    padding-right: 4px;
  }
  .md\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .md\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .md\:p-6 {
    padding: 6px;
  }
  .md\:p-6\:t {
    padding-top: 6px;
  }
  .md\:p-6\:b {
    padding-bottom: 6px;
  }
  .md\:p-6\:l {
    padding-left: 6px;
  }
  .md\:p-6\:r {
    padding-right: 6px;
  }
  .md\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .md\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .md\:p-8 {
    padding: 8px;
  }
  .md\:p-8\:t {
    padding-top: 8px;
  }
  .md\:p-8\:b {
    padding-bottom: 8px;
  }
  .md\:p-8\:l {
    padding-left: 8px;
  }
  .md\:p-8\:r {
    padding-right: 8px;
  }
  .md\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .md\:p-12 {
    padding: 12px;
  }
  .md\:p-12\:t {
    padding-top: 12px;
  }
  .md\:p-12\:b {
    padding-bottom: 12px;
  }
  .md\:p-12\:l {
    padding-left: 12px;
  }
  .md\:p-12\:r {
    padding-right: 12px;
  }
  .md\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .md\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .md\:p-16 {
    padding: 16px;
  }
  .md\:p-16\:t {
    padding-top: 16px;
  }
  .md\:p-16\:b {
    padding-bottom: 16px;
  }
  .md\:p-16\:l {
    padding-left: 16px;
  }
  .md\:p-16\:r {
    padding-right: 16px;
  }
  .md\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:p-24 {
    padding: 24px;
  }
  .md\:p-24\:t {
    padding-top: 24px;
  }
  .md\:p-24\:b {
    padding-bottom: 24px;
  }
  .md\:p-24\:l {
    padding-left: 24px;
  }
  .md\:p-24\:r {
    padding-right: 24px;
  }
  .md\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:p-32 {
    padding: 32px;
  }
  .md\:p-32\:t {
    padding-top: 32px;
  }
  .md\:p-32\:b {
    padding-bottom: 32px;
  }
  .md\:p-32\:l {
    padding-left: 32px;
  }
  .md\:p-32\:r {
    padding-right: 32px;
  }
  .md\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .md\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:p-36 {
    padding: 36px;
  }
  .md\:p-36\:t {
    padding-top: 36px;
  }
  .md\:p-36\:b {
    padding-bottom: 36px;
  }
  .md\:p-36\:l {
    padding-left: 36px;
  }
  .md\:p-36\:r {
    padding-right: 36px;
  }
  .md\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .md\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .md\:p-48 {
    padding: 48px;
  }
  .md\:p-48\:t {
    padding-top: 48px;
  }
  .md\:p-48\:b {
    padding-bottom: 48px;
  }
  .md\:p-48\:l {
    padding-left: 48px;
  }
  .md\:p-48\:r {
    padding-right: 48px;
  }
  .md\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .md\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .md\:p-72 {
    padding: 72px;
  }
  .md\:p-72\:t {
    padding-top: 72px;
  }
  .md\:p-72\:b {
    padding-bottom: 72px;
  }
  .md\:p-72\:l {
    padding-left: 72px;
  }
  .md\:p-72\:r {
    padding-right: 72px;
  }
  .md\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .md\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .md\:p-96 {
    padding: 96px;
  }
  .md\:p-96\:t {
    padding-top: 96px;
  }
  .md\:p-96\:b {
    padding-bottom: 96px;
  }
  .md\:p-96\:l {
    padding-left: 96px;
  }
  .md\:p-96\:r {
    padding-right: 96px;
  }
  .md\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .md\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1200px) {
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-0\:t {
    padding-top: 0px;
  }
  .lg\:p-0\:b {
    padding-bottom: 0px;
  }
  .lg\:p-0\:l {
    padding-left: 0px;
  }
  .lg\:p-0\:r {
    padding-right: 0px;
  }
  .lg\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:p-2 {
    padding: 2px;
  }
  .lg\:p-2\:t {
    padding-top: 2px;
  }
  .lg\:p-2\:b {
    padding-bottom: 2px;
  }
  .lg\:p-2\:l {
    padding-left: 2px;
  }
  .lg\:p-2\:r {
    padding-right: 2px;
  }
  .lg\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .lg\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .lg\:p-4 {
    padding: 4px;
  }
  .lg\:p-4\:t {
    padding-top: 4px;
  }
  .lg\:p-4\:b {
    padding-bottom: 4px;
  }
  .lg\:p-4\:l {
    padding-left: 4px;
  }
  .lg\:p-4\:r {
    padding-right: 4px;
  }
  .lg\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lg\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .lg\:p-6 {
    padding: 6px;
  }
  .lg\:p-6\:t {
    padding-top: 6px;
  }
  .lg\:p-6\:b {
    padding-bottom: 6px;
  }
  .lg\:p-6\:l {
    padding-left: 6px;
  }
  .lg\:p-6\:r {
    padding-right: 6px;
  }
  .lg\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lg\:p-8 {
    padding: 8px;
  }
  .lg\:p-8\:t {
    padding-top: 8px;
  }
  .lg\:p-8\:b {
    padding-bottom: 8px;
  }
  .lg\:p-8\:l {
    padding-left: 8px;
  }
  .lg\:p-8\:r {
    padding-right: 8px;
  }
  .lg\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lg\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .lg\:p-12 {
    padding: 12px;
  }
  .lg\:p-12\:t {
    padding-top: 12px;
  }
  .lg\:p-12\:b {
    padding-bottom: 12px;
  }
  .lg\:p-12\:l {
    padding-left: 12px;
  }
  .lg\:p-12\:r {
    padding-right: 12px;
  }
  .lg\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lg\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lg\:p-16 {
    padding: 16px;
  }
  .lg\:p-16\:t {
    padding-top: 16px;
  }
  .lg\:p-16\:b {
    padding-bottom: 16px;
  }
  .lg\:p-16\:l {
    padding-left: 16px;
  }
  .lg\:p-16\:r {
    padding-right: 16px;
  }
  .lg\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:p-24 {
    padding: 24px;
  }
  .lg\:p-24\:t {
    padding-top: 24px;
  }
  .lg\:p-24\:b {
    padding-bottom: 24px;
  }
  .lg\:p-24\:l {
    padding-left: 24px;
  }
  .lg\:p-24\:r {
    padding-right: 24px;
  }
  .lg\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:p-32 {
    padding: 32px;
  }
  .lg\:p-32\:t {
    padding-top: 32px;
  }
  .lg\:p-32\:b {
    padding-bottom: 32px;
  }
  .lg\:p-32\:l {
    padding-left: 32px;
  }
  .lg\:p-32\:r {
    padding-right: 32px;
  }
  .lg\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:p-36 {
    padding: 36px;
  }
  .lg\:p-36\:t {
    padding-top: 36px;
  }
  .lg\:p-36\:b {
    padding-bottom: 36px;
  }
  .lg\:p-36\:l {
    padding-left: 36px;
  }
  .lg\:p-36\:r {
    padding-right: 36px;
  }
  .lg\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lg\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:p-48 {
    padding: 48px;
  }
  .lg\:p-48\:t {
    padding-top: 48px;
  }
  .lg\:p-48\:b {
    padding-bottom: 48px;
  }
  .lg\:p-48\:l {
    padding-left: 48px;
  }
  .lg\:p-48\:r {
    padding-right: 48px;
  }
  .lg\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:p-72 {
    padding: 72px;
  }
  .lg\:p-72\:t {
    padding-top: 72px;
  }
  .lg\:p-72\:b {
    padding-bottom: 72px;
  }
  .lg\:p-72\:l {
    padding-left: 72px;
  }
  .lg\:p-72\:r {
    padding-right: 72px;
  }
  .lg\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .lg\:p-96 {
    padding: 96px;
  }
  .lg\:p-96\:t {
    padding-top: 96px;
  }
  .lg\:p-96\:b {
    padding-bottom: 96px;
  }
  .lg\:p-96\:l {
    padding-left: 96px;
  }
  .lg\:p-96\:r {
    padding-right: 96px;
  }
  .lg\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .lg\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1600px) {
  .xl\:p-0 {
    padding: 0px;
  }
  .xl\:p-0\:t {
    padding-top: 0px;
  }
  .xl\:p-0\:b {
    padding-bottom: 0px;
  }
  .xl\:p-0\:l {
    padding-left: 0px;
  }
  .xl\:p-0\:r {
    padding-right: 0px;
  }
  .xl\:p-0\:v {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xl\:p-0\:h {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:p-2 {
    padding: 2px;
  }
  .xl\:p-2\:t {
    padding-top: 2px;
  }
  .xl\:p-2\:b {
    padding-bottom: 2px;
  }
  .xl\:p-2\:l {
    padding-left: 2px;
  }
  .xl\:p-2\:r {
    padding-right: 2px;
  }
  .xl\:p-2\:v {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xl\:p-2\:h {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xl\:p-4 {
    padding: 4px;
  }
  .xl\:p-4\:t {
    padding-top: 4px;
  }
  .xl\:p-4\:b {
    padding-bottom: 4px;
  }
  .xl\:p-4\:l {
    padding-left: 4px;
  }
  .xl\:p-4\:r {
    padding-right: 4px;
  }
  .xl\:p-4\:v {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xl\:p-4\:h {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xl\:p-6 {
    padding: 6px;
  }
  .xl\:p-6\:t {
    padding-top: 6px;
  }
  .xl\:p-6\:b {
    padding-bottom: 6px;
  }
  .xl\:p-6\:l {
    padding-left: 6px;
  }
  .xl\:p-6\:r {
    padding-right: 6px;
  }
  .xl\:p-6\:v {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xl\:p-6\:h {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xl\:p-8 {
    padding: 8px;
  }
  .xl\:p-8\:t {
    padding-top: 8px;
  }
  .xl\:p-8\:b {
    padding-bottom: 8px;
  }
  .xl\:p-8\:l {
    padding-left: 8px;
  }
  .xl\:p-8\:r {
    padding-right: 8px;
  }
  .xl\:p-8\:v {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xl\:p-8\:h {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xl\:p-12 {
    padding: 12px;
  }
  .xl\:p-12\:t {
    padding-top: 12px;
  }
  .xl\:p-12\:b {
    padding-bottom: 12px;
  }
  .xl\:p-12\:l {
    padding-left: 12px;
  }
  .xl\:p-12\:r {
    padding-right: 12px;
  }
  .xl\:p-12\:v {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xl\:p-12\:h {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xl\:p-16 {
    padding: 16px;
  }
  .xl\:p-16\:t {
    padding-top: 16px;
  }
  .xl\:p-16\:b {
    padding-bottom: 16px;
  }
  .xl\:p-16\:l {
    padding-left: 16px;
  }
  .xl\:p-16\:r {
    padding-right: 16px;
  }
  .xl\:p-16\:v {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xl\:p-16\:h {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xl\:p-24 {
    padding: 24px;
  }
  .xl\:p-24\:t {
    padding-top: 24px;
  }
  .xl\:p-24\:b {
    padding-bottom: 24px;
  }
  .xl\:p-24\:l {
    padding-left: 24px;
  }
  .xl\:p-24\:r {
    padding-right: 24px;
  }
  .xl\:p-24\:v {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xl\:p-24\:h {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xl\:p-32 {
    padding: 32px;
  }
  .xl\:p-32\:t {
    padding-top: 32px;
  }
  .xl\:p-32\:b {
    padding-bottom: 32px;
  }
  .xl\:p-32\:l {
    padding-left: 32px;
  }
  .xl\:p-32\:r {
    padding-right: 32px;
  }
  .xl\:p-32\:v {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xl\:p-32\:h {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xl\:p-36 {
    padding: 36px;
  }
  .xl\:p-36\:t {
    padding-top: 36px;
  }
  .xl\:p-36\:b {
    padding-bottom: 36px;
  }
  .xl\:p-36\:l {
    padding-left: 36px;
  }
  .xl\:p-36\:r {
    padding-right: 36px;
  }
  .xl\:p-36\:v {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xl\:p-36\:h {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xl\:p-48 {
    padding: 48px;
  }
  .xl\:p-48\:t {
    padding-top: 48px;
  }
  .xl\:p-48\:b {
    padding-bottom: 48px;
  }
  .xl\:p-48\:l {
    padding-left: 48px;
  }
  .xl\:p-48\:r {
    padding-right: 48px;
  }
  .xl\:p-48\:v {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xl\:p-48\:h {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xl\:p-72 {
    padding: 72px;
  }
  .xl\:p-72\:t {
    padding-top: 72px;
  }
  .xl\:p-72\:b {
    padding-bottom: 72px;
  }
  .xl\:p-72\:l {
    padding-left: 72px;
  }
  .xl\:p-72\:r {
    padding-right: 72px;
  }
  .xl\:p-72\:v {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .xl\:p-72\:h {
    padding-left: 72px;
    padding-right: 72px;
  }
  .xl\:p-96 {
    padding: 96px;
  }
  .xl\:p-96\:t {
    padding-top: 96px;
  }
  .xl\:p-96\:b {
    padding-bottom: 96px;
  }
  .xl\:p-96\:l {
    padding-left: 96px;
  }
  .xl\:p-96\:r {
    padding-right: 96px;
  }
  .xl\:p-96\:v {
    padding-top: 96px;
    padding-bottom: 96px;
  }
  .xl\:p-96\:h {
    padding-left: 96px;
    padding-right: 96px;
  }
}
.relative {
  position: relative !important;
}
.static {
  position: static !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.sticky {
  position: sticky !important;
}
.-top {
  top: 0;
}
.-bottom {
  bottom: 0;
}
@media (min-width: 520px) {
  .xs\:relative {
    position: relative !important;
  }
  .xs\:static {
    position: static !important;
  }
  .xs\:absolute {
    position: absolute !important;
  }
  .xs\:fixed {
    position: fixed !important;
  }
  .xs\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 640px) {
  .sm\:relative {
    position: relative !important;
  }
  .sm\:static {
    position: static !important;
  }
  .sm\:absolute {
    position: absolute !important;
  }
  .sm\:fixed {
    position: fixed !important;
  }
  .sm\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 920px) {
  .md\:relative {
    position: relative !important;
  }
  .md\:static {
    position: static !important;
  }
  .md\:absolute {
    position: absolute !important;
  }
  .md\:fixed {
    position: fixed !important;
  }
  .md\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .lg\:relative {
    position: relative !important;
  }
  .lg\:static {
    position: static !important;
  }
  .lg\:absolute {
    position: absolute !important;
  }
  .lg\:fixed {
    position: fixed !important;
  }
  .lg\:sticky {
    position: sticky !important;
  }
}
@media (min-width: 1600px) {
  .xl\:relative {
    position: relative !important;
  }
  .xl\:static {
    position: static !important;
  }
  .xl\:absolute {
    position: absolute !important;
  }
  .xl\:fixed {
    position: fixed !important;
  }
  .xl\:sticky {
    position: sticky !important;
  }
}
.float\:l,
.float\:left {
  float: left;
}
.float\:r,
.float\:right {
  float: right;
}
.float\:none {
  float: none;
}
@media (min-width: 520px) {
  .xs\:float\:l,
  .xs\:float\:left {
    float: left;
  }
  .xs\:float\:r,
  .xs\:float\:right {
    float: right;
  }
  .xs\:float\:none {
    float: none;
  }
}
@media (min-width: 640px) {
  .sm\:float\:l,
  .sm\:float\:left {
    float: left;
  }
  .sm\:float\:r,
  .sm\:float\:right {
    float: right;
  }
  .sm\:float\:none {
    float: none;
  }
}
@media (min-width: 920px) {
  .md\:float\:l,
  .md\:float\:left {
    float: left;
  }
  .md\:float\:r,
  .md\:float\:right {
    float: right;
  }
  .md\:float\:none {
    float: none;
  }
}
@media (min-width: 1200px) {
  .lg\:float\:l,
  .lg\:float\:left {
    float: left;
  }
  .lg\:float\:r,
  .lg\:float\:right {
    float: right;
  }
  .lg\:float\:none {
    float: none;
  }
}
@media (min-width: 1600px) {
  .xl\:float\:l,
  .xl\:float\:left {
    float: left;
  }
  .xl\:float\:r,
  .xl\:float\:right {
    float: right;
  }
  .xl\:float\:none {
    float: none;
  }
}
.hide {
  display: none !important;
}
.show {
  display: initial !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.inline {
  display: inline !important;
}
.flex {
  display: flex;
}
.-between {
  justify-content: space-between;
}
.-around {
  justify-content: space-around;
}
.-end {
  justify-content: end;
}
.-center {
  align-items: center;
}
@media (min-width: 520px) {
  .xs\:hide {
    display: none !important;
  }
  .xs\:show {
    display: initial !important;
  }
  .xs\:block {
    display: block !important;
  }
  .xs\:inline-block {
    display: inline-block !important;
  }
  .xs\:inline {
    display: inline !important;
  }
}
@media (min-width: 640px) {
  .sm\:hide {
    display: none !important;
  }
  .sm\:show {
    display: initial !important;
  }
  .sm\:block {
    display: block !important;
  }
  .sm\:inline-block {
    display: inline-block !important;
  }
  .sm\:inline {
    display: inline !important;
  }
}
@media (min-width: 920px) {
  .md\:hide {
    display: none !important;
  }
  .md\:show {
    display: initial !important;
  }
  .md\:block {
    display: block !important;
  }
  .md\:inline-block {
    display: inline-block !important;
  }
  .md\:inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .lg\:hide {
    display: none !important;
  }
  .lg\:show {
    display: initial !important;
  }
  .lg\:block {
    display: block !important;
  }
  .lg\:inline-block {
    display: inline-block !important;
  }
  .lg\:inline {
    display: inline !important;
  }
}
@media (min-width: 1600px) {
  .xl\:hide {
    display: none !important;
  }
  .xl\:show {
    display: initial !important;
  }
  .xl\:block {
    display: block !important;
  }
  .xl\:inline-block {
    display: inline-block !important;
  }
  .xl\:inline {
    display: inline !important;
  }
}
.img\:fluid {
  max-width: 100%;
  height: auto;
  display: block;
}
.img\:center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.b-0 {
  border: 0px solid;
}
.b-0\:t {
  border-top: 0px solid;
}
.b-0\:b {
  border-bottom: 0px solid;
}
.b-0\:l {
  border-left: 0px solid;
}
.b-0\:r {
  border-right: 0px solid;
}
.b-0\:v {
  border-top: 0px solid;
  border-bottom: 0px solid;
}
.b-0\:h {
  border-left: 0px solid;
  border-right: 0px solid;
}
.b-1 {
  border: 1px solid;
}
.b-1\:t {
  border-top: 1px solid;
}
.b-1\:b {
  border-bottom: 1px solid;
}
.b-1\:l {
  border-left: 1px solid;
}
.b-1\:r {
  border-right: 1px solid;
}
.b-1\:v {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.b-1\:h {
  border-left: 1px solid;
  border-right: 1px solid;
}
.b-2 {
  border: 2px solid;
}
.b-2\:t {
  border-top: 2px solid;
}
.b-2\:b {
  border-bottom: 2px solid;
}
.b-2\:l {
  border-left: 2px solid;
}
.b-2\:r {
  border-right: 2px solid;
}
.b-2\:v {
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.b-2\:h {
  border-left: 2px solid;
  border-right: 2px solid;
}
.b-4 {
  border: 4px solid;
}
.b-4\:t {
  border-top: 4px solid;
}
.b-4\:b {
  border-bottom: 4px solid;
}
.b-4\:l {
  border-left: 4px solid;
}
.b-4\:r {
  border-right: 4px solid;
}
.b-4\:v {
  border-top: 4px solid;
  border-bottom: 4px solid;
}
.b-4\:h {
  border-left: 4px solid;
  border-right: 4px solid;
}
.br-round {
  border-radius: 50%;
}
.br-0 {
  border-radius: 0px;
}
.br-0\:tl {
  border-top-left-radius: 0px;
}
.br-0\:tr {
  border-top-right-radius: 0px;
}
.br-0\:br {
  border-bottom-right-radius: 0px;
}
.br-0\:bl {
  border-bottom-left-radius: 0px;
}
.br-0\:t {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.br-0\:b {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.br-0\:l {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.br-0\:r {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.br-2 {
  border-radius: 2px;
}
.br-2\:tl {
  border-top-left-radius: 2px;
}
.br-2\:tr {
  border-top-right-radius: 2px;
}
.br-2\:br {
  border-bottom-right-radius: 2px;
}
.br-2\:bl {
  border-bottom-left-radius: 2px;
}
.br-2\:t {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.br-2\:b {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.br-2\:l {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.br-2\:r {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.br-3 {
  border-radius: 3px;
}
.br-3\:tl {
  border-top-left-radius: 3px;
}
.br-3\:tr {
  border-top-right-radius: 3px;
}
.br-3\:br {
  border-bottom-right-radius: 3px;
}
.br-3\:bl {
  border-bottom-left-radius: 3px;
}
.br-3\:t {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.br-3\:b {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.br-3\:l {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.br-3\:r {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.br-4 {
  border-radius: 4px;
}
.br-4\:tl {
  border-top-left-radius: 4px;
}
.br-4\:tr {
  border-top-right-radius: 4px;
}
.br-4\:br {
  border-bottom-right-radius: 4px;
}
.br-4\:bl {
  border-bottom-left-radius: 4px;
}
.br-4\:t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.br-4\:b {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.br-4\:l {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.br-4\:r {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media (min-width: 520px) {
  .xs\:b-0 {
    border: 0px solid;
  }
  .xs\:b-0\:t {
    border-top: 0px solid;
  }
  .xs\:b-0\:b {
    border-bottom: 0px solid;
  }
  .xs\:b-0\:l {
    border-left: 0px solid;
  }
  .xs\:b-0\:r {
    border-right: 0px solid;
  }
  .xs\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .xs\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .xs\:b-1 {
    border: 1px solid;
  }
  .xs\:b-1\:t {
    border-top: 1px solid;
  }
  .xs\:b-1\:b {
    border-bottom: 1px solid;
  }
  .xs\:b-1\:l {
    border-left: 1px solid;
  }
  .xs\:b-1\:r {
    border-right: 1px solid;
  }
  .xs\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .xs\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .xs\:b-2 {
    border: 2px solid;
  }
  .xs\:b-2\:t {
    border-top: 2px solid;
  }
  .xs\:b-2\:b {
    border-bottom: 2px solid;
  }
  .xs\:b-2\:l {
    border-left: 2px solid;
  }
  .xs\:b-2\:r {
    border-right: 2px solid;
  }
  .xs\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .xs\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .xs\:b-4 {
    border: 4px solid;
  }
  .xs\:b-4\:t {
    border-top: 4px solid;
  }
  .xs\:b-4\:b {
    border-bottom: 4px solid;
  }
  .xs\:b-4\:l {
    border-left: 4px solid;
  }
  .xs\:b-4\:r {
    border-right: 4px solid;
  }
  .xs\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .xs\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 640px) {
  .sm\:b-0 {
    border: 0px solid;
  }
  .sm\:b-0\:t {
    border-top: 0px solid;
  }
  .sm\:b-0\:b {
    border-bottom: 0px solid;
  }
  .sm\:b-0\:l {
    border-left: 0px solid;
  }
  .sm\:b-0\:r {
    border-right: 0px solid;
  }
  .sm\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .sm\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .sm\:b-1 {
    border: 1px solid;
  }
  .sm\:b-1\:t {
    border-top: 1px solid;
  }
  .sm\:b-1\:b {
    border-bottom: 1px solid;
  }
  .sm\:b-1\:l {
    border-left: 1px solid;
  }
  .sm\:b-1\:r {
    border-right: 1px solid;
  }
  .sm\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .sm\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .sm\:b-2 {
    border: 2px solid;
  }
  .sm\:b-2\:t {
    border-top: 2px solid;
  }
  .sm\:b-2\:b {
    border-bottom: 2px solid;
  }
  .sm\:b-2\:l {
    border-left: 2px solid;
  }
  .sm\:b-2\:r {
    border-right: 2px solid;
  }
  .sm\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .sm\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .sm\:b-4 {
    border: 4px solid;
  }
  .sm\:b-4\:t {
    border-top: 4px solid;
  }
  .sm\:b-4\:b {
    border-bottom: 4px solid;
  }
  .sm\:b-4\:l {
    border-left: 4px solid;
  }
  .sm\:b-4\:r {
    border-right: 4px solid;
  }
  .sm\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .sm\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 920px) {
  .md\:b-0 {
    border: 0px solid;
  }
  .md\:b-0\:t {
    border-top: 0px solid;
  }
  .md\:b-0\:b {
    border-bottom: 0px solid;
  }
  .md\:b-0\:l {
    border-left: 0px solid;
  }
  .md\:b-0\:r {
    border-right: 0px solid;
  }
  .md\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .md\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .md\:b-1 {
    border: 1px solid;
  }
  .md\:b-1\:t {
    border-top: 1px solid;
  }
  .md\:b-1\:b {
    border-bottom: 1px solid;
  }
  .md\:b-1\:l {
    border-left: 1px solid;
  }
  .md\:b-1\:r {
    border-right: 1px solid;
  }
  .md\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .md\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .md\:b-2 {
    border: 2px solid;
  }
  .md\:b-2\:t {
    border-top: 2px solid;
  }
  .md\:b-2\:b {
    border-bottom: 2px solid;
  }
  .md\:b-2\:l {
    border-left: 2px solid;
  }
  .md\:b-2\:r {
    border-right: 2px solid;
  }
  .md\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .md\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .md\:b-4 {
    border: 4px solid;
  }
  .md\:b-4\:t {
    border-top: 4px solid;
  }
  .md\:b-4\:b {
    border-bottom: 4px solid;
  }
  .md\:b-4\:l {
    border-left: 4px solid;
  }
  .md\:b-4\:r {
    border-right: 4px solid;
  }
  .md\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .md\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 1200px) {
  .lg\:b-0 {
    border: 0px solid;
  }
  .lg\:b-0\:t {
    border-top: 0px solid;
  }
  .lg\:b-0\:b {
    border-bottom: 0px solid;
  }
  .lg\:b-0\:l {
    border-left: 0px solid;
  }
  .lg\:b-0\:r {
    border-right: 0px solid;
  }
  .lg\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .lg\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .lg\:b-1 {
    border: 1px solid;
  }
  .lg\:b-1\:t {
    border-top: 1px solid;
  }
  .lg\:b-1\:b {
    border-bottom: 1px solid;
  }
  .lg\:b-1\:l {
    border-left: 1px solid;
  }
  .lg\:b-1\:r {
    border-right: 1px solid;
  }
  .lg\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .lg\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .lg\:b-2 {
    border: 2px solid;
  }
  .lg\:b-2\:t {
    border-top: 2px solid;
  }
  .lg\:b-2\:b {
    border-bottom: 2px solid;
  }
  .lg\:b-2\:l {
    border-left: 2px solid;
  }
  .lg\:b-2\:r {
    border-right: 2px solid;
  }
  .lg\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .lg\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .lg\:b-4 {
    border: 4px solid;
  }
  .lg\:b-4\:t {
    border-top: 4px solid;
  }
  .lg\:b-4\:b {
    border-bottom: 4px solid;
  }
  .lg\:b-4\:l {
    border-left: 4px solid;
  }
  .lg\:b-4\:r {
    border-right: 4px solid;
  }
  .lg\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .lg\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
@media (min-width: 1600px) {
  .xl\:b-0 {
    border: 0px solid;
  }
  .xl\:b-0\:t {
    border-top: 0px solid;
  }
  .xl\:b-0\:b {
    border-bottom: 0px solid;
  }
  .xl\:b-0\:l {
    border-left: 0px solid;
  }
  .xl\:b-0\:r {
    border-right: 0px solid;
  }
  .xl\:b-0\:v {
    border-top: 0px solid;
    border-bottom: 0px solid;
  }
  .xl\:b-0\:h {
    border-left: 0px solid;
    border-right: 0px solid;
  }
  .xl\:b-1 {
    border: 1px solid;
  }
  .xl\:b-1\:t {
    border-top: 1px solid;
  }
  .xl\:b-1\:b {
    border-bottom: 1px solid;
  }
  .xl\:b-1\:l {
    border-left: 1px solid;
  }
  .xl\:b-1\:r {
    border-right: 1px solid;
  }
  .xl\:b-1\:v {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .xl\:b-1\:h {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .xl\:b-2 {
    border: 2px solid;
  }
  .xl\:b-2\:t {
    border-top: 2px solid;
  }
  .xl\:b-2\:b {
    border-bottom: 2px solid;
  }
  .xl\:b-2\:l {
    border-left: 2px solid;
  }
  .xl\:b-2\:r {
    border-right: 2px solid;
  }
  .xl\:b-2\:v {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .xl\:b-2\:h {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .xl\:b-4 {
    border: 4px solid;
  }
  .xl\:b-4\:t {
    border-top: 4px solid;
  }
  .xl\:b-4\:b {
    border-bottom: 4px solid;
  }
  .xl\:b-4\:l {
    border-left: 4px solid;
  }
  .xl\:b-4\:r {
    border-right: 4px solid;
  }
  .xl\:b-4\:v {
    border-top: 4px solid;
    border-bottom: 4px solid;
  }
  .xl\:b-4\:h {
    border-left: 4px solid;
    border-right: 4px solid;
  }
}
:root {
  --c-grey-100: #fafafa;
  --c-grey-200: #f0f0f0;
  --c-grey-300: #e9e9e9;
  --c-grey-400: #dbdbdb;
  --c-grey-500: #c1c1c1;
  --c-grey-600: #9f9f9f;
  --c-grey-700: #707070;
  --c-grey-800: #585858;
  --c-grey-900: #333;
  --c-blue-100: #e6f0ff;
  --c-blue-200: #9fb9df;
  --c-blue-300: #0082d9;
  --c-blue-500: #3870c5;
  --c-blue-700: #0065a9;
  --c-blue-900: #0043a8;
  --c-black: #000000;
  --c-white: #ffffff;
  --c-red-200: #ce0000;
  --c-red-600: #a80000;
  --c-green: #1c8b43;
  --c-orange-300: #ffbd00;
  --c-orange-500: #f7a600;
  --c-copy: #000000;
  --c-copy-muted: #9f9f9f;
  --c-text: #585858;
  --c-headline: #585858;
}
.c\:grey-100 {
  color: var(--c-grey-100);
}
.bg\:grey-100 {
  background-color: var(--c-grey-100);
}
.bc\:grey-100 {
  border-color: var(--c-grey-100);
}
.bc\:grey-100\:t {
  border-top-color: var(--c-grey-100);
}
.bc\:grey-100\:b {
  border-bottom-color: var(--c-grey-100);
}
.bc\:grey-100\:l {
  border-left-color: var(--c-grey-100);
}
.bc\:grey-100\:r {
  border-right-color: var(--c-grey-100);
}
.bc\:grey-100\:v {
  border-top-color: var(--c-grey-100);
  border-bottom-color: var(--c-grey-100);
}
.bc\:grey-100\:h {
  border-left-color: var(--c-grey-100);
  border-right-color: var(--c-grey-100);
}
.c\:grey-200 {
  color: var(--c-grey-200);
}
.bg\:grey-200 {
  background-color: var(--c-grey-200);
}
.bc\:grey-200 {
  border-color: var(--c-grey-200);
}
.bc\:grey-200\:t {
  border-top-color: var(--c-grey-200);
}
.bc\:grey-200\:b {
  border-bottom-color: var(--c-grey-200);
}
.bc\:grey-200\:l {
  border-left-color: var(--c-grey-200);
}
.bc\:grey-200\:r {
  border-right-color: var(--c-grey-200);
}
.bc\:grey-200\:v {
  border-top-color: var(--c-grey-200);
  border-bottom-color: var(--c-grey-200);
}
.bc\:grey-200\:h {
  border-left-color: var(--c-grey-200);
  border-right-color: var(--c-grey-200);
}
.c\:grey-300 {
  color: var(--c-grey-300);
}
.bg\:grey-300 {
  background-color: var(--c-grey-300);
}
.bc\:grey-300 {
  border-color: var(--c-grey-300);
}
.bc\:grey-300\:t {
  border-top-color: var(--c-grey-300);
}
.bc\:grey-300\:b {
  border-bottom-color: var(--c-grey-300);
}
.bc\:grey-300\:l {
  border-left-color: var(--c-grey-300);
}
.bc\:grey-300\:r {
  border-right-color: var(--c-grey-300);
}
.bc\:grey-300\:v {
  border-top-color: var(--c-grey-300);
  border-bottom-color: var(--c-grey-300);
}
.bc\:grey-300\:h {
  border-left-color: var(--c-grey-300);
  border-right-color: var(--c-grey-300);
}
.c\:grey-400 {
  color: var(--c-grey-400);
}
.bg\:grey-400 {
  background-color: var(--c-grey-400);
}
.bc\:grey-400 {
  border-color: var(--c-grey-400);
}
.bc\:grey-400\:t {
  border-top-color: var(--c-grey-400);
}
.bc\:grey-400\:b {
  border-bottom-color: var(--c-grey-400);
}
.bc\:grey-400\:l {
  border-left-color: var(--c-grey-400);
}
.bc\:grey-400\:r {
  border-right-color: var(--c-grey-400);
}
.bc\:grey-400\:v {
  border-top-color: var(--c-grey-400);
  border-bottom-color: var(--c-grey-400);
}
.bc\:grey-400\:h {
  border-left-color: var(--c-grey-400);
  border-right-color: var(--c-grey-400);
}
.c\:grey-500 {
  color: var(--c-grey-500);
}
.bg\:grey-500 {
  background-color: var(--c-grey-500);
}
.bc\:grey-500 {
  border-color: var(--c-grey-500);
}
.bc\:grey-500\:t {
  border-top-color: var(--c-grey-500);
}
.bc\:grey-500\:b {
  border-bottom-color: var(--c-grey-500);
}
.bc\:grey-500\:l {
  border-left-color: var(--c-grey-500);
}
.bc\:grey-500\:r {
  border-right-color: var(--c-grey-500);
}
.bc\:grey-500\:v {
  border-top-color: var(--c-grey-500);
  border-bottom-color: var(--c-grey-500);
}
.bc\:grey-500\:h {
  border-left-color: var(--c-grey-500);
  border-right-color: var(--c-grey-500);
}
.c\:grey-600 {
  color: var(--c-grey-600);
}
.bg\:grey-600 {
  background-color: var(--c-grey-600);
}
.bc\:grey-600 {
  border-color: var(--c-grey-600);
}
.bc\:grey-600\:t {
  border-top-color: var(--c-grey-600);
}
.bc\:grey-600\:b {
  border-bottom-color: var(--c-grey-600);
}
.bc\:grey-600\:l {
  border-left-color: var(--c-grey-600);
}
.bc\:grey-600\:r {
  border-right-color: var(--c-grey-600);
}
.bc\:grey-600\:v {
  border-top-color: var(--c-grey-600);
  border-bottom-color: var(--c-grey-600);
}
.bc\:grey-600\:h {
  border-left-color: var(--c-grey-600);
  border-right-color: var(--c-grey-600);
}
.c\:grey-700 {
  color: var(--c-grey-700);
}
.bg\:grey-700 {
  background-color: var(--c-grey-700);
}
.bc\:grey-700 {
  border-color: var(--c-grey-700);
}
.bc\:grey-700\:t {
  border-top-color: var(--c-grey-700);
}
.bc\:grey-700\:b {
  border-bottom-color: var(--c-grey-700);
}
.bc\:grey-700\:l {
  border-left-color: var(--c-grey-700);
}
.bc\:grey-700\:r {
  border-right-color: var(--c-grey-700);
}
.bc\:grey-700\:v {
  border-top-color: var(--c-grey-700);
  border-bottom-color: var(--c-grey-700);
}
.bc\:grey-700\:h {
  border-left-color: var(--c-grey-700);
  border-right-color: var(--c-grey-700);
}
.c\:grey-800 {
  color: var(--c-grey-800);
}
.bg\:grey-800 {
  background-color: var(--c-grey-800);
}
.bc\:grey-800 {
  border-color: var(--c-grey-800);
}
.bc\:grey-800\:t {
  border-top-color: var(--c-grey-800);
}
.bc\:grey-800\:b {
  border-bottom-color: var(--c-grey-800);
}
.bc\:grey-800\:l {
  border-left-color: var(--c-grey-800);
}
.bc\:grey-800\:r {
  border-right-color: var(--c-grey-800);
}
.bc\:grey-800\:v {
  border-top-color: var(--c-grey-800);
  border-bottom-color: var(--c-grey-800);
}
.bc\:grey-800\:h {
  border-left-color: var(--c-grey-800);
  border-right-color: var(--c-grey-800);
}
.c\:grey-900 {
  color: var(--c-grey-900);
}
.bg\:grey-900 {
  background-color: var(--c-grey-900);
}
.bc\:grey-900 {
  border-color: var(--c-grey-900);
}
.bc\:grey-900\:t {
  border-top-color: var(--c-grey-900);
}
.bc\:grey-900\:b {
  border-bottom-color: var(--c-grey-900);
}
.bc\:grey-900\:l {
  border-left-color: var(--c-grey-900);
}
.bc\:grey-900\:r {
  border-right-color: var(--c-grey-900);
}
.bc\:grey-900\:v {
  border-top-color: var(--c-grey-900);
  border-bottom-color: var(--c-grey-900);
}
.bc\:grey-900\:h {
  border-left-color: var(--c-grey-900);
  border-right-color: var(--c-grey-900);
}
.c\:blue-100 {
  color: var(--c-blue-100);
}
.bg\:blue-100 {
  background-color: var(--c-blue-100);
}
.bc\:blue-100 {
  border-color: var(--c-blue-100);
}
.bc\:blue-100\:t {
  border-top-color: var(--c-blue-100);
}
.bc\:blue-100\:b {
  border-bottom-color: var(--c-blue-100);
}
.bc\:blue-100\:l {
  border-left-color: var(--c-blue-100);
}
.bc\:blue-100\:r {
  border-right-color: var(--c-blue-100);
}
.bc\:blue-100\:v {
  border-top-color: var(--c-blue-100);
  border-bottom-color: var(--c-blue-100);
}
.bc\:blue-100\:h {
  border-left-color: var(--c-blue-100);
  border-right-color: var(--c-blue-100);
}
.c\:blue-200 {
  color: var(--c-blue-200);
}
.bg\:blue-200 {
  background-color: var(--c-blue-200);
}
.bc\:blue-200 {
  border-color: var(--c-blue-200);
}
.bc\:blue-200\:t {
  border-top-color: var(--c-blue-200);
}
.bc\:blue-200\:b {
  border-bottom-color: var(--c-blue-200);
}
.bc\:blue-200\:l {
  border-left-color: var(--c-blue-200);
}
.bc\:blue-200\:r {
  border-right-color: var(--c-blue-200);
}
.bc\:blue-200\:v {
  border-top-color: var(--c-blue-200);
  border-bottom-color: var(--c-blue-200);
}
.bc\:blue-200\:h {
  border-left-color: var(--c-blue-200);
  border-right-color: var(--c-blue-200);
}
.c\:blue-300 {
  color: var(--c-blue-300);
}
.bg\:blue-300 {
  background-color: var(--c-blue-300);
}
.bc\:blue-300 {
  border-color: var(--c-blue-300);
}
.bc\:blue-300\:t {
  border-top-color: var(--c-blue-300);
}
.bc\:blue-300\:b {
  border-bottom-color: var(--c-blue-300);
}
.bc\:blue-300\:l {
  border-left-color: var(--c-blue-300);
}
.bc\:blue-300\:r {
  border-right-color: var(--c-blue-300);
}
.bc\:blue-300\:v {
  border-top-color: var(--c-blue-300);
  border-bottom-color: var(--c-blue-300);
}
.bc\:blue-300\:h {
  border-left-color: var(--c-blue-300);
  border-right-color: var(--c-blue-300);
}
.c\:blue-500 {
  color: var(--c-blue-500);
}
.bg\:blue-500 {
  background-color: var(--c-blue-500);
}
.bc\:blue-500 {
  border-color: var(--c-blue-500);
}
.bc\:blue-500\:t {
  border-top-color: var(--c-blue-500);
}
.bc\:blue-500\:b {
  border-bottom-color: var(--c-blue-500);
}
.bc\:blue-500\:l {
  border-left-color: var(--c-blue-500);
}
.bc\:blue-500\:r {
  border-right-color: var(--c-blue-500);
}
.bc\:blue-500\:v {
  border-top-color: var(--c-blue-500);
  border-bottom-color: var(--c-blue-500);
}
.bc\:blue-500\:h {
  border-left-color: var(--c-blue-500);
  border-right-color: var(--c-blue-500);
}
.c\:blue-700 {
  color: var(--c-blue-700);
}
.bg\:blue-700 {
  background-color: var(--c-blue-700);
}
.bc\:blue-700 {
  border-color: var(--c-blue-700);
}
.bc\:blue-700\:t {
  border-top-color: var(--c-blue-700);
}
.bc\:blue-700\:b {
  border-bottom-color: var(--c-blue-700);
}
.bc\:blue-700\:l {
  border-left-color: var(--c-blue-700);
}
.bc\:blue-700\:r {
  border-right-color: var(--c-blue-700);
}
.bc\:blue-700\:v {
  border-top-color: var(--c-blue-700);
  border-bottom-color: var(--c-blue-700);
}
.bc\:blue-700\:h {
  border-left-color: var(--c-blue-700);
  border-right-color: var(--c-blue-700);
}
.c\:blue-900 {
  color: var(--c-blue-900);
}
.bg\:blue-900 {
  background-color: var(--c-blue-900);
}
.bc\:blue-900 {
  border-color: var(--c-blue-900);
}
.bc\:blue-900\:t {
  border-top-color: var(--c-blue-900);
}
.bc\:blue-900\:b {
  border-bottom-color: var(--c-blue-900);
}
.bc\:blue-900\:l {
  border-left-color: var(--c-blue-900);
}
.bc\:blue-900\:r {
  border-right-color: var(--c-blue-900);
}
.bc\:blue-900\:v {
  border-top-color: var(--c-blue-900);
  border-bottom-color: var(--c-blue-900);
}
.bc\:blue-900\:h {
  border-left-color: var(--c-blue-900);
  border-right-color: var(--c-blue-900);
}
.c\:black {
  color: var(--c-black);
}
.bg\:black {
  background-color: var(--c-black);
}
.bc\:black {
  border-color: var(--c-black);
}
.bc\:black\:t {
  border-top-color: var(--c-black);
}
.bc\:black\:b {
  border-bottom-color: var(--c-black);
}
.bc\:black\:l {
  border-left-color: var(--c-black);
}
.bc\:black\:r {
  border-right-color: var(--c-black);
}
.bc\:black\:v {
  border-top-color: var(--c-black);
  border-bottom-color: var(--c-black);
}
.bc\:black\:h {
  border-left-color: var(--c-black);
  border-right-color: var(--c-black);
}
.c\:white {
  color: var(--c-white);
}
.bg\:white {
  background-color: var(--c-white);
}
.bc\:white {
  border-color: var(--c-white);
}
.bc\:white\:t {
  border-top-color: var(--c-white);
}
.bc\:white\:b {
  border-bottom-color: var(--c-white);
}
.bc\:white\:l {
  border-left-color: var(--c-white);
}
.bc\:white\:r {
  border-right-color: var(--c-white);
}
.bc\:white\:v {
  border-top-color: var(--c-white);
  border-bottom-color: var(--c-white);
}
.bc\:white\:h {
  border-left-color: var(--c-white);
  border-right-color: var(--c-white);
}
.c\:red-200 {
  color: var(--c-red-200);
}
.bg\:red-200 {
  background-color: var(--c-red-200);
}
.bc\:red-200 {
  border-color: var(--c-red-200);
}
.bc\:red-200\:t {
  border-top-color: var(--c-red-200);
}
.bc\:red-200\:b {
  border-bottom-color: var(--c-red-200);
}
.bc\:red-200\:l {
  border-left-color: var(--c-red-200);
}
.bc\:red-200\:r {
  border-right-color: var(--c-red-200);
}
.bc\:red-200\:v {
  border-top-color: var(--c-red-200);
  border-bottom-color: var(--c-red-200);
}
.bc\:red-200\:h {
  border-left-color: var(--c-red-200);
  border-right-color: var(--c-red-200);
}
.c\:red-600 {
  color: var(--c-red-600);
}
.bg\:red-600 {
  background-color: var(--c-red-600);
}
.bc\:red-600 {
  border-color: var(--c-red-600);
}
.bc\:red-600\:t {
  border-top-color: var(--c-red-600);
}
.bc\:red-600\:b {
  border-bottom-color: var(--c-red-600);
}
.bc\:red-600\:l {
  border-left-color: var(--c-red-600);
}
.bc\:red-600\:r {
  border-right-color: var(--c-red-600);
}
.bc\:red-600\:v {
  border-top-color: var(--c-red-600);
  border-bottom-color: var(--c-red-600);
}
.bc\:red-600\:h {
  border-left-color: var(--c-red-600);
  border-right-color: var(--c-red-600);
}
.c\:green {
  color: var(--c-green);
}
.bg\:green {
  background-color: var(--c-green);
}
.bc\:green {
  border-color: var(--c-green);
}
.bc\:green\:t {
  border-top-color: var(--c-green);
}
.bc\:green\:b {
  border-bottom-color: var(--c-green);
}
.bc\:green\:l {
  border-left-color: var(--c-green);
}
.bc\:green\:r {
  border-right-color: var(--c-green);
}
.bc\:green\:v {
  border-top-color: var(--c-green);
  border-bottom-color: var(--c-green);
}
.bc\:green\:h {
  border-left-color: var(--c-green);
  border-right-color: var(--c-green);
}
.c\:orange-300 {
  color: var(--c-orange-300);
}
.bg\:orange-300 {
  background-color: var(--c-orange-300);
}
.bc\:orange-300 {
  border-color: var(--c-orange-300);
}
.bc\:orange-300\:t {
  border-top-color: var(--c-orange-300);
}
.bc\:orange-300\:b {
  border-bottom-color: var(--c-orange-300);
}
.bc\:orange-300\:l {
  border-left-color: var(--c-orange-300);
}
.bc\:orange-300\:r {
  border-right-color: var(--c-orange-300);
}
.bc\:orange-300\:v {
  border-top-color: var(--c-orange-300);
  border-bottom-color: var(--c-orange-300);
}
.bc\:orange-300\:h {
  border-left-color: var(--c-orange-300);
  border-right-color: var(--c-orange-300);
}
.c\:orange-500 {
  color: var(--c-orange-500);
}
.bg\:orange-500 {
  background-color: var(--c-orange-500);
}
.bc\:orange-500 {
  border-color: var(--c-orange-500);
}
.bc\:orange-500\:t {
  border-top-color: var(--c-orange-500);
}
.bc\:orange-500\:b {
  border-bottom-color: var(--c-orange-500);
}
.bc\:orange-500\:l {
  border-left-color: var(--c-orange-500);
}
.bc\:orange-500\:r {
  border-right-color: var(--c-orange-500);
}
.bc\:orange-500\:v {
  border-top-color: var(--c-orange-500);
  border-bottom-color: var(--c-orange-500);
}
.bc\:orange-500\:h {
  border-left-color: var(--c-orange-500);
  border-right-color: var(--c-orange-500);
}
.c\:copy {
  color: var(--c-copy);
}
.bg\:copy {
  background-color: var(--c-copy);
}
.bc\:copy {
  border-color: var(--c-copy);
}
.bc\:copy\:t {
  border-top-color: var(--c-copy);
}
.bc\:copy\:b {
  border-bottom-color: var(--c-copy);
}
.bc\:copy\:l {
  border-left-color: var(--c-copy);
}
.bc\:copy\:r {
  border-right-color: var(--c-copy);
}
.bc\:copy\:v {
  border-top-color: var(--c-copy);
  border-bottom-color: var(--c-copy);
}
.bc\:copy\:h {
  border-left-color: var(--c-copy);
  border-right-color: var(--c-copy);
}
.c\:copy-muted {
  color: var(--c-copy-muted);
}
.bg\:copy-muted {
  background-color: var(--c-copy-muted);
}
.bc\:copy-muted {
  border-color: var(--c-copy-muted);
}
.bc\:copy-muted\:t {
  border-top-color: var(--c-copy-muted);
}
.bc\:copy-muted\:b {
  border-bottom-color: var(--c-copy-muted);
}
.bc\:copy-muted\:l {
  border-left-color: var(--c-copy-muted);
}
.bc\:copy-muted\:r {
  border-right-color: var(--c-copy-muted);
}
.bc\:copy-muted\:v {
  border-top-color: var(--c-copy-muted);
  border-bottom-color: var(--c-copy-muted);
}
.bc\:copy-muted\:h {
  border-left-color: var(--c-copy-muted);
  border-right-color: var(--c-copy-muted);
}
.c\:text {
  color: var(--c-text);
}
.bg\:text {
  background-color: var(--c-text);
}
.bc\:text {
  border-color: var(--c-text);
}
.bc\:text\:t {
  border-top-color: var(--c-text);
}
.bc\:text\:b {
  border-bottom-color: var(--c-text);
}
.bc\:text\:l {
  border-left-color: var(--c-text);
}
.bc\:text\:r {
  border-right-color: var(--c-text);
}
.bc\:text\:v {
  border-top-color: var(--c-text);
  border-bottom-color: var(--c-text);
}
.bc\:text\:h {
  border-left-color: var(--c-text);
  border-right-color: var(--c-text);
}
.c\:headline {
  color: var(--c-headline);
}
.bg\:headline {
  background-color: var(--c-headline);
}
.bc\:headline {
  border-color: var(--c-headline);
}
.bc\:headline\:t {
  border-top-color: var(--c-headline);
}
.bc\:headline\:b {
  border-bottom-color: var(--c-headline);
}
.bc\:headline\:l {
  border-left-color: var(--c-headline);
}
.bc\:headline\:r {
  border-right-color: var(--c-headline);
}
.bc\:headline\:v {
  border-top-color: var(--c-headline);
  border-bottom-color: var(--c-headline);
}
.bc\:headline\:h {
  border-left-color: var(--c-headline);
  border-right-color: var(--c-headline);
}
.ctrl-modal-backdrop {
  z-index: 10000;
  -webkit-backdrop-filter: blur(1.25px);
  backdrop-filter: blur(1.25px);
}
ctrl-modal,
dialog[ctrlModal] {
  --ctrl-modal-padding: 1rem;
  box-shadow: 3px 3px 6px rgb(from var(--c-black) r g b/16%);
  padding: calc(var(--ctrl-modal-padding) * 0.5);
  width: calc(100% - var(--ctrl-modal-padding));
  max-height: calc(100% - var(--ctrl-modal-padding));
  max-width: 30rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: inherit;
}
ctrl-modal.-medium,
dialog[ctrlModal].-medium {
  max-width: 40rem;
}
@media (min-width: 520px) {
  ctrl-modal,
  dialog[ctrlModal] {
    padding: var(--ctrl-modal-padding);
    width: calc(100% - var(--ctrl-modal-padding) * 2);
    max-height: calc(100% - var(--ctrl-modal-padding) * 2);
  }
}
@media (min-width: 640px) {
  ctrl-modal,
  dialog[ctrlModal] {
    padding: calc(var(--ctrl-modal-padding) * 1.5);
    padding-top: var(--ctrl-modal-padding);
  }
}
ctrl-modal .ctrl-modal-header,
dialog[ctrlModal] .ctrl-modal-header {
  padding: calc(var(--ctrl-modal-padding) * 0.5) 0 calc(var(--ctrl-modal-padding) * 1.5);
  border-bottom: 1px solid var(--c-grey-600);
}
ctrl-modal .ctrl-modal-content,
dialog[ctrlModal] .ctrl-modal-content {
  overflow-y: auto;
  padding-top: calc(var(--ctrl-modal-padding) * 1.5);
  padding-bottom: calc(var(--ctrl-modal-padding) * 1.5);
}
ctrl-modal hr,
dialog[ctrlModal] hr {
  margin: 1.5rem 0;
}
app-modal-header i.ctrl-icon {
  transform: none;
  margin: 0 0.5rem;
}
@media (min-width: 520px) {
  app-modal-header i.ctrl-icon {
    margin-right: 1rem;
  }
}
@media (min-width: 640px) {
  app-modal-header i.ctrl-icon {
    font-size: 1.5rem;
    margin: 0 0.75rem;
  }
}
app-modal-header {
  font-size: 0.875rem;
}
@media (min-width: 640px) {
  app-modal-header {
    font-size: 1rem;
  }
}
i.ctrl-icon {
  transform: translateY(12%);
}
i.ctrl-icon svg [fill="#6f6f6f"],
i.ctrl-icon svg [fill="#6F6F6F"] {
  fill: var(--ctrl-icon-color, currentColor);
}
i.ctrl-icon svg [stroke="#6f6f6f"],
i.ctrl-icon svg [stroke="#6F6F6F"] {
  stroke: var(--ctrl-icon-color, currentColor);
}
i.ctrl-icon:hover svg [fill="#6f6f6f"],
i.ctrl-icon:hover svg [fill="#6F6F6F"] {
  fill: var(--ctrl-icon-hover, var(--ctrl-icon-color, currentColor));
}
i.ctrl-icon:hover svg [stroke="#6f6f6f"],
i.ctrl-icon:hover svg [stroke="#6F6F6F"] {
  stroke: var(--ctrl-icon-hover, var(--ctrl-icon-color, currentColor));
}
:root {
  --icon-close-dark: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmY2ZjZmIiBzdHJva2Utd2lkdGg9IjMiIHgxPSIxLjkiIHkxPSIxLjciIHgyPSIxNC4xIiB5Mj0iMTQuMyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiM2ZjZmNmYiIHN0cm9rZS13aWR0aD0iMyIgeDE9IjEuOSIgeTE9IjE0LjMiIHgyPSIxNC4xIiB5Mj0iMS43Ii8+Cjwvc3ZnPgo=);
  --icon-status-complete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgNy41TDQuNjY2NjcgMTFMMTIuMjUgNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
  --icon-status-cant-complete: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDMuODk5OTlMMTAuNiAyLjVMNi45OTk5OSA2LjFMMy4zOTk5OSAyLjVMMiAzLjg5OTk5TDUuNiA3LjQ5OTk5TDIgMTEuMUwzLjM5OTk5IDEyLjVMNi45OTk5OSA4LjlMMTAuNiAxMi41TDEyIDExLjFMOC40IDcuNDk5OTlMMTIgMy44OTk5OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.data-table {
  border-spacing: 0;
  width: 100%;
}
.data-table > * {
  width: 100%;
}
.data-table th {
  text-align: left;
}
.data-table thead th {
  border-bottom: 2px solid var(--c-grey-500);
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  text-align: left;
  font-weight: normal;
}
.data-table thead th.active * {
  font-weight: 700;
}
.data-table thead th.active {
  font-size: 1.25em;
}
.data-table thead th:not(.active) {
  font-size: 1.125em;
}
.data-table thead th:has(.visibly-hidden) {
  width: 0;
}
.data-table thead th:not(:last-child) > * {
  border-right: 1px solid var(--c-grey-500);
  padding-right: 0.5rem;
}
.data-table tbody th,
.data-table tbody td {
  vertical-align: middle;
  line-height: 1.25rem;
  padding: 0 0.5rem;
}
.data-table tbody th {
  font-weight: 700;
}
.data-table tbody tr {
  height: 3.75rem;
}
.data-table tbody tr.-clickable {
  cursor: pointer;
}
.data-table tbody tr.-clickable:hover {
  background-color: var(--c-grey-100);
}
.data-table tbody tr:not(:first-child) > * {
  border-top: 1px solid var(--c-grey-500);
}
.data-table tbody tr.-fade {
  color: var(--c-grey-500);
}
.data-table tbody tr.-fade i {
  opacity: 0.3;
}
ctrl-switch {
  --ctrl-switch-color-off: var(--c-red-600);
  --ctrl-switch-color-on: var(--c-green);
  --ctrl-switch-size: 1.275rem;
  --ctrl-switch-border-color: var(--c-grey-600);
  display: flex;
  align-items: center;
}
ctrl-switch i.icon-on,
ctrl-switch i.icon-off {
  transform: translateX(0);
  font-size: 1rem;
}
ctrl-switch .switch-track {
  translate: 0;
  width: 3rem;
  background-color: var(--c-grey-200);
  box-shadow: 0 0 2px rgb(from var(--c-black) r g b/15%) inset, 0 2px 4px rgb(from var(--c-black) r g b/12%) inset;
}
ctrl-switch .switch-state-description {
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-left: 1rem;
}
ctrl-switch .switch {
  box-shadow: 0 0.5px 2px rgb(from var(--c-black) r g b/25%);
}
.-vertical-gutter {
  margin-bottom: -12px;
}
.-vertical-gutter > * {
  margin-bottom: 12px;
}
.grid-container {
  flex-wrap: wrap;
  --col-gap: 32px;
  --col-width: calc((100% - var(--col-gap, 0px) * 11) / 12);
  column-gap: var(--col-gap, unset);
  display: flex;
  flex-direction: row;
}
.grid-container.-equal-h {
  align-items: stretch;
}
.grid-container.-center-v {
  align-items: center;
}
.grid-container.-bottom-v {
  align-items: flex-end;
}
.grid-container.-no-wrap {
  flex-wrap: nowrap;
}
.grid-container.-center-content {
  justify-content: center;
}
.grid-container.-spread-content {
  justify-content: space-between;
}
.g {
  flex-basis: content;
}
.g-1 {
  --col-span: 1;
}
.g-2 {
  --col-span: 2;
}
.g-3 {
  --col-span: 3;
}
.g-4 {
  --col-span: 4;
}
.g-5 {
  --col-span: 5;
}
.g-6 {
  --col-span: 6;
}
.g-7 {
  --col-span: 7;
}
.g-8 {
  --col-span: 8;
}
.g-9 {
  --col-span: 9;
}
.g-10 {
  --col-span: 10;
}
.g-11 {
  --col-span: 11;
}
.g-12 {
  --col-span: 12;
}
.g-1,
.g-2,
.g-3,
.g-4,
.g-5,
.g-6,
.g-7,
.g-8,
.g-9,
.g-10,
.g-11,
.g-12 {
  flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
}
@media (min-width: 520px) {
  .xs\:g {
    flex-basis: content;
  }
  .xs\:g-1 {
    --col-span: 1;
  }
  .xs\:g-2 {
    --col-span: 2;
  }
  .xs\:g-3 {
    --col-span: 3;
  }
  .xs\:g-4 {
    --col-span: 4;
  }
  .xs\:g-5 {
    --col-span: 5;
  }
  .xs\:g-6 {
    --col-span: 6;
  }
  .xs\:g-7 {
    --col-span: 7;
  }
  .xs\:g-8 {
    --col-span: 8;
  }
  .xs\:g-9 {
    --col-span: 9;
  }
  .xs\:g-10 {
    --col-span: 10;
  }
  .xs\:g-11 {
    --col-span: 11;
  }
  .xs\:g-12 {
    --col-span: 12;
  }
  [class*="xs:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 640px) {
  .sm\:g {
    flex-basis: content;
  }
  .sm\:g-1 {
    --col-span: 1;
  }
  .sm\:g-2 {
    --col-span: 2;
  }
  .sm\:g-3 {
    --col-span: 3;
  }
  .sm\:g-4 {
    --col-span: 4;
  }
  .sm\:g-5 {
    --col-span: 5;
  }
  .sm\:g-6 {
    --col-span: 6;
  }
  .sm\:g-7 {
    --col-span: 7;
  }
  .sm\:g-8 {
    --col-span: 8;
  }
  .sm\:g-9 {
    --col-span: 9;
  }
  .sm\:g-10 {
    --col-span: 10;
  }
  .sm\:g-11 {
    --col-span: 11;
  }
  .sm\:g-12 {
    --col-span: 12;
  }
  [class*="sm:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 920px) {
  .md\:g {
    flex-basis: content;
  }
  .md\:g-1 {
    --col-span: 1;
  }
  .md\:g-2 {
    --col-span: 2;
  }
  .md\:g-3 {
    --col-span: 3;
  }
  .md\:g-4 {
    --col-span: 4;
  }
  .md\:g-5 {
    --col-span: 5;
  }
  .md\:g-6 {
    --col-span: 6;
  }
  .md\:g-7 {
    --col-span: 7;
  }
  .md\:g-8 {
    --col-span: 8;
  }
  .md\:g-9 {
    --col-span: 9;
  }
  .md\:g-10 {
    --col-span: 10;
  }
  .md\:g-11 {
    --col-span: 11;
  }
  .md\:g-12 {
    --col-span: 12;
  }
  [class*="md:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 1200px) {
  .lg\:g {
    flex-basis: content;
  }
  .lg\:g-1 {
    --col-span: 1;
  }
  .lg\:g-2 {
    --col-span: 2;
  }
  .lg\:g-3 {
    --col-span: 3;
  }
  .lg\:g-4 {
    --col-span: 4;
  }
  .lg\:g-5 {
    --col-span: 5;
  }
  .lg\:g-6 {
    --col-span: 6;
  }
  .lg\:g-7 {
    --col-span: 7;
  }
  .lg\:g-8 {
    --col-span: 8;
  }
  .lg\:g-9 {
    --col-span: 9;
  }
  .lg\:g-10 {
    --col-span: 10;
  }
  .lg\:g-11 {
    --col-span: 11;
  }
  .lg\:g-12 {
    --col-span: 12;
  }
  [class*="lg:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
@media (min-width: 1600px) {
  .xl\:g {
    flex-basis: content;
  }
  .xl\:g-1 {
    --col-span: 1;
  }
  .xl\:g-2 {
    --col-span: 2;
  }
  .xl\:g-3 {
    --col-span: 3;
  }
  .xl\:g-4 {
    --col-span: 4;
  }
  .xl\:g-5 {
    --col-span: 5;
  }
  .xl\:g-6 {
    --col-span: 6;
  }
  .xl\:g-7 {
    --col-span: 7;
  }
  .xl\:g-8 {
    --col-span: 8;
  }
  .xl\:g-9 {
    --col-span: 9;
  }
  .xl\:g-10 {
    --col-span: 10;
  }
  .xl\:g-11 {
    --col-span: 11;
  }
  .xl\:g-12 {
    --col-span: 12;
  }
  [class*="xl:g-"] {
    flex-basis: calc(var(--col-width) * var(--col-span, 0) + var(--col-gap, 0px) * (var(--col-span, 1) - 1));
  }
}
.g-offset-0 {
  --col-offset: 0;
}
.g-offset-1 {
  --col-offset: 1;
}
.g-offset-2 {
  --col-offset: 2;
}
.g-offset-3 {
  --col-offset: 3;
}
.g-offset-4 {
  --col-offset: 4;
}
.g-offset-5 {
  --col-offset: 5;
}
.g-offset-6 {
  --col-offset: 6;
}
.g-offset-7 {
  --col-offset: 7;
}
.g-offset-8 {
  --col-offset: 8;
}
.g-offset-9 {
  --col-offset: 9;
}
.g-offset-10 {
  --col-offset: 10;
}
.g-offset-11 {
  --col-offset: 11;
}
.g-offset-12 {
  --col-offset: 12;
}
.g-offset-0,
.g-offset-1,
.g-offset-2,
.g-offset-3,
.g-offset-4,
.g-offset-5,
.g-offset-6,
.g-offset-7,
.g-offset-8,
.g-offset-9,
.g-offset-10,
.g-offset-11,
.g-offset-12 {
  margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
}
@media (min-width: 520px) {
  .xs\:g-offset-0 {
    --col-offset: 0;
  }
  .xs\:g-offset-1 {
    --col-offset: 1;
  }
  .xs\:g-offset-2 {
    --col-offset: 2;
  }
  .xs\:g-offset-3 {
    --col-offset: 3;
  }
  .xs\:g-offset-4 {
    --col-offset: 4;
  }
  .xs\:g-offset-5 {
    --col-offset: 5;
  }
  .xs\:g-offset-6 {
    --col-offset: 6;
  }
  .xs\:g-offset-7 {
    --col-offset: 7;
  }
  .xs\:g-offset-8 {
    --col-offset: 8;
  }
  .xs\:g-offset-9 {
    --col-offset: 9;
  }
  .xs\:g-offset-10 {
    --col-offset: 10;
  }
  .xs\:g-offset-11 {
    --col-offset: 11;
  }
  .xs\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="xs:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 640px) {
  .sm\:g-offset-0 {
    --col-offset: 0;
  }
  .sm\:g-offset-1 {
    --col-offset: 1;
  }
  .sm\:g-offset-2 {
    --col-offset: 2;
  }
  .sm\:g-offset-3 {
    --col-offset: 3;
  }
  .sm\:g-offset-4 {
    --col-offset: 4;
  }
  .sm\:g-offset-5 {
    --col-offset: 5;
  }
  .sm\:g-offset-6 {
    --col-offset: 6;
  }
  .sm\:g-offset-7 {
    --col-offset: 7;
  }
  .sm\:g-offset-8 {
    --col-offset: 8;
  }
  .sm\:g-offset-9 {
    --col-offset: 9;
  }
  .sm\:g-offset-10 {
    --col-offset: 10;
  }
  .sm\:g-offset-11 {
    --col-offset: 11;
  }
  .sm\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="sm:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 920px) {
  .md\:g-offset-0 {
    --col-offset: 0;
  }
  .md\:g-offset-1 {
    --col-offset: 1;
  }
  .md\:g-offset-2 {
    --col-offset: 2;
  }
  .md\:g-offset-3 {
    --col-offset: 3;
  }
  .md\:g-offset-4 {
    --col-offset: 4;
  }
  .md\:g-offset-5 {
    --col-offset: 5;
  }
  .md\:g-offset-6 {
    --col-offset: 6;
  }
  .md\:g-offset-7 {
    --col-offset: 7;
  }
  .md\:g-offset-8 {
    --col-offset: 8;
  }
  .md\:g-offset-9 {
    --col-offset: 9;
  }
  .md\:g-offset-10 {
    --col-offset: 10;
  }
  .md\:g-offset-11 {
    --col-offset: 11;
  }
  .md\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="md:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 1200px) {
  .lg\:g-offset-0 {
    --col-offset: 0;
  }
  .lg\:g-offset-1 {
    --col-offset: 1;
  }
  .lg\:g-offset-2 {
    --col-offset: 2;
  }
  .lg\:g-offset-3 {
    --col-offset: 3;
  }
  .lg\:g-offset-4 {
    --col-offset: 4;
  }
  .lg\:g-offset-5 {
    --col-offset: 5;
  }
  .lg\:g-offset-6 {
    --col-offset: 6;
  }
  .lg\:g-offset-7 {
    --col-offset: 7;
  }
  .lg\:g-offset-8 {
    --col-offset: 8;
  }
  .lg\:g-offset-9 {
    --col-offset: 9;
  }
  .lg\:g-offset-10 {
    --col-offset: 10;
  }
  .lg\:g-offset-11 {
    --col-offset: 11;
  }
  .lg\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="lg:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
@media (min-width: 1600px) {
  .xl\:g-offset-0 {
    --col-offset: 0;
  }
  .xl\:g-offset-1 {
    --col-offset: 1;
  }
  .xl\:g-offset-2 {
    --col-offset: 2;
  }
  .xl\:g-offset-3 {
    --col-offset: 3;
  }
  .xl\:g-offset-4 {
    --col-offset: 4;
  }
  .xl\:g-offset-5 {
    --col-offset: 5;
  }
  .xl\:g-offset-6 {
    --col-offset: 6;
  }
  .xl\:g-offset-7 {
    --col-offset: 7;
  }
  .xl\:g-offset-8 {
    --col-offset: 8;
  }
  .xl\:g-offset-9 {
    --col-offset: 9;
  }
  .xl\:g-offset-10 {
    --col-offset: 10;
  }
  .xl\:g-offset-11 {
    --col-offset: 11;
  }
  .xl\:g-offset-12 {
    --col-offset: 12;
  }
  [class*="xl:g-offset-"] {
    margin-left: calc(var(--col-width) * var(--col-offset, 0) + var(--col-gap, 0px) * var(--col-offset, 0));
  }
}
.g-order-0 {
  order: 0;
}
.g-order-1 {
  order: 1;
}
.g-order-2 {
  order: 2;
}
.g-order-3 {
  order: 3;
}
.g-order-4 {
  order: 4;
}
.g-order-5 {
  order: 5;
}
@media (min-width: 520px) {
  .xs\:g-order-0 {
    order: 0;
  }
  .xs\:g-order-1 {
    order: 1;
  }
  .xs\:g-order-2 {
    order: 2;
  }
  .xs\:g-order-3 {
    order: 3;
  }
  .xs\:g-order-4 {
    order: 4;
  }
  .xs\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 640px) {
  .sm\:g-order-0 {
    order: 0;
  }
  .sm\:g-order-1 {
    order: 1;
  }
  .sm\:g-order-2 {
    order: 2;
  }
  .sm\:g-order-3 {
    order: 3;
  }
  .sm\:g-order-4 {
    order: 4;
  }
  .sm\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 920px) {
  .md\:g-order-0 {
    order: 0;
  }
  .md\:g-order-1 {
    order: 1;
  }
  .md\:g-order-2 {
    order: 2;
  }
  .md\:g-order-3 {
    order: 3;
  }
  .md\:g-order-4 {
    order: 4;
  }
  .md\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 1200px) {
  .lg\:g-order-0 {
    order: 0;
  }
  .lg\:g-order-1 {
    order: 1;
  }
  .lg\:g-order-2 {
    order: 2;
  }
  .lg\:g-order-3 {
    order: 3;
  }
  .lg\:g-order-4 {
    order: 4;
  }
  .lg\:g-order-5 {
    order: 5;
  }
}
@media (min-width: 1600px) {
  .xl\:g-order-0 {
    order: 0;
  }
  .xl\:g-order-1 {
    order: 1;
  }
  .xl\:g-order-2 {
    order: 2;
  }
  .xl\:g-order-3 {
    order: 3;
  }
  .xl\:g-order-4 {
    order: 4;
  }
  .xl\:g-order-5 {
    order: 5;
  }
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
body {
  font-size: 100%;
  color: var(--c-text);
  font-family: NotoSans, sans-serif;
  font-weight: normal;
  background-color: var(--c-grey-200);
}
.content-container {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.narrow-container {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
@media all and (min-width: 920px) {
  .narrow-container {
    max-width: 920px;
  }
}
@media all and (min-width: 1200px) {
  .narrow-container {
    max-width: 1400px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.card-container {
  background-color: var(--c-white);
  border: 1px solid var(--c-grey-500);
  box-sizing: border-box;
  box-shadow: 3px 3px 6px rgb(from var(--c-black) r g b/16%);
  border-radius: 3px;
  padding: 24px 32px;
}
.card-heading h1,
.card-heading h2 {
  margin-bottom: 0;
}
.card-heading:not(.collapsed) {
  border-bottom: solid 1px var(--c-black);
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.card-heading {
  color: var(--c-grey-800);
}
fieldset.boxed {
  padding: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background-color: var(--c-grey-100);
  border: 1px solid var(--c-blue-200);
  border-radius: 4px;
}
fieldset.boxed:has(> legend) {
  border-top-left-radius: 0;
  margin-top: 2.25rem;
}
fieldset.boxed > legend {
  display: block;
  padding: 0.5rem 1rem 0;
  margin: 0;
  position: absolute;
  bottom: 100%;
  left: -1px;
  color: var(--c-blue-900);
  font-size: 1.25rem;
  font-style: italic;
  background-color: var(--c-grey-100);
  border: 1px solid var(--c-blue-200);
  border-bottom-width: 0;
  border-radius: 4px 4px 0 0;
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/NotoSans-Light.woff2") format("woff2"), url("./media/NotoSans-Light.woff") format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/NotoSans-Regular.woff2") format("woff2"), url("./media/NotoSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/NotoSans-SemiBold.woff2") format("woff2"), url("./media/NotoSans-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/NotoSans-Bold.woff2") format("woff2"), url("./media/NotoSans-Bold.woff") format("woff");
}
h1,
h2,
h3 {
  font-weight: 600;
}
h2 {
  margin: 1em 0;
}
h3 {
  margin: 0;
}
p {
  margin: 0 0 1em;
}
p.safe {
  color: var(--c-blue-700);
}
p.close-to-limit {
  color: var(--c-red-600);
}
p.alarm {
  color: red;
}
a {
  text-decoration: none;
  color: var(--c-blue-700);
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.small {
  font-family: NotoSans, sans-serif;
  font-size: 14px;
  color: var(--c-grey-800);
}
.one-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.form-headline {
  margin: 0 -24px;
  background-color: var(--c-grey-200);
  background-image: linear-gradient(var(--c-grey-200), var(--c-grey-100));
  padding: 24px;
  margin-bottom: 2em;
  position: relative;
  color: var(--c-grey-800);
}
.form-headline .progress {
  position: absolute;
  right: 24px;
  top: 50%;
  font-size: 2.8em;
  color: var(--c-grey-800);
  line-height: 1px;
  font-weight: 600;
}
.news-item-content ul,
.news-item-content ol {
  padding-left: 2em;
}
.news-item-content ul li,
.news-item-content ol li {
  margin-bottom: 0.5em;
}
.fw\:light {
  font-weight: 300;
}
.fw\:regular {
  font-weight: 400;
}
.fw\:semibold {
  font-weight: 500;
}
.fw\:bold {
  font-weight: 700;
}
.fs\:xs {
  font-size: 0.75em;
}
.fs\:s {
  font-size: 0.875em;
}
.fs\:m {
  font-size: 1em;
}
.fs\:l {
  font-size: 1.125em;
}
.fs\:xl {
  font-size: 1.25em;
}
fieldset:has(> legend) {
  border-top: 1px solid var(--c-grey-500);
}
fieldset:has(> legend):not(:first-child) {
  margin-top: 1rem;
}
fieldset:has(> legend) > legend {
  font-weight: 600;
  font-size: 1.125rem;
  display: inline-block;
  padding-right: 0.5rem;
  background-color: var(--c-white);
  margin-bottom: 0.5rem;
}
pre {
  white-space: break-spaces;
  font-family: inherit;
}
.page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.page-header h1 {
  font-size: 1.125rem;
  font-weight: 800;
  color: var(--c-grey-800);
}
.pill {
  background-color: var(--c-blue-700);
  border-radius: 1rem;
  color: var(--c-white);
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.ausp-grid-container {
  margin-left: -12px;
  margin-right: -12px;
}
.ausp-grid-container.border-left {
  border-left: 1px solid var(--c-grey-200);
}
.clearfix:after,
.ausp-grid-container:after {
  content: "";
  display: block;
  clear: both;
}
.clearer {
  display: block;
  width: 100%;
  clear: both;
}
.half-gutter {
  margin-top: 12px;
  margin-bottom: 12px;
}
.half-gutter-top {
  margin-top: 12px;
}
.gutter-bottom {
  margin-bottom: 24px;
}
.gutter-top {
  margin-top: 24px;
}
.gutter {
  margin-top: 24px;
  margin-bottom: 24px;
}
.double-gutter {
  margin-top: 48px;
  margin-bottom: 48px;
}
.double-gutter-top {
  margin-top: 48px;
}
.double-gutter-bottom {
  margin-bottom: 48px;
}
.triple-gutter {
  margin-top: 72px;
  margin-bottom: 72px;
}
.triple-gutter-top {
  margin-top: 72px;
}
.triple-gutter-bottom {
  margin-bottom: 72px;
}
.spacer {
  clear: both;
  padding: 3em 24px 0;
  display: block;
  width: 100%;
}
.grid-1-1,
.grid-1-2,
.grid-1-3,
.grid-1-4,
.grid-2-3,
.grid-3-4 {
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 640px) {
  .grid-1-1,
  .grid-1-2,
  .grid-1-3,
  .grid-1-4,
  .grid-2-3,
  .grid-3-4 {
    width: 100%;
  }
  .grid-xs-1-2 {
    width: 50%;
  }
  .grid-xs-1-3 {
    width: 33.333%;
  }
  .grid-xs-2-3 {
    width: 66.666%;
  }
}
@media (min-width: 641px) and (max-width: 920px) {
  .grid-1-1 {
    width: 100%;
  }
  .grid-1-2,
  .grid-1-3,
  .grid-1-4,
  .grid-2-3,
  .grid-3-4,
  .grid-s-1-2 {
    width: 50%;
  }
  .grid-s-1-3 {
    width: 33.333%;
  }
  .grid-s-1-4 {
    width: 25%;
  }
  .grid-s-2-3 {
    width: 66.666%;
  }
  .grid-s-3-4 {
    width: 75%;
  }
  .grid-s-1-1 {
    width: 100%;
  }
}
@media (min-width: 921px) {
  .grid-1-1 {
    width: 100%;
  }
  .grid-1-2 {
    width: 50%;
  }
  .grid-1-3 {
    width: 33.333%;
  }
  .grid-1-4 {
    width: 25%;
  }
  .grid-2-3 {
    width: 66.666%;
  }
  .grid-3-4 {
    width: 75%;
  }
}
@media (min-width: 921px) and (max-width: 1540px) {
  .grid-m-1-1 {
    width: 100%;
  }
  .grid-m-1-2 {
    width: 50%;
  }
  .grid-m-1-3 {
    width: 33.333%;
  }
  .grid-m-1-4 {
    width: 25%;
  }
  .grid-m-2-3 {
    width: 66.666%;
  }
  .grid-m-3-4 {
    width: 75%;
  }
}
button:not([role=tab]),
.button {
  background-color: var(--c-blue-700);
  font-size: 1.4em;
  font-family: inherit;
  color: var(--c-white);
  cursor: pointer;
  border: 0 none;
  background-repeat: no-repeat;
  padding: 0.5em;
  width: 100%;
  border-radius: 2px;
}
button.finish-button,
.button.finish-button {
  max-width: 400px;
  font-size: 1.8em;
  border-radius: 4px;
}
button.ausp-cancel,
.button.ausp-cancel {
  background-color: var(--c-grey-800);
}
button:disabled,
.button:disabled {
  background-color: var(--c-grey-500);
  background-image: none;
}
.value-switcher,
.zoom-switcher {
  border: 3px solid var(--c-grey-400);
  display: inline-block;
  border-radius: 3px;
}
.value-switcher button,
.value-switcher span,
.zoom-switcher button,
.zoom-switcher span {
  vertical-align: middle;
}
.value-switcher button,
.zoom-switcher button {
  width: 48px;
  height: 48px;
  background-position: center center;
}
.value-switcher span,
.zoom-switcher span {
  border-style: solid;
  border-color: var(--c-grey-400);
  height: 48px;
  display: inline-block;
  text-align: center;
  line-height: 48px;
  font-size: 1.4em;
  font-weight: 600;
  background-image: linear-gradient(var(--c-white), var(--c-grey-100));
}
.value-switcher button:first-of-type,
.zoom-switcher button:first-of-type {
  border-radius: 2px 0 0 2px;
}
.value-switcher button:last-of-type,
.zoom-switcher button:last-of-type {
  border-radius: 0 2px 2px 0;
}
.value-switcher span {
  border-width: 0 3px 0 3px;
  width: 100px;
}
.value-switcher button:first-of-type {
  background-image: url("./media/icon-bck.svg");
}
.value-switcher button:last-of-type {
  background-image: url("./media/icon-fwd.svg");
}
.zoom-switcher button:first-of-type {
  background-image: url("./media/icon-zoom-out.svg");
}
.zoom-switcher button:last-of-type {
  background-image: url("./media/icon-zoom-in.svg");
}
.zoom-switcher span {
  border-width: 0 3px 0 0;
  width: 20px;
}
.zoom-switcher span:first-of-type {
  border-width: 0 3px 0 3px;
  width: 23px;
}
.zoom-switcher span.highlight {
  background-color: var(--c-blue-500);
  background-image: none;
}
.add-item:after,
.del-item-small:after,
.edit-item:after,
.chevron-up:after,
.chevron-down:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  content: "";
  border-radius: 50%;
  background-color: var(--c-blue-700);
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  display: inline-block;
}
.cal-item:before,
.school-item:before {
  content: "";
  border-radius: 50%;
  background-color: var(--c-blue-700);
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  display: inline-block;
}
.add-item,
.del-item-small,
.cal-item,
.school-item,
.school-item-after,
.edit-item,
.chevron-up,
.chevron-down,
.search-item,
.cal-item-after {
  cursor: pointer;
  color: var(--c-blue-700);
  text-decoration: none;
}
.add-item.disabled,
.del-item-small.disabled,
.cal-item.disabled,
.school-item.disabled,
.school-item-after.disabled,
.edit-item.disabled,
.chevron-up.disabled,
.chevron-down.disabled,
.search-item.disabled,
.cal-item-after.disabled {
  color: var(--c-grey-400);
}
.add-item.disabled:after,
.add-item.disabled:before,
.del-item-small.disabled:after,
.del-item-small.disabled:before,
.cal-item.disabled:after,
.cal-item.disabled:before,
.school-item.disabled:after,
.school-item.disabled:before,
.school-item-after.disabled:after,
.school-item-after.disabled:before,
.edit-item.disabled:after,
.edit-item.disabled:before,
.chevron-up.disabled:after,
.chevron-up.disabled:before,
.chevron-down.disabled:after,
.chevron-down.disabled:before,
.search-item.disabled:after,
.search-item.disabled:before,
.cal-item-after.disabled:after,
.cal-item-after.disabled:before {
  background-color: var(--c-grey-400);
}
.add-item,
.cal-item,
.school-item,
.edit-item,
.search-item,
.cal-item-after,
.school-item-after {
  line-height: 40px;
}
.del-item-small,
.chevron-up,
.chevron-down {
  line-height: 24px;
  margin-top: 12px;
  display: inline-block;
}
.cal-item::before,
.cal-item-after:after {
  background-image: url("./media/icon-cal.svg");
}
.school-item::before,
.school-item-after:after {
  background-image: url("./media/icon-school.svg");
}
.school-item::before,
.cal-item::before {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.add-item:after,
.del-item-small:after,
.edit-item:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  margin-left: 8px;
}
.add-item:after,
.edit-item:after,
.search-item:after,
.cal-item-after:after,
.school-item-after:after {
  width: 40px;
  height: 40px;
}
.add-item:after {
  background-image: url("./media/icon-plus.svg");
}
.edit-item:after {
  background-image: url("./media/icon-edit.svg");
}
.search-item:after {
  background-image: url("./media/icon-search.svg");
}
.del-item-small:after,
.chevron-up:after,
.chevron-down:after {
  width: 24px;
  height: 24px;
  margin-left: 4px;
}
.del-item-small:after {
  background-image: url("./media/icon-close-small.svg");
}
.chevron-down:after {
  background-image: url("./media/icon-chevron-down.svg");
}
.chevron-up:after {
  background-image: url("./media/icon-chevron-up.svg");
}
h2.fit-add-item,
h3.fit-add-item {
  line-height: 40px;
  margin: 0;
}
input[type=file] {
  display: none;
}
input[type=file] + label {
  margin: 0;
}
[type=button].cancel,
[type=submit].cancel,
[type=reset].cancel,
input[type=file] + label.cancel,
button.cancel,
.button.cancel {
  color: #ffffff;
  background-color: var(--c-grey-800);
  background-image: none;
}
[type=button].cancel.close-button,
[type=submit].cancel.close-button,
[type=reset].cancel.close-button,
input[type=file] + label.cancel.close-button,
button.cancel.close-button,
.button.cancel.close-button {
  background-color: var(--c-grey-200);
  border: 1px solid var(--c-grey-600);
  color: var(--c-grey-800);
}
[type=button].ghost,
[type=submit].ghost,
[type=reset].ghost,
input[type=file] + label.ghost,
button.ghost,
.button.ghost {
  background-image: none;
  color: var(--c-headline);
  border: 1px solid var(--c-headline);
  display: inline-block;
  padding: 8px 12px;
  background-image: none;
  background-color: transparent;
  border-radius: 3px;
  font-size: 0.875em;
  box-shadow: 0 0 transparent;
  width: auto;
  line-height: 1.4;
  font-weight: normal;
}
[type=button].ghost:hover,
[type=submit].ghost:hover,
[type=reset].ghost:hover,
input[type=file] + label.ghost:hover,
button.ghost:hover,
.button.ghost:hover {
  background-color: var(--c-grey-200);
  color: var(--c-blue-700);
}
[type=button].action,
[type=submit].action,
[type=reset].action,
input[type=file] + label.action,
button.action,
.button.action {
  background-image: none;
  padding: 0.5rem 1rem;
  background-color: var(--c-grey-200);
  border: 1px solid var(--c-blue-700);
  border-radius: 3px;
  font-size: 1rem;
  color: var(--c-blue-700);
  font-weight: 400;
  width: fit-content;
}
[type=button].action.warn:not(:disabled),
[type=submit].action.warn:not(:disabled),
[type=reset].action.warn:not(:disabled),
input[type=file] + label.action.warn:not(:disabled),
button.action.warn:not(:disabled),
.button.action.warn:not(:disabled) {
  color: var(--c-red-600);
  border-color: var(--c-red-600);
}
[type=button].action.-sqr,
[type=submit].action.-sqr,
[type=reset].action.-sqr,
input[type=file] + label.action.-sqr,
button.action.-sqr,
.button.action.-sqr {
  padding: 0.5rem 0.57rem;
}
button[role=tab] {
  background-color: var(--c-grey-300);
  color: var(--c-grey-800);
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  border: 1px solid var(--c-grey-500);
  border-left: none;
  transform: translateY(4px);
  border-radius: 0 0.5rem 0 0;
}
button[role=tab]:first-child {
  border-radius: 0.5rem 0 0 0;
  border: 1px solid var(--c-grey-500);
  border-right: none;
}
button[role=tab].-active {
  transform: translateY(1px);
  background-color: var(--c-white);
  padding: 0.75rem 1rem;
  color: var(--c-blue-700);
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid var(--c-grey-500);
  border-bottom: none;
}
button[role=tab] i {
  padding-right: 0.5rem;
}
ctrl-tab-panel div.card-container {
  border-top-left-radius: 0;
}
ctrl-truncate button[expandbutton] {
  background: none;
  font-size: 1rem;
  margin: 0;
  padding: 0.25rem 0;
  border: 0 none;
  display: inline-block;
  width: auto;
  color: var(--c-blue-700);
}
label {
  font-size: 1em;
  color: var(--c-grey-900);
  display: block;
  font-weight: 600;
  margin: 10px 0;
}
.fit-label {
  margin: 10px 0;
}
input[type=number],
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
select,
textarea {
  display: block;
  width: 100%;
  border: 1px solid var(--c-grey-500);
  border-radius: 3px;
  box-shadow: var(--box-shadow-medium) inset;
  font-size: 1em;
  margin: 0 0 24px;
  padding: 10px 14px;
  color: var(--c-black);
  font-family: NotoSans, sans-serif;
}
input[type=number].mandatory,
input[type=text].mandatory,
input[type=password].mandatory,
input[type=email].mandatory,
input[type=tel].mandatory,
select.mandatory,
textarea.mandatory {
  box-shadow: var(--box-shadow-medium) inset, 0 0 4px rgba(var(--c-blue-700), 0.75);
  border-color: var(--c-blue-700);
}
input[type=number].mandatory.missing,
input[type=text].mandatory.missing,
input[type=password].mandatory.missing,
input[type=email].mandatory.missing,
input[type=tel].mandatory.missing,
select.mandatory.missing,
textarea.mandatory.missing {
  box-shadow: var(--box-shadow-medium) inset, 0 0 4px rgba(var(--c-red-600), 0.75);
  border-color: var(--c-red-600);
}
input.ng-invalid:not(.ng-pristine),
input.ng-pristine.ng-invalid:not(.valid-if-pristine),
select.ng-invalid:not(.ng-pristine),
select.ng-pristine.ng-invalid:not(.valid-if-pristine),
textarea.ng-invalid:not(.ng-pristine),
textarea.ng-pristine.ng-invalid:not(.valid-if-pristine) {
  border-color: var(--c-red-600);
  box-shadow: var(--box-shadow-medium) inset, 0 0 4px rgb(from var(--c-red-600) r g b/50%);
}
input:disabled,
select:disabled,
textarea:disabled {
  color: var(--c-grey-700);
  border-color: var(--c-grey-400);
  box-shadow: 2px 2px 6px rgb(from var(--c-black) r g b/10%) inset;
}
textarea:has(+ p[ctrlCounter]),
textarea:has(+ ctrl-counter),
textarea:has(+ .error-display),
input:has(+ p[ctrlCounter]),
input:has(+ ctrl-counter),
input:has(+ .error-display),
select:has(+ p[ctrlCounter]),
select:has(+ ctrl-counter),
select:has(+ .error-display) {
  margin-bottom: 0;
}
.form-input:has(> .error-display) input,
.form-input:has(> .error-display) select,
.form-input:has(> .error-display) textarea {
  margin-bottom: 0;
}
.form-input:has(> .error-display) .error-display {
  color: var(--c-red-600);
  margin-top: 4px;
  font-size: 12px;
}
input[type=checkbox] {
  cursor: pointer;
}
:where(input[type=checkbox]) + label {
  position: relative;
  display: inline;
  cursor: pointer;
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.4em;
  padding-left: 8px;
  font-weight: normal;
  color: var(--c-grey-800);
}
ctrl-counter,
p[ctrlCounter] {
  margin-top: 2px;
  margin-bottom: 24px;
  font-size: 0.75rem;
  text-align: right;
  display: block;
}
ctrl-counter.-warning,
p[ctrlCounter].-warning {
  color: var(--c-orange-500);
}
ctrl-counter.-error,
p[ctrlCounter].-error {
  color: var(--c-red-600);
}
.form-input > ctrl-counter,
.form-input > p[ctrlCounter] {
  margin-bottom: 0;
}
ctrl-autocomplete {
  width: auto;
}
ctrl-autocomplete [role=listbox] {
  box-shadow: var(--box-shadow-medium);
  border: 1px solid var(--c-grey-500);
  border-top-width: 0;
  max-height: calc(10lh + 80px);
  overflow-y: auto;
}
ctrl-autocomplete [role=listbox] li {
  padding: 4px 8px;
}
ctrl-autocomplete [role=listbox] li.-highlighted {
  background-color: var(--c-blue-700);
}
ctrl-error-message,
.error-message {
  display: block;
  color: var(--c-red-600);
  margin-top: 0.25rem;
  font-size: 0.825rem;
  margin-bottom: 1rem;
}
input:not(.ng-invalid.ng-touched) + ctrl-error-message {
  display: none;
}
input.ng-invalid.ng-touched:has(+ ctrl-error-message) {
  margin-bottom: 0.25rem;
}
.input-group {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.5rem;
}
.input-group:has(> input.ng-invalid.ng-touched):has(+ ctrl-error-message) {
  margin-bottom: 0.25rem;
}
.input-group:has(> input.ng-untouched) ~ ctrl-error-message {
  display: none;
}
.input-group > * {
  margin: 0 !important;
}
.input-group > *:not(:last-child) {
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > *:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.item-container {
  position: relative;
  border-top: 1px solid var(--c-grey-400);
  padding-top: 48px;
}
.item-number {
  color: var(--c-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  top: -12px;
  left: 0;
  display: block;
  background-color: var(--c-grey-600);
  font-weight: 600;
  text-align: center;
  line-height: 24px;
}
.item-toggle {
  color: var(--c-blue-700);
  cursor: pointer;
}
.tab-headers {
  border-style: solid;
  border-color: var(--c-grey-600);
  border-width: 1px 1px 0 1px;
  width: 100%;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  background-color: var(--c-white);
  padding-bottom: 48px;
}
.tab-headers:after {
  display: block;
  content: "";
  clear: both;
}
.tab-headers li.tab-header {
  width: 20%;
  display: block;
  float: left;
}
.tab-headers li.tab-header:not(:last-of-type) {
  border-right: 1px solid var(--c-grey-600);
}
.tab-headers li.tab-header a {
  width: 100%;
  display: block;
  color: var(--c-grey-600);
  text-decoration: none;
  background-color: var(--c-grey-200);
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid var(--c-grey-600);
}
.tab-headers li.tab-header a.active {
  background-color: var(--c-white);
  color: var(--c-blue-700);
  border-bottom: 0 none;
}
.spinner-container {
  font-weight: 400;
  padding-left: 28px;
  position: relative;
  color: var(--c-blue-700);
}
.spinner {
  position: absolute;
  left: 4px;
  top: calc(50% - 10px);
}
.spinner circle {
  stroke-dasharray: 44px;
  animation: spinner 1s infinite;
  transform-origin: center center;
  stroke-dashoffset: 20px;
}
@keyframes spinner {
  from {
    stroke-dashoffset: 44px;
  }
  to {
    stroke-dashoffset: -44px;
  }
}
.dialog-container {
  width: 100%;
  max-width: 480px;
  background-color: var(--c-white);
  border: 1px solid var(--c-grey-600);
  padding: 24px;
  border-radius: 3px;
  margin: 0 auto;
}
.form-container {
  width: 100%;
  background-color: var(--c-white);
  border: 1px solid var(--c-grey-600);
  padding: 24px;
  border-radius: 3px;
  margin: 0 auto;
}
.no-border-top {
  border-top: 0 none;
  border-radius: 0 0 3px 3px;
}
.modal-icon-close {
  background-color: var(--c-grey-600);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  z-index: 1;
}
.protocol-data-container {
  background-color: var(--c-grey-700);
  color: var(--c-white);
  padding: 12px;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  display: block;
  transition: transform 100ms, box-shadow 100ms;
}
.protocol-data-container.current-user {
  background-color: var(--c-blue-700);
  background-image: linear-gradient(var(--c-blue-900), var(--c-blue-700));
}
.protocol-data-container:hover {
  z-index: 8000;
  box-shadow: var(--box-shadow-medium);
  transform: scale(1.075);
}
.protocol-data-container .school-data {
  min-height: 8em;
  overflow: hidden;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 641px) {
  .additional-padding-right {
    padding-right: 24px;
  }
  .additional-padding-left {
    padding-left: 24px;
  }
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-justify {
  text-align: justify;
}
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
p.blue,
ul.blue,
ol.blue,
li.blue,
span.blue,
strong.blue,
option.blue {
  color: var(--c-blue-700);
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
p.red,
ul.red,
ol.red,
li.red,
span.red,
strong.red,
option.red {
  color: var(--c-red-600);
}
@media (max-width: 640px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 920px) {
  .hide-on-tablet {
    display: none !important;
  }
}
.alert {
  text-align: center;
  color: var(--c-red-600);
  margin: -24px 0 24px;
}
hr {
  background-color: var(--c-grey-600);
  height: 1px;
  margin-block: 1.5rem;
  clear: both;
}
body {
  color: var(--c-black);
  background-color: var(--c-grey-200);
}
* {
  margin: 0;
  border: 0 none;
  padding: 0;
  box-sizing: border-box;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-DSY3LM45.css.map */
