/* src/styles.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  -webkit-text-size-adjust: 100%;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
:root {
  --outline-offset: 6px;
  --outline-offset-sm: 4px;
  --outline-offset-in: -12px;
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 300;
  src:
    local(""),
    url(/assets/fonts/NotoSans-Light.woff2) format("woff2"),
    url(/assets/fonts/NotoSans-Light.woff) format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 400;
  src:
    local(""),
    url(/assets/fonts/NotoSans-Regular.woff2) format("woff2"),
    url(/assets/fonts/NotoSans-Regular.woff) format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 500;
  src:
    local(""),
    url(/assets/fonts/NotoSans-SemiBold.woff2) format("woff2"),
    url(/assets/fonts/NotoSans-SemiBold.woff) format("woff");
}
@font-face {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  src:
    local(""),
    url(/assets/fonts/NotoSans-Bold.woff2) format("woff2"),
    url(/assets/fonts/NotoSans-Bold.woff) format("woff");
}
body {
  font-size: 1em;
  color: #606060;
  font-family:
    "NotoSans",
    "Arial",
    sans-serif;
  font-weight: normal;
}
@media all and (min-width: 920px) {
  body {
    font-size: 1.125em;
  }
}
.content-container,
.medium-container,
.narrow-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media all and (min-width: 640px) {
  .content-container,
  .medium-container,
  .narrow-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media all and (min-width: 1200px) {
  .content-container,
  .medium-container,
  .narrow-container {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.content-container {
  max-width: 1400px;
}
.medium-container {
  max-width: 920px;
}
.narrow-container {
  max-width: 450px;
}
@media all and (min-width: 920px) {
  .narrow-container {
    max-width: 920px;
  }
}
@media all and (min-width: 1200px) {
  .narrow-container {
    max-width: 1400px;
  }
}
.bs\:card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
.grid-container {
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  flex-direction: row;
}
.grid-container.-equal-h {
  align-items: stretch;
}
.grid-container.-spread-v {
  align-content: space-between;
  height: 100%;
}
.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;
}
.grid-container.-end {
  justify-content: end;
}
.grid-container.-column {
  flex-direction: column;
}
.grid-container.-no-horizontal-gutters {
  margin-left: 0;
  margin-right: 0;
}
.vertical-gutter-sm {
  margin-bottom: -12px;
}
.vertical-gutter-sm > * {
  margin-bottom: 12px;
}
@media (min-width: 520px) {
  .xs\:vertical-gutter-sm {
    margin-bottom: -12px;
  }
  .xs\:vertical-gutter-sm > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 640px) {
  .sm\:vertical-gutter-sm {
    margin-bottom: -12px;
  }
  .sm\:vertical-gutter-sm > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 920px) {
  .md\:vertical-gutter-sm {
    margin-bottom: -12px;
  }
  .md\:vertical-gutter-sm > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .lg\:vertical-gutter-sm {
    margin-bottom: -12px;
  }
  .lg\:vertical-gutter-sm > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 1600px) {
  .xl\:vertical-gutter-sm {
    margin-bottom: -12px;
  }
  .xl\:vertical-gutter-sm > * {
    margin-bottom: 12px;
  }
}
.vertical-gutter-md {
  margin-bottom: -16px;
}
.vertical-gutter-md > * {
  margin-bottom: 16px;
}
@media (min-width: 520px) {
  .xs\:vertical-gutter-md {
    margin-bottom: -16px;
  }
  .xs\:vertical-gutter-md > * {
    margin-bottom: 16px;
  }
}
@media (min-width: 640px) {
  .sm\:vertical-gutter-md {
    margin-bottom: -16px;
  }
  .sm\:vertical-gutter-md > * {
    margin-bottom: 16px;
  }
}
@media (min-width: 920px) {
  .md\:vertical-gutter-md {
    margin-bottom: -16px;
  }
  .md\:vertical-gutter-md > * {
    margin-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .lg\:vertical-gutter-md {
    margin-bottom: -16px;
  }
  .lg\:vertical-gutter-md > * {
    margin-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .xl\:vertical-gutter-md {
    margin-bottom: -16px;
  }
  .xl\:vertical-gutter-md > * {
    margin-bottom: 16px;
  }
}
.vertical-gutter-lg {
  margin-bottom: -24px;
}
.vertical-gutter-lg > * {
  margin-bottom: 24px;
}
@media (min-width: 520px) {
  .xs\:vertical-gutter-lg {
    margin-bottom: -24px;
  }
  .xs\:vertical-gutter-lg > * {
    margin-bottom: 24px;
  }
}
@media (min-width: 640px) {
  .sm\:vertical-gutter-lg {
    margin-bottom: -24px;
  }
  .sm\:vertical-gutter-lg > * {
    margin-bottom: 24px;
  }
}
@media (min-width: 920px) {
  .md\:vertical-gutter-lg {
    margin-bottom: -24px;
  }
  .md\:vertical-gutter-lg > * {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .lg\:vertical-gutter-lg {
    margin-bottom: -24px;
  }
  .lg\:vertical-gutter-lg > * {
    margin-bottom: 24px;
  }
}
@media (min-width: 1600px) {
  .xl\:vertical-gutter-lg {
    margin-bottom: -24px;
  }
  .xl\:vertical-gutter-lg > * {
    margin-bottom: 24px;
  }
}
.vertical-gutter-xl {
  margin-bottom: -36px;
}
.vertical-gutter-xl > * {
  margin-bottom: 36px;
}
@media (min-width: 520px) {
  .xs\:vertical-gutter-xl {
    margin-bottom: -36px;
  }
  .xs\:vertical-gutter-xl > * {
    margin-bottom: 36px;
  }
}
@media (min-width: 640px) {
  .sm\:vertical-gutter-xl {
    margin-bottom: -36px;
  }
  .sm\:vertical-gutter-xl > * {
    margin-bottom: 36px;
  }
}
@media (min-width: 920px) {
  .md\:vertical-gutter-xl {
    margin-bottom: -36px;
  }
  .md\:vertical-gutter-xl > * {
    margin-bottom: 36px;
  }
}
@media (min-width: 1200px) {
  .lg\:vertical-gutter-xl {
    margin-bottom: -36px;
  }
  .lg\:vertical-gutter-xl > * {
    margin-bottom: 36px;
  }
}
@media (min-width: 1600px) {
  .xl\:vertical-gutter-xl {
    margin-bottom: -36px;
  }
  .xl\:vertical-gutter-xl > * {
    margin-bottom: 36px;
  }
}
.g-auto {
  flex-basis: content;
  margin-left: 16px;
  margin-right: 16px;
  box-sizing: border-box;
}
.g-1 {
  flex-basis: calc(8.3333333333% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-2 {
  flex-basis: calc(16.6666666667% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-3 {
  flex-basis: calc(25% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-4 {
  flex-basis: calc(33.3333333333% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-5 {
  flex-basis: calc(41.6666666667% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-6 {
  flex-basis: calc(50% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-7 {
  flex-basis: calc(58.3333333333% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-8 {
  flex-basis: calc(66.6666666667% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-9 {
  flex-basis: calc(75% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-10 {
  flex-basis: calc(83.3333333333% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-11 {
  flex-basis: calc(91.6666666667% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
.g-12 {
  flex-basis: calc(100% - 32px);
  margin-left: 16px;
  margin-right: 16px;
}
@media (min-width: 520px) {
  .xs\:g-auto {
    flex-basis: content;
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
  }
  .xs\:g-1 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(8.3333333333% - 32px);
  }
  .xs\:g-2 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(16.6666666667% - 32px);
  }
  .xs\:g-3 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(25% - 32px);
  }
  .xs\:g-4 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(33.3333333333% - 32px);
  }
  .xs\:g-5 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(41.6666666667% - 32px);
  }
  .xs\:g-6 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(50% - 32px);
  }
  .xs\:g-7 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(58.3333333333% - 32px);
  }
  .xs\:g-8 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(66.6666666667% - 32px);
  }
  .xs\:g-9 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(75% - 32px);
  }
  .xs\:g-10 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(83.3333333333% - 32px);
  }
  .xs\:g-11 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(91.6666666667% - 32px);
  }
  .xs\:g-12 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(100% - 32px);
  }
}
@media (min-width: 640px) {
  .sm\:g-auto {
    flex-basis: content;
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
  }
  .sm\:g-1 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(8.3333333333% - 32px);
  }
  .sm\:g-2 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(16.6666666667% - 32px);
  }
  .sm\:g-3 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(25% - 32px);
  }
  .sm\:g-4 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(33.3333333333% - 32px);
  }
  .sm\:g-5 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(41.6666666667% - 32px);
  }
  .sm\:g-6 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(50% - 32px);
  }
  .sm\:g-7 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(58.3333333333% - 32px);
  }
  .sm\:g-8 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(66.6666666667% - 32px);
  }
  .sm\:g-9 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(75% - 32px);
  }
  .sm\:g-10 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(83.3333333333% - 32px);
  }
  .sm\:g-11 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(91.6666666667% - 32px);
  }
  .sm\:g-12 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(100% - 32px);
  }
}
@media (min-width: 920px) {
  .md\:g-auto {
    flex-basis: content;
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
  }
  .md\:g-1 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(8.3333333333% - 32px);
  }
  .md\:g-2 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(16.6666666667% - 32px);
  }
  .md\:g-3 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(25% - 32px);
  }
  .md\:g-4 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(33.3333333333% - 32px);
  }
  .md\:g-5 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(41.6666666667% - 32px);
  }
  .md\:g-6 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(50% - 32px);
  }
  .md\:g-7 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(58.3333333333% - 32px);
  }
  .md\:g-8 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(66.6666666667% - 32px);
  }
  .md\:g-9 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(75% - 32px);
  }
  .md\:g-10 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(83.3333333333% - 32px);
  }
  .md\:g-11 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(91.6666666667% - 32px);
  }
  .md\:g-12 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(100% - 32px);
  }
}
@media (min-width: 1200px) {
  .lg\:g-auto {
    flex-basis: content;
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
  }
  .lg\:g-1 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(8.3333333333% - 32px);
  }
  .lg\:g-2 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(16.6666666667% - 32px);
  }
  .lg\:g-3 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(25% - 32px);
  }
  .lg\:g-4 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(33.3333333333% - 32px);
  }
  .lg\:g-5 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(41.6666666667% - 32px);
  }
  .lg\:g-6 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(50% - 32px);
  }
  .lg\:g-7 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(58.3333333333% - 32px);
  }
  .lg\:g-8 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(66.6666666667% - 32px);
  }
  .lg\:g-9 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(75% - 32px);
  }
  .lg\:g-10 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(83.3333333333% - 32px);
  }
  .lg\:g-11 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(91.6666666667% - 32px);
  }
  .lg\:g-12 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(100% - 32px);
  }
}
@media (min-width: 1600px) {
  .xl\:g-auto {
    flex-basis: content;
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
  }
  .xl\:g-1 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(8.3333333333% - 32px);
  }
  .xl\:g-2 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(16.6666666667% - 32px);
  }
  .xl\:g-3 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(25% - 32px);
  }
  .xl\:g-4 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(33.3333333333% - 32px);
  }
  .xl\:g-5 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(41.6666666667% - 32px);
  }
  .xl\:g-6 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(50% - 32px);
  }
  .xl\:g-7 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(58.3333333333% - 32px);
  }
  .xl\:g-8 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(66.6666666667% - 32px);
  }
  .xl\:g-9 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(75% - 32px);
  }
  .xl\:g-10 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(83.3333333333% - 32px);
  }
  .xl\:g-11 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(91.6666666667% - 32px);
  }
  .xl\:g-12 {
    margin-left: 16px;
    margin-right: 16px;
    box-sizing: border-box;
    flex-basis: calc(100% - 32px);
  }
}
.g-offset-0 {
  margin-left: 16px;
}
.g-offset-1 {
  margin-left: calc(8.3333333333% + 16px);
}
.g-offset-2 {
  margin-left: calc(16.6666666667% + 16px);
}
.g-offset-3 {
  margin-left: calc(25% + 16px);
}
.g-offset-4 {
  margin-left: calc(33.3333333333% + 16px);
}
.g-offset-5 {
  margin-left: calc(41.6666666667% + 16px);
}
.g-offset-6 {
  margin-left: calc(50% + 16px);
}
.g-offset-7 {
  margin-left: calc(58.3333333333% + 16px);
}
.g-offset-8 {
  margin-left: calc(66.6666666667% + 16px);
}
.g-offset-9 {
  margin-left: calc(75% + 16px);
}
.g-offset-10 {
  margin-left: calc(83.3333333333% + 16px);
}
.g-offset-11 {
  margin-left: calc(91.6666666667% + 16px);
}
.g-offset-12 {
  margin-left: calc(100% + 16px);
}
@media (min-width: 520px) {
  .xs\:g-offset-0 {
    margin-left: 16px;
  }
  .xs\:g-offset-1 {
    margin-left: calc(8.3333333333% + 16px);
  }
  .xs\:g-offset-2 {
    margin-left: calc(16.6666666667% + 16px);
  }
  .xs\:g-offset-3 {
    margin-left: calc(25% + 16px);
  }
  .xs\:g-offset-4 {
    margin-left: calc(33.3333333333% + 16px);
  }
  .xs\:g-offset-5 {
    margin-left: calc(41.6666666667% + 16px);
  }
  .xs\:g-offset-6 {
    margin-left: calc(50% + 16px);
  }
  .xs\:g-offset-7 {
    margin-left: calc(58.3333333333% + 16px);
  }
  .xs\:g-offset-8 {
    margin-left: calc(66.6666666667% + 16px);
  }
  .xs\:g-offset-9 {
    margin-left: calc(75% + 16px);
  }
  .xs\:g-offset-10 {
    margin-left: calc(83.3333333333% + 16px);
  }
  .xs\:g-offset-11 {
    margin-left: calc(91.6666666667% + 16px);
  }
  .xs\:g-offset-12 {
    margin-left: calc(100% + 16px);
  }
}
@media (min-width: 640px) {
  .sm\:g-offset-0 {
    margin-left: 16px;
  }
  .sm\:g-offset-1 {
    margin-left: calc(8.3333333333% + 16px);
  }
  .sm\:g-offset-2 {
    margin-left: calc(16.6666666667% + 16px);
  }
  .sm\:g-offset-3 {
    margin-left: calc(25% + 16px);
  }
  .sm\:g-offset-4 {
    margin-left: calc(33.3333333333% + 16px);
  }
  .sm\:g-offset-5 {
    margin-left: calc(41.6666666667% + 16px);
  }
  .sm\:g-offset-6 {
    margin-left: calc(50% + 16px);
  }
  .sm\:g-offset-7 {
    margin-left: calc(58.3333333333% + 16px);
  }
  .sm\:g-offset-8 {
    margin-left: calc(66.6666666667% + 16px);
  }
  .sm\:g-offset-9 {
    margin-left: calc(75% + 16px);
  }
  .sm\:g-offset-10 {
    margin-left: calc(83.3333333333% + 16px);
  }
  .sm\:g-offset-11 {
    margin-left: calc(91.6666666667% + 16px);
  }
  .sm\:g-offset-12 {
    margin-left: calc(100% + 16px);
  }
}
@media (min-width: 920px) {
  .md\:g-offset-0 {
    margin-left: 16px;
  }
  .md\:g-offset-1 {
    margin-left: calc(8.3333333333% + 16px);
  }
  .md\:g-offset-2 {
    margin-left: calc(16.6666666667% + 16px);
  }
  .md\:g-offset-3 {
    margin-left: calc(25% + 16px);
  }
  .md\:g-offset-4 {
    margin-left: calc(33.3333333333% + 16px);
  }
  .md\:g-offset-5 {
    margin-left: calc(41.6666666667% + 16px);
  }
  .md\:g-offset-6 {
    margin-left: calc(50% + 16px);
  }
  .md\:g-offset-7 {
    margin-left: calc(58.3333333333% + 16px);
  }
  .md\:g-offset-8 {
    margin-left: calc(66.6666666667% + 16px);
  }
  .md\:g-offset-9 {
    margin-left: calc(75% + 16px);
  }
  .md\:g-offset-10 {
    margin-left: calc(83.3333333333% + 16px);
  }
  .md\:g-offset-11 {
    margin-left: calc(91.6666666667% + 16px);
  }
  .md\:g-offset-12 {
    margin-left: calc(100% + 16px);
  }
}
@media (min-width: 1200px) {
  .lg\:g-offset-0 {
    margin-left: 16px;
  }
  .lg\:g-offset-1 {
    margin-left: calc(8.3333333333% + 16px);
  }
  .lg\:g-offset-2 {
    margin-left: calc(16.6666666667% + 16px);
  }
  .lg\:g-offset-3 {
    margin-left: calc(25% + 16px);
  }
  .lg\:g-offset-4 {
    margin-left: calc(33.3333333333% + 16px);
  }
  .lg\:g-offset-5 {
    margin-left: calc(41.6666666667% + 16px);
  }
  .lg\:g-offset-6 {
    margin-left: calc(50% + 16px);
  }
  .lg\:g-offset-7 {
    margin-left: calc(58.3333333333% + 16px);
  }
  .lg\:g-offset-8 {
    margin-left: calc(66.6666666667% + 16px);
  }
  .lg\:g-offset-9 {
    margin-left: calc(75% + 16px);
  }
  .lg\:g-offset-10 {
    margin-left: calc(83.3333333333% + 16px);
  }
  .lg\:g-offset-11 {
    margin-left: calc(91.6666666667% + 16px);
  }
  .lg\:g-offset-12 {
    margin-left: calc(100% + 16px);
  }
}
@media (min-width: 1600px) {
  .xl\:g-offset-0 {
    margin-left: 16px;
  }
  .xl\:g-offset-1 {
    margin-left: calc(8.3333333333% + 16px);
  }
  .xl\:g-offset-2 {
    margin-left: calc(16.6666666667% + 16px);
  }
  .xl\:g-offset-3 {
    margin-left: calc(25% + 16px);
  }
  .xl\:g-offset-4 {
    margin-left: calc(33.3333333333% + 16px);
  }
  .xl\:g-offset-5 {
    margin-left: calc(41.6666666667% + 16px);
  }
  .xl\:g-offset-6 {
    margin-left: calc(50% + 16px);
  }
  .xl\:g-offset-7 {
    margin-left: calc(58.3333333333% + 16px);
  }
  .xl\:g-offset-8 {
    margin-left: calc(66.6666666667% + 16px);
  }
  .xl\:g-offset-9 {
    margin-left: calc(75% + 16px);
  }
  .xl\:g-offset-10 {
    margin-left: calc(83.3333333333% + 16px);
  }
  .xl\:g-offset-11 {
    margin-left: calc(91.6666666667% + 16px);
  }
  .xl\:g-offset-12 {
    margin-left: calc(100% + 16px);
  }
}
.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;
}
.flex-fix {
  min-width: 0;
}
.flex-grow {
  flex-grow: 1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  color: var(--c-headline);
  font-family:
    "NotoSans",
    "Arial",
    sans-serif;
  display: block;
  line-height: 1.3;
}
h1,
.h1 {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 1rem;
  hyphens: manual;
}
@media (min-width: 640px) {
  h1,
  .h1 {
    font-size: 1.7777rem;
  }
}
@media (min-width: 920px) {
  h1,
  .h1 {
    font-size: 2.3rem;
  }
}
h2,
.h2 {
  font-weight: 700;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
@media (min-width: 920px) {
  h2,
  .h2 {
    font-size: 1.5rem;
  }
}
h3,
.h3 {
  font-weight: 700;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
h4,
.h4 {
  font-weight: 500;
  margin-bottom: 1rem;
}
p,
li {
  margin-bottom: 1.3rem;
  line-height: 1.4;
}
a,
.btn-link {
  text-decoration: none;
  color: var(--c-blue-700);
}
a:hover,
.btn-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
ol {
  padding-left: 20px;
}
ol > li {
  list-style-position: outside;
}
ul {
  padding-left: 20px;
}
ul > li {
  list-style: outside disc;
}
ul.check,
ul.-check {
  padding-left: 0;
}
ul.check > li,
ul.-check > li {
  list-style: inside none;
  margin-bottom: 11px;
  position: relative;
  padding-left: 32px;
}
ul.check > li:before,
ul.-check > li:before {
  content: "";
  background-image: url(/assets/icons/table_icon_okay.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  width: 24px;
  height: 1em;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
ul.check > li.-missing:before,
ul.-check > li.-missing:before {
  background-image: url(/assets/icons/table_icon_nope.svg);
}
ul.check.-disabled > li:before,
ul.-check.-disabled > li:before {
  filter: grayscale(1) brightness(170%);
}
ul.-condensed > li {
  margin-bottom: 0.5em;
}
ul.-disabled > li {
  color: var(--c-grey-500);
}
strong,
.strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
.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.8em;
}
.fs\:s {
  font-size: 0.9em;
}
.fs\:m {
  font-size: 1em;
}
.fs\:l {
  font-size: 1.2em;
}
.fs\:xl {
  font-size: 1.4em;
}
@media (min-width: 520px) {
  .xs\:fs\:xs {
    font-size: 0.8em;
  }
  .xs\:fs\:s {
    font-size: 0.9em;
  }
  .xs\:fs\:m {
    font-size: 1em;
  }
  .xs\:fs\:l {
    font-size: 1.2em;
  }
  .xs\:fs\:xl {
    font-size: 1.4em;
  }
}
@media (min-width: 640px) {
  .sm\:fs\:xs {
    font-size: 0.8em;
  }
  .sm\:fs\:s {
    font-size: 0.9em;
  }
  .sm\:fs\:m {
    font-size: 1em;
  }
  .sm\:fs\:l {
    font-size: 1.2em;
  }
  .sm\:fs\:xl {
    font-size: 1.4em;
  }
}
@media (min-width: 920px) {
  .md\:fs\:xs {
    font-size: 0.8em;
  }
  .md\:fs\:s {
    font-size: 0.9em;
  }
  .md\:fs\:m {
    font-size: 1em;
  }
  .md\:fs\:l {
    font-size: 1.2em;
  }
  .md\:fs\:xl {
    font-size: 1.4em;
  }
}
@media (min-width: 1200px) {
  .lg\:fs\:xs {
    font-size: 0.8em;
  }
  .lg\:fs\:s {
    font-size: 0.9em;
  }
  .lg\:fs\:m {
    font-size: 1em;
  }
  .lg\:fs\:l {
    font-size: 1.2em;
  }
  .lg\:fs\:xl {
    font-size: 1.4em;
  }
}
@media (min-width: 1600px) {
  .xl\:fs\:xs {
    font-size: 0.8em;
  }
  .xl\:fs\:s {
    font-size: 0.9em;
  }
  .xl\:fs\:m {
    font-size: 1em;
  }
  .xl\:fs\:l {
    font-size: 1.2em;
  }
  .xl\:fs\:xl {
    font-size: 1.4em;
  }
}
small,
.small {
  font-size: 0.8em;
}
.align\:c,
.align\:center {
  text-align: center;
}
.align\:l,
.align\:left {
  text-align: left;
}
.align\:r,
.align\:right {
  text-align: right;
}
.align\:justify {
  text-align: justify;
}
@media (min-width: 520px) {
  .xs\:align\:c,
  .xs\:align\:center {
    text-align: center;
  }
  .xs\:align\:l,
  .xs\:align\:left {
    text-align: left;
  }
  .xs\:align\:r,
  .xs\:align\:right {
    text-align: right;
  }
  .xs\:align\:justify {
    text-align: justify;
  }
}
@media (min-width: 640px) {
  .sm\:align\:c,
  .sm\:align\:center {
    text-align: center;
  }
  .sm\:align\:l,
  .sm\:align\:left {
    text-align: left;
  }
  .sm\:align\:r,
  .sm\:align\:right {
    text-align: right;
  }
  .sm\:align\:justify {
    text-align: justify;
  }
}
@media (min-width: 920px) {
  .md\:align\:c,
  .md\:align\:center {
    text-align: center;
  }
  .md\:align\:l,
  .md\:align\:left {
    text-align: left;
  }
  .md\:align\:r,
  .md\:align\:right {
    text-align: right;
  }
  .md\:align\:justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .lg\:align\:c,
  .lg\:align\:center {
    text-align: center;
  }
  .lg\:align\:l,
  .lg\:align\:left {
    text-align: left;
  }
  .lg\:align\:r,
  .lg\:align\:right {
    text-align: right;
  }
  .lg\:align\:justify {
    text-align: justify;
  }
}
@media (min-width: 1600px) {
  .xl\:align\:c,
  .xl\:align\:center {
    text-align: center;
  }
  .xl\:align\:l,
  .xl\:align\:left {
    text-align: left;
  }
  .xl\:align\:r,
  .xl\:align\:right {
    text-align: right;
  }
  .xl\:align\:justify {
    text-align: justify;
  }
}
sup {
  line-height: 1.6;
  vertical-align: top;
  font-size: 0.75em;
}
.currency-sign {
  font-size: 0.9em;
}
.ellipsify {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
}
.break-word {
  word-wrap: break-word;
}
.pre-wrap {
  white-space: pre-wrap;
}
.nowrap {
  white-space: nowrap;
}
.pill {
  background-color: var(--c-blue-700);
  border-radius: 1rem;
  color: var(--c-white);
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.form-control {
  position: relative;
  margin-bottom: 1em;
}
@media screen and (min-width: 920px) {
  .form-control {
    margin-bottom: 1.33em;
  }
}
.form-control input,
.form-control select,
.form-control textarea {
  margin-bottom: 0;
}
.form-control:has(.ng-touched.ng-invalid) label {
  color: var(--c-red);
}
.form-error-note {
  font-size: 0.8em;
  margin-top: 4px;
  color: var(--c-red);
}
ctrl-error-message {
  font-size: 0.8em;
  margin-top: 4px;
  color: #a80000;
}
label,
.label {
  font-size: 0.8em;
  color: var(--c-grey-700);
  display: block;
  font-weight: 600;
  margin-bottom: 2px;
  outline-offset: var(--outline-offset);
}
label[appReactiveLabel],
.label[appReactiveLabel] {
  transition: color 100ms;
}
label[appReactiveLabel].-is-disabled,
.label[appReactiveLabel].-is-disabled {
  color: var(--c-grey-400);
}
label[appReactiveLabel].ng-touched.ng-invalid,
.label[appReactiveLabel].ng-touched.ng-invalid {
  color: var(--c-red);
  transform: none;
}
input,
select,
textarea {
  --c-placeholder: var(--c-grey-600);
  border-style: solid;
  border-color: inherit;
  outline-offset: var(--outline-offset-sm);
}
input.ng-invalid:not(.ng-untouched):not(:disabled),
select.ng-invalid:not(.ng-untouched):not(:disabled),
textarea.ng-invalid:not(.ng-untouched):not(:disabled) {
  border-color: var(--c-red);
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--c-placeholder);
  opacity: 1;
}
input:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: var(--c-placeholder);
  opacity: 1;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--c-placeholder);
  opacity: 1;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--c-placeholder);
  opacity: 1;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--c-placeholder);
  opacity: 1;
}
input:disabled::-webkit-input-placeholder,
select:disabled::-webkit-input-placeholder,
textarea:disabled::-webkit-input-placeholder {
  color: var(--c-placeholder);
  opacity: 0.5;
}
input:disabled:-moz-placeholder,
select:disabled:-moz-placeholder,
textarea:disabled:-moz-placeholder {
  color: var(--c-placeholder);
  opacity: 0.5;
}
input:disabled::-moz-placeholder,
select:disabled::-moz-placeholder,
textarea:disabled::-moz-placeholder {
  color: var(--c-placeholder);
  opacity: 0.5;
}
input:disabled:-ms-input-placeholder,
select:disabled:-ms-input-placeholder,
textarea:disabled:-ms-input-placeholder {
  color: var(--c-placeholder);
  opacity: 0.5;
}
input:disabled::placeholder,
select:disabled::placeholder,
textarea:disabled::placeholder {
  color: var(--c-placeholder);
  opacity: 0.5;
}
input,
select,
textarea {
  display: block;
  width: 100%;
  border-width: 1.5px;
  border-color: var(--c-grey-600);
  font-size: 1.2em;
  padding: 0.5rem 0.75rem;
  background-color: var(--c-grey-100);
  color: var(--c-copy);
  border-radius: 0.25rem;
  font-family:
    "NotoSans",
    "Arial",
    sans-serif;
  margin-bottom: 1rem;
  margin-top: 0.25rem;
  font-weight: 400;
  text-overflow: ellipsis;
}
input:has(+ ctrl-error-message),
select:has(+ ctrl-error-message),
textarea:has(+ ctrl-error-message) {
  margin-bottom: 0px;
}
input:disabled,
select:disabled,
textarea:disabled {
  background-image: none;
  color: #e9e9e9;
  border-color: #e9e9e9;
  cursor: not-allowed;
}
input:disabled + label,
select:disabled + label,
textarea:disabled + label {
  color: #e9e9e9;
}
input:focus,
select:focus,
textarea:focus {
  border-color: var(--c-blue-500);
}
input[type=number][required].ng-valid,
input[type=number].ng-valid.ng-dirty,
input[type=text][required].ng-valid,
input[type=text].ng-valid.ng-dirty,
input[type=password][required].ng-valid,
input[type=password].ng-valid.ng-dirty,
input[type=email][required].ng-valid,
input[type=email].ng-valid.ng-dirty,
input[type=tel][required].ng-valid,
input[type=tel].ng-valid.ng-dirty {
  background-image: url(/assets/icons/icon_check.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 23px 23px;
  padding-right: 32px;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/assets/icons/icon_chevron_down.svg);
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 32px;
}
select.ng-untouched.ng-invalid {
  color: var(--c-grey-600);
}
select option {
  color: var(--c-copy);
}
select option:disabled,
select option:disabled:hover {
  color: var(--c-grey-400);
}
textarea {
  background-color: var(--c-grey-100);
}
.grouped-form {
  background-color: var(--c-grey-200);
  border: 2px dotted var(--c-copy);
}
.grouped-form input,
.grouped-form select {
  background-color: var(--c-white);
}
.grouped-form label {
  transform: none !important;
  margin-bottom: 0;
  padding-top: 4px;
  padding-left: 4px;
}
.grouped-form label.-display {
  background-color: transparent;
}
.sub-input {
  padding-left: 4em;
}
.sub-input:before {
  content: "";
  left: 1em;
  top: 0.25em;
  width: 2em;
  height: 2em;
  position: absolute;
  border-left: 1.5px solid var(--c-copy);
  border-bottom: 1.5px solid var(--c-copy);
}
.sub-input + .form-error-note {
  padding-left: 5em;
}
ctrl-error-message {
  font-size: 0.8em;
  color: #a80000;
}
ctrl-autocomplete.ng-valid.ng-touched > input {
  background-image: url(/assets/icons/icon_check.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 23px 23px;
  padding-right: 32px;
}
ctrl-autocomplete.ng-invalid.ng-touched > input {
  border-color: var(--c-red);
}
ctrl-autocomplete {
  width: 100%;
}
ctrl-autocomplete div[role=listbox] {
  border: 1px solid var(--c-grey-600);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
ctrl-autocomplete div[role=listbox] ul {
  padding: 0;
}
ctrl-autocomplete div[role=listbox] ul li {
  list-style: outside none;
  margin-bottom: 0;
  padding: 0.25rem;
  -webkit-user-select: none;
  user-select: none;
}
ctrl-autocomplete div[role=listbox] ul li[aria-selected=true],
ctrl-autocomplete div[role=listbox] ul li:hover {
  background-color: var(--c-blue-700);
  color: var(--c-white);
}
ul.numbered-list > li::before,
ol.numbered-list > li::before {
  line-height: 32px;
  font-size: 32px;
  text-align: center;
  font-weight: 700;
  color: var(--c-copy);
  padding-right: 12px;
  display: inline-block;
  transform: translateY(4px);
}
ol.numbered-list > li {
  counter-increment: list;
}
ol.numbered-list > li::marker {
  content: "";
}
ol.numbered-list > li::before {
  content: counter(list);
}
ul.numbered-list > li {
  list-style: none;
}
ul.numbered-list > li::before {
  content: attr(data-number);
}
button,
.button {
  --button-bg-color: none;
  --button-color: inherit;
  background-image: none;
  background-color: var(--button-bg-color);
  color: var(--button-color);
  border: none;
  padding: 0;
  outline-offset: var(--outline-offset);
}
button[type=submit],
button[type=reset],
input[type=file] + label,
.button {
  --button-bg-color: var(--c-orange);
  --button-color: var(--c-blue-900);
  color: var(--button-color);
  background-color: var(--button-bg-color);
  font-family:
    "NotoSans",
    "Arial",
    sans-serif;
  font-weight: 600;
  border: 0 none;
  padding: 12px 32px;
  line-height: 1em;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer;
  background-repeat: no-repeat;
  white-space: nowrap;
  width: 100%;
  outline-offset: var(--outline-offset);
}
button[type=submit]:hover,
button[type=reset]:hover,
input[type=file] + label:hover,
.button:hover {
  text-decoration: none;
}
button[type=submit].-full-width,
button[type=reset].-full-width,
input[type=file] + label.-full-width,
.button.-full-width {
  width: 100%;
}
button[type=submit].-width-auto,
button[type=reset].-width-auto,
input[type=file] + label.-width-auto,
.button.-width-auto {
  width: auto;
}
button[type=submit].-dark,
button[type=reset].-dark,
input[type=file] + label.-dark,
.button.-dark {
  --button-bg-color: var(--c-grey-800);
  --button-color: var(--c-white);
}
button[type=submit].-blue,
button[type=submit].-red,
button[type=reset].-blue,
button[type=reset].-red,
input[type=file] + label.-blue,
input[type=file] + label.-red,
.button.-blue,
.button.-red {
  display: flex;
  height: 42px;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
}
button[type=submit].-blue,
button[type=reset].-blue,
input[type=file] + label.-blue,
.button.-blue {
  --button-bg-color: var(--c-blue-700);
  --button-color: var(--c-white);
  --linear-blue-light-to-dark:
    linear-gradient(
      122deg,
      var(--c-blue-500) 35%,
      var(--c-blue-700));
  background: var(--linear-blue-light-to-dark);
}
button[type=submit].-blue.-negative,
button[type=reset].-blue.-negative,
input[type=file] + label.-blue.-negative,
.button.-blue.-negative {
  --button-color: var(--c-blue-700);
  --button-bg-color: none;
  border: 1px solid transparent;
  background: linear-gradient(#ffffff 0 0) padding-box, var(--linear-blue-light-to-dark) border-box;
}
button[type=submit].-red,
button[type=reset].-red,
input[type=file] + label.-red,
.button.-red {
  --button-bg-color: var(--c-red);
  --button-color: var(--c-white);
}
button[type=submit].-sqr,
button[type=reset].-sqr,
input[type=file] + label.-sqr,
.button.-sqr {
  width: 42px;
  padding: 8px;
}
button[type=submit].-ghost,
button[type=reset].-ghost,
input[type=file] + label.-ghost,
.button.-ghost {
  color: var(--button-bg-color);
  border: 1px solid var(--button-bg-color);
  display: inline-block;
  padding: 8px 12px;
  background-image: none;
  background-color: transparent;
  border-radius: 3px;
  box-shadow: none;
  width: auto;
  line-height: 1.4;
  font-weight: normal;
}
button[type=submit].-ghost:hover,
button[type=reset].-ghost:hover,
input[type=file] + label.-ghost:hover,
.button.-ghost:hover {
  background-color: var(--c-grey-200);
  --button-bg-color: var(--c-blue-500);
}
button[type=submit].-ghost.-full-width,
button[type=reset].-ghost.-full-width,
input[type=file] + label.-ghost.-full-width,
.button.-ghost.-full-width {
  width: 100%;
}
button[type=submit].-delete,
button[type=reset].-delete,
input[type=file] + label.-delete,
.button.-delete {
  background-image: url(/assets/icons/icon_delete.svg);
  background-repeat: no-repeat;
  background-position: center left 12px;
  padding-left: 48px;
}
button[type=submit].-add,
button[type=reset].-add,
input[type=file] + label.-add,
.button.-add {
  background-image: url(/assets/icons/icon_add.svg);
  background-repeat: no-repeat;
  background-position: center left 12px;
  padding-left: 48px;
}
button[type=submit]:disabled,
button[type=submit].disabled,
button[type=reset]:disabled,
button[type=reset].disabled,
input[type=file] + label:disabled,
input[type=file] + label.disabled,
.button:disabled,
.button.disabled {
  --button-bg-color: var(--c-grey-400);
  --button-color: var(--c-grey-200);
  box-shadow: none;
  background-image: none;
  background-color: var(--button-bg-color);
  cursor: not-allowed;
}
input[type=file] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
input[type=file]:focus-visible + label {
  outline: 2px solid var(--c-blue-700);
}
input[type=radio],
input[type=checkbox] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
input[type=radio]:focus-visible + label,
input[type=checkbox]:focus-visible + label {
  outline: auto;
}
input[type=radio] + label,
input[type=checkbox] + label,
[role=switch] {
  cursor: pointer;
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.4em;
  padding-left: 26px;
  display: flex;
  font-weight: normal;
  padding-left: 0;
  color: var(--c-copy);
}
input[type=radio] + label:before,
input[type=checkbox] + label:before,
[role=switch]:before {
  content: "";
  background-color: var(--c-white);
  background-repeat: no-repeat;
  border: 1.5px solid var(--c-grey-600);
  height: 28px;
  width: 28px;
  margin: -2px 8px 0 0;
  flex-shrink: 0;
}
input[type=radio] + label.toggle,
input[type=checkbox] + label.toggle,
[role=switch].toggle {
  position: relative;
}
input[type=radio] + label.toggle:after,
input[type=checkbox] + label.toggle:after,
[role=switch].toggle:after {
  content: "";
  position: absolute;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  left: 0;
  transition: transform 75ms ease-out;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: var(--c-white);
  border: 1px solid var(--c-grey-600);
}
input[type=radio] + label.toggle:before,
input[type=checkbox] + label.toggle:before,
[role=switch].toggle:before {
  width: 40px;
  height: 16px;
  background-color: var(--c-grey-400);
  border-radius: 8px;
  border: 1px solid var(--c-grey-600);
  margin-top: 4px;
  box-sizing: border-box;
  transition: background-color 100ms ease-out;
}
input[type=radio] + label:focus-visible,
input[type=checkbox] + label:focus-visible,
[role=switch]:focus-visible {
  color: var(--c-red);
}
[role=switch]:before {
  border-radius: 4px;
  background-image: url(/assets/icons/input-valid.svg);
  background-position: center;
  background-size: 0 auto;
}
[role=switch][aria-checked=true]:before {
  background-size: 24px auto;
}
[role=switch][aria-checked=true].toggle:before {
  background-color: #0087b5;
  background-image: none;
}
[role=switch][aria-checked=true].toggle:after {
  transform: translateX(18px);
}
input[type=checkbox] + label:before {
  border-radius: 4px;
  background-image: url(/assets/icons/input-valid.svg);
  background-position: center;
  background-size: 0 auto;
}
input[type=checkbox]:disabled + label:before {
  background-color: var(--c-grey-400);
  border-color: var(--c-grey-600);
  filter: grayscale(100%);
}
input[type=checkbox]:checked + label:before {
  background-size: 24px auto;
}
input[type=checkbox]:checked + label.toggle:before {
  background-color: var(--c-blue-300);
  background-image: none;
}
input[type=checkbox]:checked + label.toggle:after {
  transform: translateX(18px);
}
input[type=radio] + label:before {
  border-radius: 50%;
}
input[type=radio]:checked + label:before {
  background-image: radial-gradient(var(--c-blue-700) 7px, transparent 7.75px);
}
input[type=radio] + label.a-b-switch {
  border: 1px solid #b0b0b0;
  display: inline-block;
  width: auto;
  padding: 8px 16px;
  margin: 0;
  background-image: linear-gradient(white, var(--c-grey-200));
}
input[type=radio] + label.a-b-switch:before {
  content: none;
  display: none;
}
input[type=radio] + label.a-b-switch:first-of-type {
  border-radius: 4px 0 0 4px;
}
input[type=radio] + label.a-b-switch:not(:last-of-type) {
  border-right: 0 none;
}
input[type=radio] + label.a-b-switch:last-of-type {
  border-radius: 0 4px 4px 0;
}
input[type=radio]:checked + label.a-b-switch {
  color: white;
  background-color: var(--c-blue-700);
  background-image: var(--horizontal-gradient);
}
.a-b-switch-container {
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  display: inline-block;
}
hr {
  border: 0;
  height: 0;
  border-top: 1px solid var(--c-grey-400);
  margin: 0.825em 0;
}
.hero-text-box-content h1,
.hero-text-box-content h2,
.hero-text-box-content h3,
.hero-text-box-content h4,
.hero-text-box-content h5,
.hero-text-box-content p,
.hero-text-box-content small,
.hero-text-box-content em,
.hero-text-box-content span {
  color: inherit;
}
.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-4 {
  margin: 4px;
}
.m-4\:t {
  margin-top: 4px;
}
.m-4\:b {
  margin-bottom: 4px;
}
.m-4\:l {
  margin-left: 4px;
}
.m-4\:r {
  margin-right: 4px;
}
.m-4\:v {
  margin-top: 4px;
  margin-bottom: 4px;
}
.m-4\:h {
  margin-left: 4px;
  margin-right: 4px;
}
.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;
}
.m-128 {
  margin: 128px;
}
.m-128\:t {
  margin-top: 128px;
}
.m-128\:b {
  margin-bottom: 128px;
}
.m-128\:l {
  margin-left: 128px;
}
.m-128\:r {
  margin-right: 128px;
}
.m-128\:v {
  margin-top: 128px;
  margin-bottom: 128px;
}
.m-128\:h {
  margin-left: 128px;
  margin-right: 128px;
}
@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-4 {
    margin: 4px;
  }
  .xs\:m-4\:t {
    margin-top: 4px;
  }
  .xs\:m-4\:b {
    margin-bottom: 4px;
  }
  .xs\:m-4\:l {
    margin-left: 4px;
  }
  .xs\:m-4\:r {
    margin-right: 4px;
  }
  .xs\:m-4\:v {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xs\:m-4\:h {
    margin-left: 4px;
    margin-right: 4px;
  }
  .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;
  }
  .xs\:m-128 {
    margin: 128px;
  }
  .xs\:m-128\:t {
    margin-top: 128px;
  }
  .xs\:m-128\:b {
    margin-bottom: 128px;
  }
  .xs\:m-128\:l {
    margin-left: 128px;
  }
  .xs\:m-128\:r {
    margin-right: 128px;
  }
  .xs\:m-128\:v {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .xs\:m-128\:h {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@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-4 {
    margin: 4px;
  }
  .sm\:m-4\:t {
    margin-top: 4px;
  }
  .sm\:m-4\:b {
    margin-bottom: 4px;
  }
  .sm\:m-4\:l {
    margin-left: 4px;
  }
  .sm\:m-4\:r {
    margin-right: 4px;
  }
  .sm\:m-4\:v {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .sm\:m-4\:h {
    margin-left: 4px;
    margin-right: 4px;
  }
  .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;
  }
  .sm\:m-128 {
    margin: 128px;
  }
  .sm\:m-128\:t {
    margin-top: 128px;
  }
  .sm\:m-128\:b {
    margin-bottom: 128px;
  }
  .sm\:m-128\:l {
    margin-left: 128px;
  }
  .sm\:m-128\:r {
    margin-right: 128px;
  }
  .sm\:m-128\:v {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .sm\:m-128\:h {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@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-4 {
    margin: 4px;
  }
  .md\:m-4\:t {
    margin-top: 4px;
  }
  .md\:m-4\:b {
    margin-bottom: 4px;
  }
  .md\:m-4\:l {
    margin-left: 4px;
  }
  .md\:m-4\:r {
    margin-right: 4px;
  }
  .md\:m-4\:v {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .md\:m-4\:h {
    margin-left: 4px;
    margin-right: 4px;
  }
  .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;
  }
  .md\:m-128 {
    margin: 128px;
  }
  .md\:m-128\:t {
    margin-top: 128px;
  }
  .md\:m-128\:b {
    margin-bottom: 128px;
  }
  .md\:m-128\:l {
    margin-left: 128px;
  }
  .md\:m-128\:r {
    margin-right: 128px;
  }
  .md\:m-128\:v {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .md\:m-128\:h {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@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-4 {
    margin: 4px;
  }
  .lg\:m-4\:t {
    margin-top: 4px;
  }
  .lg\:m-4\:b {
    margin-bottom: 4px;
  }
  .lg\:m-4\:l {
    margin-left: 4px;
  }
  .lg\:m-4\:r {
    margin-right: 4px;
  }
  .lg\:m-4\:v {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lg\:m-4\:h {
    margin-left: 4px;
    margin-right: 4px;
  }
  .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;
  }
  .lg\:m-128 {
    margin: 128px;
  }
  .lg\:m-128\:t {
    margin-top: 128px;
  }
  .lg\:m-128\:b {
    margin-bottom: 128px;
  }
  .lg\:m-128\:l {
    margin-left: 128px;
  }
  .lg\:m-128\:r {
    margin-right: 128px;
  }
  .lg\:m-128\:v {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .lg\:m-128\:h {
    margin-left: 128px;
    margin-right: 128px;
  }
}
@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-4 {
    margin: 4px;
  }
  .xl\:m-4\:t {
    margin-top: 4px;
  }
  .xl\:m-4\:b {
    margin-bottom: 4px;
  }
  .xl\:m-4\:l {
    margin-left: 4px;
  }
  .xl\:m-4\:r {
    margin-right: 4px;
  }
  .xl\:m-4\:v {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xl\:m-4\:h {
    margin-left: 4px;
    margin-right: 4px;
  }
  .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;
  }
  .xl\:m-128 {
    margin: 128px;
  }
  .xl\:m-128\:t {
    margin-top: 128px;
  }
  .xl\:m-128\:b {
    margin-bottom: 128px;
  }
  .xl\:m-128\:l {
    margin-left: 128px;
  }
  .xl\:m-128\:r {
    margin-right: 128px;
  }
  .xl\:m-128\:v {
    margin-top: 128px;
    margin-bottom: 128px;
  }
  .xl\:m-128\:h {
    margin-left: 128px;
    margin-right: 128px;
  }
}
.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-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-64 {
  padding: 64px;
}
.p-64\:t {
  padding-top: 64px;
}
.p-64\:b {
  padding-bottom: 64px;
}
.p-64\:l {
  padding-left: 64px;
}
.p-64\:r {
  padding-right: 64px;
}
.p-64\:v {
  padding-top: 64px;
  padding-bottom: 64px;
}
.p-64\:h {
  padding-left: 64px;
  padding-right: 64px;
}
.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;
}
.p-128 {
  padding: 128px;
}
.p-128\:t {
  padding-top: 128px;
}
.p-128\:b {
  padding-bottom: 128px;
}
.p-128\:l {
  padding-left: 128px;
}
.p-128\:r {
  padding-right: 128px;
}
.p-128\:v {
  padding-top: 128px;
  padding-bottom: 128px;
}
.p-128\:h {
  padding-left: 128px;
  padding-right: 128px;
}
@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-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-64 {
    padding: 64px;
  }
  .xs\:p-64\:t {
    padding-top: 64px;
  }
  .xs\:p-64\:b {
    padding-bottom: 64px;
  }
  .xs\:p-64\:l {
    padding-left: 64px;
  }
  .xs\:p-64\:r {
    padding-right: 64px;
  }
  .xs\:p-64\:v {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xs\:p-64\:h {
    padding-left: 64px;
    padding-right: 64px;
  }
  .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;
  }
  .xs\:p-128 {
    padding: 128px;
  }
  .xs\:p-128\:t {
    padding-top: 128px;
  }
  .xs\:p-128\:b {
    padding-bottom: 128px;
  }
  .xs\:p-128\:l {
    padding-left: 128px;
  }
  .xs\:p-128\:r {
    padding-right: 128px;
  }
  .xs\:p-128\:v {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .xs\:p-128\:h {
    padding-left: 128px;
    padding-right: 128px;
  }
}
@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-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-64 {
    padding: 64px;
  }
  .sm\:p-64\:t {
    padding-top: 64px;
  }
  .sm\:p-64\:b {
    padding-bottom: 64px;
  }
  .sm\:p-64\:l {
    padding-left: 64px;
  }
  .sm\:p-64\:r {
    padding-right: 64px;
  }
  .sm\:p-64\:v {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sm\:p-64\:h {
    padding-left: 64px;
    padding-right: 64px;
  }
  .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;
  }
  .sm\:p-128 {
    padding: 128px;
  }
  .sm\:p-128\:t {
    padding-top: 128px;
  }
  .sm\:p-128\:b {
    padding-bottom: 128px;
  }
  .sm\:p-128\:l {
    padding-left: 128px;
  }
  .sm\:p-128\:r {
    padding-right: 128px;
  }
  .sm\:p-128\:v {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .sm\:p-128\:h {
    padding-left: 128px;
    padding-right: 128px;
  }
}
@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-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-64 {
    padding: 64px;
  }
  .md\:p-64\:t {
    padding-top: 64px;
  }
  .md\:p-64\:b {
    padding-bottom: 64px;
  }
  .md\:p-64\:l {
    padding-left: 64px;
  }
  .md\:p-64\:r {
    padding-right: 64px;
  }
  .md\:p-64\:v {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .md\:p-64\:h {
    padding-left: 64px;
    padding-right: 64px;
  }
  .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;
  }
  .md\:p-128 {
    padding: 128px;
  }
  .md\:p-128\:t {
    padding-top: 128px;
  }
  .md\:p-128\:b {
    padding-bottom: 128px;
  }
  .md\:p-128\:l {
    padding-left: 128px;
  }
  .md\:p-128\:r {
    padding-right: 128px;
  }
  .md\:p-128\:v {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .md\:p-128\:h {
    padding-left: 128px;
    padding-right: 128px;
  }
}
@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-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-64 {
    padding: 64px;
  }
  .lg\:p-64\:t {
    padding-top: 64px;
  }
  .lg\:p-64\:b {
    padding-bottom: 64px;
  }
  .lg\:p-64\:l {
    padding-left: 64px;
  }
  .lg\:p-64\:r {
    padding-right: 64px;
  }
  .lg\:p-64\:v {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:p-64\:h {
    padding-left: 64px;
    padding-right: 64px;
  }
  .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;
  }
  .lg\:p-128 {
    padding: 128px;
  }
  .lg\:p-128\:t {
    padding-top: 128px;
  }
  .lg\:p-128\:b {
    padding-bottom: 128px;
  }
  .lg\:p-128\:l {
    padding-left: 128px;
  }
  .lg\:p-128\:r {
    padding-right: 128px;
  }
  .lg\:p-128\:v {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .lg\:p-128\:h {
    padding-left: 128px;
    padding-right: 128px;
  }
}
@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-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-64 {
    padding: 64px;
  }
  .xl\:p-64\:t {
    padding-top: 64px;
  }
  .xl\:p-64\:b {
    padding-bottom: 64px;
  }
  .xl\:p-64\:l {
    padding-left: 64px;
  }
  .xl\:p-64\:r {
    padding-right: 64px;
  }
  .xl\:p-64\:v {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xl\:p-64\:h {
    padding-left: 64px;
    padding-right: 64px;
  }
  .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;
  }
  .xl\:p-128 {
    padding: 128px;
  }
  .xl\:p-128\:t {
    padding-top: 128px;
  }
  .xl\:p-128\:b {
    padding-bottom: 128px;
  }
  .xl\:p-128\:l {
    padding-left: 128px;
  }
  .xl\:p-128\:r {
    padding-right: 128px;
  }
  .xl\:p-128\:v {
    padding-top: 128px;
    padding-bottom: 128px;
  }
  .xl\:p-128\:h {
    padding-left: 128px;
    padding-right: 128px;
  }
}
.relative {
  position: relative !important;
}
.static {
  position: static !important;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.sticky {
  position: sticky !important;
}
@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;
}
.tcell {
  display: table-cell !important;
}
.litem {
  display: list-item !important;
}
@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;
  }
  .xs\:tcell {
    display: table-cell !important;
  }
  .xs\:table {
    display: table !important;
  }
  .xs\:litem {
    display: list-item !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;
  }
  .sm\:tcell {
    display: table-cell !important;
  }
  .sm\:table {
    display: table !important;
  }
  .sm\:litem {
    display: list-item !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;
  }
  .md\:tcell {
    display: table-cell !important;
  }
  .md\:table {
    display: table !important;
  }
  .md\:litem {
    display: list-item !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;
  }
  .lg\:tcell {
    display: table-cell !important;
  }
  .lg\:table {
    display: table !important;
  }
  .lg\:litem {
    display: list-item !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;
  }
  .xl\:tcell {
    display: table-cell !important;
  }
  .xl\:table {
    display: table !important;
  }
  .xl\:litem {
    display: list-item !important;
  }
}
.visibly-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.visibly-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.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-blue-1: #0062a8;
  --c-blue-2: #0087b5;
  --c-blue-3: #00a4d9;
  --c-grey-1: #606060;
  --c-grey-2: #afafaf;
  --c-grey-3: #d1d1d1;
  --c-grey-4: #e9e9e9;
  --c-grey-5: #f4f4f4;
  --c-grey-6: #fcfcfc;
  --c-white: #ffffff;
  --c-black: #000000;
  --c-red: #a80000;
  --c-green: rgb(0, 123, 11.3103448276);
  --c-orange: #ffbd00;
  --c-muted: #afafaf;
  --c-text: #606060;
  --c-headline: #606060;
  --c-copy: #606060;
  --c-grey-100: #fcfcfc;
  --c-grey-200: #f4f4f4;
  --c-grey-300: #e9e9e9;
  --c-grey-400: #d1d1d1;
  --c-grey-500: #bdbdbd;
  --c-grey-600: #afafaf;
  --c-grey-700: #717171;
  --c-grey-800: #606060;
  --c-blue-300: #009fd3;
  --c-blue-500: rgb(0, 127.3922651934, 170.8);
  --c-blue-700: #0062a8;
  --c-blue-800: rgb(0, 83.125, 142.5);
  --c-blue-900: #0043a8;
  --horizontal-gradient:
    linear-gradient(
      to right,
      var(--c-blue-500),
      var(--c-blue-800));
  --slanted-gradient:
    linear-gradient(
      135deg,
      var(--c-blue-500) 35%,
      var(--c-blue-800));
  --slanted-gradient-reverse:
    linear-gradient(
      315deg,
      var(--c-blue-500) 35%,
      var(--c-blue-800));
}
.c\:blue-1 {
  color: var(--c-blue-1);
}
.bg\:blue-1 {
  background-color: var(--c-blue-1);
}
.bc\:blue-1 {
  border-color: var(--c-blue-1);
}
.bc\:blue-1\:t {
  border-top-color: var(--c-blue-1);
}
.bc\:blue-1\:b {
  border-bottom-color: var(--c-blue-1);
}
.bc\:blue-1\:l {
  border-left-color: var(--c-blue-1);
}
.bc\:blue-1\:r {
  border-right-color: var(--c-blue-1);
}
.bc\:blue-1\:v,
.bc\:blue-1\:bl {
  border-block-color: var(--c-blue-1);
}
.bc\:blue-1\:h,
.bc\:blue-1\:il {
  border-inline-color: var(--c-blue-1);
}
.c\:blue-2 {
  color: var(--c-blue-2);
}
.bg\:blue-2 {
  background-color: var(--c-blue-2);
}
.bc\:blue-2 {
  border-color: var(--c-blue-2);
}
.bc\:blue-2\:t {
  border-top-color: var(--c-blue-2);
}
.bc\:blue-2\:b {
  border-bottom-color: var(--c-blue-2);
}
.bc\:blue-2\:l {
  border-left-color: var(--c-blue-2);
}
.bc\:blue-2\:r {
  border-right-color: var(--c-blue-2);
}
.bc\:blue-2\:v,
.bc\:blue-2\:bl {
  border-block-color: var(--c-blue-2);
}
.bc\:blue-2\:h,
.bc\:blue-2\:il {
  border-inline-color: var(--c-blue-2);
}
.c\:blue-3 {
  color: var(--c-blue-3);
}
.bg\:blue-3 {
  background-color: var(--c-blue-3);
}
.bc\:blue-3 {
  border-color: var(--c-blue-3);
}
.bc\:blue-3\:t {
  border-top-color: var(--c-blue-3);
}
.bc\:blue-3\:b {
  border-bottom-color: var(--c-blue-3);
}
.bc\:blue-3\:l {
  border-left-color: var(--c-blue-3);
}
.bc\:blue-3\:r {
  border-right-color: var(--c-blue-3);
}
.bc\:blue-3\:v,
.bc\:blue-3\:bl {
  border-block-color: var(--c-blue-3);
}
.bc\:blue-3\:h,
.bc\:blue-3\:il {
  border-inline-color: var(--c-blue-3);
}
.c\:grey-1 {
  color: var(--c-grey-1);
}
.bg\:grey-1 {
  background-color: var(--c-grey-1);
}
.bc\:grey-1 {
  border-color: var(--c-grey-1);
}
.bc\:grey-1\:t {
  border-top-color: var(--c-grey-1);
}
.bc\:grey-1\:b {
  border-bottom-color: var(--c-grey-1);
}
.bc\:grey-1\:l {
  border-left-color: var(--c-grey-1);
}
.bc\:grey-1\:r {
  border-right-color: var(--c-grey-1);
}
.bc\:grey-1\:v,
.bc\:grey-1\:bl {
  border-block-color: var(--c-grey-1);
}
.bc\:grey-1\:h,
.bc\:grey-1\:il {
  border-inline-color: var(--c-grey-1);
}
.c\:grey-2 {
  color: var(--c-grey-2);
}
.bg\:grey-2 {
  background-color: var(--c-grey-2);
}
.bc\:grey-2 {
  border-color: var(--c-grey-2);
}
.bc\:grey-2\:t {
  border-top-color: var(--c-grey-2);
}
.bc\:grey-2\:b {
  border-bottom-color: var(--c-grey-2);
}
.bc\:grey-2\:l {
  border-left-color: var(--c-grey-2);
}
.bc\:grey-2\:r {
  border-right-color: var(--c-grey-2);
}
.bc\:grey-2\:v,
.bc\:grey-2\:bl {
  border-block-color: var(--c-grey-2);
}
.bc\:grey-2\:h,
.bc\:grey-2\:il {
  border-inline-color: var(--c-grey-2);
}
.c\:grey-3 {
  color: var(--c-grey-3);
}
.bg\:grey-3 {
  background-color: var(--c-grey-3);
}
.bc\:grey-3 {
  border-color: var(--c-grey-3);
}
.bc\:grey-3\:t {
  border-top-color: var(--c-grey-3);
}
.bc\:grey-3\:b {
  border-bottom-color: var(--c-grey-3);
}
.bc\:grey-3\:l {
  border-left-color: var(--c-grey-3);
}
.bc\:grey-3\:r {
  border-right-color: var(--c-grey-3);
}
.bc\:grey-3\:v,
.bc\:grey-3\:bl {
  border-block-color: var(--c-grey-3);
}
.bc\:grey-3\:h,
.bc\:grey-3\:il {
  border-inline-color: var(--c-grey-3);
}
.c\:grey-4 {
  color: var(--c-grey-4);
}
.bg\:grey-4 {
  background-color: var(--c-grey-4);
}
.bc\:grey-4 {
  border-color: var(--c-grey-4);
}
.bc\:grey-4\:t {
  border-top-color: var(--c-grey-4);
}
.bc\:grey-4\:b {
  border-bottom-color: var(--c-grey-4);
}
.bc\:grey-4\:l {
  border-left-color: var(--c-grey-4);
}
.bc\:grey-4\:r {
  border-right-color: var(--c-grey-4);
}
.bc\:grey-4\:v,
.bc\:grey-4\:bl {
  border-block-color: var(--c-grey-4);
}
.bc\:grey-4\:h,
.bc\:grey-4\:il {
  border-inline-color: var(--c-grey-4);
}
.c\:grey-5 {
  color: var(--c-grey-5);
}
.bg\:grey-5 {
  background-color: var(--c-grey-5);
}
.bc\:grey-5 {
  border-color: var(--c-grey-5);
}
.bc\:grey-5\:t {
  border-top-color: var(--c-grey-5);
}
.bc\:grey-5\:b {
  border-bottom-color: var(--c-grey-5);
}
.bc\:grey-5\:l {
  border-left-color: var(--c-grey-5);
}
.bc\:grey-5\:r {
  border-right-color: var(--c-grey-5);
}
.bc\:grey-5\:v,
.bc\:grey-5\:bl {
  border-block-color: var(--c-grey-5);
}
.bc\:grey-5\:h,
.bc\:grey-5\:il {
  border-inline-color: var(--c-grey-5);
}
.c\:grey-6 {
  color: var(--c-grey-6);
}
.bg\:grey-6 {
  background-color: var(--c-grey-6);
}
.bc\:grey-6 {
  border-color: var(--c-grey-6);
}
.bc\:grey-6\:t {
  border-top-color: var(--c-grey-6);
}
.bc\:grey-6\:b {
  border-bottom-color: var(--c-grey-6);
}
.bc\:grey-6\:l {
  border-left-color: var(--c-grey-6);
}
.bc\:grey-6\:r {
  border-right-color: var(--c-grey-6);
}
.bc\:grey-6\:v,
.bc\:grey-6\:bl {
  border-block-color: var(--c-grey-6);
}
.bc\:grey-6\:h,
.bc\:grey-6\:il {
  border-inline-color: var(--c-grey-6);
}
.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,
.bc\:white\:bl {
  border-block-color: var(--c-white);
}
.bc\:white\:h,
.bc\:white\:il {
  border-inline-color: var(--c-white);
}
.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,
.bc\:black\:bl {
  border-block-color: var(--c-black);
}
.bc\:black\:h,
.bc\:black\:il {
  border-inline-color: var(--c-black);
}
.c\:red {
  color: var(--c-red);
}
.bg\:red {
  background-color: var(--c-red);
}
.bc\:red {
  border-color: var(--c-red);
}
.bc\:red\:t {
  border-top-color: var(--c-red);
}
.bc\:red\:b {
  border-bottom-color: var(--c-red);
}
.bc\:red\:l {
  border-left-color: var(--c-red);
}
.bc\:red\:r {
  border-right-color: var(--c-red);
}
.bc\:red\:v,
.bc\:red\:bl {
  border-block-color: var(--c-red);
}
.bc\:red\:h,
.bc\:red\:il {
  border-inline-color: var(--c-red);
}
.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,
.bc\:green\:bl {
  border-block-color: var(--c-green);
}
.bc\:green\:h,
.bc\:green\:il {
  border-inline-color: var(--c-green);
}
.c\:orange {
  color: var(--c-orange);
}
.bg\:orange {
  background-color: var(--c-orange);
}
.bc\:orange {
  border-color: var(--c-orange);
}
.bc\:orange\:t {
  border-top-color: var(--c-orange);
}
.bc\:orange\:b {
  border-bottom-color: var(--c-orange);
}
.bc\:orange\:l {
  border-left-color: var(--c-orange);
}
.bc\:orange\:r {
  border-right-color: var(--c-orange);
}
.bc\:orange\:v,
.bc\:orange\:bl {
  border-block-color: var(--c-orange);
}
.bc\:orange\:h,
.bc\:orange\:il {
  border-inline-color: var(--c-orange);
}
.c\:muted {
  color: var(--c-muted);
}
.bg\:muted {
  background-color: var(--c-muted);
}
.bc\:muted {
  border-color: var(--c-muted);
}
.bc\:muted\:t {
  border-top-color: var(--c-muted);
}
.bc\:muted\:b {
  border-bottom-color: var(--c-muted);
}
.bc\:muted\:l {
  border-left-color: var(--c-muted);
}
.bc\:muted\:r {
  border-right-color: var(--c-muted);
}
.bc\:muted\:v,
.bc\:muted\:bl {
  border-block-color: var(--c-muted);
}
.bc\:muted\:h,
.bc\:muted\:il {
  border-inline-color: var(--c-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,
.bc\:text\:bl {
  border-block-color: var(--c-text);
}
.bc\:text\:h,
.bc\:text\:il {
  border-inline-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,
.bc\:headline\:bl {
  border-block-color: var(--c-headline);
}
.bc\:headline\:h,
.bc\:headline\:il {
  border-inline-color: var(--c-headline);
}
.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,
.bc\:copy\:bl {
  border-block-color: var(--c-copy);
}
.bc\:copy\:h,
.bc\:copy\:il {
  border-inline-color: var(--c-copy);
}
.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,
.bc\:grey-100\:bl {
  border-block-color: var(--c-grey-100);
}
.bc\:grey-100\:h,
.bc\:grey-100\:il {
  border-inline-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,
.bc\:grey-200\:bl {
  border-block-color: var(--c-grey-200);
}
.bc\:grey-200\:h,
.bc\:grey-200\:il {
  border-inline-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,
.bc\:grey-300\:bl {
  border-block-color: var(--c-grey-300);
}
.bc\:grey-300\:h,
.bc\:grey-300\:il {
  border-inline-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,
.bc\:grey-400\:bl {
  border-block-color: var(--c-grey-400);
}
.bc\:grey-400\:h,
.bc\:grey-400\:il {
  border-inline-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,
.bc\:grey-500\:bl {
  border-block-color: var(--c-grey-500);
}
.bc\:grey-500\:h,
.bc\:grey-500\:il {
  border-inline-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,
.bc\:grey-600\:bl {
  border-block-color: var(--c-grey-600);
}
.bc\:grey-600\:h,
.bc\:grey-600\:il {
  border-inline-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,
.bc\:grey-700\:bl {
  border-block-color: var(--c-grey-700);
}
.bc\:grey-700\:h,
.bc\:grey-700\:il {
  border-inline-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,
.bc\:grey-800\:bl {
  border-block-color: var(--c-grey-800);
}
.bc\:grey-800\:h,
.bc\:grey-800\:il {
  border-inline-color: var(--c-grey-800);
}
.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,
.bc\:blue-300\:bl {
  border-block-color: var(--c-blue-300);
}
.bc\:blue-300\:h,
.bc\:blue-300\:il {
  border-inline-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,
.bc\:blue-500\:bl {
  border-block-color: var(--c-blue-500);
}
.bc\:blue-500\:h,
.bc\:blue-500\:il {
  border-inline-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,
.bc\:blue-700\:bl {
  border-block-color: var(--c-blue-700);
}
.bc\:blue-700\:h,
.bc\:blue-700\:il {
  border-inline-color: var(--c-blue-700);
}
.c\:blue-800 {
  color: var(--c-blue-800);
}
.bg\:blue-800 {
  background-color: var(--c-blue-800);
}
.bc\:blue-800 {
  border-color: var(--c-blue-800);
}
.bc\:blue-800\:t {
  border-top-color: var(--c-blue-800);
}
.bc\:blue-800\:b {
  border-bottom-color: var(--c-blue-800);
}
.bc\:blue-800\:l {
  border-left-color: var(--c-blue-800);
}
.bc\:blue-800\:r {
  border-right-color: var(--c-blue-800);
}
.bc\:blue-800\:v,
.bc\:blue-800\:bl {
  border-block-color: var(--c-blue-800);
}
.bc\:blue-800\:h,
.bc\:blue-800\:il {
  border-inline-color: var(--c-blue-800);
}
.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,
.bc\:blue-900\:bl {
  border-block-color: var(--c-blue-900);
}
.bc\:blue-900\:h,
.bc\:blue-900\:il {
  border-inline-color: var(--c-blue-900);
}
.bg\:blue-gradient {
  background-image: var(--slanted-gradient);
}
.bg\:blue-gradient-rev {
  background-image: var(--slanted-gradient-reverse);
}
.tooltip,
ctrl-tooltip,
.ctrl-tooltip {
  border: 1px solid var(--c-grey-800);
  border-radius: 4px;
  color: black;
  background-color: var(--c-grey-200);
  font-size: 12px;
  max-width: 200px;
  padding: 4px 8px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
  text-align: left;
  width: max-content;
  font-weight: 400;
  white-space: normal;
  word-wrap: normal;
  -webkit-user-select: text;
  user-select: text;
}
.tooltip:hover,
ctrl-tooltip:hover,
.ctrl-tooltip:hover {
  cursor: auto;
}
.tooltip:before,
.tooltip:after,
.tooltip.-top:before,
.tooltip.-top:after,
ctrl-tooltip:before,
ctrl-tooltip:after,
ctrl-tooltip.-top:before,
ctrl-tooltip.-top:after,
.ctrl-tooltip:before,
.ctrl-tooltip:after,
.ctrl-tooltip.-top:before,
.ctrl-tooltip.-top:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  border-width: 10px 6px 0;
  border-color: var(--c-grey-800) transparent transparent;
  border-style: solid;
}
.tooltip:after,
.tooltip.-top:after,
ctrl-tooltip:after,
ctrl-tooltip.-top:after,
.ctrl-tooltip:after,
.ctrl-tooltip.-top:after {
  border-color: var(--c-grey-200) transparent transparent;
  margin-top: -1.5px;
}
.tooltip.-top-left:before,
.tooltip.-top-left:after,
ctrl-tooltip.-top-left:before,
ctrl-tooltip.-top-left:after,
.ctrl-tooltip.-top-left:before,
.ctrl-tooltip.-top-left:after {
  left: 8px;
}
.tooltip.-top-left:before,
ctrl-tooltip.-top-left:before,
.ctrl-tooltip.-top-left:before {
  border-color: var(--c-grey-800) transparent transparent;
}
.tooltip.-top-left:after,
ctrl-tooltip.-top-left:after,
.ctrl-tooltip.-top-left:after {
  border-color: var(--c-grey-200) transparent transparent;
}
.tooltip.-top-right:before,
.tooltip.-top-right:after,
ctrl-tooltip.-top-right:before,
ctrl-tooltip.-top-right:after,
.ctrl-tooltip.-top-right:before,
.ctrl-tooltip.-top-right:after {
  right: 8px;
  left: auto;
}
.tooltip.-top-right:before,
ctrl-tooltip.-top-right:before,
.ctrl-tooltip.-top-right:before {
  border-color: var(--c-grey-800) transparent transparent;
}
.tooltip.-top-right:after,
ctrl-tooltip.-top-right:after,
.ctrl-tooltip.-top-right:after {
  border-color: var(--c-grey-200) transparent transparent;
}
.tooltip.-left:before,
.tooltip.-left:after,
ctrl-tooltip.-left:before,
ctrl-tooltip.-left:after,
.ctrl-tooltip.-left:before,
.ctrl-tooltip.-left:after {
  top: calc(50% - 6px);
  left: 100%;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent var(--c-grey-800);
}
.tooltip.-left:after,
ctrl-tooltip.-left:after,
.ctrl-tooltip.-left:after {
  border-color: transparent transparent transparent var(--c-grey-200);
  margin-top: 0;
  margin-left: -1.5px;
}
.tooltip.-bottom:before,
.tooltip.-bottom:after,
ctrl-tooltip.-bottom:before,
ctrl-tooltip.-bottom:after,
.ctrl-tooltip.-bottom:before,
.ctrl-tooltip.-bottom:after {
  top: auto;
  bottom: 100%;
  border-width: 0 6px 10px;
  border-color: transparent transparent var(--c-grey-800);
  border-style: solid;
}
.tooltip.-bottom:after,
ctrl-tooltip.-bottom:after,
.ctrl-tooltip.-bottom:after {
  border-color: transparent transparent var(--c-grey-200);
  margin-top: 0;
  margin-bottom: -1.5px;
}
.tooltip.invalid-tooltip,
ctrl-tooltip.invalid-tooltip,
.ctrl-tooltip.invalid-tooltip {
  background-color: black;
  color: white;
  font-size: 0.825em;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.15);
}
.tooltip.invalid-tooltip:after,
ctrl-tooltip.invalid-tooltip:after,
.ctrl-tooltip.invalid-tooltip:after {
  border-color: black transparent transparent;
  color: black;
}
.with-info-tooltip {
  padding-right: 32px;
}
.ctrl-modal {
  max-width: 640px;
  border-radius: 8px;
  --ctrl-modal-padding: 1.5rem;
  box-sizing: border-box;
  width: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  display: flex;
  flex-direction: column;
}
.ctrl-modal.narrow {
  max-width: 480px;
}
.ctrl-modal.no-header .ctrl-modal-header {
  padding: 0;
  margin: 0;
}
.ctrl-modal-backdrop {
  z-index: 100000;
  backdrop-filter: blur(1.25px);
}
.ctrl-modal-header {
  padding: 1.5rem 1.5rem 0rem;
  margin: -1.5rem -1.5rem 0rem;
  border-radius: 6px 6px 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--c-grey-800);
}
.ctrl-modal-header h3 {
  display: flex;
  align-items: center;
  gap: 16px;
}
.ctrl-modal-header h3 i {
  width: 32px;
  height: 32px;
}
.ctrl-modal-header .close-button {
  width: 18px;
  height: 18px;
  background: none;
  color: var(--c-blue-900);
}
.ctrl-modal-header .close-button i {
  width: 13px;
  height: 13px;
}
.ctrl-modal-content {
  overflow-y: auto;
  overflow-x: hidden;
}
.ctrl-modal-hr {
  border-color: var(--c-grey-800);
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 919px) {
  table.-collapsible {
    display: block;
  }
  table.-collapsible thead {
    display: block;
  }
  table.-collapsible thead tr {
    display: flex;
    justify-content: space-between;
  }
  table.-collapsible thead tr th {
    display: block;
    width: 100%;
  }
  table.-collapsible tbody {
    display: block;
  }
  table.-collapsible tbody tr {
    display: flex;
    justify-content: center;
  }
  table.-collapsible tbody tr td {
    display: block;
  }
}
i.ctrl-icon svg [fill=black] {
  fill: var(--ctrl-icon-color, currentColor);
}

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