@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css");
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
.shadow-dark {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
}

.background-purple {
  background-color: rgba(213, 205, 254, 0.5019607843);
}

.object-fit-cover {
  object-fit: cover;
}

.object-fit-contain {
  object-fit: contain;
}

.object-fit-unset {
  object-fit: unset;
}

.object-fit-none {
  object-fit: none;
}

.object-fit-revert {
  object-fit: revert;
}

.object-fit-scale-down {
  object-fit: scale-down;
}

.object-fit-fill {
  object-fit: fill;
}

.object-fit-inherit {
  object-fit: inherit;
}

.object-fit-initial {
  object-fit: initial;
}

.font-thin {
  font-weight: 100;
}

.font-extra-light {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extra-bold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.color-primary {
  color: #108388;
}

.color-primary-light {
  color: #88C1C3;
}

.color-primary-lighter {
  color: #DAECEC;
}

.color-primary-dark {
  color: #0C676B;
}

.color-selection {
  color: #108388;
}

.color-secondary {
  color: #58595B;
}

.color-secondary-light {
  color: #818284;
}

.color-secondary-lighter {
  color: #B3B3B4;
}

.color-secondary-dark {
  color: #343436;
}

.color-accent {
  color: #108388;
}

.color-accent-light {
  color: #88C1C3;
}

.color-accent-lighter {
  color: #DAECEC;
}

.color-accent-dark {
  color: #0C676B;
}

.color-neutral-light-100 {
  color: #FFFFFF;
}

.color-neutral-light-200 {
  color: #FAFAFA;
}

.color-neutral-light-300 {
  color: #F7F7F7;
}

.color-neutral-light-400 {
  color: #EFEFEF;
}

.color-neutral-light-500 {
  color: #E5E5E5;
}

.color-neutral {
  color: #DEDEDE;
}

.color-neutral-dark-100 {
  color: #D6D6D6;
}

.color-neutral-dark-200 {
  color: #898989;
}

.color-neutral-dark-300 {
  color: #656565;
}

.color-neutral-dark-400 {
  color: #555555;
}

.color-neutral-dark-500 {
  color: #212529;
}

.color-white {
  color: #FFFFFF;
}

.color-black {
  color: #212529;
}

.color-transparent {
  color: transparent;
}

.color-white-transparency-10 {
  color: rgba(255, 255, 255, 0.062745098);
}

.color-white-transparency-20 {
  color: rgba(255, 255, 255, 0.1254901961);
}

.color-white-transparency-30 {
  color: rgba(255, 255, 255, 0.1882352941);
}

.color-white-transparency-40 {
  color: rgba(255, 255, 255, 0.2509803922);
}

.color-white-transparency-50 {
  color: rgba(255, 255, 255, 0.3137254902);
}

.color-white-transparency-60 {
  color: rgba(255, 255, 255, 0.3764705882);
}

.color-white-transparency-70 {
  color: rgba(255, 255, 255, 0.4392156863);
}

.color-white-transparency-80 {
  color: rgba(255, 255, 255, 0.5019607843);
}

.color-white-transparency-90 {
  color: rgba(255, 255, 255, 0.5647058824);
}

.color-tip {
  color: #858B8C;
}

.color-tip-lighter {
  color: #F8F9FA;
}

.color-tip-light {
  color: #B3C6E9;
}

.color-tip-dark {
  color: #707070;
}

.color-info {
  color: #2764D8;
}

.color-info-lighter {
  color: #F2F5FB;
}

.color-info-light {
  color: #B2C8F1;
}

.color-info-dark {
  color: #184BAC;
}

.color-error {
  color: #C60000;
}

.color-error-lighter {
  color: #F9EFEF;
}

.color-error-light {
  color: #EAA4A4;
}

.color-error-dark {
  color: #A50000;
}

.color-warning {
  color: #ED9B00;
}

.color-warning-lighter {
  color: #FBF7EF;
}

.color-warning-light {
  color: #F9DCA7;
}

.color-warning-dark {
  color: #D98E00;
}

.color-success {
  color: #008547;
}

.color-success-lighter {
  color: rgba(0, 133, 71, 0.0509803922);
}

.color-success-light {
  color: #A3D3BC;
}

.color-success-dark {
  color: #006435;
}

.background-primary {
  background: #108388;
}

.background-primary-light {
  background: #88C1C3;
}

.background-primary-lighter {
  background: #DAECEC;
}

.background-primary-dark {
  background: #0C676B;
}

.background-selection {
  background: #108388;
}

.background-secondary {
  background: #58595B;
}

.background-secondary-light {
  background: #818284;
}

.background-secondary-lighter {
  background: #B3B3B4;
}

.background-secondary-dark {
  background: #343436;
}

.background-accent {
  background: #108388;
}

.background-accent-light {
  background: #88C1C3;
}

.background-accent-lighter {
  background: #DAECEC;
}

.background-accent-dark {
  background: #0C676B;
}

.background-neutral-light-100 {
  background: #FFFFFF;
}

.background-neutral-light-200 {
  background: #FAFAFA;
}

.background-neutral-light-300 {
  background: #F7F7F7;
}

.background-neutral-light-400 {
  background: #EFEFEF;
}

.background-neutral-light-500 {
  background: #E5E5E5;
}

.background-neutral {
  background: #DEDEDE;
}

.background-neutral-dark-100 {
  background: #D6D6D6;
}

.background-neutral-dark-200 {
  background: #898989;
}

.background-neutral-dark-300 {
  background: #656565;
}

.background-neutral-dark-400 {
  background: #555555;
}

.background-neutral-dark-500 {
  background: #212529;
}

.background-white {
  background: #FFFFFF;
}

.background-black {
  background: #212529;
}

.background-transparent {
  background: transparent;
}

.background-white-transparency-10 {
  background: rgba(255, 255, 255, 0.062745098);
}

.background-white-transparency-20 {
  background: rgba(255, 255, 255, 0.1254901961);
}

.background-white-transparency-30 {
  background: rgba(255, 255, 255, 0.1882352941);
}

.background-white-transparency-40 {
  background: rgba(255, 255, 255, 0.2509803922);
}

.background-white-transparency-50 {
  background: rgba(255, 255, 255, 0.3137254902);
}

.background-white-transparency-60 {
  background: rgba(255, 255, 255, 0.3764705882);
}

.background-white-transparency-70 {
  background: rgba(255, 255, 255, 0.4392156863);
}

.background-white-transparency-80 {
  background: rgba(255, 255, 255, 0.5019607843);
}

.background-white-transparency-90 {
  background: rgba(255, 255, 255, 0.5647058824);
}

.background-tip {
  background: #858B8C;
}

.background-tip-lighter {
  background: #F8F9FA;
}

.background-tip-light {
  background: #B3C6E9;
}

.background-tip-dark {
  background: #707070;
}

.background-info {
  background: #2764D8;
}

.background-info-lighter {
  background: #F2F5FB;
}

.background-info-light {
  background: #B2C8F1;
}

.background-info-dark {
  background: #184BAC;
}

.background-error {
  background: #C60000;
}

.background-error-lighter {
  background: #F9EFEF;
}

.background-error-light {
  background: #EAA4A4;
}

.background-error-dark {
  background: #A50000;
}

.background-warning {
  background: #ED9B00;
}

.background-warning-lighter {
  background: #FBF7EF;
}

.background-warning-light {
  background: #F9DCA7;
}

.background-warning-dark {
  background: #D98E00;
}

.background-success {
  background: #008547;
}

.background-success-lighter {
  background: rgba(0, 133, 71, 0.0509803922);
}

.background-success-light {
  background: #A3D3BC;
}

.background-success-dark {
  background: #006435;
}

.w-fit {
  width: fit-content;
}

@media (min-width: 0) {
  .position-static {
    position: static;
  }
  .position-absolute {
    position: absolute;
  }
  .position-relative {
    position: relative;
  }
  .position-fixed {
    position: fixed;
  }
  .position-sticky {
    position: sticky;
  }
}
@media (min-width: 576px) {
  .position-sm-static {
    position: static;
  }
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-relative {
    position: relative;
  }
  .position-sm-fixed {
    position: fixed;
  }
  .position-sm-sticky {
    position: sticky;
  }
}
@media (min-width: 768px) {
  .position-md-static {
    position: static;
  }
  .position-md-absolute {
    position: absolute;
  }
  .position-md-relative {
    position: relative;
  }
  .position-md-fixed {
    position: fixed;
  }
  .position-md-sticky {
    position: sticky;
  }
}
@media (min-width: 992px) {
  .position-lg-static {
    position: static;
  }
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-relative {
    position: relative;
  }
  .position-lg-fixed {
    position: fixed;
  }
  .position-lg-sticky {
    position: sticky;
  }
}
@media (min-width: 1200px) {
  .position-xl-static {
    position: static;
  }
  .position-xl-absolute {
    position: absolute;
  }
  .position-xl-relative {
    position: relative;
  }
  .position-xl-fixed {
    position: fixed;
  }
  .position-xl-sticky {
    position: sticky;
  }
}
@media (min-width: 1400px) {
  .position-xxl-static {
    position: static;
  }
  .position-xxl-absolute {
    position: absolute;
  }
  .position-xxl-relative {
    position: relative;
  }
  .position-xxl-fixed {
    position: fixed;
  }
  .position-xxl-sticky {
    position: sticky;
  }
}
@media (min-width: 0) {
  .z-1 {
    z-index: 1;
  }
  .z-unset {
    z-index: unset;
  }
}
@media (min-width: 576px) {
  .z-sm-1 {
    z-index: 1;
  }
  .z-sm-unset {
    z-index: unset;
  }
}
@media (min-width: 768px) {
  .z-md-1 {
    z-index: 1;
  }
  .z-md-unset {
    z-index: unset;
  }
}
@media (min-width: 992px) {
  .z-lg-1 {
    z-index: 1;
  }
  .z-lg-unset {
    z-index: unset;
  }
}
@media (min-width: 1200px) {
  .z-xl-1 {
    z-index: 1;
  }
  .z-xl-unset {
    z-index: unset;
  }
}
@media (min-width: 1400px) {
  .z-xxl-1 {
    z-index: 1;
  }
  .z-xxl-unset {
    z-index: unset;
  }
}
@media (min-width: 0) {
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-unset {
    overflow-x: unset;
  }
}
@media (min-width: 576px) {
  .overflow-x-sm-auto {
    overflow-x: auto;
  }
  .overflow-x-sm-unset {
    overflow-x: unset;
  }
}
@media (min-width: 768px) {
  .overflow-x-md-auto {
    overflow-x: auto;
  }
  .overflow-x-md-unset {
    overflow-x: unset;
  }
}
@media (min-width: 992px) {
  .overflow-x-lg-auto {
    overflow-x: auto;
  }
  .overflow-x-lg-unset {
    overflow-x: unset;
  }
}
@media (min-width: 1200px) {
  .overflow-x-xl-auto {
    overflow-x: auto;
  }
  .overflow-x-xl-unset {
    overflow-x: unset;
  }
}
@media (min-width: 1400px) {
  .overflow-x-xxl-auto {
    overflow-x: auto;
  }
  .overflow-x-xxl-unset {
    overflow-x: unset;
  }
}