@charset "UTF-8";
/* =====================================
    EOS
  ===================================== */
/* SVG ICONS */
/* =====================================
    Fonts
  ===================================== */
/* =====================================
    Colors
  ===================================== */
/* Text/Form */
/* Button */
/* Checkbox/Radio */
/* Special */
/* Height/Width */
/* Icons */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.btn-invalid, .btn.primary,
.btn.secondary, .btn.bg {
  display: inline-block;
  padding: 12px 16px;
  height: auto !important;
  line-height: 1em !important;
  text-decoration: none !important;
  cursor: pointer;
  border: 2px solid;
  font-weight: var(--eos-font-weight-button);
  font-size: var(--eos-font-size-button);
  -webkit-border-radius: var(--eos-border-radius-button);
  -moz-border-radius: var(--eos-border-radius-button);
  -o-border-radius: var(--eos-border-radius-button);
  border-radius: var(--eos-border-radius-button);
}
.btn-invalid:active, .btn.primary:active,
.btn.secondary:active, .btn.bg:active, .btn-invalid:focus, .btn.primary:focus,
.btn.secondary:focus, .btn.bg:focus {
  outline: none !important;
  box-shadow: none !important;
}
.btn-invalid:focus-visible, .btn.primary:focus-visible,
.btn.secondary:focus-visible, .btn.bg:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}

#main ul.checklist {
  padding-left: 2em;
}
#main ul.checklist li {
  list-style-type: none;
  position: relative;
}
#main ul.checklist li:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  height: 1em;
  width: 2em;
  margin-left: -2em;
  position: relative;
  top: 4px;
}

/* =====================================
    EOS
  ===================================== */
/* SVG ICONS */
/* =====================================
    Fonts
  ===================================== */
/* =====================================
    Colors
  ===================================== */
/* Text/Form */
/* Button */
/* Checkbox/Radio */
/* Special */
/* Height/Width */
/* Icons */
.bg-gray {
  background-color: var(--eos-color-gray) !important;
}

.border-color-gray {
  border-color: var(--eos-color-gray) !important;
}

.text-color-gray {
  color: var(--eos-color-gray) !important;
}
.text-color-gray a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-gray-content {
  background-color: var(--eos-color-gray-content) !important;
}

.border-color-gray-content {
  border-color: var(--eos-color-gray-content) !important;
}

.text-color-gray-content {
  color: var(--eos-color-gray-content) !important;
}
.text-color-gray-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-gray-border {
  background-color: var(--eos-color-gray-border) !important;
}

.border-color-gray-border {
  border-color: var(--eos-color-gray-border) !important;
}

.text-color-gray-border {
  color: var(--eos-color-gray-border) !important;
}
.text-color-gray-border a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-gray-100 {
  background-color: var(--eos-color-gray-100) !important;
}

.border-color-gray-100 {
  border-color: var(--eos-color-gray-100) !important;
}

.text-color-gray-100 {
  color: var(--eos-color-gray-100) !important;
}
.text-color-gray-100 a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-gray-200 {
  background-color: var(--eos-color-gray-200) !important;
}

.border-color-gray-200 {
  border-color: var(--eos-color-gray-200) !important;
}

.text-color-gray-200 {
  color: var(--eos-color-gray-200) !important;
}
.text-color-gray-200 a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-gray-300 {
  background-color: var(--eos-color-gray-300) !important;
}

.border-color-gray-300 {
  border-color: var(--eos-color-gray-300) !important;
}

.text-color-gray-300 {
  color: var(--eos-color-gray-300) !important;
}
.text-color-gray-300 a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-white {
  background-color: #fff !important;
}

.border-color-white {
  border-color: #fff !important;
}

.text-color-white {
  color: #fff !important;
}
.text-color-white a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-primary {
  background-color: var(--eos-color-primary) !important;
}

.border-color-primary {
  border-color: var(--eos-color-primary) !important;
}

.text-color-primary {
  color: var(--eos-color-primary) !important;
}
.text-color-primary a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-primary-content {
  background-color: var(--eos-color-primary-content) !important;
}

.border-color-primary-content {
  border-color: var(--eos-color-primary-content) !important;
}

.text-color-primary-content {
  color: var(--eos-color-primary-content) !important;
}
.text-color-primary-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-secondary {
  background-color: var(--eos-color-secondary) !important;
}

.border-color-secondary {
  border-color: var(--eos-color-secondary) !important;
}

.text-color-secondary {
  color: var(--eos-color-secondary) !important;
}
.text-color-secondary a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-secondary-content {
  background-color: var(--eos-color-secondary-content) !important;
}

.border-color-secondary-content {
  border-color: var(--eos-color-secondary-content) !important;
}

.text-color-secondary-content {
  color: var(--eos-color-secondary-content) !important;
}
.text-color-secondary-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-error {
  background-color: var(--eos-color-error) !important;
}

.border-color-error {
  border-color: var(--eos-color-error) !important;
}

.text-color-error {
  color: var(--eos-color-error) !important;
}
.text-color-error a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-error-content {
  background-color: var(--eos-color-error-content) !important;
}

.border-color-error-content {
  border-color: var(--eos-color-error-content) !important;
}

.text-color-error-content {
  color: var(--eos-color-error-content) !important;
}
.text-color-error-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-success {
  background-color: var(--eos-color-success) !important;
}

.border-color-success {
  border-color: var(--eos-color-success) !important;
}

.text-color-success {
  color: var(--eos-color-success) !important;
}
.text-color-success a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-success-content {
  background-color: var(--eos-color-success-content) !important;
}

.border-color-success-content {
  border-color: var(--eos-color-success-content) !important;
}

.text-color-success-content {
  color: var(--eos-color-success-content) !important;
}
.text-color-success-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-warning {
  background-color: var(--eos-color-warning) !important;
}

.border-color-warning {
  border-color: var(--eos-color-warning) !important;
}

.text-color-warning {
  color: var(--eos-color-warning) !important;
}
.text-color-warning a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-warning-content {
  background-color: var(--eos-color-warning-content) !important;
}

.border-color-warning-content {
  border-color: var(--eos-color-warning-content) !important;
}

.text-color-warning-content {
  color: var(--eos-color-warning-content) !important;
}
.text-color-warning-content a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-info {
  background-color: var(--eos-color-info) !important;
}

.border-color-info {
  border-color: var(--eos-color-info) !important;
}

.text-color-info {
  color: var(--eos-color-info) !important;
}
.text-color-info a:not([class*=text-color]) {
  color: inherit !important;
}

.bg-info-content {
  background-color: var(--eos-color-info-content) !important;
}

.border-color-info-content {
  border-color: var(--eos-color-info-content) !important;
}

.text-color-info-content {
  color: var(--eos-color-info-content) !important;
}
.text-color-info-content a:not([class*=text-color]) {
  color: inherit !important;
}

.font-size-xxs {
  font-size: var(--eos-font-size-xxs) !important;
}

.font-size-xs {
  font-size: var(--eos-font-size-xs) !important;
}

.font-size-s {
  font-size: var(--eos-font-size-s) !important;
}

.font-size-def {
  font-size: var(--eos-font-size-base) !important;
}

.font-size-m {
  font-size: var(--eos-font-size-m) !important;
}

.font-size-l {
  font-size: var(--eos-font-size-l) !important;
}

.font-size-xl {
  font-size: var(--eos-font-size-xl) !important;
}

.font-size-xxl {
  font-size: var(--eos-font-size-xxl) !important;
}

.font-size-3xl {
  font-size: var(--eos-font-size-3xl) !important;
}

.font-size-4xl {
  font-size: var(--eos-font-size-4xl) !important;
}

.font-size-5xl {
  font-size: var(--eos-font-size-5xl) !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-semi {
  font-weight: 500 !important;
}

.font-bold {
  font-weight: 600 !important;
}

.font-bolder {
  font-weight: 700 !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-breakword {
  word-wrap: break-word !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-upper {
  text-transform: uppercase !important;
}

.text-lower {
  text-transform: lowercase !important;
}

.text-transform-none {
  text-transform: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

@media (min-width: 576px) {
  .font-size-sm-xxs {
    font-size: var(--eos-font-size-xxs) !important;
  }
  .font-size-sm-xs {
    font-size: var(--eos-font-size-xs) !important;
  }
  .font-size-sm-s {
    font-size: var(--eos-font-size-s) !important;
  }
  .font-size-sm-def {
    font-size: var(--eos-font-size-base) !important;
  }
  .font-size-sm-m {
    font-size: var(--eos-font-size-m) !important;
  }
  .font-size-sm-l {
    font-size: var(--eos-font-size-l) !important;
  }
  .font-size-sm-xl {
    font-size: var(--eos-font-size-xl) !important;
  }
  .font-size-sm-xxl {
    font-size: var(--eos-font-size-xxl) !important;
  }
  .font-size-sm-3xl {
    font-size: var(--eos-font-size-3xl) !important;
  }
  .font-size-sm-4xl {
    font-size: var(--eos-font-size-4xl) !important;
  }
  .font-size-sm-5xl {
    font-size: var(--eos-font-size-5xl) !important;
  }
  .font-sm-normal {
    font-weight: 400 !important;
  }
  .font-sm-semi {
    font-weight: 500 !important;
  }
  .font-sm-bold {
    font-weight: 600 !important;
  }
  .font-sm-bolder {
    font-weight: 700 !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-breakword {
    word-wrap: break-word !important;
  }
  .text-sm-nowrap {
    white-space: nowrap !important;
  }
  .text-sm-capitalize {
    text-transform: capitalize !important;
  }
  .text-sm-upper {
    text-transform: uppercase !important;
  }
  .text-sm-lower {
    text-transform: lowercase !important;
  }
  .text-sm-transform-none {
    text-transform: none !important;
  }
  .text-sm-decoration-underline {
    text-decoration: underline !important;
  }
  .text-sm-decoration-none {
    text-decoration: none !important;
  }
}
@media (min-width: 768px) {
  .font-size-md-xxs {
    font-size: var(--eos-font-size-xxs) !important;
  }
  .font-size-md-xs {
    font-size: var(--eos-font-size-xs) !important;
  }
  .font-size-md-s {
    font-size: var(--eos-font-size-s) !important;
  }
  .font-size-md-def {
    font-size: var(--eos-font-size-base) !important;
  }
  .font-size-md-m {
    font-size: var(--eos-font-size-m) !important;
  }
  .font-size-md-l {
    font-size: var(--eos-font-size-l) !important;
  }
  .font-size-md-xl {
    font-size: var(--eos-font-size-xl) !important;
  }
  .font-size-md-xxl {
    font-size: var(--eos-font-size-xxl) !important;
  }
  .font-size-md-3xl {
    font-size: var(--eos-font-size-3xl) !important;
  }
  .font-size-md-4xl {
    font-size: var(--eos-font-size-4xl) !important;
  }
  .font-size-md-5xl {
    font-size: var(--eos-font-size-5xl) !important;
  }
  .font-md-normal {
    font-weight: 400 !important;
  }
  .font-md-semi {
    font-weight: 500 !important;
  }
  .font-md-bold {
    font-weight: 600 !important;
  }
  .font-md-bolder {
    font-weight: 700 !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-breakword {
    word-wrap: break-word !important;
  }
  .text-md-nowrap {
    white-space: nowrap !important;
  }
  .text-md-capitalize {
    text-transform: capitalize !important;
  }
  .text-md-upper {
    text-transform: uppercase !important;
  }
  .text-md-lower {
    text-transform: lowercase !important;
  }
  .text-md-transform-none {
    text-transform: none !important;
  }
  .text-md-decoration-underline {
    text-decoration: underline !important;
  }
  .text-md-decoration-none {
    text-decoration: none !important;
  }
}
@media (min-width: 992px) {
  .font-size-lg-xxs {
    font-size: var(--eos-font-size-xxs) !important;
  }
  .font-size-lg-xs {
    font-size: var(--eos-font-size-xs) !important;
  }
  .font-size-lg-s {
    font-size: var(--eos-font-size-s) !important;
  }
  .font-size-lg-def {
    font-size: var(--eos-font-size-base) !important;
  }
  .font-size-lg-m {
    font-size: var(--eos-font-size-m) !important;
  }
  .font-size-lg-l {
    font-size: var(--eos-font-size-l) !important;
  }
  .font-size-lg-xl {
    font-size: var(--eos-font-size-xl) !important;
  }
  .font-size-lg-xxl {
    font-size: var(--eos-font-size-xxl) !important;
  }
  .font-size-lg-3xl {
    font-size: var(--eos-font-size-3xl) !important;
  }
  .font-size-lg-4xl {
    font-size: var(--eos-font-size-4xl) !important;
  }
  .font-size-lg-5xl {
    font-size: var(--eos-font-size-5xl) !important;
  }
  .font-lg-normal {
    font-weight: 400 !important;
  }
  .font-lg-semi {
    font-weight: 500 !important;
  }
  .font-lg-bold {
    font-weight: 600 !important;
  }
  .font-lg-bolder {
    font-weight: 700 !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-breakword {
    word-wrap: break-word !important;
  }
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
  .text-lg-capitalize {
    text-transform: capitalize !important;
  }
  .text-lg-upper {
    text-transform: uppercase !important;
  }
  .text-lg-lower {
    text-transform: lowercase !important;
  }
  .text-lg-transform-none {
    text-transform: none !important;
  }
  .text-lg-decoration-underline {
    text-decoration: underline !important;
  }
  .text-lg-decoration-none {
    text-decoration: none !important;
  }
}
@media (min-width: 1200px) {
  .font-size-xl-xxs {
    font-size: var(--eos-font-size-xxs) !important;
  }
  .font-size-xl-xs {
    font-size: var(--eos-font-size-xs) !important;
  }
  .font-size-xl-s {
    font-size: var(--eos-font-size-s) !important;
  }
  .font-size-xl-def {
    font-size: var(--eos-font-size-base) !important;
  }
  .font-size-xl-m {
    font-size: var(--eos-font-size-m) !important;
  }
  .font-size-xl-l {
    font-size: var(--eos-font-size-l) !important;
  }
  .font-size-xl-xl {
    font-size: var(--eos-font-size-xl) !important;
  }
  .font-size-xl-xxl {
    font-size: var(--eos-font-size-xxl) !important;
  }
  .font-size-xl-3xl {
    font-size: var(--eos-font-size-3xl) !important;
  }
  .font-size-xl-4xl {
    font-size: var(--eos-font-size-4xl) !important;
  }
  .font-size-xl-5xl {
    font-size: var(--eos-font-size-5xl) !important;
  }
  .font-xl-normal {
    font-weight: 400 !important;
  }
  .font-xl-semi {
    font-weight: 500 !important;
  }
  .font-xl-bold {
    font-weight: 600 !important;
  }
  .font-xl-bolder {
    font-weight: 700 !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-breakword {
    word-wrap: break-word !important;
  }
  .text-xl-nowrap {
    white-space: nowrap !important;
  }
  .text-xl-capitalize {
    text-transform: capitalize !important;
  }
  .text-xl-upper {
    text-transform: uppercase !important;
  }
  .text-xl-lower {
    text-transform: lowercase !important;
  }
  .text-xl-transform-none {
    text-transform: none !important;
  }
  .text-xl-decoration-underline {
    text-decoration: underline !important;
  }
  .text-xl-decoration-none {
    text-decoration: none !important;
  }
}
@media (min-width: 1320px) {
  .font-size-xxl-xxs {
    font-size: var(--eos-font-size-xxs) !important;
  }
  .font-size-xxl-xs {
    font-size: var(--eos-font-size-xs) !important;
  }
  .font-size-xxl-s {
    font-size: var(--eos-font-size-s) !important;
  }
  .font-size-xxl-def {
    font-size: var(--eos-font-size-base) !important;
  }
  .font-size-xxl-m {
    font-size: var(--eos-font-size-m) !important;
  }
  .font-size-xxl-l {
    font-size: var(--eos-font-size-l) !important;
  }
  .font-size-xxl-xl {
    font-size: var(--eos-font-size-xl) !important;
  }
  .font-size-xxl-xxl {
    font-size: var(--eos-font-size-xxl) !important;
  }
  .font-size-xxl-3xl {
    font-size: var(--eos-font-size-3xl) !important;
  }
  .font-size-xxl-4xl {
    font-size: var(--eos-font-size-4xl) !important;
  }
  .font-size-xxl-5xl {
    font-size: var(--eos-font-size-5xl) !important;
  }
  .font-xxl-normal {
    font-weight: 400 !important;
  }
  .font-xxl-semi {
    font-weight: 500 !important;
  }
  .font-xxl-bold {
    font-weight: 600 !important;
  }
  .font-xxl-bolder {
    font-weight: 700 !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-breakword {
    word-wrap: break-word !important;
  }
  .text-xxl-nowrap {
    white-space: nowrap !important;
  }
  .text-xxl-capitalize {
    text-transform: capitalize !important;
  }
  .text-xxl-upper {
    text-transform: uppercase !important;
  }
  .text-xxl-lower {
    text-transform: lowercase !important;
  }
  .text-xxl-transform-none {
    text-transform: none !important;
  }
  .text-xxl-decoration-underline {
    text-decoration: underline !important;
  }
  .text-xxl-decoration-none {
    text-decoration: none !important;
  }
}
.wh-100 {
  width: 100% !important;
}

.wh-auto {
  width: auto !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

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

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

.d-inline-block {
  display: inline-block !important;
}

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

.d-inline-flex {
  display: inline-flex !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

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

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

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

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

.align-items-start {
  align-items: flex-start !important;
}

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

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

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

@media (min-width: 576px) {
  .wh-sm-100 {
    width: 100% !important;
  }
  .wh-sm-auto {
    width: auto !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .visible-sm {
    visibility: visible !important;
  }
  .invisible-sm {
    visibility: hidden !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
}
@media (min-width: 768px) {
  .wh-md-100 {
    width: 100% !important;
  }
  .wh-md-auto {
    width: auto !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .visible-md {
    visibility: visible !important;
  }
  .invisible-md {
    visibility: hidden !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
}
@media (min-width: 992px) {
  .wh-lg-100 {
    width: 100% !important;
  }
  .wh-lg-auto {
    width: auto !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .visible-lg {
    visibility: visible !important;
  }
  .invisible-lg {
    visibility: hidden !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
}
@media (min-width: 1200px) {
  .wh-xl-100 {
    width: 100% !important;
  }
  .wh-xl-auto {
    width: auto !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .visible-xl {
    visibility: visible !important;
  }
  .invisible-xl {
    visibility: hidden !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
}
@media (min-width: 1320px) {
  .wh-xxl-100 {
    width: 100% !important;
  }
  .wh-xxl-auto {
    width: auto !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .visible-xxl {
    visibility: visible !important;
  }
  .invisible-xxl {
    visibility: hidden !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
}
.offset-n1 {
  margin-left: -8.3333333333%;
}

.push-1 {
  margin-right: 8.3333333333%;
}

.offset-n2 {
  margin-left: -16.6666666667%;
}

.push-2 {
  margin-right: 16.6666666667%;
}

.offset-n3 {
  margin-left: -25%;
}

.push-3 {
  margin-right: 25%;
}

.offset-n4 {
  margin-left: -33.3333333333%;
}

.push-4 {
  margin-right: 33.3333333333%;
}

.offset-n5 {
  margin-left: -41.6666666667%;
}

.push-5 {
  margin-right: 41.6666666667%;
}

.offset-n6 {
  margin-left: -50%;
}

.push-6 {
  margin-right: 50%;
}

.offset-n7 {
  margin-left: -58.3333333333%;
}

.push-7 {
  margin-right: 58.3333333333%;
}

.offset-n8 {
  margin-left: -66.6666666667%;
}

.push-8 {
  margin-right: 66.6666666667%;
}

.offset-n9 {
  margin-left: -75%;
}

.push-9 {
  margin-right: 75%;
}

.offset-n10 {
  margin-left: -83.3333333333%;
}

.push-10 {
  margin-right: 83.3333333333%;
}

.offset-n11 {
  margin-left: -91.6666666667%;
}

.push-11 {
  margin-right: 91.6666666667%;
}

.offset-n12 {
  margin-left: -100%;
}

.push-12 {
  margin-right: 100%;
}

.gap-0 {
  gap: 0 !important;
}

.gap-x-0 {
  column-gap: 0 !important;
}

.gap-y-0 {
  row-gap: 0 !important;
}

.gap-1 {
  gap: 8px !important;
}

.gap-x-1 {
  column-gap: 8px !important;
}

.gap-y-1 {
  row-gap: 8px !important;
}

.gap-2 {
  gap: 16px !important;
}

.gap-x-2 {
  column-gap: 16px !important;
}

.gap-y-2 {
  row-gap: 16px !important;
}

.gap-3 {
  gap: 18px !important;
}

.gap-x-3 {
  column-gap: 18px !important;
}

.gap-y-3 {
  row-gap: 18px !important;
}

.gap-4 {
  gap: 24px !important;
}

.gap-x-4 {
  column-gap: 24px !important;
}

.gap-y-4 {
  row-gap: 24px !important;
}

.gap-5 {
  gap: 32px !important;
}

.gap-x-5 {
  column-gap: 32px !important;
}

.gap-y-5 {
  row-gap: 32px !important;
}

.gap-6 {
  gap: 48px !important;
}

.gap-x-6 {
  column-gap: 48px !important;
}

.gap-y-6 {
  row-gap: 48px !important;
}

.gap-7 {
  gap: 64px !important;
}

.gap-x-7 {
  column-gap: 64px !important;
}

.gap-y-7 {
  row-gap: 64px !important;
}

.gap-8 {
  gap: 72px !important;
}

.gap-x-8 {
  column-gap: 72px !important;
}

.gap-y-8 {
  row-gap: 72px !important;
}

.gap-9 {
  gap: 80px !important;
}

.gap-x-9 {
  column-gap: 80px !important;
}

.gap-y-9 {
  row-gap: 80px !important;
}

.gap-10 {
  gap: 96px !important;
}

.gap-x-10 {
  column-gap: 96px !important;
}

.gap-y-10 {
  row-gap: 96px !important;
}

.gap-gutter {
  gap: 12px !important;
}

.gap-x-gutter {
  column-gap: 12px !important;
}

.gap-y-gutter {
  row-gap: 12px !important;
}

.gap-paragraph {
  gap: 32px !important;
}

.gap-x-paragraph {
  column-gap: 32px !important;
}

.gap-y-paragraph {
  row-gap: 32px !important;
}

.gap-contentbox {
  gap: 96px !important;
}

.gap-x-contentbox {
  column-gap: 96px !important;
}

.gap-y-contentbox {
  row-gap: 96px !important;
}

.gap-ctype {
  gap: 64px !important;
}

.gap-x-ctype {
  column-gap: 64px !important;
}

.gap-y-ctype {
  row-gap: 64px !important;
}

.m-auto {
  margin: auto !important;
}

.m-0 {
  margin: 0 !important;
}

.m-n0 {
  margin: calc(-1 * 0) !important;
}

.m-1 {
  margin: 8px !important;
}

.m-n1 {
  margin: calc(-1 * 8px) !important;
}

.m-2 {
  margin: 16px !important;
}

.m-n2 {
  margin: calc(-1 * 16px) !important;
}

.m-3 {
  margin: 18px !important;
}

.m-n3 {
  margin: calc(-1 * 18px) !important;
}

.m-4 {
  margin: 24px !important;
}

.m-n4 {
  margin: calc(-1 * 24px) !important;
}

.m-5 {
  margin: 32px !important;
}

.m-n5 {
  margin: calc(-1 * 32px) !important;
}

.m-6 {
  margin: 48px !important;
}

.m-n6 {
  margin: calc(-1 * 48px) !important;
}

.m-7 {
  margin: 64px !important;
}

.m-n7 {
  margin: calc(-1 * 64px) !important;
}

.m-8 {
  margin: 72px !important;
}

.m-n8 {
  margin: calc(-1 * 72px) !important;
}

.m-9 {
  margin: 80px !important;
}

.m-n9 {
  margin: calc(-1 * 80px) !important;
}

.m-10 {
  margin: 96px !important;
}

.m-n10 {
  margin: calc(-1 * 96px) !important;
}

.m-gutter {
  margin: 12px !important;
}

.m-ngutter {
  margin: calc(-1 * 12px) !important;
}

.m-paragraph {
  margin: 32px !important;
}

.m-nparagraph {
  margin: calc(-1 * 32px) !important;
}

.m-contentbox {
  margin: 96px !important;
}

.m-ncontentbox {
  margin: calc(-1 * 96px) !important;
}

.m-ctype {
  margin: 64px !important;
}

.m-nctype {
  margin: calc(-1 * 64px) !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.space-y-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.space-x-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 0 !important;
}

.space-y-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.space-x-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-n0 {
  margin-left: calc(-1 * 0) !important;
  margin-right: calc(-1 * 0) !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-n0 {
  margin-top: calc(-1 * 0) !important;
  margin-bottom: calc(-1 * 0) !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-n0 {
  margin-top: calc(-1 * 0) !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-n0 {
  margin-right: calc(-1 * 0) !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-n0 {
  margin-bottom: calc(-1 * 0) !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-n0 {
  margin-left: calc(-1 * 0) !important;
}

.space-y-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 8px !important;
}

.space-x-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 8px !important;
}

.space-y-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -8px !important;
}

.space-x-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -8px !important;
}

.mx-1 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mx-n1 {
  margin-left: calc(-1 * 8px) !important;
  margin-right: calc(-1 * 8px) !important;
}

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.my-n1 {
  margin-top: calc(-1 * 8px) !important;
  margin-bottom: calc(-1 * 8px) !important;
}

.mt-1 {
  margin-top: 8px !important;
}

.mt-n1 {
  margin-top: calc(-1 * 8px) !important;
}

.mr-1 {
  margin-right: 8px !important;
}

.mr-n1 {
  margin-right: calc(-1 * 8px) !important;
}

.mb-1 {
  margin-bottom: 8px !important;
}

.mb-n1 {
  margin-bottom: calc(-1 * 8px) !important;
}

.ml-1 {
  margin-left: 8px !important;
}

.ml-n1 {
  margin-left: calc(-1 * 8px) !important;
}

.space-y-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 16px !important;
}

.space-x-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 16px !important;
}

.space-y-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -16px !important;
}

.space-x-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -16px !important;
}

.mx-2 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.mx-n2 {
  margin-left: calc(-1 * 16px) !important;
  margin-right: calc(-1 * 16px) !important;
}

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.my-n2 {
  margin-top: calc(-1 * 16px) !important;
  margin-bottom: calc(-1 * 16px) !important;
}

.mt-2 {
  margin-top: 16px !important;
}

.mt-n2 {
  margin-top: calc(-1 * 16px) !important;
}

.mr-2 {
  margin-right: 16px !important;
}

.mr-n2 {
  margin-right: calc(-1 * 16px) !important;
}

.mb-2 {
  margin-bottom: 16px !important;
}

.mb-n2 {
  margin-bottom: calc(-1 * 16px) !important;
}

.ml-2 {
  margin-left: 16px !important;
}

.ml-n2 {
  margin-left: calc(-1 * 16px) !important;
}

.space-y-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 18px !important;
}

.space-x-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 18px !important;
}

.space-y-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -18px !important;
}

.space-x-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -18px !important;
}

.mx-3 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.mx-n3 {
  margin-left: calc(-1 * 18px) !important;
  margin-right: calc(-1 * 18px) !important;
}

.my-3 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.my-n3 {
  margin-top: calc(-1 * 18px) !important;
  margin-bottom: calc(-1 * 18px) !important;
}

.mt-3 {
  margin-top: 18px !important;
}

.mt-n3 {
  margin-top: calc(-1 * 18px) !important;
}

.mr-3 {
  margin-right: 18px !important;
}

.mr-n3 {
  margin-right: calc(-1 * 18px) !important;
}

.mb-3 {
  margin-bottom: 18px !important;
}

.mb-n3 {
  margin-bottom: calc(-1 * 18px) !important;
}

.ml-3 {
  margin-left: 18px !important;
}

.ml-n3 {
  margin-left: calc(-1 * 18px) !important;
}

.space-y-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 24px !important;
}

.space-x-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 24px !important;
}

.space-y-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -24px !important;
}

.space-x-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -24px !important;
}

.mx-4 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.mx-n4 {
  margin-left: calc(-1 * 24px) !important;
  margin-right: calc(-1 * 24px) !important;
}

.my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.my-n4 {
  margin-top: calc(-1 * 24px) !important;
  margin-bottom: calc(-1 * 24px) !important;
}

.mt-4 {
  margin-top: 24px !important;
}

.mt-n4 {
  margin-top: calc(-1 * 24px) !important;
}

.mr-4 {
  margin-right: 24px !important;
}

.mr-n4 {
  margin-right: calc(-1 * 24px) !important;
}

.mb-4 {
  margin-bottom: 24px !important;
}

.mb-n4 {
  margin-bottom: calc(-1 * 24px) !important;
}

.ml-4 {
  margin-left: 24px !important;
}

.ml-n4 {
  margin-left: calc(-1 * 24px) !important;
}

.space-y-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 32px !important;
}

.space-x-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 32px !important;
}

.space-y-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -32px !important;
}

.space-x-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -32px !important;
}

.mx-5 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx-n5 {
  margin-left: calc(-1 * 32px) !important;
  margin-right: calc(-1 * 32px) !important;
}

.my-5 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-n5 {
  margin-top: calc(-1 * 32px) !important;
  margin-bottom: calc(-1 * 32px) !important;
}

.mt-5 {
  margin-top: 32px !important;
}

.mt-n5 {
  margin-top: calc(-1 * 32px) !important;
}

.mr-5 {
  margin-right: 32px !important;
}

.mr-n5 {
  margin-right: calc(-1 * 32px) !important;
}

.mb-5 {
  margin-bottom: 32px !important;
}

.mb-n5 {
  margin-bottom: calc(-1 * 32px) !important;
}

.ml-5 {
  margin-left: 32px !important;
}

.ml-n5 {
  margin-left: calc(-1 * 32px) !important;
}

.space-y-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 48px !important;
}

.space-x-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 48px !important;
}

.space-y-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -48px !important;
}

.space-x-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -48px !important;
}

.mx-6 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mx-n6 {
  margin-left: calc(-1 * 48px) !important;
  margin-right: calc(-1 * 48px) !important;
}

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-n6 {
  margin-top: calc(-1 * 48px) !important;
  margin-bottom: calc(-1 * 48px) !important;
}

.mt-6 {
  margin-top: 48px !important;
}

.mt-n6 {
  margin-top: calc(-1 * 48px) !important;
}

.mr-6 {
  margin-right: 48px !important;
}

.mr-n6 {
  margin-right: calc(-1 * 48px) !important;
}

.mb-6 {
  margin-bottom: 48px !important;
}

.mb-n6 {
  margin-bottom: calc(-1 * 48px) !important;
}

.ml-6 {
  margin-left: 48px !important;
}

.ml-n6 {
  margin-left: calc(-1 * 48px) !important;
}

.space-y-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 64px !important;
}

.space-x-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 64px !important;
}

