@charset "UTF-8";

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* styles/app.scss */
.ind-link-icon--arrow:before,
.link-arrow-right-down:after,
.link-arrow-left-down:before,
.link-arrow-right-up:after,
.link-arrow-left-up:before,
.link-pencil-wire-right:after,
.link-plus:before,
.link-min:before,
.link-arrow-back:before,
.link-bewaar:before,
.link-pencil-wire:before,
.link-delete:before,
.link-person:before,
.link-download:before,
.ind-back-link:before,
.start-chatbot:before,
.ind-breadcrumb__link:before,
.icon-circle-info:before,
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched:after,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty:after,
.ind-autocomplete.ng-valid .ind-autocomplete__input-wrapper:after {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}
.ind-breadcrumb__link,
.ind-link-icon,
.ind-link-icon--arrow,
.link-arrow-right-down,
.link-arrow-left-down,
.link-arrow-right-up,
.link-arrow-left-up,
.link-pencil-wire-right,
.link-plus,
.link-min,
.link-arrow-back,
.link-bewaar,
.link-pencil-wire,
.link-delete,
.link-person,
.link-download,
.ind-back-link,
.icon-text {
  display: inline-flex;
  gap: 8px;
  vertical-align: bottom;
}
.ind-breadcrumb__link::after,
.ind-link-icon::after,
.ind-link-icon--arrow::after,
.link-arrow-right-down::after,
.link-arrow-left-down::after,
.link-arrow-right-up::after,
.link-arrow-left-up::after,
.link-pencil-wire-right::after,
.link-plus::after,
.link-min::after,
.link-arrow-back::after,
.link-bewaar::after,
.link-pencil-wire::after,
.link-delete::after,
.link-person::after,
.link-download::after,
.ind-back-link::after,
.icon-text::after,
.ind-breadcrumb__link::before,
.ind-link-icon::before,
.ind-link-icon--arrow::before,
.link-arrow-right-down::before,
.link-arrow-left-down::before,
.link-arrow-right-up::before,
.link-arrow-left-up::before,
.link-pencil-wire-right::before,
.link-plus::before,
.link-min::before,
.link-arrow-back::before,
.link-bewaar::before,
.link-pencil-wire::before,
.link-delete::before,
.link-person::before,
.link-download::before,
.ind-back-link::before,
.icon-text::before {
  line-height: 1em;
  vertical-align: middle;
  flex-shrink: 0;
  text-decoration: none !important;
  font-size: 24px;
  height: 1em;
  overflow: hidden;
}
.ind-breadcrumb__link,
.ind-link,
.ind-link-icon,
.ind-link-icon--arrow,
.link-arrow-right-down,
.link-arrow-left-down,
.link-arrow-right-up,
.link-arrow-left-up,
.link-pencil-wire-right,
.link-plus,
.link-min,
.link-arrow-back,
.link-bewaar,
.link-pencil-wire,
.link-delete,
.link-person,
.link-download,
.ind-back-link {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6e46cf;
  text-decoration: none;
}
.ind-breadcrumb__link:hover,
.ind-link:hover,
.ind-link-icon:hover,
.ind-link-icon--arrow:hover,
.link-arrow-right-down:hover,
.link-arrow-left-down:hover,
.link-arrow-right-up:hover,
.link-arrow-left-up:hover,
.link-pencil-wire-right:hover,
.link-plus:hover,
.link-min:hover,
.link-arrow-back:hover,
.link-bewaar:hover,
.link-pencil-wire:hover,
.link-delete:hover,
.link-person:hover,
.link-download:hover,
.ind-back-link:hover {
  cursor: pointer;
  color: #442a74;
  text-decoration: underline;
}
.ind-breadcrumb__link:focus-visible,
.ind-link:focus-visible,
.ind-link-icon:focus-visible,
.ind-link-icon--arrow:focus-visible,
.link-arrow-right-down:focus-visible,
.link-arrow-left-down:focus-visible,
.link-arrow-right-up:focus-visible,
.link-arrow-left-up:focus-visible,
.link-pencil-wire-right:focus-visible,
.link-plus:focus-visible,
.link-min:focus-visible,
.link-arrow-back:focus-visible,
.link-bewaar:focus-visible,
.link-pencil-wire:focus-visible,
.link-delete:focus-visible,
.link-person:focus-visible,
.link-download:focus-visible,
.ind-back-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(110, 70, 207, 0.4);
}
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl {
  width: 100%;
  padding-right: var(--ind-gutter-x, 0.75rem);
  padding-left: var(--ind-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1440px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1440px;
  }
}
.row {
  --ind-gutter-x: 1.5rem;
  --ind-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--ind-gutter-y));
  margin-right: calc(-0.5 * var(--ind-gutter-x));
  margin-left: calc(-0.5 * var(--ind-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--ind-gutter-x) * 0.5);
  padding-left: calc(var(--ind-gutter-x) * 0.5);
  margin-top: var(--ind-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%;
}
.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%;
}
.g-0,
.gx-0 {
  --ind-gutter-x: 0;
}
.g-0,
.gy-0 {
  --ind-gutter-y: 0;
}
.g-1,
.gx-1 {
  --ind-gutter-x: 16px;
}
.g-1,
.gy-1 {
  --ind-gutter-y: 16px;
}
.g-2,
.gx-2 {
  --ind-gutter-x: 24px;
}
.g-2,
.gy-2 {
  --ind-gutter-y: 24px;
}
.g-3,
.gx-3 {
  --ind-gutter-x: 32px;
}
.g-3,
.gy-3 {
  --ind-gutter-y: 32px;
}
.g-4,
.gx-4 {
  --ind-gutter-x: 40px;
}
.g-4,
.gy-4 {
  --ind-gutter-y: 40px;
}
@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%;
  }
  .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%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --ind-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --ind-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --ind-gutter-x: 16px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --ind-gutter-y: 16px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --ind-gutter-x: 24px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --ind-gutter-y: 24px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --ind-gutter-x: 32px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --ind-gutter-y: 32px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --ind-gutter-x: 40px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --ind-gutter-y: 40px;
  }
}
@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%;
  }
  .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%;
  }
  .g-md-0,
  .gx-md-0 {
    --ind-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --ind-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --ind-gutter-x: 16px;
  }
  .g-md-1,
  .gy-md-1 {
    --ind-gutter-y: 16px;
  }
  .g-md-2,
  .gx-md-2 {
    --ind-gutter-x: 24px;
  }
  .g-md-2,
  .gy-md-2 {
    --ind-gutter-y: 24px;
  }
  .g-md-3,
  .gx-md-3 {
    --ind-gutter-x: 32px;
  }
  .g-md-3,
  .gy-md-3 {
    --ind-gutter-y: 32px;
  }
  .g-md-4,
  .gx-md-4 {
    --ind-gutter-x: 40px;
  }
  .g-md-4,
  .gy-md-4 {
    --ind-gutter-y: 40px;
  }
}
@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%;
  }
  .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%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --ind-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --ind-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --ind-gutter-x: 16px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --ind-gutter-y: 16px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --ind-gutter-x: 24px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --ind-gutter-y: 24px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --ind-gutter-x: 32px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --ind-gutter-y: 32px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --ind-gutter-x: 40px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --ind-gutter-y: 40px;
  }
}
@media (min-width: 1136px) {
  .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%;
  }
  .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%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --ind-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --ind-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --ind-gutter-x: 16px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --ind-gutter-y: 16px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --ind-gutter-x: 24px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --ind-gutter-y: 24px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --ind-gutter-x: 32px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --ind-gutter-y: 32px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --ind-gutter-x: 40px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --ind-gutter-y: 40px;
  }
}
@media (min-width: 1440px) {
  .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-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%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --ind-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --ind-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --ind-gutter-x: 16px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --ind-gutter-y: 16px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --ind-gutter-x: 24px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --ind-gutter-y: 24px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --ind-gutter-x: 32px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --ind-gutter-y: 32px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --ind-gutter-x: 40px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --ind-gutter-y: 40px;
  }
}
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #0d6efd !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #198754 !important;
}
.border-info {
  border-color: #0dcaf0 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #212529 !important;
}
.border-white {
  border-color: #fff !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-4 {
  gap: 4px !important;
}
.gap-8 {
  gap: 8px !important;
}
.gap-12 {
  gap: 12px !important;
}
.gap-16 {
  gap: 16px !important;
}
.gap-24 {
  gap: 24px !important;
}
.gap-32 {
  gap: 32px !important;
}
.gap-40 {
  gap: 40px !important;
}
.gap-48 {
  gap: 48px !important;
}
.gap-64 {
  gap: 64px !important;
}
.gap-80 {
  gap: 80px !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;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !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-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !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;
}
.m-0 {
  margin: 0 !important;
}
.m-4 {
  margin: 4px !important;
}
.m-8 {
  margin: 8px !important;
}
.m-12 {
  margin: 12px !important;
}
.m-16 {
  margin: 16px !important;
}
.m-24 {
  margin: 24px !important;
}
.m-32 {
  margin: 32px !important;
}
.m-40 {
  margin: 40px !important;
}
.m-48 {
  margin: 48px !important;
}
.m-64 {
  margin: 64px !important;
}
.m-80 {
  margin: 80px !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-4 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}
.mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}
.mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}
.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}
.mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}
.mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}
.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}
.mx-64 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}
.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-48 {
  margin-top: 48px !important;
}
.mt-64 {
  margin-top: 64px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-4 {
  margin-right: 4px !important;
}
.me-8 {
  margin-right: 8px !important;
}
.me-12 {
  margin-right: 12px !important;
}
.me-16 {
  margin-right: 16px !important;
}
.me-24 {
  margin-right: 24px !important;
}
.me-32 {
  margin-right: 32px !important;
}
.me-40 {
  margin-right: 40px !important;
}
.me-48 {
  margin-right: 48px !important;
}
.me-64 {
  margin-right: 64px !important;
}
.me-80 {
  margin-right: 80px !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-48 {
  margin-bottom: 48px !important;
}
.mb-64 {
  margin-bottom: 64px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-4 {
  margin-left: 4px !important;
}
.ms-8 {
  margin-left: 8px !important;
}
.ms-12 {
  margin-left: 12px !important;
}
.ms-16 {
  margin-left: 16px !important;
}
.ms-24 {
  margin-left: 24px !important;
}
.ms-32 {
  margin-left: 32px !important;
}
.ms-40 {
  margin-left: 40px !important;
}
.ms-48 {
  margin-left: 48px !important;
}
.ms-64 {
  margin-left: 64px !important;
}
.ms-80 {
  margin-left: 80px !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-4 {
  padding: 4px !important;
}
.p-8 {
  padding: 8px !important;
}
.p-12 {
  padding: 12px !important;
}
.p-16 {
  padding: 16px !important;
}
.p-24 {
  padding: 24px !important;
}
.p-32 {
  padding: 32px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-48 {
  padding: 48px !important;
}
.p-64 {
  padding: 64px !important;
}
.p-80 {
  padding: 80px !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}
.px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}
.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}
.px-64 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}
.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pt-64 {
  padding-top: 64px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-4 {
  padding-right: 4px !important;
}
.pe-8 {
  padding-right: 8px !important;
}
.pe-12 {
  padding-right: 12px !important;
}
.pe-16 {
  padding-right: 16px !important;
}
.pe-24 {
  padding-right: 24px !important;
}
.pe-32 {
  padding-right: 32px !important;
}
.pe-40 {
  padding-right: 40px !important;
}
.pe-48 {
  padding-right: 48px !important;
}
.pe-64 {
  padding-right: 64px !important;
}
.pe-80 {
  padding-right: 80px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pb-64 {
  padding-bottom: 64px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-4 {
  padding-left: 4px !important;
}
.ps-8 {
  padding-left: 8px !important;
}
.ps-12 {
  padding-left: 12px !important;
}
.ps-16 {
  padding-left: 16px !important;
}
.ps-24 {
  padding-left: 24px !important;
}
.ps-32 {
  padding-left: 32px !important;
}
.ps-40 {
  padding-left: 40px !important;
}
.ps-48 {
  padding-left: 48px !important;
}
.ps-64 {
  padding-left: 64px !important;
}
.ps-80 {
  padding-left: 80px !important;
}
.font-monospace {
  font-family: var(--ind-font-monospace) !important;
}
.fs-1 {
  font-size: rfs-fluid-value(2.5rem) !important;
}
.fs-2 {
  font-size: rfs-fluid-value(2rem) !important;
}
.fs-3 {
  font-size: rfs-fluid-value(1.75rem) !important;
}
.fs-4 {
  font-size: rfs-fluid-value(1.5rem) !important;
}
.fs-5 {
  font-size: rfs-fluid-value(1.25rem) !important;
}
.fs-6 {
  font-size: rfs-fluid-value(1rem) !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-primary-rgb), var(--ind-text-opacity)) !important;
}
.text-secondary {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-secondary-rgb), var(--ind-text-opacity)) !important;
}
.text-success {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-success-rgb), var(--ind-text-opacity)) !important;
}
.text-info {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-info-rgb), var(--ind-text-opacity)) !important;
}
.text-warning {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-warning-rgb), var(--ind-text-opacity)) !important;
}
.text-danger {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-danger-rgb), var(--ind-text-opacity)) !important;
}
.text-light {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-light-rgb), var(--ind-text-opacity)) !important;
}
.text-dark {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-dark-rgb), var(--ind-text-opacity)) !important;
}
.text-black {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-black-rgb), var(--ind-text-opacity)) !important;
}
.text-white {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-white-rgb), var(--ind-text-opacity)) !important;
}
.text-body {
  --ind-text-opacity: 1;
  color: rgba(var(--ind-body-color-rgb), var(--ind-text-opacity)) !important;
}
.text-muted {
  --ind-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --ind-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --ind-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --ind-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --ind-text-opacity: 0.25;
}
.text-opacity-50 {
  --ind-text-opacity: 0.5;
}
.text-opacity-75 {
  --ind-text-opacity: 0.75;
}
.text-opacity-100 {
  --ind-text-opacity: 1;
}
.bg-primary {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-primary-rgb), var(--ind-bg-opacity)) !important;
}
.bg-secondary {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-secondary-rgb), var(--ind-bg-opacity)) !important;
}
.bg-success {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-success-rgb), var(--ind-bg-opacity)) !important;
}
.bg-info {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-info-rgb), var(--ind-bg-opacity)) !important;
}
.bg-warning {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-warning-rgb), var(--ind-bg-opacity)) !important;
}
.bg-danger {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-danger-rgb), var(--ind-bg-opacity)) !important;
}
.bg-light {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-light-rgb), var(--ind-bg-opacity)) !important;
}
.bg-dark {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-dark-rgb), var(--ind-bg-opacity)) !important;
}
.bg-black {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-black-rgb), var(--ind-bg-opacity)) !important;
}
.bg-white {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-white-rgb), var(--ind-bg-opacity)) !important;
}
.bg-body {
  --ind-bg-opacity: 1;
  background-color: rgba(var(--ind-body-bg-rgb), var(--ind-bg-opacity)) !important;
}
.bg-transparent {
  --ind-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --ind-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --ind-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --ind-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --ind-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --ind-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--ind-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: 0.2rem !important;
}
.rounded-2 {
  border-radius: 0.25rem !important;
}
.rounded-3 {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-4 {
    gap: 4px !important;
  }
  .gap-sm-8 {
    gap: 8px !important;
  }
  .gap-sm-12 {
    gap: 12px !important;
  }
  .gap-sm-16 {
    gap: 16px !important;
  }
  .gap-sm-24 {
    gap: 24px !important;
  }
  .gap-sm-32 {
    gap: 32px !important;
  }
  .gap-sm-40 {
    gap: 40px !important;
  }
  .gap-sm-48 {
    gap: 48px !important;
  }
  .gap-sm-64 {
    gap: 64px !important;
  }
  .gap-sm-80 {
    gap: 80px !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;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !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;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !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;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-4 {
    margin: 4px !important;
  }
  .m-sm-8 {
    margin: 8px !important;
  }
  .m-sm-12 {
    margin: 12px !important;
  }
  .m-sm-16 {
    margin: 16px !important;
  }
  .m-sm-24 {
    margin: 24px !important;
  }
  .m-sm-32 {
    margin: 32px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-48 {
    margin: 48px !important;
  }
  .m-sm-64 {
    margin: 64px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-sm-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-sm-12 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-sm-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-sm-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-sm-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-sm-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-sm-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-4 {
    margin-top: 4px !important;
  }
  .mt-sm-8 {
    margin-top: 8px !important;
  }
  .mt-sm-12 {
    margin-top: 12px !important;
  }
  .mt-sm-16 {
    margin-top: 16px !important;
  }
  .mt-sm-24 {
    margin-top: 24px !important;
  }
  .mt-sm-32 {
    margin-top: 32px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-48 {
    margin-top: 48px !important;
  }
  .mt-sm-64 {
    margin-top: 64px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-4 {
    margin-right: 4px !important;
  }
  .me-sm-8 {
    margin-right: 8px !important;
  }
  .me-sm-12 {
    margin-right: 12px !important;
  }
  .me-sm-16 {
    margin-right: 16px !important;
  }
  .me-sm-24 {
    margin-right: 24px !important;
  }
  .me-sm-32 {
    margin-right: 32px !important;
  }
  .me-sm-40 {
    margin-right: 40px !important;
  }
  .me-sm-48 {
    margin-right: 48px !important;
  }
  .me-sm-64 {
    margin-right: 64px !important;
  }
  .me-sm-80 {
    margin-right: 80px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-4 {
    margin-bottom: 4px !important;
  }
  .mb-sm-8 {
    margin-bottom: 8px !important;
  }
  .mb-sm-12 {
    margin-bottom: 12px !important;
  }
  .mb-sm-16 {
    margin-bottom: 16px !important;
  }
  .mb-sm-24 {
    margin-bottom: 24px !important;
  }
  .mb-sm-32 {
    margin-bottom: 32px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-48 {
    margin-bottom: 48px !important;
  }
  .mb-sm-64 {
    margin-bottom: 64px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-4 {
    margin-left: 4px !important;
  }
  .ms-sm-8 {
    margin-left: 8px !important;
  }
  .ms-sm-12 {
    margin-left: 12px !important;
  }
  .ms-sm-16 {
    margin-left: 16px !important;
  }
  .ms-sm-24 {
    margin-left: 24px !important;
  }
  .ms-sm-32 {
    margin-left: 32px !important;
  }
  .ms-sm-40 {
    margin-left: 40px !important;
  }
  .ms-sm-48 {
    margin-left: 48px !important;
  }
  .ms-sm-64 {
    margin-left: 64px !important;
  }
  .ms-sm-80 {
    margin-left: 80px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-4 {
    padding: 4px !important;
  }
  .p-sm-8 {
    padding: 8px !important;
  }
  .p-sm-12 {
    padding: 12px !important;
  }
  .p-sm-16 {
    padding: 16px !important;
  }
  .p-sm-24 {
    padding: 24px !important;
  }
  .p-sm-32 {
    padding: 32px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-48 {
    padding: 48px !important;
  }
  .p-sm-64 {
    padding: 64px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-sm-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-sm-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-sm-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-sm-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-sm-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-4 {
    padding-top: 4px !important;
  }
  .pt-sm-8 {
    padding-top: 8px !important;
  }
  .pt-sm-12 {
    padding-top: 12px !important;
  }
  .pt-sm-16 {
    padding-top: 16px !important;
  }
  .pt-sm-24 {
    padding-top: 24px !important;
  }
  .pt-sm-32 {
    padding-top: 32px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-48 {
    padding-top: 48px !important;
  }
  .pt-sm-64 {
    padding-top: 64px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-4 {
    padding-right: 4px !important;
  }
  .pe-sm-8 {
    padding-right: 8px !important;
  }
  .pe-sm-12 {
    padding-right: 12px !important;
  }
  .pe-sm-16 {
    padding-right: 16px !important;
  }
  .pe-sm-24 {
    padding-right: 24px !important;
  }
  .pe-sm-32 {
    padding-right: 32px !important;
  }
  .pe-sm-40 {
    padding-right: 40px !important;
  }
  .pe-sm-48 {
    padding-right: 48px !important;
  }
  .pe-sm-64 {
    padding-right: 64px !important;
  }
  .pe-sm-80 {
    padding-right: 80px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-4 {
    padding-bottom: 4px !important;
  }
  .pb-sm-8 {
    padding-bottom: 8px !important;
  }
  .pb-sm-12 {
    padding-bottom: 12px !important;
  }
  .pb-sm-16 {
    padding-bottom: 16px !important;
  }
  .pb-sm-24 {
    padding-bottom: 24px !important;
  }
  .pb-sm-32 {
    padding-bottom: 32px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-48 {
    padding-bottom: 48px !important;
  }
  .pb-sm-64 {
    padding-bottom: 64px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-4 {
    padding-left: 4px !important;
  }
  .ps-sm-8 {
    padding-left: 8px !important;
  }
  .ps-sm-12 {
    padding-left: 12px !important;
  }
  .ps-sm-16 {
    padding-left: 16px !important;
  }
  .ps-sm-24 {
    padding-left: 24px !important;
  }
  .ps-sm-32 {
    padding-left: 32px !important;
  }
  .ps-sm-40 {
    padding-left: 40px !important;
  }
  .ps-sm-48 {
    padding-left: 48px !important;
  }
  .ps-sm-64 {
    padding-left: 64px !important;
  }
  .ps-sm-80 {
    padding-left: 80px !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-4 {
    gap: 4px !important;
  }
  .gap-md-8 {
    gap: 8px !important;
  }
  .gap-md-12 {
    gap: 12px !important;
  }
  .gap-md-16 {
    gap: 16px !important;
  }
  .gap-md-24 {
    gap: 24px !important;
  }
  .gap-md-32 {
    gap: 32px !important;
  }
  .gap-md-40 {
    gap: 40px !important;
  }
  .gap-md-48 {
    gap: 48px !important;
  }
  .gap-md-64 {
    gap: 64px !important;
  }
  .gap-md-80 {
    gap: 80px !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;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !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;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !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;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-4 {
    margin: 4px !important;
  }
  .m-md-8 {
    margin: 8px !important;
  }
  .m-md-12 {
    margin: 12px !important;
  }
  .m-md-16 {
    margin: 16px !important;
  }
  .m-md-24 {
    margin: 24px !important;
  }
  .m-md-32 {
    margin: 32px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-48 {
    margin: 48px !important;
  }
  .m-md-64 {
    margin: 64px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-md-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-md-12 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-md-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-md-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-md-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-md-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-md-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-4 {
    margin-top: 4px !important;
  }
  .mt-md-8 {
    margin-top: 8px !important;
  }
  .mt-md-12 {
    margin-top: 12px !important;
  }
  .mt-md-16 {
    margin-top: 16px !important;
  }
  .mt-md-24 {
    margin-top: 24px !important;
  }
  .mt-md-32 {
    margin-top: 32px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-48 {
    margin-top: 48px !important;
  }
  .mt-md-64 {
    margin-top: 64px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-4 {
    margin-right: 4px !important;
  }
  .me-md-8 {
    margin-right: 8px !important;
  }
  .me-md-12 {
    margin-right: 12px !important;
  }
  .me-md-16 {
    margin-right: 16px !important;
  }
  .me-md-24 {
    margin-right: 24px !important;
  }
  .me-md-32 {
    margin-right: 32px !important;
  }
  .me-md-40 {
    margin-right: 40px !important;
  }
  .me-md-48 {
    margin-right: 48px !important;
  }
  .me-md-64 {
    margin-right: 64px !important;
  }
  .me-md-80 {
    margin-right: 80px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-4 {
    margin-bottom: 4px !important;
  }
  .mb-md-8 {
    margin-bottom: 8px !important;
  }
  .mb-md-12 {
    margin-bottom: 12px !important;
  }
  .mb-md-16 {
    margin-bottom: 16px !important;
  }
  .mb-md-24 {
    margin-bottom: 24px !important;
  }
  .mb-md-32 {
    margin-bottom: 32px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-48 {
    margin-bottom: 48px !important;
  }
  .mb-md-64 {
    margin-bottom: 64px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-4 {
    margin-left: 4px !important;
  }
  .ms-md-8 {
    margin-left: 8px !important;
  }
  .ms-md-12 {
    margin-left: 12px !important;
  }
  .ms-md-16 {
    margin-left: 16px !important;
  }
  .ms-md-24 {
    margin-left: 24px !important;
  }
  .ms-md-32 {
    margin-left: 32px !important;
  }
  .ms-md-40 {
    margin-left: 40px !important;
  }
  .ms-md-48 {
    margin-left: 48px !important;
  }
  .ms-md-64 {
    margin-left: 64px !important;
  }
  .ms-md-80 {
    margin-left: 80px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-4 {
    padding: 4px !important;
  }
  .p-md-8 {
    padding: 8px !important;
  }
  .p-md-12 {
    padding: 12px !important;
  }
  .p-md-16 {
    padding: 16px !important;
  }
  .p-md-24 {
    padding: 24px !important;
  }
  .p-md-32 {
    padding: 32px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-48 {
    padding: 48px !important;
  }
  .p-md-64 {
    padding: 64px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-md-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-md-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-md-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-md-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-md-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-4 {
    padding-top: 4px !important;
  }
  .pt-md-8 {
    padding-top: 8px !important;
  }
  .pt-md-12 {
    padding-top: 12px !important;
  }
  .pt-md-16 {
    padding-top: 16px !important;
  }
  .pt-md-24 {
    padding-top: 24px !important;
  }
  .pt-md-32 {
    padding-top: 32px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-48 {
    padding-top: 48px !important;
  }
  .pt-md-64 {
    padding-top: 64px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-4 {
    padding-right: 4px !important;
  }
  .pe-md-8 {
    padding-right: 8px !important;
  }
  .pe-md-12 {
    padding-right: 12px !important;
  }
  .pe-md-16 {
    padding-right: 16px !important;
  }
  .pe-md-24 {
    padding-right: 24px !important;
  }
  .pe-md-32 {
    padding-right: 32px !important;
  }
  .pe-md-40 {
    padding-right: 40px !important;
  }
  .pe-md-48 {
    padding-right: 48px !important;
  }
  .pe-md-64 {
    padding-right: 64px !important;
  }
  .pe-md-80 {
    padding-right: 80px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
  .pb-md-8 {
    padding-bottom: 8px !important;
  }
  .pb-md-12 {
    padding-bottom: 12px !important;
  }
  .pb-md-16 {
    padding-bottom: 16px !important;
  }
  .pb-md-24 {
    padding-bottom: 24px !important;
  }
  .pb-md-32 {
    padding-bottom: 32px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-48 {
    padding-bottom: 48px !important;
  }
  .pb-md-64 {
    padding-bottom: 64px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-4 {
    padding-left: 4px !important;
  }
  .ps-md-8 {
    padding-left: 8px !important;
  }
  .ps-md-12 {
    padding-left: 12px !important;
  }
  .ps-md-16 {
    padding-left: 16px !important;
  }
  .ps-md-24 {
    padding-left: 24px !important;
  }
  .ps-md-32 {
    padding-left: 32px !important;
  }
  .ps-md-40 {
    padding-left: 40px !important;
  }
  .ps-md-48 {
    padding-left: 48px !important;
  }
  .ps-md-64 {
    padding-left: 64px !important;
  }
  .ps-md-80 {
    padding-left: 80px !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-4 {
    gap: 4px !important;
  }
  .gap-lg-8 {
    gap: 8px !important;
  }
  .gap-lg-12 {
    gap: 12px !important;
  }
  .gap-lg-16 {
    gap: 16px !important;
  }
  .gap-lg-24 {
    gap: 24px !important;
  }
  .gap-lg-32 {
    gap: 32px !important;
  }
  .gap-lg-40 {
    gap: 40px !important;
  }
  .gap-lg-48 {
    gap: 48px !important;
  }
  .gap-lg-64 {
    gap: 64px !important;
  }
  .gap-lg-80 {
    gap: 80px !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;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !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;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !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;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-4 {
    margin: 4px !important;
  }
  .m-lg-8 {
    margin: 8px !important;
  }
  .m-lg-12 {
    margin: 12px !important;
  }
  .m-lg-16 {
    margin: 16px !important;
  }
  .m-lg-24 {
    margin: 24px !important;
  }
  .m-lg-32 {
    margin: 32px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-48 {
    margin: 48px !important;
  }
  .m-lg-64 {
    margin: 64px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-lg-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-lg-12 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-lg-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-lg-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-lg-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-lg-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-lg-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-4 {
    margin-top: 4px !important;
  }
  .mt-lg-8 {
    margin-top: 8px !important;
  }
  .mt-lg-12 {
    margin-top: 12px !important;
  }
  .mt-lg-16 {
    margin-top: 16px !important;
  }
  .mt-lg-24 {
    margin-top: 24px !important;
  }
  .mt-lg-32 {
    margin-top: 32px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-48 {
    margin-top: 48px !important;
  }
  .mt-lg-64 {
    margin-top: 64px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-4 {
    margin-right: 4px !important;
  }
  .me-lg-8 {
    margin-right: 8px !important;
  }
  .me-lg-12 {
    margin-right: 12px !important;
  }
  .me-lg-16 {
    margin-right: 16px !important;
  }
  .me-lg-24 {
    margin-right: 24px !important;
  }
  .me-lg-32 {
    margin-right: 32px !important;
  }
  .me-lg-40 {
    margin-right: 40px !important;
  }
  .me-lg-48 {
    margin-right: 48px !important;
  }
  .me-lg-64 {
    margin-right: 64px !important;
  }
  .me-lg-80 {
    margin-right: 80px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  .mb-lg-8 {
    margin-bottom: 8px !important;
  }
  .mb-lg-12 {
    margin-bottom: 12px !important;
  }
  .mb-lg-16 {
    margin-bottom: 16px !important;
  }
  .mb-lg-24 {
    margin-bottom: 24px !important;
  }
  .mb-lg-32 {
    margin-bottom: 32px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-48 {
    margin-bottom: 48px !important;
  }
  .mb-lg-64 {
    margin-bottom: 64px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-4 {
    margin-left: 4px !important;
  }
  .ms-lg-8 {
    margin-left: 8px !important;
  }
  .ms-lg-12 {
    margin-left: 12px !important;
  }
  .ms-lg-16 {
    margin-left: 16px !important;
  }
  .ms-lg-24 {
    margin-left: 24px !important;
  }
  .ms-lg-32 {
    margin-left: 32px !important;
  }
  .ms-lg-40 {
    margin-left: 40px !important;
  }
  .ms-lg-48 {
    margin-left: 48px !important;
  }
  .ms-lg-64 {
    margin-left: 64px !important;
  }
  .ms-lg-80 {
    margin-left: 80px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-4 {
    padding: 4px !important;
  }
  .p-lg-8 {
    padding: 8px !important;
  }
  .p-lg-12 {
    padding: 12px !important;
  }
  .p-lg-16 {
    padding: 16px !important;
  }
  .p-lg-24 {
    padding: 24px !important;
  }
  .p-lg-32 {
    padding: 32px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-48 {
    padding: 48px !important;
  }
  .p-lg-64 {
    padding: 64px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-lg-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-lg-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-lg-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-lg-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-lg-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-4 {
    padding-top: 4px !important;
  }
  .pt-lg-8 {
    padding-top: 8px !important;
  }
  .pt-lg-12 {
    padding-top: 12px !important;
  }
  .pt-lg-16 {
    padding-top: 16px !important;
  }
  .pt-lg-24 {
    padding-top: 24px !important;
  }
  .pt-lg-32 {
    padding-top: 32px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-48 {
    padding-top: 48px !important;
  }
  .pt-lg-64 {
    padding-top: 64px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-4 {
    padding-right: 4px !important;
  }
  .pe-lg-8 {
    padding-right: 8px !important;
  }
  .pe-lg-12 {
    padding-right: 12px !important;
  }
  .pe-lg-16 {
    padding-right: 16px !important;
  }
  .pe-lg-24 {
    padding-right: 24px !important;
  }
  .pe-lg-32 {
    padding-right: 32px !important;
  }
  .pe-lg-40 {
    padding-right: 40px !important;
  }
  .pe-lg-48 {
    padding-right: 48px !important;
  }
  .pe-lg-64 {
    padding-right: 64px !important;
  }
  .pe-lg-80 {
    padding-right: 80px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  .pb-lg-8 {
    padding-bottom: 8px !important;
  }
  .pb-lg-12 {
    padding-bottom: 12px !important;
  }
  .pb-lg-16 {
    padding-bottom: 16px !important;
  }
  .pb-lg-24 {
    padding-bottom: 24px !important;
  }
  .pb-lg-32 {
    padding-bottom: 32px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-48 {
    padding-bottom: 48px !important;
  }
  .pb-lg-64 {
    padding-bottom: 64px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-4 {
    padding-left: 4px !important;
  }
  .ps-lg-8 {
    padding-left: 8px !important;
  }
  .ps-lg-12 {
    padding-left: 12px !important;
  }
  .ps-lg-16 {
    padding-left: 16px !important;
  }
  .ps-lg-24 {
    padding-left: 24px !important;
  }
  .ps-lg-32 {
    padding-left: 32px !important;
  }
  .ps-lg-40 {
    padding-left: 40px !important;
  }
  .ps-lg-48 {
    padding-left: 48px !important;
  }
  .ps-lg-64 {
    padding-left: 64px !important;
  }
  .ps-lg-80 {
    padding-left: 80px !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1136px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-4 {
    gap: 4px !important;
  }
  .gap-xl-8 {
    gap: 8px !important;
  }
  .gap-xl-12 {
    gap: 12px !important;
  }
  .gap-xl-16 {
    gap: 16px !important;
  }
  .gap-xl-24 {
    gap: 24px !important;
  }
  .gap-xl-32 {
    gap: 32px !important;
  }
  .gap-xl-40 {
    gap: 40px !important;
  }
  .gap-xl-48 {
    gap: 48px !important;
  }
  .gap-xl-64 {
    gap: 64px !important;
  }
  .gap-xl-80 {
    gap: 80px !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;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !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;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !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;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-4 {
    margin: 4px !important;
  }
  .m-xl-8 {
    margin: 8px !important;
  }
  .m-xl-12 {
    margin: 12px !important;
  }
  .m-xl-16 {
    margin: 16px !important;
  }
  .m-xl-24 {
    margin: 24px !important;
  }
  .m-xl-32 {
    margin: 32px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .m-xl-48 {
    margin: 48px !important;
  }
  .m-xl-64 {
    margin: 64px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-xl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-xl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-xl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-xl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-xl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-4 {
    margin-top: 4px !important;
  }
  .mt-xl-8 {
    margin-top: 8px !important;
  }
  .mt-xl-12 {
    margin-top: 12px !important;
  }
  .mt-xl-16 {
    margin-top: 16px !important;
  }
  .mt-xl-24 {
    margin-top: 24px !important;
  }
  .mt-xl-32 {
    margin-top: 32px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mt-xl-48 {
    margin-top: 48px !important;
  }
  .mt-xl-64 {
    margin-top: 64px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-4 {
    margin-right: 4px !important;
  }
  .me-xl-8 {
    margin-right: 8px !important;
  }
  .me-xl-12 {
    margin-right: 12px !important;
  }
  .me-xl-16 {
    margin-right: 16px !important;
  }
  .me-xl-24 {
    margin-right: 24px !important;
  }
  .me-xl-32 {
    margin-right: 32px !important;
  }
  .me-xl-40 {
    margin-right: 40px !important;
  }
  .me-xl-48 {
    margin-right: 48px !important;
  }
  .me-xl-64 {
    margin-right: 64px !important;
  }
  .me-xl-80 {
    margin-right: 80px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xl-12 {
    margin-bottom: 12px !important;
  }
  .mb-xl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-4 {
    margin-left: 4px !important;
  }
  .ms-xl-8 {
    margin-left: 8px !important;
  }
  .ms-xl-12 {
    margin-left: 12px !important;
  }
  .ms-xl-16 {
    margin-left: 16px !important;
  }
  .ms-xl-24 {
    margin-left: 24px !important;
  }
  .ms-xl-32 {
    margin-left: 32px !important;
  }
  .ms-xl-40 {
    margin-left: 40px !important;
  }
  .ms-xl-48 {
    margin-left: 48px !important;
  }
  .ms-xl-64 {
    margin-left: 64px !important;
  }
  .ms-xl-80 {
    margin-left: 80px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-4 {
    padding: 4px !important;
  }
  .p-xl-8 {
    padding: 8px !important;
  }
  .p-xl-12 {
    padding: 12px !important;
  }
  .p-xl-16 {
    padding: 16px !important;
  }
  .p-xl-24 {
    padding: 24px !important;
  }
  .p-xl-32 {
    padding: 32px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .p-xl-48 {
    padding: 48px !important;
  }
  .p-xl-64 {
    padding: 64px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-xl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-xl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-xl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-xl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-xl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-4 {
    padding-top: 4px !important;
  }
  .pt-xl-8 {
    padding-top: 8px !important;
  }
  .pt-xl-12 {
    padding-top: 12px !important;
  }
  .pt-xl-16 {
    padding-top: 16px !important;
  }
  .pt-xl-24 {
    padding-top: 24px !important;
  }
  .pt-xl-32 {
    padding-top: 32px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pt-xl-48 {
    padding-top: 48px !important;
  }
  .pt-xl-64 {
    padding-top: 64px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-4 {
    padding-right: 4px !important;
  }
  .pe-xl-8 {
    padding-right: 8px !important;
  }
  .pe-xl-12 {
    padding-right: 12px !important;
  }
  .pe-xl-16 {
    padding-right: 16px !important;
  }
  .pe-xl-24 {
    padding-right: 24px !important;
  }
  .pe-xl-32 {
    padding-right: 32px !important;
  }
  .pe-xl-40 {
    padding-right: 40px !important;
  }
  .pe-xl-48 {
    padding-right: 48px !important;
  }
  .pe-xl-64 {
    padding-right: 64px !important;
  }
  .pe-xl-80 {
    padding-right: 80px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xl-12 {
    padding-bottom: 12px !important;
  }
  .pb-xl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-4 {
    padding-left: 4px !important;
  }
  .ps-xl-8 {
    padding-left: 8px !important;
  }
  .ps-xl-12 {
    padding-left: 12px !important;
  }
  .ps-xl-16 {
    padding-left: 16px !important;
  }
  .ps-xl-24 {
    padding-left: 24px !important;
  }
  .ps-xl-32 {
    padding-left: 32px !important;
  }
  .ps-xl-40 {
    padding-left: 40px !important;
  }
  .ps-xl-48 {
    padding-left: 48px !important;
  }
  .ps-xl-64 {
    padding-left: 64px !important;
  }
  .ps-xl-80 {
    padding-left: 80px !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-4 {
    gap: 4px !important;
  }
  .gap-xxl-8 {
    gap: 8px !important;
  }
  .gap-xxl-12 {
    gap: 12px !important;
  }
  .gap-xxl-16 {
    gap: 16px !important;
  }
  .gap-xxl-24 {
    gap: 24px !important;
  }
  .gap-xxl-32 {
    gap: 32px !important;
  }
  .gap-xxl-40 {
    gap: 40px !important;
  }
  .gap-xxl-48 {
    gap: 48px !important;
  }
  .gap-xxl-64 {
    gap: 64px !important;
  }
  .gap-xxl-80 {
    gap: 80px !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;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !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;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !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;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-4 {
    margin: 4px !important;
  }
  .m-xxl-8 {
    margin: 8px !important;
  }
  .m-xxl-12 {
    margin: 12px !important;
  }
  .m-xxl-16 {
    margin: 16px !important;
  }
  .m-xxl-24 {
    margin: 24px !important;
  }
  .m-xxl-32 {
    margin: 32px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .m-xxl-48 {
    margin: 48px !important;
  }
  .m-xxl-64 {
    margin: 64px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important;
  }
  .mx-xxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important;
  }
  .mx-xxl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important;
  }
  .mx-xxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important;
  }
  .mx-xxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important;
  }
  .mx-xxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important;
  }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important;
  }
  .mx-xxl-64 {
    margin-right: 64px !important;
    margin-left: 64px !important;
  }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .my-xxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .my-xxl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .my-xxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .my-xxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .my-xxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .my-xxl-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-4 {
    margin-top: 4px !important;
  }
  .mt-xxl-8 {
    margin-top: 8px !important;
  }
  .mt-xxl-12 {
    margin-top: 12px !important;
  }
  .mt-xxl-16 {
    margin-top: 16px !important;
  }
  .mt-xxl-24 {
    margin-top: 24px !important;
  }
  .mt-xxl-32 {
    margin-top: 32px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxl-48 {
    margin-top: 48px !important;
  }
  .mt-xxl-64 {
    margin-top: 64px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-4 {
    margin-right: 4px !important;
  }
  .me-xxl-8 {
    margin-right: 8px !important;
  }
  .me-xxl-12 {
    margin-right: 12px !important;
  }
  .me-xxl-16 {
    margin-right: 16px !important;
  }
  .me-xxl-24 {
    margin-right: 24px !important;
  }
  .me-xxl-32 {
    margin-right: 32px !important;
  }
  .me-xxl-40 {
    margin-right: 40px !important;
  }
  .me-xxl-48 {
    margin-right: 48px !important;
  }
  .me-xxl-64 {
    margin-right: 64px !important;
  }
  .me-xxl-80 {
    margin-right: 80px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-4 {
    margin-bottom: 4px !important;
  }
  .mb-xxl-8 {
    margin-bottom: 8px !important;
  }
  .mb-xxl-12 {
    margin-bottom: 12px !important;
  }
  .mb-xxl-16 {
    margin-bottom: 16px !important;
  }
  .mb-xxl-24 {
    margin-bottom: 24px !important;
  }
  .mb-xxl-32 {
    margin-bottom: 32px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-48 {
    margin-bottom: 48px !important;
  }
  .mb-xxl-64 {
    margin-bottom: 64px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-4 {
    margin-left: 4px !important;
  }
  .ms-xxl-8 {
    margin-left: 8px !important;
  }
  .ms-xxl-12 {
    margin-left: 12px !important;
  }
  .ms-xxl-16 {
    margin-left: 16px !important;
  }
  .ms-xxl-24 {
    margin-left: 24px !important;
  }
  .ms-xxl-32 {
    margin-left: 32px !important;
  }
  .ms-xxl-40 {
    margin-left: 40px !important;
  }
  .ms-xxl-48 {
    margin-left: 48px !important;
  }
  .ms-xxl-64 {
    margin-left: 64px !important;
  }
  .ms-xxl-80 {
    margin-left: 80px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-4 {
    padding: 4px !important;
  }
  .p-xxl-8 {
    padding: 8px !important;
  }
  .p-xxl-12 {
    padding: 12px !important;
  }
  .p-xxl-16 {
    padding: 16px !important;
  }
  .p-xxl-24 {
    padding: 24px !important;
  }
  .p-xxl-32 {
    padding: 32px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .p-xxl-48 {
    padding: 48px !important;
  }
  .p-xxl-64 {
    padding: 64px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important;
  }
  .px-xxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .px-xxl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  .px-xxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .px-xxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  .px-xxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important;
  }
  .px-xxl-64 {
    padding-right: 64px !important;
    padding-left: 64px !important;
  }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .py-xxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .py-xxl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .py-xxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .py-xxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .py-xxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .py-xxl-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-4 {
    padding-top: 4px !important;
  }
  .pt-xxl-8 {
    padding-top: 8px !important;
  }
  .pt-xxl-12 {
    padding-top: 12px !important;
  }
  .pt-xxl-16 {
    padding-top: 16px !important;
  }
  .pt-xxl-24 {
    padding-top: 24px !important;
  }
  .pt-xxl-32 {
    padding-top: 32px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxl-48 {
    padding-top: 48px !important;
  }
  .pt-xxl-64 {
    padding-top: 64px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-4 {
    padding-right: 4px !important;
  }
  .pe-xxl-8 {
    padding-right: 8px !important;
  }
  .pe-xxl-12 {
    padding-right: 12px !important;
  }
  .pe-xxl-16 {
    padding-right: 16px !important;
  }
  .pe-xxl-24 {
    padding-right: 24px !important;
  }
  .pe-xxl-32 {
    padding-right: 32px !important;
  }
  .pe-xxl-40 {
    padding-right: 40px !important;
  }
  .pe-xxl-48 {
    padding-right: 48px !important;
  }
  .pe-xxl-64 {
    padding-right: 64px !important;
  }
  .pe-xxl-80 {
    padding-right: 80px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-4 {
    padding-bottom: 4px !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8px !important;
  }
  .pb-xxl-12 {
    padding-bottom: 12px !important;
  }
  .pb-xxl-16 {
    padding-bottom: 16px !important;
  }
  .pb-xxl-24 {
    padding-bottom: 24px !important;
  }
  .pb-xxl-32 {
    padding-bottom: 32px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-48 {
    padding-bottom: 48px !important;
  }
  .pb-xxl-64 {
    padding-bottom: 64px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-4 {
    padding-left: 4px !important;
  }
  .ps-xxl-8 {
    padding-left: 8px !important;
  }
  .ps-xxl-12 {
    padding-left: 12px !important;
  }
  .ps-xxl-16 {
    padding-left: 16px !important;
  }
  .ps-xxl-24 {
    padding-left: 24px !important;
  }
  .ps-xxl-32 {
    padding-left: 32px !important;
  }
  .ps-xxl-40 {
    padding-left: 40px !important;
  }
  .ps-xxl-48 {
    padding-left: 48px !important;
  }
  .ps-xxl-64 {
    padding-left: 64px !important;
  }
  .ps-xxl-80 {
    padding-left: 80px !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: rfs-value(2.5rem) !important;
  }
  .fs-2 {
    font-size: rfs-value(2rem) !important;
  }
  .fs-3 {
    font-size: rfs-value(1.75rem) !important;
  }
  .fs-4 {
    font-size: rfs-value(1.5rem) !important;
  }
  .fs-5 {
    font-size: rfs-value(1.25rem) !important;
  }
  .fs-6 {
    font-size: rfs-value(1rem) !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  font-size: var(--ind-body-font-size);
  margin: 0;
  font-family: var(--ind-body-font-family);
  font-weight: var(--ind-body-font-weight);
  line-height: var(--ind-body-line-height);
  color: var(--ind-body-color);
  text-align: var(--ind-body-text-align);
  background-color: var(--ind-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 24px 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.2;
}
hr:not([size]) {
  height: 1px;
}
h6,
h5,
h4,
h3,
h2,
h1 {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}
h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}
h5 {
  font-size: 1.25rem;
}
h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 0.875em;
}
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
sub,
sup {
  font-size: 0.75em;
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: var(--ind-font-monospace);
  direction: ltr;
  unicode-bidi: bidi-override;
}
pre {
  font-size: 0.875em;
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  font-size: 0.875em;
  padding: 0.2rem 0.4rem;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  font-size: 1em;
  padding: 0;
  font-weight: 700;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  font-size: inherit;
  margin: 0;
  font-family: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
}
legend + * {
  clear: left;
}
legend {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
@font-face {
  font-family: "generic";
  src: url(/assets/fonts/generic/generic.eot?v=u3jbmq8);
  src:
    url(/assets/fonts/generic/generic.eot?#iefix&v=u3jbmq8) format("eot"),
    url(/assets/fonts/generic/generic.woff2?v=u3jbmq8) format("woff2"),
    url(/assets/fonts/generic/generic.woff?v=u3jbmq8) format("woff"),
    url(/assets/fonts/generic/generic.ttf?v=u3jbmq8) format("truetype");
}
.if-generic--whatsapp:before,
.if-generic--whatsapp-outline:before,
.if-generic--vergelijk:before,
.if-generic--upload:before,
.if-generic--unlock:before,
.if-generic--unlock-outline:before,
.if-generic--twitter:before,
.if-generic--trophy:before,
.if-generic--thumb-up:before,
.if-generic--thumb-up--wire:before,
.if-generic--thumb-down:before,
.if-generic--swipe:before,
.if-generic--stopwatch--wire:before,
.if-generic--star:before,
.if-generic--star-outline:before,
.if-generic--sort:before,
.if-generic--sliders:before,
.if-generic--shopping-cart:before,
.if-generic--shopping-cart-outline:before,
.if-generic--share:before,
.if-generic--settings:before,
.if-generic--servicecode-eye:before,
.if-generic--send:before,
.if-generic--search:before,
.if-generic--reload:before,
.if-generic--questionmark:before,
.if-generic--question-circle:before,
.if-generic--products:before,
.if-generic--products--wire:before,
.if-generic--printer:before,
.if-generic--printer-outline:before,
.if-generic--pointer-down:before,
.if-generic--pluspunten:before,
.if-generic--plus:before,
.if-generic--plus-square:before,
.if-generic--plus-square-outline:before,
.if-generic--plus-circle:before,
.if-generic--plus-circle-outline:before,
.if-generic--pin:before,
.if-generic--pin-outline:before,
.if-generic--phone:before,
.if-generic--phone-outline:before,
.if-generic--person:before,
.if-generic--person-outline:before,
.if-generic--people:before,
.if-generic--network:before,
.if-generic--minus:before,
.if-generic--minus-circle:before,
.if-generic--minus-circle-outline:before,
.if-generic--minpunten:before,
.if-generic--menu:before,
.if-generic--log-out:before,
.if-generic--lock:before,
.if-generic--lock-outline:before,
.if-generic--list:before,
.if-generic--link:before,
.if-generic--light-bulb:before,
.if-generic--light-bulb--wire:before,
.if-generic--letter:before,
.if-generic--letter--wire:before,
.if-generic--leaf:before,
.if-generic--leaf-outline:before,
.if-generic--horizontal-dots:before,
.if-generic--home:before,
.if-generic--home-outline:before,
.if-generic--hexagon:before,
.if-generic--hexagon--wire:before,
.if-generic--heart:before,
.if-generic--heart-outline:before,
.if-generic--gratis:before,
.if-generic--google:before,
.if-generic--filter:before,
.if-generic--facebook:before,
.if-generic--eye:before,
.if-generic--eye-off:before,
.if-generic--external-link-outline:before,
.if-generic--email:before,
.if-generic--email-outline:before,
.if-generic--email-open:before,
.if-generic--edit:before,
.if-generic--edit-outline:before,
.if-generic--download:before,
.if-generic--dots-vertical:before,
.if-generic--document:before,
.if-generic--delete:before,
.if-generic--dash:before,
.if-generic--copy-outline:before,
.if-generic--contract-cross--wire:before,
.if-generic--contract--wire:before,
.if-generic--compare:before,
.if-generic--compare--wire:before,
.if-generic--close:before,
.if-generic--close-circle:before,
.if-generic--close-circle-outline:before,
.if-generic--clock:before,
.if-generic--clipboard-outline:before,
.if-generic--circle:before,
.if-generic--circle-wire:before,
.if-generic--circle-questionmark--wire:before,
.if-generic--circle-info--wire:before,
.if-generic--circle-account:before,
.if-generic--chevron-up:before,
.if-generic--chevron-right:before,
.if-generic--chevron-left:before,
.if-generic--chevron-down:before,
.if-generic--checkmark:before,
.if-generic--checkmark-circle:before,
.if-generic--checkmark-circle-2:before,
.if-generic--checkmark-circle-2-outline:before,
.if-generic--checkmark-bold:before,
.if-generic--chat:before,
.if-generic--calculator-outline:before,
.if-generic--bell-outline:before,
.if-generic--arrow-right:before,
.if-generic--arrow-left:before,
.if-generic--arrow-down-right:before,
.if-generic--alert-triangle:before,
.if-generic--alert-triangle-outline:before,
.if-generic--alert-circle:before,
.if-generic--alert-circle-outline:before {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.if-generic--alert-circle-outline:before {
  content: "\e001";
}
.if-generic--alert-circle:before {
  content: "\e002";
}
.if-generic--alert-triangle-outline:before {
  content: "\e003";
}
.if-generic--alert-triangle:before {
  content: "\e004";
}
.if-generic--arrow-down-right:before {
  content: "\e005";
}
.if-generic--arrow-left:before {
  content: "\e006";
}
.if-generic--arrow-right:before {
  content: "\e007";
}
.if-generic--bell-outline:before {
  content: "\e008";
}
.if-generic--calculator-outline:before {
  content: "\e009";
}
.if-generic--chat:before {
  content: "\e00a";
}
.if-generic--checkmark-bold:before {
  content: "\e00b";
}
.if-generic--checkmark-circle-2-outline:before {
  content: "\e00c";
}
.if-generic--checkmark-circle-2:before {
  content: "\e00d";
}
.if-generic--checkmark-circle:before {
  content: "\e00e";
}
.if-generic--checkmark:before {
  content: "\e00f";
}
.if-generic--chevron-down:before {
  content: "\e010";
}
.if-generic--chevron-left:before {
  content: "\e011";
}
.if-generic--chevron-right:before {
  content: "\e012";
}
.if-generic--chevron-up:before {
  content: "\e013";
}
.if-generic--circle-account:before {
  content: "\e014";
}
.if-generic--circle-info--wire:before {
  content: "\e015";
}
.if-generic--circle-questionmark--wire:before {
  content: "\e016";
}
.if-generic--circle-wire:before {
  content: "\e017";
}
.if-generic--circle:before {
  content: "\e018";
}
.if-generic--clipboard-outline:before {
  content: "\e019";
}
.if-generic--clock:before {
  content: "\e01a";
}
.if-generic--close-circle-outline:before {
  content: "\e01b";
}
.if-generic--close-circle:before {
  content: "\e01c";
}
.if-generic--close:before {
  content: "\e01d";
}
.if-generic--compare--wire:before {
  content: "\e01e";
}
.if-generic--compare:before {
  content: "\e01f";
}
.if-generic--contract--wire:before {
  content: "\e020";
}
.if-generic--contract-cross--wire:before {
  content: "\e021";
}
.if-generic--copy-outline:before {
  content: "\e022";
}
.if-generic--dash:before {
  content: "\e023";
}
.if-generic--delete:before {
  content: "\e024";
}
.if-generic--document:before {
  content: "\e025";
}
.if-generic--dots-vertical:before {
  content: "\e026";
}
.if-generic--download:before {
  content: "\e027";
}
.if-generic--edit-outline:before {
  content: "\e028";
}
.if-generic--edit:before {
  content: "\e029";
}
.if-generic--email-open:before {
  content: "\e02a";
}
.if-generic--email-outline:before {
  content: "\e02b";
}
.if-generic--email:before {
  content: "\e02c";
}
.if-generic--external-link-outline:before {
  content: "\e02d";
}
.if-generic--eye-off:before {
  content: "\e02e";
}
.if-generic--eye:before {
  content: "\e02f";
}
.if-generic--facebook:before {
  content: "\e030";
}
.if-generic--filter:before {
  content: "\e031";
}
.if-generic--google:before {
  content: "\e032";
}
.if-generic--gratis:before {
  content: "\e033";
}
.if-generic--heart-outline:before {
  content: "\e034";
}
.if-generic--heart:before {
  content: "\e035";
}
.if-generic--hexagon--wire:before {
  content: "\e036";
}
.if-generic--hexagon:before {
  content: "\e037";
}
.if-generic--home-outline:before {
  content: "\e038";
}
.if-generic--home:before {
  content: "\e039";
}
.if-generic--horizontal-dots:before {
  content: "\e03a";
}
.if-generic--leaf-outline:before {
  content: "\e03b";
}
.if-generic--leaf:before {
  content: "\e03c";
}
.if-generic--letter--wire:before {
  content: "\e03d";
}
.if-generic--letter:before {
  content: "\e03e";
}
.if-generic--light-bulb--wire:before {
  content: "\e03f";
}
.if-generic--light-bulb:before {
  content: "\e040";
}
.if-generic--link:before {
  content: "\e041";
}
.if-generic--list:before {
  content: "\e042";
}
.if-generic--lock-outline:before {
  content: "\e043";
}
.if-generic--lock:before {
  content: "\e044";
}
.if-generic--log-out:before {
  content: "\e045";
}
.if-generic--menu:before {
  content: "\e046";
}
.if-generic--minpunten:before {
  content: "\e047";
}
.if-generic--minus-circle-outline:before {
  content: "\e048";
}
.if-generic--minus-circle:before {
  content: "\e049";
}
.if-generic--minus:before {
  content: "\e04a";
}
.if-generic--network:before {
  content: "\e04b";
}
.if-generic--people:before {
  content: "\e04c";
}
.if-generic--person-outline:before {
  content: "\e04d";
}
.if-generic--person:before {
  content: "\e04e";
}
.if-generic--phone-outline:before {
  content: "\e04f";
}
.if-generic--phone:before {
  content: "\e050";
}
.if-generic--pin-outline:before {
  content: "\e051";
}
.if-generic--pin:before {
  content: "\e052";
}
.if-generic--plus-circle-outline:before {
  content: "\e053";
}
.if-generic--plus-circle:before {
  content: "\e054";
}
.if-generic--plus-square-outline:before {
  content: "\e055";
}
.if-generic--plus-square:before {
  content: "\e056";
}
.if-generic--plus:before {
  content: "\e057";
}
.if-generic--pluspunten:before {
  content: "\e058";
}
.if-generic--pointer-down:before {
  content: "\e059";
}
.if-generic--printer-outline:before {
  content: "\e05a";
}
.if-generic--printer:before {
  content: "\e05b";
}
.if-generic--products--wire:before {
  content: "\e05c";
}
.if-generic--products:before {
  content: "\e05d";
}
.if-generic--question-circle:before {
  content: "\e05e";
}
.if-generic--questionmark:before {
  content: "\e05f";
}
.if-generic--reload:before {
  content: "\e060";
}
.if-generic--search:before {
  content: "\e061";
}
.if-generic--send:before {
  content: "\e062";
}
.if-generic--servicecode-eye:before {
  content: "\e063";
}
.if-generic--settings:before {
  content: "\e064";
}
.if-generic--share:before {
  content: "\e065";
}
.if-generic--shopping-cart-outline:before {
  content: "\e066";
}
.if-generic--shopping-cart:before {
  content: "\e067";
}
.if-generic--sliders:before {
  content: "\e068";
}
.if-generic--sort:before {
  content: "\e069";
}
.if-generic--star-outline:before {
  content: "\e06a";
}
.if-generic--star:before {
  content: "\e06b";
}
.if-generic--stopwatch--wire:before {
  content: "\e06c";
}
.if-generic--swipe:before {
  content: "\e06d";
}
.if-generic--thumb-down:before {
  content: "\e06e";
}
.if-generic--thumb-up--wire:before {
  content: "\e06f";
}
.if-generic--thumb-up:before {
  content: "\e070";
}
.if-generic--trophy:before {
  content: "\e071";
}
.if-generic--twitter:before {
  content: "\e072";
}
.if-generic--unlock-outline:before {
  content: "\e073";
}
.if-generic--unlock:before {
  content: "\e074";
}
.if-generic--upload:before {
  content: "\e075";
}
.if-generic--vergelijk:before {
  content: "\e076";
}
.if-generic--whatsapp-outline:before {
  content: "\e077";
}
.if-generic--whatsapp:before {
  content: "\e078";
}
@font-face {
  font-family: "hypotheek";
  src: url(/assets/fonts/hypotheek/hypotheek.eot?v=u3jbmqw);
  src:
    url(/assets/fonts/hypotheek/hypotheek.eot?#iefix&v=u3jbmqw) format("eot"),
    url(/assets/fonts/hypotheek/hypotheek.woff2?v=u3jbmqw) format("woff2"),
    url(/assets/fonts/hypotheek/hypotheek.woff?v=u3jbmqw) format("woff"),
    url(/assets/fonts/hypotheek/hypotheek.ttf?v=u3jbmqw) format("truetype");
}
.if-hypotheek--rentevasteperiode:before,
.if-hypotheek--hypotheekvorm:before {
  font-family: "hypotheek";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.if-hypotheek--hypotheekvorm:before {
  content: "\e001";
}
.if-hypotheek--rentevasteperiode:before {
  content: "\e002";
}
@font-face {
  font-family: "woon";
  src: url(/assets/fonts/woon/woon.eot?v=u3jbmr7);
  src:
    url(/assets/fonts/woon/woon.eot?#iefix&v=u3jbmr7) format("eot"),
    url(/assets/fonts/woon/woon.woff2?v=u3jbmr7) format("woff2"),
    url(/assets/fonts/woon/woon.woff?v=u3jbmr7) format("woff"),
    url(/assets/fonts/woon/woon.ttf?v=u3jbmr7) format("truetype");
}
.if-woon--icon-water:before,
.if-woon--icon-storm:before,
.if-woon--icon-inbraak:before,
.if-woon--icon-brand:before {
  font-family: "woon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.if-woon--icon-brand:before {
  content: "\e001";
}
.if-woon--icon-inbraak:before {
  content: "\e002";
}
.if-woon--icon-storm:before {
  content: "\e003";
}
.if-woon--icon-water:before {
  content: "\e004";
}
@font-face {
  font-family: "zorg";
  src: url(/assets/fonts/zorg/zorg.eot?v=u3jbms1);
  src:
    url(/assets/fonts/zorg/zorg.eot?#iefix&v=u3jbms1) format("eot"),
    url(/assets/fonts/zorg/zorg.woff2?v=u3jbms1) format("woff2"),
    url(/assets/fonts/zorg/zorg.woff?v=u3jbms1) format("woff"),
    url(/assets/fonts/zorg/zorg.ttf?v=u3jbms1) format("truetype");
}
.if-zorg--rubriek-zwangerschap:before,
.if-zorg--rubriek-ziekenhuizen:before,
.if-zorg--rubriek-tandarts:before,
.if-zorg--rubriek-orthodontie:before,
.if-zorg--rubriek-medischehulpbuitenland:before,
.if-zorg--rubriek-medicijnen:before,
.if-zorg--rubriek-generic:before,
.if-zorg--rubriek-fysiotherapie:before,
.if-zorg--rubriek-eigenrisico:before,
.if-zorg--rubriek-brillenenlenzen:before,
.if-zorg--rubriek-anticonceptie:before,
.if-zorg--rubriek-alternatievegeneeswijzen:before,
.if-zorg--bv-ziekenhuis:before,
.if-zorg--bv-psychologische-zorg:before,
.if-zorg--bv-medicijnen:before,
.if-zorg--bv-huisarts:before {
  font-family: "zorg";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.if-zorg--bv-huisarts:before {
  content: "\e001";
}
.if-zorg--bv-medicijnen:before {
  content: "\e002";
}
.if-zorg--bv-psychologische-zorg:before {
  content: "\e003";
}
.if-zorg--bv-ziekenhuis:before {
  content: "\e004";
}
.if-zorg--rubriek-alternatievegeneeswijzen:before {
  content: "\e005";
}
.if-zorg--rubriek-anticonceptie:before {
  content: "\e006";
}
.if-zorg--rubriek-brillenenlenzen:before {
  content: "\e007";
}
.if-zorg--rubriek-eigenrisico:before {
  content: "\e008";
}
.if-zorg--rubriek-fysiotherapie:before {
  content: "\e009";
}
.if-zorg--rubriek-generic:before {
  content: "\e00a";
}
.if-zorg--rubriek-medicijnen:before {
  content: "\e00b";
}
.if-zorg--rubriek-medischehulpbuitenland:before {
  content: "\e00c";
}
.if-zorg--rubriek-orthodontie:before {
  content: "\e00d";
}
.if-zorg--rubriek-tandarts:before {
  content: "\e00e";
}
.if-zorg--rubriek-ziekenhuizen:before {
  content: "\e00f";
}
.if-zorg--rubriek-zwangerschap:before {
  content: "\e010";
}
.adaptive-table {
  border-spacing: 7px 0;
  border-collapse: separate;
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}
.adaptive-table .adaptive-table {
  margin: -5px -10px;
}
.adaptive-table .text-end {
  text-align: right;
}
.adaptive-table th,
.adaptive-table td {
  text-align: left;
  padding: 10px 0;
  vertical-align: top;
}
.adaptive-table thead th {
  border-bottom: 2px solid #6e46cf;
}
.adaptive-table__compact th,
.adaptive-table__compact td {
  padding: 5px 0;
}
.adaptive-table__lined > tr:nth-child(even) > td,
.adaptive-table__lined > tr:nth-child(even) > th,
.adaptive-table__lined > tbody > tr:nth-child(even) > td,
.adaptive-table__lined > tbody > tr:nth-child(even) > th {
  border-top: 1px solid var(--ind-theme-color-border-default);
  border-bottom: 1px solid var(--ind-theme-color-border-default);
}
.adaptive-table__anti-margin {
  margin-left: -10px;
  margin-right: -10px;
}
.table-adaptive {
  overflow-x: auto;
}
@media (max-width: 575.98px) {
  .adaptive-table__from-sm tr,
  .adaptive-table__from-sm td,
  .adaptive-table__from-sm th,
  .adaptive-table__from-sm thead,
  .adaptive-table__from-sm tbody,
  .adaptive-table__from-sm tfoot {
    display: block;
  }
  .adaptive-table__from-sm tr {
    margin: 5px 0 15px;
  }
  .adaptive-table__from-sm tr:last-child {
    margin-bottom: 0;
  }
  .adaptive-table__from-sm td,
  .adaptive-table__from-sm th {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .adaptive-table__from-sm.adaptive-table__lined td,
  .adaptive-table__from-sm.adaptive-table__lined th {
    border: 0 !important;
  }
  .adaptive-table__from-sm.adaptive-table__lined tr {
    border-bottom: 1px solid var(--ind-theme-color-border-default);
  }
  .adaptive-table__from-sm .adaptive-table__from-sm {
    margin: -5px;
  }
}
@media (max-width: 767.98px) {
  .adaptive-table__from-md tr,
  .adaptive-table__from-md td,
  .adaptive-table__from-md th,
  .adaptive-table__from-md thead,
  .adaptive-table__from-md tbody,
  .adaptive-table__from-md tfoot {
    display: block;
  }
  .adaptive-table__from-md tr {
    margin: 5px 0 15px;
  }
  .adaptive-table__from-md tr:last-child {
    margin-bottom: 0;
  }
  .adaptive-table__from-md td,
  .adaptive-table__from-md th {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .adaptive-table__from-md.adaptive-table__lined td,
  .adaptive-table__from-md.adaptive-table__lined th {
    border: 0 !important;
  }
  .adaptive-table__from-md.adaptive-table__lined tr {
    border-bottom: 1px solid var(--ind-theme-color-border-default);
  }
  .adaptive-table__from-md .adaptive-table__from-md {
    margin: -5px;
  }
}
@media (max-width: 991.98px) {
  .adaptive-table__from-lg tr,
  .adaptive-table__from-lg td,
  .adaptive-table__from-lg th,
  .adaptive-table__from-lg thead,
  .adaptive-table__from-lg tbody,
  .adaptive-table__from-lg tfoot {
    display: block;
  }
  .adaptive-table__from-lg tr {
    margin: 5px 0 15px;
  }
  .adaptive-table__from-lg tr:last-child {
    margin-bottom: 0;
  }
  .adaptive-table__from-lg td,
  .adaptive-table__from-lg th {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .adaptive-table__from-lg.adaptive-table__lined td,
  .adaptive-table__from-lg.adaptive-table__lined th {
    border: 0 !important;
  }
  .adaptive-table__from-lg.adaptive-table__lined tr {
    border-bottom: 1px solid var(--ind-theme-color-border-default);
  }
  .adaptive-table__from-lg .adaptive-table__from-lg {
    margin: -5px;
  }
}
.adaptive-table__striped th,
.adaptive-table__striped td {
  padding-left: 5px;
  padding-right: 5px;
}
.adaptive-table__striped > tr:nth-child(even) > td,
.adaptive-table__striped > tr:nth-child(even) > th,
.adaptive-table__striped > tbody > tr:nth-child(even) > td,
.adaptive-table__striped > tbody > tr:nth-child(even) > th {
  background-color: #f6f6f6;
  border-top: 1px solid var(--ind-theme-color-border-default);
  border-bottom: 1px solid var(--ind-theme-color-border-default);
}
.adaptive-table__dark-line > td,
.adaptive-table__dark-line > th {
  border-bottom: 2px solid #b3b7c1 !important;
}
.attention-box {
  display: block;
  text-align: center;
  padding: 50px 15px 60px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .attention-box {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .attention-box {
    padding-left: calc((100% - 750px) / 2);
    padding-right: calc((100% - 750px) / 2);
  }
}
@media (max-width: 767.98px) {
  .attention-box {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.attention-box .sub-header {
  font-size: 1.125rem;
  font-weight: 400;
  margin-top: 8px;
}
.attention-box h1,
.attention-box h2,
.attention-box h3 {
  margin-top: 0;
}
.attention-box .btn {
  margin-top: 16px;
}
.attention-box.border-top {
  border-top: 1px solid var(--ind-theme-color-border-default);
}
.attention-box.margin-top {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .attention-box.margin-top {
    margin-top: 32px;
  }
}
.attention-box.purple {
  background-color: #6e46cf;
}
.attention-box.purple h1,
.attention-box.purple h2,
.attention-box.purple h3,
.attention-box.purple h4,
.attention-box.purple a:not(.btn),
.attention-box.purple {
  color: #ffffff;
}
.attention-box.purple-dark {
  background-color: #442a74;
}
.attention-box.purple-dark h1,
.attention-box.purple-dark h2,
.attention-box.purple-dark h3,
.attention-box.purple-dark h4,
.attention-box.purple-dark a:not(.btn),
.attention-box.purple-dark {
  color: #ffffff;
}
.attention-box.purple-light {
  background-color: #e7e6f6;
}
.attention-box.purple-light h1,
.attention-box.purple-light h2,
.attention-box.purple-light h3,
.attention-box.purple-light h4,
.attention-box.purple-light a:not(.btn),
.attention-box.purple-light {
  color: #6e46cf;
}
.ind-autocomplete {
  display: inline-flex;
  position: relative;
}
.ind-autocomplete__input-wrapper {
  width: 100%;
}
.ind-autocomplete__input.p-inputtext {
  line-height: 1em;
  width: 100%;
  background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44OCIgaGVpZ2h0PSIxNy44ODEiIHZpZXdCb3g9IjAgMCAxNy44OCAxNy44ODEiPjxwYXRoIGZpbGw9IiNDNkM2QzYiIGQ9Ik0xMS4wOCAxLjlDOC41NDctLjYzNCA0LjQzNy0uNjM0IDEuOSAxLjljLTIuNTMzIDIuNTM2LTIuNTMzIDYuNjQ3IDAgOS4xODMgMi4xNjUgMi4xNjYgNS40NzggMi40NzIgNy45OC45MzhsNS42ODIgNS42ODRjLjIzNC4yMzUuNjIuMjM1Ljg1NyAwbDEuMjgzLTEuMjg1Yy4yMzUtLjIzNy4yMzUtLjYyMiAwLS44NTZsLTUuNjg2LTUuNjg2YzEuNTM3LTIuNDk4IDEuMjI4LTUuODEyLS45MzYtNy45Nzh6TTkuNjU4IDkuNjU3Yy0xLjc0NyAxLjc0OC00LjU4NiAxLjc0OC02LjMzIDAtMS43NS0xLjc0OC0xLjc1LTQuNTgyIDAtNi4zMzIgMS43NDQtMS43NDYgNC41ODMtMS43NDYgNi4zMyAwIDEuNzQ0IDEuNzUgMS43NDQgNC41ODQgMCA2LjMzMnoiLz48L3N2Zz4=) 12px 14px no-repeat;
  border: 1px solid #b3b7c1;
  border-radius: 8px;
  padding: 12px 12px 12px 44px;
  transition: box-shadow 0.2s ease, border 0.2s ease;
}
.ind-autocomplete__input.p-inputtext::-webkit-search-decoration,
.ind-autocomplete__input.p-inputtext::-webkit-search-cancel-button,
.ind-autocomplete__input.p-inputtext::-webkit-search-results-button,
.ind-autocomplete__input.p-inputtext::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.ind-autocomplete__reset {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  color: #6e46cf;
}
.ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-option,
.ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-empty-message {
  padding: 12px 12px 12px 44px;
  white-space: normal;
}
.ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-option:hover,
.ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-option.p-highlight {
  background: #e7e6f6;
}
.ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-empty-message {
  color: #b3b7c1;
  font-style: italic;
}
.ind-autocomplete .p-overlay {
  background: #ffffff;
  max-width: 100%;
}
.ind-autocomplete p-autocomplete {
  width: 100%;
}
.ind-autocomplete p-autocomplete .p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6e46cf;
  right: 12px;
  margin-top: -12px;
}
.ind-autocomplete p-autocomplete .p-autocomplete-clearable .ind-autocomplete__input {
  padding-right: 44px;
}
.ind-autocomplete--dropdown-shown .ind-autocomplete__input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  clip-path: inset(-4px -4px 0 -4px);
}
.ind-autocomplete--dropdown-shown .p-overlay {
  border: 1px solid #b3b7c1;
  border-radius: 0 0 8px 8px;
  transition: box-shadow 0.2s ease;
  clip-path: inset(0 -4px -4px -4px);
  overflow: hidden;
}
.ind-autocomplete--location .ind-autocomplete__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.37124 2.31479C3.86926 0.831759 5.89206 -0.00010538 8 0C10.1079 -0.00010538 12.1307 0.831759 13.6288 2.31479C15.1268 3.79782 15.9789 5.81216 16 7.92C16 13.4 9 19.5 8.65 19.76C8.46887 19.9149 8.23835 20.0001 8 20.0001C7.76165 20.0001 7.53113 19.9149 7.35 19.76L7.34836 19.7586C7.02535 19.4787 0 13.3904 0 7.92C0.0210794 5.81216 0.873231 3.79782 2.37124 2.31479ZM2 7.92C2 11.65 6.33 16.06 8 17.65C9.67 16.06 14 11.62 14 7.92C14 6.3287 13.3679 4.80258 12.2426 3.67736C11.1174 2.55214 9.5913 1.92 8 1.92C6.4087 1.92 4.88258 2.55214 3.75736 3.67736C2.63214 4.80258 2 6.3287 2 7.92ZM6.05551 4.58986C6.63108 4.20527 7.30777 4 8 4C8.92826 4 9.8185 4.36875 10.4749 5.02513C11.1313 5.6815 11.5 6.57174 11.5 7.5C11.5 8.19223 11.2947 8.86892 10.9101 9.4445C10.5256 10.0201 9.97894 10.4687 9.33939 10.7336C8.69985 10.9985 7.99612 11.0678 7.31719 10.9327C6.63825 10.7977 6.01461 10.4644 5.52513 9.97487C5.03564 9.48539 4.7023 8.86175 4.56725 8.18282C4.4322 7.50388 4.50152 6.80015 4.76642 6.16061C5.03133 5.52107 5.47993 4.97444 6.05551 4.58986ZM7.16665 8.7472C7.41332 8.91203 7.70333 9 8 9C8.39783 9 8.77936 8.84196 9.06066 8.56066C9.34197 8.27936 9.5 7.89782 9.5 7.5C9.5 7.20333 9.41203 6.91332 9.24721 6.66665C9.08238 6.41997 8.84812 6.22771 8.57403 6.11418C8.29994 6.00065 7.99834 5.97094 7.70737 6.02882C7.41639 6.0867 7.14912 6.22956 6.93934 6.43934C6.72956 6.64912 6.5867 6.91639 6.52882 7.20736C6.47095 7.49834 6.50065 7.79994 6.61418 8.07403C6.72771 8.34811 6.91997 8.58238 7.16665 8.7472Z' fill='%23686E7F'/%3E%3C/svg%3E");
}
.ind-autocomplete .p-inputwrapper-focus .ind-autocomplete__input.p-inputtext,
.ind-autocomplete.ind-autocomplete--dropdown-shown .p-inputwrapper-focus .p-overlay {
  border-color: #6e46cf;
  box-shadow: 0 0 0 4px rgba(110, 70, 207, 0.3);
}
.ind-autocomplete--no-search-icon .ind-autocomplete__input {
  background: #ffffff;
  padding: 12px;
}
.ind-autocomplete--no-search-icon .ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-option,
.ind-autocomplete--no-search-icon .ind-autocomplete__panel.p-autocomplete-overlay .p-autocomplete-empty-message {
  padding: 12px;
}
.ind-autocomplete.ng-valid .ind-autocomplete__input-wrapper:after {
  content: "\e00f";
}
.ind-autocomplete.ng-valid .ind-autocomplete__input-wrapper input {
  padding-right: 24px;
}
.ind-autocomplete.ng-valid .ind-autocomplete__input-wrapper::after {
  color: #00c19e;
  position: absolute;
  right: 6px;
  top: 8px;
  font-size: 20px;
}
.ind-autocomplete.ng-touched.ng-invalid input:not(:focus),
.form-submitted .ind-autocomplete.ng-invalid input:not(:focus) {
  border-color: #f73568;
}
.purple-box {
  background-color: #e7e6f6;
  color: #000000;
}
.peach-box {
  background-color: #ffeee5;
  color: #000000;
}
.grey-box {
  background-color: #f6f6f6;
  color: #000000;
}
.white-box {
  background-color: #ffffff;
  color: #000000;
}
.box-padding {
  padding: 16px;
}
@media (min-width: 768px) {
  .box-padding {
    padding: 24px;
  }
}
.boxes-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .boxes-container {
    gap: 24px;
  }
}
@font-face {
  font-family: "ProximaNova";
  font-weight: 400;
  font-style: normal;
  src: url(/assets/fonts/proximanova/proximanova-regular-webfont.woff2) format("woff2"), url(/assets/fonts/proximanova/proximanova-regular-webfont.woff) format("woff");
  unicode-range:
    U+0020-007F,
    U+00A0-00FF,
    U+20A0-20CF,
    U+2000-206F;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  font-weight: 400;
  font-style: italic;
  src: url(/assets/fonts/proximanova/proximanova-regular-italic-webfont.woff2) format("woff2"), url(/assets/fonts/proximanova/proximanova-regular-italic-webfont.woff) format("woff");
  unicode-range:
    U+0020-007F,
    U+00A0-00FF,
    U+20A0-20CF,
    U+2000-206F;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  font-weight: 600;
  font-style: normal;
  src: url(/assets/fonts/proximanova/proximanova-semibold-subset.woff2) format("woff2"), url(/assets/fonts/proximanova/proximanova-semibold-subset.woff) format("woff");
  unicode-range:
    U+0020-007F,
    U+00A0-00FF,
    U+20A0-20CF,
    U+2000-206F;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-style: normal;
  src: url(/assets/fonts/roboto-slab/roboto-slab-bold.woff2) format("woff2"), url(/assets/fonts/roboto-slab/roboto-slab-bold.woff) format("woff");
  unicode-range:
    U+0020-007F,
    U+00A0-00FF,
    U+20A0-20CF,
    U+2000-206F;
  font-display: swap;
}
.icon-independer,
.box-independer::before,
.label-independer::before,
.box-independer-new::before,
.label-independer--new::before,
.icon-independer-big {
  display: inline-block;
  background: transparent url(/assets/img/logo/2022/independer_hexagon_logo_cropped.svg) top left no-repeat;
  width: 12px;
  height: 16px;
  background-size: 100%;
  vertical-align: middle;
  position: relative;
}
.icon-independer-big {
  width: 35px;
  height: 42px;
}
.label-independer--new {
  position: relative;
  color: #6e46cf;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none;
}
.label-independer--new::before {
  content: "";
  width: 12px;
  margin-right: 8px;
}
.label-independer--new.pill--xs::before {
  height: 14px;
}
.box-independer-new {
  position: relative;
  background-color: #f6f6f6;
  padding-left: 40px;
}
.box-independer-new::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 12px;
  width: 16px;
  height: 20px;
}
.box-independer-new .box-independer-new--title {
  margin-top: 0;
}
.box-independer-new.purple {
  background-color: #6e46cf;
}
.box-independer-new.blue {
  background-color: #03a9f4;
}
.box-independer-new.blue,
.box-independer-new.purple {
  color: #ffffff;
}
.box-independer-new.blue .box-independer-new--title,
.box-independer-new.purple .box-independer-new--title {
  color: #ffffff;
}
.label-independer {
  position: relative;
  color: #6e46cf;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none;
}
.label-independer::before {
  content: "";
  width: 12px;
  margin-right: 8px;
}
.label-independer.label-independer__block {
  display: inline-block;
  line-height: 1em;
  padding: 4px 10px 5px;
  font-weight: 400;
}
.label-independer.purple {
  background-color: #6e46cf;
  color: #ffffff;
}
.label-independer.blue {
  background-color: #03a9f4;
  color: #ffffff;
}
.label-independer.purple-dark {
  background-color: #442a74;
  color: #ffffff;
}
.box-independer {
  position: relative;
  padding: 15px 15px 20px 40px;
  background-color: #f6f6f6;
  border-radius: 8px;
}
.box-independer h4 {
  color: #ffffff;
}
.box-independer::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 12px;
  width: 16px;
  height: 20px;
}
.box-independer h3:first-child {
  margin: 3px 0;
}
.box-independer.purple {
  background-color: #6e46cf;
  color: #ffffff;
}
.box-independer.purple h3 {
  color: #ffffff;
}
.box-independer.blue {
  background-color: #03a9f4;
  color: #ffffff;
}
.box-independer.blue h3 {
  color: #ffffff;
}
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid,
.control-submitted .custom-input-control.ng-invalid,
.form-submitted .custom-input-control.ng-invalid {
  border-color: var(--ind-theme-color-border-negative);
}
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .input-type,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid select,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .checkbox-frame,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-card,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-radio,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .radio-bullet-frame,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid ind-button-switch label,
.control-submitted .custom-input-control.ng-invalid .input-type,
.control-submitted .custom-input-control.ng-invalid select,
.control-submitted .custom-input-control.ng-invalid .checkbox-frame,
.control-submitted .custom-input-control.ng-invalid .selection-card,
.control-submitted .custom-input-control.ng-invalid .selection-radio,
.control-submitted .custom-input-control.ng-invalid .radio-bullet-frame,
.control-submitted .custom-input-control.ng-invalid ind-button-switch label,
.form-submitted .custom-input-control.ng-invalid .input-type,
.form-submitted .custom-input-control.ng-invalid select,
.form-submitted .custom-input-control.ng-invalid .checkbox-frame,
.form-submitted .custom-input-control.ng-invalid .selection-card,
.form-submitted .custom-input-control.ng-invalid .selection-radio,
.form-submitted .custom-input-control.ng-invalid .radio-bullet-frame,
.form-submitted .custom-input-control.ng-invalid ind-button-switch label {
  border-color: var(--ind-theme-color-border-negative) !important;
}
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .input-type:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid select:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .checkbox-frame:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-card:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-radio:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .radio-bullet-frame:focus-within,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid ind-button-switch label:focus-within,
.control-submitted .custom-input-control.ng-invalid .input-type:focus-within,
.control-submitted .custom-input-control.ng-invalid select:focus-within,
.control-submitted .custom-input-control.ng-invalid .checkbox-frame:focus-within,
.control-submitted .custom-input-control.ng-invalid .selection-card:focus-within,
.control-submitted .custom-input-control.ng-invalid .selection-radio:focus-within,
.control-submitted .custom-input-control.ng-invalid .radio-bullet-frame:focus-within,
.control-submitted .custom-input-control.ng-invalid ind-button-switch label:focus-within,
.form-submitted .custom-input-control.ng-invalid .input-type:focus-within,
.form-submitted .custom-input-control.ng-invalid select:focus-within,
.form-submitted .custom-input-control.ng-invalid .checkbox-frame:focus-within,
.form-submitted .custom-input-control.ng-invalid .selection-card:focus-within,
.form-submitted .custom-input-control.ng-invalid .selection-radio:focus-within,
.form-submitted .custom-input-control.ng-invalid .radio-bullet-frame:focus-within,
.form-submitted .custom-input-control.ng-invalid ind-button-switch label:focus-within {
  border-color: var(--ind-theme-color-border-negative);
  box-shadow: 0 0 0 4px rgba(247, 53, 104, 0.3);
}
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .input-type:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid select:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .checkbox-frame:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-card:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .selection-radio:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid .radio-bullet-frame:hover,
.ind-form:not(.only-validate-after-submit) .custom-input-control.ng-touched.ng-invalid ind-button-switch label:hover,
.control-submitted .custom-input-control.ng-invalid .input-type:hover,
.control-submitted .custom-input-control.ng-invalid select:hover,
.control-submitted .custom-input-control.ng-invalid .checkbox-frame:hover,
.control-submitted .custom-input-control.ng-invalid .selection-card:hover,
.control-submitted .custom-input-control.ng-invalid .selection-radio:hover,
.control-submitted .custom-input-control.ng-invalid .radio-bullet-frame:hover,
.control-submitted .custom-input-control.ng-invalid ind-button-switch label:hover,
.form-submitted .custom-input-control.ng-invalid .input-type:hover,
.form-submitted .custom-input-control.ng-invalid select:hover,
.form-submitted .custom-input-control.ng-invalid .checkbox-frame:hover,
.form-submitted .custom-input-control.ng-invalid .selection-card:hover,
.form-submitted .custom-input-control.ng-invalid .selection-radio:hover,
.form-submitted .custom-input-control.ng-invalid .radio-bullet-frame:hover,
.form-submitted .custom-input-control.ng-invalid ind-button-switch label:hover {
  border-color: var(--ind-theme-color-border-negative);
}
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty {
  padding-right: 24px;
}
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched:after,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty:after {
  content: "\e00f";
}
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched::after,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty::after {
  color: var(--ind-theme-color-icon-positive);
  position: absolute;
  right: 6px;
  top: 8px;
  font-size: 20px;
}
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched input,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty input {
  padding-right: 0;
}
.custom-input-control.ng-valid.input-valid-checkmark.ng-untouched:-webkit-autofill,
.custom-input-control.ng-valid.input-valid-checkmark.ng-dirty:-webkit-autofill {
  animation: checkmark 0s forwards;
}
.custom-input-control.input-empty.ng-valid.input-valid-checkmark::after {
  content: "";
}
.label-value-box {
  background-color: #f6f6f6;
  padding: 16px 16px 24px 16px;
  border-radius: 8px;
  min-width: 300px;
}
.label-value-box .label-value-box--header {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  margin-top: 0;
  font-size: .label-value-box .label-value-box--header body-lg;
  font-weight: bold;
  margin-bottom: 16px;
}
.label-value-box .label-value-box--row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.label-value-box .label-value-box--row:not(:last-of-type) {
  margin-bottom: 8px;
}
.logo-independer {
  display: block;
  background: url(/assets/img/logo/2022/independer_white_logo_cropped.svg) no-repeat 0 0;
  background-size: 100% auto;
  width: 148px;
  height: 35px;
}
.logo-independer-purple {
  background: url(/assets/img/logo/2022/independer_purple_logo_cropped.svg) no-repeat 0 0;
  background-size: 100% auto;
  height: 42px;
  width: 180px;
}
.logo-independer-describer {
  background: url(/assets/img/logo/2022/independer_welkom_purple_logo_cropped.svg) no-repeat 0 0;
  background-size: 100% auto;
  width: 270px;
  height: 50px;
}
.prefillen-check-banner {
  background-color: #6e46cf;
  color: #ffffff;
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 5px;
}
.prefillen-check-banner .prefillen-check-banner__title {
  margin-bottom: 8px;
  font-size: 1.25rem;
  font-weight: 600;
}
.price,
.ind-price,
.price-big,
.price-small,
.price-mid {
  font-size: 31px;
  font-weight: 600;
  line-height: 1.1;
}
.price small,
.ind-price small,
.price-big small,
.price-small small,
.price-mid small {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}
.price sup,
.ind-price sup,
.price-big sup,
.price-small sup,
.price-mid sup {
  font-size: 1rem;
  font-weight: 700;
  margin-left: 4px;
  top: -0.6em;
}
.price-mid {
  font-size: 32px;
}
.price-mid sup {
  font-size: 50%;
  top: -0.7em;
}
.price-mid > span {
  font-size: 60%;
  vertical-align: middle;
  top: -3px;
  position: relative;
  margin-right: 5px;
}
.price-small {
  font-size: 28px;
}
.price-small sup {
  font-size: 45%;
  top: -0.8em;
}
.price-big {
  font-size: 40px;
}
.price-big sup {
  font-size: 45%;
  top: -0.8em;
}
.ind-price {
  font-size: 48px;
  line-height: 1;
}
.ind-price sup {
  font-size: 24px;
  margin-left: unset;
  top: -0.7em;
}
.ind-price--mid {
  font-size: 2rem;
  font-weight: 600;
  line-height: 24px;
}
.ind-price--mid sup {
  font-size: 1.375rem;
  top: -0.35em;
}
.ind-price--small {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 20px;
}
.ind-price--small sup {
  font-size: 0.75rem;
  top: -0.48em;
}
label {
  margin-bottom: 0;
}
.responsive-table.rows-from-sm tr:last-child td {
  padding-bottom: 0;
}
.responsive-table.rows-from-sm td {
  padding: 0 10px 8px;
}
.responsive-table.rows-from-sm td:last-child {
  padding-right: 0;
}
.responsive-table tr th {
  text-align: left;
}
.responsive-table th,
.responsive-table td {
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .responsive-table.rows-from-sm td,
  .responsive-table.rows-from-sm th {
    display: block;
    padding-left: 0;
  }
}
.table-responsive {
  overflow-x: auto;
}
.table-compact {
  width: 100%;
  border-collapse: collapse;
}
.table-compact th,
.table-compact td {
  text-align: left;
  font-weight: 400;
  vertical-align: top;
  padding: 5px 0 5px 8px;
}
.table-compact td:first-child,
.table-compact th:first-child {
  padding-left: 0;
}
.table-compact td:last-child,
.table-compact th:last-child {
  padding-right: 0;
}
.table-compact__xs th,
.table-compact__xs td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.i-table {
  width: 100%;
}
.i-table th,
.i-table td {
  text-align: left;
  padding: 10px 5px;
  vertical-align: top;
  border-right: 5px solid #ffffff;
}
.i-table thead tr th {
  border-bottom: 2px solid #000000;
  white-space: nowrap;
  font-weight: 700;
  color: #6e46cf;
}
.i-table thead tr th:last-child,
.i-table tbody tr td:last-child {
  border-right: 0;
}
.i-table__striped tbody tr:nth-child(even) th,
.i-table__striped tbody tr:nth-child(even) td {
  background-color: #f6f6f6;
  border-top: 1px solid var(--ind-theme-color-border-default);
  border-bottom: 1px solid var(--ind-theme-color-border-default);
}
.i-table-vertical {
  width: 100%;
  border-collapse: collapse;
}
.i-table-vertical th,
.i-table-vertical td {
  text-align: left;
  vertical-align: top;
  width: 50%;
}
.i-table-vertical tr th {
  padding: 5px 5px 5px 0;
  font-weight: 700;
  color: #6e46cf;
  white-space: nowrap;
}
.i-table-vertical tr td {
  padding: 5px 0 5px 5px;
}
.i-table-vertical__striped-tbody tbody:nth-child(even) {
  background-color: #f6f6f6;
  border-top: 1px solid var(--ind-theme-color-border-default);
  border-bottom: 1px solid var(--ind-theme-color-border-default);
}
.i-table-vertical__striped-tbody tbody tr:first-child th,
.i-table-vertical__striped-tbody tbody tr:first-child td {
  padding-top: 15px;
}
.i-table-vertical__striped-tbody tbody tr:last-child th,
.i-table-vertical__striped-tbody tbody tr:last-child td {
  padding-bottom: 15px;
}
.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}
.vertical-centered > * {
  vertical-align: middle;
  display: inline-block;
}
.center-block {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.overflow-hidden {
  overflow: hidden !important;
}
.underline {
  text-decoration: underline !important;
}
.hidden {
  display: none !important;
}
.text-together {
  white-space: nowrap;
}
.force-scrollbar {
  overflow-y: scroll !important;
}
.hidden-scrollbar {
  overflow-y: hidden !important;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.title-case {
  text-transform: lowercase;
}
.title-case::first-letter {
  text-transform: uppercase;
}
.anti-footer-margin {
  margin-bottom: -80px;
}
.btn-apple,
.btn-google,
.btn-facebook,
.btn-link,
.btn-ghost,
.btn-ghost-inverse,
.btn-outline,
.btn-outline-fallback,
.btn-outline-inverse,
.btn-brand,
.btn-cta {
  outline: 0 !important;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-decoration: none;
  font-size: 1rem;
  cursor: pointer;
  text-align: center;
  min-height: 48px;
  padding: 12px 16px;
  border-radius: 8px;
  line-height: 20px;
  font-weight: 600;
  transition-property:
    background-color,
    color,
    border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
[disabled].btn-apple,
[disabled].btn-google,
[disabled].btn-facebook,
[disabled].btn-link,
[disabled].btn-ghost,
[disabled].btn-ghost-inverse,
[disabled].btn-outline,
[disabled].btn-outline-fallback,
[disabled].btn-outline-inverse,
[disabled].btn-brand,
[disabled].btn-cta,
.is-disabled.btn-apple,
.is-disabled.btn-google,
.is-disabled.btn-facebook,
.is-disabled.btn-link,
.is-disabled.btn-ghost,
.is-disabled.btn-ghost-inverse,
.is-disabled.btn-outline,
.is-disabled.btn-outline-fallback,
.is-disabled.btn-outline-inverse,
.is-disabled.btn-brand,
.is-disabled.btn-cta {
  cursor: default;
}
[disabled].btn-apple:not(.is-loading),
[disabled].btn-google:not(.is-loading),
[disabled].btn-facebook:not(.is-loading),
[disabled].btn-link:not(.is-loading),
[disabled].btn-ghost:not(.is-loading),
[disabled].btn-ghost-inverse:not(.is-loading),
[disabled].btn-outline:not(.is-loading),
[disabled].btn-outline-fallback:not(.is-loading),
[disabled].btn-outline-inverse:not(.is-loading),
[disabled].btn-brand:not(.is-loading),
[disabled].btn-cta:not(.is-loading),
.is-disabled.btn-apple:not(.is-loading),
.is-disabled.btn-google:not(.is-loading),
.is-disabled.btn-facebook:not(.is-loading),
.is-disabled.btn-link:not(.is-loading),
.is-disabled.btn-ghost:not(.is-loading),
.is-disabled.btn-ghost-inverse:not(.is-loading),
.is-disabled.btn-outline:not(.is-loading),
.is-disabled.btn-outline-fallback:not(.is-loading),
.is-disabled.btn-outline-inverse:not(.is-loading),
.is-disabled.btn-brand:not(.is-loading),
.is-disabled.btn-cta:not(.is-loading) {
  background-color: var(--ind-theme-color-background-disabled) !important;
  border-color: transparent !important;
  color: var(--ind-theme-color-text-disabled) !important;
}
.btn-apple::before,
.btn-google::before,
.btn-facebook::before,
.btn-link::before,
.btn-ghost::before,
.btn-ghost-inverse::before,
.btn-outline::before,
.btn-outline-fallback::before,
.btn-outline-inverse::before,
.btn-brand::before,
.btn-cta::before {
  line-height: inherit;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.btn-apple::after,
.btn-google::after,
.btn-facebook::after,
.btn-link::after,
.btn-ghost::after,
.btn-ghost-inverse::after,
.btn-outline::after,
.btn-outline-fallback::after,
.btn-outline-inverse::after,
.btn-brand::after,
.btn-cta::after {
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.is-loading.btn-apple,
.is-loading.btn-google,
.is-loading.btn-facebook,
.is-loading.btn-link,
.is-loading.btn-ghost,
.is-loading.btn-ghost-inverse,
.is-loading.btn-outline,
.is-loading.btn-outline-fallback,
.is-loading.btn-outline-inverse,
.is-loading.btn-brand,
.is-loading.btn-cta {
  color: transparent !important;
  cursor: default;
}
.is-loading.btn-apple::after,
.is-loading.btn-google::after,
.is-loading.btn-facebook::after,
.is-loading.btn-link::after,
.is-loading.btn-ghost::after,
.is-loading.btn-ghost-inverse::after,
.is-loading.btn-outline::after,
.is-loading.btn-outline-fallback::after,
.is-loading.btn-outline-inverse::after,
.is-loading.btn-brand::after,
.is-loading.btn-cta::after {
  content: "";
  display: block;
  background: transparent url(/assets/img/loader/loader-material-black.svg) center center no-repeat;
  background-size: 100% 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 30%;
  margin-left: -10px;
}
.is-loading.white-loader.btn-apple::after,
.is-loading.white-loader.btn-google::after,
.is-loading.white-loader.btn-facebook::after,
.is-loading.white-loader.btn-link::after,
.is-loading.white-loader.btn-ghost::after,
.is-loading.white-loader.btn-ghost-inverse::after,
.is-loading.white-loader.btn-outline::after,
.is-loading.white-loader.btn-outline-fallback::after,
.is-loading.white-loader.btn-outline-inverse::after,
.is-loading.white-loader.btn-brand::after,
.is-loading.white-loader.btn-cta::after {
  background-image: url(/assets/img/loader/loader-material-white.svg);
}
.btn-cta {
  border: 1px solid transparent;
  color: var(--ind-theme-color-text-accent-inverse);
  background-color: var(--ind-theme-color-background-accent);
}
.btn-cta:hover {
  background-color: var(--ind-theme-color-background-accent-hovered);
  color: var(--ind-theme-color-text-accent-inverse);
  text-decoration: none;
}
.btn-cta:active {
  background-color: var(--ind-theme-color-background-accent-pressed);
}
.btn-cta:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-cta::first-letter {
  text-transform: uppercase !important;
}
.btn-cta[class^=if-generic],
.btn-cta.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-cta[class^=if-generic]::before,
.btn-cta.has-icon::before {
  margin-right: unset;
}
.btn-brand {
  border: 1px solid transparent;
  color: var(--ind-theme-color-text-default-inverted);
  background-color: var(--ind-theme-color-background-brand-primary);
}
.btn-brand:hover {
  background-color: var(--ind-theme-color-background-brand-primary-hovered);
  color: var(--ind-theme-color-text-default-inverted);
  text-decoration: none;
}
.btn-brand:active {
  background-color: var(--ind-theme-color-background-brand-primary-pressed);
}
.btn-brand:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-brand::first-letter {
  text-transform: uppercase !important;
}
.btn-brand[class^=if-generic],
.btn-brand.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-brand[class^=if-generic]::before,
.btn-brand.has-icon::before {
  margin-right: unset;
}
.btn-outline-inverse {
  border: 1px solid var(--ind-theme-color-border-default-inverse);
  color: var(--ind-theme-color-text-default-inverted);
  background-color: transparent;
}
.btn-outline-inverse:hover {
  background-color: var(--ind-theme-color-opacity-neutral-hovered);
  color: var(--ind-theme-color-text-default-inverted);
  text-decoration: none;
}
.btn-outline-inverse:active {
  background-color: var(--ind-theme-color-opacity-neutral-pressed);
}
.btn-outline-inverse:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-outline-inverse::first-letter {
  text-transform: uppercase !important;
}
.btn-outline-inverse[class^=if-generic],
.btn-outline-inverse.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-outline-inverse[class^=if-generic]::before,
.btn-outline-inverse.has-icon::before {
  margin-right: unset;
}
.btn-outline,
.btn-outline-fallback {
  border: 1px solid var(--ind-theme-color-border-brand-primary);
  color: var(--ind-theme-color-text-brand-primary);
  background-color: transparent;
}
.btn-outline:hover,
.btn-outline-fallback:hover {
  background-color: var(--ind-theme-color-opacity-brand-primary-hovered);
  color: var(--ind-theme-color-text-brand-primary);
  text-decoration: none;
}
.btn-outline:active,
.btn-outline-fallback:active {
  background-color: var(--ind-theme-color-opacity-brand-primary-pressed);
}
.btn-outline:focus-visible,
.btn-outline-fallback:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-outline::first-letter,
.btn-outline-fallback::first-letter {
  text-transform: uppercase !important;
}
.btn-outline[class^=if-generic],
.btn-outline.has-icon,
.btn-outline-fallback[class^=if-generic],
.btn-outline-fallback.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-outline[class^=if-generic]::before,
.btn-outline.has-icon::before,
.btn-outline-fallback[class^=if-generic]::before,
.btn-outline-fallback.has-icon::before {
  margin-right: unset;
}
.btn-ghost-inverse {
  border: 1px solid transparent;
  color: var(--ind-theme-color-text-default-inverted);
  background-color: transparent;
}
.btn-ghost-inverse:hover {
  background-color: var(--ind-theme-color-opacity-neutral-hovered);
  color: var(--ind-theme-color-text-default-inverted);
  text-decoration: none;
}
.btn-ghost-inverse:active {
  background-color: var(--ind-theme-color-opacity-neutral-pressed);
}
.btn-ghost-inverse:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-ghost-inverse::first-letter {
  text-transform: uppercase !important;
}
.btn-ghost-inverse[class^=if-generic],
.btn-ghost-inverse.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-ghost-inverse[class^=if-generic]::before,
.btn-ghost-inverse.has-icon::before {
  margin-right: unset;
}
.btn-ghost {
  border: 1px solid transparent;
  color: var(--ind-theme-color-text-brand-primary);
  background-color: transparent;
}
.btn-ghost:hover {
  background-color: var(--ind-theme-color-opacity-brand-primary-hovered);
  color: var(--ind-theme-color-text-brand-primary);
  text-decoration: none;
}
.btn-ghost:active {
  background-color: var(--ind-theme-color-opacity-brand-primary-pressed);
}
.btn-ghost:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-border-default-inverse), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-ghost::first-letter {
  text-transform: uppercase !important;
}
.btn-ghost[class^=if-generic],
.btn-ghost.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-ghost[class^=if-generic]::before,
.btn-ghost.has-icon::before {
  margin-right: unset;
}
.btn-icon {
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.btn-icon::before {
  padding: 0 !important;
  font-size: 24px !important;
}
.btn-icon::before,
.btn-icon::after {
  margin: 0;
}
.btn-link {
  border: 1px solid transparent;
  color: var(--ind-theme-color-text-brand-primary);
  background-color: transparent;
  padding: 12px 0;
  height: 48px;
}
.btn-link:hover {
  background-color: transparent;
  color: var(--ind-theme-color-text-brand-primary);
  text-decoration: none;
}
.btn-link:active {
  background-color: transparent;
}
.btn-link:focus-visible {
  box-shadow: 0 0 0 2px var(--ind-theme-color-text-brand-primary), 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-link::first-letter {
  text-transform: uppercase !important;
}
.btn-link[class^=if-generic],
.btn-link.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-link[class^=if-generic]::before,
.btn-link.has-icon::before {
  margin-right: unset;
}
.btn-link:hover {
  color: var(--ind-theme-color-text-brand-primary-strong);
  text-decoration: none;
}
.btn-link[disabled]:not(.is-loading) {
  background-color: transparent !important;
}
.btn.btn-full-width {
  width: 100%;
}
.btn-xs {
  width: 50px;
}
.btn-sm {
  width: 134px;
}
.btn-md {
  width: 200px;
}
.btn-lg {
  width: 250px;
}
.btn-xl {
  width: 290px;
}
.btn-min-xs {
  min-width: 50px;
}
.btn-min-sm {
  min-width: 134px;
}
.btn-min-md {
  min-width: 200px;
}
.btn-min-lg {
  min-width: 250px;
}
.btn-min-xl {
  min-width: 290px;
}
.btn-facebook,
.btn-facebook-outline,
.btn-google,
.btn-google-outline,
.btn-apple,
.btn-apple-outline {
  min-height: 40px;
  background-repeat: no-repeat;
}
.btn-facebook-outline,
.btn-google-outline,
.btn-apple-outline {
  max-width: 140px;
}
.btn-facebook {
  border: 1px solid #4267b2;
  color: #6e46cf;
  background-color: #4267b2;
  min-width: 140px;
  color: #ffffff !important;
  background-image: url(/assets/img/facebook-logo.png);
  background-position: 15px center;
  background-size: 18px 18px;
}
.btn-facebook:hover {
  background-color: #4267b2;
  color: #6e46cf;
  text-decoration: none;
}
.btn-facebook:active {
  background-color: #4267b2;
}
.btn-facebook:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-facebook::first-letter {
  text-transform: uppercase !important;
}
.btn-facebook[class^=if-generic],
.btn-facebook.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-facebook[class^=if-generic]::before,
.btn-facebook.has-icon::before {
  margin-right: unset;
}
.btn-google {
  border: 1px solid #4285f4;
  color: #6e46cf;
  background-color: transparent;
  min-width: 140px;
  color: #4285f4 !important;
  background-image: url(/assets/img/google-logo.svg);
  background-position: 15px center;
  background-size: 18px 18px;
}
.btn-google:hover {
  background-color: transparent;
  color: #6e46cf;
  text-decoration: none;
}
.btn-google:active {
  background-color: transparent;
}
.btn-google:focus-visible {
  box-shadow: 0 0 0 2px #4285f4, 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-google::first-letter {
  text-transform: uppercase !important;
}
.btn-google[class^=if-generic],
.btn-google.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-google[class^=if-generic]::before,
.btn-google.has-icon::before {
  margin-right: unset;
}
.btn-apple {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #000;
  min-width: 140px;
  color: #ffffff !important;
  border: 0;
  background-image: url(/assets/img/apple-logo.svg);
  background-position: 10px center;
  background-size: auto 100%;
}
.btn-apple:hover {
  background-color: #000;
  color: #ffffff;
  text-decoration: none;
}
.btn-apple:active {
  background-color: #000;
}
.btn-apple:focus-visible {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--ind-theme-color-outline-focus-ring-default);
}
.btn-apple::first-letter {
  text-transform: uppercase !important;
}
.btn-apple[class^=if-generic],
.btn-apple.has-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.btn-apple[class^=if-generic]::before,
.btn-apple.has-icon::before {
  margin-right: unset;
}
.btn-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 8px;
}
.btn-container .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .btn-container {
    flex-direction: row-reverse;
    gap: 16px;
  }
  .btn-container.is-rtl {
    flex-direction: row-reverse;
  }
  .btn-container.is-ltr {
    flex-direction: row;
  }
  .btn-container .btn {
    width: unset;
  }
}
.btn-container.has-tooltip > * {
  order: 2;
}
.btn-container.has-tooltip > .btn-cta {
  order: 0;
}
.btn-container.has-tooltip > .pill-container {
  order: 1;
}
.btn-container.has-tooltip > .btn:nth-of-type(1)::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: -16px;
  background: #f7f6ff;
  border-radius: 0 4px 0 0;
  transform: rotate(-45deg);
}
@media (min-width: 768px) {
  .btn-container.has-tooltip > .btn-cta,
  .btn-container.has-tooltip > .pill-container,
  .btn-container.has-tooltip > * {
    order: unset;
  }
  .btn-container.has-tooltip > .btn:nth-of-type(1)::after {
    bottom: -24px;
  }
}
.btn__icon--right {
  flex-direction: row-reverse;
}
.first-letter-capitalize::first-letter {
  text-transform: capitalize;
}
#robin_tab_container {
  right: 30px !important;
}
#robin_pac_invite {
  display: none !important;
}
#robin_tab {
  display: none !important;
  background: transparent !important;
  padding: 0 !important;
  position: relative !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 62px !important;
  height: 62px !important;
}
#robin_tab.robin-online {
  display: block !important;
}
#robin_tab_icon {
  position: relative !important;
  right: 13px !important;
  top: 15px !important;
  z-index: 99999994;
}
#robin_tab:hover {
  background: transparent !important;
}
#robin_tab.robin-online #robin_tab_div {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
}
#robin_tab img {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0;
}
#robin_tab_div {
  background-color: #03a9f4 !important;
  z-index: 99999993 !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 60px !important;
  width: 60px !important;
  text-indent: -999999999999px !important;
  border-radius: 40px !important;
  position: relative !important;
}
#robin_tab.robin-online div:last-child,
#robin_tab.robin-online div:last-child img {
  width: 60px !important;
  height: 60px !important;
  bottom: 1px !important;
  left: 1px !important;
  top: 1px !important;
  right: 1px !important;
  border-radius: 40px !important;
}
#robin_tab.robin-online #robin_tab_div {
  background-image: url(/assets/img/iconplus/chat-bubble.svg) !important;
}
#robin_tab #robin_tab_div {
  background-image: url(https://robincontentdesktop.blob.core.windows.net/css/icons/icon-contact.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 30px !important;
  background-position: center center !important;
}
#rbn_pac_container {
  max-width: 250px !important;
}
#robin_pac_invite div #rbn_pac_caption {
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-size: 14px !important;
  color: #2b2c2d !important;
  line-height: normal !important;
  padding: 0 20px !important;
}
#rbn_buttoncontainer {
  margin: 0 auto !important;
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  padding-top: 13px;
}
#rbn_pac_yes {
  display: block;
  font-size: 14px !important;
  background: #6e46cf !important;
  color: #ffffff !important;
  border-radius: 4px !important;
  border: 2px solid #6e46cf !important;
}
#rbn_pac_yes:hover,
#rbn_journey_button:hover {
  background: #ffffff !important;
  color: #6e46cf !important;
  border: 2px solid #6e46cf !important;
}
#rbn_journey_button {
  background-color: #99ca3c !important;
  border-radius: 0 !important;
}
#rbn_journey_button_text {
  padding-right: 15px !important;
}
#rbn_journey_input {
  border-radius: 0 !important;
}
#rbn_pac_no {
  background: none !important;
  color: #1b1b1b !important;
  display: block;
  margin-left: 0 !important;
  margin-top: 8px;
  padding: 0 20px !important;
  text-transform: none !important;
  font-weight: 400 !important;
}
#rbn_pac_no:hover {
  text-decoration: underline !important;
}
@media (max-width: 767.98px) {
  #robin_tab_container {
    right: 25px !important;
    bottom: 75px !important;
  }
  #robin_pac_invite {
    display: none !important;
  }
  #robin_tab {
    background: transparent !important;
    padding: 0 !important;
    position: relative !important;
    border: 0 !important;
    box-shadow: none !important;
    width: 62px !important;
    height: 62px !important;
  }
  #robin_tab_icon {
    position: relative !important;
    right: 13px !important;
    top: 15px !important;
    z-index: 99999994;
  }
  #robin_tab:hover {
    background: transparent !important;
  }
  #robin_tab.robin-online #robin_tab_div {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
  }
  #robin_tab img {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0;
  }
  #robin_tab_div {
    background-color: #03a9f4 !important;
    z-index: 99999993 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 60px !important;
    width: 60px !important;
    text-indent: -999999999999px !important;
    border-radius: 40px !important;
    position: relative !important;
  }
  #robin_tab.robin-online div:last-child,
  #robin_tab.robin-online div:last-child img {
    width: 60px !important;
    height: 60px !important;
    bottom: 1px !important;
    left: 1px !important;
    top: 1px !important;
    right: 1px !important;
    border-radius: 40px !important;
  }
  #robin_tab.robin-online #robin_tab_div {
    background-image: url(/assets/img/iconplus/chat-bubble.svg) !important;
  }
  #robin_tab #robin_tab_div {
    background-image: url(https://robincontentdesktop.blob.core.windows.net/css/icons/icon-contact.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 30px !important;
    background-position: center center !important;
  }
}
html.ind-global-scrollblock {
  overflow-y: visible !important;
}
html.ind-global-scrollblock body {
  overflow: hidden;
}
.mobile-menu-overlay-panel {
  width: 100%;
  height: 100%;
}
.overlay-side-panel {
  width: 100%;
  top: 0;
  right: 0;
}
.overlay-side-panel .ind-dialog__header {
  background: var(--ind-theme-color-background-default);
  border-bottom: var(--ind-theme-color-border-brand-primary-subtler);
}
.overlay-side-panel .ind-dialog__content {
  padding: 24px var(--ind-gutter-x);
}
.overlay-side-panel .ind-dialog__actions {
  background: var(--ind-theme-color-background-default);
  border-top: var(--ind-theme-color-border-brand-primary-subtler);
}
.overlay-side-panel .modal-container--side-panel {
  background-color: var(--ind-theme-color-background-brand-primary-subtlest);
}
@media (min-width: 1136px) {
  .overlay-side-panel:has(.modal-container--small) {
    width: 544px;
  }
  .overlay-side-panel:has(.modal-container--medium) {
    width: 968px;
  }
  .overlay-side-panel:has(.modal-container--large) {
    width: 80vw;
    min-width: 968px;
    max-width: 1432px;
  }
}
.modal-container--bg-white {
  background: var(--ind-theme-color-background-default) !important;
  border-bottom: none;
}
.modal-container--bg-white .ind-dialog__header,
.modal-container--bg-white .ind-dialog__actions {
  background: unset;
  border: none;
}
.modal-container--bg-white .ind-dialog__header + .ind-dialog__content {
  padding-top: 0;
}
@media (max-width: 1135.98px) {
  .overlay-dialog-fullscreen-mobile {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
  }
}
.overlay-dialog-fullscreen {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.cdk-overlay-container > .cdk-global-overlay-wrapper ~ .cdk-global-overlay-wrapper .modal-container {
  box-shadow: none;
}
.ind-overlay-backdrop {
  transition: background-color 300ms ease-out, opacity 300ms ease-out;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: var(--ind-theme-color-opacity-neutral-pressed);
}
.cdk-overlay-container > .ind-overlay-backdrop ~ .ind-overlay-backdrop {
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background-color: transparent;
}
.input__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.input__prefix,
.input__suffix {
  line-height: 1;
  color: var(--ind-theme-color-text-default);
  padding: 0 10px;
  display: table-cell;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}
.input__prefix:empty,
.input__suffix:empty {
  display: none;
}
.input__prefix sup,
.input__prefix sub,
.input__suffix sup,
.input__suffix sub {
  line-height: 1;
}
.input__prefix {
  padding-right: 0;
}
.input__suffix {
  padding-left: 0;
}
:host(.input-disabled) .input__prefix,
:host(.input-disabled) .input__suffix {
  -webkit-user-select: none;
  user-select: none;
  color: var(--ind-theme-color-text-disabled);
  -webkit-opacity: 1;
}
:host([type=search]) .input__container {
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44OCIgaGVpZ2h0PSIxNy44ODEiIHZpZXdCb3g9IjAgMCAxNy44OCAxNy44ODEiPjxwYXRoIGZpbGw9IiNDNkM2QzYiIGQ9Ik0xMS4wOCAxLjlDOC41NDctLjYzNCA0LjQzNy0uNjM0IDEuOSAxLjljLTIuNTMzIDIuNTM2LTIuNTMzIDYuNjQ3IDAgOS4xODMgMi4xNjUgMi4xNjYgNS40NzggMi40NzIgNy45OC45MzhsNS42ODIgNS42ODRjLjIzNC4yMzUuNjIuMjM1Ljg1NyAwbDEuMjgzLTEuMjg1Yy4yMzUtLjIzNy4yMzUtLjYyMiAwLS44NTZsLTUuNjg2LTUuNjg2YzEuNTM3LTIuNDk4IDEuMjI4LTUuODEyLS45MzYtNy45Nzh6TTkuNjU4IDkuNjU3Yy0xLjc0NyAxLjc0OC00LjU4NiAxLjc0OC02LjMzIDAtMS43NS0xLjc0OC0xLjc1LTQuNTgyIDAtNi4zMzIgMS43NDQtMS43NDYgNC41ODMtMS43NDYgNi4zMyAwIDEuNzQ0IDEuNzUgMS43NDQgNC41ODQgMCA2LjMzMnoiLz48L3N2Zz4=);
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--ind-theme-color-background-default) inset !important;
}
:host {
  position: relative;
  display: inline-flex;
  border-collapse: separate;
  background-image: none;
  background-color: var(--ind-theme-color-background-default);
  border: 1px solid var(--ind-theme-color-border-input);
  border-radius: 8px;
  transition: box-shadow 0.2s ease, border 0.2s ease;
  overflow: hidden;
  height: 48px;
  width: 180px;
  max-width: 100%;
}
:host input {
  position: relative;
  z-index: 2;
  outline: none;
  margin-bottom: 0;
  width: 100%;
  border: 0;
  background-color: inherit;
  color: var(--ind-theme-color-text-default);
  vertical-align: middle;
  padding: 12px;
  display: table-cell;
  box-sizing: border-box;
}
:host input::placeholder {
  color: var(--ind-theme-color-text-placeholder);
}
:host input:-webkit-autofill {
  animation: autofill 0s forwards;
}
@keyframes autofill {
  100% {
    background: transparent;
  }
}
@supports (-ms-ime-align: auto) {
  :host input.edge-autoSuggestFieldFilled {
    background-color: var(--ind-theme-color-background-default) !important;
  }
}
:host(.search) input {
  background: #fdfcfb url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy44OCIgaGVpZ2h0PSIxNy44ODEiIHZpZXdCb3g9IjAgMCAxNy44OCAxNy44ODEiPjxwYXRoIGZpbGw9IiNDNkM2QzYiIGQ9Ik0xMS4wOCAxLjlDOC41NDctLjYzNCA0LjQzNy0uNjM0IDEuOSAxLjljLTIuNTMzIDIuNTM2LTIuNTMzIDYuNjQ3IDAgOS4xODMgMi4xNjUgMi4xNjYgNS40NzggMi40NzIgNy45OC45MzhsNS42ODIgNS42ODRjLjIzNC4yMzUuNjIuMjM1Ljg1NyAwbDEuMjgzLTEuMjg1Yy4yMzUtLjIzNy4yMzUtLjYyMiAwLS44NTZsLTUuNjg2LTUuNjg2YzEuNTM3LTIuNDk4IDEuMjI4LTUuODEyLS45MzYtNy45Nzh6TTkuNjU4IDkuNjU3Yy0xLjc0NyAxLjc0OC00LjU4NiAxLjc0OC02LjMzIDAtMS43NS0xLjc0OC0xLjc1LTQuNTgyIDAtNi4zMzIgMS43NDQtMS43NDYgNC41ODMtMS43NDYgNi4zMyAwIDEuNzQ0IDEuNzUgMS43NDQgNC41ODQgMCA2LjMzMnoiLz48L3N2Zz4=) 10px 10px no-repeat;
  padding-left: 35px;
}
:host-context(.text-center) input {
  text-align: center;
}
:host-context(.text-end) input {
  text-align: right;
}
:host(.input-selected) {
  border-color: var(--ind-theme-color-border-brand-primary);
}
:host(.input-disabled) {
  border-color: var(--ind-theme-color-border-input-disabled) !important;
  background-color: var(--ind-theme-color-background-disabled) !important;
  -webkit-user-select: none;
  user-select: none;
}
:host(.input-disabled) input {
  -webkit-user-select: none;
  user-select: none;
  color: var(--ind-theme-color-text-disabled);
  -webkit-text-fill-color: #686e7f;
  -webkit-opacity: 1;
}
:host(.input-readonly) {
  border-color: var(--ind-theme-color-border-input);
  background-color: var(--ind-theme-color-background-neutral-subtlest);
}
:host(.input-focused) {
  border-color: var(--ind-theme-color-border-brand-primary) !important;
  box-shadow: 0 0 0 4px var(--ind-theme-color-outline-focus-ring-brand-primary);
}
:host:hover {
  border-color: var(--ind-theme-color-border-input-hovered);
}
:host(.is-loading)::after {
  display: none;
}
:host(.is-loading) .loader {
  position: absolute;
  top: 16px;
  right: 8px;
  z-index: 1;
}
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container {
  padding-right: var(--ind-gutter-x);
  padding-left: var(--ind-gutter-x);
}
.divider {
  height: 1px;
  min-height: 1px;
  background-color: var(--ind-theme-color-border-default);
}
.divider.white {
  background-color: var(--ind-theme-color-background-default);
}
.divider.white-opacity-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767.98px) {
  :root,
  .row {
    --ind-gutter-x: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1135.98px) {
  :root,
  .row {
    --ind-gutter-x: 24px;
  }
}
@media (min-width: 1136px) and (max-width: 1439.98px) {
  :root,
  .row {
    --ind-gutter-x: 32px;
  }
}
@media (min-width: 1440px) {
  :root,
  .row {
    --ind-gutter-x: 40px;
  }
}
.red-lighter-message-box,
.green-lighter-message-box,
.purple-lightest-message-box,
.purple-light-message-box,
.info-message-box,
.valid-message-box,
.purple-message-box,
.warning-message-box,
.error-message-box {
  padding: 16px;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 24px;
  display: inline-block;
  overflow: hidden;
}
.valid-message-box,
.purple-message-box,
.warning-message-box,
.error-message-box,
.valid-message-box a,
.purple-message-box a,
.warning-message-box a,
.error-message-box a {
  color: #ffffff !important;
}
.error-message-box {
  background-color: #f73568;
  margin-top: 8px;
}
.warning-message-box {
  background-color: #fc9625;
}
.info-message-box {
  background-color: #f6f6f6;
}
.purple-light-message-box {
  background-color: #e7e6f6;
}
.purple-lightest-message-box {
  background-color: #f7f6ff;
}
.purple-message-box {
  background-color: #6e46cf;
}
.valid-message-box {
  background-color: #00c19e;
}
.green-lighter-message-box {
  background-color: #9ae5d8;
}
.red-lighter-message-box {
  background-color: #ffd5e0;
}
.box-shadow-xs {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15), 0px 0px 8px rgba(0, 0, 0, 0.05);
}
.box-shadow-drop-sm {
  box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.box-shadow-md {
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 10px 0 rgba(0, 0, 0, 0.05),
    0 0 10px 4px rgba(0, 0, 0, 0.05);
}
.padding-top-md {
  padding-top: 16px;
}
@media (min-width: 576px) {
  .padding-top-md {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  .padding-top-md {
    padding-top: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-top-md {
    padding-top: 40px;
  }
}
.padding-bottom-md {
  padding-bottom: 16px;
}
@media (min-width: 576px) {
  .padding-bottom-md {
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-md {
    padding-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-bottom-md {
    padding-bottom: 40px;
  }
}
.padding-y-md {
  padding-top: 16px;
}
@media (min-width: 576px) {
  .padding-y-md {
    padding-top: 24px;
  }
}
@media (min-width: 768px) {
  .padding-y-md {
    padding-top: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-y-md {
    padding-top: 40px;
  }
}
.padding-y-md {
  padding-bottom: 16px;
}
@media (min-width: 576px) {
  .padding-y-md {
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .padding-y-md {
    padding-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-y-md {
    padding-bottom: 40px;
  }
}
.margin-top-md {
  margin-top: 16px;
}
@media (min-width: 576px) {
  .margin-top-md {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .margin-top-md {
    margin-top: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-top-md {
    margin-top: 40px;
  }
}
.margin-bottom-md {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .margin-bottom-md {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-md {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-bottom-md {
    margin-bottom: 40px;
  }
}
.margin-y-md {
  margin-top: 16px;
}
@media (min-width: 576px) {
  .margin-y-md {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .margin-y-md {
    margin-top: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-y-md {
    margin-top: 40px;
  }
}
.margin-y-md {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .margin-y-md {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .margin-y-md {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-y-md {
    margin-bottom: 40px;
  }
}
.padding-top-lg {
  padding-top: 24px;
}
@media (min-width: 576px) {
  .padding-top-lg {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  .padding-top-lg {
    padding-top: 40px;
  }
}
@media (min-width: 1136px) {
  .padding-top-lg {
    padding-top: 48px;
  }
}
.padding-bottom-lg {
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  .padding-bottom-lg {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-lg {
    padding-bottom: 40px;
  }
}
@media (min-width: 1136px) {
  .padding-bottom-lg {
    padding-bottom: 48px;
  }
}
.padding-y-lg {
  padding-top: 24px;
}
@media (min-width: 576px) {
  .padding-y-lg {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  .padding-y-lg {
    padding-top: 40px;
  }
}
@media (min-width: 1136px) {
  .padding-y-lg {
    padding-top: 48px;
  }
}
.padding-y-lg {
  padding-bottom: 24px;
}
@media (min-width: 576px) {
  .padding-y-lg {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .padding-y-lg {
    padding-bottom: 40px;
  }
}
@media (min-width: 1136px) {
  .padding-y-lg {
    padding-bottom: 48px;
  }
}
.margin-top-lg {
  margin-top: 24px;
}
@media (min-width: 576px) {
  .margin-top-lg {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .margin-top-lg {
    margin-top: 40px;
  }
}
@media (min-width: 1136px) {
  .margin-top-lg {
    margin-top: 48px;
  }
}
.margin-bottom-lg {
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .margin-bottom-lg {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-lg {
    margin-bottom: 40px;
  }
}
@media (min-width: 1136px) {
  .margin-bottom-lg {
    margin-bottom: 48px;
  }
}
.margin-y-lg {
  margin-top: 24px;
}
@media (min-width: 576px) {
  .margin-y-lg {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .margin-y-lg {
    margin-top: 40px;
  }
}
@media (min-width: 1136px) {
  .margin-y-lg {
    margin-top: 48px;
  }
}
.margin-y-lg {
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .margin-y-lg {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .margin-y-lg {
    margin-bottom: 40px;
  }
}
@media (min-width: 1136px) {
  .margin-y-lg {
    margin-bottom: 48px;
  }
}
.padding-top-xl {
  padding-top: 32px;
}
@media (min-width: 576px) {
  .padding-top-xl {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  .padding-top-xl {
    padding-top: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-top-xl {
    padding-top: 40px;
  }
}
.padding-bottom-xl {
  padding-bottom: 32px;
}
@media (min-width: 576px) {
  .padding-bottom-xl {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-xl {
    padding-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-bottom-xl {
    padding-bottom: 40px;
  }
}
.padding-y-xl {
  padding-top: 32px;
}
@media (min-width: 576px) {
  .padding-y-xl {
    padding-top: 32px;
  }
}
@media (min-width: 768px) {
  .padding-y-xl {
    padding-top: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-y-xl {
    padding-top: 40px;
  }
}
.padding-y-xl {
  padding-bottom: 32px;
}
@media (min-width: 576px) {
  .padding-y-xl {
    padding-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .padding-y-xl {
    padding-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .padding-y-xl {
    padding-bottom: 40px;
  }
}
.margin-top-xl {
  margin-top: 32px;
}
@media (min-width: 576px) {
  .margin-top-xl {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .margin-top-xl {
    margin-top: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-top-xl {
    margin-top: 40px;
  }
}
.margin-bottom-xl {
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  .margin-bottom-xl {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-xl {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-bottom-xl {
    margin-bottom: 40px;
  }
}
.margin-y-xl {
  margin-top: 32px;
}
@media (min-width: 576px) {
  .margin-y-xl {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .margin-y-xl {
    margin-top: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-y-xl {
    margin-top: 40px;
  }
}
.margin-y-xl {
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  .margin-y-xl {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .margin-y-xl {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .margin-y-xl {
    margin-bottom: 40px;
  }
}
.padding-top-xxl {
  padding-top: 48px;
}
@media (min-width: 576px) {
  .padding-top-xxl {
    padding-top: 64px;
  }
}
@media (min-width: 768px) {
  .padding-top-xxl {
    padding-top: 64px;
  }
}
@media (min-width: 1136px) {
  .padding-top-xxl {
    padding-top: 64px;
  }
}
.padding-bottom-xxl {
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  .padding-bottom-xxl {
    padding-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-xxl {
    padding-bottom: 64px;
  }
}
@media (min-width: 1136px) {
  .padding-bottom-xxl {
    padding-bottom: 64px;
  }
}
.padding-y-xxl {
  padding-top: 48px;
}
@media (min-width: 576px) {
  .padding-y-xxl {
    padding-top: 64px;
  }
}
@media (min-width: 768px) {
  .padding-y-xxl {
    padding-top: 64px;
  }
}
@media (min-width: 1136px) {
  .padding-y-xxl {
    padding-top: 64px;
  }
}
.padding-y-xxl {
  padding-bottom: 48px;
}
@media (min-width: 576px) {
  .padding-y-xxl {
    padding-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .padding-y-xxl {
    padding-bottom: 64px;
  }
}
@media (min-width: 1136px) {
  .padding-y-xxl {
    padding-bottom: 64px;
  }
}
.margin-top-xxl {
  margin-top: 48px;
}
@media (min-width: 576px) {
  .margin-top-xxl {
    margin-top: 64px;
  }
}
@media (min-width: 768px) {
  .margin-top-xxl {
    margin-top: 64px;
  }
}
@media (min-width: 1136px) {
  .margin-top-xxl {
    margin-top: 64px;
  }
}
.margin-bottom-xxl {
  margin-bottom: 48px;
}
@media (min-width: 576px) {
  .margin-bottom-xxl {
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-xxl {
    margin-bottom: 64px;
  }
}
@media (min-width: 1136px) {
  .margin-bottom-xxl {
    margin-bottom: 64px;
  }
}
.margin-y-xxl {
  margin-top: 48px;
}
@media (min-width: 576px) {
  .margin-y-xxl {
    margin-top: 64px;
  }
}
@media (min-width: 768px) {
  .margin-y-xxl {
    margin-top: 64px;
  }
}
@media (min-width: 1136px) {
  .margin-y-xxl {
    margin-top: 64px;
  }
}
.margin-y-xxl {
  margin-bottom: 48px;
}
@media (min-width: 576px) {
  .margin-y-xxl {
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .margin-y-xxl {
    margin-bottom: 64px;
  }
}
@media (min-width: 1136px) {
  .margin-y-xxl {
    margin-bottom: 64px;
  }
}
.gap-gutter-md {
  gap: var(--ind-gutter-x);
}
.input-auto-width {
  width: auto !important;
  max-width: 100% !important;
}
.input-xs {
  width: 50px !important;
}
.input-sm {
  width: 134px !important;
}
.input-md {
  width: 200px !important;
}
.input-lg {
  width: 250px !important;
  max-width: 100% !important;
}
.input-xl {
  width: 290px !important;
  max-width: 100% !important;
}
.input-liquid,
.input-full-width {
  width: 100% !important;
}
.input-min-xs {
  min-width: 50px !important;
}
.input-min-sm {
  min-width: 134px !important;
}
.input-min-md {
  min-width: 200px !important;
}
.input-min-lg {
  min-width: 250px !important;
}
@media (max-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {
  .w-md-25 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 1136px) {
  .w-xl-25 {
    width: 25% !important;
    max-width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
    max-width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
    max-width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.icp-block-margin {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .icp-block-margin {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.col-lg-8 .icp-block-margin,
.icp-block-margin--sm {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .col-lg-8 .icp-block-margin,
  .icp-block-margin--sm {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.icp-block-margin-md {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .icp-block-margin-md {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.icp-salmon-section {
  display: block;
  background-color: #ffeee5;
  padding: 1px 0;
}
.icp-lila-section {
  display: block;
  background-color: #e7e6f6;
  padding: 1px 0;
}
.icp-white-section {
  display: block;
  padding: 1px 0;
}
.icp-container > .icp-white-section:not(.icp-white-section--no-border-after) + .icp-white-section::before {
  content: "";
  display: block;
  border-top: 2px solid rgba(0, 0, 0, 0.05);
  height: 0;
}
.icp-container > .icp-white-section:first-child .icp-block-margin:first-child,
.icp-container > .icp-lila-section:first-child .icp-block-margin:first-child {
  margin-top: 0;
}
.icp-white-section .icp-dynamic-card-style {
  border-radius: 12px;
  background-color: #f1f0fa;
  padding: 16px;
}
@media (min-width: 768px) {
  .icp-white-section .icp-dynamic-card-style {
    padding: 24px;
  }
}
.icp-white-section .icp-dynamic-card-style .icp-compare-card--header {
  border-bottom: 1px solid var(--ind-theme-color-border-default-inverse) !important;
}
.icp-lila-section .icp-dynamic-card-style,
.icp-salmon-section .icp-dynamic-card-style {
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15), 0px 0px 8px rgba(0, 0, 0, 0.05);
  padding: 16px;
}
@media (min-width: 768px) {
  .icp-lila-section .icp-dynamic-card-style,
  .icp-salmon-section .icp-dynamic-card-style {
    padding: 24px;
  }
}
.skewed-top::before,
.skewed-bottom::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 100%;
  height: 0;
  border-right: 100vw solid;
  border-bottom: min(9vw, 200px) solid;
  z-index: 1;
}
.skewed-top {
  position: relative;
  padding-top: calc(min(max(9vw, calc(50px - 30px)), 200px) + min(10vw, 50px));
  margin-top: min(max(-9vw, -calc(50px - 30px)), 200px);
}
@media (min-width: 768px) {
  .skewed-top {
    padding-top: calc(min(max(9vw, calc(80px - min-space-beteen-block-and-skewed-devider-desktop)), 200px) + min(10vw, 50px));
    margin-top: min(max(-9vw, -calc(80px - min-space-beteen-block-and-skewed-devider-desktop)), 200px);
  }
}
.skewed-top .icp-block-margin {
  margin-top: 0;
}
.skewed-top::before {
  top: 0;
  border-right-color: #ffffff;
  border-bottom-color: transparent;
}
.skewed-bottom {
  position: relative;
  padding-bottom: calc(min(max(9vw, calc(50px - 30px)), 200px) + min(10vw, 50px));
  margin-bottom: min(max(-9vw, -calc(50px - 30px)), 200px);
}
@media (min-width: 768px) {
  .skewed-bottom {
    padding-bottom: calc(min(max(9vw, calc(80px - min-space-beteen-block-and-skewed-devider-desktop)), 200px) + min(10vw, 50px));
    margin-bottom: min(max(-9vw, -calc(80px - min-space-beteen-block-and-skewed-devider-desktop)), 200px);
  }
}
.skewed-bottom .icp-block-margin {
  margin-bottom: 0;
}
.skewed-bottom::after {
  bottom: 0;
  border-right-color: transparent;
  border-bottom-color: #ffffff;
}
.header-centered {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.icp-section icp-block-margin h1:first-child,
.icp-section icp-block-margin h2:first-child {
  margin-top: 0;
}
.icp-section p:has(+ p > a:first-child) {
  margin-bottom: 8px;
}
.icp-section__header,
.icp-section__content {
  margin: 0 auto;
  max-width: 888px;
}
.icp-section .icp-section--inner__left .icp-section__header,
.icp-section .icp-section--inner__left .icp-section__content {
  margin-left: 0;
}
.icp-header-block .icp-content {
  max-width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 768px) {
  .icp-header-block .icp-content {
    font-size: 18px;
  }
}
.icp-header-block .icp-content--inner {
  max-width: 620px;
  margin: 0 auto;
}
.icp-header-block .icp-content__boxed {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.icp-header-block:not(.icp-header-block__with-img) .icp-content__boxed {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .icp-header-block:not(.icp-header-block__with-img) .icp-content__boxed {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.icp-header-block:not(.icp-header-block__with-img) .icp-content__purple-box:first-child {
  padding-top: 0;
}
.icp-header-block .icp-content + .icp-salesbox-container {
  margin-top: 0;
}
.icp-header-block__with-img .icp-content.icp-content__grey-box {
  position: relative;
}
.row > div > .icp-content__grey-box:first-child,
.row > div > .icp-content__purple-box:first-child {
  margin-top: 0;
}
@media (min-width: 1136px) {
  .icp-main-content-with-sidebar .main-content .icp-title-aside-block--title,
  .icp-main-content-with-sidebar .main-content .icp-title-aside-block--content {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .icp-main-content-with-sidebar .main-content .icp-title-aside-block {
    flex-direction: column;
  }
}
.icp-main-content-with-sidebar .main-content .container {
  padding-left: 0;
  padding-right: 0;
}
.icp-main-content-with-sidebar .main-content > .icp-white-section:last-child .icp-title-aside-block {
  margin-bottom: 0;
}
.icp-main-content-with-sidebar .main-content .icp-title-aside-block--title {
  font-weight: 700;
  margin-bottom: 16px;
}
.icp-main-content-with-sidebar .sidebar--inner {
  position: sticky;
  top: 24px;
}
.table-of-contents li:not(.table-of-contents--list > li) {
  padding-left: 8px;
}
@media (max-width: 1135.98px) {
  .sidebar .table-of-contents {
    display: none;
  }
  .table-of-contents .show-three li:nth-child(n+4) {
    display: none;
  }
  .table-of-contents li {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .table-of-contents li li {
    display: none;
  }
  .table-of-contents li.active a {
    color: #442a74;
    font-weight: bold;
    font-weight: normal;
  }
  .table-of-contents .link-plus {
    text-decoration: none;
  }
}
@media (min-width: 1136px) {
  .main-content .table-of-contents {
    display: none;
  }
  .table-of-contents .table-of-contents--list > li {
    position: relative;
  }
  .table-of-contents .link-plus {
    display: none;
  }
}
.table-of-contents ul {
  list-style: none;
  padding: 0;
}
.table-of-contents ul li {
  padding-top: 4px;
  padding-bottom: 4px;
}
.table-of-contents ul li a {
  display: block;
  color: #686e7f;
  text-decoration: none;
}
.table-of-contents ul li a.selected {
  color: #442a74;
  font-weight: bold;
}
.table-of-contents ul li a:hover {
  color: #1f232e;
}
.table-of-contents ul li ul {
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease-in-out;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
}
body {
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-size: 1rem;
  line-height: 1.5;
  color: #1f232e;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-y: scroll;
  min-height: 100%;
  height: 100%;
  font-weight: 400;
}
body.overflow-y-hidden {
  overflow-y: hidden;
}
body.ind-modal-open {
  overflow: hidden;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:focus,
textarea:focus {
  outline: none;
}
* {
  box-sizing: border-box;
}
*::before,
*::after {
  box-sizing: border-box;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.video-container {
  margin: 50px 0;
  border: 8px solid #e2e3e6;
  height: 390px;
  width: 664px;
}
.video-container > iframe {
  width: 648px;
  height: 374px;
}
[role=button] {
  cursor: pointer;
}
@font-face {
  font-family: "generic";
  src: url(/content/fonts/generic/generic.eot?v=u3jbmsb);
  src:
    url(/content/fonts/generic/generic.eot?#iefix&v=u3jbmsb) format("eot"),
    url(/content/fonts/generic/generic.woff2?v=u3jbmsb) format("woff2"),
    url(/content/fonts/generic/generic.woff?v=u3jbmsb) format("woff"),
    url(/content/fonts/generic/generic.ttf?v=u3jbmsb) format("truetype");
}
.links-accordion summary:after,
.links-accordion[open] summary:after,
.if-generic--whatsapp:before,
.if-generic--whatsapp-outline:before,
.if-generic--vergelijk:before,
.if-generic--upload:before,
.if-generic--unlock:before,
.if-generic--unlock-outline:before,
.if-generic--twitter:before,
.if-generic--trophy:before,
.if-generic--thumb-up:before,
.if-generic--thumb-up--wire:before,
.if-generic--thumb-down:before,
.if-generic--swipe:before,
.if-generic--stopwatch--wire:before,
.if-generic--star:before,
.if-generic--star-outline:before,
.if-generic--sort:before,
.if-generic--sliders:before,
.if-generic--shopping-cart:before,
.if-generic--shopping-cart-outline:before,
.if-generic--share:before,
.if-generic--settings:before,
.if-generic--servicecode-eye:before,
.if-generic--send:before,
.if-generic--search:before,
.if-generic--reload:before,
.if-generic--questionmark:before,
.if-generic--question-circle:before,
.if-generic--products:before,
.if-generic--products--wire:before,
.if-generic--printer:before,
.if-generic--printer-outline:before,
.if-generic--pointer-down:before,
.if-generic--pluspunten:before,
.if-generic--plus:before,
.if-generic--plus-square:before,
.if-generic--plus-square-outline:before,
.if-generic--plus-circle:before,
.if-generic--plus-circle-outline:before,
.if-generic--pin:before,
.if-generic--pin-outline:before,
.if-generic--phone:before,
.if-generic--phone-outline:before,
.if-generic--person:before,
.if-generic--person-outline:before,
.if-generic--people:before,
.if-generic--network:before,
.if-generic--minus:before,
.if-generic--minus-circle:before,
.if-generic--minus-circle-outline:before,
.if-generic--minpunten:before,
.if-generic--menu:before,
.if-generic--log-out:before,
.if-generic--lock:before,
.if-generic--lock-outline:before,
.if-generic--list:before,
.if-generic--link:before,
.if-generic--light-bulb:before,
.if-generic--light-bulb--wire:before,
.if-generic--letter:before,
.if-generic--letter--wire:before,
.if-generic--leaf:before,
.if-generic--leaf-outline:before,
.if-generic--horizontal-dots:before,
.if-generic--home:before,
.if-generic--home-outline:before,
.if-generic--hexagon:before,
.if-generic--hexagon--wire:before,
.if-generic--heart:before,
.if-generic--heart-outline:before,
.if-generic--gratis:before,
.if-generic--google:before,
.if-generic--filter:before,
.if-generic--facebook:before,
.if-generic--eye:before,
.if-generic--eye-off:before,
.if-generic--external-link-outline:before,
.if-generic--email:before,
.if-generic--email-outline:before,
.if-generic--email-open:before,
.if-generic--edit:before,
.if-generic--edit-outline:before,
.if-generic--download:before,
.if-generic--dots-vertical:before,
.if-generic--document:before,
.if-generic--delete:before,
.if-generic--dash:before,
.if-generic--copy-outline:before,
.if-generic--contract-cross--wire:before,
.if-generic--contract--wire:before,
.if-generic--compare:before,
.if-generic--compare--wire:before,
.if-generic--close:before,
.if-generic--close-circle:before,
.if-generic--close-circle-outline:before,
.if-generic--clock:before,
.if-generic--clipboard-outline:before,
.if-generic--circle:before,
.if-generic--circle-wire:before,
.if-generic--circle-questionmark--wire:before,
.if-generic--circle-info--wire:before,
.if-generic--circle-account:before,
.if-generic--chevron-up:before,
.if-generic--chevron-right:before,
.if-generic--chevron-left:before,
.if-generic--chevron-down:before,
.if-generic--checkmark:before,
.if-generic--checkmark-circle:before,
.if-generic--checkmark-circle-2:before,
.if-generic--checkmark-circle-2-outline:before,
.if-generic--checkmark-bold:before,
.if-generic--chat:before,
.if-generic--calculator-outline:before,
.if-generic--bell-outline:before,
.if-generic--arrow-right:before,
.if-generic--arrow-left:before,
.if-generic--arrow-down-right:before,
.if-generic--alert-triangle:before,
.if-generic--alert-triangle-outline:before,
.if-generic--alert-circle:before,
.if-generic--alert-circle-outline:before {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.if-generic--alert-circle-outline:before {
  content: "\e001";
}
.if-generic--alert-circle:before {
  content: "\e002";
}
.if-generic--alert-triangle-outline:before {
  content: "\e003";
}
.if-generic--alert-triangle:before {
  content: "\e004";
}
.if-generic--arrow-down-right:before {
  content: "\e005";
}
.if-generic--arrow-left:before {
  content: "\e006";
}
.if-generic--arrow-right:before {
  content: "\e007";
}
.if-generic--bell-outline:before {
  content: "\e008";
}
.if-generic--calculator-outline:before {
  content: "\e009";
}
.if-generic--chat:before {
  content: "\e00a";
}
.if-generic--checkmark-bold:before {
  content: "\e00b";
}
.if-generic--checkmark-circle-2-outline:before {
  content: "\e00c";
}
.if-generic--checkmark-circle-2:before {
  content: "\e00d";
}
.if-generic--checkmark-circle:before {
  content: "\e00e";
}
.if-generic--checkmark:before {
  content: "\e00f";
}
.if-generic--chevron-down:before {
  content: "\e010";
}
.if-generic--chevron-left:before {
  content: "\e011";
}
.if-generic--chevron-right:before {
  content: "\e012";
}
.if-generic--chevron-up:before {
  content: "\e013";
}
.if-generic--circle-account:before {
  content: "\e014";
}
.if-generic--circle-info--wire:before {
  content: "\e015";
}
.if-generic--circle-questionmark--wire:before {
  content: "\e016";
}
.if-generic--circle-wire:before {
  content: "\e017";
}
.if-generic--circle:before {
  content: "\e018";
}
.if-generic--clipboard-outline:before {
  content: "\e019";
}
.if-generic--clock:before {
  content: "\e01a";
}
.if-generic--close-circle-outline:before {
  content: "\e01b";
}
.if-generic--close-circle:before {
  content: "\e01c";
}
.if-generic--close:before {
  content: "\e01d";
}
.if-generic--compare--wire:before {
  content: "\e01e";
}
.if-generic--compare:before {
  content: "\e01f";
}
.if-generic--contract--wire:before {
  content: "\e020";
}
.if-generic--contract-cross--wire:before {
  content: "\e021";
}
.if-generic--copy-outline:before {
  content: "\e022";
}
.if-generic--dash:before {
  content: "\e023";
}
.if-generic--delete:before {
  content: "\e024";
}
.if-generic--document:before {
  content: "\e025";
}
.if-generic--dots-vertical:before {
  content: "\e026";
}
.if-generic--download:before {
  content: "\e027";
}
.if-generic--edit-outline:before {
  content: "\e028";
}
.if-generic--edit:before {
  content: "\e029";
}
.if-generic--email-open:before {
  content: "\e02a";
}
.if-generic--email-outline:before {
  content: "\e02b";
}
.if-generic--email:before {
  content: "\e02c";
}
.if-generic--external-link-outline:before {
  content: "\e02d";
}
.if-generic--eye-off:before {
  content: "\e02e";
}
.if-generic--eye:before {
  content: "\e02f";
}
.if-generic--facebook:before {
  content: "\e030";
}
.if-generic--filter:before {
  content: "\e031";
}
.if-generic--google:before {
  content: "\e032";
}
.if-generic--gratis:before {
  content: "\e033";
}
.if-generic--heart-outline:before {
  content: "\e034";
}
.if-generic--heart:before {
  content: "\e035";
}
.if-generic--hexagon--wire:before {
  content: "\e036";
}
.if-generic--hexagon:before {
  content: "\e037";
}
.if-generic--home-outline:before {
  content: "\e038";
}
.if-generic--home:before {
  content: "\e039";
}
.if-generic--horizontal-dots:before {
  content: "\e03a";
}
.if-generic--leaf-outline:before {
  content: "\e03b";
}
.if-generic--leaf:before {
  content: "\e03c";
}
.if-generic--letter--wire:before {
  content: "\e03d";
}
.if-generic--letter:before {
  content: "\e03e";
}
.if-generic--light-bulb--wire:before {
  content: "\e03f";
}
.if-generic--light-bulb:before {
  content: "\e040";
}
.if-generic--link:before {
  content: "\e041";
}
.if-generic--list:before {
  content: "\e042";
}
.if-generic--lock-outline:before {
  content: "\e043";
}
.if-generic--lock:before {
  content: "\e044";
}
.if-generic--log-out:before {
  content: "\e045";
}
.if-generic--menu:before {
  content: "\e046";
}
.if-generic--minpunten:before {
  content: "\e047";
}
.if-generic--minus-circle-outline:before {
  content: "\e048";
}
.if-generic--minus-circle:before {
  content: "\e049";
}
.if-generic--minus:before {
  content: "\e04a";
}
.if-generic--network:before {
  content: "\e04b";
}
.if-generic--people:before {
  content: "\e04c";
}
.if-generic--person-outline:before {
  content: "\e04d";
}
.if-generic--person:before {
  content: "\e04e";
}
.if-generic--phone-outline:before {
  content: "\e04f";
}
.if-generic--phone:before {
  content: "\e050";
}
.if-generic--pin-outline:before {
  content: "\e051";
}
.if-generic--pin:before {
  content: "\e052";
}
.if-generic--plus-circle-outline:before {
  content: "\e053";
}
.if-generic--plus-circle:before {
  content: "\e054";
}
.if-generic--plus-square-outline:before {
  content: "\e055";
}
.if-generic--plus-square:before {
  content: "\e056";
}
.if-generic--plus:before {
  content: "\e057";
}
.if-generic--pluspunten:before {
  content: "\e058";
}
.if-generic--pointer-down:before {
  content: "\e059";
}
.if-generic--printer-outline:before {
  content: "\e05a";
}
.if-generic--printer:before {
  content: "\e05b";
}
.if-generic--products--wire:before {
  content: "\e05c";
}
.if-generic--products:before {
  content: "\e05d";
}
.if-generic--question-circle:before {
  content: "\e05e";
}
.if-generic--questionmark:before {
  content: "\e05f";
}
.if-generic--reload:before {
  content: "\e060";
}
.if-generic--search:before {
  content: "\e061";
}
.if-generic--send:before {
  content: "\e062";
}
.if-generic--servicecode-eye:before {
  content: "\e063";
}
.if-generic--settings:before {
  content: "\e064";
}
.if-generic--share:before {
  content: "\e065";
}
.if-generic--shopping-cart-outline:before {
  content: "\e066";
}
.if-generic--shopping-cart:before {
  content: "\e067";
}
.if-generic--sliders:before {
  content: "\e068";
}
.if-generic--sort:before {
  content: "\e069";
}
.if-generic--star-outline:before {
  content: "\e06a";
}
.if-generic--star:before {
  content: "\e06b";
}
.if-generic--stopwatch--wire:before {
  content: "\e06c";
}
.if-generic--swipe:before {
  content: "\e06d";
}
.if-generic--thumb-down:before {
  content: "\e06e";
}
.if-generic--thumb-up--wire:before {
  content: "\e06f";
}
.if-generic--thumb-up:before {
  content: "\e070";
}
.if-generic--trophy:before {
  content: "\e071";
}
.if-generic--twitter:before {
  content: "\e072";
}
.if-generic--unlock-outline:before {
  content: "\e073";
}
.if-generic--unlock:before {
  content: "\e074";
}
.if-generic--upload:before {
  content: "\e075";
}
.if-generic--vergelijk:before {
  content: "\e076";
}
.if-generic--whatsapp-outline:before {
  content: "\e077";
}
.if-generic--whatsapp:before {
  content: "\e078";
}
.expand-collapse {
  display: none;
}
.expand-collapse.expanded {
  display: block;
}
.expand-collapse.expanded-add {
  overflow: hidden;
  display: block;
}
.expand-collapse.collapsing-add {
  overflow: hidden;
  display: block;
}
.animate-slide-in-top {
  transition:
    transform 1s,
    height 1s,
    opacity 1s;
  transform: translateY(-100%);
  opacity: 0;
  height: 0;
}
.animate-slide-in-top-active {
  transform: translateY(0);
  opacity: 1;
  display: block;
  height: auto;
}
.hide-empty:empty {
  display: none;
}
.text-container {
  max-width: 500px;
}
.text-container-650 {
  max-width: 650px;
}
.position-relative {
  position: relative;
}
.data-summary dt {
  font-weight: 700;
}
.data-summary dd {
  color: #686e7f;
}
.media,
.media--content {
  overflow: hidden;
  zoom: 1;
}
.media .media--img {
  float: left;
  margin-right: 16px;
}
.media .media--img img {
  display: block;
}
.media-small .media--img {
  margin-right: 8px;
}
.btn .if-generic--link-arrow::before {
  vertical-align: middle;
}
.gap--sm {
  gap: 16px;
}
.gap--md {
  gap: 24px;
}
.gap--lg {
  gap: 32px;
}
.row-gap--sm {
  row-gap: 16px;
}
.row-gap--md {
  row-gap: 24px;
}
.row-gap--lg {
  row-gap: 32px;
}
.column-gap--sm {
  column-gap: 16px;
}
.column-gap--md {
  column-gap: 24px;
}
.column-gap--lg {
  column-gap: 32px;
}
@media (max-width: 767.98px) {
  .row-gap-grid {
    row-gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1135.98px) {
  .row-gap-grid {
    row-gap: 32px;
  }
}
@media (min-width: 1136px) {
  .row-gap-grid {
    row-gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .gap-grid {
    gap: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1135.98px) {
  .gap-grid {
    gap: 32px;
  }
}
@media (min-width: 1136px) {
  .gap-grid {
    gap: 40px;
  }
}
.page-section {
  background-color: var(--ind-theme-color-background-default);
  margin-top: 40px;
  padding: 40px 0;
}
@media (min-width: 1136px) {
  .page-section {
    margin-top: 80px;
    padding: 80px 0;
  }
}
.page-header-f2 {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .page-header-f2 {
    margin-bottom: 32px;
  }
}
.icon-text--right {
  flex-direction: row-reverse;
}
.icon-text--faded::before {
  opacity: 0.4;
}
.icon-text-list {
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
  padding-left: 0;
}
.icon-text-list--small {
  gap: 4px;
}
.border-default {
  border: 1px solid var(--ind-theme-color-border-default);
}
.border-dashed {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%236E46CFFF' stroke-width='1' stroke-dasharray='8 4' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  border-radius: 12px;
}
.border-radius-xs {
  border-radius: 4px;
}
.border-radius-sm {
  border-radius: 8px;
}
.border-radius-md {
  border-radius: 12px;
}
.border-radius-pill {
  border-radius: 500px;
}
.ind-page-footer {
  background-color: #28174d;
  margin-top: 80px;
  font-size: 1rem;
  color: #ffffff;
  padding: 24px 16px 104px;
}
@media (min-width: 576px) {
  .ind-page-footer {
    padding: 40px 24px 120px;
  }
}
@media (min-width: 768px) {
  .ind-page-footer {
    padding: 40px 32px 120px;
  }
}
.ind-page-footer__links {
  margin: 0 0 -24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .ind-page-footer__links {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -20px -24px;
  }
  .ind-page-footer__links > * {
    padding: 0 20px;
    margin: 0 0 24px 0;
  }
}
.ind-page-footer__links .link-phone {
  font-size: 1rem;
  color: #ffffff;
  text-decoration: none;
}
.ind-page-footer__links .media--img {
  margin-right: 16px;
  float: left;
}
.ind-page-footer .link-box {
  margin: 0 0 24px 0;
}
.ind-page-footer .link-box__header {
  color: #ffffff;
  margin: 0 0 12px;
}
@media (min-width: 576px) {
  .ind-page-footer .link-box__header {
    font-size: 24px;
  }
}
.ind-page-footer .link-box__link-title::first-letter {
  text-transform: capitalize;
}
.ind-page-footer__information {
  text-align: center;
  font-size: 0.875rem;
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .ind-page-footer__information {
    font-size: 1rem;
    margin-bottom: 32px;
  }
}
@media (max-width: 575.98px) {
  .ind-page-footer__information:first-child > span {
    display: block;
  }
  .ind-page-footer__information:first-child > span::after {
    content: none;
  }
}
@media (min-width: 576px) {
  .ind-page-footer__information:last-child > span {
    margin: 0 16px;
  }
  .ind-page-footer__information:last-child > span::after {
    content: none;
  }
}
.ind-page-footer__information a {
  color: #ffffff;
  text-decoration: none;
}
.ind-page-footer__information a:hover {
  text-decoration: underline;
}
.ind-page-footer__information > span {
  display: inline-block;
  white-space: nowrap;
}
.ind-page-footer__information > span::after {
  content: "|";
  display: inline-block;
  margin: 0 8px;
}
.ind-page-footer__information > span:last-child::after {
  content: none;
}
.ind-page-footer .servicecode {
  text-align: center;
}
.ind-page-footer .servicecode__btn {
  min-width: 215px;
}
@media (max-width: 575.98px) {
  .ind-page-footer .servicecode__btn {
    width: 100%;
  }
}
.ind-page-footer .objective-comparison--footer {
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 24px;
}
@media (max-width: 575.98px) {
  .ind-page-footer .objective-comparison--footer {
    margin-bottom: 32px;
  }
}
.icon--size-s {
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.icon--size-m {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.icon--size-l {
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.icon--size-xl {
  font-size: 28px;
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.icon--size-xxl {
  font-size: 32px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.icon--size-3xl {
  font-size: 40px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.icon-sm {
  position: relative;
  padding: 0 0 0 26px;
}
.icon-sm::before {
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 1.25rem;
  text-align: center;
}
.icon-circle-info {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  text-decoration: none;
  color: inherit;
}
.icon-circle-info:before {
  content: "\e015";
}
.icon-circle-info:hover::before,
.icon-circle-info:focus::before {
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 1px 1px #686e7f;
}
.icon-color--green::before {
  color: #00c19e;
}
.icon-color--red::before {
  color: #f73568;
}
.icon-color--blue::before {
  color: #03a9f4;
}
.icon-color--red-light::before {
  color: #ffd5e0;
}
.icon-color--yellow::before {
  color: #ffe041;
}
.icon-color--purple::before {
  color: #6e46cf;
}
.icon-color--purple-dark::before {
  color: #442a74;
}
.icon-color--grey-light::before {
  color: #e2e3e6;
}
.icon-color--grey::before {
  color: #b3b7c1;
}
.icon-color--grey-dark::before {
  color: #686e7f;
}
.icon-color--black::before {
  color: #000000;
}
.icon-color--white::before {
  color: #ffffff;
}
.icon-color--whatsapp::before {
  color: #25d366;
}
.icon-color--peach::before {
  color: #ffbb98;
}
.icon-color--blue-darkest::before {
  color: #01344c;
}
.icon-color-default::before {
  color: var(--ind-theme-color-icon-default);
}
.icon-color-positive::before {
  color: var(--ind-theme-color-icon-positive);
}
.icon-color-negative::before {
  color: var(--ind-theme-color-icon-negative);
}
.icon-color-info::before {
  color: var(--ind-theme-color-icon-info);
}
.site-header {
  display: flex;
  flex-direction: column;
  position: relative;
  border-bottom: 1px solid #e7e6f6;
  z-index: 301;
}
.site-header .container {
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .site-header .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.site-header--minimal .site-header__item--min-hidden {
  display: none;
}
@media (max-width: 767.98px) {
  .site-header--minimal .site-header__logo-link {
    margin-left: 16px;
  }
}
.site-header__items-group {
  display: flex;
}
@media (min-width: 768px) {
  .site-header__items-group {
    gap: 12px;
  }
}
.site-header__items-group--left__container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.site-header__logo {
  display: inline-block;
  background: url(https://www.independer-static.nl/images/logo/2022/independer_purple_logo_cropped.svg) no-repeat 0 center;
  background-size: 100% auto;
  width: 140px;
  height: 26px;
}
@media (min-width: 1136px) {
  .site-header__logo {
    width: 175px;
    height: 33px;
  }
}
.site-header__logo-25year {
  display: inline-block;
  background: url(https://www.independer-static.nl/images/logo/2022/independer_25_year_logo.svg) no-repeat 0 center;
  background-size: 100% auto;
  width: 142px;
  height: 37px;
}
@media (min-width: 1136px) {
  .site-header__logo-25year {
    width: 177px;
    height: 46px;
  }
}
.site-header__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 64px;
  font-weight: 600;
}
@media (min-width: 1136px) {
  .site-header__item {
    height: 80px;
  }
}
@media (max-width: 767.98px) {
  .site-header__item--news,
  .site-header__item--contracts {
    display: none;
  }
}
.site-header__item--hamburger {
  padding: 12px;
}
@media (min-width: 1136px) {
  .site-header__item--hamburger {
    display: none;
  }
}
@media (max-width: 1135.98px) {
  .site-header__item--products,
  .site-header__item--about-us {
    display: none;
  }
}
.site-header__stepper--mobile {
  flex: 1;
  padding: 12px 16px;
  border-top: 1px solid var(--ind-theme-color-border-brand-primary-subtler);
}
@media (min-width: 768px) {
  .site-header__logo-link {
    margin-right: 32px;
  }
}
.mobile-menu__header {
  height: 48px;
  padding: 0 4px;
  text-align: left;
  width: 100%;
  align-items: center;
}
.mobile-menu__content {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: scroll;
  height: calc(100% - 64px);
  -ms-overflow-style: none;
}
.mobile-menu__content::-webkit-scrollbar {
  display: none;
}
.mobile-menu .menu-item {
  min-height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  color: #6e46cf;
  text-decoration: none;
  padding: 12px 16px;
}
.mobile-menu .menu-item--main {
  height: 64px;
  padding: 8px 16px 8px 8px;
  color: #6e46cf;
}
.mobile-menu .menu-item--main .menu-item__text {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #6e46cf;
}
@media (min-width: 768px) {
  .mobile-menu .menu-item--main .menu-item__text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.mobile-menu .menu-item:hover .menu-item__text {
  text-decoration: underline;
}
.mobile-menu .menu-item__img {
  width: 48px;
  height: 48px;
}
.mobile-menu .menu-item a {
  text-decoration: none;
}
.mobile-menu .menu-item__img-text {
  gap: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mobile-menu .hidden {
  display: none;
}
#menu-box,
.desktop-menu__panel--sub-panel,
.desktop-menu {
  background-color: #ffffff;
  padding: 12px;
  border-radius: 8px;
}
.single-column,
.double-column {
  display: flex;
  flex-flow: column nowrap;
}
.double-column {
  flex-direction: row;
  display: none;
}
.desktop-menu {
  display: flex;
  position: relative;
  width: 330px;
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.15));
}
.desktop-menu .hide-on-desktop {
  display: none !important;
}
.desktop-menu__panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  color: #442a74;
}
.desktop-menu__panel--sub-panel {
  position: absolute;
  left: 100%;
  top: 0;
  min-height: 100%;
  min-width: 330px;
}
@media (min-width: 1440px) {
  .desktop-menu__panel--sub-panel {
    width: fit-content;
  }
}
@media (min-width: 1440px) {
  .desktop-menu__panel .single-column {
    display: none;
  }
  .desktop-menu__panel .double-column {
    display: flex;
  }
}
.desktop-menu .menu-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  color: #6e46cf;
  border-radius: 4px;
  transition: background-color 0.1s ease-in;
}
.desktop-menu .menu-item:hover .menu-item__text {
  text-decoration: underline;
  color: #442a74;
}
.desktop-menu .menu-item__img {
  width: 48px;
  height: 48px;
}
.desktop-menu .menu-item--active {
  background-color: rgba(110, 70, 207, 0.2);
}
.desktop-menu .menu-item--main {
  height: 60px;
  padding: 8px 16px 8px 8px;
  color: #6e46cf;
}
.desktop-menu .menu-item--main .menu-item__text {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
  color: #6e46cf;
}
@media (min-width: 768px) {
  .desktop-menu .menu-item--main .menu-item__text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.desktop-menu .menu-item--sub {
  height: 48px;
  padding: 12px 16px;
}
.desktop-menu .menu-item--sub .menu-item__text {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}
.desktop-menu .back-button {
  height: 48px;
  color: #6e46cf;
  font-weight: bold;
  cursor: pointer;
}
.desktop-menu .back-button:hover,
.desktop-menu .back-button:focus-within {
  text-decoration: underline;
  outline: none;
}
.desktop-menu:has(.desktop-menu__panel--sub-panel:not(.hidden))::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  right: -6px;
  width: 20px;
  height: 10px;
}
.desktop-menu__panel--sub-panel::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: #ffffff;
  left: -6px;
  width: 20px;
  height: 10px;
}
.site-header--dropdown-menu {
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 10px 0 rgba(0, 0, 0, 0.05),
    0 0 10px 4px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 12px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .site-header--dropdown-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 576px) {
  .site-header--dropdown-menu {
    border-radius: 12px;
    width: 330px;
  }
}
.site-header--dropdown-menu--close-btn {
  height: 48px;
}
.site-header--dropdown-menu--close-btn:hover {
  cursor: pointer;
}
@media (min-width: 576px) {
  .site-header--dropdown-menu--close-btn {
    display: none;
  }
}
.site-header--dropdown-menu--item {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding: 12px;
  border-radius: 8px;
  color: #6e46cf;
  text-decoration: none;
}
.site-header--dropdown-menu--item::before {
  color: #6e46cf;
}
.site-header--dropdown-menu--item:hover {
  text-decoration: underline;
}
.site-header--dropdown-menu--item:hover::before {
  color: #442a74;
}
.site-header--dropdown-menu--item:active {
  background-color: rgba(110, 70, 207, 0.4);
}
.site-header--subcategory-header {
  color: #442a74;
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  margin: 12px;
}
.site-header--dropdown-menu--item + .site-header--subcategory-header {
  margin-top: 16px;
}
.site-header--dropdown-menu--separator {
  border-bottom: 1px solid #e2e3e6;
  margin: 12px -12px;
}
.site-header--icon-button {
  display: block;
  text-decoration: none;
  outline: none;
  padding: 12px;
  border-radius: 8px;
  height: 48px;
  color: #6e46cf;
  transition: background-color 0.1s ease-in;
}
@media (min-width: 768px) {
  .site-header--icon-button {
    padding: 12px 24px;
  }
}
.site-header--menu-button {
  text-decoration: none;
  outline: none;
  padding: 12px;
  border-radius: 8px;
  height: 48px;
  color: #6e46cf;
  transition: background-color 0.1s ease-in;
}
@media (min-width: 768px) {
  .site-header--menu-button {
    padding: 12px 24px;
  }
}
.site-header--menu-button:hover {
  text-decoration: underline;
}
.site-header--menu-button__active {
  background-color: rgba(110, 70, 207, 0.2);
}
.site-header--menu-button__active::before {
  transform: rotate(-180deg);
}
.site-header--menu-button__active .if-generic--chevron-down {
  transform: rotate(-180deg);
}
.site-header--menu-button .if-generic--chevron-down {
  transition: transform 0.1s ease-in;
}
.site-header--menu-button::before {
  transition: transform 0.1s ease-in;
}
@media (max-width: 575.98px) {
  .site-header--menu-button::before {
    content: none !important;
  }
}
.site-header--product-group-list {
  width: 306px;
  display: flex;
  flex-flow: column nowrap;
  flex: 0 0 306px;
}
.links-accordion {
  display: flex;
  flex-direction: column;
}
.links-accordion summary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  padding: 8px 12px 0;
  list-style: none;
}
.links-accordion summary .links-accordion__title {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  color: #442a74;
}
.links-accordion summary:hover .links-accordion__title {
  text-decoration: underline;
}
.links-accordion summary:after {
  content: "\e057";
}
.links-accordion summary::after {
  font-size: 24px;
}
.links-accordion[open] summary:after {
  content: "\e04a";
}
.body-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.body-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.body-md {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  .body-lg-from-sm {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
.body-lg {
  font-size: 1.125rem;
  line-height: 2rem;
}
.body-xl {
  font-size: 1.25rem;
  line-height: 2rem;
}
.text-purple {
  color: #6e46cf;
}
.text-purple-dark {
  color: #442a74;
}
.text-purple-darkest {
  color: #28174d;
}
.text-blue {
  color: #03a9f4;
}
.text-red {
  color: #f73568;
}
.text-grey {
  color: #b3b7c1;
}
.text-grey-dark {
  color: #686e7f;
}
.text-grey-darkest {
  color: #1f232e;
}
.text-yellow {
  color: #ffe041;
}
.text-green {
  color: #00c19e !important;
}
.text-white {
  color: #ffffff !important;
}
.text-dark,
.text-black {
  color: #000000 !important;
}
.header-centered {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.header-2xl {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (min-width: 768px) {
  .header-2xl {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.header-xl,
h1,
.h1 {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .header-xl,
  h1,
  .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.header-lg,
h2,
.h2 {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .header-lg,
  h2,
  .h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.header-md,
h3,
.h3 {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .header-md,
  h3,
  .h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.header-sm,
h4,
.h4 {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .header-sm,
  h4,
  .h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.header-xs,
h5,
.h5 {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1rem;
  line-height: 1.5rem;
}
p {
  margin: 0;
}
p:has(+ p),
p:has(+ h2),
p:has(+ h3),
p:has(+ h4),
p:has(+ h5) {
  margin-bottom: 1.5em;
}
.btn + h2,
.btn + h3,
.btn + h4 {
  margin-top: 2em;
}
p:has(+ ul),
p:has(+ ol),
p:has(+ a),
p:has(+ button) {
  margin-bottom: 0.5em;
}
.font-weight-light {
  font-weight: 400 !important;
}
.font-weight-semibold {
  font-weight: 600 !important;
}
.font-family-roboto-slab {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
}
.font-family-proxima {
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
}
@media (min-width: 1136px) {
  .font-weight-light-lg {
    font-weight: 400 !important;
  }
}
.panel-side-header {
  font-weight: 600 !important;
  margin-top: 0;
}
@media (min-width: 992px) {
  .panel-side-header {
    font-weight: 600 !important;
  }
}
.header-purple-block {
  font-size: 22px;
  padding: 12px 16px;
  color: #ffffff;
  background-color: #6e46cf;
}
strong,
b {
  font-weight: 600;
}
small,
.small {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .body-lg-from-md {
    font-size: 1.125rem;
  }
}
@media (min-width: 1136px) {
  .body-lg-from-xl {
    font-size: 1.125rem;
  }
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-titlecase {
  text-transform: lowercase;
}
.text-titlecase::first-letter {
  text-transform: uppercase;
}
.text-bold {
  font-weight: 600;
}
.text-normal {
  font-weight: 400;
}
.text-white {
  color: #ffffff !important;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5 {
  color: #ffffff;
}
.text-error {
  font-size: 1rem;
  color: #f73568;
}
.text-decoration-none {
  text-decoration: none;
}
.text-decoration-underline {
  text-decoration: underline;
}
.text-decoration-underline-on-hover {
  text-decoration: none;
}
.text-decoration-underline-on-hover:hover {
  text-decoration: underline;
}
.strike-through {
  text-decoration: line-through;
}
.text-italic {
  font-style: italic;
}
.nowrap {
  white-space: nowrap;
}
.text-dashed {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  cursor: pointer;
}
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
dt,
dd {
  line-height: 1.5;
}
dt {
  font-weight: 600;
}
dd {
  margin-left: 0;
}
q {
  font-style: italic;
  margin-bottom: 1em;
  display: block;
}
q::before {
  content: "\201c";
}
q::after {
  content: "\201d";
}
.ql-color-red {
  color: #f73568;
}
.ql-color-green {
  color: #00c19e;
}
.pill--xl,
.pill--md,
.pill--sm,
.pill--xs {
  border-radius: 500px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: fit-content;
}
a.pil--xs,
a.pill--sm,
a.pill--md,
a.pill--xl {
  color: #1f232e;
  text-decoration: none;
}
a.pil--xs:hover,
a.pill--sm:hover,
a.pill--md:hover,
a.pill--xl:hover {
  color: #1f232e;
  text-decoration: underline;
}
.pill--xs {
  padding: 4px 8px;
  font-size: 0.75rem;
  line-height: 1rem;
}
.pill--sm {
  font-size: 0.875rem;
  padding: 4px 8px;
  line-height: 1.25rem;
}
.pill--md {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 8px 12px;
}
.pill--xl {
  font-size: 1rem;
  padding: 8px 16px;
}
.pill--blue {
  background-color: #03a9f4;
  color: #ffffff;
}
.pill--blue:hover {
  color: #ffffff;
}
.pill--blue-light {
  background-color: #ade5ff;
  color: #442a74;
}
.pill--grey-light {
  background-color: #e2e3e6;
}
.pill--orange-light {
  background-color: #ffeee5;
}
.pill--orange-lighter {
  background-color: #ffefe7;
}
.pill--white-bordered {
  background-color: #ffffff;
  border: 1px solid #6e46cf;
  color: #442a74;
}
.pill--purple-dark {
  background-color: #442a74;
  color: #ffffff;
}
.pill--purple {
  background-color: #6e46cf;
  color: #ffffff;
}
.pill--purple-light {
  background-color: #e7e6f6;
  color: #6e46cf;
}
.pill--purple-lighter {
  background-color: #6e46cf;
  color: #ffffff;
}
.pill--green {
  background-color: #00c19e;
  color: #ffffff;
}
.energy-label:hover {
  background-color: #03a9f4;
}
a {
  color: #6e46cf;
  text-decoration: underline;
}
a:hover {
  cursor: pointer;
  color: #442a74;
}
a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(110, 70, 207, 0.4);
}
.ind-link--white {
  color: #ffffff;
}
.ind-link--white:hover {
  color: #f7f6ff;
}
.ind-link--white:focus-visible {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.ind-link-icon {
  font-weight: 600;
}
.ind-link-icon--arrow {
  font-weight: 600;
}
.ind-link-icon--arrow:before {
  content: "\e007";
}
.link--subnote {
  margin-left: 32px;
  display: block;
  color: #686e7f;
  text-decoration: none;
}
.link-arrow-right-down {
  font-weight: 600;
}
.link-arrow-right-down:after {
  content: "\e010";
}
.link-arrow-left-down {
  font-weight: 600;
}
.link-arrow-left-down:before {
  content: "\e010";
}
.link-arrow-right-up {
  font-weight: 600;
}
.link-arrow-right-up:after {
  content: "\e013";
}
.link-arrow-left-up {
  font-weight: 600;
}
.link-arrow-left-up:before {
  content: "\e013";
}
.link-pencil-wire-right {
  font-weight: 600;
}
.link-pencil-wire-right:after {
  content: "\e028";
}
.link-plus {
  font-weight: 600;
}
.link-plus:before {
  content: "\e057";
}
.link-min {
  font-weight: 600;
}
.link-min:before {
  content: "\e04a";
}
.link-arrow-back {
  font-weight: 600;
}
.link-arrow-back:before {
  content: "\e006";
}
.link-bewaar {
  font-weight: 600;
}
.link-bewaar:before {
  content: "\e034";
}
.link-pencil-wire {
  font-weight: 600;
}
.link-pencil-wire:before {
  content: "\e028";
}
.link-delete {
  font-weight: 600;
}
.link-delete:before {
  content: "\e024";
}
.link-person {
  font-weight: 600;
}
.link-person:before {
  content: "\e04d";
}
.link-download {
  font-weight: 600;
}
.link-download:before {
  content: "\e027";
}
.link-phone {
  text-decoration: none;
  cursor: text;
  white-space: nowrap;
}
.link-phone,
.link-phone:hover {
  color: inherit;
}
.link-phone {
  color: inherit;
  text-decoration: none;
  cursor: text;
  white-space: nowrap;
}
.link-phone:hover {
  color: inherit;
}
.link-whatsapp-number {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.no-link {
  text-decoration: none !important;
  cursor: default !important;
}
.ind-icon-button {
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  line-height: 24px;
  color: #1f232e;
  text-decoration: none;
  display: block;
}
.ind-back-link {
  font-weight: 600;
}
.ind-back-link:before {
  content: "\e006";
}
.ind-incentive-link {
  color: #03a9f4;
}
.ind-incentive-link:hover {
  color: #03a9f4;
}
.skip-menu--button {
  position: absolute;
  left: -9999px;
  z-index: 999;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px;
  background-color: #e7e6f6;
  color: #6e46cf;
  opacity: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.skip-menu--button:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}
.skip-something--button {
  z-index: 999999;
  left: 0;
  top: 0;
  position: absolute;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px;
  background-color: #e7e6f6;
  color: #6e46cf;
  opacity: 0;
  border-radius: 8px;
}
.skip-something--button:focus {
  opacity: 1;
}
.start-chatbot:before {
  content: "\e00a";
}
.ind-breadcrumbs {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ind-breadcrumbs__content {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 0;
}
.ind-breadcrumb:first-child .ind-breadcrumb__link::before {
  content: none;
}
.ind-breadcrumb:last-child .ind-breadcrumb__item .ind-breadcrumb__link {
  color: #1f232e;
}
.ind-breadcrumb__item {
  width: 100%;
  height: 24px;
}
@media (max-width: 575.98px) {
  .ind-breadcrumb__text {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.ind-breadcrumb__link {
  font-weight: 600;
  font-weight: 400;
  color: #686e7f;
}
.ind-breadcrumb__link:before {
  content: "\e007";
}
.ind-breadcrumb__link:hover {
  color: #686e7f;
  cursor: pointer;
}
.promo-hexagon-standalone {
  position: relative;
  width: max-content;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #ffffff;
}
.promo-hexagon-standalone__text {
  display: block;
  padding: 0 8px;
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  text-align: center;
  word-break: break-word;
}
@media (min-width: 768px) {
  .promo-hexagon-standalone__text {
    padding: 0 16px;
    font-family:
      "Roboto Slab",
      "ProximaNova",
      "Helvetica",
      "Arial",
      "sans-serif";
    font-weight: 700;
    font-size: 1.125rem;
    color: #ffffff;
  }
}
.promo-hexagon-standalone__text strong,
.promo-hexagon-standalone__text .highlight {
  color: #ffe041;
}
.promo-hexagon-standalone__link {
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family:
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  margin-top: 4px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .promo-hexagon-standalone__link {
    margin: 8px 0 0;
  }
}
.promo-hexagon-standalone__link a {
  color: #ffe041;
  font-size: inherit;
  line-height: inherit;
}
.promo-hexagon-standalone__link a:hover {
  text-decoration: none;
}
.promo-hexagon-standalone--autoscale {
  width: 159.2727272727px;
  height: 132px;
}
@media (min-width: 768px) {
  .promo-hexagon-standalone--autoscale {
    width: 238.9090909091px;
    height: 197px;
  }
}
@media (min-width: 1136px) {
  .promo-hexagon-standalone--autoscale {
    width: 292px;
    height: 240px;
  }
}
.promo-hexagon-standalone--autoscale img {
  max-height: 100%;
  position: relative;
  right: 20px;
}
@media (min-width: 768px) {
  .promo-hexagon-standalone--autoscale img {
    left: 34px;
  }
}
@media (min-width: 1136px) {
  .promo-hexagon-standalone--autoscale img {
    left: 42px;
  }
}
.promo-hexagon-standalone__heart-icon {
  margin-left: -16px;
}
@media (max-width: 767.98px) {
  .promo-hexagon-standalone__heart-icon {
    width: 45px;
    margin-left: -12px;
  }
}
.promo-hexagon-standalone .container-with-heart-icon {
  width: calc(100% - 76px) !important;
}
@media (max-width: 767.98px) {
  .promo-hexagon-standalone .container-with-heart-icon {
    width: calc(100% - 36px) !important;
  }
}
.icp-branding-header-2023:has(.promo-hexagon-standalone--autoscale) {
  overflow-x: hidden;
}
.horizontal-scroll-container {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  padding-bottom: 8px;
  margin-top: -12px;
  margin-bottom: -12px;
}
@media (min-width: 992px) {
  .horizontal-scroll-container {
    overflow: unset;
  }
}
.horizontal-scroll-container:not(.horizontal-scroll-container.horizontal-scroll-container--show-scrollbar) {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.horizontal-scroll-container:not(.horizontal-scroll-container.horizontal-scroll-container--show-scrollbar)::-webkit-scrollbar {
  display: none;
}
.horizontal-scroll-container .horizontal-scroll-container--content {
  min-width: 100%;
}
.horizontal-scroll-container .horizontal-scroll-container--content {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .maximize-to-viewport {
    margin-right: calc(var(--ind-gutter-x) * -1);
    margin-left: calc(var(--ind-gutter-x) * -1);
  }
  .maximize-to-viewport .horizontal-scroll-container--content {
    width: fit-content;
    padding-left: var(--ind-gutter-x);
    padding-right: var(--ind-gutter-x);
  }
}
@media (min-width: 576px) {
  .maximize-to-viewport-sm {
    overflow: unset;
  }
}
@media (max-width: 575.98px) {
  .maximize-to-viewport-sm {
    margin-right: calc(var(--ind-gutter-x) * -1);
    margin-left: calc(var(--ind-gutter-x) * -1);
  }
  .maximize-to-viewport-sm .horizontal-scroll-container--content {
    width: fit-content;
    min-width: calc(100% - 2 * var(--ind-gutter-x));
    padding-left: var(--ind-gutter-x);
    padding-right: var(--ind-gutter-x);
  }
}
@media (min-width: 768px) {
  .maximize-to-viewport-mobile {
    overflow: unset;
  }
}
@media (max-width: 767.98px) {
  .maximize-to-viewport-mobile {
    margin-right: calc(var(--ind-gutter-x) * -1);
    margin-left: calc(var(--ind-gutter-x) * -1);
  }
  .maximize-to-viewport-mobile .horizontal-scroll-container--content {
    width: fit-content;
    min-width: calc(100% - 2 * var(--ind-gutter-x));
    padding-left: var(--ind-gutter-x);
    padding-right: var(--ind-gutter-x);
  }
}
.horizontal-scroll-item {
  flex: 0 0 auto;
}
.ind-card,
body .BCdatepicker .datepickerContainer {
  padding: 16px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .ind-card,
  body .BCdatepicker .datepickerContainer {
    padding: 24px;
  }
}
.ind-card__full-width {
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 768px) {
  .ind-card__full-width {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.ind-card--divider {
  border-bottom: 1px solid var(--ind-theme-color-border-default);
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 768px) {
  .ind-card--divider {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.ind-card--no-padding {
  padding: 0;
}
.ind-card--divider-with-margin {
  border-bottom: 1px solid var(--ind-theme-color-border-default);
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 768px) {
  .ind-card--divider-with-margin {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 768px) {
  .ind-card--divider-with-margin {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .ind-card--fullscreen-sm {
    margin-right: calc(var(--ind-gutter-x) * -1);
    margin-left: calc(var(--ind-gutter-x) * -1);
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .ind-card--fullscreen-md {
    margin-right: calc(var(--ind-gutter-x) * -1);
    margin-left: calc(var(--ind-gutter-x) * -1);
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .ind-card--mobile-vertical-padding {
    padding: 24px 0;
  }
}
.ind-card--overflow-hidden {
  overflow: hidden;
}
.ind-card--default {
  background-color: var(--ind-theme-color-background-default);
}
.ind-card--shadowed,
body .BCdatepicker .datepickerContainer {
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 10px 0 rgba(0, 0, 0, 0.05),
    0 0 10px 4px rgba(0, 0, 0, 0.05);
  background-color: var(--ind-theme-color-background-default);
}
.ind-card--bordered {
  border: 1px solid var(--ind-theme-color-border-default);
}
.ind-card--brand-primary-subtler {
  background-color: var(--ind-theme-color-background-brand-primary-subtler);
}
.ind-card--brand-primary-subtlest {
  background-color: var(--ind-theme-color-background-brand-primary-subtlest);
}
.ind-card--brand-primary {
  background-color: var(--ind-theme-color-background-brand-primary);
  color: var(--ind-theme-color-text-default-inverted);
}
.ind-card--brand-primary-strong {
  background-color: var(--ind-theme-color-background-brand-primary-strong);
}
.ind-card--brand-secondary-subtlest {
  background-color: var(--ind-theme-color-background-brand-secondary-subtlest);
}
.ind-card--neutral-subtlest {
  background-color: var(--ind-theme-color-background-neutral-subtlest);
}
.ind-card-padding {
  padding: 16px;
}
@media (min-width: 768px) {
  .ind-card-padding {
    padding: 24px;
  }
}
ul,
ol {
  padding-left: 1.1em;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}
ol {
  list-style: none;
  counter-reset: lists-ol;
  padding-left: 0;
}
ol li {
  position: relative;
  padding-left: 22px;
  counter-increment: lists-ol;
  margin-bottom: 8px;
}
ol li::before {
  position: absolute;
  left: 0;
  content: counter(lists-ol) ". ";
  font-weight: 600;
}
.ind-list {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 4px;
}
@media (min-width: 576px) {
  .ind-list {
    gap: 12px;
  }
}
.list-bullets {
  padding-left: 24px;
  margin: 0;
}
.list-custom-icons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-weight: 400;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-custom-icons > li,
.list-custom-icons > a {
  position: relative;
  padding: 0 0 0 26px;
}
.list-custom-icons > li::before,
.list-custom-icons > a::before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 1em;
  color: #6e46cf;
  text-align: center;
}
.list-custom-icons > a {
  text-decoration: none;
}
.list-custom-icons > a:hover {
  text-decoration: underline;
}
.list-custom-icons--condensed {
  gap: 8px;
}
.list-custom-icons__lg-gap {
  gap: 24px;
}
.ind-notification--error .ind-notification__content {
  background: var(--ind-theme-color-background-negative);
  border: 1px solid var(--ind-theme-color-border-negative-strong);
}
.ind-notification--error .if-generic--close::before {
  color: var(--ind-theme-color-icon-default);
}
.ind-notification--error p {
  color: var(--ind-theme-color-text-negative);
}
.ind-notification--error .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-negative-strong);
}
.ind-notification--warning .ind-notification__content {
  background: var(--ind-theme-color-background-warning);
  border: 1px solid var(--ind-theme-color-border-warning);
}
.ind-notification--warning .if-generic--close::before {
  color: var(--ind-theme-color-icon-default);
}
.ind-notification--warning p {
  color: var(--ind-theme-color-text-warning);
}
.ind-notification--warning .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-warning);
}
.ind-notification--success .ind-notification__content {
  background: var(--ind-theme-color-background-positive);
  border: 1px solid var(--ind-theme-color-border-positive-strong);
}
.ind-notification--success .if-generic--close::before {
  color: var(--ind-theme-color-icon-default);
}
.ind-notification--success p {
  color: var(--ind-theme-color-text-positive);
}
.ind-notification--success .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-positive-strong);
}
.ind-notification--info-light .ind-notification__content {
  background: var(--ind-theme-color-background-info);
}
.ind-notification--info-light .if-generic--close::before {
  color: var(--ind-theme-color-icon-default);
}
.ind-notification--info-light p {
  color: var(--ind-theme-color-text-info);
}
.ind-notification--info-light .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-info);
}
.ind-notification--info .ind-notification__content {
  background-color: var(--ind-theme-color-background-info-strong);
  color: var(--ind-theme-color-text-default-inverted);
}
.ind-notification--info .if-generic--close::before,
.ind-notification--info .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-default-inverse);
}
.ind-notification--info p,
.ind-notification--info a {
  color: var(--ind-theme-color-text-default-inverted);
}
.ind-notification--spotlight .ind-notification__content {
  background: var(--ind-theme-color-background-spotlight);
  border: 1px solid var(--ind-theme-color-border-spotlight);
}
.ind-notification--spotlight .if-generic--close::before {
  color: var(--ind-theme-color-icon-default);
}
.ind-notification--spotlight p {
  color: var(--ind-theme-color-text-spotlight);
}
.ind-notification--spotlight .ind-notification__icon::before {
  color: var(--ind-theme-color-icon-spotlight);
}
.ind-notification__content {
  padding: 12px 16px;
  gap: 8px;
  border-radius: 8px;
}
.ind-notification__content p {
  margin: 0;
}
.ind-notification__content a {
  font-weight: 600;
  text-decoration: none;
}
.ind-notification__content a:hover {
  text-decoration: underline;
}
.ind-notification__title {
  font-weight: 600;
}
.ind-notification__close {
  margin-left: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  width: 24px;
  height: 24px;
}
.ind-notification__close .if-generic--close {
  color: var(--ind-theme-color-icon-default-inverse);
}
.ind-notification--standalone {
  margin-top: 16px;
}
@media (min-width: 576px) {
  .ind-notification--standalone {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .ind-notification--standalone {
    margin-top: 32px;
  }
}
@media (min-width: 1136px) {
  .ind-notification--standalone {
    margin-top: 40px;
  }
}
.ind-notification--standalone {
  margin-bottom: 16px;
}
@media (min-width: 576px) {
  .ind-notification--standalone {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .ind-notification--standalone {
    margin-bottom: 32px;
  }
}
@media (min-width: 1136px) {
  .ind-notification--standalone {
    margin-bottom: 40px;
  }
}
.ind-notification--standalone .ind-notification__content {
  border-radius: 8px;
}
.avatar {
  height: 80px;
  width: 80px;
  background-color: var(--ind-theme-color-background-default);
  border-radius: 50%;
  border: 1px solid var(--ind-theme-color-border-brand-primary-subtler);
}
@media (max-width: 767.98px) {
  .avatar {
    height: 64px;
    width: 64px;
  }
}
.avatar--sm {
  height: 48px;
  width: 48px;
}
.avatar--secondary {
  background-color: var(--ind-theme-color-background-brand-secondary-subtle);
  border-width: 0;
}
.avatar--lg {
  height: 120px;
  width: 120px;
}
@media (max-width: 767.98px) {
  .avatar--lg {
    height: 80px;
    width: 80px;
  }
}
.avatar--force-lg {
  height: 120px;
  width: 120px;
}
.ind-rich-icon--grey {
  filter: grayscale(1);
  opacity: 0.5;
}
.action-btn {
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #442a74;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border: unset;
  border-radius: 12px;
  text-decoration: none;
  background-color: #f1f0fa;
  font-family:
    "Roboto Slab",
    "ProximaNova",
    "Helvetica",
    "Arial",
    "sans-serif";
  font-weight: 700;
  font-size: 1rem;
  color: #6e46cf;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .action-btn {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 992px) {
  .action-btn {
    padding: 12px 24px;
    font-size: 1.125rem;
  }
}
.action-btn i {
  font-size: 16px;
}
.action-btn span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.action-btn__active {
  background-color: #442a74 !important;
  color: #ffffff !important;
}
.action-btn--icon-right {
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 8px;
}
.action-btn--icon-left {
  flex-direction: row;
  justify-content: space-between;
  gap: 8px;
}
.action-btn:hover {
  color: #442a74;
  cursor: pointer;
}
.action-btn:hover span {
  text-decoration: underline;
}
.action-btn--white-shadowed {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15), 0px 0px 8px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  color: #6e46cf;
}
button.action-btn:hover {
  text-decoration: underline;
}
.icp-white-shadowed-button {
  padding: 12px;
  overflow: auto;
}
.tooltip-trigger:focus,
.tooltip-trigger:focus-visible {
  outline: none;
}
.custom-trigger:focus-visible {
  outline: none;
  border-color: #6e46cf !important;
  box-shadow: 0 0 0 2px rgba(110, 70, 207, 0.2);
  border-radius: 4px;
}
.from-bottom .arrow {
  top: auto;
  bottom: -9px;
  transform: rotate(45deg);
}
.from-top .arrow {
  transform: rotate(-135deg);
  bottom: auto;
  top: -9px;
}
.cdk-overlay-container {
  z-index: 1040;
}
body .BCdatepicker {
  width: fit-content !important;
}
body .BCdatepicker .datepickerBorderT,
body .BCdatepicker .datepickerBorderB,
body .BCdatepicker .datepickerBorderL,
body .BCdatepicker .datepickerBorderR,
body .BCdatepicker .datepickerBorderTR,
body .BCdatepicker .datepickerBorderTL,
body .BCdatepicker .datepickerBorderBL,
body .BCdatepicker .datepickerBorderBR {
  display: none;
}
body .BCdatepicker tbody th {
  text-align: right !important;
}
body .BCdatepicker .datepickerGoPrev,
body .BCdatepicker .datepickerGoNext {
  cursor: pointer;
}
body .BCdatepicker a,
body .BCdatepicker span {
  color: #1f232e !important;
  font-size: 1rem;
  line-height: 1.5;
  cursor: pointer;
}
body .BCdatepicker .datepickerViewDays td {
  padding: 8px;
  cursor: pointer;
}
body .BCdatepicker .datepickerViewDays td:hover {
  background: #e7e6f6;
  border-color: #6e46cf;
  border-radius: 16px;
}
body .BCdatepicker .datepickerContainer {
  width: auto !important;
  height: auto !important;
  background: #ffffff !important;
  color: #1f232e !important;
}
body .BCdatepicker .datepickerContainer .datepickerViewDays {
  color: #1f232e !important;
}
.fancybox-overlay .fancybox-wrap .fancybox-skin {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  padding: 12px;
  background: #ffffff;
  border-radius: 16px;
}
.fancybox-overlay .fancybox-wrap .bcLabel {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1f232e;
  font-weight: 600;
  margin-bottom: 4px;
}
.fancybox-overlay .fancybox-wrap .blueConicSelect,
.fancybox-overlay .fancybox-wrap .selectInput,
.fancybox-overlay .fancybox-wrap .textInput,
.fancybox-overlay .fancybox-wrap .blueConicCheckboxList,
.fancybox-overlay .fancybox-wrap .blueConicRadioButtonList {
  flex: 1 1 100%;
}
.fancybox-overlay .fancybox-wrap .uniForm .fieldHolder.error {
  background: #ffffff;
  border: none;
  margin: 0;
  padding: 0;
}
.fancybox-overlay .fancybox-wrap .fieldHolder.error .form-field input {
  border-color: #f73568;
}
.fancybox-overlay .fancybox-wrap .blueConicCheckboxList > li,
.fancybox-overlay .fancybox-wrap .blueConicRadioButtonList > li {
  font-size: 1rem;
  line-height: 1.5rem;
  display: inline-flex;
  color: #1f232e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input {
  padding: 12px;
  border-radius: 8px;
  background-color: white;
  border: 1px solid #b3b7c1;
  transition: box-shadow 0.2s ease, border 0.2s ease;
  width: 100%;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input:focus {
  border-color: #00c19e;
  box-shadow: 0 0 0 4px rgba(0, 193, 158, 0.3);
}
.fancybox-overlay .fancybox-wrap .fieldHolder input:hover:not(:focus) {
  border-color: #00c19e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input:focus {
  border-color: #6e46cf;
  box-shadow: 0 0 0 4px rgba(110, 70, 207, 0.2);
}
.fancybox-overlay .fancybox-wrap .fieldHolder input:hover:not(:focus) {
  border-color: #6e46cf;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox] {
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 0;
  overflow: hidden;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
  background: white none;
  border-width: 1px;
  outline: none;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox]:focus {
  border-color: #00c19e;
  box-shadow: 0 0 0 4px rgba(0, 193, 158, 0.3);
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox]:hover:not(:focus) {
  border-color: #00c19e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox]:checked {
  background: white;
  fill: #00c19e;
  background-position: center;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox]:checked:not(:focus) {
  border-color: #00c19e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=checkbox]:checked:hover {
  border-color: #008275;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio] {
  appearance: none;
  width: 24px;
  height: 24px;
  padding: 0;
  overflow: hidden;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
  background: white none;
  border-width: 1px;
  outline: none;
  border-radius: 50%;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:focus {
  border-color: #00c19e;
  box-shadow: 0 0 0 4px rgba(0, 193, 158, 0.3);
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:hover:not(:focus) {
  border-color: #00c19e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:checked {
  background: white;
  fill: #00c19e;
  background-position: center;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:checked:not(:focus) {
  border-color: #00c19e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:checked:hover {
  border-color: #008275;
}
.fancybox-overlay .fancybox-wrap .fieldHolder input[type=radio]:checked::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  background: #00c19e;
  border-radius: 7px;
  top: 5px;
  position: relative;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput {
  width: 100%;
  cursor: pointer;
  border: 1px solid #b3b7c1;
  transition: box-shadow 0.2s ease, border 0.2s ease;
  border-radius: 8px;
  padding: 12px 36px 12px 12px;
  color: #1f232e;
  outline: 0;
  appearance: none;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml,<svg width="36" height="24" viewBox="6 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9998 16.5C11.7661 16.5005 11.5397 16.4191 11.3598 16.27L5.35979 11.27C5.15557 11.1003 5.02715 10.8564 5.00277 10.592C4.97839 10.3275 5.06005 10.0642 5.22979 9.86003C5.39953 9.65581 5.64344 9.52739 5.90786 9.50301C6.17229 9.47863 6.43557 9.56029 6.63979 9.73003L11.9998 14.21L17.3598 9.89003C17.4621 9.80697 17.5798 9.74493 17.7061 9.7075C17.8324 9.67007 17.9649 9.65798 18.096 9.67192C18.227 9.68586 18.354 9.72555 18.4696 9.78873C18.5853 9.8519 18.6873 9.9373 18.7698 10.04C18.8614 10.1429 18.9307 10.2635 18.9735 10.3944C19.0163 10.5252 19.0316 10.6635 19.0185 10.8006C19.0053 10.9377 18.964 11.0705 18.8971 11.1909C18.8303 11.3112 18.7392 11.4165 18.6298 11.5L12.6298 16.33C12.4447 16.4555 12.2229 16.5154 11.9998 16.5Z" fill="%236E46CF"/></svg>');
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: right;
  max-width: 100%;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput:focus {
  border-color: #6e46cf !important;
  box-shadow: 0 0 0 4px rgba(110, 70, 207, 0.3);
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput:hover {
  border-color: #686e7f;
  outline: 0;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput:active {
  border-color: #442a74;
  outline: 0;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput:disabled {
  background-image: url('data:image/svg+xml,<svg width="36" height="24" viewBox="6 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9998 16.5C11.7661 16.5005 11.5397 16.4191 11.3598 16.27L5.35979 11.27C5.15557 11.1003 5.02715 10.8564 5.00277 10.592C4.97839 10.3275 5.06005 10.0642 5.22979 9.86003C5.39953 9.65581 5.64344 9.52739 5.90786 9.50301C6.17229 9.47863 6.43557 9.56029 6.63979 9.73003L11.9998 14.21L17.3598 9.89003C17.4621 9.80697 17.5798 9.74493 17.7061 9.7075C17.8324 9.67007 17.9649 9.65798 18.096 9.67192C18.227 9.68586 18.354 9.72555 18.4696 9.78873C18.5853 9.8519 18.6873 9.9373 18.7698 10.04C18.8614 10.1429 18.9307 10.2635 18.9735 10.3944C19.0163 10.5252 19.0316 10.6635 19.0185 10.8006C19.0053 10.9377 18.964 11.0705 18.8971 11.1909C18.8303 11.3112 18.7392 11.4165 18.6298 11.5L12.6298 16.33C12.4447 16.4555 12.2229 16.5154 11.9998 16.5Z" fill="%231F232E"/></svg>');
  border-color: #b3b7c1 !important;
  background-color: #e2e3e6 !important;
  cursor: default;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .selectInput label {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #1f232e;
  font-weight: 600;
  margin-bottom: 4px;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .blueConicCheckboxList label {
  font-size: 1rem;
  line-height: 1.5rem;
  display: inline-flex;
  color: #1f232e;
}
.fancybox-overlay .fancybox-wrap .fieldHolder .blueConicRadioButtonList li {
  font-size: 1rem;
  line-height: 1.5rem;
  display: inline-flex;
  color: #1f232e;
}
.fancybox-overlay .fancybox-wrap .buttonHolder {
  margin: 0;
  padding: 0;
  background-color: white;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput {
  outline: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  text-decoration: none;
  text-align: center;
  font-size: 1rem;
  cursor: pointer;
  min-height: 48px;
  padding: 12px 16px;
  border-radius: 8px;
  line-height: 20px;
  font-weight: 600;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  border: 1px solid transparent;
  color: #442a74 !important;
  background-color: #ffe041;
  text-shadow: none;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput[disabled] {
  cursor: default;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput[disabled]:not(.btn-progress) {
  background-color: #e2e3e6;
  border-color: transparent;
  color: #686e7f;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput::before,
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput::after {
  line-height: 1em;
  display: flex;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput:hover {
  background-color: #f1d230;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput:active {
  background-color: #d7a700;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput:focus-visible {
  border-color: #442a74;
  box-shadow: 0 0 0 4px #f1f0fa;
}
.fancybox-overlay .fancybox-wrap .buttonHolder .buttonInput::before {
  line-height: inherit;
  font-size: 24px;
  display: flex;
}
.fancybox-overlay .fancybox-wrap .buttonHolder input.input-control,
.fancybox-overlay .fancybox-wrap .buttonHolder select.input-control {
  border: 1px solid #b3b7c1;
  height: 48px;
}
.fancybox-overlay .fancybox-wrap .buttonHolder input.input-control:hover,
.fancybox-overlay .fancybox-wrap .buttonHolder select.input-control:hover {
  border-color: #686e7f;
}
.fancybox-overlay .fancybox-wrap .buttonHolder input.input-control:focus,
.fancybox-overlay .fancybox-wrap .buttonHolder select.input-control:focus {
  border-color: #6e46cf;
}
.fancybox-overlay .fancybox-wrap .bcAfterSubmitText {
  text-align: center;
}
.fancybox-overlay .fancybox-wrap .input-control:focus {
  border-color: #6e46cf;
  box-shadow: 0 0 0 4px rgba(110, 70, 207, 0.3);
}
.ind-stars {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.ind-stars__md {
  font-size: 20px;
}
.ind-stars__lg {
  font-size: 24px;
}
@media (min-width: 768px) {
  .ind-stars__lg-from-md {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .ind-stars__xxl-from-md {
    font-size: 32px;
  }
}
.ind-stars > li {
  display: inline-block;
  vertical-align: middle;
}
.ind-stars .star {
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  line-height: 1em;
  color: #ffbb98;
  text-align: left;
}
.ind-stars .star:before {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: "\e06b";
}
.ind-stars .star::before,
.ind-stars .star::after {
  position: relative;
  display: block;
}
.ind-stars .star.half:after {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: "\e06a";
}
.ind-stars .star.half::before {
  position: absolute;
  width: 50%;
  overflow: hidden;
}
.ind-stars .star.empty:before {
  font-family: "generic";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: "\e06a";
}
.ind-stars.big .star {
  font-size: 21px;
}
.ind-stars.big .stars-description {
  margin-left: 4px;
  margin-top: 4px;
}
@media (min-width: 768px) {
  .ind-stars.huge-lg .star {
    font-size: 32px;
  }
}
.ind-stars.horizontal {
  display: inline-block;
}
.ind-stars.horizontal > .star {
  margin-top: -4px;
}
.ind-dialog {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  height: 100%;
  width: 100%;
  overflow: auto;
  flex-grow: 1;
}
.ind-dialog__header {
  flex: 0 1 auto;
  display: flex;
  gap: 16px;
  padding: 16px;
}
@media (min-width: 1136px) {
  .ind-dialog__header {
    padding: 24px;
  }
}
.ind-dialog__content {
  display: block;
  overflow: auto;
  flex: 1 1 auto;
  max-width: 100%;
  padding: 16px;
}
@media (min-width: 1136px) {
  .ind-dialog__content {
    padding: 24px;
  }
}
.ind-dialog__actions {
  display: flex;
  justify-content: flex-end;
  flex: 0 1 auto;
  gap: 16px;
  padding: 16px;
}
@media (min-width: 1136px) {
  .ind-dialog__actions {
    padding: 24px;
  }
}
.ind-dialog__actions--sticky {
  animation: none !important;
  transition: transform 0.3s ease-out;
  position: sticky;
  bottom: 0;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, 0.8) !important;
  transform: none;
}
.ind-dialog__actions--sticky button {
  transition: none;
}
.ind-dialog__actions--border-top {
  border-top: 1px solid var(--ind-theme-color-border-brand-primary-subtler);
}
.ind-dialog__scroll-content {
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  flex: 1 1 auto;
}
.ind-dialog__scroll-content .ind-dialog__content {
  overflow: unset;
}
.ind-dialog:has(.ind-dialog__actions--sticky) {
  overflow: hidden;
}
@keyframes swipe-out-right {
  from {
    transform: none;
    opacity: 1;
  }
  to {
    transform: translateX(56px);
    opacity: 0;
  }
}
@keyframes swipe-out-left {
  from {
    transform: none;
    opacity: 1;
  }
  to {
    transform: translateX(-56px);
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.hiding ind-dialog-content,
.hiding ind-dialog-actions,
.hiding .header-content {
  animation: fade-out 300ms ease-out forwards;
}
.hiding ind-dialog-content,
.hiding ind-dialog-actions {
  animation: swipe-out-left 300ms ease-out forwards;
}
.hiding.reverse ind-dialog-content,
.hiding.reverse ind-dialog-actions {
  animation: swipe-out-right 300ms ease-out forwards;
}
.showing.reverse ind-dialog-content,
.showing.reverse ind-dialog-actions {
  animation: swipe-out-left 300ms ease-out reverse forwards;
}
.showing ind-dialog-content,
.showing ind-dialog-actions {
  animation: swipe-out-right 300ms ease-out reverse forwards;
}
.showing .header-content {
  animation: fade-out 300ms ease-out reverse forwards;
}
.showing .ind-dialog,
.hiding .ind-dialog {
  overflow-x: hidden;
}
.shown .ind-dialog__actions--invisible {
  transform: translateY(100%);
}
.price-lg {
  font-size: 1rem;
  line-height: 1.5rem;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 600;
}
.price-md {
  font-size: 1rem;
  line-height: 1.5rem;
  font-size: 32px;
  line-height: 2rem;
  font-weight: 600;
}
.funnel-2-layout ind-select,
.funnel-2-layout ind-date-input {
  width: 360px;
  max-width: 360px;
}
@media (max-width: 991.98px) {
  .funnel-2-layout ind-select,
  .funnel-2-layout ind-date-input {
    width: 100%;
  }
}
.comparison-panel ind-dialog-header {
  position: sticky;
}
.comparison-panel ind-dialog-content {
  flex-grow: 1;
  overflow-y: scroll;
  position: relative;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-snap-align: start;
}
@media (min-width: 1136px) {
  .comparison-panel ind-dialog-content {
    scroll-padding: 24px;
  }
}

/* angular:styles/global:styles */
