.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 23.4375em){
  .container{
    max-width: 23.4375em;
  }
}

@media (min-width: 26.5625em){
  .container{
    max-width: 26.5625em;
  }
}

@media (min-width: 40em){
  .container{
    max-width: 40em;
  }
}

@media (min-width: 48em){
  .container{
    max-width: 48em;
  }
}

@media (min-width: 64em){
  .container{
    max-width: 64em;
  }
}

@media (min-width: 77.5em){
  .container{
    max-width: 77.5em;
  }
}

@media (min-width: 83.75em){
  .container{
    max-width: 83.75em;
  }
}

@media (min-width: 90em){
  .container{
    max-width: 90em;
  }
}

@media (min-width: 93.75em){
  .container{
    max-width: 93.75em;
  }
}

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

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

.mt-section-2xl{
  margin-top: clamp(10rem, 8.25rem + 8.75vw, 18.75rem);
}

.mt-section-l{
  margin-top: clamp(7.5rem, 6.5rem + 5vw, 12.5rem);
}

.mt-section-m{
  margin-top: clamp(4.375rem, 3.375rem + 5vw, 9.375rem);
}

.mt-section-s{
  margin-top: clamp(4.375rem, 3.75rem + 3.125vw, 7.5rem);
}

.mt-section-xl{
  margin-top: clamp(7.5rem, 5.875rem + 8.125vw, 15.625rem);
}

.mt-section-xs{
  margin-top: clamp(4.375rem, 4rem + 1.875vw, 6.25rem);
}

.inline-block{
  display: inline-block;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.hidden{
  display: none;
}

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

.max-w-\[70\%\]{
  max-width: 70%;
}

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

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

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

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

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

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

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

.gap-\[10px\]{
  gap: 10px;
}

.gap-\[10px_20px\]{
  gap: 10px 20px;
}

.gap-\[10px_30px\]{
  gap: 10px 30px;
}

.gap-\[15px\]{
  gap: 15px;
}

.gap-\[20px_50px\]{
  gap: 20px 50px;
}

.gap-\[5px\]{
  gap: 5px;
}

.gap-\[8px\]{
  gap: 8px;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.break-keep{
  word-break: keep-all;
}

.border-t{
  border-top-width: 1px;
}

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

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

.leading-normal{
  line-height: 1.5;
}

.underline{
  text-decoration-line: underline;
}

.outline{
  outline-style: solid;
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.fz13{
  font-size: clamp(0.7313rem, 0.6843rem + 0.2003vw, 0.8125rem);
}

.fz16{
  font-size: clamp(0.9rem, 0.8422rem + 0.2465vw, 1rem);
}

.fz18{
  font-size: clamp(1.0125rem, 0.9475rem + 0.2773vw, 1.125rem);
}

.fz20{
  font-size: clamp(1.125rem, 1.0528rem + 0.3082vw, 1.25rem);
}

.fz22{
  font-size: clamp(1.2375rem, 1.1581rem + 0.339vw, 1.375rem);
}

.fz26{
  font-size: clamp(1.4625rem, 1.3686rem + 0.4006vw, 1.625rem);
}

.mt10{
  margin-top: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem);
}

.mt20{
  margin-top: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
}

.mt22{
  margin-top: clamp(1.1rem, 1.045rem + 0.275vw, 1.375rem);
}

.mt25{
  margin-top: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
}

.mt30{
  margin-top: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
}

.mt35{
  margin-top: clamp(1.75rem, 1.6625rem + 0.4375vw, 2.1875rem);
}

.mt40{
  margin-top: clamp(2rem, 1.9rem + 0.5vw, 2.5rem);
}

.mt50{
  margin-top: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem);
}

.mt55{
  margin-top: clamp(2.75rem, 2.6125rem + 0.6875vw, 3.4375rem);
}

.mt60{
  margin-top: clamp(3rem, 2.85rem + 0.75vw, 3.75rem);
}

.mt65{
  margin-top: clamp(3.25rem, 3.0875rem + 0.8125vw, 4.0625rem);
}

.mt70{
  margin-top: clamp(3.5rem, 3.325rem + 0.875vw, 4.375rem);
}

.mt80{
  margin-top: clamp(4rem, 3.8rem + 1vw, 5rem);
}

.pt80{
  padding-top: clamp(4rem, 3.8rem + 1vw, 5rem);
}

.border-t{
  border-top: 1px solid #D9DEE2;
}

@media not all and (min-width: 40em){
  .max-sm\:flex-wrap{
    flex-wrap: wrap;
  }
}

@media (min-width: 40em){
  .sm\:mt-section-l{
    margin-top: clamp(7.5rem, 6.5rem + 5vw, 12.5rem);
  }

  .sm\:mt-section-xs{
    margin-top: clamp(4.375rem, 4rem + 1.875vw, 6.25rem);
  }

  .sm\:w-1\/2{
    width: 50%;
  }

  .sm\:mt60{
    margin-top: clamp(3rem, 2.85rem + 0.75vw, 3.75rem);
  }
}

@media (min-width: 48em){
  .md\:mt30{
    margin-top: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
  }
}