.space-y-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -64px !important;
}

.space-x-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -64px !important;
}

.mx-7 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.mx-n7 {
  margin-left: calc(-1 * 64px) !important;
  margin-right: calc(-1 * 64px) !important;
}

.my-7 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-n7 {
  margin-top: calc(-1 * 64px) !important;
  margin-bottom: calc(-1 * 64px) !important;
}

.mt-7 {
  margin-top: 64px !important;
}

.mt-n7 {
  margin-top: calc(-1 * 64px) !important;
}

.mr-7 {
  margin-right: 64px !important;
}

.mr-n7 {
  margin-right: calc(-1 * 64px) !important;
}

.mb-7 {
  margin-bottom: 64px !important;
}

.mb-n7 {
  margin-bottom: calc(-1 * 64px) !important;
}

.ml-7 {
  margin-left: 64px !important;
}

.ml-n7 {
  margin-left: calc(-1 * 64px) !important;
}

.space-y-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 72px !important;
}

.space-x-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 72px !important;
}

.space-y-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -72px !important;
}

.space-x-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -72px !important;
}

.mx-8 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.mx-n8 {
  margin-left: calc(-1 * 72px) !important;
  margin-right: calc(-1 * 72px) !important;
}

.my-8 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.my-n8 {
  margin-top: calc(-1 * 72px) !important;
  margin-bottom: calc(-1 * 72px) !important;
}

.mt-8 {
  margin-top: 72px !important;
}

.mt-n8 {
  margin-top: calc(-1 * 72px) !important;
}

.mr-8 {
  margin-right: 72px !important;
}

.mr-n8 {
  margin-right: calc(-1 * 72px) !important;
}

.mb-8 {
  margin-bottom: 72px !important;
}

.mb-n8 {
  margin-bottom: calc(-1 * 72px) !important;
}

.ml-8 {
  margin-left: 72px !important;
}

.ml-n8 {
  margin-left: calc(-1 * 72px) !important;
}

.space-y-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 80px !important;
}

.space-x-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 80px !important;
}

.space-y-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -80px !important;
}

.space-x-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -80px !important;
}

.mx-9 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mx-n9 {
  margin-left: calc(-1 * 80px) !important;
  margin-right: calc(-1 * 80px) !important;
}

.my-9 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-n9 {
  margin-top: calc(-1 * 80px) !important;
  margin-bottom: calc(-1 * 80px) !important;
}

.mt-9 {
  margin-top: 80px !important;
}

.mt-n9 {
  margin-top: calc(-1 * 80px) !important;
}

.mr-9 {
  margin-right: 80px !important;
}

.mr-n9 {
  margin-right: calc(-1 * 80px) !important;
}

.mb-9 {
  margin-bottom: 80px !important;
}

.mb-n9 {
  margin-bottom: calc(-1 * 80px) !important;
}

.ml-9 {
  margin-left: 80px !important;
}

.ml-n9 {
  margin-left: calc(-1 * 80px) !important;
}

.space-y-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 96px !important;
}

.space-x-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 96px !important;
}

.space-y-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -96px !important;
}

.space-x-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -96px !important;
}

.mx-10 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.mx-n10 {
  margin-left: calc(-1 * 96px) !important;
  margin-right: calc(-1 * 96px) !important;
}

.my-10 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-n10 {
  margin-top: calc(-1 * 96px) !important;
  margin-bottom: calc(-1 * 96px) !important;
}

.mt-10 {
  margin-top: 96px !important;
}

.mt-n10 {
  margin-top: calc(-1 * 96px) !important;
}

.mr-10 {
  margin-right: 96px !important;
}

.mr-n10 {
  margin-right: calc(-1 * 96px) !important;
}

.mb-10 {
  margin-bottom: 96px !important;
}

.mb-n10 {
  margin-bottom: calc(-1 * 96px) !important;
}

.ml-10 {
  margin-left: 96px !important;
}

.ml-n10 {
  margin-left: calc(-1 * 96px) !important;
}

.space-y-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 12px !important;
}

.space-x-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 12px !important;
}

.space-y-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -12px !important;
}

.space-x-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -12px !important;
}

.mx-gutter {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.mx-ngutter {
  margin-left: calc(-1 * 12px) !important;
  margin-right: calc(-1 * 12px) !important;
}

.my-gutter {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.my-ngutter {
  margin-top: calc(-1 * 12px) !important;
  margin-bottom: calc(-1 * 12px) !important;
}

.mt-gutter {
  margin-top: 12px !important;
}

.mt-ngutter {
  margin-top: calc(-1 * 12px) !important;
}

.mr-gutter {
  margin-right: 12px !important;
}

.mr-ngutter {
  margin-right: calc(-1 * 12px) !important;
}

.mb-gutter {
  margin-bottom: 12px !important;
}

.mb-ngutter {
  margin-bottom: calc(-1 * 12px) !important;
}

.ml-gutter {
  margin-left: 12px !important;
}

.ml-ngutter {
  margin-left: calc(-1 * 12px) !important;
}

.space-y-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 32px !important;
}

.space-x-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 32px !important;
}

.space-y-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -32px !important;
}

.space-x-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -32px !important;
}

.mx-paragraph {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx-nparagraph {
  margin-left: calc(-1 * 32px) !important;
  margin-right: calc(-1 * 32px) !important;
}

.my-paragraph {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-nparagraph {
  margin-top: calc(-1 * 32px) !important;
  margin-bottom: calc(-1 * 32px) !important;
}

.mt-paragraph {
  margin-top: 32px !important;
}

.mt-nparagraph {
  margin-top: calc(-1 * 32px) !important;
}

.mr-paragraph {
  margin-right: 32px !important;
}

.mr-nparagraph {
  margin-right: calc(-1 * 32px) !important;
}

.mb-paragraph {
  margin-bottom: 32px !important;
}

.mb-nparagraph {
  margin-bottom: calc(-1 * 32px) !important;
}

.ml-paragraph {
  margin-left: 32px !important;
}

.ml-nparagraph {
  margin-left: calc(-1 * 32px) !important;
}

.space-y-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 96px !important;
}

.space-x-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 96px !important;
}

.space-y-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -96px !important;
}

.space-x-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -96px !important;
}

.mx-contentbox {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.mx-ncontentbox {
  margin-left: calc(-1 * 96px) !important;
  margin-right: calc(-1 * 96px) !important;
}

.my-contentbox {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-ncontentbox {
  margin-top: calc(-1 * 96px) !important;
  margin-bottom: calc(-1 * 96px) !important;
}

.mt-contentbox {
  margin-top: 96px !important;
}

.mt-ncontentbox {
  margin-top: calc(-1 * 96px) !important;
}

.mr-contentbox {
  margin-right: 96px !important;
}

.mr-ncontentbox {
  margin-right: calc(-1 * 96px) !important;
}

.mb-contentbox {
  margin-bottom: 96px !important;
}

.mb-ncontentbox {
  margin-bottom: calc(-1 * 96px) !important;
}

.ml-contentbox {
  margin-left: 96px !important;
}

.ml-ncontentbox {
  margin-left: calc(-1 * 96px) !important;
}

.space-y-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 64px !important;
}

.space-x-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: 64px !important;
}

.space-y-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
  margin-top: -64px !important;
}

.space-x-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
  margin-left: -64px !important;
}

.mx-ctype {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.mx-nctype {
  margin-left: calc(-1 * 64px) !important;
  margin-right: calc(-1 * 64px) !important;
}

.my-ctype {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-nctype {
  margin-top: calc(-1 * 64px) !important;
  margin-bottom: calc(-1 * 64px) !important;
}

.mt-ctype {
  margin-top: 64px !important;
}

.mt-nctype {
  margin-top: calc(-1 * 64px) !important;
}

.mr-ctype {
  margin-right: 64px !important;
}

.mr-nctype {
  margin-right: calc(-1 * 64px) !important;
}

.mb-ctype {
  margin-bottom: 64px !important;
}

.mb-nctype {
  margin-bottom: calc(-1 * 64px) !important;
}

.ml-ctype {
  margin-left: 64px !important;
}

.ml-nctype {
  margin-left: calc(-1 * 64px) !important;
}

.p-auto {
  padding: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 8px !important;
}

.p-2 {
  padding: 16px !important;
}

.p-3 {
  padding: 18px !important;
}

.p-4 {
  padding: 24px !important;
}

.p-5 {
  padding: 32px !important;
}

.p-6 {
  padding: 48px !important;
}

.p-7 {
  padding: 64px !important;
}

.p-8 {
  padding: 72px !important;
}

.p-9 {
  padding: 80px !important;
}

.p-10 {
  padding: 96px !important;
}

.p-gutter {
  padding: 12px !important;
}

.p-paragraph {
  padding: 32px !important;
}

.p-contentbox {
  padding: 96px !important;
}

.p-ctype {
  padding: 64px !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pt-1 {
  padding-top: 8px !important;
}

.pr-1 {
  padding-right: 8px !important;
}

.pb-1 {
  padding-bottom: 8px !important;
}

.pl-1 {
  padding-left: 8px !important;
}

.px-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-2 {
  padding-top: 16px !important;
}

.pr-2 {
  padding-right: 16px !important;
}

.pb-2 {
  padding-bottom: 16px !important;
}

.pl-2 {
  padding-left: 16px !important;
}

.px-3 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.py-3 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.pt-3 {
  padding-top: 18px !important;
}

.pr-3 {
  padding-right: 18px !important;
}

.pb-3 {
  padding-bottom: 18px !important;
}

.pl-3 {
  padding-left: 18px !important;
}

.px-4 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.pt-4 {
  padding-top: 24px !important;
}

.pr-4 {
  padding-right: 24px !important;
}

.pb-4 {
  padding-bottom: 24px !important;
}

.pl-4 {
  padding-left: 24px !important;
}

.px-5 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-5 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pt-5 {
  padding-top: 32px !important;
}

.pr-5 {
  padding-right: 32px !important;
}

.pb-5 {
  padding-bottom: 32px !important;
}

.pl-5 {
  padding-left: 32px !important;
}

.px-6 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.pt-6 {
  padding-top: 48px !important;
}

.pr-6 {
  padding-right: 48px !important;
}

.pb-6 {
  padding-bottom: 48px !important;
}

.pl-6 {
  padding-left: 48px !important;
}

.px-7 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.py-7 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.pt-7 {
  padding-top: 64px !important;
}

.pr-7 {
  padding-right: 64px !important;
}

.pb-7 {
  padding-bottom: 64px !important;
}

.pl-7 {
  padding-left: 64px !important;
}

.px-8 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.py-8 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.pt-8 {
  padding-top: 72px !important;
}

.pr-8 {
  padding-right: 72px !important;
}

.pb-8 {
  padding-bottom: 72px !important;
}

.pl-8 {
  padding-left: 72px !important;
}

.px-9 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.py-9 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.pt-9 {
  padding-top: 80px !important;
}

.pr-9 {
  padding-right: 80px !important;
}

.pb-9 {
  padding-bottom: 80px !important;
}

.pl-9 {
  padding-left: 80px !important;
}

.px-10 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.py-10 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.pt-10 {
  padding-top: 96px !important;
}

.pr-10 {
  padding-right: 96px !important;
}

.pb-10 {
  padding-bottom: 96px !important;
}

.pl-10 {
  padding-left: 96px !important;
}

.px-gutter {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.py-gutter {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pt-gutter {
  padding-top: 12px !important;
}

.pr-gutter {
  padding-right: 12px !important;
}

.pb-gutter {
  padding-bottom: 12px !important;
}

.pl-gutter {
  padding-left: 12px !important;
}

.px-paragraph {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.py-paragraph {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.pt-paragraph {
  padding-top: 32px !important;
}

.pr-paragraph {
  padding-right: 32px !important;
}

.pb-paragraph {
  padding-bottom: 32px !important;
}

.pl-paragraph {
  padding-left: 32px !important;
}

.px-contentbox {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.py-contentbox {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.pt-contentbox {
  padding-top: 96px !important;
}

.pr-contentbox {
  padding-right: 96px !important;
}

.pb-contentbox {
  padding-bottom: 96px !important;
}

.pl-contentbox {
  padding-left: 96px !important;
}

.px-ctype {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.py-ctype {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.pt-ctype {
  padding-top: 64px !important;
}

.pr-ctype {
  padding-right: 64px !important;
}

.pb-ctype {
  padding-bottom: 64px !important;
}

.pl-ctype {
  padding-left: 64px !important;
}

@media (min-width: 576px) {
  .offset-sm-n1 {
    margin-left: -8.3333333333%;
  }
  .push-sm-1 {
    margin-right: 8.3333333333%;
  }
  .offset-sm-n2 {
    margin-left: -16.6666666667%;
  }
  .push-sm-2 {
    margin-right: 16.6666666667%;
  }
  .offset-sm-n3 {
    margin-left: -25%;
  }
  .push-sm-3 {
    margin-right: 25%;
  }
  .offset-sm-n4 {
    margin-left: -33.3333333333%;
  }
  .push-sm-4 {
    margin-right: 33.3333333333%;
  }
  .offset-sm-n5 {
    margin-left: -41.6666666667%;
  }
  .push-sm-5 {
    margin-right: 41.6666666667%;
  }
  .offset-sm-n6 {
    margin-left: -50%;
  }
  .push-sm-6 {
    margin-right: 50%;
  }
  .offset-sm-n7 {
    margin-left: -58.3333333333%;
  }
  .push-sm-7 {
    margin-right: 58.3333333333%;
  }
  .offset-sm-n8 {
    margin-left: -66.6666666667%;
  }
  .push-sm-8 {
    margin-right: 66.6666666667%;
  }
  .offset-sm-n9 {
    margin-left: -75%;
  }
  .push-sm-9 {
    margin-right: 75%;
  }
  .offset-sm-n10 {
    margin-left: -83.3333333333%;
  }
  .push-sm-10 {
    margin-right: 83.3333333333%;
  }
  .offset-sm-n11 {
    margin-left: -91.6666666667%;
  }
  .push-sm-11 {
    margin-right: 91.6666666667%;
  }
  .offset-sm-n12 {
    margin-left: -100%;
  }
  .push-sm-12 {
    margin-right: 100%;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-x-sm-0 {
    column-gap: 0 !important;
  }
  .gap-y-sm-0 {
    row-gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 8px !important;
  }
  .gap-x-sm-1 {
    column-gap: 8px !important;
  }
  .gap-y-sm-1 {
    row-gap: 8px !important;
  }
  .gap-sm-2 {
    gap: 16px !important;
  }
  .gap-x-sm-2 {
    column-gap: 16px !important;
  }
  .gap-y-sm-2 {
    row-gap: 16px !important;
  }
  .gap-sm-3 {
    gap: 18px !important;
  }
  .gap-x-sm-3 {
    column-gap: 18px !important;
  }
  .gap-y-sm-3 {
    row-gap: 18px !important;
  }
  .gap-sm-4 {
    gap: 24px !important;
  }
  .gap-x-sm-4 {
    column-gap: 24px !important;
  }
  .gap-y-sm-4 {
    row-gap: 24px !important;
  }
  .gap-sm-5 {
    gap: 32px !important;
  }
  .gap-x-sm-5 {
    column-gap: 32px !important;
  }
  .gap-y-sm-5 {
    row-gap: 32px !important;
  }
  .gap-sm-6 {
    gap: 48px !important;
  }
  .gap-x-sm-6 {
    column-gap: 48px !important;
  }
  .gap-y-sm-6 {
    row-gap: 48px !important;
  }
  .gap-sm-7 {
    gap: 64px !important;
  }
  .gap-x-sm-7 {
    column-gap: 64px !important;
  }
  .gap-y-sm-7 {
    row-gap: 64px !important;
  }
  .gap-sm-8 {
    gap: 72px !important;
  }
  .gap-x-sm-8 {
    column-gap: 72px !important;
  }
  .gap-y-sm-8 {
    row-gap: 72px !important;
  }
  .gap-sm-9 {
    gap: 80px !important;
  }
  .gap-x-sm-9 {
    column-gap: 80px !important;
  }
  .gap-y-sm-9 {
    row-gap: 80px !important;
  }
  .gap-sm-10 {
    gap: 96px !important;
  }
  .gap-x-sm-10 {
    column-gap: 96px !important;
  }
  .gap-y-sm-10 {
    row-gap: 96px !important;
  }
  .gap-sm-gutter {
    gap: 12px !important;
  }
  .gap-x-sm-gutter {
    column-gap: 12px !important;
  }
  .gap-y-sm-gutter {
    row-gap: 12px !important;
  }
  .gap-sm-paragraph {
    gap: 32px !important;
  }
  .gap-x-sm-paragraph {
    column-gap: 32px !important;
  }
  .gap-y-sm-paragraph {
    row-gap: 32px !important;
  }
  .gap-sm-contentbox {
    gap: 96px !important;
  }
  .gap-x-sm-contentbox {
    column-gap: 96px !important;
  }
  .gap-y-sm-contentbox {
    row-gap: 96px !important;
  }
  .gap-sm-ctype {
    gap: 64px !important;
  }
  .gap-x-sm-ctype {
    column-gap: 64px !important;
  }
  .gap-y-sm-ctype {
    row-gap: 64px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-n0 {
    margin: calc(-1 * 0) !important;
  }
  .m-sm-1 {
    margin: 8px !important;
  }
  .m-sm-n1 {
    margin: calc(-1 * 8px) !important;
  }
  .m-sm-2 {
    margin: 16px !important;
  }
  .m-sm-n2 {
    margin: calc(-1 * 16px) !important;
  }
  .m-sm-3 {
    margin: 18px !important;
  }
  .m-sm-n3 {
    margin: calc(-1 * 18px) !important;
  }
  .m-sm-4 {
    margin: 24px !important;
  }
  .m-sm-n4 {
    margin: calc(-1 * 24px) !important;
  }
  .m-sm-5 {
    margin: 32px !important;
  }
  .m-sm-n5 {
    margin: calc(-1 * 32px) !important;
  }
  .m-sm-6 {
    margin: 48px !important;
  }
  .m-sm-n6 {
    margin: calc(-1 * 48px) !important;
  }
  .m-sm-7 {
    margin: 64px !important;
  }
  .m-sm-n7 {
    margin: calc(-1 * 64px) !important;
  }
  .m-sm-8 {
    margin: 72px !important;
  }
  .m-sm-n8 {
    margin: calc(-1 * 72px) !important;
  }
  .m-sm-9 {
    margin: 80px !important;
  }
  .m-sm-n9 {
    margin: calc(-1 * 80px) !important;
  }
  .m-sm-10 {
    margin: 96px !important;
  }
  .m-sm-n10 {
    margin: calc(-1 * 96px) !important;
  }
  .m-sm-gutter {
    margin: 12px !important;
  }
  .m-sm-ngutter {
    margin: calc(-1 * 12px) !important;
  }
  .m-sm-paragraph {
    margin: 32px !important;
  }
  .m-sm-nparagraph {
    margin: calc(-1 * 32px) !important;
  }
  .m-sm-contentbox {
    margin: 96px !important;
  }
  .m-sm-ncontentbox {
    margin: calc(-1 * 96px) !important;
  }
  .m-sm-ctype {
    margin: 64px !important;
  }
  .m-sm-nctype {
    margin: calc(-1 * 64px) !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .space-y-sm-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-sm-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .space-y-sm-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-sm-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-sm-n0 {
    margin-left: calc(-1 * 0) !important;
    margin-right: calc(-1 * 0) !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-n0 {
    margin-top: calc(-1 * 0) !important;
    margin-bottom: calc(-1 * 0) !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-n0 {
    margin-top: calc(-1 * 0) !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-n0 {
    margin-right: calc(-1 * 0) !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-n0 {
    margin-bottom: calc(-1 * 0) !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-n0 {
    margin-left: calc(-1 * 0) !important;
  }
  .space-y-sm-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 8px !important;
  }
  .space-x-sm-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 8px !important;
  }
  .space-y-sm-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -8px !important;
  }
  .space-x-sm-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -8px !important;
  }
  .mx-sm-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-sm-n1 {
    margin-left: calc(-1 * 8px) !important;
    margin-right: calc(-1 * 8px) !important;
  }
  .my-sm-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-sm-n1 {
    margin-top: calc(-1 * 8px) !important;
    margin-bottom: calc(-1 * 8px) !important;
  }
  .mt-sm-1 {
    margin-top: 8px !important;
  }
  .mt-sm-n1 {
    margin-top: calc(-1 * 8px) !important;
  }
  .mr-sm-1 {
    margin-right: 8px !important;
  }
  .mr-sm-n1 {
    margin-right: calc(-1 * 8px) !important;
  }
  .mb-sm-1 {
    margin-bottom: 8px !important;
  }
  .mb-sm-n1 {
    margin-bottom: calc(-1 * 8px) !important;
  }
  .ml-sm-1 {
    margin-left: 8px !important;
  }
  .ml-sm-n1 {
    margin-left: calc(-1 * 8px) !important;
  }
  .space-y-sm-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 16px !important;
  }
  .space-x-sm-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 16px !important;
  }
  .space-y-sm-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -16px !important;
  }
  .space-x-sm-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -16px !important;
  }
  .mx-sm-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-sm-n2 {
    margin-left: calc(-1 * 16px) !important;
    margin-right: calc(-1 * 16px) !important;
  }
  .my-sm-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-sm-n2 {
    margin-top: calc(-1 * 16px) !important;
    margin-bottom: calc(-1 * 16px) !important;
  }
  .mt-sm-2 {
    margin-top: 16px !important;
  }
  .mt-sm-n2 {
    margin-top: calc(-1 * 16px) !important;
  }
  .mr-sm-2 {
    margin-right: 16px !important;
  }
  .mr-sm-n2 {
    margin-right: calc(-1 * 16px) !important;
  }
  .mb-sm-2 {
    margin-bottom: 16px !important;
  }
  .mb-sm-n2 {
    margin-bottom: calc(-1 * 16px) !important;
  }
  .ml-sm-2 {
    margin-left: 16px !important;
  }
  .ml-sm-n2 {
    margin-left: calc(-1 * 16px) !important;
  }
  .space-y-sm-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 18px !important;
  }
  .space-x-sm-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 18px !important;
  }
  .space-y-sm-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -18px !important;
  }
  .space-x-sm-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -18px !important;
  }
  .mx-sm-3 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-sm-n3 {
    margin-left: calc(-1 * 18px) !important;
    margin-right: calc(-1 * 18px) !important;
  }
  .my-sm-3 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-sm-n3 {
    margin-top: calc(-1 * 18px) !important;
    margin-bottom: calc(-1 * 18px) !important;
  }
  .mt-sm-3 {
    margin-top: 18px !important;
  }
  .mt-sm-n3 {
    margin-top: calc(-1 * 18px) !important;
  }
  .mr-sm-3 {
    margin-right: 18px !important;
  }
  .mr-sm-n3 {
    margin-right: calc(-1 * 18px) !important;
  }
  .mb-sm-3 {
    margin-bottom: 18px !important;
  }
  .mb-sm-n3 {
    margin-bottom: calc(-1 * 18px) !important;
  }
  .ml-sm-3 {
    margin-left: 18px !important;
  }
  .ml-sm-n3 {
    margin-left: calc(-1 * 18px) !important;
  }
  .space-y-sm-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 24px !important;
  }
  .space-x-sm-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 24px !important;
  }
  .space-y-sm-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -24px !important;
  }
  .space-x-sm-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -24px !important;
  }
  .mx-sm-4 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-sm-n4 {
    margin-left: calc(-1 * 24px) !important;
    margin-right: calc(-1 * 24px) !important;
  }
  .my-sm-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-sm-n4 {
    margin-top: calc(-1 * 24px) !important;
    margin-bottom: calc(-1 * 24px) !important;
  }
  .mt-sm-4 {
    margin-top: 24px !important;
  }
  .mt-sm-n4 {
    margin-top: calc(-1 * 24px) !important;
  }
  .mr-sm-4 {
    margin-right: 24px !important;
  }
  .mr-sm-n4 {
    margin-right: calc(-1 * 24px) !important;
  }
  .mb-sm-4 {
    margin-bottom: 24px !important;
  }
  .mb-sm-n4 {
    margin-bottom: calc(-1 * 24px) !important;
  }
  .ml-sm-4 {
    margin-left: 24px !important;
  }
  .ml-sm-n4 {
    margin-left: calc(-1 * 24px) !important;
  }
  .space-y-sm-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-sm-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-sm-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-sm-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-sm-5 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-sm-n5 {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-sm-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-sm-n5 {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-sm-5 {
    margin-top: 32px !important;
  }
  .mt-sm-n5 {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-sm-5 {
    margin-right: 32px !important;
  }
  .mr-sm-n5 {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-sm-5 {
    margin-bottom: 32px !important;
  }
  .mb-sm-n5 {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-sm-5 {
    margin-left: 32px !important;
  }
  .ml-sm-n5 {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-sm-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 48px !important;
  }
  .space-x-sm-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 48px !important;
  }
  .space-y-sm-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -48px !important;
  }
  .space-x-sm-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -48px !important;
  }
  .mx-sm-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-sm-n6 {
    margin-left: calc(-1 * 48px) !important;
    margin-right: calc(-1 * 48px) !important;
  }
  .my-sm-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-sm-n6 {
    margin-top: calc(-1 * 48px) !important;
    margin-bottom: calc(-1 * 48px) !important;
  }
  .mt-sm-6 {
    margin-top: 48px !important;
  }
  .mt-sm-n6 {
    margin-top: calc(-1 * 48px) !important;
  }
  .mr-sm-6 {
    margin-right: 48px !important;
  }
  .mr-sm-n6 {
    margin-right: calc(-1 * 48px) !important;
  }
  .mb-sm-6 {
    margin-bottom: 48px !important;
  }
  .mb-sm-n6 {
    margin-bottom: calc(-1 * 48px) !important;
  }
  .ml-sm-6 {
    margin-left: 48px !important;
  }
  .ml-sm-n6 {
    margin-left: calc(-1 * 48px) !important;
  }
  .space-y-sm-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-sm-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-sm-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-sm-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-sm-7 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-sm-n7 {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-sm-7 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-sm-n7 {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-sm-7 {
    margin-top: 64px !important;
  }
  .mt-sm-n7 {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-sm-7 {
    margin-right: 64px !important;
  }
  .mr-sm-n7 {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-sm-7 {
    margin-bottom: 64px !important;
  }
  .mb-sm-n7 {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-sm-7 {
    margin-left: 64px !important;
  }
  .ml-sm-n7 {
    margin-left: calc(-1 * 64px) !important;
  }
  .space-y-sm-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 72px !important;
  }
  .space-x-sm-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 72px !important;
  }
  .space-y-sm-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -72px !important;
  }
  .space-x-sm-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -72px !important;
  }
  .mx-sm-8 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-sm-n8 {
    margin-left: calc(-1 * 72px) !important;
    margin-right: calc(-1 * 72px) !important;
  }
  .my-sm-8 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-sm-n8 {
    margin-top: calc(-1 * 72px) !important;
    margin-bottom: calc(-1 * 72px) !important;
  }
  .mt-sm-8 {
    margin-top: 72px !important;
  }
  .mt-sm-n8 {
    margin-top: calc(-1 * 72px) !important;
  }
  .mr-sm-8 {
    margin-right: 72px !important;
  }
  .mr-sm-n8 {
    margin-right: calc(-1 * 72px) !important;
  }
  .mb-sm-8 {
    margin-bottom: 72px !important;
  }
  .mb-sm-n8 {
    margin-bottom: calc(-1 * 72px) !important;
  }
  .ml-sm-8 {
    margin-left: 72px !important;
  }
  .ml-sm-n8 {
    margin-left: calc(-1 * 72px) !important;
  }
  .space-y-sm-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 80px !important;
  }
  .space-x-sm-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 80px !important;
  }
  .space-y-sm-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -80px !important;
  }
  .space-x-sm-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -80px !important;
  }
  .mx-sm-9 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-sm-n9 {
    margin-left: calc(-1 * 80px) !important;
    margin-right: calc(-1 * 80px) !important;
  }
  .my-sm-9 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-n9 {
    margin-top: calc(-1 * 80px) !important;
    margin-bottom: calc(-1 * 80px) !important;
  }
  .mt-sm-9 {
    margin-top: 80px !important;
  }
  .mt-sm-n9 {
    margin-top: calc(-1 * 80px) !important;
  }
  .mr-sm-9 {
    margin-right: 80px !important;
  }
  .mr-sm-n9 {
    margin-right: calc(-1 * 80px) !important;
  }
  .mb-sm-9 {
    margin-bottom: 80px !important;
  }
  .mb-sm-n9 {
    margin-bottom: calc(-1 * 80px) !important;
  }
  .ml-sm-9 {
    margin-left: 80px !important;
  }
  .ml-sm-n9 {
    margin-left: calc(-1 * 80px) !important;
  }
  .space-y-sm-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-sm-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-sm-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-sm-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-sm-10 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-sm-n10 {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-sm-10 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-sm-n10 {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-sm-10 {
    margin-top: 96px !important;
  }
  .mt-sm-n10 {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-sm-10 {
    margin-right: 96px !important;
  }
  .mr-sm-n10 {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-sm-10 {
    margin-bottom: 96px !important;
  }
  .mb-sm-n10 {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-sm-10 {
    margin-left: 96px !important;
  }
  .ml-sm-n10 {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-sm-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 12px !important;
  }
  .space-x-sm-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 12px !important;
  }
  .space-y-sm-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -12px !important;
  }
  .space-x-sm-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -12px !important;
  }
  .mx-sm-gutter {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-sm-ngutter {
    margin-left: calc(-1 * 12px) !important;
    margin-right: calc(-1 * 12px) !important;
  }
  .my-sm-gutter {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-sm-ngutter {
    margin-top: calc(-1 * 12px) !important;
    margin-bottom: calc(-1 * 12px) !important;
  }
  .mt-sm-gutter {
    margin-top: 12px !important;
  }
  .mt-sm-ngutter {
    margin-top: calc(-1 * 12px) !important;
  }
  .mr-sm-gutter {
    margin-right: 12px !important;
  }
  .mr-sm-ngutter {
    margin-right: calc(-1 * 12px) !important;
  }
  .mb-sm-gutter {
    margin-bottom: 12px !important;
  }
  .mb-sm-ngutter {
    margin-bottom: calc(-1 * 12px) !important;
  }
  .ml-sm-gutter {
    margin-left: 12px !important;
  }
  .ml-sm-ngutter {
    margin-left: calc(-1 * 12px) !important;
  }
  .space-y-sm-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-sm-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-sm-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-sm-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-sm-paragraph {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-sm-nparagraph {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-sm-paragraph {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-sm-nparagraph {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-sm-paragraph {
    margin-top: 32px !important;
  }
  .mt-sm-nparagraph {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-sm-paragraph {
    margin-right: 32px !important;
  }
  .mr-sm-nparagraph {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-sm-paragraph {
    margin-bottom: 32px !important;
  }
  .mb-sm-nparagraph {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-sm-paragraph {
    margin-left: 32px !important;
  }
  .ml-sm-nparagraph {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-sm-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-sm-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-sm-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-sm-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-sm-contentbox {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-sm-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-sm-contentbox {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-sm-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-sm-contentbox {
    margin-top: 96px !important;
  }
  .mt-sm-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-sm-contentbox {
    margin-right: 96px !important;
  }
  .mr-sm-ncontentbox {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-sm-contentbox {
    margin-bottom: 96px !important;
  }
  .mb-sm-ncontentbox {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-sm-contentbox {
    margin-left: 96px !important;
  }
  .ml-sm-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-sm-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-sm-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-sm-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-sm-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-sm-ctype {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-sm-nctype {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-sm-ctype {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-sm-nctype {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-sm-ctype {
    margin-top: 64px !important;
  }
  .mt-sm-nctype {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-sm-ctype {
    margin-right: 64px !important;
  }
  .mr-sm-nctype {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-sm-ctype {
    margin-bottom: 64px !important;
  }
  .mb-sm-nctype {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-sm-ctype {
    margin-left: 64px !important;
  }
  .ml-sm-nctype {
    margin-left: calc(-1 * 64px) !important;
  }
  .p-sm-auto {
    padding: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 8px !important;
  }
  .p-sm-2 {
    padding: 16px !important;
  }
  .p-sm-3 {
    padding: 18px !important;
  }
  .p-sm-4 {
    padding: 24px !important;
  }
  .p-sm-5 {
    padding: 32px !important;
  }
  .p-sm-6 {
    padding: 48px !important;
  }
  .p-sm-7 {
    padding: 64px !important;
  }
  .p-sm-8 {
    padding: 72px !important;
  }
  .p-sm-9 {
    padding: 80px !important;
  }
  .p-sm-10 {
    padding: 96px !important;
  }
  .p-sm-gutter {
    padding: 12px !important;
  }
  .p-sm-paragraph {
    padding: 32px !important;
  }
  .p-sm-contentbox {
    padding: 96px !important;
  }
  .p-sm-ctype {
    padding: 64px !important;
  }
  .px-sm-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-sm-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .pt-sm-auto {
    padding-top: auto !important;
  }
  .pr-sm-auto {
    padding-right: auto !important;
  }
  .pb-sm-auto {
    padding-bottom: auto !important;
  }
  .pl-sm-auto {
    padding-left: auto !important;
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-sm-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pt-sm-1 {
    padding-top: 8px !important;
  }
  .pr-sm-1 {
    padding-right: 8px !important;
  }
  .pb-sm-1 {
    padding-bottom: 8px !important;
  }
  .pl-sm-1 {
    padding-left: 8px !important;
  }
  .px-sm-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-sm-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pt-sm-2 {
    padding-top: 16px !important;
  }
  .pr-sm-2 {
    padding-right: 16px !important;
  }
  .pb-sm-2 {
    padding-bottom: 16px !important;
  }
  .pl-sm-2 {
    padding-left: 16px !important;
  }
  .px-sm-3 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-sm-3 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .pt-sm-3 {
    padding-top: 18px !important;
  }
  .pr-sm-3 {
    padding-right: 18px !important;
  }
  .pb-sm-3 {
    padding-bottom: 18px !important;
  }
  .pl-sm-3 {
    padding-left: 18px !important;
  }
  .px-sm-4 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-sm-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pt-sm-4 {
    padding-top: 24px !important;
  }
  .pr-sm-4 {
    padding-right: 24px !important;
  }
  .pb-sm-4 {
    padding-bottom: 24px !important;
  }
  .pl-sm-4 {
    padding-left: 24px !important;
  }
  .px-sm-5 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-sm-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-sm-5 {
    padding-top: 32px !important;
  }
  .pr-sm-5 {
    padding-right: 32px !important;
  }
  .pb-sm-5 {
    padding-bottom: 32px !important;
  }
  .pl-sm-5 {
    padding-left: 32px !important;
  }
  .px-sm-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-sm-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pt-sm-6 {
    padding-top: 48px !important;
  }
  .pr-sm-6 {
    padding-right: 48px !important;
  }
  .pb-sm-6 {
    padding-bottom: 48px !important;
  }
  .pl-sm-6 {
    padding-left: 48px !important;
  }
  .px-sm-7 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-sm-7 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-sm-7 {
    padding-top: 64px !important;
  }
  .pr-sm-7 {
    padding-right: 64px !important;
  }
  .pb-sm-7 {
    padding-bottom: 64px !important;
  }
  .pl-sm-7 {
    padding-left: 64px !important;
  }
  .px-sm-8 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-sm-8 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pt-sm-8 {
    padding-top: 72px !important;
  }
  .pr-sm-8 {
    padding-right: 72px !important;
  }
  .pb-sm-8 {
    padding-bottom: 72px !important;
  }
  .pl-sm-8 {
    padding-left: 72px !important;
  }
  .px-sm-9 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-sm-9 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-sm-9 {
    padding-top: 80px !important;
  }
  .pr-sm-9 {
    padding-right: 80px !important;
  }
  .pb-sm-9 {
    padding-bottom: 80px !important;
  }
  .pl-sm-9 {
    padding-left: 80px !important;
  }
  .px-sm-10 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-sm-10 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-sm-10 {
    padding-top: 96px !important;
  }
  .pr-sm-10 {
    padding-right: 96px !important;
  }
  .pb-sm-10 {
    padding-bottom: 96px !important;
  }
  .pl-sm-10 {
    padding-left: 96px !important;
  }
  .px-sm-gutter {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-sm-gutter {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pt-sm-gutter {
    padding-top: 12px !important;
  }
  .pr-sm-gutter {
    padding-right: 12px !important;
  }
  .pb-sm-gutter {
    padding-bottom: 12px !important;
  }
  .pl-sm-gutter {
    padding-left: 12px !important;
  }
  .px-sm-paragraph {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-sm-paragraph {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-sm-paragraph {
    padding-top: 32px !important;
  }
  .pr-sm-paragraph {
    padding-right: 32px !important;
  }
  .pb-sm-paragraph {
    padding-bottom: 32px !important;
  }
  .pl-sm-paragraph {
    padding-left: 32px !important;
  }
  .px-sm-contentbox {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-sm-contentbox {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-sm-contentbox {
    padding-top: 96px !important;
  }
  .pr-sm-contentbox {
    padding-right: 96px !important;
  }
  .pb-sm-contentbox {
    padding-bottom: 96px !important;
  }
  .pl-sm-contentbox {
    padding-left: 96px !important;
  }
  .px-sm-ctype {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-sm-ctype {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-sm-ctype {
    padding-top: 64px !important;
  }
  .pr-sm-ctype {
    padding-right: 64px !important;
  }
  .pb-sm-ctype {
    padding-bottom: 64px !important;
  }
  .pl-sm-ctype {
    padding-left: 64px !important;
  }
}
@media (min-width: 768px) {
  .offset-md-n1 {
    margin-left: -8.3333333333%;
  }
  .push-md-1 {
    margin-right: 8.3333333333%;
  }
  .offset-md-n2 {
    margin-left: -16.6666666667%;
  }
  .push-md-2 {
    margin-right: 16.6666666667%;
  }
  .offset-md-n3 {
    margin-left: -25%;
  }
  .push-md-3 {
    margin-right: 25%;
  }
  .offset-md-n4 {
    margin-left: -33.3333333333%;
  }
  .push-md-4 {
    margin-right: 33.3333333333%;
  }
  .offset-md-n5 {
    margin-left: -41.6666666667%;
  }
  .push-md-5 {
    margin-right: 41.6666666667%;
  }
  .offset-md-n6 {
    margin-left: -50%;
  }
  .push-md-6 {
    margin-right: 50%;
  }
  .offset-md-n7 {
    margin-left: -58.3333333333%;
  }
  .push-md-7 {
    margin-right: 58.3333333333%;
  }
  .offset-md-n8 {
    margin-left: -66.6666666667%;
  }
  .push-md-8 {
    margin-right: 66.6666666667%;
  }
  .offset-md-n9 {
    margin-left: -75%;
  }
  .push-md-9 {
    margin-right: 75%;
  }
  .offset-md-n10 {
    margin-left: -83.3333333333%;
  }
  .push-md-10 {
    margin-right: 83.3333333333%;
  }
  .offset-md-n11 {
    margin-left: -91.6666666667%;
  }
  .push-md-11 {
    margin-right: 91.6666666667%;
  }
  .offset-md-n12 {
    margin-left: -100%;
  }
  .push-md-12 {
    margin-right: 100%;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-x-md-0 {
    column-gap: 0 !important;
  }
  .gap-y-md-0 {
    row-gap: 0 !important;
  }
  .gap-md-1 {
    gap: 8px !important;
  }
  .gap-x-md-1 {
    column-gap: 8px !important;
  }
  .gap-y-md-1 {
    row-gap: 8px !important;
  }
  .gap-md-2 {
    gap: 16px !important;
  }
  .gap-x-md-2 {
    column-gap: 16px !important;
  }
  .gap-y-md-2 {
    row-gap: 16px !important;
  }
  .gap-md-3 {
    gap: 18px !important;
  }
  .gap-x-md-3 {
    column-gap: 18px !important;
  }
  .gap-y-md-3 {
    row-gap: 18px !important;
  }
  .gap-md-4 {
    gap: 24px !important;
  }
  .gap-x-md-4 {
    column-gap: 24px !important;
  }
  .gap-y-md-4 {
    row-gap: 24px !important;
  }
  .gap-md-5 {
    gap: 32px !important;
  }
  .gap-x-md-5 {
    column-gap: 32px !important;
  }
  .gap-y-md-5 {
    row-gap: 32px !important;
  }
  .gap-md-6 {
    gap: 48px !important;
  }
  .gap-x-md-6 {
    column-gap: 48px !important;
  }
  .gap-y-md-6 {
    row-gap: 48px !important;
  }
  .gap-md-7 {
    gap: 64px !important;
  }
  .gap-x-md-7 {
    column-gap: 64px !important;
  }
  .gap-y-md-7 {
    row-gap: 64px !important;
  }
  .gap-md-8 {
    gap: 72px !important;
  }
  .gap-x-md-8 {
    column-gap: 72px !important;
  }
  .gap-y-md-8 {
    row-gap: 72px !important;
  }
  .gap-md-9 {
    gap: 80px !important;
  }
  .gap-x-md-9 {
    column-gap: 80px !important;
  }
  .gap-y-md-9 {
    row-gap: 80px !important;
  }
  .gap-md-10 {
    gap: 96px !important;
  }
  .gap-x-md-10 {
    column-gap: 96px !important;
  }
  .gap-y-md-10 {
    row-gap: 96px !important;
  }
  .gap-md-gutter {
    gap: 12px !important;
  }
  .gap-x-md-gutter {
    column-gap: 12px !important;
  }
  .gap-y-md-gutter {
    row-gap: 12px !important;
  }
  .gap-md-paragraph {
    gap: 32px !important;
  }
  .gap-x-md-paragraph {
    column-gap: 32px !important;
  }
  .gap-y-md-paragraph {
    row-gap: 32px !important;
  }
  .gap-md-contentbox {
    gap: 96px !important;
  }
  .gap-x-md-contentbox {
    column-gap: 96px !important;
  }
  .gap-y-md-contentbox {
    row-gap: 96px !important;
  }
  .gap-md-ctype {
    gap: 64px !important;
  }
  .gap-x-md-ctype {
    column-gap: 64px !important;
  }
  .gap-y-md-ctype {
    row-gap: 64px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-n0 {
    margin: calc(-1 * 0) !important;
  }
  .m-md-1 {
    margin: 8px !important;
  }
  .m-md-n1 {
    margin: calc(-1 * 8px) !important;
  }
  .m-md-2 {
    margin: 16px !important;
  }
  .m-md-n2 {
    margin: calc(-1 * 16px) !important;
  }
  .m-md-3 {
    margin: 18px !important;
  }
  .m-md-n3 {
    margin: calc(-1 * 18px) !important;
  }
  .m-md-4 {
    margin: 24px !important;
  }
  .m-md-n4 {
    margin: calc(-1 * 24px) !important;
  }
  .m-md-5 {
    margin: 32px !important;
  }
  .m-md-n5 {
    margin: calc(-1 * 32px) !important;
  }
  .m-md-6 {
    margin: 48px !important;
  }
  .m-md-n6 {
    margin: calc(-1 * 48px) !important;
  }
  .m-md-7 {
    margin: 64px !important;
  }
  .m-md-n7 {
    margin: calc(-1 * 64px) !important;
  }
  .m-md-8 {
    margin: 72px !important;
  }
  .m-md-n8 {
    margin: calc(-1 * 72px) !important;
  }
  .m-md-9 {
    margin: 80px !important;
  }
  .m-md-n9 {
    margin: calc(-1 * 80px) !important;
  }
  .m-md-10 {
    margin: 96px !important;
  }
  .m-md-n10 {
    margin: calc(-1 * 96px) !important;
  }
  .m-md-gutter {
    margin: 12px !important;
  }
  .m-md-ngutter {
    margin: calc(-1 * 12px) !important;
  }
  .m-md-paragraph {
    margin: 32px !important;
  }
  .m-md-nparagraph {
    margin: calc(-1 * 32px) !important;
  }
  .m-md-contentbox {
    margin: 96px !important;
  }
  .m-md-ncontentbox {
    margin: calc(-1 * 96px) !important;
  }
  .m-md-ctype {
    margin: 64px !important;
  }
  .m-md-nctype {
    margin: calc(-1 * 64px) !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .space-y-md-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-md-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .space-y-md-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-md-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-md-n0 {
    margin-left: calc(-1 * 0) !important;
    margin-right: calc(-1 * 0) !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-n0 {
    margin-top: calc(-1 * 0) !important;
    margin-bottom: calc(-1 * 0) !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-n0 {
    margin-top: calc(-1 * 0) !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-n0 {
    margin-right: calc(-1 * 0) !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-n0 {
    margin-bottom: calc(-1 * 0) !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-n0 {
    margin-left: calc(-1 * 0) !important;
  }
  .space-y-md-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 8px !important;
  }
  .space-x-md-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 8px !important;
  }
  .space-y-md-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -8px !important;
  }
  .space-x-md-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -8px !important;
  }
  .mx-md-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-md-n1 {
    margin-left: calc(-1 * 8px) !important;
    margin-right: calc(-1 * 8px) !important;
  }
  .my-md-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-md-n1 {
    margin-top: calc(-1 * 8px) !important;
    margin-bottom: calc(-1 * 8px) !important;
  }
  .mt-md-1 {
    margin-top: 8px !important;
  }
  .mt-md-n1 {
    margin-top: calc(-1 * 8px) !important;
  }
  .mr-md-1 {
    margin-right: 8px !important;
  }
  .mr-md-n1 {
    margin-right: calc(-1 * 8px) !important;
  }
  .mb-md-1 {
    margin-bottom: 8px !important;
  }
  .mb-md-n1 {
    margin-bottom: calc(-1 * 8px) !important;
  }
  .ml-md-1 {
    margin-left: 8px !important;
  }
  .ml-md-n1 {
    margin-left: calc(-1 * 8px) !important;
  }
  .space-y-md-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 16px !important;
  }
  .space-x-md-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 16px !important;
  }
  .space-y-md-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -16px !important;
  }
  .space-x-md-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -16px !important;
  }
  .mx-md-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-md-n2 {
    margin-left: calc(-1 * 16px) !important;
    margin-right: calc(-1 * 16px) !important;
  }
  .my-md-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-md-n2 {
    margin-top: calc(-1 * 16px) !important;
    margin-bottom: calc(-1 * 16px) !important;
  }
  .mt-md-2 {
    margin-top: 16px !important;
  }
  .mt-md-n2 {
    margin-top: calc(-1 * 16px) !important;
  }
  .mr-md-2 {
    margin-right: 16px !important;
  }
  .mr-md-n2 {
    margin-right: calc(-1 * 16px) !important;
  }
  .mb-md-2 {
    margin-bottom: 16px !important;
  }
  .mb-md-n2 {
    margin-bottom: calc(-1 * 16px) !important;
  }
  .ml-md-2 {
    margin-left: 16px !important;
  }
  .ml-md-n2 {
    margin-left: calc(-1 * 16px) !important;
  }
  .space-y-md-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 18px !important;
  }
  .space-x-md-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 18px !important;
  }
  .space-y-md-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -18px !important;
  }
  .space-x-md-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -18px !important;
  }
  .mx-md-3 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-md-n3 {
    margin-left: calc(-1 * 18px) !important;
    margin-right: calc(-1 * 18px) !important;
  }
  .my-md-3 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-md-n3 {
    margin-top: calc(-1 * 18px) !important;
    margin-bottom: calc(-1 * 18px) !important;
  }
  .mt-md-3 {
    margin-top: 18px !important;
  }
  .mt-md-n3 {
    margin-top: calc(-1 * 18px) !important;
  }
  .mr-md-3 {
    margin-right: 18px !important;
  }
  .mr-md-n3 {
    margin-right: calc(-1 * 18px) !important;
  }
  .mb-md-3 {
    margin-bottom: 18px !important;
  }
  .mb-md-n3 {
    margin-bottom: calc(-1 * 18px) !important;
  }
  .ml-md-3 {
    margin-left: 18px !important;
  }
  .ml-md-n3 {
    margin-left: calc(-1 * 18px) !important;
  }
  .space-y-md-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 24px !important;
  }
  .space-x-md-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 24px !important;
  }
  .space-y-md-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -24px !important;
  }
  .space-x-md-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -24px !important;
  }
  .mx-md-4 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-md-n4 {
    margin-left: calc(-1 * 24px) !important;
    margin-right: calc(-1 * 24px) !important;
  }
  .my-md-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-md-n4 {
    margin-top: calc(-1 * 24px) !important;
    margin-bottom: calc(-1 * 24px) !important;
  }
  .mt-md-4 {
    margin-top: 24px !important;
  }
  .mt-md-n4 {
    margin-top: calc(-1 * 24px) !important;
  }
  .mr-md-4 {
    margin-right: 24px !important;
  }
  .mr-md-n4 {
    margin-right: calc(-1 * 24px) !important;
  }
  .mb-md-4 {
    margin-bottom: 24px !important;
  }
  .mb-md-n4 {
    margin-bottom: calc(-1 * 24px) !important;
  }
  .ml-md-4 {
    margin-left: 24px !important;
  }
  .ml-md-n4 {
    margin-left: calc(-1 * 24px) !important;
  }
  .space-y-md-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-md-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-md-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-md-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-md-5 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-md-n5 {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-md-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-md-n5 {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-md-5 {
    margin-top: 32px !important;
  }
  .mt-md-n5 {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-md-5 {
    margin-right: 32px !important;
  }
  .mr-md-n5 {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-md-5 {
    margin-bottom: 32px !important;
  }
  .mb-md-n5 {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-md-5 {
    margin-left: 32px !important;
  }
  .ml-md-n5 {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-md-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 48px !important;
  }
  .space-x-md-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 48px !important;
  }
  .space-y-md-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -48px !important;
  }
  .space-x-md-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -48px !important;
  }
  .mx-md-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-md-n6 {
    margin-left: calc(-1 * 48px) !important;
    margin-right: calc(-1 * 48px) !important;
  }
  .my-md-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-md-n6 {
    margin-top: calc(-1 * 48px) !important;
    margin-bottom: calc(-1 * 48px) !important;
  }
  .mt-md-6 {
    margin-top: 48px !important;
  }
  .mt-md-n6 {
    margin-top: calc(-1 * 48px) !important;
  }
  .mr-md-6 {
    margin-right: 48px !important;
  }
  .mr-md-n6 {
    margin-right: calc(-1 * 48px) !important;
  }
  .mb-md-6 {
    margin-bottom: 48px !important;
  }
  .mb-md-n6 {
    margin-bottom: calc(-1 * 48px) !important;
  }
  .ml-md-6 {
    margin-left: 48px !important;
  }
  .ml-md-n6 {
    margin-left: calc(-1 * 48px) !important;
  }
  .space-y-md-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-md-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-md-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-md-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-md-7 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-md-n7 {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-md-7 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-md-n7 {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-md-7 {
    margin-top: 64px !important;
  }
  .mt-md-n7 {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-md-7 {
    margin-right: 64px !important;
  }
  .mr-md-n7 {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-md-7 {
    margin-bottom: 64px !important;
  }
  .mb-md-n7 {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-md-7 {
    margin-left: 64px !important;
  }
  .ml-md-n7 {
    margin-left: calc(-1 * 64px) !important;
  }
  .space-y-md-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 72px !important;
  }
  .space-x-md-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 72px !important;
  }
  .space-y-md-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -72px !important;
  }
  .space-x-md-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -72px !important;
  }
  .mx-md-8 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-md-n8 {
    margin-left: calc(-1 * 72px) !important;
    margin-right: calc(-1 * 72px) !important;
  }
  .my-md-8 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-md-n8 {
    margin-top: calc(-1 * 72px) !important;
    margin-bottom: calc(-1 * 72px) !important;
  }
  .mt-md-8 {
    margin-top: 72px !important;
  }
  .mt-md-n8 {
    margin-top: calc(-1 * 72px) !important;
  }
  .mr-md-8 {
    margin-right: 72px !important;
  }
  .mr-md-n8 {
    margin-right: calc(-1 * 72px) !important;
  }
  .mb-md-8 {
    margin-bottom: 72px !important;
  }
  .mb-md-n8 {
    margin-bottom: calc(-1 * 72px) !important;
  }
  .ml-md-8 {
    margin-left: 72px !important;
  }
  .ml-md-n8 {
    margin-left: calc(-1 * 72px) !important;
  }
  .space-y-md-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 80px !important;
  }
  .space-x-md-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 80px !important;
  }
  .space-y-md-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -80px !important;
  }
  .space-x-md-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -80px !important;
  }
  .mx-md-9 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-md-n9 {
    margin-left: calc(-1 * 80px) !important;
    margin-right: calc(-1 * 80px) !important;
  }
  .my-md-9 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-n9 {
    margin-top: calc(-1 * 80px) !important;
    margin-bottom: calc(-1 * 80px) !important;
  }
  .mt-md-9 {
    margin-top: 80px !important;
  }
  .mt-md-n9 {
    margin-top: calc(-1 * 80px) !important;
  }
  .mr-md-9 {
    margin-right: 80px !important;
  }
  .mr-md-n9 {
    margin-right: calc(-1 * 80px) !important;
  }
  .mb-md-9 {
    margin-bottom: 80px !important;
  }
  .mb-md-n9 {
    margin-bottom: calc(-1 * 80px) !important;
  }
  .ml-md-9 {
    margin-left: 80px !important;
  }
  .ml-md-n9 {
    margin-left: calc(-1 * 80px) !important;
  }
  .space-y-md-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-md-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-md-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-md-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-md-10 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-md-n10 {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-md-10 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-md-n10 {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-md-10 {
    margin-top: 96px !important;
  }
  .mt-md-n10 {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-md-10 {
    margin-right: 96px !important;
  }
  .mr-md-n10 {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-md-10 {
    margin-bottom: 96px !important;
  }
  .mb-md-n10 {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-md-10 {
    margin-left: 96px !important;
  }
  .ml-md-n10 {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-md-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 12px !important;
  }
  .space-x-md-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 12px !important;
  }
  .space-y-md-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -12px !important;
  }
  .space-x-md-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -12px !important;
  }
  .mx-md-gutter {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-md-ngutter {
    margin-left: calc(-1 * 12px) !important;
    margin-right: calc(-1 * 12px) !important;
  }
  .my-md-gutter {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-md-ngutter {
    margin-top: calc(-1 * 12px) !important;
    margin-bottom: calc(-1 * 12px) !important;
  }
  .mt-md-gutter {
    margin-top: 12px !important;
  }
  .mt-md-ngutter {
    margin-top: calc(-1 * 12px) !important;
  }
  .mr-md-gutter {
    margin-right: 12px !important;
  }
  .mr-md-ngutter {
    margin-right: calc(-1 * 12px) !important;
  }
  .mb-md-gutter {
    margin-bottom: 12px !important;
  }
  .mb-md-ngutter {
    margin-bottom: calc(-1 * 12px) !important;
  }
  .ml-md-gutter {
    margin-left: 12px !important;
  }
  .ml-md-ngutter {
    margin-left: calc(-1 * 12px) !important;
  }
  .space-y-md-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-md-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-md-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-md-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-md-paragraph {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-md-nparagraph {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-md-paragraph {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-md-nparagraph {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-md-paragraph {
    margin-top: 32px !important;
  }
  .mt-md-nparagraph {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-md-paragraph {
    margin-right: 32px !important;
  }
  .mr-md-nparagraph {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-md-paragraph {
    margin-bottom: 32px !important;
  }
  .mb-md-nparagraph {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-md-paragraph {
    margin-left: 32px !important;
  }
  .ml-md-nparagraph {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-md-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-md-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-md-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-md-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-md-contentbox {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-md-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-md-contentbox {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-md-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-md-contentbox {
    margin-top: 96px !important;
  }
  .mt-md-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-md-contentbox {
    margin-right: 96px !important;
  }
  .mr-md-ncontentbox {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-md-contentbox {
    margin-bottom: 96px !important;
  }
  .mb-md-ncontentbox {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-md-contentbox {
    margin-left: 96px !important;
  }
  .ml-md-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-md-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-md-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-md-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-md-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-md-ctype {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-md-nctype {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-md-ctype {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-md-nctype {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-md-ctype {
    margin-top: 64px !important;
  }
  .mt-md-nctype {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-md-ctype {
    margin-right: 64px !important;
  }
  .mr-md-nctype {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-md-ctype {
    margin-bottom: 64px !important;
  }
  .mb-md-nctype {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-md-ctype {
    margin-left: 64px !important;
  }
  .ml-md-nctype {
    margin-left: calc(-1 * 64px) !important;
  }
  .p-md-auto {
    padding: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 8px !important;
  }
  .p-md-2 {
    padding: 16px !important;
  }
  .p-md-3 {
    padding: 18px !important;
  }
  .p-md-4 {
    padding: 24px !important;
  }
  .p-md-5 {
    padding: 32px !important;
  }
  .p-md-6 {
    padding: 48px !important;
  }
  .p-md-7 {
    padding: 64px !important;
  }
  .p-md-8 {
    padding: 72px !important;
  }
  .p-md-9 {
    padding: 80px !important;
  }
  .p-md-10 {
    padding: 96px !important;
  }
  .p-md-gutter {
    padding: 12px !important;
  }
  .p-md-paragraph {
    padding: 32px !important;
  }
  .p-md-contentbox {
    padding: 96px !important;
  }
  .p-md-ctype {
    padding: 64px !important;
  }
  .px-md-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-md-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .pt-md-auto {
    padding-top: auto !important;
  }
  .pr-md-auto {
    padding-right: auto !important;
  }
  .pb-md-auto {
    padding-bottom: auto !important;
  }
  .pl-md-auto {
    padding-left: auto !important;
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-md-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pt-md-1 {
    padding-top: 8px !important;
  }
  .pr-md-1 {
    padding-right: 8px !important;
  }
  .pb-md-1 {
    padding-bottom: 8px !important;
  }
  .pl-md-1 {
    padding-left: 8px !important;
  }
  .px-md-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-md-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pt-md-2 {
    padding-top: 16px !important;
  }
  .pr-md-2 {
    padding-right: 16px !important;
  }
  .pb-md-2 {
    padding-bottom: 16px !important;
  }
  .pl-md-2 {
    padding-left: 16px !important;
  }
  .px-md-3 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-md-3 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .pt-md-3 {
    padding-top: 18px !important;
  }
  .pr-md-3 {
    padding-right: 18px !important;
  }
  .pb-md-3 {
    padding-bottom: 18px !important;
  }
  .pl-md-3 {
    padding-left: 18px !important;
  }
  .px-md-4 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-md-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pt-md-4 {
    padding-top: 24px !important;
  }
  .pr-md-4 {
    padding-right: 24px !important;
  }
  .pb-md-4 {
    padding-bottom: 24px !important;
  }
  .pl-md-4 {
    padding-left: 24px !important;
  }
  .px-md-5 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-md-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-md-5 {
    padding-top: 32px !important;
  }
  .pr-md-5 {
    padding-right: 32px !important;
  }
  .pb-md-5 {
    padding-bottom: 32px !important;
  }
  .pl-md-5 {
    padding-left: 32px !important;
  }
  .px-md-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-md-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pt-md-6 {
    padding-top: 48px !important;
  }
  .pr-md-6 {
    padding-right: 48px !important;
  }
  .pb-md-6 {
    padding-bottom: 48px !important;
  }
  .pl-md-6 {
    padding-left: 48px !important;
  }
  .px-md-7 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-md-7 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-md-7 {
    padding-top: 64px !important;
  }
  .pr-md-7 {
    padding-right: 64px !important;
  }
  .pb-md-7 {
    padding-bottom: 64px !important;
  }
  .pl-md-7 {
    padding-left: 64px !important;
  }
  .px-md-8 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-md-8 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pt-md-8 {
    padding-top: 72px !important;
  }
  .pr-md-8 {
    padding-right: 72px !important;
  }
  .pb-md-8 {
    padding-bottom: 72px !important;
  }
  .pl-md-8 {
    padding-left: 72px !important;
  }
  .px-md-9 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-md-9 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-md-9 {
    padding-top: 80px !important;
  }
  .pr-md-9 {
    padding-right: 80px !important;
  }
  .pb-md-9 {
    padding-bottom: 80px !important;
  }
  .pl-md-9 {
    padding-left: 80px !important;
  }
  .px-md-10 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-md-10 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-md-10 {
    padding-top: 96px !important;
  }
  .pr-md-10 {
    padding-right: 96px !important;
  }
  .pb-md-10 {
    padding-bottom: 96px !important;
  }
  .pl-md-10 {
    padding-left: 96px !important;
  }
  .px-md-gutter {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-md-gutter {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pt-md-gutter {
    padding-top: 12px !important;
  }
  .pr-md-gutter {
    padding-right: 12px !important;
  }
  .pb-md-gutter {
    padding-bottom: 12px !important;
  }
  .pl-md-gutter {
    padding-left: 12px !important;
  }
  .px-md-paragraph {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-md-paragraph {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-md-paragraph {
    padding-top: 32px !important;
  }
  .pr-md-paragraph {
    padding-right: 32px !important;
  }
  .pb-md-paragraph {
    padding-bottom: 32px !important;
  }
  .pl-md-paragraph {
    padding-left: 32px !important;
  }
  .px-md-contentbox {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-md-contentbox {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-md-contentbox {
    padding-top: 96px !important;
  }
  .pr-md-contentbox {
    padding-right: 96px !important;
  }
  .pb-md-contentbox {
    padding-bottom: 96px !important;
  }
  .pl-md-contentbox {
    padding-left: 96px !important;
  }
  .px-md-ctype {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-md-ctype {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-md-ctype {
    padding-top: 64px !important;
  }
  .pr-md-ctype {
    padding-right: 64px !important;
  }
  .pb-md-ctype {
    padding-bottom: 64px !important;
  }
  .pl-md-ctype {
    padding-left: 64px !important;
  }
}
@media (min-width: 992px) {
  .offset-lg-n1 {
    margin-left: -8.3333333333%;
  }
  .push-lg-1 {
    margin-right: 8.3333333333%;
  }
  .offset-lg-n2 {
    margin-left: -16.6666666667%;
  }
  .push-lg-2 {
    margin-right: 16.6666666667%;
  }
  .offset-lg-n3 {
    margin-left: -25%;
  }
  .push-lg-3 {
    margin-right: 25%;
  }
  .offset-lg-n4 {
    margin-left: -33.3333333333%;
  }
  .push-lg-4 {
    margin-right: 33.3333333333%;
  }
  .offset-lg-n5 {
    margin-left: -41.6666666667%;
  }
  .push-lg-5 {
    margin-right: 41.6666666667%;
  }
  .offset-lg-n6 {
    margin-left: -50%;
  }
  .push-lg-6 {
    margin-right: 50%;
  }
  .offset-lg-n7 {
    margin-left: -58.3333333333%;
  }
  .push-lg-7 {
    margin-right: 58.3333333333%;
  }
  .offset-lg-n8 {
    margin-left: -66.6666666667%;
  }
  .push-lg-8 {
    margin-right: 66.6666666667%;
  }
  .offset-lg-n9 {
    margin-left: -75%;
  }
  .push-lg-9 {
    margin-right: 75%;
  }
  .offset-lg-n10 {
    margin-left: -83.3333333333%;
  }
  .push-lg-10 {
    margin-right: 83.3333333333%;
  }
  .offset-lg-n11 {
    margin-left: -91.6666666667%;
  }
  .push-lg-11 {
    margin-right: 91.6666666667%;
  }
  .offset-lg-n12 {
    margin-left: -100%;
  }
  .push-lg-12 {
    margin-right: 100%;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-x-lg-0 {
    column-gap: 0 !important;
  }
  .gap-y-lg-0 {
    row-gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 8px !important;
  }
  .gap-x-lg-1 {
    column-gap: 8px !important;
  }
  .gap-y-lg-1 {
    row-gap: 8px !important;
  }
  .gap-lg-2 {
    gap: 16px !important;
  }
  .gap-x-lg-2 {
    column-gap: 16px !important;
  }
  .gap-y-lg-2 {
    row-gap: 16px !important;
  }
  .gap-lg-3 {
    gap: 18px !important;
  }
  .gap-x-lg-3 {
    column-gap: 18px !important;
  }
  .gap-y-lg-3 {
    row-gap: 18px !important;
  }
  .gap-lg-4 {
    gap: 24px !important;
  }
  .gap-x-lg-4 {
    column-gap: 24px !important;
  }
  .gap-y-lg-4 {
    row-gap: 24px !important;
  }
  .gap-lg-5 {
    gap: 32px !important;
  }
  .gap-x-lg-5 {
    column-gap: 32px !important;
  }
  .gap-y-lg-5 {
    row-gap: 32px !important;
  }
  .gap-lg-6 {
    gap: 48px !important;
  }
  .gap-x-lg-6 {
    column-gap: 48px !important;
  }
  .gap-y-lg-6 {
    row-gap: 48px !important;
  }
  .gap-lg-7 {
    gap: 64px !important;
  }
  .gap-x-lg-7 {
    column-gap: 64px !important;
  }
  .gap-y-lg-7 {
    row-gap: 64px !important;
  }
  .gap-lg-8 {
    gap: 72px !important;
  }
  .gap-x-lg-8 {
    column-gap: 72px !important;
  }
  .gap-y-lg-8 {
    row-gap: 72px !important;
  }
  .gap-lg-9 {
    gap: 80px !important;
  }
  .gap-x-lg-9 {
    column-gap: 80px !important;
  }
  .gap-y-lg-9 {
    row-gap: 80px !important;
  }
  .gap-lg-10 {
    gap: 96px !important;
  }
  .gap-x-lg-10 {
    column-gap: 96px !important;
  }
  .gap-y-lg-10 {
    row-gap: 96px !important;
  }
  .gap-lg-gutter {
    gap: 12px !important;
  }
  .gap-x-lg-gutter {
    column-gap: 12px !important;
  }
  .gap-y-lg-gutter {
    row-gap: 12px !important;
  }
  .gap-lg-paragraph {
    gap: 32px !important;
  }
  .gap-x-lg-paragraph {
    column-gap: 32px !important;
  }
  .gap-y-lg-paragraph {
    row-gap: 32px !important;
  }
  .gap-lg-contentbox {
    gap: 96px !important;
  }
  .gap-x-lg-contentbox {
    column-gap: 96px !important;
  }
  .gap-y-lg-contentbox {
    row-gap: 96px !important;
  }
  .gap-lg-ctype {
    gap: 64px !important;
  }
  .gap-x-lg-ctype {
    column-gap: 64px !important;
  }
  .gap-y-lg-ctype {
    row-gap: 64px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-n0 {
    margin: calc(-1 * 0) !important;
  }
  .m-lg-1 {
    margin: 8px !important;
  }
  .m-lg-n1 {
    margin: calc(-1 * 8px) !important;
  }
  .m-lg-2 {
    margin: 16px !important;
  }
  .m-lg-n2 {
    margin: calc(-1 * 16px) !important;
  }
  .m-lg-3 {
    margin: 18px !important;
  }
  .m-lg-n3 {
    margin: calc(-1 * 18px) !important;
  }
  .m-lg-4 {
    margin: 24px !important;
  }
  .m-lg-n4 {
    margin: calc(-1 * 24px) !important;
  }
  .m-lg-5 {
    margin: 32px !important;
  }
  .m-lg-n5 {
    margin: calc(-1 * 32px) !important;
  }
  .m-lg-6 {
    margin: 48px !important;
  }
  .m-lg-n6 {
    margin: calc(-1 * 48px) !important;
  }
  .m-lg-7 {
    margin: 64px !important;
  }
  .m-lg-n7 {
    margin: calc(-1 * 64px) !important;
  }
  .m-lg-8 {
    margin: 72px !important;
  }
  .m-lg-n8 {
    margin: calc(-1 * 72px) !important;
  }
  .m-lg-9 {
    margin: 80px !important;
  }
  .m-lg-n9 {
    margin: calc(-1 * 80px) !important;
  }
  .m-lg-10 {
    margin: 96px !important;
  }
  .m-lg-n10 {
    margin: calc(-1 * 96px) !important;
  }
  .m-lg-gutter {
    margin: 12px !important;
  }
  .m-lg-ngutter {
    margin: calc(-1 * 12px) !important;
  }
  .m-lg-paragraph {
    margin: 32px !important;
  }
  .m-lg-nparagraph {
    margin: calc(-1 * 32px) !important;
  }
  .m-lg-contentbox {
    margin: 96px !important;
  }
  .m-lg-ncontentbox {
    margin: calc(-1 * 96px) !important;
  }
  .m-lg-ctype {
    margin: 64px !important;
  }
  .m-lg-nctype {
    margin: calc(-1 * 64px) !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .space-y-lg-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-lg-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .space-y-lg-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-lg-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-lg-n0 {
    margin-left: calc(-1 * 0) !important;
    margin-right: calc(-1 * 0) !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-n0 {
    margin-top: calc(-1 * 0) !important;
    margin-bottom: calc(-1 * 0) !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-n0 {
    margin-top: calc(-1 * 0) !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-n0 {
    margin-right: calc(-1 * 0) !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-n0 {
    margin-bottom: calc(-1 * 0) !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-n0 {
    margin-left: calc(-1 * 0) !important;
  }
  .space-y-lg-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 8px !important;
  }
  .space-x-lg-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 8px !important;
  }
  .space-y-lg-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -8px !important;
  }
  .space-x-lg-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -8px !important;
  }
  .mx-lg-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-lg-n1 {
    margin-left: calc(-1 * 8px) !important;
    margin-right: calc(-1 * 8px) !important;
  }
  .my-lg-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-lg-n1 {
    margin-top: calc(-1 * 8px) !important;
    margin-bottom: calc(-1 * 8px) !important;
  }
  .mt-lg-1 {
    margin-top: 8px !important;
  }
  .mt-lg-n1 {
    margin-top: calc(-1 * 8px) !important;
  }
  .mr-lg-1 {
    margin-right: 8px !important;
  }
  .mr-lg-n1 {
    margin-right: calc(-1 * 8px) !important;
  }
  .mb-lg-1 {
    margin-bottom: 8px !important;
  }
  .mb-lg-n1 {
    margin-bottom: calc(-1 * 8px) !important;
  }
  .ml-lg-1 {
    margin-left: 8px !important;
  }
  .ml-lg-n1 {
    margin-left: calc(-1 * 8px) !important;
  }
  .space-y-lg-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 16px !important;
  }
  .space-x-lg-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 16px !important;
  }
  .space-y-lg-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -16px !important;
  }
  .space-x-lg-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -16px !important;
  }
  .mx-lg-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-lg-n2 {
    margin-left: calc(-1 * 16px) !important;
    margin-right: calc(-1 * 16px) !important;
  }
  .my-lg-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-lg-n2 {
    margin-top: calc(-1 * 16px) !important;
    margin-bottom: calc(-1 * 16px) !important;
  }
  .mt-lg-2 {
    margin-top: 16px !important;
  }
  .mt-lg-n2 {
    margin-top: calc(-1 * 16px) !important;
  }
  .mr-lg-2 {
    margin-right: 16px !important;
  }
  .mr-lg-n2 {
    margin-right: calc(-1 * 16px) !important;
  }
  .mb-lg-2 {
    margin-bottom: 16px !important;
  }
  .mb-lg-n2 {
    margin-bottom: calc(-1 * 16px) !important;
  }
  .ml-lg-2 {
    margin-left: 16px !important;
  }
  .ml-lg-n2 {
    margin-left: calc(-1 * 16px) !important;
  }
  .space-y-lg-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 18px !important;
  }
  .space-x-lg-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 18px !important;
  }
  .space-y-lg-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -18px !important;
  }
  .space-x-lg-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -18px !important;
  }
  .mx-lg-3 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-lg-n3 {
    margin-left: calc(-1 * 18px) !important;
    margin-right: calc(-1 * 18px) !important;
  }
  .my-lg-3 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-lg-n3 {
    margin-top: calc(-1 * 18px) !important;
    margin-bottom: calc(-1 * 18px) !important;
  }
  .mt-lg-3 {
    margin-top: 18px !important;
  }
  .mt-lg-n3 {
    margin-top: calc(-1 * 18px) !important;
  }
  .mr-lg-3 {
    margin-right: 18px !important;
  }
  .mr-lg-n3 {
    margin-right: calc(-1 * 18px) !important;
  }
  .mb-lg-3 {
    margin-bottom: 18px !important;
  }
  .mb-lg-n3 {
    margin-bottom: calc(-1 * 18px) !important;
  }
  .ml-lg-3 {
    margin-left: 18px !important;
  }
  .ml-lg-n3 {
    margin-left: calc(-1 * 18px) !important;
  }
  .space-y-lg-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 24px !important;
  }
  .space-x-lg-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 24px !important;
  }
  .space-y-lg-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -24px !important;
  }
  .space-x-lg-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -24px !important;
  }
  .mx-lg-4 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-lg-n4 {
    margin-left: calc(-1 * 24px) !important;
    margin-right: calc(-1 * 24px) !important;
  }
  .my-lg-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-lg-n4 {
    margin-top: calc(-1 * 24px) !important;
    margin-bottom: calc(-1 * 24px) !important;
  }
  .mt-lg-4 {
    margin-top: 24px !important;
  }
  .mt-lg-n4 {
    margin-top: calc(-1 * 24px) !important;
  }
  .mr-lg-4 {
    margin-right: 24px !important;
  }
  .mr-lg-n4 {
    margin-right: calc(-1 * 24px) !important;
  }
  .mb-lg-4 {
    margin-bottom: 24px !important;
  }
  .mb-lg-n4 {
    margin-bottom: calc(-1 * 24px) !important;
  }
  .ml-lg-4 {
    margin-left: 24px !important;
  }
  .ml-lg-n4 {
    margin-left: calc(-1 * 24px) !important;
  }
  .space-y-lg-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-lg-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-lg-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-lg-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-lg-5 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-lg-n5 {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-lg-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-lg-n5 {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-lg-5 {
    margin-top: 32px !important;
  }
  .mt-lg-n5 {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-lg-5 {
    margin-right: 32px !important;
  }
  .mr-lg-n5 {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-lg-5 {
    margin-bottom: 32px !important;
  }
  .mb-lg-n5 {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-lg-5 {
    margin-left: 32px !important;
  }
  .ml-lg-n5 {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-lg-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 48px !important;
  }
  .space-x-lg-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 48px !important;
  }
  .space-y-lg-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -48px !important;
  }
  .space-x-lg-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -48px !important;
  }
  .mx-lg-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-lg-n6 {
    margin-left: calc(-1 * 48px) !important;
    margin-right: calc(-1 * 48px) !important;
  }
  .my-lg-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-lg-n6 {
    margin-top: calc(-1 * 48px) !important;
    margin-bottom: calc(-1 * 48px) !important;
  }
  .mt-lg-6 {
    margin-top: 48px !important;
  }
  .mt-lg-n6 {
    margin-top: calc(-1 * 48px) !important;
  }
  .mr-lg-6 {
    margin-right: 48px !important;
  }
  .mr-lg-n6 {
    margin-right: calc(-1 * 48px) !important;
  }
  .mb-lg-6 {
    margin-bottom: 48px !important;
  }
  .mb-lg-n6 {
    margin-bottom: calc(-1 * 48px) !important;
  }
  .ml-lg-6 {
    margin-left: 48px !important;
  }
  .ml-lg-n6 {
    margin-left: calc(-1 * 48px) !important;
  }
  .space-y-lg-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-lg-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-lg-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-lg-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-lg-7 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-lg-n7 {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-lg-7 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-lg-n7 {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-lg-7 {
    margin-top: 64px !important;
  }
  .mt-lg-n7 {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-lg-7 {
    margin-right: 64px !important;
  }
  .mr-lg-n7 {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-lg-7 {
    margin-bottom: 64px !important;
  }
  .mb-lg-n7 {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-lg-7 {
    margin-left: 64px !important;
  }
  .ml-lg-n7 {
    margin-left: calc(-1 * 64px) !important;
  }
  .space-y-lg-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 72px !important;
  }
  .space-x-lg-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 72px !important;
  }
  .space-y-lg-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -72px !important;
  }
  .space-x-lg-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -72px !important;
  }
  .mx-lg-8 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-lg-n8 {
    margin-left: calc(-1 * 72px) !important;
    margin-right: calc(-1 * 72px) !important;
  }
  .my-lg-8 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-lg-n8 {
    margin-top: calc(-1 * 72px) !important;
    margin-bottom: calc(-1 * 72px) !important;
  }
  .mt-lg-8 {
    margin-top: 72px !important;
  }
  .mt-lg-n8 {
    margin-top: calc(-1 * 72px) !important;
  }
  .mr-lg-8 {
    margin-right: 72px !important;
  }
  .mr-lg-n8 {
    margin-right: calc(-1 * 72px) !important;
  }
  .mb-lg-8 {
    margin-bottom: 72px !important;
  }
  .mb-lg-n8 {
    margin-bottom: calc(-1 * 72px) !important;
  }
  .ml-lg-8 {
    margin-left: 72px !important;
  }
  .ml-lg-n8 {
    margin-left: calc(-1 * 72px) !important;
  }
  .space-y-lg-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 80px !important;
  }
  .space-x-lg-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 80px !important;
  }
  .space-y-lg-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -80px !important;
  }
  .space-x-lg-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -80px !important;
  }
  .mx-lg-9 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-lg-n9 {
    margin-left: calc(-1 * 80px) !important;
    margin-right: calc(-1 * 80px) !important;
  }
  .my-lg-9 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-n9 {
    margin-top: calc(-1 * 80px) !important;
    margin-bottom: calc(-1 * 80px) !important;
  }
  .mt-lg-9 {
    margin-top: 80px !important;
  }
  .mt-lg-n9 {
    margin-top: calc(-1 * 80px) !important;
  }
  .mr-lg-9 {
    margin-right: 80px !important;
  }
  .mr-lg-n9 {
    margin-right: calc(-1 * 80px) !important;
  }
  .mb-lg-9 {
    margin-bottom: 80px !important;
  }
  .mb-lg-n9 {
    margin-bottom: calc(-1 * 80px) !important;
  }
  .ml-lg-9 {
    margin-left: 80px !important;
  }
  .ml-lg-n9 {
    margin-left: calc(-1 * 80px) !important;
  }
  .space-y-lg-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-lg-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-lg-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-lg-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-lg-10 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-lg-n10 {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-lg-10 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-lg-n10 {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-lg-10 {
    margin-top: 96px !important;
  }
  .mt-lg-n10 {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-lg-10 {
    margin-right: 96px !important;
  }
  .mr-lg-n10 {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-lg-10 {
    margin-bottom: 96px !important;
  }
  .mb-lg-n10 {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-lg-10 {
    margin-left: 96px !important;
  }
  .ml-lg-n10 {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-lg-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 12px !important;
  }
  .space-x-lg-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 12px !important;
  }
  .space-y-lg-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -12px !important;
  }
  .space-x-lg-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -12px !important;
  }
  .mx-lg-gutter {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-lg-ngutter {
    margin-left: calc(-1 * 12px) !important;
    margin-right: calc(-1 * 12px) !important;
  }
  .my-lg-gutter {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-lg-ngutter {
    margin-top: calc(-1 * 12px) !important;
    margin-bottom: calc(-1 * 12px) !important;
  }
  .mt-lg-gutter {
    margin-top: 12px !important;
  }
  .mt-lg-ngutter {
    margin-top: calc(-1 * 12px) !important;
  }
  .mr-lg-gutter {
    margin-right: 12px !important;
  }
  .mr-lg-ngutter {
    margin-right: calc(-1 * 12px) !important;
  }
  .mb-lg-gutter {
    margin-bottom: 12px !important;
  }
  .mb-lg-ngutter {
    margin-bottom: calc(-1 * 12px) !important;
  }
  .ml-lg-gutter {
    margin-left: 12px !important;
  }
  .ml-lg-ngutter {
    margin-left: calc(-1 * 12px) !important;
  }
  .space-y-lg-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-lg-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-lg-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-lg-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-lg-paragraph {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-lg-nparagraph {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-lg-paragraph {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-lg-nparagraph {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-lg-paragraph {
    margin-top: 32px !important;
  }
  .mt-lg-nparagraph {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-lg-paragraph {
    margin-right: 32px !important;
  }
  .mr-lg-nparagraph {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-lg-paragraph {
    margin-bottom: 32px !important;
  }
  .mb-lg-nparagraph {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-lg-paragraph {
    margin-left: 32px !important;
  }
  .ml-lg-nparagraph {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-lg-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-lg-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-lg-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-lg-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-lg-contentbox {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-lg-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-lg-contentbox {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-lg-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-lg-contentbox {
    margin-top: 96px !important;
  }
  .mt-lg-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-lg-contentbox {
    margin-right: 96px !important;
  }
  .mr-lg-ncontentbox {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-lg-contentbox {
    margin-bottom: 96px !important;
  }
  .mb-lg-ncontentbox {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-lg-contentbox {
    margin-left: 96px !important;
  }
  .ml-lg-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-lg-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-lg-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-lg-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-lg-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-lg-ctype {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-lg-nctype {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-lg-ctype {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-lg-nctype {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-lg-ctype {
    margin-top: 64px !important;
  }
  .mt-lg-nctype {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-lg-ctype {
    margin-right: 64px !important;
  }
  .mr-lg-nctype {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-lg-ctype {
    margin-bottom: 64px !important;
  }
  .mb-lg-nctype {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-lg-ctype {
    margin-left: 64px !important;
  }
  .ml-lg-nctype {
    margin-left: calc(-1 * 64px) !important;
  }
  .p-lg-auto {
    padding: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 8px !important;
  }
  .p-lg-2 {
    padding: 16px !important;
  }
  .p-lg-3 {
    padding: 18px !important;
  }
  .p-lg-4 {
    padding: 24px !important;
  }
  .p-lg-5 {
    padding: 32px !important;
  }
  .p-lg-6 {
    padding: 48px !important;
  }
  .p-lg-7 {
    padding: 64px !important;
  }
  .p-lg-8 {
    padding: 72px !important;
  }
  .p-lg-9 {
    padding: 80px !important;
  }
  .p-lg-10 {
    padding: 96px !important;
  }
  .p-lg-gutter {
    padding: 12px !important;
  }
  .p-lg-paragraph {
    padding: 32px !important;
  }
  .p-lg-contentbox {
    padding: 96px !important;
  }
  .p-lg-ctype {
    padding: 64px !important;
  }
  .px-lg-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-lg-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .pt-lg-auto {
    padding-top: auto !important;
  }
  .pr-lg-auto {
    padding-right: auto !important;
  }
  .pb-lg-auto {
    padding-bottom: auto !important;
  }
  .pl-lg-auto {
    padding-left: auto !important;
  }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-lg-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pt-lg-1 {
    padding-top: 8px !important;
  }
  .pr-lg-1 {
    padding-right: 8px !important;
  }
  .pb-lg-1 {
    padding-bottom: 8px !important;
  }
  .pl-lg-1 {
    padding-left: 8px !important;
  }
  .px-lg-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-lg-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pt-lg-2 {
    padding-top: 16px !important;
  }
  .pr-lg-2 {
    padding-right: 16px !important;
  }
  .pb-lg-2 {
    padding-bottom: 16px !important;
  }
  .pl-lg-2 {
    padding-left: 16px !important;
  }
  .px-lg-3 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-lg-3 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .pt-lg-3 {
    padding-top: 18px !important;
  }
  .pr-lg-3 {
    padding-right: 18px !important;
  }
  .pb-lg-3 {
    padding-bottom: 18px !important;
  }
  .pl-lg-3 {
    padding-left: 18px !important;
  }
  .px-lg-4 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-lg-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pt-lg-4 {
    padding-top: 24px !important;
  }
  .pr-lg-4 {
    padding-right: 24px !important;
  }
  .pb-lg-4 {
    padding-bottom: 24px !important;
  }
  .pl-lg-4 {
    padding-left: 24px !important;
  }
  .px-lg-5 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-lg-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-lg-5 {
    padding-top: 32px !important;
  }
  .pr-lg-5 {
    padding-right: 32px !important;
  }
  .pb-lg-5 {
    padding-bottom: 32px !important;
  }
  .pl-lg-5 {
    padding-left: 32px !important;
  }
  .px-lg-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-lg-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pt-lg-6 {
    padding-top: 48px !important;
  }
  .pr-lg-6 {
    padding-right: 48px !important;
  }
  .pb-lg-6 {
    padding-bottom: 48px !important;
  }
  .pl-lg-6 {
    padding-left: 48px !important;
  }
  .px-lg-7 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-lg-7 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-lg-7 {
    padding-top: 64px !important;
  }
  .pr-lg-7 {
    padding-right: 64px !important;
  }
  .pb-lg-7 {
    padding-bottom: 64px !important;
  }
  .pl-lg-7 {
    padding-left: 64px !important;
  }
  .px-lg-8 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-lg-8 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pt-lg-8 {
    padding-top: 72px !important;
  }
  .pr-lg-8 {
    padding-right: 72px !important;
  }
  .pb-lg-8 {
    padding-bottom: 72px !important;
  }
  .pl-lg-8 {
    padding-left: 72px !important;
  }
  .px-lg-9 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-lg-9 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-lg-9 {
    padding-top: 80px !important;
  }
  .pr-lg-9 {
    padding-right: 80px !important;
  }
  .pb-lg-9 {
    padding-bottom: 80px !important;
  }
  .pl-lg-9 {
    padding-left: 80px !important;
  }
  .px-lg-10 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-lg-10 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-lg-10 {
    padding-top: 96px !important;
  }
  .pr-lg-10 {
    padding-right: 96px !important;
  }
  .pb-lg-10 {
    padding-bottom: 96px !important;
  }
  .pl-lg-10 {
    padding-left: 96px !important;
  }
  .px-lg-gutter {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-lg-gutter {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pt-lg-gutter {
    padding-top: 12px !important;
  }
  .pr-lg-gutter {
    padding-right: 12px !important;
  }
  .pb-lg-gutter {
    padding-bottom: 12px !important;
  }
  .pl-lg-gutter {
    padding-left: 12px !important;
  }
  .px-lg-paragraph {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-lg-paragraph {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-lg-paragraph {
    padding-top: 32px !important;
  }
  .pr-lg-paragraph {
    padding-right: 32px !important;
  }
  .pb-lg-paragraph {
    padding-bottom: 32px !important;
  }
  .pl-lg-paragraph {
    padding-left: 32px !important;
  }
  .px-lg-contentbox {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-lg-contentbox {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-lg-contentbox {
    padding-top: 96px !important;
  }
  .pr-lg-contentbox {
    padding-right: 96px !important;
  }
  .pb-lg-contentbox {
    padding-bottom: 96px !important;
  }
  .pl-lg-contentbox {
    padding-left: 96px !important;
  }
  .px-lg-ctype {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-lg-ctype {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-lg-ctype {
    padding-top: 64px !important;
  }
  .pr-lg-ctype {
    padding-right: 64px !important;
  }
  .pb-lg-ctype {
    padding-bottom: 64px !important;
  }
  .pl-lg-ctype {
    padding-left: 64px !important;
  }
}
@media (min-width: 1200px) {
  .offset-xl-n1 {
    margin-left: -8.3333333333%;
  }
  .push-xl-1 {
    margin-right: 8.3333333333%;
  }
  .offset-xl-n2 {
    margin-left: -16.6666666667%;
  }
  .push-xl-2 {
    margin-right: 16.6666666667%;
  }
  .offset-xl-n3 {
    margin-left: -25%;
  }
  .push-xl-3 {
    margin-right: 25%;
  }
  .offset-xl-n4 {
    margin-left: -33.3333333333%;
  }
  .push-xl-4 {
    margin-right: 33.3333333333%;
  }
  .offset-xl-n5 {
    margin-left: -41.6666666667%;
  }
  .push-xl-5 {
    margin-right: 41.6666666667%;
  }
  .offset-xl-n6 {
    margin-left: -50%;
  }
  .push-xl-6 {
    margin-right: 50%;
  }
  .offset-xl-n7 {
    margin-left: -58.3333333333%;
  }
  .push-xl-7 {
    margin-right: 58.3333333333%;
  }
  .offset-xl-n8 {
    margin-left: -66.6666666667%;
  }
  .push-xl-8 {
    margin-right: 66.6666666667%;
  }
  .offset-xl-n9 {
    margin-left: -75%;
  }
  .push-xl-9 {
    margin-right: 75%;
  }
  .offset-xl-n10 {
    margin-left: -83.3333333333%;
  }
  .push-xl-10 {
    margin-right: 83.3333333333%;
  }
  .offset-xl-n11 {
    margin-left: -91.6666666667%;
  }
  .push-xl-11 {
    margin-right: 91.6666666667%;
  }
  .offset-xl-n12 {
    margin-left: -100%;
  }
  .push-xl-12 {
    margin-right: 100%;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-x-xl-0 {
    column-gap: 0 !important;
  }
  .gap-y-xl-0 {
    row-gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 8px !important;
  }
  .gap-x-xl-1 {
    column-gap: 8px !important;
  }
  .gap-y-xl-1 {
    row-gap: 8px !important;
  }
  .gap-xl-2 {
    gap: 16px !important;
  }
  .gap-x-xl-2 {
    column-gap: 16px !important;
  }
  .gap-y-xl-2 {
    row-gap: 16px !important;
  }
  .gap-xl-3 {
    gap: 18px !important;
  }
  .gap-x-xl-3 {
    column-gap: 18px !important;
  }
  .gap-y-xl-3 {
    row-gap: 18px !important;
  }
  .gap-xl-4 {
    gap: 24px !important;
  }
  .gap-x-xl-4 {
    column-gap: 24px !important;
  }
  .gap-y-xl-4 {
    row-gap: 24px !important;
  }
  .gap-xl-5 {
    gap: 32px !important;
  }
  .gap-x-xl-5 {
    column-gap: 32px !important;
  }
  .gap-y-xl-5 {
    row-gap: 32px !important;
  }
  .gap-xl-6 {
    gap: 48px !important;
  }
  .gap-x-xl-6 {
    column-gap: 48px !important;
  }
  .gap-y-xl-6 {
    row-gap: 48px !important;
  }
  .gap-xl-7 {
    gap: 64px !important;
  }
  .gap-x-xl-7 {
    column-gap: 64px !important;
  }
  .gap-y-xl-7 {
    row-gap: 64px !important;
  }
  .gap-xl-8 {
    gap: 72px !important;
  }
  .gap-x-xl-8 {
    column-gap: 72px !important;
  }
  .gap-y-xl-8 {
    row-gap: 72px !important;
  }
  .gap-xl-9 {
    gap: 80px !important;
  }
  .gap-x-xl-9 {
    column-gap: 80px !important;
  }
  .gap-y-xl-9 {
    row-gap: 80px !important;
  }
  .gap-xl-10 {
    gap: 96px !important;
  }
  .gap-x-xl-10 {
    column-gap: 96px !important;
  }
  .gap-y-xl-10 {
    row-gap: 96px !important;
  }
  .gap-xl-gutter {
    gap: 12px !important;
  }
  .gap-x-xl-gutter {
    column-gap: 12px !important;
  }
  .gap-y-xl-gutter {
    row-gap: 12px !important;
  }
  .gap-xl-paragraph {
    gap: 32px !important;
  }
  .gap-x-xl-paragraph {
    column-gap: 32px !important;
  }
  .gap-y-xl-paragraph {
    row-gap: 32px !important;
  }
  .gap-xl-contentbox {
    gap: 96px !important;
  }
  .gap-x-xl-contentbox {
    column-gap: 96px !important;
  }
  .gap-y-xl-contentbox {
    row-gap: 96px !important;
  }
  .gap-xl-ctype {
    gap: 64px !important;
  }
  .gap-x-xl-ctype {
    column-gap: 64px !important;
  }
  .gap-y-xl-ctype {
    row-gap: 64px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-n0 {
    margin: calc(-1 * 0) !important;
  }
  .m-xl-1 {
    margin: 8px !important;
  }
  .m-xl-n1 {
    margin: calc(-1 * 8px) !important;
  }
  .m-xl-2 {
    margin: 16px !important;
  }
  .m-xl-n2 {
    margin: calc(-1 * 16px) !important;
  }
  .m-xl-3 {
    margin: 18px !important;
  }
  .m-xl-n3 {
    margin: calc(-1 * 18px) !important;
  }
  .m-xl-4 {
    margin: 24px !important;
  }
  .m-xl-n4 {
    margin: calc(-1 * 24px) !important;
  }
  .m-xl-5 {
    margin: 32px !important;
  }
  .m-xl-n5 {
    margin: calc(-1 * 32px) !important;
  }
  .m-xl-6 {
    margin: 48px !important;
  }
  .m-xl-n6 {
    margin: calc(-1 * 48px) !important;
  }
  .m-xl-7 {
    margin: 64px !important;
  }
  .m-xl-n7 {
    margin: calc(-1 * 64px) !important;
  }
  .m-xl-8 {
    margin: 72px !important;
  }
  .m-xl-n8 {
    margin: calc(-1 * 72px) !important;
  }
  .m-xl-9 {
    margin: 80px !important;
  }
  .m-xl-n9 {
    margin: calc(-1 * 80px) !important;
  }
  .m-xl-10 {
    margin: 96px !important;
  }
  .m-xl-n10 {
    margin: calc(-1 * 96px) !important;
  }
  .m-xl-gutter {
    margin: 12px !important;
  }
  .m-xl-ngutter {
    margin: calc(-1 * 12px) !important;
  }
  .m-xl-paragraph {
    margin: 32px !important;
  }
  .m-xl-nparagraph {
    margin: calc(-1 * 32px) !important;
  }
  .m-xl-contentbox {
    margin: 96px !important;
  }
  .m-xl-ncontentbox {
    margin: calc(-1 * 96px) !important;
  }
  .m-xl-ctype {
    margin: 64px !important;
  }
  .m-xl-nctype {
    margin: calc(-1 * 64px) !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .space-y-xl-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-xl-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .space-y-xl-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-xl-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xl-n0 {
    margin-left: calc(-1 * 0) !important;
    margin-right: calc(-1 * 0) !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-n0 {
    margin-top: calc(-1 * 0) !important;
    margin-bottom: calc(-1 * 0) !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-n0 {
    margin-top: calc(-1 * 0) !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-n0 {
    margin-right: calc(-1 * 0) !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-n0 {
    margin-bottom: calc(-1 * 0) !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-n0 {
    margin-left: calc(-1 * 0) !important;
  }
  .space-y-xl-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 8px !important;
  }
  .space-x-xl-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 8px !important;
  }
  .space-y-xl-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -8px !important;
  }
  .space-x-xl-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -8px !important;
  }
  .mx-xl-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-xl-n1 {
    margin-left: calc(-1 * 8px) !important;
    margin-right: calc(-1 * 8px) !important;
  }
  .my-xl-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xl-n1 {
    margin-top: calc(-1 * 8px) !important;
    margin-bottom: calc(-1 * 8px) !important;
  }
  .mt-xl-1 {
    margin-top: 8px !important;
  }
  .mt-xl-n1 {
    margin-top: calc(-1 * 8px) !important;
  }
  .mr-xl-1 {
    margin-right: 8px !important;
  }
  .mr-xl-n1 {
    margin-right: calc(-1 * 8px) !important;
  }
  .mb-xl-1 {
    margin-bottom: 8px !important;
  }
  .mb-xl-n1 {
    margin-bottom: calc(-1 * 8px) !important;
  }
  .ml-xl-1 {
    margin-left: 8px !important;
  }
  .ml-xl-n1 {
    margin-left: calc(-1 * 8px) !important;
  }
  .space-y-xl-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 16px !important;
  }
  .space-x-xl-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 16px !important;
  }
  .space-y-xl-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -16px !important;
  }
  .space-x-xl-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -16px !important;
  }
  .mx-xl-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-xl-n2 {
    margin-left: calc(-1 * 16px) !important;
    margin-right: calc(-1 * 16px) !important;
  }
  .my-xl-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xl-n2 {
    margin-top: calc(-1 * 16px) !important;
    margin-bottom: calc(-1 * 16px) !important;
  }
  .mt-xl-2 {
    margin-top: 16px !important;
  }
  .mt-xl-n2 {
    margin-top: calc(-1 * 16px) !important;
  }
  .mr-xl-2 {
    margin-right: 16px !important;
  }
  .mr-xl-n2 {
    margin-right: calc(-1 * 16px) !important;
  }
  .mb-xl-2 {
    margin-bottom: 16px !important;
  }
  .mb-xl-n2 {
    margin-bottom: calc(-1 * 16px) !important;
  }
  .ml-xl-2 {
    margin-left: 16px !important;
  }
  .ml-xl-n2 {
    margin-left: calc(-1 * 16px) !important;
  }
  .space-y-xl-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 18px !important;
  }
  .space-x-xl-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 18px !important;
  }
  .space-y-xl-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -18px !important;
  }
  .space-x-xl-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -18px !important;
  }
  .mx-xl-3 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-xl-n3 {
    margin-left: calc(-1 * 18px) !important;
    margin-right: calc(-1 * 18px) !important;
  }
  .my-xl-3 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-xl-n3 {
    margin-top: calc(-1 * 18px) !important;
    margin-bottom: calc(-1 * 18px) !important;
  }
  .mt-xl-3 {
    margin-top: 18px !important;
  }
  .mt-xl-n3 {
    margin-top: calc(-1 * 18px) !important;
  }
  .mr-xl-3 {
    margin-right: 18px !important;
  }
  .mr-xl-n3 {
    margin-right: calc(-1 * 18px) !important;
  }
  .mb-xl-3 {
    margin-bottom: 18px !important;
  }
  .mb-xl-n3 {
    margin-bottom: calc(-1 * 18px) !important;
  }
  .ml-xl-3 {
    margin-left: 18px !important;
  }
  .ml-xl-n3 {
    margin-left: calc(-1 * 18px) !important;
  }
  .space-y-xl-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 24px !important;
  }
  .space-x-xl-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 24px !important;
  }
  .space-y-xl-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -24px !important;
  }
  .space-x-xl-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -24px !important;
  }
  .mx-xl-4 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-xl-n4 {
    margin-left: calc(-1 * 24px) !important;
    margin-right: calc(-1 * 24px) !important;
  }
  .my-xl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xl-n4 {
    margin-top: calc(-1 * 24px) !important;
    margin-bottom: calc(-1 * 24px) !important;
  }
  .mt-xl-4 {
    margin-top: 24px !important;
  }
  .mt-xl-n4 {
    margin-top: calc(-1 * 24px) !important;
  }
  .mr-xl-4 {
    margin-right: 24px !important;
  }
  .mr-xl-n4 {
    margin-right: calc(-1 * 24px) !important;
  }
  .mb-xl-4 {
    margin-bottom: 24px !important;
  }
  .mb-xl-n4 {
    margin-bottom: calc(-1 * 24px) !important;
  }
  .ml-xl-4 {
    margin-left: 24px !important;
  }
  .ml-xl-n4 {
    margin-left: calc(-1 * 24px) !important;
  }
  .space-y-xl-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-xl-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-xl-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-xl-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-xl-5 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xl-n5 {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-xl-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xl-n5 {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-xl-5 {
    margin-top: 32px !important;
  }
  .mt-xl-n5 {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-xl-5 {
    margin-right: 32px !important;
  }
  .mr-xl-n5 {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-xl-5 {
    margin-bottom: 32px !important;
  }
  .mb-xl-n5 {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-xl-5 {
    margin-left: 32px !important;
  }
  .ml-xl-n5 {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-xl-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 48px !important;
  }
  .space-x-xl-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 48px !important;
  }
  .space-y-xl-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -48px !important;
  }
  .space-x-xl-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -48px !important;
  }
  .mx-xl-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-xl-n6 {
    margin-left: calc(-1 * 48px) !important;
    margin-right: calc(-1 * 48px) !important;
  }
  .my-xl-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xl-n6 {
    margin-top: calc(-1 * 48px) !important;
    margin-bottom: calc(-1 * 48px) !important;
  }
  .mt-xl-6 {
    margin-top: 48px !important;
  }
  .mt-xl-n6 {
    margin-top: calc(-1 * 48px) !important;
  }
  .mr-xl-6 {
    margin-right: 48px !important;
  }
  .mr-xl-n6 {
    margin-right: calc(-1 * 48px) !important;
  }
  .mb-xl-6 {
    margin-bottom: 48px !important;
  }
  .mb-xl-n6 {
    margin-bottom: calc(-1 * 48px) !important;
  }
  .ml-xl-6 {
    margin-left: 48px !important;
  }
  .ml-xl-n6 {
    margin-left: calc(-1 * 48px) !important;
  }
  .space-y-xl-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-xl-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-xl-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-xl-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-xl-7 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xl-n7 {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-xl-7 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xl-n7 {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-xl-7 {
    margin-top: 64px !important;
  }
  .mt-xl-n7 {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-xl-7 {
    margin-right: 64px !important;
  }
  .mr-xl-n7 {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-xl-7 {
    margin-bottom: 64px !important;
  }
  .mb-xl-n7 {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-xl-7 {
    margin-left: 64px !important;
  }
  .ml-xl-n7 {
    margin-left: calc(-1 * 64px) !important;
  }
  .space-y-xl-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 72px !important;
  }
  .space-x-xl-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 72px !important;
  }
  .space-y-xl-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -72px !important;
  }
  .space-x-xl-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -72px !important;
  }
  .mx-xl-8 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-xl-n8 {
    margin-left: calc(-1 * 72px) !important;
    margin-right: calc(-1 * 72px) !important;
  }
  .my-xl-8 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xl-n8 {
    margin-top: calc(-1 * 72px) !important;
    margin-bottom: calc(-1 * 72px) !important;
  }
  .mt-xl-8 {
    margin-top: 72px !important;
  }
  .mt-xl-n8 {
    margin-top: calc(-1 * 72px) !important;
  }
  .mr-xl-8 {
    margin-right: 72px !important;
  }
  .mr-xl-n8 {
    margin-right: calc(-1 * 72px) !important;
  }
  .mb-xl-8 {
    margin-bottom: 72px !important;
  }
  .mb-xl-n8 {
    margin-bottom: calc(-1 * 72px) !important;
  }
  .ml-xl-8 {
    margin-left: 72px !important;
  }
  .ml-xl-n8 {
    margin-left: calc(-1 * 72px) !important;
  }
  .space-y-xl-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 80px !important;
  }
  .space-x-xl-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 80px !important;
  }
  .space-y-xl-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -80px !important;
  }
  .space-x-xl-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -80px !important;
  }
  .mx-xl-9 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-xl-n9 {
    margin-left: calc(-1 * 80px) !important;
    margin-right: calc(-1 * 80px) !important;
  }
  .my-xl-9 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-n9 {
    margin-top: calc(-1 * 80px) !important;
    margin-bottom: calc(-1 * 80px) !important;
  }
  .mt-xl-9 {
    margin-top: 80px !important;
  }
  .mt-xl-n9 {
    margin-top: calc(-1 * 80px) !important;
  }
  .mr-xl-9 {
    margin-right: 80px !important;
  }
  .mr-xl-n9 {
    margin-right: calc(-1 * 80px) !important;
  }
  .mb-xl-9 {
    margin-bottom: 80px !important;
  }
  .mb-xl-n9 {
    margin-bottom: calc(-1 * 80px) !important;
  }
  .ml-xl-9 {
    margin-left: 80px !important;
  }
  .ml-xl-n9 {
    margin-left: calc(-1 * 80px) !important;
  }
  .space-y-xl-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-xl-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-xl-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-xl-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-xl-10 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xl-n10 {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-xl-10 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xl-n10 {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-xl-10 {
    margin-top: 96px !important;
  }
  .mt-xl-n10 {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-xl-10 {
    margin-right: 96px !important;
  }
  .mr-xl-n10 {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-xl-10 {
    margin-bottom: 96px !important;
  }
  .mb-xl-n10 {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-xl-10 {
    margin-left: 96px !important;
  }
  .ml-xl-n10 {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-xl-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 12px !important;
  }
  .space-x-xl-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 12px !important;
  }
  .space-y-xl-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -12px !important;
  }
  .space-x-xl-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -12px !important;
  }
  .mx-xl-gutter {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-xl-ngutter {
    margin-left: calc(-1 * 12px) !important;
    margin-right: calc(-1 * 12px) !important;
  }
  .my-xl-gutter {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xl-ngutter {
    margin-top: calc(-1 * 12px) !important;
    margin-bottom: calc(-1 * 12px) !important;
  }
  .mt-xl-gutter {
    margin-top: 12px !important;
  }
  .mt-xl-ngutter {
    margin-top: calc(-1 * 12px) !important;
  }
  .mr-xl-gutter {
    margin-right: 12px !important;
  }
  .mr-xl-ngutter {
    margin-right: calc(-1 * 12px) !important;
  }
  .mb-xl-gutter {
    margin-bottom: 12px !important;
  }
  .mb-xl-ngutter {
    margin-bottom: calc(-1 * 12px) !important;
  }
  .ml-xl-gutter {
    margin-left: 12px !important;
  }
  .ml-xl-ngutter {
    margin-left: calc(-1 * 12px) !important;
  }
  .space-y-xl-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-xl-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-xl-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-xl-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-xl-paragraph {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xl-nparagraph {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-xl-paragraph {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xl-nparagraph {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-xl-paragraph {
    margin-top: 32px !important;
  }
  .mt-xl-nparagraph {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-xl-paragraph {
    margin-right: 32px !important;
  }
  .mr-xl-nparagraph {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-xl-paragraph {
    margin-bottom: 32px !important;
  }
  .mb-xl-nparagraph {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-xl-paragraph {
    margin-left: 32px !important;
  }
  .ml-xl-nparagraph {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-xl-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-xl-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-xl-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-xl-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-xl-contentbox {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xl-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-xl-contentbox {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xl-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-xl-contentbox {
    margin-top: 96px !important;
  }
  .mt-xl-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-xl-contentbox {
    margin-right: 96px !important;
  }
  .mr-xl-ncontentbox {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-xl-contentbox {
    margin-bottom: 96px !important;
  }
  .mb-xl-ncontentbox {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-xl-contentbox {
    margin-left: 96px !important;
  }
  .ml-xl-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-xl-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-xl-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-xl-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-xl-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-xl-ctype {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xl-nctype {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-xl-ctype {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xl-nctype {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-xl-ctype {
    margin-top: 64px !important;
  }
  .mt-xl-nctype {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-xl-ctype {
    margin-right: 64px !important;
  }
  .mr-xl-nctype {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-xl-ctype {
    margin-bottom: 64px !important;
  }
  .mb-xl-nctype {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-xl-ctype {
    margin-left: 64px !important;
  }
  .ml-xl-nctype {
    margin-left: calc(-1 * 64px) !important;
  }
  .p-xl-auto {
    padding: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 8px !important;
  }
  .p-xl-2 {
    padding: 16px !important;
  }
  .p-xl-3 {
    padding: 18px !important;
  }
  .p-xl-4 {
    padding: 24px !important;
  }
  .p-xl-5 {
    padding: 32px !important;
  }
  .p-xl-6 {
    padding: 48px !important;
  }
  .p-xl-7 {
    padding: 64px !important;
  }
  .p-xl-8 {
    padding: 72px !important;
  }
  .p-xl-9 {
    padding: 80px !important;
  }
  .p-xl-10 {
    padding: 96px !important;
  }
  .p-xl-gutter {
    padding: 12px !important;
  }
  .p-xl-paragraph {
    padding: 32px !important;
  }
  .p-xl-contentbox {
    padding: 96px !important;
  }
  .p-xl-ctype {
    padding: 64px !important;
  }
  .px-xl-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-xl-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .pt-xl-auto {
    padding-top: auto !important;
  }
  .pr-xl-auto {
    padding-right: auto !important;
  }
  .pb-xl-auto {
    padding-bottom: auto !important;
  }
  .pl-xl-auto {
    padding-left: auto !important;
  }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-xl-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pt-xl-1 {
    padding-top: 8px !important;
  }
  .pr-xl-1 {
    padding-right: 8px !important;
  }
  .pb-xl-1 {
    padding-bottom: 8px !important;
  }
  .pl-xl-1 {
    padding-left: 8px !important;
  }
  .px-xl-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-xl-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pt-xl-2 {
    padding-top: 16px !important;
  }
  .pr-xl-2 {
    padding-right: 16px !important;
  }
  .pb-xl-2 {
    padding-bottom: 16px !important;
  }
  .pl-xl-2 {
    padding-left: 16px !important;
  }
  .px-xl-3 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-xl-3 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .pt-xl-3 {
    padding-top: 18px !important;
  }
  .pr-xl-3 {
    padding-right: 18px !important;
  }
  .pb-xl-3 {
    padding-bottom: 18px !important;
  }
  .pl-xl-3 {
    padding-left: 18px !important;
  }
  .px-xl-4 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-xl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pt-xl-4 {
    padding-top: 24px !important;
  }
  .pr-xl-4 {
    padding-right: 24px !important;
  }
  .pb-xl-4 {
    padding-bottom: 24px !important;
  }
  .pl-xl-4 {
    padding-left: 24px !important;
  }
  .px-xl-5 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-xl-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-xl-5 {
    padding-top: 32px !important;
  }
  .pr-xl-5 {
    padding-right: 32px !important;
  }
  .pb-xl-5 {
    padding-bottom: 32px !important;
  }
  .pl-xl-5 {
    padding-left: 32px !important;
  }
  .px-xl-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-xl-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pt-xl-6 {
    padding-top: 48px !important;
  }
  .pr-xl-6 {
    padding-right: 48px !important;
  }
  .pb-xl-6 {
    padding-bottom: 48px !important;
  }
  .pl-xl-6 {
    padding-left: 48px !important;
  }
  .px-xl-7 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-xl-7 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-xl-7 {
    padding-top: 64px !important;
  }
  .pr-xl-7 {
    padding-right: 64px !important;
  }
  .pb-xl-7 {
    padding-bottom: 64px !important;
  }
  .pl-xl-7 {
    padding-left: 64px !important;
  }
  .px-xl-8 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-xl-8 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pt-xl-8 {
    padding-top: 72px !important;
  }
  .pr-xl-8 {
    padding-right: 72px !important;
  }
  .pb-xl-8 {
    padding-bottom: 72px !important;
  }
  .pl-xl-8 {
    padding-left: 72px !important;
  }
  .px-xl-9 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-xl-9 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-xl-9 {
    padding-top: 80px !important;
  }
  .pr-xl-9 {
    padding-right: 80px !important;
  }
  .pb-xl-9 {
    padding-bottom: 80px !important;
  }
  .pl-xl-9 {
    padding-left: 80px !important;
  }
  .px-xl-10 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-xl-10 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-xl-10 {
    padding-top: 96px !important;
  }
  .pr-xl-10 {
    padding-right: 96px !important;
  }
  .pb-xl-10 {
    padding-bottom: 96px !important;
  }
  .pl-xl-10 {
    padding-left: 96px !important;
  }
  .px-xl-gutter {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-xl-gutter {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pt-xl-gutter {
    padding-top: 12px !important;
  }
  .pr-xl-gutter {
    padding-right: 12px !important;
  }
  .pb-xl-gutter {
    padding-bottom: 12px !important;
  }
  .pl-xl-gutter {
    padding-left: 12px !important;
  }
  .px-xl-paragraph {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-xl-paragraph {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-xl-paragraph {
    padding-top: 32px !important;
  }
  .pr-xl-paragraph {
    padding-right: 32px !important;
  }
  .pb-xl-paragraph {
    padding-bottom: 32px !important;
  }
  .pl-xl-paragraph {
    padding-left: 32px !important;
  }
  .px-xl-contentbox {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-xl-contentbox {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-xl-contentbox {
    padding-top: 96px !important;
  }
  .pr-xl-contentbox {
    padding-right: 96px !important;
  }
  .pb-xl-contentbox {
    padding-bottom: 96px !important;
  }
  .pl-xl-contentbox {
    padding-left: 96px !important;
  }
  .px-xl-ctype {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-xl-ctype {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-xl-ctype {
    padding-top: 64px !important;
  }
  .pr-xl-ctype {
    padding-right: 64px !important;
  }
  .pb-xl-ctype {
    padding-bottom: 64px !important;
  }
  .pl-xl-ctype {
    padding-left: 64px !important;
  }
}
@media (min-width: 1320px) {
  .offset-xxl-n1 {
    margin-left: -8.3333333333%;
  }
  .push-xxl-1 {
    margin-right: 8.3333333333%;
  }
  .offset-xxl-n2 {
    margin-left: -16.6666666667%;
  }
  .push-xxl-2 {
    margin-right: 16.6666666667%;
  }
  .offset-xxl-n3 {
    margin-left: -25%;
  }
  .push-xxl-3 {
    margin-right: 25%;
  }
  .offset-xxl-n4 {
    margin-left: -33.3333333333%;
  }
  .push-xxl-4 {
    margin-right: 33.3333333333%;
  }
  .offset-xxl-n5 {
    margin-left: -41.6666666667%;
  }
  .push-xxl-5 {
    margin-right: 41.6666666667%;
  }
  .offset-xxl-n6 {
    margin-left: -50%;
  }
  .push-xxl-6 {
    margin-right: 50%;
  }
  .offset-xxl-n7 {
    margin-left: -58.3333333333%;
  }
  .push-xxl-7 {
    margin-right: 58.3333333333%;
  }
  .offset-xxl-n8 {
    margin-left: -66.6666666667%;
  }
  .push-xxl-8 {
    margin-right: 66.6666666667%;
  }
  .offset-xxl-n9 {
    margin-left: -75%;
  }
  .push-xxl-9 {
    margin-right: 75%;
  }
  .offset-xxl-n10 {
    margin-left: -83.3333333333%;
  }
  .push-xxl-10 {
    margin-right: 83.3333333333%;
  }
  .offset-xxl-n11 {
    margin-left: -91.6666666667%;
  }
  .push-xxl-11 {
    margin-right: 91.6666666667%;
  }
  .offset-xxl-n12 {
    margin-left: -100%;
  }
  .push-xxl-12 {
    margin-right: 100%;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-x-xxl-0 {
    column-gap: 0 !important;
  }
  .gap-y-xxl-0 {
    row-gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 8px !important;
  }
  .gap-x-xxl-1 {
    column-gap: 8px !important;
  }
  .gap-y-xxl-1 {
    row-gap: 8px !important;
  }
  .gap-xxl-2 {
    gap: 16px !important;
  }
  .gap-x-xxl-2 {
    column-gap: 16px !important;
  }
  .gap-y-xxl-2 {
    row-gap: 16px !important;
  }
  .gap-xxl-3 {
    gap: 18px !important;
  }
  .gap-x-xxl-3 {
    column-gap: 18px !important;
  }
  .gap-y-xxl-3 {
    row-gap: 18px !important;
  }
  .gap-xxl-4 {
    gap: 24px !important;
  }
  .gap-x-xxl-4 {
    column-gap: 24px !important;
  }
  .gap-y-xxl-4 {
    row-gap: 24px !important;
  }
  .gap-xxl-5 {
    gap: 32px !important;
  }
  .gap-x-xxl-5 {
    column-gap: 32px !important;
  }
  .gap-y-xxl-5 {
    row-gap: 32px !important;
  }
  .gap-xxl-6 {
    gap: 48px !important;
  }
  .gap-x-xxl-6 {
    column-gap: 48px !important;
  }
  .gap-y-xxl-6 {
    row-gap: 48px !important;
  }
  .gap-xxl-7 {
    gap: 64px !important;
  }
  .gap-x-xxl-7 {
    column-gap: 64px !important;
  }
  .gap-y-xxl-7 {
    row-gap: 64px !important;
  }
  .gap-xxl-8 {
    gap: 72px !important;
  }
  .gap-x-xxl-8 {
    column-gap: 72px !important;
  }
  .gap-y-xxl-8 {
    row-gap: 72px !important;
  }
  .gap-xxl-9 {
    gap: 80px !important;
  }
  .gap-x-xxl-9 {
    column-gap: 80px !important;
  }
  .gap-y-xxl-9 {
    row-gap: 80px !important;
  }
  .gap-xxl-10 {
    gap: 96px !important;
  }
  .gap-x-xxl-10 {
    column-gap: 96px !important;
  }
  .gap-y-xxl-10 {
    row-gap: 96px !important;
  }
  .gap-xxl-gutter {
    gap: 12px !important;
  }
  .gap-x-xxl-gutter {
    column-gap: 12px !important;
  }
  .gap-y-xxl-gutter {
    row-gap: 12px !important;
  }
  .gap-xxl-paragraph {
    gap: 32px !important;
  }
  .gap-x-xxl-paragraph {
    column-gap: 32px !important;
  }
  .gap-y-xxl-paragraph {
    row-gap: 32px !important;
  }
  .gap-xxl-contentbox {
    gap: 96px !important;
  }
  .gap-x-xxl-contentbox {
    column-gap: 96px !important;
  }
  .gap-y-xxl-contentbox {
    row-gap: 96px !important;
  }
  .gap-xxl-ctype {
    gap: 64px !important;
  }
  .gap-x-xxl-ctype {
    column-gap: 64px !important;
  }
  .gap-y-xxl-ctype {
    row-gap: 64px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-n0 {
    margin: calc(-1 * 0) !important;
  }
  .m-xxl-1 {
    margin: 8px !important;
  }
  .m-xxl-n1 {
    margin: calc(-1 * 8px) !important;
  }
  .m-xxl-2 {
    margin: 16px !important;
  }
  .m-xxl-n2 {
    margin: calc(-1 * 16px) !important;
  }
  .m-xxl-3 {
    margin: 18px !important;
  }
  .m-xxl-n3 {
    margin: calc(-1 * 18px) !important;
  }
  .m-xxl-4 {
    margin: 24px !important;
  }
  .m-xxl-n4 {
    margin: calc(-1 * 24px) !important;
  }
  .m-xxl-5 {
    margin: 32px !important;
  }
  .m-xxl-n5 {
    margin: calc(-1 * 32px) !important;
  }
  .m-xxl-6 {
    margin: 48px !important;
  }
  .m-xxl-n6 {
    margin: calc(-1 * 48px) !important;
  }
  .m-xxl-7 {
    margin: 64px !important;
  }
  .m-xxl-n7 {
    margin: calc(-1 * 64px) !important;
  }
  .m-xxl-8 {
    margin: 72px !important;
  }
  .m-xxl-n8 {
    margin: calc(-1 * 72px) !important;
  }
  .m-xxl-9 {
    margin: 80px !important;
  }
  .m-xxl-n9 {
    margin: calc(-1 * 80px) !important;
  }
  .m-xxl-10 {
    margin: 96px !important;
  }
  .m-xxl-n10 {
    margin: calc(-1 * 96px) !important;
  }
  .m-xxl-gutter {
    margin: 12px !important;
  }
  .m-xxl-ngutter {
    margin: calc(-1 * 12px) !important;
  }
  .m-xxl-paragraph {
    margin: 32px !important;
  }
  .m-xxl-nparagraph {
    margin: calc(-1 * 32px) !important;
  }
  .m-xxl-contentbox {
    margin: 96px !important;
  }
  .m-xxl-ncontentbox {
    margin: calc(-1 * 96px) !important;
  }
  .m-xxl-ctype {
    margin: 64px !important;
  }
  .m-xxl-nctype {
    margin: calc(-1 * 64px) !important;
  }
  .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .space-y-xxl-0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-xxl-0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .space-y-xxl-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 0 !important;
  }
  .space-x-xxl-n0 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 0 !important;
  }
  .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xxl-n0 {
    margin-left: calc(-1 * 0) !important;
    margin-right: calc(-1 * 0) !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-n0 {
    margin-top: calc(-1 * 0) !important;
    margin-bottom: calc(-1 * 0) !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-n0 {
    margin-top: calc(-1 * 0) !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-n0 {
    margin-right: calc(-1 * 0) !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-n0 {
    margin-bottom: calc(-1 * 0) !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-n0 {
    margin-left: calc(-1 * 0) !important;
  }
  .space-y-xxl-1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 8px !important;
  }
  .space-x-xxl-1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 8px !important;
  }
  .space-y-xxl-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -8px !important;
  }
  .space-x-xxl-n1 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -8px !important;
  }
  .mx-xxl-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mx-xxl-n1 {
    margin-left: calc(-1 * 8px) !important;
    margin-right: calc(-1 * 8px) !important;
  }
  .my-xxl-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xxl-n1 {
    margin-top: calc(-1 * 8px) !important;
    margin-bottom: calc(-1 * 8px) !important;
  }
  .mt-xxl-1 {
    margin-top: 8px !important;
  }
  .mt-xxl-n1 {
    margin-top: calc(-1 * 8px) !important;
  }
  .mr-xxl-1 {
    margin-right: 8px !important;
  }
  .mr-xxl-n1 {
    margin-right: calc(-1 * 8px) !important;
  }
  .mb-xxl-1 {
    margin-bottom: 8px !important;
  }
  .mb-xxl-n1 {
    margin-bottom: calc(-1 * 8px) !important;
  }
  .ml-xxl-1 {
    margin-left: 8px !important;
  }
  .ml-xxl-n1 {
    margin-left: calc(-1 * 8px) !important;
  }
  .space-y-xxl-2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 16px !important;
  }
  .space-x-xxl-2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 16px !important;
  }
  .space-y-xxl-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -16px !important;
  }
  .space-x-xxl-n2 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -16px !important;
  }
  .mx-xxl-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .mx-xxl-n2 {
    margin-left: calc(-1 * 16px) !important;
    margin-right: calc(-1 * 16px) !important;
  }
  .my-xxl-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xxl-n2 {
    margin-top: calc(-1 * 16px) !important;
    margin-bottom: calc(-1 * 16px) !important;
  }
  .mt-xxl-2 {
    margin-top: 16px !important;
  }
  .mt-xxl-n2 {
    margin-top: calc(-1 * 16px) !important;
  }
  .mr-xxl-2 {
    margin-right: 16px !important;
  }
  .mr-xxl-n2 {
    margin-right: calc(-1 * 16px) !important;
  }
  .mb-xxl-2 {
    margin-bottom: 16px !important;
  }
  .mb-xxl-n2 {
    margin-bottom: calc(-1 * 16px) !important;
  }
  .ml-xxl-2 {
    margin-left: 16px !important;
  }
  .ml-xxl-n2 {
    margin-left: calc(-1 * 16px) !important;
  }
  .space-y-xxl-3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 18px !important;
  }
  .space-x-xxl-3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 18px !important;
  }
  .space-y-xxl-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -18px !important;
  }
  .space-x-xxl-n3 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -18px !important;
  }
  .mx-xxl-3 {
    margin-left: 18px !important;
    margin-right: 18px !important;
  }
  .mx-xxl-n3 {
    margin-left: calc(-1 * 18px) !important;
    margin-right: calc(-1 * 18px) !important;
  }
  .my-xxl-3 {
    margin-top: 18px !important;
    margin-bottom: 18px !important;
  }
  .my-xxl-n3 {
    margin-top: calc(-1 * 18px) !important;
    margin-bottom: calc(-1 * 18px) !important;
  }
  .mt-xxl-3 {
    margin-top: 18px !important;
  }
  .mt-xxl-n3 {
    margin-top: calc(-1 * 18px) !important;
  }
  .mr-xxl-3 {
    margin-right: 18px !important;
  }
  .mr-xxl-n3 {
    margin-right: calc(-1 * 18px) !important;
  }
  .mb-xxl-3 {
    margin-bottom: 18px !important;
  }
  .mb-xxl-n3 {
    margin-bottom: calc(-1 * 18px) !important;
  }
  .ml-xxl-3 {
    margin-left: 18px !important;
  }
  .ml-xxl-n3 {
    margin-left: calc(-1 * 18px) !important;
  }
  .space-y-xxl-4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 24px !important;
  }
  .space-x-xxl-4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 24px !important;
  }
  .space-y-xxl-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -24px !important;
  }
  .space-x-xxl-n4 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -24px !important;
  }
  .mx-xxl-4 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .mx-xxl-n4 {
    margin-left: calc(-1 * 24px) !important;
    margin-right: calc(-1 * 24px) !important;
  }
  .my-xxl-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xxl-n4 {
    margin-top: calc(-1 * 24px) !important;
    margin-bottom: calc(-1 * 24px) !important;
  }
  .mt-xxl-4 {
    margin-top: 24px !important;
  }
  .mt-xxl-n4 {
    margin-top: calc(-1 * 24px) !important;
  }
  .mr-xxl-4 {
    margin-right: 24px !important;
  }
  .mr-xxl-n4 {
    margin-right: calc(-1 * 24px) !important;
  }
  .mb-xxl-4 {
    margin-bottom: 24px !important;
  }
  .mb-xxl-n4 {
    margin-bottom: calc(-1 * 24px) !important;
  }
  .ml-xxl-4 {
    margin-left: 24px !important;
  }
  .ml-xxl-n4 {
    margin-left: calc(-1 * 24px) !important;
  }
  .space-y-xxl-5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-xxl-5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-xxl-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-xxl-n5 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-xxl-5 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xxl-n5 {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-xxl-5 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxl-n5 {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-xxl-5 {
    margin-top: 32px !important;
  }
  .mt-xxl-n5 {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-xxl-5 {
    margin-right: 32px !important;
  }
  .mr-xxl-n5 {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-xxl-5 {
    margin-bottom: 32px !important;
  }
  .mb-xxl-n5 {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-xxl-5 {
    margin-left: 32px !important;
  }
  .ml-xxl-n5 {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-xxl-6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 48px !important;
  }
  .space-x-xxl-6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 48px !important;
  }
  .space-y-xxl-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -48px !important;
  }
  .space-x-xxl-n6 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -48px !important;
  }
  .mx-xxl-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .mx-xxl-n6 {
    margin-left: calc(-1 * 48px) !important;
    margin-right: calc(-1 * 48px) !important;
  }
  .my-xxl-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xxl-n6 {
    margin-top: calc(-1 * 48px) !important;
    margin-bottom: calc(-1 * 48px) !important;
  }
  .mt-xxl-6 {
    margin-top: 48px !important;
  }
  .mt-xxl-n6 {
    margin-top: calc(-1 * 48px) !important;
  }
  .mr-xxl-6 {
    margin-right: 48px !important;
  }
  .mr-xxl-n6 {
    margin-right: calc(-1 * 48px) !important;
  }
  .mb-xxl-6 {
    margin-bottom: 48px !important;
  }
  .mb-xxl-n6 {
    margin-bottom: calc(-1 * 48px) !important;
  }
  .ml-xxl-6 {
    margin-left: 48px !important;
  }
  .ml-xxl-n6 {
    margin-left: calc(-1 * 48px) !important;
  }
  .space-y-xxl-7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-xxl-7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-xxl-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-xxl-n7 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-xxl-7 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xxl-n7 {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-xxl-7 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxl-n7 {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-xxl-7 {
    margin-top: 64px !important;
  }
  .mt-xxl-n7 {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-xxl-7 {
    margin-right: 64px !important;
  }
  .mr-xxl-n7 {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-xxl-7 {
    margin-bottom: 64px !important;
  }
  .mb-xxl-n7 {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-xxl-7 {
    margin-left: 64px !important;
  }
  .ml-xxl-n7 {
    margin-left: calc(-1 * 64px) !important;
  }
  .space-y-xxl-8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 72px !important;
  }
  .space-x-xxl-8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 72px !important;
  }
  .space-y-xxl-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -72px !important;
  }
  .space-x-xxl-n8 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -72px !important;
  }
  .mx-xxl-8 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .mx-xxl-n8 {
    margin-left: calc(-1 * 72px) !important;
    margin-right: calc(-1 * 72px) !important;
  }
  .my-xxl-8 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .my-xxl-n8 {
    margin-top: calc(-1 * 72px) !important;
    margin-bottom: calc(-1 * 72px) !important;
  }
  .mt-xxl-8 {
    margin-top: 72px !important;
  }
  .mt-xxl-n8 {
    margin-top: calc(-1 * 72px) !important;
  }
  .mr-xxl-8 {
    margin-right: 72px !important;
  }
  .mr-xxl-n8 {
    margin-right: calc(-1 * 72px) !important;
  }
  .mb-xxl-8 {
    margin-bottom: 72px !important;
  }
  .mb-xxl-n8 {
    margin-bottom: calc(-1 * 72px) !important;
  }
  .ml-xxl-8 {
    margin-left: 72px !important;
  }
  .ml-xxl-n8 {
    margin-left: calc(-1 * 72px) !important;
  }
  .space-y-xxl-9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 80px !important;
  }
  .space-x-xxl-9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 80px !important;
  }
  .space-y-xxl-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -80px !important;
  }
  .space-x-xxl-n9 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -80px !important;
  }
  .mx-xxl-9 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mx-xxl-n9 {
    margin-left: calc(-1 * 80px) !important;
    margin-right: calc(-1 * 80px) !important;
  }
  .my-xxl-9 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-n9 {
    margin-top: calc(-1 * 80px) !important;
    margin-bottom: calc(-1 * 80px) !important;
  }
  .mt-xxl-9 {
    margin-top: 80px !important;
  }
  .mt-xxl-n9 {
    margin-top: calc(-1 * 80px) !important;
  }
  .mr-xxl-9 {
    margin-right: 80px !important;
  }
  .mr-xxl-n9 {
    margin-right: calc(-1 * 80px) !important;
  }
  .mb-xxl-9 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-n9 {
    margin-bottom: calc(-1 * 80px) !important;
  }
  .ml-xxl-9 {
    margin-left: 80px !important;
  }
  .ml-xxl-n9 {
    margin-left: calc(-1 * 80px) !important;
  }
  .space-y-xxl-10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-xxl-10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-xxl-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-xxl-n10 > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-xxl-10 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xxl-n10 {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-xxl-10 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xxl-n10 {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-xxl-10 {
    margin-top: 96px !important;
  }
  .mt-xxl-n10 {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-xxl-10 {
    margin-right: 96px !important;
  }
  .mr-xxl-n10 {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-xxl-10 {
    margin-bottom: 96px !important;
  }
  .mb-xxl-n10 {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-xxl-10 {
    margin-left: 96px !important;
  }
  .ml-xxl-n10 {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-xxl-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 12px !important;
  }
  .space-x-xxl-gutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 12px !important;
  }
  .space-y-xxl-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -12px !important;
  }
  .space-x-xxl-ngutter > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -12px !important;
  }
  .mx-xxl-gutter {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .mx-xxl-ngutter {
    margin-left: calc(-1 * 12px) !important;
    margin-right: calc(-1 * 12px) !important;
  }
  .my-xxl-gutter {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xxl-ngutter {
    margin-top: calc(-1 * 12px) !important;
    margin-bottom: calc(-1 * 12px) !important;
  }
  .mt-xxl-gutter {
    margin-top: 12px !important;
  }
  .mt-xxl-ngutter {
    margin-top: calc(-1 * 12px) !important;
  }
  .mr-xxl-gutter {
    margin-right: 12px !important;
  }
  .mr-xxl-ngutter {
    margin-right: calc(-1 * 12px) !important;
  }
  .mb-xxl-gutter {
    margin-bottom: 12px !important;
  }
  .mb-xxl-ngutter {
    margin-bottom: calc(-1 * 12px) !important;
  }
  .ml-xxl-gutter {
    margin-left: 12px !important;
  }
  .ml-xxl-ngutter {
    margin-left: calc(-1 * 12px) !important;
  }
  .space-y-xxl-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
  .space-x-xxl-paragraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 32px !important;
  }
  .space-y-xxl-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -32px !important;
  }
  .space-x-xxl-nparagraph > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -32px !important;
  }
  .mx-xxl-paragraph {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .mx-xxl-nparagraph {
    margin-left: calc(-1 * 32px) !important;
    margin-right: calc(-1 * 32px) !important;
  }
  .my-xxl-paragraph {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxl-nparagraph {
    margin-top: calc(-1 * 32px) !important;
    margin-bottom: calc(-1 * 32px) !important;
  }
  .mt-xxl-paragraph {
    margin-top: 32px !important;
  }
  .mt-xxl-nparagraph {
    margin-top: calc(-1 * 32px) !important;
  }
  .mr-xxl-paragraph {
    margin-right: 32px !important;
  }
  .mr-xxl-nparagraph {
    margin-right: calc(-1 * 32px) !important;
  }
  .mb-xxl-paragraph {
    margin-bottom: 32px !important;
  }
  .mb-xxl-nparagraph {
    margin-bottom: calc(-1 * 32px) !important;
  }
  .ml-xxl-paragraph {
    margin-left: 32px !important;
  }
  .ml-xxl-nparagraph {
    margin-left: calc(-1 * 32px) !important;
  }
  .space-y-xxl-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 96px !important;
  }
  .space-x-xxl-contentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 96px !important;
  }
  .space-y-xxl-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -96px !important;
  }
  .space-x-xxl-ncontentbox > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -96px !important;
  }
  .mx-xxl-contentbox {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
  .mx-xxl-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
    margin-right: calc(-1 * 96px) !important;
  }
  .my-xxl-contentbox {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
  .my-xxl-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
    margin-bottom: calc(-1 * 96px) !important;
  }
  .mt-xxl-contentbox {
    margin-top: 96px !important;
  }
  .mt-xxl-ncontentbox {
    margin-top: calc(-1 * 96px) !important;
  }
  .mr-xxl-contentbox {
    margin-right: 96px !important;
  }
  .mr-xxl-ncontentbox {
    margin-right: calc(-1 * 96px) !important;
  }
  .mb-xxl-contentbox {
    margin-bottom: 96px !important;
  }
  .mb-xxl-ncontentbox {
    margin-bottom: calc(-1 * 96px) !important;
  }
  .ml-xxl-contentbox {
    margin-left: 96px !important;
  }
  .ml-xxl-ncontentbox {
    margin-left: calc(-1 * 96px) !important;
  }
  .space-y-xxl-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 64px !important;
  }
  .space-x-xxl-ctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: 64px !important;
  }
  .space-y-xxl-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=my-]):not([class*=mt-]) {
    margin-top: -64px !important;
  }
  .space-x-xxl-nctype > *:not([hidden]) ~ :not([hidden]):not([class*=mx-]):not([class*=ml-]) {
    margin-left: -64px !important;
  }
  .mx-xxl-ctype {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .mx-xxl-nctype {
    margin-left: calc(-1 * 64px) !important;
    margin-right: calc(-1 * 64px) !important;
  }
  .my-xxl-ctype {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxl-nctype {
    margin-top: calc(-1 * 64px) !important;
    margin-bottom: calc(-1 * 64px) !important;
  }
  .mt-xxl-ctype {
    margin-top: 64px !important;
  }
  .mt-xxl-nctype {
    margin-top: calc(-1 * 64px) !important;
  }
  .mr-xxl-ctype {
    margin-right: 64px !important;
  }
  .mr-xxl-nctype {
    margin-right: calc(-1 * 64px) !important;
  }
  .mb-xxl-ctype {
    margin-bottom: 64px !important;
  }
  .mb-xxl-nctype {
    margin-bottom: calc(-1 * 64px) !important;
  }
  .ml-xxl-ctype {
    margin-left: 64px !important;
  }
  .ml-xxl-nctype {
    margin-left: calc(-1 * 64px) !important;
  }
  .p-xxl-auto {
    padding: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 8px !important;
  }
  .p-xxl-2 {
    padding: 16px !important;
  }
  .p-xxl-3 {
    padding: 18px !important;
  }
  .p-xxl-4 {
    padding: 24px !important;
  }
  .p-xxl-5 {
    padding: 32px !important;
  }
  .p-xxl-6 {
    padding: 48px !important;
  }
  .p-xxl-7 {
    padding: 64px !important;
  }
  .p-xxl-8 {
    padding: 72px !important;
  }
  .p-xxl-9 {
    padding: 80px !important;
  }
  .p-xxl-10 {
    padding: 96px !important;
  }
  .p-xxl-gutter {
    padding: 12px !important;
  }
  .p-xxl-paragraph {
    padding: 32px !important;
  }
  .p-xxl-contentbox {
    padding: 96px !important;
  }
  .p-xxl-ctype {
    padding: 64px !important;
  }
  .px-xxl-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .py-xxl-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
  .pt-xxl-auto {
    padding-top: auto !important;
  }
  .pr-xxl-auto {
    padding-right: auto !important;
  }
  .pb-xxl-auto {
    padding-bottom: auto !important;
  }
  .pl-xxl-auto {
    padding-left: auto !important;
  }
  .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-xxl-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pt-xxl-1 {
    padding-top: 8px !important;
  }
  .pr-xxl-1 {
    padding-right: 8px !important;
  }
  .pb-xxl-1 {
    padding-bottom: 8px !important;
  }
  .pl-xxl-1 {
    padding-left: 8px !important;
  }
  .px-xxl-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-xxl-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pt-xxl-2 {
    padding-top: 16px !important;
  }
  .pr-xxl-2 {
    padding-right: 16px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 16px !important;
  }
  .pl-xxl-2 {
    padding-left: 16px !important;
  }
  .px-xxl-3 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .py-xxl-3 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
  .pt-xxl-3 {
    padding-top: 18px !important;
  }
  .pr-xxl-3 {
    padding-right: 18px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 18px !important;
  }
  .pl-xxl-3 {
    padding-left: 18px !important;
  }
  .px-xxl-4 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-xxl-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pt-xxl-4 {
    padding-top: 24px !important;
  }
  .pr-xxl-4 {
    padding-right: 24px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 24px !important;
  }
  .pl-xxl-4 {
    padding-left: 24px !important;
  }
  .px-xxl-5 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-xxl-5 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-xxl-5 {
    padding-top: 32px !important;
  }
  .pr-xxl-5 {
    padding-right: 32px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 32px !important;
  }
  .pl-xxl-5 {
    padding-left: 32px !important;
  }
  .px-xxl-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-xxl-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pt-xxl-6 {
    padding-top: 48px !important;
  }
  .pr-xxl-6 {
    padding-right: 48px !important;
  }
  .pb-xxl-6 {
    padding-bottom: 48px !important;
  }
  .pl-xxl-6 {
    padding-left: 48px !important;
  }
  .px-xxl-7 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-xxl-7 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-xxl-7 {
    padding-top: 64px !important;
  }
  .pr-xxl-7 {
    padding-right: 64px !important;
  }
  .pb-xxl-7 {
    padding-bottom: 64px !important;
  }
  .pl-xxl-7 {
    padding-left: 64px !important;
  }
  .px-xxl-8 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-xxl-8 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .pt-xxl-8 {
    padding-top: 72px !important;
  }
  .pr-xxl-8 {
    padding-right: 72px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 72px !important;
  }
  .pl-xxl-8 {
    padding-left: 72px !important;
  }
  .px-xxl-9 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-xxl-9 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-xxl-9 {
    padding-top: 80px !important;
  }
  .pr-xxl-9 {
    padding-right: 80px !important;
  }
  .pb-xxl-9 {
    padding-bottom: 80px !important;
  }
  .pl-xxl-9 {
    padding-left: 80px !important;
  }
  .px-xxl-10 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-xxl-10 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-xxl-10 {
    padding-top: 96px !important;
  }
  .pr-xxl-10 {
    padding-right: 96px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 96px !important;
  }
  .pl-xxl-10 {
    padding-left: 96px !important;
  }
  .px-xxl-gutter {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-xxl-gutter {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .pt-xxl-gutter {
    padding-top: 12px !important;
  }
  .pr-xxl-gutter {
    padding-right: 12px !important;
  }
  .pb-xxl-gutter {
    padding-bottom: 12px !important;
  }
  .pl-xxl-gutter {
    padding-left: 12px !important;
  }
  .px-xxl-paragraph {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-xxl-paragraph {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .pt-xxl-paragraph {
    padding-top: 32px !important;
  }
  .pr-xxl-paragraph {
    padding-right: 32px !important;
  }
  .pb-xxl-paragraph {
    padding-bottom: 32px !important;
  }
  .pl-xxl-paragraph {
    padding-left: 32px !important;
  }
  .px-xxl-contentbox {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
  .py-xxl-contentbox {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
  .pt-xxl-contentbox {
    padding-top: 96px !important;
  }
  .pr-xxl-contentbox {
    padding-right: 96px !important;
  }
  .pb-xxl-contentbox {
    padding-bottom: 96px !important;
  }
  .pl-xxl-contentbox {
    padding-left: 96px !important;
  }
  .px-xxl-ctype {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-xxl-ctype {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .pt-xxl-ctype {
    padding-top: 64px !important;
  }
  .pr-xxl-ctype {
    padding-right: 64px !important;
  }
  .pb-xxl-ctype {
    padding-bottom: 64px !important;
  }
  .pl-xxl-ctype {
    padding-left: 64px !important;
  }
}
/* =====================================
    Scrollbar
  ===================================== */
:root {
  scroll-behavior: smooth;
}

/* Works on Firefox */
* {
  scrollbar-width: thin;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

*::-webkit-scrollbar-track {
  background-color: #fff;
  box-shadow: inset 0 0 5px #ddd;
}

*::-webkit-scrollbar-thumb {
  background: #afafaf;
  border: 1px solid #eee;
  border-radius: 7px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.clearfix:before {
  display: table;
  content: "";
}

.clearfix {
  display: inline-block;
}

/* Bereich nicht für IE-mac Anfang */
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Bereich nicht für IE-mac Ende */
* {
  margin: 0;
  padding: 0;
  /* kein Highlight bei aktivierten Links auf mobilen Devices */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-overflow-scrolling: touch;
}

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

html,
body {
  height: 100%;
}

/* =====================================
    Page
  ===================================== */
#outerWrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#main {
  flex: 1 0 auto;
}

li.nav__item {
  list-style-type: none;
}

/* -------------------------------------
    Display Conditions
  ------------------------------------- */
[hidden] {
  display: none !important;
}

@media (max-width: 991px) {
  body:not(.loaded) .img-desktop {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body:not(.loaded) .img-mobile {
    display: none !important;
  }
}

html body {
  font-weight: 400;
  line-height: 1.5em;
  color: var(--eos-color-text);
  background: #fff;
  font-family: var(--eos-font);
  font-size: var(--eos-font-size-base);
  /* Better Font Rendering =========== */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  line-height: 1.2em;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body b,
html body strong {
  font-weight: 600;
  margin: 0;
}
html body h1 {
  font-size: var(--eos-font-size-3xl);
}
@media (min-width: 768px) {
  html body h1 {
    font-size: var(--eos-font-size-5xl);
  }
}
html body h2 {
  font-size: var(--eos-font-size-3xl);
}
@media (min-width: 768px) {
  html body h2 {
    font-size: var(--eos-font-size-5xl);
  }
}
html body h3 {
  font-size: var(--eos-font-size-xl);
}
@media (min-width: 768px) {
  html body h3 {
    font-size: var(--eos-font-size-3xl);
  }
}
html body h4 {
  font-size: var(--eos-font-size-l);
}
@media (min-width: 768px) {
  html body h4 {
    font-size: var(--eos-font-size-xxl);
  }
}
html body address,
html body dl,
html body ol,
html body ul,
html body p {
  margin: 0;
  padding: 0;
}
html body li {
  list-style-type: none;
}
html body *:active, html body *:focus {
  outline: none !important;
}
html body *:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}
html body button {
  border: none;
  background: none;
  font-family: inherit;
}
html body button:active, html body button:focus {
  outline: none !important;
  box-shadow: none !important;
}
html body button:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}
html body [type=button]:not(:disabled),
html body [type=reset]:not(:disabled),
html body [type=submit]:not(:disabled),
html body button:not(:disabled) {
  cursor: pointer;
}
html body a {
  color: var(--eos-color-primary);
  text-decoration: none;
}
html body a:hover, html body a:active, html body a:focus, html body a:visited {
  text-decoration: inherit;
  color: inherit;
}
html body a:active, html body a:focus {
  outline: none !important;
}
html body a:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}
html body select.form-control {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
html body .form-control {
  color: var(--eos-color-input-text) !important;
  background-color: var(--eos-color-input-bg) !important;
  border-color: var(--eos-color-input-border) !important;
}
html body .form-control:hover, html body .form-control:active, html body .form-control:focus, html body .form-control:disabled, html body .form-control:read-only {
  outline: none !important;
  box-shadow: none !important;
}
html body .form-control:hover, html body .form-control:active, html body .form-control:focus {
  color: var(--eos-color-input-text) !important;
  background-color: var(--eos-color-input-bg) !important;
  border-color: var(--eos-color-input-border) !important;
}
html body .form-control:-webkit-autofill, html body .form-control:-webkit-autofill:hover, html body .form-control:-webkit-autofill:focus, html body .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: var(--eos-color-input-text);
  -webkit-box-shadow: 0 0 0 1000px none inset;
  transition: background-color 5000s ease-in-out 0s;
}
html body .form-control:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}
html body .hidden {
  display: none;
}
html body address {
  font-style: normal;
}
html body small,
html body .small {
  font-size: var(--eos-font-size-s);
  display: inline-block;
  line-height: 1.2em;
}
html body img {
  border: none;
}
html body abbr,
html body acronym {
  border-bottom: 1px dotted #333;
  cursor: help;
}
html body blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  html body blockquote {
    margin-top: 20px;
  }
}
html body blockquote p {
  margin: 5px 0 !important;
}
html body .quote {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  text-align: center;
}
html body hr {
  opacity: 1;
  border: none;
  height: 1px;
  background: #ccc;
  margin-top: 96px;
  margin-bottom: 96px;
}
@media only screen and (max-width: 767px) {
  html body hr {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
html body hr + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
html body hr + .cType_def > *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):first-child {
  margin-top: 0 !important;
}
html body hr.compact {
  margin-top: 24px;
  margin-bottom: 24px;
}
html body hr.compact + .cType_def:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
html body .content__bg.bg-white + hr,
html body hr + .content__bg.bg-white {
  margin-top: 0 !important;
}
html body hr + .content__bg.bg-white:not(.box) {
  padding-top: 0 !important;
}
html body hr + .cType_def.textpic .row:first-child,
html body hr + .cType_def.textpic .anchor + .row,
html body hr + .cType_def.textpic *:not(.anchor) + .row {
  margin-top: 0 !important;
}

/* =====================================
    Content
  ===================================== */
.cursor-pointer {
  cursor: pointer;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.link-cursor {
  cursor: pointer !important;
}

.text-color-light {
  color: var(--eos-color-text-light);
}
.text-color-light a:not([class*=text-color]) {
  color: inherit !important;
}

.col__img a {
  display: inline-block;
}

.stretched-link :after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.stretched-link:focus-visible:after {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}

.slider-item:focus-visible {
  outline: none !important;
  border: 2px solid var(--eos-color-focus-visible) !important;
}

.anchor {
  outline: none !important;
}
.anchor:focus-visible {
  outline: none !important;
}

/* =====================================
    EOS
  ===================================== */
/* SVG ICONS */
/* =====================================
    Fonts
  ===================================== */
/* =====================================
    Colors
  ===================================== */
/* Text/Form */
/* Button */
/* Checkbox/Radio */
/* Special */
/* Height/Width */
/* Icons */
.row {
  min-width: 100%;
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1320px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.col-i {
  flex: 1 0 0%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 8px;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 8px;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 16px;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 16px;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 18px;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 18px;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 24px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 24px;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 32px;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 32px;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 48px;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 48px;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 64px;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 64px;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 72px;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 72px;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 80px;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 80px;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 96px;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 96px;
}

.g-gutter,
.gx-gutter {
  --bs-gutter-x: 12px;
}

.g-gutter,
.gy-gutter {
  --bs-gutter-y: 12px;
}

.g-paragraph,
.gx-paragraph {
  --bs-gutter-x: 32px;
}

.g-paragraph,
.gy-paragraph {
  --bs-gutter-y: 32px;
}

.g-contentbox,
.gx-contentbox {
  --bs-gutter-x: 96px;
}

.g-contentbox,
.gy-contentbox {
  --bs-gutter-y: 96px;
}

.g-ctype,
.gx-ctype {
  --bs-gutter-x: 64px;
}

.g-ctype,
.gy-ctype {
  --bs-gutter-y: 64px;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-i {
    flex: 1 0 0%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 8px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 8px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 16px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 16px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 18px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 18px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 24px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 24px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 32px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 32px;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 48px;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 48px;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 64px;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 64px;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 72px;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 72px;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 80px;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 80px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 96px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 96px;
  }
  .g-sm-gutter,
  .gx-sm-gutter {
    --bs-gutter-x: 12px;
  }
  .g-sm-gutter,
  .gy-sm-gutter {
    --bs-gutter-y: 12px;
  }
  .g-sm-paragraph,
  .gx-sm-paragraph {
    --bs-gutter-x: 32px;
  }
  .g-sm-paragraph,
  .gy-sm-paragraph {
    --bs-gutter-y: 32px;
  }
  .g-sm-contentbox,
  .gx-sm-contentbox {
    --bs-gutter-x: 96px;
  }
  .g-sm-contentbox,
  .gy-sm-contentbox {
    --bs-gutter-y: 96px;
  }
  .g-sm-ctype,
  .gx-sm-ctype {
    --bs-gutter-x: 64px;
  }
  .g-sm-ctype,
  .gy-sm-ctype {
    --bs-gutter-y: 64px;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .col-md-i {
    flex: 1 0 0%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 8px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 8px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 16px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 16px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 18px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 18px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 24px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 24px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 32px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 32px;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 48px;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 48px;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 64px;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 64px;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 72px;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 72px;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 80px;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 80px;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 96px;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 96px;
  }
  .g-md-gutter,
  .gx-md-gutter {
    --bs-gutter-x: 12px;
  }
  .g-md-gutter,
  .gy-md-gutter {
    --bs-gutter-y: 12px;
  }
  .g-md-paragraph,
  .gx-md-paragraph {
    --bs-gutter-x: 32px;
  }
  .g-md-paragraph,
  .gy-md-paragraph {
    --bs-gutter-y: 32px;
  }
  .g-md-contentbox,
  .gx-md-contentbox {
    --bs-gutter-x: 96px;
  }
  .g-md-contentbox,
  .gy-md-contentbox {
    --bs-gutter-y: 96px;
  }
  .g-md-ctype,
  .gx-md-ctype {
    --bs-gutter-x: 64px;
  }
  .g-md-ctype,
  .gy-md-ctype {
    --bs-gutter-y: 64px;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-i {
    flex: 1 0 0%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 8px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 8px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 16px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 16px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 18px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 18px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 24px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 24px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 32px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 32px;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 48px;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 48px;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 64px;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 64px;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 72px;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 72px;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 80px;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 80px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 96px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 96px;
  }
  .g-lg-gutter,
  .gx-lg-gutter {
    --bs-gutter-x: 12px;
  }
  .g-lg-gutter,
  .gy-lg-gutter {
    --bs-gutter-y: 12px;
  }
  .g-lg-paragraph,
  .gx-lg-paragraph {
    --bs-gutter-x: 32px;
  }
  .g-lg-paragraph,
  .gy-lg-paragraph {
    --bs-gutter-y: 32px;
  }
  .g-lg-contentbox,
  .gx-lg-contentbox {
    --bs-gutter-x: 96px;
  }
  .g-lg-contentbox,
  .gy-lg-contentbox {
    --bs-gutter-y: 96px;
  }
  .g-lg-ctype,
  .gx-lg-ctype {
    --bs-gutter-x: 64px;
  }
  .g-lg-ctype,
  .gy-lg-ctype {
    --bs-gutter-y: 64px;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-i {
    flex: 1 0 0%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 8px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 8px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 16px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 16px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 18px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 18px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 24px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 24px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 32px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 32px;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 48px;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 48px;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 64px;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 64px;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 72px;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 72px;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 80px;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 80px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 96px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 96px;
  }
  .g-xl-gutter,
  .gx-xl-gutter {
    --bs-gutter-x: 12px;
  }
  .g-xl-gutter,
  .gy-xl-gutter {
    --bs-gutter-y: 12px;
  }
  .g-xl-paragraph,
  .gx-xl-paragraph {
    --bs-gutter-x: 32px;
  }
  .g-xl-paragraph,
  .gy-xl-paragraph {
    --bs-gutter-y: 32px;
  }
  .g-xl-contentbox,
  .gx-xl-contentbox {
    --bs-gutter-x: 96px;
  }
  .g-xl-contentbox,
  .gy-xl-contentbox {
    --bs-gutter-y: 96px;
  }
  .g-xl-ctype,
  .gx-xl-ctype {
    --bs-gutter-x: 64px;
  }
  .g-xl-ctype,
  .gy-xl-ctype {
    --bs-gutter-y: 64px;
  }
}
@media (min-width: 1320px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .col-xxl-i {
    flex: 1 0 0%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 8px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 8px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 16px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 16px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 18px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 18px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 24px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 24px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 32px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 32px;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 48px;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 48px;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 64px;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 64px;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 72px;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 72px;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 80px;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 80px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 96px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 96px;
  }
  .g-xxl-gutter,
  .gx-xxl-gutter {
    --bs-gutter-x: 12px;
  }
  .g-xxl-gutter,
  .gy-xxl-gutter {
    --bs-gutter-y: 12px;
  }
  .g-xxl-paragraph,
  .gx-xxl-paragraph {
    --bs-gutter-x: 32px;
  }
  .g-xxl-paragraph,
  .gy-xxl-paragraph {
    --bs-gutter-y: 32px;
  }
  .g-xxl-contentbox,
  .gx-xxl-contentbox {
    --bs-gutter-x: 96px;
  }
  .g-xxl-contentbox,
  .gy-xxl-contentbox {
    --bs-gutter-y: 96px;
  }
  .g-xxl-ctype,
  .gx-xxl-ctype {
    --bs-gutter-x: 64px;
  }
  .g-xxl-ctype,
  .gy-xxl-ctype {
    --bs-gutter-y: 64px;
  }
}
.eos-container, .content__bg.box,
.eos-container-fluid,
.eos-container-xxl,
.eos-container-xl,
.eos-container-lg,
.eos-container-md,
.eos-container-sm {
  max-width: 100%;
  width: auto;
  position: relative;
}
.eos-container .eos-container:not(.nested), .content__bg.box .eos-container:not(.nested), .eos-container .content__bg.box:not(.nested), .content__bg.box .content__bg.box:not(.nested),
.eos-container *[class*=eos-container-]:not(.nested),
.content__bg.box *[class*=eos-container-]:not(.nested),
.eos-container-fluid .eos-container:not(.nested),
.eos-container-fluid .content__bg.box:not(.nested),
.eos-container-xxl .eos-container:not(.nested),
.eos-container-xxl .content__bg.box:not(.nested),
.eos-container-xl .eos-container:not(.nested),
.eos-container-xl .content__bg.box:not(.nested),
.eos-container-lg .eos-container:not(.nested),
.eos-container-lg .content__bg.box:not(.nested),
.eos-container-md .eos-container:not(.nested),
.eos-container-md .content__bg.box:not(.nested),
.eos-container-sm .eos-container:not(.nested),
.eos-container-sm .content__bg.box:not(.nested),
.eos-container-fluid *[class*=eos-container-]:not(.nested),
.eos-container-xxl *[class*=eos-container-]:not(.nested),
.eos-container-xl *[class*=eos-container-]:not(.nested),
.eos-container-lg *[class*=eos-container-]:not(.nested),
.eos-container-md *[class*=eos-container-]:not(.nested),
.eos-container-sm *[class*=eos-container-]:not(.nested) {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.eos-container, .content__bg.box,
.eos-container-fluid,
.eos-container-xxl,
.eos-container-xl,
.eos-container-lg,
.eos-container-md,
.eos-container-sm {
  margin-left: 24px;
  margin-right: 24px;
}

@media (min-width: 576px) {
  .eos-container-sm, .eos-container, .content__bg.box {
    width: 100%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .eos-container-md, .eos-container-sm, .eos-container, .content__bg.box {
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .eos-container-lg, .eos-container-md, .eos-container-sm, .eos-container, .content__bg.box {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .eos-container-xl, .eos-container-lg, .eos-container-md, .eos-container-sm, .eos-container, .content__bg.box {
    width: 100%;
    max-width: 996px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1320px) {
  .eos-container-xxl, .eos-container-xl, .eos-container-lg, .eos-container-md, .eos-container-sm, .eos-container, .content__bg.box {
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
.eos-container:not(.nested), .content__bg.box:not(.nested) {
  width: calc(100% - 48px);
}

@media only screen and (min-width: 992px) {
  .wh-compact {
    max-width: 792px;
  }
}
@media only screen and (min-width: 1320px) {
  .wh-wide {
    max-width: 1200px;
  }
}
.eos-container.fluid.wh-wide, .fluid.wh-wide.content__bg.box {
  max-width: 100%;
  width: auto;
  margin-left: 24px;
  margin-right: 24px;
}
@media only screen and (min-width: 1320px) {
  .eos-container.fluid.wh-wide, .fluid.wh-wide.content__bg.box {
    margin-left: auto;
    margin-right: auto;
  }
}

/* =====================================
    CTypes
  ===================================== */
.cType_def {
  margin-top: 32px;
}
.cType_def > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):not(h1):not(h2):not(.image-row) {
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .cType_def .anchor + .image-row,
  .cType_def .anchor + h1:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
  .cType_def .anchor + h2:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
    margin-top: 32px !important;
  }
}
.cType_def .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):not(h1):not(h2):not(.image-row) {
  margin-top: 0 !important;
}
.cType_def h1 + .col__img,
.cType_def h2 + .col__img,
.cType_def h3 + .col__img,
.cType_def h4 + .col__img,
.cType_def h5 + .col__img {
  margin-top: 32px;
}
.cType_def h1 + .col__text,
.cType_def h2 + .col__text {
  margin-top: 32px;
}
.cType_def h3 + .col__text,
.cType_def h4 + .col__text,
.cType_def h5 + .col__text {
  margin-top: 10px;
}
.cType_def .col__text > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.cType_def h1:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.cType_def h2:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 64px !important;
}
@media only screen and (max-width: 767px) {
  .cType_def h1:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):first-child,
  .cType_def h2:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):first-child {
    margin-top: 32px !important;
  }
}

#main [class*=space-y-] .cType_def h1:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
#main [class*=space-y-] .cType_def h2:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
@media only screen and (min-width: 768px) {
  #main [class*=space-y-] .cType_def.textpic .row:first-child,
  #main [class*=space-y-] .cType_def.textpic .anchor + .row,
  #main [class*=space-y-] .cType_def.textpic + .cType_def.textpic .row:first-child,
  #main [class*=space-y-] .cType_def.textpic + .cType_def.textpic .anchor + .row {
    margin-top: 0 !important;
  }
}
#main [class*=space-y-] .cType_def.textpic *:not(.anchor) + .row,
#main [class*=space-y-] .cType_def.textpic + .cType_def.textpic *:not(.anchor) + .row {
  margin-top: 0 !important;
}

/* -------------------------------------
    Textpic
  ------------------------------------- */
.cType_def.textpic .img--top + * {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .cType_def.textpic .img--top + * {
    margin-top: 20px;
  }
}
.cType_def.textpic * + .img--bottom {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .cType_def.textpic * + .img--bottom {
    margin-top: 20px;
  }
}
.cType_def.textpic .img--center {
  text-align: center;
}
.cType_def.textpic .img--center .caption {
  text-align: left;
}
.cType_def.textpic .img--center img {
  margin-left: auto;
  margin-right: auto;
}
.cType_def.textpic .col__img img {
  margin-top: 12px;
}
.cType_def.textpic .col__img img:first-child {
  margin-top: 0;
}
.cType_def.textpic .col__img a img:first-child {
  margin-top: 12px;
}
.cType_def.textpic .col__img a:first-child img {
  margin-top: 0;
}
.cType_def.textpic .col__img span {
  display: block;
  font-size: var(--eos-font-size-s);
  line-height: 1.2em;
  margin-top: 10px;
}
.cType_def.textpic .col__text > *:first-child:not([class*=p-]):not([class*=py-]):not([class*=pt-]) {
  padding-top: 0 !important;
}
.cType_def.textpic .img--left,
.cType_def.textpic .img--right {
  margin-top: 0;
  margin-bottom: 8px;
}
.cType_def.textpic .img--left img:first-child,
.cType_def.textpic .img--left i:first-child,
.cType_def.textpic .img--right img:first-child,
.cType_def.textpic .img--right i:first-child,
.cType_def.textpic .col__img--left img:first-child,
.cType_def.textpic .col__img--left i:first-child,
.cType_def.textpic .col__img--right img:first-child,
.cType_def.textpic .col__img--right i:first-child {
  margin-top: 4px;
}
.cType_def.textpic .img--left a:first-child img,
.cType_def.textpic .img--left a:first-child i,
.cType_def.textpic .img--right a:first-child img,
.cType_def.textpic .img--right a:first-child i,
.cType_def.textpic .col__img--left a:first-child img,
.cType_def.textpic .col__img--left a:first-child i,
.cType_def.textpic .col__img--right a:first-child img,
.cType_def.textpic .col__img--right a:first-child i {
  margin-top: 4px;
}
@media only screen and (min-width: 576px) {
  .cType_def.textpic .img--left {
    float: left;
    margin-right: 20px;
  }
  .cType_def.textpic .img--right {
    float: right;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .cType_def.textpic .row:first-child,
  .cType_def.textpic .anchor + .row,
  #main .cType_def.textpic + .cType_def.textpic .row:first-child,
  #main .cType_def.textpic + .cType_def.textpic .anchor + .row {
    margin-top: 64px !important;
  }
}
.cType_def.textpic *:not(.anchor) + .row,
#main .cType_def.textpic + .cType_def.textpic *:not(.anchor) + .row {
  margin-top: 32px !important;
}

/* =====================================
    Content Boxes
  ===================================== */
.cType_def.box {
  padding: 48px;
}
@media only screen and (max-width: 767px) {
  .cType_def.box {
    padding: 24px;
  }
}
.cType_def.box > h1:first-child,
.cType_def.box > h2:first-child {
  margin-top: 0 !important;
}
.cType_def.box.compact {
  padding: 24px;
}
.cType_def.compact {
  padding-top: 24px;
  padding-bottom: 24px;
}

.content__bg > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.truncate-content .truncate-inner > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.content__bg .cType_def:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.truncate-content .truncate-inner .cType_def:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.content__bg .cType_def:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.truncate-content .truncate-inner .cType_def:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.content__bg--temp, .content__bg.bg {
  padding-top: 96px;
  padding-bottom: 96px;
}
@media only screen and (max-width: 767px) {
  .content__bg--temp, .content__bg.bg {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.content__bg--temp.box, .box.content__bg.bg, .content__bg--temp.banderole, .banderole.content__bg.bg {
  padding: 48px;
}
@media only screen and (max-width: 767px) {
  .content__bg--temp.box, .box.content__bg.bg, .content__bg--temp.banderole, .banderole.content__bg.bg {
    padding: 24px;
  }
}
.content__bg--temp.box > *:first-child:not(.box):not(.banderole):not([class*=p-]):not([class*=py-]):not([class*=pt-]), .box.content__bg.bg > *:first-child:not(.box):not(.banderole):not([class*=p-]):not([class*=py-]):not([class*=pt-]), .content__bg--temp.banderole > *:first-child:not(.box):not(.banderole):not([class*=p-]):not([class*=py-]):not([class*=pt-]), .banderole.content__bg.bg > *:first-child:not(.box):not(.banderole):not([class*=p-]):not([class*=py-]):not([class*=pt-]) {
  padding-top: 0 !important;
}
.content__bg--temp.banderole, .banderole.content__bg.bg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.content__bg--temp.box.compact, .box.compact.content__bg.bg {
  padding: 24px;
}
.content__bg--temp.compact, .compact.content__bg.bg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.content__bg--temp > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg--temp > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.content__bg--temp > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg--temp > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .eos-container:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .content__bg.box:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.content__bg--temp > .eos-container:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .eos-container:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg--temp > .content__bg.box:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]), .content__bg.bg > .content__bg.box:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .eos-container:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.content__bg.bg-white + .content__bg > .content__bg.box:first-child .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.content__bg--temp:not(.box), .content__bg.bg:not(.box) {
  width: 100%;
}

.content__bg.bg-acc * {
  color: #fff;
}

.cType_def + .content__bg,
.content__bg + .cType_def,
.content__bg + .content__bg {
  margin-top: 96px;
}
@media only screen and (max-width: 767px) {
  .cType_def + .content__bg,
  .content__bg + .cType_def,
  .content__bg + .content__bg {
    margin-top: 64px;
  }
}

.content__bg.bg:not(.box) + .content__bg.bg:not(.box) {
  margin-top: 0;
}

.content__bg.bg-white:not(.box) + .content__bg:not(.box),
.content__bg.bg-white:not(.box) + .cType_def,
.content__bg:not(.box) + .content__bg.bg-white:not(.box),
.cType_def + .content__bg.bg-white:not(.box),
.content__bg.box + .content__bg.bg-white {
  margin-top: 0 !important;
}

.content__bg.bg-primary:not(.box) + .content__bg.bg-primary:not(.box):not([class*=p-]):not([class*=py-]):not([class*=pt-]),
.content__bg.bg-secondary:not(.box) + .content__bg.bg-secondary:not(.box):not([class*=p-]):not([class*=py-]):not([class*=pt-]),
.content__bg.bg-acc:not(.box) + .content__bg.bg-acc:not(.box):not([class*=p-]):not([class*=py-]):not([class*=pt-]),
.content__bg.bg-gray-content:not(.box) + .content__bg.bg-gray-content:not(.box):not([class*=p-]):not([class*=py-]):not([class*=pt-]),
.content__bg.bg-white:not(.box) + .content__bg.bg-white:not(.box) {
  padding-top: 0 !important;
}

.cType_def.header + .content__bg,
.content__bg + .cType_def.header {
  margin-top: 32px;
}

.content__bg + .cType_def > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.content__bg + .cType_def > h1:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):first-child,
.content__bg + .cType_def > h2:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]):first-child {
  margin-top: 0 !important;
}
.content__bg + .cType_def .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.content-bg-img {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top center;
}
.content-bg-img img {
  visibility: hidden;
}

/* =====================================
    Grid Items
  ===================================== */
.grid-item > .content__bg,
.grid-item > .cType_def {
  height: 100%;
}
.grid-item > .cType_def > .row {
  height: 100%;
}

.grid-item .cType_def.textpic .row:first-child,
.grid-item .cType_def.textpic .anchor + .row,
.slider-item .cType_def.textpic .row:first-child,
.slider-item .cType_def.textpic .anchor + .row {
  margin-top: 0 !important;
}

.col:not(.grid-item) > .cType_def:first-child,
[class*=col-]:not(.grid-item) > .cType_def:first-child {
  margin-top: 0;
}
.col:not(.grid-item) > .content__bg > .cType_def:first-child,
[class*=col-]:not(.grid-item) > .content__bg > .cType_def:first-child {
  margin-top: 0;
}

.row:not([class*=g-]):not([class*=gy-]) > .grid-item > .content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 24px;
}
.row:not([class*=g-]):not([class*=gy-]) > .grid-item > .content__bg:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.row:not([class*=g-]):not([class*=gy-]) > .grid-item > .cType_def:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  height: calc(100% - 24px);
}

.row[class*=g-] .grid-item > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.row[class*=gy-] .grid-item > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.row[class*=g-] .grid-item > .cType_def:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.row[class*=gy-] .grid-item > .cType_def:first-child > *:first-child:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}
.row[class*=g-] .grid-item .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]),
.row[class*=gy-] .grid-item .anchor + *:not([class*=row-gutters]):not([class*=my-]):not([class*=mt-]) {
  margin-top: 0 !important;
}

.slider-wrapper .cType_def:first-child,
.slider-item .cType_def:first-child {
  margin-top: 0;
}

/* =====================================
    Preload Content
  ===================================== */
#main a {
  text-decoration: underline;
  color: var(--eos-color-primary);
}
#main h1 a,
#main h2 a,
#main h3 a,
#main h4 a,
#main h5 a {
  color: inherit !important;
  text-decoration: none;
}
#main h1,
#main h2 {
  margin: 0;
  margin-top: 48px;
}
@media only screen and (max-width: 767px) {
  #main h1,
  #main h2 {
    margin-top: 32px;
  }
}
#main h3,
#main h4,
#main h5 {
  margin: 32px 0 0 0;
}
@media only screen and (max-width: 767px) {
  #main h3,
  #main h4,
  #main h5 {
    margin-top: 20px;
  }
}
#main h3:first-child,
#main h4:first-child,
#main h5:first-child {
  margin-top: 0;
}
#main h3 + *:not([class*=my-]):not([class*=mt-]),
#main h4 + *:not([class*=my-]):not([class*=mt-]),
#main h5 + *:not([class*=my-]):not([class*=mt-]) {
  margin-top: 10px !important;
}
#main p {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  #main p {
    margin-top: 20px;
  }
}
#main ul {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  #main ul {
    margin-top: 20px;
  }
}
#main ul li {
  list-style-type: none;
}
#main ul:not(.centered):not(.slick-dots):not(.tx-indexedsearch-browsebox):not(.tabmenu-head) li + li {
  margin-top: 12px;
}
#main ol {
  margin-top: 32px;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  #main ol {
    margin-top: 20px;
  }
}
#main ol li {
  list-style-type: decimal;
}
#main ol li + li {
  margin-top: 10px;
}

/* =====================================
    Buttons
  ===================================== */
.btn-invalid, .btn:disabled, .btn.disabled {
  color: var(--eos-color-btn-disabled-text) !important;
  background-color: var(--eos-color-btn-disabled-bg) !important;
  border-color: var(--eos-color-btn-disabled-border) !important;
  cursor: not-allowed;
  opacity: 1 !important;
  -moz-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  filter: alpha(opacity=100 !important) !important;
}

.btn {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.btn:active, .btn:focus {
  outline: none !important;
  box-shadow: none !important;
}
.btn:focus-visible {
  outline: 2px solid var(--eos-color-focus-visible) !important;
}
.btn:disabled.outline, .btn.disabled.outline {
  background-color: #fff !important;
}

.btn.primary,
.btn.secondary {
  text-align: center;
}
.btn.primary:focus:not(.disabled):not(:disabled),
.btn.secondary:focus:not(.disabled):not(:disabled) {
  outline: 2px solid var(--eos-color-focus) !important;
}

.btn.primary:not(:disabled):not(.disabled) {
  background-color: var(--eos-color-btn-primary-bg) !important;
  border-color: var(--eos-color-btn-primary-border) !important;
  color: var(--eos-color-btn-primary-text) !important;
}
.btn.primary:not(:disabled):not(.disabled):hover, .btn.primary:not(:disabled):not(.disabled):focus {
  background-color: var(--eos-color-btn-primary-bg-hover) !important;
  border-color: var(--eos-color-btn-primary-border-hover) !important;
  color: var(--eos-color-btn-primary-text-hover) !important;
}
.btn.primary:not(:disabled):not(.disabled):active {
  background-color: var(--eos-color-btn-primary-bg-active) !important;
  border-color: var(--eos-color-btn-primary-border-active) !important;
  color: var(--eos-color-btn-primary-text-active) !important;
}

.btn.secondary:not(:disabled):not(.disabled) {
  background-color: var(--eos-color-btn-secondary-bg) !important;
  border-color: var(--eos-color-btn-secondary-border) !important;
  color: var(--eos-color-btn-secondary-text) !important;
}
.btn.secondary:not(:disabled):not(.disabled):hover, .btn.secondary:not(:disabled):not(.disabled):focus {
  background-color: var(--eos-color-btn-secondary-bg-hover) !important;
  border-color: var(--eos-color-btn-secondary-border-hover) !important;
  color: var(--eos-color-btn-secondary-text-hover) !important;
}
.btn.secondary:not(:disabled):not(.disabled):active {
  background-color: var(--eos-color-btn-secondary-bg-active) !important;
  border-color: var(--eos-color-btn-secondary-border-active) !important;
  color: var(--eos-color-btn-secondary-text-active) !important;
}

.btn.primary:not(.outline):not(:disabled):not(.disabled) {
  background-color: var(--eos-color-btn-primary-bg) !important;
  border-color: var(--eos-color-btn-primary-border) !important;
  color: var(--eos-color-btn-primary-text) !important;
}
.btn.primary:not(.outline):not(:disabled):not(.disabled):hover, .btn.primary:not(.outline):not(:disabled):not(.disabled):focus {
  background-color: var(--eos-color-btn-primary-bg-hover) !important;
  border-color: var(--eos-color-btn-primary-border-hover) !important;
  color: var(--eos-color-btn-primary-text-hover) !important;
}
.btn.primary:not(.outline):not(:disabled):not(.disabled):active {
  background-color: var(--eos-color-btn-primary-bg-active) !important;
  border-color: var(--eos-color-btn-primary-border-active) !important;
  color: var(--eos-color-btn-primary-text-active) !important;
}

.not-allowed {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: not-allowed;
}

.image-copyright {
  position: relative;
  display: inline-block;
  line-height: 1;
}

.btn-caption {
  position: absolute;
  right: 6px;
  bottom: 6px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  line-height: 1;
  font-size: 18px;
  padding: 4px;
  font-weight: 400;
}

/* =====================================
    Links
  ===================================== */
.text-link {
  display: inline-block;
  position: relative;
  padding-right: 2px;
  text-decoration: none !important;
  color: var(--eos-color-primary) !important;
  font-weight: 600;
  font-size: inherit;
}
.text-link:hover {
  text-decoration: underline;
}
.text-link:hover:after {
  right: -2px;
}
.text-link:disabled, .text-link.disabled {
  color: var(--eos-color-gray-200) !important;
}
.text-link:focus:not(.disabled):not(:disabled) {
  outline: 2px solid var(--eos-color-focus) !important;
}
.text-link:active {
  color: var(--eos-color-primary-dark) !important;
}
.text-link:active:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13' fill='%23B6050F'%3e%3cpath d='M1.375 13L0.3 11.925L5.25 6.975L0.3 2.025L1.375 0.949997L7.4 6.975L1.375 13Z'/%3e%3c/svg%3e");
}
.text-link:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: right center;
  height: calc(1em - 2px);
  width: 0.5em;
  margin-left: calc(0.5em + 1px);
  top: 1px;
  position: relative;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13' fill='%23e30613'%3e%3cpath d='M1.375 13L0.3 11.925L5.25 6.975L0.3 2.025L1.375 0.949997L7.4 6.975L1.375 13Z'/%3e%3c/svg%3e");
}

.download {
  display: inline-block;
  padding-right: 30px;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23ffffff'%3e%3cpath d='M480-313 287-506l43-43 120 120v-371h60v371l120-120 43 43-193 193ZM220-160q-24 0-42-18t-18-42v-143h60v143h520v-143h60v143q0 24-18 42t-42 18H220Z'/%3e%3c/svg%3e");
  text-decoration: none !important;
}
.download:hover {
  text-decoration: underline !important;
}

/* =====================================
    Icons
  ===================================== */
.icon {
  display: inline-flex;
  padding: 0;
  line-height: 1;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  align-items: center;
}
.icon:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 24px auto;
}
.icon.tel:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3e%3cpath d='M19.23 15.26L16.69 14.97C16.08 14.9 15.48 15.11 15.05 15.54L13.21 17.38C10.38 15.94 8.06004 13.63 6.62004 10.79L8.47004 8.94001C8.90004 8.51001 9.11004 7.91001 9.04004 7.30001L8.75004 4.78001C8.63004 3.77001 7.78004 3.01001 6.76004 3.01001H5.03004C3.90004 3.01001 2.96004 3.95001 3.03004 5.08001C3.56004 13.62 10.39 20.44 18.92 20.97C20.05 21.04 20.99 20.1 20.99 18.97V17.24C21 16.23 20.24 15.38 19.23 15.26Z'/%3e%3c/svg%3e");
}
.icon.fax:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3e%3cpath d='M5 21C4.16667 21 3.45833 20.7083 2.875 20.125C2.29167 19.5417 2 18.8333 2 18V11C2 10.1667 2.29167 9.45833 2.875 8.875C3.45833 8.29167 4.16667 8 5 8C5.45 8 5.8625 8.09167 6.2375 8.275C6.6125 8.45833 6.94167 8.7 7.225 9H8V4H18V9H19.5C20.2 9 20.7917 9.24167 21.275 9.725C21.7583 10.2083 22 10.8 22 11.5V20H7.225C6.94167 20.3 6.6125 20.5417 6.2375 20.725C5.8625 20.9083 5.45 21 5 21ZM5 19.5C5.43333 19.5 5.79167 19.3542 6.075 19.0625C6.35833 18.7708 6.5 18.4167 6.5 18V11C6.5 10.5667 6.35833 10.2083 6.075 9.925C5.79167 9.64167 5.43333 9.5 5 9.5C4.58333 9.5 4.22917 9.64167 3.9375 9.925C3.64583 10.2083 3.5 10.5667 3.5 11V18C3.5 18.4167 3.64583 18.7708 3.9375 19.0625C4.22917 19.3542 4.58333 19.5 5 19.5ZM9.5 9H16.5V5.5H9.5V9ZM8 18.5H20.5V11.5C20.5 11.2167 20.4042 10.9792 20.2125 10.7875C20.0208 10.5958 19.7833 10.5 19.5 10.5H8V18.5ZM15 14C15.2833 14 15.5208 13.9042 15.7125 13.7125C15.9042 13.5208 16 13.2833 16 13C16 12.7167 15.9042 12.4792 15.7125 12.2875C15.5208 12.0958 15.2833 12 15 12C14.7167 12 14.4792 12.0958 14.2875 12.2875C14.0958 12.4792 14 12.7167 14 13C14 13.2833 14.0958 13.5208 14.2875 13.7125C14.4792 13.9042 14.7167 14 15 14ZM18 14C18.2833 14 18.5208 13.9042 18.7125 13.7125C18.9042 13.5208 19 13.2833 19 13C19 12.7167 18.9042 12.4792 18.7125 12.2875C18.5208 12.0958 18.2833 12 18 12C17.7167 12 17.4792 12.0958 17.2875 12.2875C17.0958 12.4792 17 12.7167 17 13C17 13.2833 17.0958 13.5208 17.2875 13.7125C17.4792 13.9042 17.7167 14 18 14ZM15 17C15.2833 17 15.5208 16.9042 15.7125 16.7125C15.9042 16.5208 16 16.2833 16 16C16 15.7167 15.9042 15.4792 15.7125 15.2875C15.5208 15.0958 15.2833 15 15 15C14.7167 15 14.4792 15.0958 14.2875 15.2875C14.0958 15.4792 14 15.7167 14 16C14 16.2833 14.0958 16.5208 14.2875 16.7125C14.4792 16.9042 14.7167 17 15 17ZM18 17C18.2833 17 18.5208 16.9042 18.7125 16.7125C18.9042 16.5208 19 16.2833 19 16C19 15.7167 18.9042 15.4792 18.7125 15.2875C18.5208 15.0958 18.2833 15 18 15C17.7167 15 17.4792 15.0958 17.2875 15.2875C17.0958 15.4792 17 15.7167 17 16C17 16.2833 17.0958 16.5208 17.2875 16.7125C17.4792 16.9042 17.7167 17 18 17ZM9.5 17H13V12H9.5V17ZM8 18.5V10.5C8 10.5 8 10.5958 8 10.7875C8 10.9792 8 11.2167 8 11.5V18.5Z'/%3e%3c/svg%3e");
}
.icon.mail:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 16' fill='%23ffffff'%3e%3cpath d='M17.35 15.975L16.3 14.925L18.125 13.075H13.6V11.575H18.125L16.3 9.725L17.35 8.675L21 12.325L17.35 15.975ZM1.5 14C1.08333 14 0.729167 13.8542 0.4375 13.5625C0.145833 13.2708 0 12.9167 0 12.5V1.5C0 1.08333 0.145833 0.729167 0.4375 0.4375C0.729167 0.145833 1.08333 0 1.5 0H15.5C15.9167 0 16.2708 0.145833 16.5625 0.4375C16.8542 0.729167 17 1.08333 17 1.5V6H15.5V2.675L8.4 7.7L1.5 2.7V12.5H11V14H1.5ZM2.4 1.5L8.4 5.85L14.55 1.5H2.4Z'/%3e%3c/svg%3e");
}

/* =====================================
    Text
  ===================================== */
.textmarker {
  position: relative;
  margin-bottom: 25px !important;
}
@media only screen and (max-width: 767px) {
  .textmarker {
    margin-bottom: 12.5px !important;
  }
}
.textmarker span {
  position: relative;
  z-index: 1;
  line-height: 1.1;
  font-size: 50px;
}
.textmarker:after {
  content: "";
  display: block;
  background-color: yellow;
  position: absolute;
  left: -30px;
  width: calc(100% + 30px);
  height: calc(100% - (50px / 2 - 10px));
  top: 25px;
}
@media only screen and (max-width: 767px) {
  .textmarker span {
    font-size: 25px;
  }
  .textmarker:after {
    height: calc(100% - (25px / 2 - 10px));
    top: 12.5px;
  }
}
@media only screen and (max-width: 991px) {
  .textmarker:after {
    left: -7px;
    width: calc(100% + 7px);
  }
}

/* =====================================
    Header
  ===================================== */
#header a {
  color: var(--eos-color-primary);
}
#header .logo {
  max-width: 180px;
}
@media only screen and (min-width: 576px) {
  #header .logo {
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  #header .logo {
    max-width: 400px;
  }
}

/* =====================================
    Footer
  ===================================== */
#footer {
  margin-top: 96px;
}
@media only screen and (max-width: 767px) {
  #footer {
    margin-top: 64px;
  }
}

#footer footer {
  background: var(--eos-color-footer-bg);
  color: var(--eos-color-footer-text);
  font-size: var(--eos-font-size-footer);
}
#footer footer .footer-hl {
  font-size: var(--eos-font-size-footer-hl);
}
#footer footer a {
  color: inherit;
}

.copyright {
  background: var(--eos-color-copyright-bg);
  color: var(--eos-color-copyright-text);
  font-size: var(--eos-font-size-copyright);
  border-top: 2px solid #fff;
}
.copyright a {
  color: inherit;
}

#main {
  font-size: var(--eos-font-size-m);
}
@media (min-width: 768px) {
  #main {
    font-size: var(--eos-font-size-l);
  }
}
#main ul {
  padding-left: 1em;
}
#main ul li {
  list-style-type: none;
}
#main ul li:before {
  content: "•"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--eos-color-primary); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#main ul li:first-child {
  margin-top: 0 !important;
}
#main ul.checklist li:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='%23ffffff'%3e%3cpath d='M6.4501 11.85L0.850098 6.24998L1.9251 5.17498L6.4501 9.69998L16.0501 0.0999756L17.1251 1.17498L6.4501 11.85Z'/%3e%3c/svg%3e");
  background-size: 1.25em;
}
#main .btn-teaser {
  height: 100% !important;
  line-height: 1.5em !important;
}
#main .btn-teaser:not(:disabled):not(.disabled) svg {
  fill: var(--eos-color-btn-primary-text) !important;
}
#main .btn-teaser:not(:disabled):not(.disabled):hover svg, #main .btn-teaser:not(:disabled):not(.disabled):focus svg, #main .btn-teaser:not(:disabled):not(.disabled):active svg {
  fill: var(--eos-color-btn-primary-text-active) !important;
}/*# sourceMappingURL=styles.css.map */