@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-gov.min.css");
/**
 * PretendardGOV 폰트 로컬 파일 @font-face 선언
 * public../fonts/ 폴더의 폰트 파일들을 사용
 * 모든 웨이트를 지원하는 개별 폰트 페이스 정의
 */
/* PretendardGOV Thin (100) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 100;
  font-style: normal;
  font-display: swap; /* 폰트 로딩 성능 최적화 */
  src: url("../fonts/PretendardGOV-Thin.woff2") format("woff2"), url("../fonts/PretendardGOV-Thin.woff") format("woff");
}
/* PretendardGOV ExtraLight (200) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-ExtraLight.woff2") format("woff2"), url("../fonts/PretendardGOV-ExtraLight.woff") format("woff");
}
/* PretendardGOV Light (300) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-Light.woff2") format("woff2"), url("../fonts/PretendardGOV-Light.woff") format("woff");
}
/* PretendardGOV Regular (400) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-Regular.woff2") format("woff2"), url("../fonts/PretendardGOV-Regular.woff") format("woff");
}
/* PretendardGOV Medium (500) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-Medium.woff2") format("woff2"), url("../fonts/PretendardGOV-Medium.woff") format("woff");
}
/* PretendardGOV SemiBold (600) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-SemiBold.woff2") format("woff2"), url("../fonts/PretendardGOV-SemiBold.woff") format("woff");
}
/* PretendardGOV Bold (700) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-Bold.woff2") format("woff2"), url("../fonts/PretendardGOV-Bold.woff") format("woff");
}
/* PretendardGOV ExtraBold (800) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-ExtraBold.woff2") format("woff2"), url("../fonts/PretendardGOV-ExtraBold.woff") format("woff");
}
/* PretendardGOV Black (900) */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardGOV-Black.woff2") format("woff2"), url("../fonts/PretendardGOV-Black.woff") format("woff");
}
/* Variable Font (선택사항 - 더 작은 파일 크기) */
@font-face {
  font-family: "PretendardVariable";
  font-weight: 100 900; /* Variable font는 범위로 지정 */
  font-style: normal;
  font-display: swap;
  src: url("../fonts/PretendardVariable.woff2") format("woff2-variations");
}
@media (max-width: 900px) {
  html {
    font-size: 14px;
  }
}

/* ============================================
   공통 스크롤바 스타일
   ============================================ */
::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}
@media (max-width: 900px) {
  ::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
}

::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1875rem;
}

::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 0.1875rem;
  transition: background-color 0.2s ease;
}
::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
::-webkit-scrollbar-thumb:active {
  background: #6b7280;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

html {
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}

/* ============================================
   글로벌 리셋 및 기본 스타일
   ============================================ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

p {
  word-break: keep-all;
}

body {
  font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  line-height: 1;
  color: #111827;
}
@media (max-width: 900px) {
  body {
    line-height: 1.5;
  }
}

@media (max-width: 900px) {
  html,
  body {
    overflow-x: hidden;
  }
}

body {
  min-width: 1280px;
}
@media (max-width: 900px) {
  body {
    min-width: 320px;
  }
}

.container,
.inner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 900px) {
  .container,
  .inner {
    width: 100%;
    padding: 0 0.9375rem;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

ul,
li {
  list-style: none;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

.com-tabs {
  display: flex;
  gap: 1.25rem;
}

.com-tabs__btn {
  color: #7d8181;
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 0.3125rem;
  border-bottom: 4px solid transparent;
}
.com-tabs__btn:hover {
  border-bottom: 4px solid #244874;
  color: #244874;
}
.com-tabs__btn.active {
  border-bottom: 4px solid #244874;
  color: #244874;
}

.com-more-btn {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (max-width: 900px) {
  .com-more-btn {
    gap: 8px;
  }
}
.com-more-btn span {
  color: #191a1a;
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0;
}
@media (max-width: 900px) {
  .com-more-btn span {
    font-size: 15px;
  }
}
.com-more-btn__icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #191a1a;
}
@media (max-width: 900px) {
  .com-more-btn__icon {
    width: 20px;
    height: 20px;
  }
}
.com-more-btn:hover span {
  color: #244874;
}
.com-more-btn:hover__icon {
  color: #244874;
}

.flex-cnt {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .flex-cnt {
    flex-direction: column;
    gap: 0.75rem;
  }
}

.w10 {
  flex: 0 0 10%;
}

.w15 {
  flex: 0 0 15%;
}

.w20 {
  flex: 0 0 20%;
}

.w25 {
  flex: 0 0 25%;
}

.w30 {
  flex: 0 0 30%;
}

.w40 {
  flex: 0 0 40%;
}

.w50 {
  flex: 0 0 50%;
}

.w60 {
  flex: 0 0 60%;
}

.w70 {
  flex: 0 0 70%;
}

.w75 {
  flex: 0 0 75%;
}

.w80 {
  flex: 0 0 80%;
}

.w85 {
  flex: 0 0 85%;
}

.w90 {
  flex: 0 0 90%;
}

.w100 {
  flex: 0 0 100%;
}

@media (max-width: 768px) {
  .w20,
  .w25,
  .w30,
  .w40,
  .w50,
  .w60,
  .w70,
  .w75,
  .w80 {
    flex: 1 1 100%;
  }
}
.com-title {
  font-size: 2rem;
  font-weight: 700;
  color: #191a1a;
}
.com-title span {
  color: #244874;
}

.card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}
.card-container__item {
  display: flex;
  width: 100%;
}
.card-container--col-1 .card-container__item {
  flex: 1 1 100%;
  width: 100%;
}
.card-container--col-2 .card-container__item {
  flex: 1 1 calc(50% - 12px);
  max-width: calc(50% - 12px);
}
.card-container--col-3 .card-container__item {
  flex: 1 1 calc(33.333% - 16px);
  width: calc(33.333% - 16px);
}
.card-container--col-4 .card-container__item {
  flex: 1 1 calc(25% - 18px);
  width: calc(25% - 18px);
}
.card-container--col-5 .card-container__item {
  flex: 1 1 calc(20% - 19.2px);
  width: calc(20% - 19.2px);
}
.card-container--col-6 .card-container__item {
  flex: 1 1 calc(16.666% - 20px);
  width: calc(16.666% - 20px);
}
.card-container--center {
  justify-content: center;
}
.card-container--start {
  justify-content: flex-start;
}
.card-container--end {
  justify-content: flex-end;
}
.card-container--space-between {
  justify-content: space-between;
}
.card-container--space-around {
  justify-content: space-around;
}
.card-container--space-evenly {
  justify-content: space-evenly;
}
.card-container--gap-small {
  gap: 12px;
}
.card-container--gap-medium {
  gap: 24px;
}
.card-container--gap-large {
  gap: 32px;
}
.card-container--gap-xlarge {
  gap: 48px;
}
@media (min-width: 576px) and (max-width: 991px) {
  .card-container--col-3 .card-container__item, .card-container--col-4 .card-container__item, .card-container--col-5 .card-container__item, .card-container--col-6 .card-container__item {
    flex: 1 1 calc(50% - 12px);
  }
}
@media (max-width: 575px) {
  .card-container {
    gap: 16px;
  }
  .card-container--col-2 .card-container__item, .card-container--col-3 .card-container__item, .card-container--col-4 .card-container__item, .card-container--col-5 .card-container__item, .card-container--col-6 .card-container__item {
    flex: 1 1 100%;
  }
  .card-container--gap-small {
    gap: 8px;
  }
  .card-container--gap-medium {
    gap: 16px;
  }
  .card-container--gap-large {
    gap: 24px;
  }
  .card-container--gap-xlarge {
    gap: 32px;
  }
}

.flex-50 {
  flex: 1 1 calc(50% - 12px);
}

.flex-33 {
  flex: 1 1 calc(33.333% - 16px);
}

.flex-25 {
  flex: 1 1 calc(25% - 18px);
}

.flex-20 {
  flex: 1 1 calc(20% - 19.2px);
}

@media (min-width: 576px) and (max-width: 991px) {
  .flex-33,
  .flex-25,
  .flex-20 {
    flex: 1 1 calc(50% - 12px);
  }
}
@media (max-width: 575px) {
  .flex-50,
  .flex-33,
  .flex-25,
  .flex-20 {
    flex: 1 1 100%;
  }
}
html {
  font-size: 16px;
}
@media (max-width: 900px) {
  html {
    font-size: 15px;
  }
}

.com-sub-tit {
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
}
.com-sub-tit h3 {
  position: relative;
  padding-left: 2.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  text-align: left;
  margin-bottom: 0.625rem;
}
.com-sub-tit h3::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(-50%);
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='23' viewBox='0 0 30 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4471 22.2451C8.5696 19.3212 4.15434 21.0508 2.64026 22.1864C2.31704 22.4288 1.8846 22.4678 1.52323 22.2871C1.16186 22.1064 0.933594 21.7371 0.933594 21.333V5.33304C0.933594 4.9973 1.09167 4.68115 1.36026 4.47971C3.33128 3.00144 8.39782 1.08275 13.9552 4.08017C16.3216 2.64629 21.2567 1.24299 26.5491 4.41838C26.8703 4.61115 27.0669 4.95836 27.0669 5.33304V21.333C27.0669 21.7173 26.8602 22.0719 26.5258 22.2613C26.1914 22.4506 25.781 22.4454 25.4515 22.2477C20.5772 19.3232 16.1638 21.0469 14.6449 22.1829C14.626 22.1972 14.6066 22.211 14.5866 22.2241C14.5181 22.2692 14.4453 22.3058 14.3699 22.3336C14.2464 22.3793 14.1164 22.4013 13.9868 22.3996C13.8782 22.3983 13.7698 22.3803 13.6655 22.3459C13.6069 22.3265 13.5496 22.3019 13.4942 22.272C13.4782 22.2634 13.4625 22.2544 13.4471 22.2451ZM3.06693 19.5042V5.89974C4.80767 4.84198 8.65682 3.6544 12.9336 5.95324V19.5806C8.98292 17.8442 5.36996 18.4852 3.06693 19.5042ZM15.0669 19.5042C17.37 18.4852 20.9829 17.8442 24.9336 19.5806V5.95324C20.6568 3.6544 16.8077 4.84198 15.0669 5.89974V19.5042Z' fill='%2333363D'/%3E%3Cellipse cx='24.668' cy='5.3335' rx='4' ry='4' fill='%233c79c2'/%3E%3Cellipse cx='24.6683' cy='5.33333' rx='5.33333' ry='5.33333' fill='%233c79c2'/%3E%3C/svg%3E");
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.content-image {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.form-list, .com-list {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
@media (max-width: 900px) {
  .form-list, .com-list {
    gap: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.form-list .form-item, .form-list .com-item, .com-list .form-item, .com-list .com-item {
  display: flex;
  gap: 1rem;
}
@media (max-width: 900px) {
  .form-list .form-item, .form-list .com-item, .com-list .form-item, .com-list .com-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
}
.form-list .form-item .form-label, .form-list .form-item .label, .form-list .com-item .form-label, .form-list .com-item .label, .com-list .form-item .form-label, .com-list .form-item .label, .com-list .com-item .form-label, .com-list .com-item .label {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  display: flex;
  align-items: center;
  min-width: 6.25rem;
  margin-right: 0.625rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .form-list .form-item .form-label, .form-list .form-item .label, .form-list .com-item .form-label, .form-list .com-item .label, .com-list .form-item .form-label, .com-list .form-item .label, .com-list .com-item .form-label, .com-list .com-item .label {
    font-size: 0.9375rem;
    font-weight: 600;
    color: #000;
    line-height: 1;
    min-width: auto;
    margin-right: 0;
    margin-bottom: 0.25rem;
  }
}
.form-list .form-item .form-content, .form-list .form-item .cnt, .form-list .com-item .form-content, .form-list .com-item .cnt, .com-list .form-item .form-content, .com-list .form-item .cnt, .com-list .com-item .form-content, .com-list .com-item .cnt {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  flex: 1 1 100%;
}
@media (max-width: 900px) {
  .form-list .form-item .form-content, .form-list .form-item .cnt, .form-list .com-item .form-content, .form-list .com-item .cnt, .com-list .form-item .form-content, .com-list .form-item .cnt, .com-list .com-item .form-content, .com-list .com-item .cnt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 0.5rem;
    width: 100%;
  }
}
@media (max-width: 900px) {
  .form-list .form-item .form-content.checkbox-group, .form-list .form-item .checkbox-group.cnt, .form-list .com-item .form-content.checkbox-group, .form-list .com-item .checkbox-group.cnt, .com-list .form-item .form-content.checkbox-group, .com-list .form-item .checkbox-group.cnt, .com-list .com-item .form-content.checkbox-group, .com-list .com-item .checkbox-group.cnt {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
}
@media (max-width: 900px) {
  .form-list .form-item .form-content.input-with-button, .form-list .form-item .input-with-button.cnt, .form-list .com-item .form-content.input-with-button, .form-list .com-item .input-with-button.cnt, .com-list .form-item .form-content.input-with-button, .com-list .form-item .input-with-button.cnt, .com-list .com-item .form-content.input-with-button, .com-list .com-item .input-with-button.cnt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
  .form-list .form-item .form-content.input-with-button .ui-input-container, .form-list .form-item .input-with-button.cnt .ui-input-container, .form-list .com-item .form-content.input-with-button .ui-input-container, .form-list .com-item .input-with-button.cnt .ui-input-container, .com-list .form-item .form-content.input-with-button .ui-input-container, .com-list .form-item .input-with-button.cnt .ui-input-container, .com-list .com-item .form-content.input-with-button .ui-input-container, .com-list .com-item .input-with-button.cnt .ui-input-container {
    width: 100%;
  }
  .form-list .form-item .form-content.input-with-button .ui-button, .form-list .form-item .input-with-button.cnt .ui-button, .form-list .com-item .form-content.input-with-button .ui-button, .form-list .com-item .input-with-button.cnt .ui-button, .com-list .form-item .form-content.input-with-button .ui-button, .com-list .form-item .input-with-button.cnt .ui-button, .com-list .com-item .form-content.input-with-button .ui-button, .com-list .com-item .input-with-button.cnt .ui-button {
    width: 100%;
  }
}

.w-full {
  width: 100% !important;
}

/* ============================================
   Search Container Component
   ============================================ */
.search-container-type1 {
  background: #eef2f7;
  padding: 2rem;
  border-radius: 0.75rem;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  .search-container-type1 {
    padding: 20px;
    border-radius: 8px;
  }
}
.search-container-type1 {
  display: flex;
  gap: 0.5rem;
  align-items: flex-end;
}
@media (max-width: 900px) {
  .search-container-type1 {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }
}
.search-container-type1 .search-input {
  margin-top: 0;
  flex: 1;
  height: 3rem;
  padding: 0 1rem;
  border: 1px solid #58616a;
  border-radius: 0.375rem;
  background: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  box-sizing: border-box;
}
.search-container-type1 .search-input::placeholder {
  color: #8a949e;
}
.search-container-type1 .search-input:focus {
  outline: none;
  border-color: #244874;
  box-shadow: 0 0 0 2px rgba(36, 72, 116, 0.1);
}
@media (max-width: 900px) {
  .search-container-type1 .search-input {
    height: 44px;
    flex: none;
    font-size: 16px;
    padding: 0 14px;
  }
}
.search-container-type1 .search-btn {
  height: 3rem;
  min-width: 4.875rem;
  padding: 0 1rem;
  background: #244874;
  color: #ffffff;
  border: none;
  border-radius: 0.375rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color 0.2s ease;
  box-sizing: border-box;
}
.search-container-type1 .search-btn:hover {
  background: #1e3a5f;
}
.search-container-type1 .search-btn:active {
  background: #152b44;
}
.search-container-type1 .search-btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(36, 72, 116, 0.3);
}
@media (max-width: 900px) {
  .search-container-type1 .search-btn {
    height: 44px;
    font-size: 16px;
    min-width: auto;
    width: 100%;
  }
}

/* ============================================
   Filter Row Component
   ============================================ */
.filter-row-type2 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .filter-row-type2 {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.filter-row-type2 .filter-select {
  height: 3rem;
  padding: 0 1rem;
  border: 1px solid #58616a;
  border-radius: 0.375rem;
  background: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1e2124;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.83398 8.33325L10.0007 12.4999L14.1673 8.33325' stroke='%2333363d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1.25rem;
  box-sizing: border-box;
}
.filter-row-type2 .filter-select:focus {
  outline: none;
  border-color: #244874;
  box-shadow: 0 0 0 2px rgba(36, 72, 116, 0.1);
}
.filter-row-type2 .filter-select::placeholder {
  color: #8a949e;
}
.filter-row-type2 .filter-select--library {
  width: 9.375rem;
}
@media (max-width: 900px) {
  .filter-row-type2 .filter-select--library {
    width: 120px;
  }
}
.filter-row-type2 .filter-select--year {
  width: 7.5rem;
}
@media (max-width: 900px) {
  .filter-row-type2 .filter-select--year {
    width: 100px;
  }
}
.filter-row-type2 .filter-select--month {
  width: 7.5rem;
}
@media (max-width: 900px) {
  .filter-row-type2 .filter-select--month {
    width: 100px;
  }
}
@media (max-width: 900px) {
  .filter-row-type2 .filter-select {
    height: 44px;
    font-size: 16px;
    padding: 0 14px;
    background-position: right 10px center;
    background-size: 18px;
  }
}
.filter-row-type2 .filter-btn {
  height: 3rem;
  min-width: 4.875rem;
  padding: 0 1rem;
  background: #244874;
  color: #ffffff;
  border: none;
  border-radius: 0.375rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color 0.2s ease;
  box-sizing: border-box;
}
.filter-row-type2 .filter-btn:hover {
  background: #1e3a5f;
}
.filter-row-type2 .filter-btn:active {
  background: #152b44;
}
.filter-row-type2 .filter-btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(36, 72, 116, 0.3);
}
@media (max-width: 900px) {
  .filter-row-type2 .filter-btn {
    height: 44px;
    font-size: 16px;
    min-width: auto;
    flex: 1;
  }
}

.related-site-dropdown {
  position: relative;
  height: 100%;
}
.related-site-dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #cdd1d5;
  border-radius: 0 0 8px 8px;
  list-style: none;
  padding: 0;
  margin: 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 1000;
}
.related-site-dropdown:hover .related-site-dropdown__menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.related-site-dropdown__item {
  border-bottom: 1px solid #f0f0f0;
}
.related-site-dropdown__item:last-child {
  border-bottom: none;
}
.related-site-dropdown__link {
  display: block;
  padding: 12px 24px;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: #1e2124;
  text-decoration: none;
  transition: all 0.2s ease;
}
.related-site-dropdown__link:hover {
  background-color: #f8f9fa;
  color: #3c79c2;
  font-weight: 500;
}
.related-site-dropdown__link:focus {
  outline: 2px solid #3c79c2;
  outline-offset: -2px;
  background-color: #f8f9fa;
}

.related-site-button {
  height: 100%;
  min-width: 272px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 0 24px;
  background: transparent;
  border: 1px solid #cdd1d5;
  border-top: none;
  border-bottom: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.related-site-button:hover {
  background-color: rgba(60, 121, 194, 0.05);
}
.related-site-button:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.related-site-button__text {
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5;
  color: #1e2124;
  flex-grow: 1;
  text-align: left;
}
.related-site-button__icon {
  width: 20px;
  height: 20px;
  position: relative;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
@media (max-width: 900px) {
  .related-site-button__icon {
    width: auto;
    height: auto;
  }
}
.related-site-button__icon img {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
}
.related-site-dropdown:hover .related-site-button .related-site-button__icon {
  transform: rotate(90deg);
}

.mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1998;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.mobile-menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 22.5rem;
  height: 100vh;
  background: #ffffff;
  z-index: 1999;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
}
.mobile-menu.active {
  transform: translateX(0);
}
.mobile-menu-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid #cdd1d5;
}
.mobile-menu-utility {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 7rem;
}
.mobile-menu-utility .utility-left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
}
.mobile-menu-utility .utility-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  padding: 0 0.125rem;
  height: 2rem;
  background: transparent;
  border: none;
  border-radius: 0.25rem;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #1e2124;
  cursor: pointer;
}
.mobile-menu-utility .utility-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mobile-menu-utility .utility-btn:hover {
  background: #f9fafb;
}
.mobile-menu-utility .divider {
  width: 0;
  height: 1rem;
  border-left: 1px solid #cdd1d5;
}
.mobile-menu-close {
  padding: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
  color: #33363d;
}
.mobile-menu-close .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.mobile-menu-login {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  color: #1e2124;
  font-size: 1.375rem;
  font-weight: 700;
}
.mobile-menu-login .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.mobile-menu-header-group {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 0.5rem 1rem 1rem;
}
.mobile-menu-header-group .header-menu-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.125rem;
  padding: 0 0.5rem;
  flex: 1;
  height: 4.5rem;
  background: transparent;
  border: none;
  border-radius: 0.375rem;
  cursor: pointer;
}
.mobile-menu-header-group .header-menu-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
}
.mobile-menu-header-group .header-menu-btn span {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #1e2124;
  text-align: center;
}
.mobile-menu-header-group .header-menu-btn:hover {
  background: #f9fafb;
}
.mobile-menu-search {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.625rem;
  padding: 0 1rem 1.5rem;
}
.mobile-menu-search .search-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 0 1rem;
  height: 3rem;
  border: 1px solid #58616a;
  border-radius: 0.375rem;
  background: #ffffff;
}
.mobile-menu-search .search-box .search-input {
  flex: 1;
  border: none;
  background: none;
  font-size: 1.0625rem;
  color: #1e2124;
  margin-top: 0;
}
.mobile-menu-search .search-box .search-input::placeholder {
  color: #8a949e;
}
.mobile-menu-search .search-box .search-input:focus {
  outline: none;
}
.mobile-menu-search .search-box .icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #33363d;
}
.mobile-menu-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex: 1;
  overflow: hidden;
}
.mobile-menu-depth-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 8.75rem;
  background: #eef2f7;
  overflow-y: auto;
}
.mobile-menu-depth-bar .depth-bar-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 1rem 1rem;
  width: 100%;
  background: transparent;
  border: none;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #1e2124;
  text-align: left;
  cursor: pointer;
}
.mobile-menu-depth-bar .depth-bar-item:hover {
  background: #e1e7ed;
}
.mobile-menu-depth-bar .depth-bar-item.selected {
  color: #244874;
}
.mobile-menu-detail {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.mobile-menu-detail .menu-detail-content {
  display: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 1rem 1rem 0;
}
.mobile-menu-detail .menu-detail-content.active {
  display: flex;
}
.mobile-menu-detail .menu-detail-content .menu-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
}
.mobile-menu-detail .menu-detail-content .menu-section-title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 0.25rem 0.5rem 0.75rem;
  border-bottom: 1px solid #8a949e;
}
.mobile-menu-detail .menu-detail-content .menu-section-title h3 {
  margin: 0;
  font-size: 1.1875rem;
  font-weight: 700;
  color: #1e2124;
}
.mobile-menu-detail .menu-detail-content .menu-section-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 0.5rem 0;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  padding: 0.75rem 0.5rem;
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0.5rem;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #1e2124;
  text-align: left;
  cursor: pointer;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-toggle:hover {
  background: #f9fafb;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-toggle.selected {
  background: #ecf2f9;
  font-weight: 700;
  color: #244874;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-toggle.selected .icon {
  transform: rotate(180deg);
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-toggle .icon {
  width: 1.25rem;
  height: 1.25rem;
  transition: transform 0.2s ease;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  padding: 0.75rem 0.5rem;
  width: 100%;
  background: transparent;
  border-radius: 0.5rem;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #1e2124;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-item-link:hover {
  background: #f9fafb;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-submenu {
  display: none;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-submenu.active {
  display: block;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-submenu .menu-submenu-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  text-decoration: none;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #1e2124;
  border-radius: 0.375rem;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-submenu .menu-submenu-link:hover {
  background: #f9fafb;
}
.mobile-menu-detail .menu-detail-content .menu-section-items .menu-item-group .menu-submenu .menu-submenu-link .bullet {
  width: 0.25rem;
  height: 0.25rem;
  background: #33363d;
  border-radius: 0.25rem;
  flex-shrink: 0;
}
.mobile-menu-utility-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  padding: 1rem;
}
.mobile-menu-utility-group .utility-menu-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.125rem;
  padding: 0 0.125rem;
  height: 1.5rem;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #1e2124;
  border-radius: 0.25rem;
}
.mobile-menu-utility-group .utility-menu-link:hover {
  background: #f9fafb;
}
.mobile-menu-utility-group .utility-menu-link .icon {
  width: 1rem;
  height: 1rem;
}

.mobile-menu-trigger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  border: none;
  cursor: pointer;
  gap: 0.25rem;
}
.mobile-menu-trigger-bar {
  width: 1.25rem;
  height: 0.125rem;
  background: #374151;
  transition: all 0.2s ease;
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(1) {
  transform: rotate(45deg) translate(0.25rem, 0.25rem);
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(2) {
  opacity: 0;
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(3) {
  transform: rotate(-45deg) translate(0.25rem, -0.25rem);
}

@media (max-width: 900px) {
  .mobile-menu-trigger {
    display: flex;
  }
}
.ui-book-card__collection-wrapper {
  margin-top: 16px;
}
.ui-book-card__collection-wrapper .ui-collection-accordion {
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.ui-keyboard-container {
  position: relative;
}
@media (max-width: 900px) {
  .ui-keyboard-container {
    width: 100%;
  }
}

.ui-search-keyboard {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
}

.highlight {
  color: #3c79c2;
  font-weight: 700;
  background: #d8e4f3;
  padding: 4px 0.25rem;
}

.text-blue-600 {
  color: #3c79c2;
}

.radio-container__item {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: flex-start !important;
}
@media (max-width: 900px) {
  .radio-container__item {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .radio-container__item .ui-radio.ui-radio--medium {
    max-width: calc(50% - 8px);
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 900px) {
  .radio-container__item .ui-radio--medium .ui-radio__title {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 900px) {
  .filter-actions {
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    align-items: flex-end !important;
  }
}

@media (max-width: 900px) {
  .mb-flex-col {
    flex-direction: column !important;
    gap: 0.5rem;
  }
}

.flex {
  display: flex;
}

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

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

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.gap-0 {
  gap: 0px;
}

.gap-1 {
  gap: 1px;
}

.gap-2 {
  gap: 2px;
}

.gap-3 {
  gap: 3px;
}

.gap-4 {
  gap: 4px;
}

.gap-5 {
  gap: 5px;
}

.gap-6 {
  gap: 6px;
}

.gap-7 {
  gap: 7px;
}

.gap-8 {
  gap: 8px;
}

.gap-9 {
  gap: 9px;
}

.gap-10 {
  gap: 10px;
}

.gap-11 {
  gap: 11px;
}

.gap-12 {
  gap: 12px;
}

.gap-13 {
  gap: 13px;
}

.gap-14 {
  gap: 14px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-17 {
  gap: 17px;
}

.gap-18 {
  gap: 18px;
}

.gap-19 {
  gap: 19px;
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-22 {
  gap: 22px;
}

.gap-23 {
  gap: 23px;
}

.gap-24 {
  gap: 24px;
}

.gap-25 {
  gap: 25px;
}

.gap-26 {
  gap: 26px;
}

.gap-27 {
  gap: 27px;
}

.gap-28 {
  gap: 28px;
}

.gap-29 {
  gap: 29px;
}

.gap-30 {
  gap: 30px;
}

.gap-31 {
  gap: 31px;
}

.gap-32 {
  gap: 32px;
}

.gap-33 {
  gap: 33px;
}

.gap-34 {
  gap: 34px;
}

.gap-35 {
  gap: 35px;
}

.gap-36 {
  gap: 36px;
}

.gap-37 {
  gap: 37px;
}

.gap-38 {
  gap: 38px;
}

.gap-39 {
  gap: 39px;
}

.gap-40 {
  gap: 40px;
}

.gap-41 {
  gap: 41px;
}

.gap-42 {
  gap: 42px;
}

.gap-43 {
  gap: 43px;
}

.gap-44 {
  gap: 44px;
}

.gap-45 {
  gap: 45px;
}

.gap-46 {
  gap: 46px;
}

.gap-47 {
  gap: 47px;
}

.gap-48 {
  gap: 48px;
}

.gap-49 {
  gap: 49px;
}

.gap-50 {
  gap: 50px;
}

.gap-51 {
  gap: 51px;
}

.gap-52 {
  gap: 52px;
}

.gap-53 {
  gap: 53px;
}

.gap-54 {
  gap: 54px;
}

.gap-55 {
  gap: 55px;
}

.gap-56 {
  gap: 56px;
}

.gap-57 {
  gap: 57px;
}

.gap-58 {
  gap: 58px;
}

.gap-59 {
  gap: 59px;
}

.gap-60 {
  gap: 60px;
}

.gap-61 {
  gap: 61px;
}

.gap-62 {
  gap: 62px;
}

.gap-63 {
  gap: 63px;
}

.gap-64 {
  gap: 64px;
}

.gap-65 {
  gap: 65px;
}

.gap-66 {
  gap: 66px;
}

.gap-67 {
  gap: 67px;
}

.gap-68 {
  gap: 68px;
}

.gap-69 {
  gap: 69px;
}

.gap-70 {
  gap: 70px;
}

.gap-71 {
  gap: 71px;
}

.gap-72 {
  gap: 72px;
}

.gap-73 {
  gap: 73px;
}

.gap-74 {
  gap: 74px;
}

.gap-75 {
  gap: 75px;
}

.gap-76 {
  gap: 76px;
}

.gap-77 {
  gap: 77px;
}

.gap-78 {
  gap: 78px;
}

.gap-79 {
  gap: 79px;
}

.gap-80 {
  gap: 80px;
}

.gap-81 {
  gap: 81px;
}

.gap-82 {
  gap: 82px;
}

.gap-83 {
  gap: 83px;
}

.gap-84 {
  gap: 84px;
}

.gap-85 {
  gap: 85px;
}

.gap-86 {
  gap: 86px;
}

.gap-87 {
  gap: 87px;
}

.gap-88 {
  gap: 88px;
}

.gap-89 {
  gap: 89px;
}

.gap-90 {
  gap: 90px;
}

.gap-91 {
  gap: 91px;
}

.gap-92 {
  gap: 92px;
}

.gap-93 {
  gap: 93px;
}

.gap-94 {
  gap: 94px;
}

.gap-95 {
  gap: 95px;
}

.gap-96 {
  gap: 96px;
}

.gap-97 {
  gap: 97px;
}

.gap-98 {
  gap: 98px;
}

.gap-99 {
  gap: 99px;
}

.gap-100 {
  gap: 100px;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.m0 {
  margin: 0rem !important;
}

.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

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

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

.m1 {
  margin: 0.0625rem !important;
}

.mt1 {
  margin-top: 0.0625rem !important;
}

.mb1 {
  margin-bottom: 0.0625rem !important;
}

.ml1 {
  margin-left: 0.0625rem !important;
}

.mr1 {
  margin-right: 0.0625rem !important;
}

.mx1 {
  margin-left: 0.0625rem !important;
  margin-right: 0.0625rem !important;
}

.my1 {
  margin-top: 0.0625rem !important;
  margin-bottom: 0.0625rem !important;
}

.m2 {
  margin: 0.125rem !important;
}

.mt2 {
  margin-top: 0.125rem !important;
}

.mb2 {
  margin-bottom: 0.125rem !important;
}

.ml2 {
  margin-left: 0.125rem !important;
}

.mr2 {
  margin-right: 0.125rem !important;
}

.mx2 {
  margin-left: 0.125rem !important;
  margin-right: 0.125rem !important;
}

.my2 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.m3 {
  margin: 0.1875rem !important;
}

.mt3 {
  margin-top: 0.1875rem !important;
}

.mb3 {
  margin-bottom: 0.1875rem !important;
}

.ml3 {
  margin-left: 0.1875rem !important;
}

.mr3 {
  margin-right: 0.1875rem !important;
}

.mx3 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

.my3 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

.m4 {
  margin: 0.25rem !important;
}

.mt4 {
  margin-top: 0.25rem !important;
}

.mb4 {
  margin-bottom: 0.25rem !important;
}

.ml4 {
  margin-left: 0.25rem !important;
}

.mr4 {
  margin-right: 0.25rem !important;
}

.mx4 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my4 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m5 {
  margin: 0.3125rem !important;
}

.mt5 {
  margin-top: 0.3125rem !important;
}

.mb5 {
  margin-bottom: 0.3125rem !important;
}

.ml5 {
  margin-left: 0.3125rem !important;
}

.mr5 {
  margin-right: 0.3125rem !important;
}

.mx5 {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important;
}

.my5 {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important;
}

.m6 {
  margin: 0.375rem !important;
}

.mt6 {
  margin-top: 0.375rem !important;
}

.mb6 {
  margin-bottom: 0.375rem !important;
}

.ml6 {
  margin-left: 0.375rem !important;
}

.mr6 {
  margin-right: 0.375rem !important;
}

.mx6 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

.my6 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

.m7 {
  margin: 0.4375rem !important;
}

.mt7 {
  margin-top: 0.4375rem !important;
}

.mb7 {
  margin-bottom: 0.4375rem !important;
}

.ml7 {
  margin-left: 0.4375rem !important;
}

.mr7 {
  margin-right: 0.4375rem !important;
}

.mx7 {
  margin-left: 0.4375rem !important;
  margin-right: 0.4375rem !important;
}

.my7 {
  margin-top: 0.4375rem !important;
  margin-bottom: 0.4375rem !important;
}

.m8 {
  margin: 0.5rem !important;
}

.mt8 {
  margin-top: 0.5rem !important;
}

.mb8 {
  margin-bottom: 0.5rem !important;
}

.ml8 {
  margin-left: 0.5rem !important;
}

.mr8 {
  margin-right: 0.5rem !important;
}

.mx8 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m9 {
  margin: 0.5625rem !important;
}

.mt9 {
  margin-top: 0.5625rem !important;
}

.mb9 {
  margin-bottom: 0.5625rem !important;
}

.ml9 {
  margin-left: 0.5625rem !important;
}

.mr9 {
  margin-right: 0.5625rem !important;
}

.mx9 {
  margin-left: 0.5625rem !important;
  margin-right: 0.5625rem !important;
}

.my9 {
  margin-top: 0.5625rem !important;
  margin-bottom: 0.5625rem !important;
}

.m10 {
  margin: 0.625rem !important;
}

.mt10 {
  margin-top: 0.625rem !important;
}

.mb10 {
  margin-bottom: 0.625rem !important;
}

.ml10 {
  margin-left: 0.625rem !important;
}

.mr10 {
  margin-right: 0.625rem !important;
}

.mx10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}

.my10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.m11 {
  margin: 0.6875rem !important;
}

.mt11 {
  margin-top: 0.6875rem !important;
}

.mb11 {
  margin-bottom: 0.6875rem !important;
}

.ml11 {
  margin-left: 0.6875rem !important;
}

.mr11 {
  margin-right: 0.6875rem !important;
}

.mx11 {
  margin-left: 0.6875rem !important;
  margin-right: 0.6875rem !important;
}

.my11 {
  margin-top: 0.6875rem !important;
  margin-bottom: 0.6875rem !important;
}

.m12 {
  margin: 0.75rem !important;
}

.mt12 {
  margin-top: 0.75rem !important;
}

.mb12 {
  margin-bottom: 0.75rem !important;
}

.ml12 {
  margin-left: 0.75rem !important;
}

.mr12 {
  margin-right: 0.75rem !important;
}

.mx12 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m13 {
  margin: 0.8125rem !important;
}

.mt13 {
  margin-top: 0.8125rem !important;
}

.mb13 {
  margin-bottom: 0.8125rem !important;
}

.ml13 {
  margin-left: 0.8125rem !important;
}

.mr13 {
  margin-right: 0.8125rem !important;
}

.mx13 {
  margin-left: 0.8125rem !important;
  margin-right: 0.8125rem !important;
}

.my13 {
  margin-top: 0.8125rem !important;
  margin-bottom: 0.8125rem !important;
}

.m14 {
  margin: 0.875rem !important;
}

.mt14 {
  margin-top: 0.875rem !important;
}

.mb14 {
  margin-bottom: 0.875rem !important;
}

.ml14 {
  margin-left: 0.875rem !important;
}

.mr14 {
  margin-right: 0.875rem !important;
}

.mx14 {
  margin-left: 0.875rem !important;
  margin-right: 0.875rem !important;
}

.my14 {
  margin-top: 0.875rem !important;
  margin-bottom: 0.875rem !important;
}

.m15 {
  margin: 0.9375rem !important;
}

.mt15 {
  margin-top: 0.9375rem !important;
}

.mb15 {
  margin-bottom: 0.9375rem !important;
}

.ml15 {
  margin-left: 0.9375rem !important;
}

.mr15 {
  margin-right: 0.9375rem !important;
}

.mx15 {
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
}

.my15 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.m16 {
  margin: 1rem !important;
}

.mt16 {
  margin-top: 1rem !important;
}

.mb16 {
  margin-bottom: 1rem !important;
}

.ml16 {
  margin-left: 1rem !important;
}

.mr16 {
  margin-right: 1rem !important;
}

.mx16 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m17 {
  margin: 1.0625rem !important;
}

.mt17 {
  margin-top: 1.0625rem !important;
}

.mb17 {
  margin-bottom: 1.0625rem !important;
}

.ml17 {
  margin-left: 1.0625rem !important;
}

.mr17 {
  margin-right: 1.0625rem !important;
}

.mx17 {
  margin-left: 1.0625rem !important;
  margin-right: 1.0625rem !important;
}

.my17 {
  margin-top: 1.0625rem !important;
  margin-bottom: 1.0625rem !important;
}

.m18 {
  margin: 1.125rem !important;
}

.mt18 {
  margin-top: 1.125rem !important;
}

.mb18 {
  margin-bottom: 1.125rem !important;
}

.ml18 {
  margin-left: 1.125rem !important;
}

.mr18 {
  margin-right: 1.125rem !important;
}

.mx18 {
  margin-left: 1.125rem !important;
  margin-right: 1.125rem !important;
}

.my18 {
  margin-top: 1.125rem !important;
  margin-bottom: 1.125rem !important;
}

.m19 {
  margin: 1.1875rem !important;
}

.mt19 {
  margin-top: 1.1875rem !important;
}

.mb19 {
  margin-bottom: 1.1875rem !important;
}

.ml19 {
  margin-left: 1.1875rem !important;
}

.mr19 {
  margin-right: 1.1875rem !important;
}

.mx19 {
  margin-left: 1.1875rem !important;
  margin-right: 1.1875rem !important;
}

.my19 {
  margin-top: 1.1875rem !important;
  margin-bottom: 1.1875rem !important;
}

.m20 {
  margin: 1.25rem !important;
}

.mt20 {
  margin-top: 1.25rem !important;
}

.mb20 {
  margin-bottom: 1.25rem !important;
}

.ml20 {
  margin-left: 1.25rem !important;
}

.mr20 {
  margin-right: 1.25rem !important;
}

.mx20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.my20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.m21 {
  margin: 1.3125rem !important;
}

.mt21 {
  margin-top: 1.3125rem !important;
}

.mb21 {
  margin-bottom: 1.3125rem !important;
}

.ml21 {
  margin-left: 1.3125rem !important;
}

.mr21 {
  margin-right: 1.3125rem !important;
}

.mx21 {
  margin-left: 1.3125rem !important;
  margin-right: 1.3125rem !important;
}

.my21 {
  margin-top: 1.3125rem !important;
  margin-bottom: 1.3125rem !important;
}

.m22 {
  margin: 1.375rem !important;
}

.mt22 {
  margin-top: 1.375rem !important;
}

.mb22 {
  margin-bottom: 1.375rem !important;
}

.ml22 {
  margin-left: 1.375rem !important;
}

.mr22 {
  margin-right: 1.375rem !important;
}

.mx22 {
  margin-left: 1.375rem !important;
  margin-right: 1.375rem !important;
}

.my22 {
  margin-top: 1.375rem !important;
  margin-bottom: 1.375rem !important;
}

.m23 {
  margin: 1.4375rem !important;
}

.mt23 {
  margin-top: 1.4375rem !important;
}

.mb23 {
  margin-bottom: 1.4375rem !important;
}

.ml23 {
  margin-left: 1.4375rem !important;
}

.mr23 {
  margin-right: 1.4375rem !important;
}

.mx23 {
  margin-left: 1.4375rem !important;
  margin-right: 1.4375rem !important;
}

.my23 {
  margin-top: 1.4375rem !important;
  margin-bottom: 1.4375rem !important;
}

.m24 {
  margin: 1.5rem !important;
}

.mt24 {
  margin-top: 1.5rem !important;
}

.mb24 {
  margin-bottom: 1.5rem !important;
}

.ml24 {
  margin-left: 1.5rem !important;
}

.mr24 {
  margin-right: 1.5rem !important;
}

.mx24 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m25 {
  margin: 1.5625rem !important;
}

.mt25 {
  margin-top: 1.5625rem !important;
}

.mb25 {
  margin-bottom: 1.5625rem !important;
}

.ml25 {
  margin-left: 1.5625rem !important;
}

.mr25 {
  margin-right: 1.5625rem !important;
}

.mx25 {
  margin-left: 1.5625rem !important;
  margin-right: 1.5625rem !important;
}

.my25 {
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important;
}

.m26 {
  margin: 1.625rem !important;
}

.mt26 {
  margin-top: 1.625rem !important;
}

.mb26 {
  margin-bottom: 1.625rem !important;
}

.ml26 {
  margin-left: 1.625rem !important;
}

.mr26 {
  margin-right: 1.625rem !important;
}

.mx26 {
  margin-left: 1.625rem !important;
  margin-right: 1.625rem !important;
}

.my26 {
  margin-top: 1.625rem !important;
  margin-bottom: 1.625rem !important;
}

.m27 {
  margin: 1.6875rem !important;
}

.mt27 {
  margin-top: 1.6875rem !important;
}

.mb27 {
  margin-bottom: 1.6875rem !important;
}

.ml27 {
  margin-left: 1.6875rem !important;
}

.mr27 {
  margin-right: 1.6875rem !important;
}

.mx27 {
  margin-left: 1.6875rem !important;
  margin-right: 1.6875rem !important;
}

.my27 {
  margin-top: 1.6875rem !important;
  margin-bottom: 1.6875rem !important;
}

.m28 {
  margin: 1.75rem !important;
}

.mt28 {
  margin-top: 1.75rem !important;
}

.mb28 {
  margin-bottom: 1.75rem !important;
}

.ml28 {
  margin-left: 1.75rem !important;
}

.mr28 {
  margin-right: 1.75rem !important;
}

.mx28 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important;
}

.my28 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.m29 {
  margin: 1.8125rem !important;
}

.mt29 {
  margin-top: 1.8125rem !important;
}

.mb29 {
  margin-bottom: 1.8125rem !important;
}

.ml29 {
  margin-left: 1.8125rem !important;
}

.mr29 {
  margin-right: 1.8125rem !important;
}

.mx29 {
  margin-left: 1.8125rem !important;
  margin-right: 1.8125rem !important;
}

.my29 {
  margin-top: 1.8125rem !important;
  margin-bottom: 1.8125rem !important;
}

.m30 {
  margin: 1.875rem !important;
}

.mt30 {
  margin-top: 1.875rem !important;
}

.mb30 {
  margin-bottom: 1.875rem !important;
}

.ml30 {
  margin-left: 1.875rem !important;
}

.mr30 {
  margin-right: 1.875rem !important;
}

.mx30 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important;
}

.my30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.m32 {
  margin: 2rem !important;
}

.mt32 {
  margin-top: 2rem !important;
}

.mb32 {
  margin-bottom: 2rem !important;
}

.ml32 {
  margin-left: 2rem !important;
}

.mr32 {
  margin-right: 2rem !important;
}

.mx32 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.my32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.m36 {
  margin: 2.25rem !important;
}

.mt36 {
  margin-top: 2.25rem !important;
}

.mb36 {
  margin-bottom: 2.25rem !important;
}

.ml36 {
  margin-left: 2.25rem !important;
}

.mr36 {
  margin-right: 2.25rem !important;
}

.mx36 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

.my36 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.m40 {
  margin: 2.5rem !important;
}

.mt40 {
  margin-top: 2.5rem !important;
}

.mb40 {
  margin-bottom: 2.5rem !important;
}

.ml40 {
  margin-left: 2.5rem !important;
}

.mr40 {
  margin-right: 2.5rem !important;
}

.mx40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.my40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.m44 {
  margin: 2.75rem !important;
}

.mt44 {
  margin-top: 2.75rem !important;
}

.mb44 {
  margin-bottom: 2.75rem !important;
}

.ml44 {
  margin-left: 2.75rem !important;
}

.mr44 {
  margin-right: 2.75rem !important;
}

.mx44 {
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important;
}

.my44 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

.m48 {
  margin: 3rem !important;
}

.mt48 {
  margin-top: 3rem !important;
}

.mb48 {
  margin-bottom: 3rem !important;
}

.ml48 {
  margin-left: 3rem !important;
}

.mr48 {
  margin-right: 3rem !important;
}

.mx48 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m56 {
  margin: 3.5rem !important;
}

.mt56 {
  margin-top: 3.5rem !important;
}

.mb56 {
  margin-bottom: 3.5rem !important;
}

.ml56 {
  margin-left: 3.5rem !important;
}

.mr56 {
  margin-right: 3.5rem !important;
}

.mx56 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.my56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.m64 {
  margin: 4rem !important;
}

.mt64 {
  margin-top: 4rem !important;
}

.mb64 {
  margin-bottom: 4rem !important;
}

.ml64 {
  margin-left: 4rem !important;
}

.mr64 {
  margin-right: 4rem !important;
}

.mx64 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.m72 {
  margin: 4.5rem !important;
}

.mt72 {
  margin-top: 4.5rem !important;
}

.mb72 {
  margin-bottom: 4.5rem !important;
}

.ml72 {
  margin-left: 4.5rem !important;
}

.mr72 {
  margin-right: 4.5rem !important;
}

.mx72 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.my72 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.m80 {
  margin: 5rem !important;
}

.mt80 {
  margin-top: 5rem !important;
}

.mb80 {
  margin-bottom: 5rem !important;
}

.ml80 {
  margin-left: 5rem !important;
}

.mr80 {
  margin-right: 5rem !important;
}

.mx80 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.my80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.m96 {
  margin: 6rem !important;
}

.mt96 {
  margin-top: 6rem !important;
}

.mb96 {
  margin-bottom: 6rem !important;
}

.ml96 {
  margin-left: 6rem !important;
}

.mr96 {
  margin-right: 6rem !important;
}

.mx96 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.my96 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.m112 {
  margin: 7rem !important;
}

.mt112 {
  margin-top: 7rem !important;
}

.mb112 {
  margin-bottom: 7rem !important;
}

.ml112 {
  margin-left: 7rem !important;
}

.mr112 {
  margin-right: 7rem !important;
}

.mx112 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.my112 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.m128 {
  margin: 8rem !important;
}

.mt128 {
  margin-top: 8rem !important;
}

.mb128 {
  margin-bottom: 8rem !important;
}

.ml128 {
  margin-left: 8rem !important;
}

.mr128 {
  margin-right: 8rem !important;
}

.mx128 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my128 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.p0 {
  padding: 0rem !important;
}

.pt0 {
  padding-top: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.pl0 {
  padding-left: 0rem !important;
}

.pr0 {
  padding-right: 0rem !important;
}

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

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

.p1 {
  padding: 0.0625rem !important;
}

.pt1 {
  padding-top: 0.0625rem !important;
}

.pb1 {
  padding-bottom: 0.0625rem !important;
}

.pl1 {
  padding-left: 0.0625rem !important;
}

.pr1 {
  padding-right: 0.0625rem !important;
}

.px1 {
  padding-left: 0.0625rem !important;
  padding-right: 0.0625rem !important;
}

.py1 {
  padding-top: 0.0625rem !important;
  padding-bottom: 0.0625rem !important;
}

.p2 {
  padding: 0.125rem !important;
}

.pt2 {
  padding-top: 0.125rem !important;
}

.pb2 {
  padding-bottom: 0.125rem !important;
}

.pl2 {
  padding-left: 0.125rem !important;
}

.pr2 {
  padding-right: 0.125rem !important;
}

.px2 {
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.py2 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.p3 {
  padding: 0.1875rem !important;
}

.pt3 {
  padding-top: 0.1875rem !important;
}

.pb3 {
  padding-bottom: 0.1875rem !important;
}

.pl3 {
  padding-left: 0.1875rem !important;
}

.pr3 {
  padding-right: 0.1875rem !important;
}

.px3 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

.py3 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

.p4 {
  padding: 0.25rem !important;
}

.pt4 {
  padding-top: 0.25rem !important;
}

.pb4 {
  padding-bottom: 0.25rem !important;
}

.pl4 {
  padding-left: 0.25rem !important;
}

.pr4 {
  padding-right: 0.25rem !important;
}

.px4 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py4 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p5 {
  padding: 0.3125rem !important;
}

.pt5 {
  padding-top: 0.3125rem !important;
}

.pb5 {
  padding-bottom: 0.3125rem !important;
}

.pl5 {
  padding-left: 0.3125rem !important;
}

.pr5 {
  padding-right: 0.3125rem !important;
}

.px5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
}

.py5 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.p6 {
  padding: 0.375rem !important;
}

.pt6 {
  padding-top: 0.375rem !important;
}

.pb6 {
  padding-bottom: 0.375rem !important;
}

.pl6 {
  padding-left: 0.375rem !important;
}

.pr6 {
  padding-right: 0.375rem !important;
}

.px6 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

.py6 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

.p7 {
  padding: 0.4375rem !important;
}

.pt7 {
  padding-top: 0.4375rem !important;
}

.pb7 {
  padding-bottom: 0.4375rem !important;
}

.pl7 {
  padding-left: 0.4375rem !important;
}

.pr7 {
  padding-right: 0.4375rem !important;
}

.px7 {
  padding-left: 0.4375rem !important;
  padding-right: 0.4375rem !important;
}

.py7 {
  padding-top: 0.4375rem !important;
  padding-bottom: 0.4375rem !important;
}

.p8 {
  padding: 0.5rem !important;
}

.pt8 {
  padding-top: 0.5rem !important;
}

.pb8 {
  padding-bottom: 0.5rem !important;
}

.pl8 {
  padding-left: 0.5rem !important;
}

.pr8 {
  padding-right: 0.5rem !important;
}

.px8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p9 {
  padding: 0.5625rem !important;
}

.pt9 {
  padding-top: 0.5625rem !important;
}

.pb9 {
  padding-bottom: 0.5625rem !important;
}

.pl9 {
  padding-left: 0.5625rem !important;
}

.pr9 {
  padding-right: 0.5625rem !important;
}

.px9 {
  padding-left: 0.5625rem !important;
  padding-right: 0.5625rem !important;
}

.py9 {
  padding-top: 0.5625rem !important;
  padding-bottom: 0.5625rem !important;
}

.p10 {
  padding: 0.625rem !important;
}

.pt10 {
  padding-top: 0.625rem !important;
}

.pb10 {
  padding-bottom: 0.625rem !important;
}

.pl10 {
  padding-left: 0.625rem !important;
}

.pr10 {
  padding-right: 0.625rem !important;
}

.px10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.py10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.p11 {
  padding: 0.6875rem !important;
}

.pt11 {
  padding-top: 0.6875rem !important;
}

.pb11 {
  padding-bottom: 0.6875rem !important;
}

.pl11 {
  padding-left: 0.6875rem !important;
}

.pr11 {
  padding-right: 0.6875rem !important;
}

.px11 {
  padding-left: 0.6875rem !important;
  padding-right: 0.6875rem !important;
}

.py11 {
  padding-top: 0.6875rem !important;
  padding-bottom: 0.6875rem !important;
}

.p12 {
  padding: 0.75rem !important;
}

.pt12 {
  padding-top: 0.75rem !important;
}

.pb12 {
  padding-bottom: 0.75rem !important;
}

.pl12 {
  padding-left: 0.75rem !important;
}

.pr12 {
  padding-right: 0.75rem !important;
}

.px12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p13 {
  padding: 0.8125rem !important;
}

.pt13 {
  padding-top: 0.8125rem !important;
}

.pb13 {
  padding-bottom: 0.8125rem !important;
}

.pl13 {
  padding-left: 0.8125rem !important;
}

.pr13 {
  padding-right: 0.8125rem !important;
}

.px13 {
  padding-left: 0.8125rem !important;
  padding-right: 0.8125rem !important;
}

.py13 {
  padding-top: 0.8125rem !important;
  padding-bottom: 0.8125rem !important;
}

.p14 {
  padding: 0.875rem !important;
}

.pt14 {
  padding-top: 0.875rem !important;
}

.pb14 {
  padding-bottom: 0.875rem !important;
}

.pl14 {
  padding-left: 0.875rem !important;
}

.pr14 {
  padding-right: 0.875rem !important;
}

.px14 {
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important;
}

.py14 {
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
}

.p15 {
  padding: 0.9375rem !important;
}

.pt15 {
  padding-top: 0.9375rem !important;
}

.pb15 {
  padding-bottom: 0.9375rem !important;
}

.pl15 {
  padding-left: 0.9375rem !important;
}

.pr15 {
  padding-right: 0.9375rem !important;
}

.px15 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}

.py15 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important;
}

.p16 {
  padding: 1rem !important;
}

.pt16 {
  padding-top: 1rem !important;
}

.pb16 {
  padding-bottom: 1rem !important;
}

.pl16 {
  padding-left: 1rem !important;
}

.pr16 {
  padding-right: 1rem !important;
}

.px16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p17 {
  padding: 1.0625rem !important;
}

.pt17 {
  padding-top: 1.0625rem !important;
}

.pb17 {
  padding-bottom: 1.0625rem !important;
}

.pl17 {
  padding-left: 1.0625rem !important;
}

.pr17 {
  padding-right: 1.0625rem !important;
}

.px17 {
  padding-left: 1.0625rem !important;
  padding-right: 1.0625rem !important;
}

.py17 {
  padding-top: 1.0625rem !important;
  padding-bottom: 1.0625rem !important;
}

.p18 {
  padding: 1.125rem !important;
}

.pt18 {
  padding-top: 1.125rem !important;
}

.pb18 {
  padding-bottom: 1.125rem !important;
}

.pl18 {
  padding-left: 1.125rem !important;
}

.pr18 {
  padding-right: 1.125rem !important;
}

.px18 {
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important;
}

.py18 {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
}

.p19 {
  padding: 1.1875rem !important;
}

.pt19 {
  padding-top: 1.1875rem !important;
}

.pb19 {
  padding-bottom: 1.1875rem !important;
}

.pl19 {
  padding-left: 1.1875rem !important;
}

.pr19 {
  padding-right: 1.1875rem !important;
}

.px19 {
  padding-left: 1.1875rem !important;
  padding-right: 1.1875rem !important;
}

.py19 {
  padding-top: 1.1875rem !important;
  padding-bottom: 1.1875rem !important;
}

.p20 {
  padding: 1.25rem !important;
}

.pt20 {
  padding-top: 1.25rem !important;
}

.pb20 {
  padding-bottom: 1.25rem !important;
}

.pl20 {
  padding-left: 1.25rem !important;
}

.pr20 {
  padding-right: 1.25rem !important;
}

.px20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.p21 {
  padding: 1.3125rem !important;
}

.pt21 {
  padding-top: 1.3125rem !important;
}

.pb21 {
  padding-bottom: 1.3125rem !important;
}

.pl21 {
  padding-left: 1.3125rem !important;
}

.pr21 {
  padding-right: 1.3125rem !important;
}

.px21 {
  padding-left: 1.3125rem !important;
  padding-right: 1.3125rem !important;
}

.py21 {
  padding-top: 1.3125rem !important;
  padding-bottom: 1.3125rem !important;
}

.p22 {
  padding: 1.375rem !important;
}

.pt22 {
  padding-top: 1.375rem !important;
}

.pb22 {
  padding-bottom: 1.375rem !important;
}

.pl22 {
  padding-left: 1.375rem !important;
}

.pr22 {
  padding-right: 1.375rem !important;
}

.px22 {
  padding-left: 1.375rem !important;
  padding-right: 1.375rem !important;
}

.py22 {
  padding-top: 1.375rem !important;
  padding-bottom: 1.375rem !important;
}

.p23 {
  padding: 1.4375rem !important;
}

.pt23 {
  padding-top: 1.4375rem !important;
}

.pb23 {
  padding-bottom: 1.4375rem !important;
}

.pl23 {
  padding-left: 1.4375rem !important;
}

.pr23 {
  padding-right: 1.4375rem !important;
}

.px23 {
  padding-left: 1.4375rem !important;
  padding-right: 1.4375rem !important;
}

.py23 {
  padding-top: 1.4375rem !important;
  padding-bottom: 1.4375rem !important;
}

.p24 {
  padding: 1.5rem !important;
}

.pt24 {
  padding-top: 1.5rem !important;
}

.pb24 {
  padding-bottom: 1.5rem !important;
}

.pl24 {
  padding-left: 1.5rem !important;
}

.pr24 {
  padding-right: 1.5rem !important;
}

.px24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p25 {
  padding: 1.5625rem !important;
}

.pt25 {
  padding-top: 1.5625rem !important;
}

.pb25 {
  padding-bottom: 1.5625rem !important;
}

.pl25 {
  padding-left: 1.5625rem !important;
}

.pr25 {
  padding-right: 1.5625rem !important;
}

.px25 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important;
}

.py25 {
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important;
}

.p26 {
  padding: 1.625rem !important;
}

.pt26 {
  padding-top: 1.625rem !important;
}

.pb26 {
  padding-bottom: 1.625rem !important;
}

.pl26 {
  padding-left: 1.625rem !important;
}

.pr26 {
  padding-right: 1.625rem !important;
}

.px26 {
  padding-left: 1.625rem !important;
  padding-right: 1.625rem !important;
}

.py26 {
  padding-top: 1.625rem !important;
  padding-bottom: 1.625rem !important;
}

.p27 {
  padding: 1.6875rem !important;
}

.pt27 {
  padding-top: 1.6875rem !important;
}

.pb27 {
  padding-bottom: 1.6875rem !important;
}

.pl27 {
  padding-left: 1.6875rem !important;
}

.pr27 {
  padding-right: 1.6875rem !important;
}

.px27 {
  padding-left: 1.6875rem !important;
  padding-right: 1.6875rem !important;
}

.py27 {
  padding-top: 1.6875rem !important;
  padding-bottom: 1.6875rem !important;
}

.p28 {
  padding: 1.75rem !important;
}

.pt28 {
  padding-top: 1.75rem !important;
}

.pb28 {
  padding-bottom: 1.75rem !important;
}

.pl28 {
  padding-left: 1.75rem !important;
}

.pr28 {
  padding-right: 1.75rem !important;
}

.px28 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

.py28 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.p29 {
  padding: 1.8125rem !important;
}

.pt29 {
  padding-top: 1.8125rem !important;
}

.pb29 {
  padding-bottom: 1.8125rem !important;
}

.pl29 {
  padding-left: 1.8125rem !important;
}

.pr29 {
  padding-right: 1.8125rem !important;
}

.px29 {
  padding-left: 1.8125rem !important;
  padding-right: 1.8125rem !important;
}

.py29 {
  padding-top: 1.8125rem !important;
  padding-bottom: 1.8125rem !important;
}

.p30 {
  padding: 1.875rem !important;
}

.pt30 {
  padding-top: 1.875rem !important;
}

.pb30 {
  padding-bottom: 1.875rem !important;
}

.pl30 {
  padding-left: 1.875rem !important;
}

.pr30 {
  padding-right: 1.875rem !important;
}

.px30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}

.py30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.p32 {
  padding: 2rem !important;
}

.pt32 {
  padding-top: 2rem !important;
}

.pb32 {
  padding-bottom: 2rem !important;
}

.pl32 {
  padding-left: 2rem !important;
}

.pr32 {
  padding-right: 2rem !important;
}

.px32 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.p36 {
  padding: 2.25rem !important;
}

.pt36 {
  padding-top: 2.25rem !important;
}

.pb36 {
  padding-bottom: 2.25rem !important;
}

.pl36 {
  padding-left: 2.25rem !important;
}

.pr36 {
  padding-right: 2.25rem !important;
}

.px36 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.py36 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.p40 {
  padding: 2.5rem !important;
}

.pt40 {
  padding-top: 2.5rem !important;
}

.pb40 {
  padding-bottom: 2.5rem !important;
}

.pl40 {
  padding-left: 2.5rem !important;
}

.pr40 {
  padding-right: 2.5rem !important;
}

.px40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.p44 {
  padding: 2.75rem !important;
}

.pt44 {
  padding-top: 2.75rem !important;
}

.pb44 {
  padding-bottom: 2.75rem !important;
}

.pl44 {
  padding-left: 2.75rem !important;
}

.pr44 {
  padding-right: 2.75rem !important;
}

.px44 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important;
}

.py44 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

.p48 {
  padding: 3rem !important;
}

.pt48 {
  padding-top: 3rem !important;
}

.pb48 {
  padding-bottom: 3rem !important;
}

.pl48 {
  padding-left: 3rem !important;
}

.pr48 {
  padding-right: 3rem !important;
}

.px48 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p56 {
  padding: 3.5rem !important;
}

.pt56 {
  padding-top: 3.5rem !important;
}

.pb56 {
  padding-bottom: 3.5rem !important;
}

.pl56 {
  padding-left: 3.5rem !important;
}

.pr56 {
  padding-right: 3.5rem !important;
}

.px56 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.p64 {
  padding: 4rem !important;
}

.pt64 {
  padding-top: 4rem !important;
}

.pb64 {
  padding-bottom: 4rem !important;
}

.pl64 {
  padding-left: 4rem !important;
}

.pr64 {
  padding-right: 4rem !important;
}

.px64 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.p72 {
  padding: 4.5rem !important;
}

.pt72 {
  padding-top: 4.5rem !important;
}

.pb72 {
  padding-bottom: 4.5rem !important;
}

.pl72 {
  padding-left: 4.5rem !important;
}

.pr72 {
  padding-right: 4.5rem !important;
}

.px72 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.py72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.p80 {
  padding: 5rem !important;
}

.pt80 {
  padding-top: 5rem !important;
}

.pb80 {
  padding-bottom: 5rem !important;
}

.pl80 {
  padding-left: 5rem !important;
}

.pr80 {
  padding-right: 5rem !important;
}

.px80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.p96 {
  padding: 6rem !important;
}

.pt96 {
  padding-top: 6rem !important;
}

.pb96 {
  padding-bottom: 6rem !important;
}

.pl96 {
  padding-left: 6rem !important;
}

.pr96 {
  padding-right: 6rem !important;
}

.px96 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.p112 {
  padding: 7rem !important;
}

.pt112 {
  padding-top: 7rem !important;
}

.pb112 {
  padding-bottom: 7rem !important;
}

.pl112 {
  padding-left: 7rem !important;
}

.pr112 {
  padding-right: 7rem !important;
}

.px112 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.py112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.p128 {
  padding: 8rem !important;
}

.pt128 {
  padding-top: 8rem !important;
}

.pb128 {
  padding-bottom: 8rem !important;
}

.pl128 {
  padding-left: 8rem !important;
}

.pr128 {
  padding-right: 8rem !important;
}

.px128 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.-m1 {
  margin: -0.0625rem !important;
}

.-mt1 {
  margin-top: -0.0625rem !important;
}

.-mb1 {
  margin-bottom: -0.0625rem !important;
}

.-ml1 {
  margin-left: -0.0625rem !important;
}

.-mr1 {
  margin-right: -0.0625rem !important;
}

.-mx1 {
  margin-left: -0.0625rem !important;
  margin-right: -0.0625rem !important;
}

.-my1 {
  margin-top: -0.0625rem !important;
  margin-bottom: -0.0625rem !important;
}

.-m2 {
  margin: -0.125rem !important;
}

.-mt2 {
  margin-top: -0.125rem !important;
}

.-mb2 {
  margin-bottom: -0.125rem !important;
}

.-ml2 {
  margin-left: -0.125rem !important;
}

.-mr2 {
  margin-right: -0.125rem !important;
}

.-mx2 {
  margin-left: -0.125rem !important;
  margin-right: -0.125rem !important;
}

.-my2 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

.-m3 {
  margin: -0.1875rem !important;
}

.-mt3 {
  margin-top: -0.1875rem !important;
}

.-mb3 {
  margin-bottom: -0.1875rem !important;
}

.-ml3 {
  margin-left: -0.1875rem !important;
}

.-mr3 {
  margin-right: -0.1875rem !important;
}

.-mx3 {
  margin-left: -0.1875rem !important;
  margin-right: -0.1875rem !important;
}

.-my3 {
  margin-top: -0.1875rem !important;
  margin-bottom: -0.1875rem !important;
}

.-m4 {
  margin: -0.25rem !important;
}

.-mt4 {
  margin-top: -0.25rem !important;
}

.-mb4 {
  margin-bottom: -0.25rem !important;
}

.-ml4 {
  margin-left: -0.25rem !important;
}

.-mr4 {
  margin-right: -0.25rem !important;
}

.-mx4 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.-my4 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.-m5 {
  margin: -0.3125rem !important;
}

.-mt5 {
  margin-top: -0.3125rem !important;
}

.-mb5 {
  margin-bottom: -0.3125rem !important;
}

.-ml5 {
  margin-left: -0.3125rem !important;
}

.-mr5 {
  margin-right: -0.3125rem !important;
}

.-mx5 {
  margin-left: -0.3125rem !important;
  margin-right: -0.3125rem !important;
}

.-my5 {
  margin-top: -0.3125rem !important;
  margin-bottom: -0.3125rem !important;
}

.-m6 {
  margin: -0.375rem !important;
}

.-mt6 {
  margin-top: -0.375rem !important;
}

.-mb6 {
  margin-bottom: -0.375rem !important;
}

.-ml6 {
  margin-left: -0.375rem !important;
}

.-mr6 {
  margin-right: -0.375rem !important;
}

.-mx6 {
  margin-left: -0.375rem !important;
  margin-right: -0.375rem !important;
}

.-my6 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

.-m7 {
  margin: -0.4375rem !important;
}

.-mt7 {
  margin-top: -0.4375rem !important;
}

.-mb7 {
  margin-bottom: -0.4375rem !important;
}

.-ml7 {
  margin-left: -0.4375rem !important;
}

.-mr7 {
  margin-right: -0.4375rem !important;
}

.-mx7 {
  margin-left: -0.4375rem !important;
  margin-right: -0.4375rem !important;
}

.-my7 {
  margin-top: -0.4375rem !important;
  margin-bottom: -0.4375rem !important;
}

.-m8 {
  margin: -0.5rem !important;
}

.-mt8 {
  margin-top: -0.5rem !important;
}

.-mb8 {
  margin-bottom: -0.5rem !important;
}

.-ml8 {
  margin-left: -0.5rem !important;
}

.-mr8 {
  margin-right: -0.5rem !important;
}

.-mx8 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-my8 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.-m9 {
  margin: -0.5625rem !important;
}

.-mt9 {
  margin-top: -0.5625rem !important;
}

.-mb9 {
  margin-bottom: -0.5625rem !important;
}

.-ml9 {
  margin-left: -0.5625rem !important;
}

.-mr9 {
  margin-right: -0.5625rem !important;
}

.-mx9 {
  margin-left: -0.5625rem !important;
  margin-right: -0.5625rem !important;
}

.-my9 {
  margin-top: -0.5625rem !important;
  margin-bottom: -0.5625rem !important;
}

.-m10 {
  margin: -0.625rem !important;
}

.-mt10 {
  margin-top: -0.625rem !important;
}

.-mb10 {
  margin-bottom: -0.625rem !important;
}

.-ml10 {
  margin-left: -0.625rem !important;
}

.-mr10 {
  margin-right: -0.625rem !important;
}

.-mx10 {
  margin-left: -0.625rem !important;
  margin-right: -0.625rem !important;
}

.-my10 {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important;
}

.-m11 {
  margin: -0.6875rem !important;
}

.-mt11 {
  margin-top: -0.6875rem !important;
}

.-mb11 {
  margin-bottom: -0.6875rem !important;
}

.-ml11 {
  margin-left: -0.6875rem !important;
}

.-mr11 {
  margin-right: -0.6875rem !important;
}

.-mx11 {
  margin-left: -0.6875rem !important;
  margin-right: -0.6875rem !important;
}

.-my11 {
  margin-top: -0.6875rem !important;
  margin-bottom: -0.6875rem !important;
}

.-m12 {
  margin: -0.75rem !important;
}

.-mt12 {
  margin-top: -0.75rem !important;
}

.-mb12 {
  margin-bottom: -0.75rem !important;
}

.-ml12 {
  margin-left: -0.75rem !important;
}

.-mr12 {
  margin-right: -0.75rem !important;
}

.-mx12 {
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.-my12 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.-m13 {
  margin: -0.8125rem !important;
}

.-mt13 {
  margin-top: -0.8125rem !important;
}

.-mb13 {
  margin-bottom: -0.8125rem !important;
}

.-ml13 {
  margin-left: -0.8125rem !important;
}

.-mr13 {
  margin-right: -0.8125rem !important;
}

.-mx13 {
  margin-left: -0.8125rem !important;
  margin-right: -0.8125rem !important;
}

.-my13 {
  margin-top: -0.8125rem !important;
  margin-bottom: -0.8125rem !important;
}

.-m14 {
  margin: -0.875rem !important;
}

.-mt14 {
  margin-top: -0.875rem !important;
}

.-mb14 {
  margin-bottom: -0.875rem !important;
}

.-ml14 {
  margin-left: -0.875rem !important;
}

.-mr14 {
  margin-right: -0.875rem !important;
}

.-mx14 {
  margin-left: -0.875rem !important;
  margin-right: -0.875rem !important;
}

.-my14 {
  margin-top: -0.875rem !important;
  margin-bottom: -0.875rem !important;
}

.-m15 {
  margin: -0.9375rem !important;
}

.-mt15 {
  margin-top: -0.9375rem !important;
}

.-mb15 {
  margin-bottom: -0.9375rem !important;
}

.-ml15 {
  margin-left: -0.9375rem !important;
}

.-mr15 {
  margin-right: -0.9375rem !important;
}

.-mx15 {
  margin-left: -0.9375rem !important;
  margin-right: -0.9375rem !important;
}

.-my15 {
  margin-top: -0.9375rem !important;
  margin-bottom: -0.9375rem !important;
}

.-m16 {
  margin: -1rem !important;
}

.-mt16 {
  margin-top: -1rem !important;
}

.-mb16 {
  margin-bottom: -1rem !important;
}

.-ml16 {
  margin-left: -1rem !important;
}

.-mr16 {
  margin-right: -1rem !important;
}

.-mx16 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.-my16 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.-m17 {
  margin: -1.0625rem !important;
}

.-mt17 {
  margin-top: -1.0625rem !important;
}

.-mb17 {
  margin-bottom: -1.0625rem !important;
}

.-ml17 {
  margin-left: -1.0625rem !important;
}

.-mr17 {
  margin-right: -1.0625rem !important;
}

.-mx17 {
  margin-left: -1.0625rem !important;
  margin-right: -1.0625rem !important;
}

.-my17 {
  margin-top: -1.0625rem !important;
  margin-bottom: -1.0625rem !important;
}

.-m18 {
  margin: -1.125rem !important;
}

.-mt18 {
  margin-top: -1.125rem !important;
}

.-mb18 {
  margin-bottom: -1.125rem !important;
}

.-ml18 {
  margin-left: -1.125rem !important;
}

.-mr18 {
  margin-right: -1.125rem !important;
}

.-mx18 {
  margin-left: -1.125rem !important;
  margin-right: -1.125rem !important;
}

.-my18 {
  margin-top: -1.125rem !important;
  margin-bottom: -1.125rem !important;
}

.-m19 {
  margin: -1.1875rem !important;
}

.-mt19 {
  margin-top: -1.1875rem !important;
}

.-mb19 {
  margin-bottom: -1.1875rem !important;
}

.-ml19 {
  margin-left: -1.1875rem !important;
}

.-mr19 {
  margin-right: -1.1875rem !important;
}

.-mx19 {
  margin-left: -1.1875rem !important;
  margin-right: -1.1875rem !important;
}

.-my19 {
  margin-top: -1.1875rem !important;
  margin-bottom: -1.1875rem !important;
}

.-m20 {
  margin: -1.25rem !important;
}

.-mt20 {
  margin-top: -1.25rem !important;
}

.-mb20 {
  margin-bottom: -1.25rem !important;
}

.-ml20 {
  margin-left: -1.25rem !important;
}

.-mr20 {
  margin-right: -1.25rem !important;
}

.-mx20 {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}

.-my20 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.-m21 {
  margin: -1.3125rem !important;
}

.-mt21 {
  margin-top: -1.3125rem !important;
}

.-mb21 {
  margin-bottom: -1.3125rem !important;
}

.-ml21 {
  margin-left: -1.3125rem !important;
}

.-mr21 {
  margin-right: -1.3125rem !important;
}

.-mx21 {
  margin-left: -1.3125rem !important;
  margin-right: -1.3125rem !important;
}

.-my21 {
  margin-top: -1.3125rem !important;
  margin-bottom: -1.3125rem !important;
}

.-m22 {
  margin: -1.375rem !important;
}

.-mt22 {
  margin-top: -1.375rem !important;
}

.-mb22 {
  margin-bottom: -1.375rem !important;
}

.-ml22 {
  margin-left: -1.375rem !important;
}

.-mr22 {
  margin-right: -1.375rem !important;
}

.-mx22 {
  margin-left: -1.375rem !important;
  margin-right: -1.375rem !important;
}

.-my22 {
  margin-top: -1.375rem !important;
  margin-bottom: -1.375rem !important;
}

.-m23 {
  margin: -1.4375rem !important;
}

.-mt23 {
  margin-top: -1.4375rem !important;
}

.-mb23 {
  margin-bottom: -1.4375rem !important;
}

.-ml23 {
  margin-left: -1.4375rem !important;
}

.-mr23 {
  margin-right: -1.4375rem !important;
}

.-mx23 {
  margin-left: -1.4375rem !important;
  margin-right: -1.4375rem !important;
}

.-my23 {
  margin-top: -1.4375rem !important;
  margin-bottom: -1.4375rem !important;
}

.-m24 {
  margin: -1.5rem !important;
}

.-mt24 {
  margin-top: -1.5rem !important;
}

.-mb24 {
  margin-bottom: -1.5rem !important;
}

.-ml24 {
  margin-left: -1.5rem !important;
}

.-mr24 {
  margin-right: -1.5rem !important;
}

.-mx24 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.-my24 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.-m25 {
  margin: -1.5625rem !important;
}

.-mt25 {
  margin-top: -1.5625rem !important;
}

.-mb25 {
  margin-bottom: -1.5625rem !important;
}

.-ml25 {
  margin-left: -1.5625rem !important;
}

.-mr25 {
  margin-right: -1.5625rem !important;
}

.-mx25 {
  margin-left: -1.5625rem !important;
  margin-right: -1.5625rem !important;
}

.-my25 {
  margin-top: -1.5625rem !important;
  margin-bottom: -1.5625rem !important;
}

.-m26 {
  margin: -1.625rem !important;
}

.-mt26 {
  margin-top: -1.625rem !important;
}

.-mb26 {
  margin-bottom: -1.625rem !important;
}

.-ml26 {
  margin-left: -1.625rem !important;
}

.-mr26 {
  margin-right: -1.625rem !important;
}

.-mx26 {
  margin-left: -1.625rem !important;
  margin-right: -1.625rem !important;
}

.-my26 {
  margin-top: -1.625rem !important;
  margin-bottom: -1.625rem !important;
}

.-m27 {
  margin: -1.6875rem !important;
}

.-mt27 {
  margin-top: -1.6875rem !important;
}

.-mb27 {
  margin-bottom: -1.6875rem !important;
}

.-ml27 {
  margin-left: -1.6875rem !important;
}

.-mr27 {
  margin-right: -1.6875rem !important;
}

.-mx27 {
  margin-left: -1.6875rem !important;
  margin-right: -1.6875rem !important;
}

.-my27 {
  margin-top: -1.6875rem !important;
  margin-bottom: -1.6875rem !important;
}

.-m28 {
  margin: -1.75rem !important;
}

.-mt28 {
  margin-top: -1.75rem !important;
}

.-mb28 {
  margin-bottom: -1.75rem !important;
}

.-ml28 {
  margin-left: -1.75rem !important;
}

.-mr28 {
  margin-right: -1.75rem !important;
}

.-mx28 {
  margin-left: -1.75rem !important;
  margin-right: -1.75rem !important;
}

.-my28 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

.-m29 {
  margin: -1.8125rem !important;
}

.-mt29 {
  margin-top: -1.8125rem !important;
}

.-mb29 {
  margin-bottom: -1.8125rem !important;
}

.-ml29 {
  margin-left: -1.8125rem !important;
}

.-mr29 {
  margin-right: -1.8125rem !important;
}

.-mx29 {
  margin-left: -1.8125rem !important;
  margin-right: -1.8125rem !important;
}

.-my29 {
  margin-top: -1.8125rem !important;
  margin-bottom: -1.8125rem !important;
}

.-m30 {
  margin: -1.875rem !important;
}

.-mt30 {
  margin-top: -1.875rem !important;
}

.-mb30 {
  margin-bottom: -1.875rem !important;
}

.-ml30 {
  margin-left: -1.875rem !important;
}

.-mr30 {
  margin-right: -1.875rem !important;
}

.-mx30 {
  margin-left: -1.875rem !important;
  margin-right: -1.875rem !important;
}

.-my30 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important;
}

.-m32 {
  margin: -2rem !important;
}

.-mt32 {
  margin-top: -2rem !important;
}

.-mb32 {
  margin-bottom: -2rem !important;
}

.-ml32 {
  margin-left: -2rem !important;
}

.-mr32 {
  margin-right: -2rem !important;
}

.-mx32 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

.-my32 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.-m36 {
  margin: -2.25rem !important;
}

.-mt36 {
  margin-top: -2.25rem !important;
}

.-mb36 {
  margin-bottom: -2.25rem !important;
}

.-ml36 {
  margin-left: -2.25rem !important;
}

.-mr36 {
  margin-right: -2.25rem !important;
}

.-mx36 {
  margin-left: -2.25rem !important;
  margin-right: -2.25rem !important;
}

.-my36 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

.-m40 {
  margin: -2.5rem !important;
}

.-mt40 {
  margin-top: -2.5rem !important;
}

.-mb40 {
  margin-bottom: -2.5rem !important;
}

.-ml40 {
  margin-left: -2.5rem !important;
}

.-mr40 {
  margin-right: -2.5rem !important;
}

.-mx40 {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important;
}

.-my40 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.-m44 {
  margin: -2.75rem !important;
}

.-mt44 {
  margin-top: -2.75rem !important;
}

.-mb44 {
  margin-bottom: -2.75rem !important;
}

.-ml44 {
  margin-left: -2.75rem !important;
}

.-mr44 {
  margin-right: -2.75rem !important;
}

.-mx44 {
  margin-left: -2.75rem !important;
  margin-right: -2.75rem !important;
}

.-my44 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

.-m48 {
  margin: -3rem !important;
}

.-mt48 {
  margin-top: -3rem !important;
}

.-mb48 {
  margin-bottom: -3rem !important;
}

.-ml48 {
  margin-left: -3rem !important;
}

.-mr48 {
  margin-right: -3rem !important;
}

.-mx48 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.-my48 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.-m56 {
  margin: -3.5rem !important;
}

.-mt56 {
  margin-top: -3.5rem !important;
}

.-mb56 {
  margin-bottom: -3.5rem !important;
}

.-ml56 {
  margin-left: -3.5rem !important;
}

.-mr56 {
  margin-right: -3.5rem !important;
}

.-mx56 {
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important;
}

.-my56 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.-m64 {
  margin: -4rem !important;
}

.-mt64 {
  margin-top: -4rem !important;
}

.-mb64 {
  margin-bottom: -4rem !important;
}

.-ml64 {
  margin-left: -4rem !important;
}

.-mr64 {
  margin-right: -4rem !important;
}

.-mx64 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.-my64 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.-m72 {
  margin: -4.5rem !important;
}

.-mt72 {
  margin-top: -4.5rem !important;
}

.-mb72 {
  margin-bottom: -4.5rem !important;
}

.-ml72 {
  margin-left: -4.5rem !important;
}

.-mr72 {
  margin-right: -4.5rem !important;
}

.-mx72 {
  margin-left: -4.5rem !important;
  margin-right: -4.5rem !important;
}

.-my72 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.-m80 {
  margin: -5rem !important;
}

.-mt80 {
  margin-top: -5rem !important;
}

.-mb80 {
  margin-bottom: -5rem !important;
}

.-ml80 {
  margin-left: -5rem !important;
}

.-mr80 {
  margin-right: -5rem !important;
}

.-mx80 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.-my80 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.-m96 {
  margin: -6rem !important;
}

.-mt96 {
  margin-top: -6rem !important;
}

.-mb96 {
  margin-bottom: -6rem !important;
}

.-ml96 {
  margin-left: -6rem !important;
}

.-mr96 {
  margin-right: -6rem !important;
}

.-mx96 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.-my96 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.-m112 {
  margin: -7rem !important;
}

.-mt112 {
  margin-top: -7rem !important;
}

.-mb112 {
  margin-bottom: -7rem !important;
}

.-ml112 {
  margin-left: -7rem !important;
}

.-mr112 {
  margin-right: -7rem !important;
}

.-mx112 {
  margin-left: -7rem !important;
  margin-right: -7rem !important;
}

.-my112 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.-m128 {
  margin: -8rem !important;
}

.-mt128 {
  margin-top: -8rem !important;
}

.-mb128 {
  margin-bottom: -8rem !important;
}

.-ml128 {
  margin-left: -8rem !important;
}

.-mr128 {
  margin-right: -8rem !important;
}

.-mx128 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.-my128 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.0625rem !important;
}

.gap-x-1 {
  column-gap: 0.0625rem !important;
}

.gap-y-1 {
  row-gap: 0.0625rem !important;
}

.gap-2 {
  gap: 0.125rem !important;
}

.gap-x-2 {
  column-gap: 0.125rem !important;
}

.gap-y-2 {
  row-gap: 0.125rem !important;
}

.gap-3 {
  gap: 0.1875rem !important;
}

.gap-x-3 {
  column-gap: 0.1875rem !important;
}

.gap-y-3 {
  row-gap: 0.1875rem !important;
}

.gap-4 {
  gap: 0.25rem !important;
}

.gap-x-4 {
  column-gap: 0.25rem !important;
}

.gap-y-4 {
  row-gap: 0.25rem !important;
}

.gap-5 {
  gap: 0.3125rem !important;
}

.gap-x-5 {
  column-gap: 0.3125rem !important;
}

.gap-y-5 {
  row-gap: 0.3125rem !important;
}

.gap-6 {
  gap: 0.375rem !important;
}

.gap-x-6 {
  column-gap: 0.375rem !important;
}

.gap-y-6 {
  row-gap: 0.375rem !important;
}

.gap-7 {
  gap: 0.4375rem !important;
}

.gap-x-7 {
  column-gap: 0.4375rem !important;
}

.gap-y-7 {
  row-gap: 0.4375rem !important;
}

.gap-8 {
  gap: 0.5rem !important;
}

.gap-x-8 {
  column-gap: 0.5rem !important;
}

.gap-y-8 {
  row-gap: 0.5rem !important;
}

.gap-9 {
  gap: 0.5625rem !important;
}

.gap-x-9 {
  column-gap: 0.5625rem !important;
}

.gap-y-9 {
  row-gap: 0.5625rem !important;
}

.gap-10 {
  gap: 0.625rem !important;
}

.gap-x-10 {
  column-gap: 0.625rem !important;
}

.gap-y-10 {
  row-gap: 0.625rem !important;
}

.gap-11 {
  gap: 0.6875rem !important;
}

.gap-x-11 {
  column-gap: 0.6875rem !important;
}

.gap-y-11 {
  row-gap: 0.6875rem !important;
}

.gap-12 {
  gap: 0.75rem !important;
}

.gap-x-12 {
  column-gap: 0.75rem !important;
}

.gap-y-12 {
  row-gap: 0.75rem !important;
}

.gap-13 {
  gap: 0.8125rem !important;
}

.gap-x-13 {
  column-gap: 0.8125rem !important;
}

.gap-y-13 {
  row-gap: 0.8125rem !important;
}

.gap-14 {
  gap: 0.875rem !important;
}

.gap-x-14 {
  column-gap: 0.875rem !important;
}

.gap-y-14 {
  row-gap: 0.875rem !important;
}

.gap-15 {
  gap: 0.9375rem !important;
}

.gap-x-15 {
  column-gap: 0.9375rem !important;
}

.gap-y-15 {
  row-gap: 0.9375rem !important;
}

.gap-16 {
  gap: 1rem !important;
}

.gap-x-16 {
  column-gap: 1rem !important;
}

.gap-y-16 {
  row-gap: 1rem !important;
}

.gap-17 {
  gap: 1.0625rem !important;
}

.gap-x-17 {
  column-gap: 1.0625rem !important;
}

.gap-y-17 {
  row-gap: 1.0625rem !important;
}

.gap-18 {
  gap: 1.125rem !important;
}

.gap-x-18 {
  column-gap: 1.125rem !important;
}

.gap-y-18 {
  row-gap: 1.125rem !important;
}

.gap-19 {
  gap: 1.1875rem !important;
}

.gap-x-19 {
  column-gap: 1.1875rem !important;
}

.gap-y-19 {
  row-gap: 1.1875rem !important;
}

.gap-20 {
  gap: 1.25rem !important;
}

.gap-x-20 {
  column-gap: 1.25rem !important;
}

.gap-y-20 {
  row-gap: 1.25rem !important;
}

.gap-21 {
  gap: 1.3125rem !important;
}

.gap-x-21 {
  column-gap: 1.3125rem !important;
}

.gap-y-21 {
  row-gap: 1.3125rem !important;
}

.gap-22 {
  gap: 1.375rem !important;
}

.gap-x-22 {
  column-gap: 1.375rem !important;
}

.gap-y-22 {
  row-gap: 1.375rem !important;
}

.gap-23 {
  gap: 1.4375rem !important;
}

.gap-x-23 {
  column-gap: 1.4375rem !important;
}

.gap-y-23 {
  row-gap: 1.4375rem !important;
}

.gap-24 {
  gap: 1.5rem !important;
}

.gap-x-24 {
  column-gap: 1.5rem !important;
}

.gap-y-24 {
  row-gap: 1.5rem !important;
}

.gap-25 {
  gap: 1.5625rem !important;
}

.gap-x-25 {
  column-gap: 1.5625rem !important;
}

.gap-y-25 {
  row-gap: 1.5625rem !important;
}

.gap-26 {
  gap: 1.625rem !important;
}

.gap-x-26 {
  column-gap: 1.625rem !important;
}

.gap-y-26 {
  row-gap: 1.625rem !important;
}

.gap-27 {
  gap: 1.6875rem !important;
}

.gap-x-27 {
  column-gap: 1.6875rem !important;
}

.gap-y-27 {
  row-gap: 1.6875rem !important;
}

.gap-28 {
  gap: 1.75rem !important;
}

.gap-x-28 {
  column-gap: 1.75rem !important;
}

.gap-y-28 {
  row-gap: 1.75rem !important;
}

.gap-29 {
  gap: 1.8125rem !important;
}

.gap-x-29 {
  column-gap: 1.8125rem !important;
}

.gap-y-29 {
  row-gap: 1.8125rem !important;
}

.gap-30 {
  gap: 1.875rem !important;
}

.gap-x-30 {
  column-gap: 1.875rem !important;
}

.gap-y-30 {
  row-gap: 1.875rem !important;
}

.gap-32 {
  gap: 2rem !important;
}

.gap-x-32 {
  column-gap: 2rem !important;
}

.gap-y-32 {
  row-gap: 2rem !important;
}

.gap-36 {
  gap: 2.25rem !important;
}

.gap-x-36 {
  column-gap: 2.25rem !important;
}

.gap-y-36 {
  row-gap: 2.25rem !important;
}

.gap-40 {
  gap: 2.5rem !important;
}

.gap-x-40 {
  column-gap: 2.5rem !important;
}

.gap-y-40 {
  row-gap: 2.5rem !important;
}

.gap-44 {
  gap: 2.75rem !important;
}

.gap-x-44 {
  column-gap: 2.75rem !important;
}

.gap-y-44 {
  row-gap: 2.75rem !important;
}

.gap-48 {
  gap: 3rem !important;
}

.gap-x-48 {
  column-gap: 3rem !important;
}

.gap-y-48 {
  row-gap: 3rem !important;
}

.gap-56 {
  gap: 3.5rem !important;
}

.gap-x-56 {
  column-gap: 3.5rem !important;
}

.gap-y-56 {
  row-gap: 3.5rem !important;
}

.gap-64 {
  gap: 4rem !important;
}

.gap-x-64 {
  column-gap: 4rem !important;
}

.gap-y-64 {
  row-gap: 4rem !important;
}

.gap-72 {
  gap: 4.5rem !important;
}

.gap-x-72 {
  column-gap: 4.5rem !important;
}

.gap-y-72 {
  row-gap: 4.5rem !important;
}

.gap-80 {
  gap: 5rem !important;
}

.gap-x-80 {
  column-gap: 5rem !important;
}

.gap-y-80 {
  row-gap: 5rem !important;
}

.gap-96 {
  gap: 6rem !important;
}

.gap-x-96 {
  column-gap: 6rem !important;
}

.gap-y-96 {
  row-gap: 6rem !important;
}

.gap-112 {
  gap: 7rem !important;
}

.gap-x-112 {
  column-gap: 7rem !important;
}

.gap-y-112 {
  row-gap: 7rem !important;
}

.gap-128 {
  gap: 8rem !important;
}

.gap-x-128 {
  column-gap: 8rem !important;
}

.gap-y-128 {
  row-gap: 8rem !important;
}

@media (max-width: 900px) {
  .gap-0 {
    gap: 0rem !important;
  }
  .gap-x-0 {
    column-gap: 0rem !important;
  }
  .gap-y-0 {
    row-gap: 0rem !important;
  }
  .m0 {
    margin: 0rem !important;
  }
  .mt0 {
    margin-top: 0rem !important;
  }
  .mb0 {
    margin-bottom: 0rem !important;
  }
  .ml0 {
    margin-left: 0rem !important;
  }
  .mr0 {
    margin-right: 0rem !important;
  }
  .mx0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .p0 {
    padding: 0rem !important;
  }
  .pt0 {
    padding-top: 0rem !important;
  }
  .pb0 {
    padding-bottom: 0rem !important;
  }
  .pl0 {
    padding-left: 0rem !important;
  }
  .pr0 {
    padding-right: 0rem !important;
  }
  .px0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .gap-1 {
    gap: 0.0625rem !important;
  }
  .gap-x-1 {
    column-gap: 0.0625rem !important;
  }
  .gap-y-1 {
    row-gap: 0.0625rem !important;
  }
  .m1 {
    margin: 0.0625rem !important;
  }
  .mt1 {
    margin-top: 0.0625rem !important;
  }
  .mb1 {
    margin-bottom: 0.0625rem !important;
  }
  .ml1 {
    margin-left: 0.0625rem !important;
  }
  .mr1 {
    margin-right: 0.0625rem !important;
  }
  .mx1 {
    margin-left: 0.0625rem !important;
    margin-right: 0.0625rem !important;
  }
  .my1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .p1 {
    padding: 0.0625rem !important;
  }
  .pt1 {
    padding-top: 0.0625rem !important;
  }
  .pb1 {
    padding-bottom: 0.0625rem !important;
  }
  .pl1 {
    padding-left: 0.0625rem !important;
  }
  .pr1 {
    padding-right: 0.0625rem !important;
  }
  .px1 {
    padding-left: 0.0625rem !important;
    padding-right: 0.0625rem !important;
  }
  .py1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .gap-2 {
    gap: 0.0625rem !important;
  }
  .gap-x-2 {
    column-gap: 0.0625rem !important;
  }
  .gap-y-2 {
    row-gap: 0.0625rem !important;
  }
  .m2 {
    margin: 0.0625rem !important;
  }
  .mt2 {
    margin-top: 0.0625rem !important;
  }
  .mb2 {
    margin-bottom: 0.0625rem !important;
  }
  .ml2 {
    margin-left: 0.0625rem !important;
  }
  .mr2 {
    margin-right: 0.0625rem !important;
  }
  .mx2 {
    margin-left: 0.0625rem !important;
    margin-right: 0.0625rem !important;
  }
  .my2 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .p2 {
    padding: 0.0625rem !important;
  }
  .pt2 {
    padding-top: 0.0625rem !important;
  }
  .pb2 {
    padding-bottom: 0.0625rem !important;
  }
  .pl2 {
    padding-left: 0.0625rem !important;
  }
  .pr2 {
    padding-right: 0.0625rem !important;
  }
  .px2 {
    padding-left: 0.0625rem !important;
    padding-right: 0.0625rem !important;
  }
  .py2 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .gap-3 {
    gap: 0.125rem !important;
  }
  .gap-x-3 {
    column-gap: 0.125rem !important;
  }
  .gap-y-3 {
    row-gap: 0.125rem !important;
  }
  .m3 {
    margin: 0.125rem !important;
  }
  .mt3 {
    margin-top: 0.125rem !important;
  }
  .mb3 {
    margin-bottom: 0.125rem !important;
  }
  .ml3 {
    margin-left: 0.125rem !important;
  }
  .mr3 {
    margin-right: 0.125rem !important;
  }
  .mx3 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .my3 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p3 {
    padding: 0.125rem !important;
  }
  .pt3 {
    padding-top: 0.125rem !important;
  }
  .pb3 {
    padding-bottom: 0.125rem !important;
  }
  .pl3 {
    padding-left: 0.125rem !important;
  }
  .pr3 {
    padding-right: 0.125rem !important;
  }
  .px3 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .py3 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-4 {
    gap: 0.125rem !important;
  }
  .gap-x-4 {
    column-gap: 0.125rem !important;
  }
  .gap-y-4 {
    row-gap: 0.125rem !important;
  }
  .m4 {
    margin: 0.125rem !important;
  }
  .mt4 {
    margin-top: 0.125rem !important;
  }
  .mb4 {
    margin-bottom: 0.125rem !important;
  }
  .ml4 {
    margin-left: 0.125rem !important;
  }
  .mr4 {
    margin-right: 0.125rem !important;
  }
  .mx4 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .my4 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .p4 {
    padding: 0.125rem !important;
  }
  .pt4 {
    padding-top: 0.125rem !important;
  }
  .pb4 {
    padding-bottom: 0.125rem !important;
  }
  .pl4 {
    padding-left: 0.125rem !important;
  }
  .pr4 {
    padding-right: 0.125rem !important;
  }
  .px4 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .py4 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .gap-5 {
    gap: 0.1875rem !important;
  }
  .gap-x-5 {
    column-gap: 0.1875rem !important;
  }
  .gap-y-5 {
    row-gap: 0.1875rem !important;
  }
  .m5 {
    margin: 0.1875rem !important;
  }
  .mt5 {
    margin-top: 0.1875rem !important;
  }
  .mb5 {
    margin-bottom: 0.1875rem !important;
  }
  .ml5 {
    margin-left: 0.1875rem !important;
  }
  .mr5 {
    margin-right: 0.1875rem !important;
  }
  .mx5 {
    margin-left: 0.1875rem !important;
    margin-right: 0.1875rem !important;
  }
  .my5 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .p5 {
    padding: 0.1875rem !important;
  }
  .pt5 {
    padding-top: 0.1875rem !important;
  }
  .pb5 {
    padding-bottom: 0.1875rem !important;
  }
  .pl5 {
    padding-left: 0.1875rem !important;
  }
  .pr5 {
    padding-right: 0.1875rem !important;
  }
  .px5 {
    padding-left: 0.1875rem !important;
    padding-right: 0.1875rem !important;
  }
  .py5 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .gap-6 {
    gap: 0.1875rem !important;
  }
  .gap-x-6 {
    column-gap: 0.1875rem !important;
  }
  .gap-y-6 {
    row-gap: 0.1875rem !important;
  }
  .m6 {
    margin: 0.1875rem !important;
  }
  .mt6 {
    margin-top: 0.1875rem !important;
  }
  .mb6 {
    margin-bottom: 0.1875rem !important;
  }
  .ml6 {
    margin-left: 0.1875rem !important;
  }
  .mr6 {
    margin-right: 0.1875rem !important;
  }
  .mx6 {
    margin-left: 0.1875rem !important;
    margin-right: 0.1875rem !important;
  }
  .my6 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .p6 {
    padding: 0.1875rem !important;
  }
  .pt6 {
    padding-top: 0.1875rem !important;
  }
  .pb6 {
    padding-bottom: 0.1875rem !important;
  }
  .pl6 {
    padding-left: 0.1875rem !important;
  }
  .pr6 {
    padding-right: 0.1875rem !important;
  }
  .px6 {
    padding-left: 0.1875rem !important;
    padding-right: 0.1875rem !important;
  }
  .py6 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .gap-7 {
    gap: 0.25rem !important;
  }
  .gap-x-7 {
    column-gap: 0.25rem !important;
  }
  .gap-y-7 {
    row-gap: 0.25rem !important;
  }
  .m7 {
    margin: 0.25rem !important;
  }
  .mt7 {
    margin-top: 0.25rem !important;
  }
  .mb7 {
    margin-bottom: 0.25rem !important;
  }
  .ml7 {
    margin-left: 0.25rem !important;
  }
  .mr7 {
    margin-right: 0.25rem !important;
  }
  .mx7 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my7 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p7 {
    padding: 0.25rem !important;
  }
  .pt7 {
    padding-top: 0.25rem !important;
  }
  .pb7 {
    padding-bottom: 0.25rem !important;
  }
  .pl7 {
    padding-left: 0.25rem !important;
  }
  .pr7 {
    padding-right: 0.25rem !important;
  }
  .px7 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py7 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-8 {
    gap: 0.25rem !important;
  }
  .gap-x-8 {
    column-gap: 0.25rem !important;
  }
  .gap-y-8 {
    row-gap: 0.25rem !important;
  }
  .m8 {
    margin: 0.25rem !important;
  }
  .mt8 {
    margin-top: 0.25rem !important;
  }
  .mb8 {
    margin-bottom: 0.25rem !important;
  }
  .ml8 {
    margin-left: 0.25rem !important;
  }
  .mr8 {
    margin-right: 0.25rem !important;
  }
  .mx8 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my8 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .p8 {
    padding: 0.25rem !important;
  }
  .pt8 {
    padding-top: 0.25rem !important;
  }
  .pb8 {
    padding-bottom: 0.25rem !important;
  }
  .pl8 {
    padding-left: 0.25rem !important;
  }
  .pr8 {
    padding-right: 0.25rem !important;
  }
  .px8 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .py8 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .gap-9 {
    gap: 0.3125rem !important;
  }
  .gap-x-9 {
    column-gap: 0.3125rem !important;
  }
  .gap-y-9 {
    row-gap: 0.3125rem !important;
  }
  .m9 {
    margin: 0.3125rem !important;
  }
  .mt9 {
    margin-top: 0.3125rem !important;
  }
  .mb9 {
    margin-bottom: 0.3125rem !important;
  }
  .ml9 {
    margin-left: 0.3125rem !important;
  }
  .mr9 {
    margin-right: 0.3125rem !important;
  }
  .mx9 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .my9 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p9 {
    padding: 0.3125rem !important;
  }
  .pt9 {
    padding-top: 0.3125rem !important;
  }
  .pb9 {
    padding-bottom: 0.3125rem !important;
  }
  .pl9 {
    padding-left: 0.3125rem !important;
  }
  .pr9 {
    padding-right: 0.3125rem !important;
  }
  .px9 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py9 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-10 {
    gap: 0.3125rem !important;
  }
  .gap-x-10 {
    column-gap: 0.3125rem !important;
  }
  .gap-y-10 {
    row-gap: 0.3125rem !important;
  }
  .m10 {
    margin: 0.3125rem !important;
  }
  .mt10 {
    margin-top: 0.3125rem !important;
  }
  .mb10 {
    margin-bottom: 0.3125rem !important;
  }
  .ml10 {
    margin-left: 0.3125rem !important;
  }
  .mr10 {
    margin-right: 0.3125rem !important;
  }
  .mx10 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .my10 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .p10 {
    padding: 0.3125rem !important;
  }
  .pt10 {
    padding-top: 0.3125rem !important;
  }
  .pb10 {
    padding-bottom: 0.3125rem !important;
  }
  .pl10 {
    padding-left: 0.3125rem !important;
  }
  .pr10 {
    padding-right: 0.3125rem !important;
  }
  .px10 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .py10 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .gap-11 {
    gap: 0.375rem !important;
  }
  .gap-x-11 {
    column-gap: 0.375rem !important;
  }
  .gap-y-11 {
    row-gap: 0.375rem !important;
  }
  .m11 {
    margin: 0.375rem !important;
  }
  .mt11 {
    margin-top: 0.375rem !important;
  }
  .mb11 {
    margin-bottom: 0.375rem !important;
  }
  .ml11 {
    margin-left: 0.375rem !important;
  }
  .mr11 {
    margin-right: 0.375rem !important;
  }
  .mx11 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .my11 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p11 {
    padding: 0.375rem !important;
  }
  .pt11 {
    padding-top: 0.375rem !important;
  }
  .pb11 {
    padding-bottom: 0.375rem !important;
  }
  .pl11 {
    padding-left: 0.375rem !important;
  }
  .pr11 {
    padding-right: 0.375rem !important;
  }
  .px11 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py11 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-12 {
    gap: 0.375rem !important;
  }
  .gap-x-12 {
    column-gap: 0.375rem !important;
  }
  .gap-y-12 {
    row-gap: 0.375rem !important;
  }
  .m12 {
    margin: 0.375rem !important;
  }
  .mt12 {
    margin-top: 0.375rem !important;
  }
  .mb12 {
    margin-bottom: 0.375rem !important;
  }
  .ml12 {
    margin-left: 0.375rem !important;
  }
  .mr12 {
    margin-right: 0.375rem !important;
  }
  .mx12 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .my12 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .p12 {
    padding: 0.375rem !important;
  }
  .pt12 {
    padding-top: 0.375rem !important;
  }
  .pb12 {
    padding-bottom: 0.375rem !important;
  }
  .pl12 {
    padding-left: 0.375rem !important;
  }
  .pr12 {
    padding-right: 0.375rem !important;
  }
  .px12 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .py12 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .gap-13 {
    gap: 0.4375rem !important;
  }
  .gap-x-13 {
    column-gap: 0.4375rem !important;
  }
  .gap-y-13 {
    row-gap: 0.4375rem !important;
  }
  .m13 {
    margin: 0.4375rem !important;
  }
  .mt13 {
    margin-top: 0.4375rem !important;
  }
  .mb13 {
    margin-bottom: 0.4375rem !important;
  }
  .ml13 {
    margin-left: 0.4375rem !important;
  }
  .mr13 {
    margin-right: 0.4375rem !important;
  }
  .mx13 {
    margin-left: 0.4375rem !important;
    margin-right: 0.4375rem !important;
  }
  .my13 {
    margin-top: 0.4375rem !important;
    margin-bottom: 0.4375rem !important;
  }
  .p13 {
    padding: 0.4375rem !important;
  }
  .pt13 {
    padding-top: 0.4375rem !important;
  }
  .pb13 {
    padding-bottom: 0.4375rem !important;
  }
  .pl13 {
    padding-left: 0.4375rem !important;
  }
  .pr13 {
    padding-right: 0.4375rem !important;
  }
  .px13 {
    padding-left: 0.4375rem !important;
    padding-right: 0.4375rem !important;
  }
  .py13 {
    padding-top: 0.4375rem !important;
    padding-bottom: 0.4375rem !important;
  }
  .gap-14 {
    gap: 0.4375rem !important;
  }
  .gap-x-14 {
    column-gap: 0.4375rem !important;
  }
  .gap-y-14 {
    row-gap: 0.4375rem !important;
  }
  .m14 {
    margin: 0.4375rem !important;
  }
  .mt14 {
    margin-top: 0.4375rem !important;
  }
  .mb14 {
    margin-bottom: 0.4375rem !important;
  }
  .ml14 {
    margin-left: 0.4375rem !important;
  }
  .mr14 {
    margin-right: 0.4375rem !important;
  }
  .mx14 {
    margin-left: 0.4375rem !important;
    margin-right: 0.4375rem !important;
  }
  .my14 {
    margin-top: 0.4375rem !important;
    margin-bottom: 0.4375rem !important;
  }
  .p14 {
    padding: 0.4375rem !important;
  }
  .pt14 {
    padding-top: 0.4375rem !important;
  }
  .pb14 {
    padding-bottom: 0.4375rem !important;
  }
  .pl14 {
    padding-left: 0.4375rem !important;
  }
  .pr14 {
    padding-right: 0.4375rem !important;
  }
  .px14 {
    padding-left: 0.4375rem !important;
    padding-right: 0.4375rem !important;
  }
  .py14 {
    padding-top: 0.4375rem !important;
    padding-bottom: 0.4375rem !important;
  }
  .gap-15 {
    gap: 0.5rem !important;
  }
  .gap-x-15 {
    column-gap: 0.5rem !important;
  }
  .gap-y-15 {
    row-gap: 0.5rem !important;
  }
  .m15 {
    margin: 0.5rem !important;
  }
  .mt15 {
    margin-top: 0.5rem !important;
  }
  .mb15 {
    margin-bottom: 0.5rem !important;
  }
  .ml15 {
    margin-left: 0.5rem !important;
  }
  .mr15 {
    margin-right: 0.5rem !important;
  }
  .mx15 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my15 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p15 {
    padding: 0.5rem !important;
  }
  .pt15 {
    padding-top: 0.5rem !important;
  }
  .pb15 {
    padding-bottom: 0.5rem !important;
  }
  .pl15 {
    padding-left: 0.5rem !important;
  }
  .pr15 {
    padding-right: 0.5rem !important;
  }
  .px15 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py15 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-16 {
    gap: 0.5rem !important;
  }
  .gap-x-16 {
    column-gap: 0.5rem !important;
  }
  .gap-y-16 {
    row-gap: 0.5rem !important;
  }
  .m16 {
    margin: 0.5rem !important;
  }
  .mt16 {
    margin-top: 0.5rem !important;
  }
  .mb16 {
    margin-bottom: 0.5rem !important;
  }
  .ml16 {
    margin-left: 0.5rem !important;
  }
  .mr16 {
    margin-right: 0.5rem !important;
  }
  .mx16 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my16 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .p16 {
    padding: 0.5rem !important;
  }
  .pt16 {
    padding-top: 0.5rem !important;
  }
  .pb16 {
    padding-bottom: 0.5rem !important;
  }
  .pl16 {
    padding-left: 0.5rem !important;
  }
  .pr16 {
    padding-right: 0.5rem !important;
  }
  .px16 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .py16 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gap-17 {
    gap: 0.5625rem !important;
  }
  .gap-x-17 {
    column-gap: 0.5625rem !important;
  }
  .gap-y-17 {
    row-gap: 0.5625rem !important;
  }
  .m17 {
    margin: 0.5625rem !important;
  }
  .mt17 {
    margin-top: 0.5625rem !important;
  }
  .mb17 {
    margin-bottom: 0.5625rem !important;
  }
  .ml17 {
    margin-left: 0.5625rem !important;
  }
  .mr17 {
    margin-right: 0.5625rem !important;
  }
  .mx17 {
    margin-left: 0.5625rem !important;
    margin-right: 0.5625rem !important;
  }
  .my17 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .p17 {
    padding: 0.5625rem !important;
  }
  .pt17 {
    padding-top: 0.5625rem !important;
  }
  .pb17 {
    padding-bottom: 0.5625rem !important;
  }
  .pl17 {
    padding-left: 0.5625rem !important;
  }
  .pr17 {
    padding-right: 0.5625rem !important;
  }
  .px17 {
    padding-left: 0.5625rem !important;
    padding-right: 0.5625rem !important;
  }
  .py17 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .gap-18 {
    gap: 0.5625rem !important;
  }
  .gap-x-18 {
    column-gap: 0.5625rem !important;
  }
  .gap-y-18 {
    row-gap: 0.5625rem !important;
  }
  .m18 {
    margin: 0.5625rem !important;
  }
  .mt18 {
    margin-top: 0.5625rem !important;
  }
  .mb18 {
    margin-bottom: 0.5625rem !important;
  }
  .ml18 {
    margin-left: 0.5625rem !important;
  }
  .mr18 {
    margin-right: 0.5625rem !important;
  }
  .mx18 {
    margin-left: 0.5625rem !important;
    margin-right: 0.5625rem !important;
  }
  .my18 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .p18 {
    padding: 0.5625rem !important;
  }
  .pt18 {
    padding-top: 0.5625rem !important;
  }
  .pb18 {
    padding-bottom: 0.5625rem !important;
  }
  .pl18 {
    padding-left: 0.5625rem !important;
  }
  .pr18 {
    padding-right: 0.5625rem !important;
  }
  .px18 {
    padding-left: 0.5625rem !important;
    padding-right: 0.5625rem !important;
  }
  .py18 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .gap-19 {
    gap: 0.625rem !important;
  }
  .gap-x-19 {
    column-gap: 0.625rem !important;
  }
  .gap-y-19 {
    row-gap: 0.625rem !important;
  }
  .m19 {
    margin: 0.625rem !important;
  }
  .mt19 {
    margin-top: 0.625rem !important;
  }
  .mb19 {
    margin-bottom: 0.625rem !important;
  }
  .ml19 {
    margin-left: 0.625rem !important;
  }
  .mr19 {
    margin-right: 0.625rem !important;
  }
  .mx19 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .my19 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p19 {
    padding: 0.625rem !important;
  }
  .pt19 {
    padding-top: 0.625rem !important;
  }
  .pb19 {
    padding-bottom: 0.625rem !important;
  }
  .pl19 {
    padding-left: 0.625rem !important;
  }
  .pr19 {
    padding-right: 0.625rem !important;
  }
  .px19 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py19 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-20 {
    gap: 0.625rem !important;
  }
  .gap-x-20 {
    column-gap: 0.625rem !important;
  }
  .gap-y-20 {
    row-gap: 0.625rem !important;
  }
  .m20 {
    margin: 0.625rem !important;
  }
  .mt20 {
    margin-top: 0.625rem !important;
  }
  .mb20 {
    margin-bottom: 0.625rem !important;
  }
  .ml20 {
    margin-left: 0.625rem !important;
  }
  .mr20 {
    margin-right: 0.625rem !important;
  }
  .mx20 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .my20 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .p20 {
    padding: 0.625rem !important;
  }
  .pt20 {
    padding-top: 0.625rem !important;
  }
  .pb20 {
    padding-bottom: 0.625rem !important;
  }
  .pl20 {
    padding-left: 0.625rem !important;
  }
  .pr20 {
    padding-right: 0.625rem !important;
  }
  .px20 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .py20 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .gap-21 {
    gap: 0.6875rem !important;
  }
  .gap-x-21 {
    column-gap: 0.6875rem !important;
  }
  .gap-y-21 {
    row-gap: 0.6875rem !important;
  }
  .m21 {
    margin: 0.6875rem !important;
  }
  .mt21 {
    margin-top: 0.6875rem !important;
  }
  .mb21 {
    margin-bottom: 0.6875rem !important;
  }
  .ml21 {
    margin-left: 0.6875rem !important;
  }
  .mr21 {
    margin-right: 0.6875rem !important;
  }
  .mx21 {
    margin-left: 0.6875rem !important;
    margin-right: 0.6875rem !important;
  }
  .my21 {
    margin-top: 0.6875rem !important;
    margin-bottom: 0.6875rem !important;
  }
  .p21 {
    padding: 0.6875rem !important;
  }
  .pt21 {
    padding-top: 0.6875rem !important;
  }
  .pb21 {
    padding-bottom: 0.6875rem !important;
  }
  .pl21 {
    padding-left: 0.6875rem !important;
  }
  .pr21 {
    padding-right: 0.6875rem !important;
  }
  .px21 {
    padding-left: 0.6875rem !important;
    padding-right: 0.6875rem !important;
  }
  .py21 {
    padding-top: 0.6875rem !important;
    padding-bottom: 0.6875rem !important;
  }
  .gap-22 {
    gap: 0.6875rem !important;
  }
  .gap-x-22 {
    column-gap: 0.6875rem !important;
  }
  .gap-y-22 {
    row-gap: 0.6875rem !important;
  }
  .m22 {
    margin: 0.6875rem !important;
  }
  .mt22 {
    margin-top: 0.6875rem !important;
  }
  .mb22 {
    margin-bottom: 0.6875rem !important;
  }
  .ml22 {
    margin-left: 0.6875rem !important;
  }
  .mr22 {
    margin-right: 0.6875rem !important;
  }
  .mx22 {
    margin-left: 0.6875rem !important;
    margin-right: 0.6875rem !important;
  }
  .my22 {
    margin-top: 0.6875rem !important;
    margin-bottom: 0.6875rem !important;
  }
  .p22 {
    padding: 0.6875rem !important;
  }
  .pt22 {
    padding-top: 0.6875rem !important;
  }
  .pb22 {
    padding-bottom: 0.6875rem !important;
  }
  .pl22 {
    padding-left: 0.6875rem !important;
  }
  .pr22 {
    padding-right: 0.6875rem !important;
  }
  .px22 {
    padding-left: 0.6875rem !important;
    padding-right: 0.6875rem !important;
  }
  .py22 {
    padding-top: 0.6875rem !important;
    padding-bottom: 0.6875rem !important;
  }
  .gap-23 {
    gap: 0.75rem !important;
  }
  .gap-x-23 {
    column-gap: 0.75rem !important;
  }
  .gap-y-23 {
    row-gap: 0.75rem !important;
  }
  .m23 {
    margin: 0.75rem !important;
  }
  .mt23 {
    margin-top: 0.75rem !important;
  }
  .mb23 {
    margin-bottom: 0.75rem !important;
  }
  .ml23 {
    margin-left: 0.75rem !important;
  }
  .mr23 {
    margin-right: 0.75rem !important;
  }
  .mx23 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my23 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p23 {
    padding: 0.75rem !important;
  }
  .pt23 {
    padding-top: 0.75rem !important;
  }
  .pb23 {
    padding-bottom: 0.75rem !important;
  }
  .pl23 {
    padding-left: 0.75rem !important;
  }
  .pr23 {
    padding-right: 0.75rem !important;
  }
  .px23 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py23 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-24 {
    gap: 0.75rem !important;
  }
  .gap-x-24 {
    column-gap: 0.75rem !important;
  }
  .gap-y-24 {
    row-gap: 0.75rem !important;
  }
  .m24 {
    margin: 0.75rem !important;
  }
  .mt24 {
    margin-top: 0.75rem !important;
  }
  .mb24 {
    margin-bottom: 0.75rem !important;
  }
  .ml24 {
    margin-left: 0.75rem !important;
  }
  .mr24 {
    margin-right: 0.75rem !important;
  }
  .mx24 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my24 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .p24 {
    padding: 0.75rem !important;
  }
  .pt24 {
    padding-top: 0.75rem !important;
  }
  .pb24 {
    padding-bottom: 0.75rem !important;
  }
  .pl24 {
    padding-left: 0.75rem !important;
  }
  .pr24 {
    padding-right: 0.75rem !important;
  }
  .px24 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .py24 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gap-25 {
    gap: 0.8125rem !important;
  }
  .gap-x-25 {
    column-gap: 0.8125rem !important;
  }
  .gap-y-25 {
    row-gap: 0.8125rem !important;
  }
  .m25 {
    margin: 0.8125rem !important;
  }
  .mt25 {
    margin-top: 0.8125rem !important;
  }
  .mb25 {
    margin-bottom: 0.8125rem !important;
  }
  .ml25 {
    margin-left: 0.8125rem !important;
  }
  .mr25 {
    margin-right: 0.8125rem !important;
  }
  .mx25 {
    margin-left: 0.8125rem !important;
    margin-right: 0.8125rem !important;
  }
  .my25 {
    margin-top: 0.8125rem !important;
    margin-bottom: 0.8125rem !important;
  }
  .p25 {
    padding: 0.8125rem !important;
  }
  .pt25 {
    padding-top: 0.8125rem !important;
  }
  .pb25 {
    padding-bottom: 0.8125rem !important;
  }
  .pl25 {
    padding-left: 0.8125rem !important;
  }
  .pr25 {
    padding-right: 0.8125rem !important;
  }
  .px25 {
    padding-left: 0.8125rem !important;
    padding-right: 0.8125rem !important;
  }
  .py25 {
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
  }
  .gap-26 {
    gap: 0.8125rem !important;
  }
  .gap-x-26 {
    column-gap: 0.8125rem !important;
  }
  .gap-y-26 {
    row-gap: 0.8125rem !important;
  }
  .m26 {
    margin: 0.8125rem !important;
  }
  .mt26 {
    margin-top: 0.8125rem !important;
  }
  .mb26 {
    margin-bottom: 0.8125rem !important;
  }
  .ml26 {
    margin-left: 0.8125rem !important;
  }
  .mr26 {
    margin-right: 0.8125rem !important;
  }
  .mx26 {
    margin-left: 0.8125rem !important;
    margin-right: 0.8125rem !important;
  }
  .my26 {
    margin-top: 0.8125rem !important;
    margin-bottom: 0.8125rem !important;
  }
  .p26 {
    padding: 0.8125rem !important;
  }
  .pt26 {
    padding-top: 0.8125rem !important;
  }
  .pb26 {
    padding-bottom: 0.8125rem !important;
  }
  .pl26 {
    padding-left: 0.8125rem !important;
  }
  .pr26 {
    padding-right: 0.8125rem !important;
  }
  .px26 {
    padding-left: 0.8125rem !important;
    padding-right: 0.8125rem !important;
  }
  .py26 {
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
  }
  .gap-27 {
    gap: 0.875rem !important;
  }
  .gap-x-27 {
    column-gap: 0.875rem !important;
  }
  .gap-y-27 {
    row-gap: 0.875rem !important;
  }
  .m27 {
    margin: 0.875rem !important;
  }
  .mt27 {
    margin-top: 0.875rem !important;
  }
  .mb27 {
    margin-bottom: 0.875rem !important;
  }
  .ml27 {
    margin-left: 0.875rem !important;
  }
  .mr27 {
    margin-right: 0.875rem !important;
  }
  .mx27 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
  }
  .my27 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .p27 {
    padding: 0.875rem !important;
  }
  .pt27 {
    padding-top: 0.875rem !important;
  }
  .pb27 {
    padding-bottom: 0.875rem !important;
  }
  .pl27 {
    padding-left: 0.875rem !important;
  }
  .pr27 {
    padding-right: 0.875rem !important;
  }
  .px27 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
  }
  .py27 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .gap-28 {
    gap: 0.875rem !important;
  }
  .gap-x-28 {
    column-gap: 0.875rem !important;
  }
  .gap-y-28 {
    row-gap: 0.875rem !important;
  }
  .m28 {
    margin: 0.875rem !important;
  }
  .mt28 {
    margin-top: 0.875rem !important;
  }
  .mb28 {
    margin-bottom: 0.875rem !important;
  }
  .ml28 {
    margin-left: 0.875rem !important;
  }
  .mr28 {
    margin-right: 0.875rem !important;
  }
  .mx28 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
  }
  .my28 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .p28 {
    padding: 0.875rem !important;
  }
  .pt28 {
    padding-top: 0.875rem !important;
  }
  .pb28 {
    padding-bottom: 0.875rem !important;
  }
  .pl28 {
    padding-left: 0.875rem !important;
  }
  .pr28 {
    padding-right: 0.875rem !important;
  }
  .px28 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
  }
  .py28 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .gap-29 {
    gap: 0.9375rem !important;
  }
  .gap-x-29 {
    column-gap: 0.9375rem !important;
  }
  .gap-y-29 {
    row-gap: 0.9375rem !important;
  }
  .m29 {
    margin: 0.9375rem !important;
  }
  .mt29 {
    margin-top: 0.9375rem !important;
  }
  .mb29 {
    margin-bottom: 0.9375rem !important;
  }
  .ml29 {
    margin-left: 0.9375rem !important;
  }
  .mr29 {
    margin-right: 0.9375rem !important;
  }
  .mx29 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .my29 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p29 {
    padding: 0.9375rem !important;
  }
  .pt29 {
    padding-top: 0.9375rem !important;
  }
  .pb29 {
    padding-bottom: 0.9375rem !important;
  }
  .pl29 {
    padding-left: 0.9375rem !important;
  }
  .pr29 {
    padding-right: 0.9375rem !important;
  }
  .px29 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py29 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-30 {
    gap: 0.9375rem !important;
  }
  .gap-x-30 {
    column-gap: 0.9375rem !important;
  }
  .gap-y-30 {
    row-gap: 0.9375rem !important;
  }
  .m30 {
    margin: 0.9375rem !important;
  }
  .mt30 {
    margin-top: 0.9375rem !important;
  }
  .mb30 {
    margin-bottom: 0.9375rem !important;
  }
  .ml30 {
    margin-left: 0.9375rem !important;
  }
  .mr30 {
    margin-right: 0.9375rem !important;
  }
  .mx30 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .my30 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .p30 {
    padding: 0.9375rem !important;
  }
  .pt30 {
    padding-top: 0.9375rem !important;
  }
  .pb30 {
    padding-bottom: 0.9375rem !important;
  }
  .pl30 {
    padding-left: 0.9375rem !important;
  }
  .pr30 {
    padding-right: 0.9375rem !important;
  }
  .px30 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .py30 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .gap-32 {
    gap: 1rem !important;
  }
  .gap-x-32 {
    column-gap: 1rem !important;
  }
  .gap-y-32 {
    row-gap: 1rem !important;
  }
  .m32 {
    margin: 1rem !important;
  }
  .mt32 {
    margin-top: 1rem !important;
  }
  .mb32 {
    margin-bottom: 1rem !important;
  }
  .ml32 {
    margin-left: 1rem !important;
  }
  .mr32 {
    margin-right: 1rem !important;
  }
  .mx32 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my32 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .p32 {
    padding: 1rem !important;
  }
  .pt32 {
    padding-top: 1rem !important;
  }
  .pb32 {
    padding-bottom: 1rem !important;
  }
  .pl32 {
    padding-left: 1rem !important;
  }
  .pr32 {
    padding-right: 1rem !important;
  }
  .px32 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .py32 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .gap-36 {
    gap: 1.125rem !important;
  }
  .gap-x-36 {
    column-gap: 1.125rem !important;
  }
  .gap-y-36 {
    row-gap: 1.125rem !important;
  }
  .m36 {
    margin: 1.125rem !important;
  }
  .mt36 {
    margin-top: 1.125rem !important;
  }
  .mb36 {
    margin-bottom: 1.125rem !important;
  }
  .ml36 {
    margin-left: 1.125rem !important;
  }
  .mr36 {
    margin-right: 1.125rem !important;
  }
  .mx36 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .my36 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .p36 {
    padding: 1.125rem !important;
  }
  .pt36 {
    padding-top: 1.125rem !important;
  }
  .pb36 {
    padding-bottom: 1.125rem !important;
  }
  .pl36 {
    padding-left: 1.125rem !important;
  }
  .pr36 {
    padding-right: 1.125rem !important;
  }
  .px36 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .py36 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .gap-40 {
    gap: 1.25rem !important;
  }
  .gap-x-40 {
    column-gap: 1.25rem !important;
  }
  .gap-y-40 {
    row-gap: 1.25rem !important;
  }
  .m40 {
    margin: 1.25rem !important;
  }
  .mt40 {
    margin-top: 1.25rem !important;
  }
  .mb40 {
    margin-bottom: 1.25rem !important;
  }
  .ml40 {
    margin-left: 1.25rem !important;
  }
  .mr40 {
    margin-right: 1.25rem !important;
  }
  .mx40 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .my40 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .p40 {
    padding: 1.25rem !important;
  }
  .pt40 {
    padding-top: 1.25rem !important;
  }
  .pb40 {
    padding-bottom: 1.25rem !important;
  }
  .pl40 {
    padding-left: 1.25rem !important;
  }
  .pr40 {
    padding-right: 1.25rem !important;
  }
  .px40 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .py40 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .gap-44 {
    gap: 1.375rem !important;
  }
  .gap-x-44 {
    column-gap: 1.375rem !important;
  }
  .gap-y-44 {
    row-gap: 1.375rem !important;
  }
  .m44 {
    margin: 1.375rem !important;
  }
  .mt44 {
    margin-top: 1.375rem !important;
  }
  .mb44 {
    margin-bottom: 1.375rem !important;
  }
  .ml44 {
    margin-left: 1.375rem !important;
  }
  .mr44 {
    margin-right: 1.375rem !important;
  }
  .mx44 {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .my44 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .p44 {
    padding: 1.375rem !important;
  }
  .pt44 {
    padding-top: 1.375rem !important;
  }
  .pb44 {
    padding-bottom: 1.375rem !important;
  }
  .pl44 {
    padding-left: 1.375rem !important;
  }
  .pr44 {
    padding-right: 1.375rem !important;
  }
  .px44 {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .py44 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .gap-48 {
    gap: 1.5rem !important;
  }
  .gap-x-48 {
    column-gap: 1.5rem !important;
  }
  .gap-y-48 {
    row-gap: 1.5rem !important;
  }
  .m48 {
    margin: 1.5rem !important;
  }
  .mt48 {
    margin-top: 1.5rem !important;
  }
  .mb48 {
    margin-bottom: 1.5rem !important;
  }
  .ml48 {
    margin-left: 1.5rem !important;
  }
  .mr48 {
    margin-right: 1.5rem !important;
  }
  .mx48 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .my48 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .p48 {
    padding: 1.5rem !important;
  }
  .pt48 {
    padding-top: 1.5rem !important;
  }
  .pb48 {
    padding-bottom: 1.5rem !important;
  }
  .pl48 {
    padding-left: 1.5rem !important;
  }
  .pr48 {
    padding-right: 1.5rem !important;
  }
  .px48 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .py48 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gap-56 {
    gap: 1.75rem !important;
  }
  .gap-x-56 {
    column-gap: 1.75rem !important;
  }
  .gap-y-56 {
    row-gap: 1.75rem !important;
  }
  .m56 {
    margin: 1.75rem !important;
  }
  .mt56 {
    margin-top: 1.75rem !important;
  }
  .mb56 {
    margin-bottom: 1.75rem !important;
  }
  .ml56 {
    margin-left: 1.75rem !important;
  }
  .mr56 {
    margin-right: 1.75rem !important;
  }
  .mx56 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .my56 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .p56 {
    padding: 1.75rem !important;
  }
  .pt56 {
    padding-top: 1.75rem !important;
  }
  .pb56 {
    padding-bottom: 1.75rem !important;
  }
  .pl56 {
    padding-left: 1.75rem !important;
  }
  .pr56 {
    padding-right: 1.75rem !important;
  }
  .px56 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .py56 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .gap-64 {
    gap: 2rem !important;
  }
  .gap-x-64 {
    column-gap: 2rem !important;
  }
  .gap-y-64 {
    row-gap: 2rem !important;
  }
  .m64 {
    margin: 2rem !important;
  }
  .mt64 {
    margin-top: 2rem !important;
  }
  .mb64 {
    margin-bottom: 2rem !important;
  }
  .ml64 {
    margin-left: 2rem !important;
  }
  .mr64 {
    margin-right: 2rem !important;
  }
  .mx64 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my64 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .p64 {
    padding: 2rem !important;
  }
  .pt64 {
    padding-top: 2rem !important;
  }
  .pb64 {
    padding-bottom: 2rem !important;
  }
  .pl64 {
    padding-left: 2rem !important;
  }
  .pr64 {
    padding-right: 2rem !important;
  }
  .px64 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .py64 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .gap-72 {
    gap: 2.25rem !important;
  }
  .gap-x-72 {
    column-gap: 2.25rem !important;
  }
  .gap-y-72 {
    row-gap: 2.25rem !important;
  }
  .m72 {
    margin: 2.25rem !important;
  }
  .mt72 {
    margin-top: 2.25rem !important;
  }
  .mb72 {
    margin-bottom: 2.25rem !important;
  }
  .ml72 {
    margin-left: 2.25rem !important;
  }
  .mr72 {
    margin-right: 2.25rem !important;
  }
  .mx72 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .my72 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .p72 {
    padding: 2.25rem !important;
  }
  .pt72 {
    padding-top: 2.25rem !important;
  }
  .pb72 {
    padding-bottom: 2.25rem !important;
  }
  .pl72 {
    padding-left: 2.25rem !important;
  }
  .pr72 {
    padding-right: 2.25rem !important;
  }
  .px72 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .py72 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .gap-80 {
    gap: 2.5rem !important;
  }
  .gap-x-80 {
    column-gap: 2.5rem !important;
  }
  .gap-y-80 {
    row-gap: 2.5rem !important;
  }
  .m80 {
    margin: 2.5rem !important;
  }
  .mt80 {
    margin-top: 2.5rem !important;
  }
  .mb80 {
    margin-bottom: 2.5rem !important;
  }
  .ml80 {
    margin-left: 2.5rem !important;
  }
  .mr80 {
    margin-right: 2.5rem !important;
  }
  .mx80 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .my80 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .p80 {
    padding: 2.5rem !important;
  }
  .pt80 {
    padding-top: 2.5rem !important;
  }
  .pb80 {
    padding-bottom: 2.5rem !important;
  }
  .pl80 {
    padding-left: 2.5rem !important;
  }
  .pr80 {
    padding-right: 2.5rem !important;
  }
  .px80 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .py80 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .gap-96 {
    gap: 3rem !important;
  }
  .gap-x-96 {
    column-gap: 3rem !important;
  }
  .gap-y-96 {
    row-gap: 3rem !important;
  }
  .m96 {
    margin: 3rem !important;
  }
  .mt96 {
    margin-top: 3rem !important;
  }
  .mb96 {
    margin-bottom: 3rem !important;
  }
  .ml96 {
    margin-left: 3rem !important;
  }
  .mr96 {
    margin-right: 3rem !important;
  }
  .mx96 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my96 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p96 {
    padding: 3rem !important;
  }
  .pt96 {
    padding-top: 3rem !important;
  }
  .pb96 {
    padding-bottom: 3rem !important;
  }
  .pl96 {
    padding-left: 3rem !important;
  }
  .pr96 {
    padding-right: 3rem !important;
  }
  .px96 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py96 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .gap-112 {
    gap: 3.5rem !important;
  }
  .gap-x-112 {
    column-gap: 3.5rem !important;
  }
  .gap-y-112 {
    row-gap: 3.5rem !important;
  }
  .m112 {
    margin: 3.5rem !important;
  }
  .mt112 {
    margin-top: 3.5rem !important;
  }
  .mb112 {
    margin-bottom: 3.5rem !important;
  }
  .ml112 {
    margin-left: 3.5rem !important;
  }
  .mr112 {
    margin-right: 3.5rem !important;
  }
  .mx112 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .my112 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .p112 {
    padding: 3.5rem !important;
  }
  .pt112 {
    padding-top: 3.5rem !important;
  }
  .pb112 {
    padding-bottom: 3.5rem !important;
  }
  .pl112 {
    padding-left: 3.5rem !important;
  }
  .pr112 {
    padding-right: 3.5rem !important;
  }
  .px112 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .py112 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .gap-128 {
    gap: 4rem !important;
  }
  .gap-x-128 {
    column-gap: 4rem !important;
  }
  .gap-y-128 {
    row-gap: 4rem !important;
  }
  .m128 {
    margin: 4rem !important;
  }
  .mt128 {
    margin-top: 4rem !important;
  }
  .mb128 {
    margin-bottom: 4rem !important;
  }
  .ml128 {
    margin-left: 4rem !important;
  }
  .mr128 {
    margin-right: 4rem !important;
  }
  .mx128 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my128 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .p128 {
    padding: 4rem !important;
  }
  .pt128 {
    padding-top: 4rem !important;
  }
  .pb128 {
    padding-bottom: 4rem !important;
  }
  .pl128 {
    padding-left: 4rem !important;
  }
  .pr128 {
    padding-right: 4rem !important;
  }
  .px128 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py128 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 900px) {
  .sm\:m0 {
    margin: 0rem !important;
  }
  .sm\:mt0 {
    margin-top: 0rem !important;
  }
  .sm\:mb0 {
    margin-bottom: 0rem !important;
  }
  .sm\:ml0 {
    margin-left: 0rem !important;
  }
  .sm\:mr0 {
    margin-right: 0rem !important;
  }
  .sm\:mx0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:p0 {
    padding: 0rem !important;
  }
  .sm\:pt0 {
    padding-top: 0rem !important;
  }
  .sm\:pb0 {
    padding-bottom: 0rem !important;
  }
  .sm\:pl0 {
    padding-left: 0rem !important;
  }
  .sm\:pr0 {
    padding-right: 0rem !important;
  }
  .sm\:px0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:m1 {
    margin: 0.0625rem !important;
  }
  .sm\:mt1 {
    margin-top: 0.0625rem !important;
  }
  .sm\:mb1 {
    margin-bottom: 0.0625rem !important;
  }
  .sm\:ml1 {
    margin-left: 0.0625rem !important;
  }
  .sm\:mr1 {
    margin-right: 0.0625rem !important;
  }
  .sm\:mx1 {
    margin-left: 0.0625rem !important;
    margin-right: 0.0625rem !important;
  }
  .sm\:my1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .sm\:p1 {
    padding: 0.0625rem !important;
  }
  .sm\:pt1 {
    padding-top: 0.0625rem !important;
  }
  .sm\:pb1 {
    padding-bottom: 0.0625rem !important;
  }
  .sm\:pl1 {
    padding-left: 0.0625rem !important;
  }
  .sm\:pr1 {
    padding-right: 0.0625rem !important;
  }
  .sm\:px1 {
    padding-left: 0.0625rem !important;
    padding-right: 0.0625rem !important;
  }
  .sm\:py1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .sm\:m2 {
    margin: 0.125rem !important;
  }
  .sm\:mt2 {
    margin-top: 0.125rem !important;
  }
  .sm\:mb2 {
    margin-bottom: 0.125rem !important;
  }
  .sm\:ml2 {
    margin-left: 0.125rem !important;
  }
  .sm\:mr2 {
    margin-right: 0.125rem !important;
  }
  .sm\:mx2 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .sm\:my2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .sm\:p2 {
    padding: 0.125rem !important;
  }
  .sm\:pt2 {
    padding-top: 0.125rem !important;
  }
  .sm\:pb2 {
    padding-bottom: 0.125rem !important;
  }
  .sm\:pl2 {
    padding-left: 0.125rem !important;
  }
  .sm\:pr2 {
    padding-right: 0.125rem !important;
  }
  .sm\:px2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .sm\:py2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .sm\:m3 {
    margin: 0.1875rem !important;
  }
  .sm\:mt3 {
    margin-top: 0.1875rem !important;
  }
  .sm\:mb3 {
    margin-bottom: 0.1875rem !important;
  }
  .sm\:ml3 {
    margin-left: 0.1875rem !important;
  }
  .sm\:mr3 {
    margin-right: 0.1875rem !important;
  }
  .sm\:mx3 {
    margin-left: 0.1875rem !important;
    margin-right: 0.1875rem !important;
  }
  .sm\:my3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .sm\:p3 {
    padding: 0.1875rem !important;
  }
  .sm\:pt3 {
    padding-top: 0.1875rem !important;
  }
  .sm\:pb3 {
    padding-bottom: 0.1875rem !important;
  }
  .sm\:pl3 {
    padding-left: 0.1875rem !important;
  }
  .sm\:pr3 {
    padding-right: 0.1875rem !important;
  }
  .sm\:px3 {
    padding-left: 0.1875rem !important;
    padding-right: 0.1875rem !important;
  }
  .sm\:py3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .sm\:m4 {
    margin: 0.25rem !important;
  }
  .sm\:mt4 {
    margin-top: 0.25rem !important;
  }
  .sm\:mb4 {
    margin-bottom: 0.25rem !important;
  }
  .sm\:ml4 {
    margin-left: 0.25rem !important;
  }
  .sm\:mr4 {
    margin-right: 0.25rem !important;
  }
  .sm\:mx4 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm\:my4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm\:p4 {
    padding: 0.25rem !important;
  }
  .sm\:pt4 {
    padding-top: 0.25rem !important;
  }
  .sm\:pb4 {
    padding-bottom: 0.25rem !important;
  }
  .sm\:pl4 {
    padding-left: 0.25rem !important;
  }
  .sm\:pr4 {
    padding-right: 0.25rem !important;
  }
  .sm\:px4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm\:py4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm\:m5 {
    margin: 0.3125rem !important;
  }
  .sm\:mt5 {
    margin-top: 0.3125rem !important;
  }
  .sm\:mb5 {
    margin-bottom: 0.3125rem !important;
  }
  .sm\:ml5 {
    margin-left: 0.3125rem !important;
  }
  .sm\:mr5 {
    margin-right: 0.3125rem !important;
  }
  .sm\:mx5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .sm\:my5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .sm\:p5 {
    padding: 0.3125rem !important;
  }
  .sm\:pt5 {
    padding-top: 0.3125rem !important;
  }
  .sm\:pb5 {
    padding-bottom: 0.3125rem !important;
  }
  .sm\:pl5 {
    padding-left: 0.3125rem !important;
  }
  .sm\:pr5 {
    padding-right: 0.3125rem !important;
  }
  .sm\:px5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .sm\:py5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .sm\:m6 {
    margin: 0.375rem !important;
  }
  .sm\:mt6 {
    margin-top: 0.375rem !important;
  }
  .sm\:mb6 {
    margin-bottom: 0.375rem !important;
  }
  .sm\:ml6 {
    margin-left: 0.375rem !important;
  }
  .sm\:mr6 {
    margin-right: 0.375rem !important;
  }
  .sm\:mx6 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .sm\:my6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .sm\:p6 {
    padding: 0.375rem !important;
  }
  .sm\:pt6 {
    padding-top: 0.375rem !important;
  }
  .sm\:pb6 {
    padding-bottom: 0.375rem !important;
  }
  .sm\:pl6 {
    padding-left: 0.375rem !important;
  }
  .sm\:pr6 {
    padding-right: 0.375rem !important;
  }
  .sm\:px6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .sm\:py6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .sm\:m7 {
    margin: 0.4375rem !important;
  }
  .sm\:mt7 {
    margin-top: 0.4375rem !important;
  }
  .sm\:mb7 {
    margin-bottom: 0.4375rem !important;
  }
  .sm\:ml7 {
    margin-left: 0.4375rem !important;
  }
  .sm\:mr7 {
    margin-right: 0.4375rem !important;
  }
  .sm\:mx7 {
    margin-left: 0.4375rem !important;
    margin-right: 0.4375rem !important;
  }
  .sm\:my7 {
    margin-top: 0.4375rem !important;
    margin-bottom: 0.4375rem !important;
  }
  .sm\:p7 {
    padding: 0.4375rem !important;
  }
  .sm\:pt7 {
    padding-top: 0.4375rem !important;
  }
  .sm\:pb7 {
    padding-bottom: 0.4375rem !important;
  }
  .sm\:pl7 {
    padding-left: 0.4375rem !important;
  }
  .sm\:pr7 {
    padding-right: 0.4375rem !important;
  }
  .sm\:px7 {
    padding-left: 0.4375rem !important;
    padding-right: 0.4375rem !important;
  }
  .sm\:py7 {
    padding-top: 0.4375rem !important;
    padding-bottom: 0.4375rem !important;
  }
  .sm\:m8 {
    margin: 0.5rem !important;
  }
  .sm\:mt8 {
    margin-top: 0.5rem !important;
  }
  .sm\:mb8 {
    margin-bottom: 0.5rem !important;
  }
  .sm\:ml8 {
    margin-left: 0.5rem !important;
  }
  .sm\:mr8 {
    margin-right: 0.5rem !important;
  }
  .sm\:mx8 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:my8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:p8 {
    padding: 0.5rem !important;
  }
  .sm\:pt8 {
    padding-top: 0.5rem !important;
  }
  .sm\:pb8 {
    padding-bottom: 0.5rem !important;
  }
  .sm\:pl8 {
    padding-left: 0.5rem !important;
  }
  .sm\:pr8 {
    padding-right: 0.5rem !important;
  }
  .sm\:px8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:py8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:m9 {
    margin: 0.5625rem !important;
  }
  .sm\:mt9 {
    margin-top: 0.5625rem !important;
  }
  .sm\:mb9 {
    margin-bottom: 0.5625rem !important;
  }
  .sm\:ml9 {
    margin-left: 0.5625rem !important;
  }
  .sm\:mr9 {
    margin-right: 0.5625rem !important;
  }
  .sm\:mx9 {
    margin-left: 0.5625rem !important;
    margin-right: 0.5625rem !important;
  }
  .sm\:my9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .sm\:p9 {
    padding: 0.5625rem !important;
  }
  .sm\:pt9 {
    padding-top: 0.5625rem !important;
  }
  .sm\:pb9 {
    padding-bottom: 0.5625rem !important;
  }
  .sm\:pl9 {
    padding-left: 0.5625rem !important;
  }
  .sm\:pr9 {
    padding-right: 0.5625rem !important;
  }
  .sm\:px9 {
    padding-left: 0.5625rem !important;
    padding-right: 0.5625rem !important;
  }
  .sm\:py9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .sm\:m10 {
    margin: 0.625rem !important;
  }
  .sm\:mt10 {
    margin-top: 0.625rem !important;
  }
  .sm\:mb10 {
    margin-bottom: 0.625rem !important;
  }
  .sm\:ml10 {
    margin-left: 0.625rem !important;
  }
  .sm\:mr10 {
    margin-right: 0.625rem !important;
  }
  .sm\:mx10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .sm\:my10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .sm\:p10 {
    padding: 0.625rem !important;
  }
  .sm\:pt10 {
    padding-top: 0.625rem !important;
  }
  .sm\:pb10 {
    padding-bottom: 0.625rem !important;
  }
  .sm\:pl10 {
    padding-left: 0.625rem !important;
  }
  .sm\:pr10 {
    padding-right: 0.625rem !important;
  }
  .sm\:px10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .sm\:py10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .sm\:m11 {
    margin: 0.6875rem !important;
  }
  .sm\:mt11 {
    margin-top: 0.6875rem !important;
  }
  .sm\:mb11 {
    margin-bottom: 0.6875rem !important;
  }
  .sm\:ml11 {
    margin-left: 0.6875rem !important;
  }
  .sm\:mr11 {
    margin-right: 0.6875rem !important;
  }
  .sm\:mx11 {
    margin-left: 0.6875rem !important;
    margin-right: 0.6875rem !important;
  }
  .sm\:my11 {
    margin-top: 0.6875rem !important;
    margin-bottom: 0.6875rem !important;
  }
  .sm\:p11 {
    padding: 0.6875rem !important;
  }
  .sm\:pt11 {
    padding-top: 0.6875rem !important;
  }
  .sm\:pb11 {
    padding-bottom: 0.6875rem !important;
  }
  .sm\:pl11 {
    padding-left: 0.6875rem !important;
  }
  .sm\:pr11 {
    padding-right: 0.6875rem !important;
  }
  .sm\:px11 {
    padding-left: 0.6875rem !important;
    padding-right: 0.6875rem !important;
  }
  .sm\:py11 {
    padding-top: 0.6875rem !important;
    padding-bottom: 0.6875rem !important;
  }
  .sm\:m12 {
    margin: 0.75rem !important;
  }
  .sm\:mt12 {
    margin-top: 0.75rem !important;
  }
  .sm\:mb12 {
    margin-bottom: 0.75rem !important;
  }
  .sm\:ml12 {
    margin-left: 0.75rem !important;
  }
  .sm\:mr12 {
    margin-right: 0.75rem !important;
  }
  .sm\:mx12 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .sm\:my12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .sm\:p12 {
    padding: 0.75rem !important;
  }
  .sm\:pt12 {
    padding-top: 0.75rem !important;
  }
  .sm\:pb12 {
    padding-bottom: 0.75rem !important;
  }
  .sm\:pl12 {
    padding-left: 0.75rem !important;
  }
  .sm\:pr12 {
    padding-right: 0.75rem !important;
  }
  .sm\:px12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .sm\:py12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .sm\:m13 {
    margin: 0.8125rem !important;
  }
  .sm\:mt13 {
    margin-top: 0.8125rem !important;
  }
  .sm\:mb13 {
    margin-bottom: 0.8125rem !important;
  }
  .sm\:ml13 {
    margin-left: 0.8125rem !important;
  }
  .sm\:mr13 {
    margin-right: 0.8125rem !important;
  }
  .sm\:mx13 {
    margin-left: 0.8125rem !important;
    margin-right: 0.8125rem !important;
  }
  .sm\:my13 {
    margin-top: 0.8125rem !important;
    margin-bottom: 0.8125rem !important;
  }
  .sm\:p13 {
    padding: 0.8125rem !important;
  }
  .sm\:pt13 {
    padding-top: 0.8125rem !important;
  }
  .sm\:pb13 {
    padding-bottom: 0.8125rem !important;
  }
  .sm\:pl13 {
    padding-left: 0.8125rem !important;
  }
  .sm\:pr13 {
    padding-right: 0.8125rem !important;
  }
  .sm\:px13 {
    padding-left: 0.8125rem !important;
    padding-right: 0.8125rem !important;
  }
  .sm\:py13 {
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
  }
  .sm\:m14 {
    margin: 0.875rem !important;
  }
  .sm\:mt14 {
    margin-top: 0.875rem !important;
  }
  .sm\:mb14 {
    margin-bottom: 0.875rem !important;
  }
  .sm\:ml14 {
    margin-left: 0.875rem !important;
  }
  .sm\:mr14 {
    margin-right: 0.875rem !important;
  }
  .sm\:mx14 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
  }
  .sm\:my14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .sm\:p14 {
    padding: 0.875rem !important;
  }
  .sm\:pt14 {
    padding-top: 0.875rem !important;
  }
  .sm\:pb14 {
    padding-bottom: 0.875rem !important;
  }
  .sm\:pl14 {
    padding-left: 0.875rem !important;
  }
  .sm\:pr14 {
    padding-right: 0.875rem !important;
  }
  .sm\:px14 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
  }
  .sm\:py14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .sm\:m15 {
    margin: 0.9375rem !important;
  }
  .sm\:mt15 {
    margin-top: 0.9375rem !important;
  }
  .sm\:mb15 {
    margin-bottom: 0.9375rem !important;
  }
  .sm\:ml15 {
    margin-left: 0.9375rem !important;
  }
  .sm\:mr15 {
    margin-right: 0.9375rem !important;
  }
  .sm\:mx15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .sm\:my15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .sm\:p15 {
    padding: 0.9375rem !important;
  }
  .sm\:pt15 {
    padding-top: 0.9375rem !important;
  }
  .sm\:pb15 {
    padding-bottom: 0.9375rem !important;
  }
  .sm\:pl15 {
    padding-left: 0.9375rem !important;
  }
  .sm\:pr15 {
    padding-right: 0.9375rem !important;
  }
  .sm\:px15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .sm\:py15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .sm\:m16 {
    margin: 1rem !important;
  }
  .sm\:mt16 {
    margin-top: 1rem !important;
  }
  .sm\:mb16 {
    margin-bottom: 1rem !important;
  }
  .sm\:ml16 {
    margin-left: 1rem !important;
  }
  .sm\:mr16 {
    margin-right: 1rem !important;
  }
  .sm\:mx16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:my16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:p16 {
    padding: 1rem !important;
  }
  .sm\:pt16 {
    padding-top: 1rem !important;
  }
  .sm\:pb16 {
    padding-bottom: 1rem !important;
  }
  .sm\:pl16 {
    padding-left: 1rem !important;
  }
  .sm\:pr16 {
    padding-right: 1rem !important;
  }
  .sm\:px16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:py16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:m17 {
    margin: 1.0625rem !important;
  }
  .sm\:mt17 {
    margin-top: 1.0625rem !important;
  }
  .sm\:mb17 {
    margin-bottom: 1.0625rem !important;
  }
  .sm\:ml17 {
    margin-left: 1.0625rem !important;
  }
  .sm\:mr17 {
    margin-right: 1.0625rem !important;
  }
  .sm\:mx17 {
    margin-left: 1.0625rem !important;
    margin-right: 1.0625rem !important;
  }
  .sm\:my17 {
    margin-top: 1.0625rem !important;
    margin-bottom: 1.0625rem !important;
  }
  .sm\:p17 {
    padding: 1.0625rem !important;
  }
  .sm\:pt17 {
    padding-top: 1.0625rem !important;
  }
  .sm\:pb17 {
    padding-bottom: 1.0625rem !important;
  }
  .sm\:pl17 {
    padding-left: 1.0625rem !important;
  }
  .sm\:pr17 {
    padding-right: 1.0625rem !important;
  }
  .sm\:px17 {
    padding-left: 1.0625rem !important;
    padding-right: 1.0625rem !important;
  }
  .sm\:py17 {
    padding-top: 1.0625rem !important;
    padding-bottom: 1.0625rem !important;
  }
  .sm\:m18 {
    margin: 1.125rem !important;
  }
  .sm\:mt18 {
    margin-top: 1.125rem !important;
  }
  .sm\:mb18 {
    margin-bottom: 1.125rem !important;
  }
  .sm\:ml18 {
    margin-left: 1.125rem !important;
  }
  .sm\:mr18 {
    margin-right: 1.125rem !important;
  }
  .sm\:mx18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .sm\:my18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .sm\:p18 {
    padding: 1.125rem !important;
  }
  .sm\:pt18 {
    padding-top: 1.125rem !important;
  }
  .sm\:pb18 {
    padding-bottom: 1.125rem !important;
  }
  .sm\:pl18 {
    padding-left: 1.125rem !important;
  }
  .sm\:pr18 {
    padding-right: 1.125rem !important;
  }
  .sm\:px18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .sm\:py18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .sm\:m19 {
    margin: 1.1875rem !important;
  }
  .sm\:mt19 {
    margin-top: 1.1875rem !important;
  }
  .sm\:mb19 {
    margin-bottom: 1.1875rem !important;
  }
  .sm\:ml19 {
    margin-left: 1.1875rem !important;
  }
  .sm\:mr19 {
    margin-right: 1.1875rem !important;
  }
  .sm\:mx19 {
    margin-left: 1.1875rem !important;
    margin-right: 1.1875rem !important;
  }
  .sm\:my19 {
    margin-top: 1.1875rem !important;
    margin-bottom: 1.1875rem !important;
  }
  .sm\:p19 {
    padding: 1.1875rem !important;
  }
  .sm\:pt19 {
    padding-top: 1.1875rem !important;
  }
  .sm\:pb19 {
    padding-bottom: 1.1875rem !important;
  }
  .sm\:pl19 {
    padding-left: 1.1875rem !important;
  }
  .sm\:pr19 {
    padding-right: 1.1875rem !important;
  }
  .sm\:px19 {
    padding-left: 1.1875rem !important;
    padding-right: 1.1875rem !important;
  }
  .sm\:py19 {
    padding-top: 1.1875rem !important;
    padding-bottom: 1.1875rem !important;
  }
  .sm\:m20 {
    margin: 1.25rem !important;
  }
  .sm\:mt20 {
    margin-top: 1.25rem !important;
  }
  .sm\:mb20 {
    margin-bottom: 1.25rem !important;
  }
  .sm\:ml20 {
    margin-left: 1.25rem !important;
  }
  .sm\:mr20 {
    margin-right: 1.25rem !important;
  }
  .sm\:mx20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .sm\:my20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .sm\:p20 {
    padding: 1.25rem !important;
  }
  .sm\:pt20 {
    padding-top: 1.25rem !important;
  }
  .sm\:pb20 {
    padding-bottom: 1.25rem !important;
  }
  .sm\:pl20 {
    padding-left: 1.25rem !important;
  }
  .sm\:pr20 {
    padding-right: 1.25rem !important;
  }
  .sm\:px20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .sm\:py20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .sm\:m21 {
    margin: 1.3125rem !important;
  }
  .sm\:mt21 {
    margin-top: 1.3125rem !important;
  }
  .sm\:mb21 {
    margin-bottom: 1.3125rem !important;
  }
  .sm\:ml21 {
    margin-left: 1.3125rem !important;
  }
  .sm\:mr21 {
    margin-right: 1.3125rem !important;
  }
  .sm\:mx21 {
    margin-left: 1.3125rem !important;
    margin-right: 1.3125rem !important;
  }
  .sm\:my21 {
    margin-top: 1.3125rem !important;
    margin-bottom: 1.3125rem !important;
  }
  .sm\:p21 {
    padding: 1.3125rem !important;
  }
  .sm\:pt21 {
    padding-top: 1.3125rem !important;
  }
  .sm\:pb21 {
    padding-bottom: 1.3125rem !important;
  }
  .sm\:pl21 {
    padding-left: 1.3125rem !important;
  }
  .sm\:pr21 {
    padding-right: 1.3125rem !important;
  }
  .sm\:px21 {
    padding-left: 1.3125rem !important;
    padding-right: 1.3125rem !important;
  }
  .sm\:py21 {
    padding-top: 1.3125rem !important;
    padding-bottom: 1.3125rem !important;
  }
  .sm\:m22 {
    margin: 1.375rem !important;
  }
  .sm\:mt22 {
    margin-top: 1.375rem !important;
  }
  .sm\:mb22 {
    margin-bottom: 1.375rem !important;
  }
  .sm\:ml22 {
    margin-left: 1.375rem !important;
  }
  .sm\:mr22 {
    margin-right: 1.375rem !important;
  }
  .sm\:mx22 {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .sm\:my22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .sm\:p22 {
    padding: 1.375rem !important;
  }
  .sm\:pt22 {
    padding-top: 1.375rem !important;
  }
  .sm\:pb22 {
    padding-bottom: 1.375rem !important;
  }
  .sm\:pl22 {
    padding-left: 1.375rem !important;
  }
  .sm\:pr22 {
    padding-right: 1.375rem !important;
  }
  .sm\:px22 {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .sm\:py22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .sm\:m23 {
    margin: 1.4375rem !important;
  }
  .sm\:mt23 {
    margin-top: 1.4375rem !important;
  }
  .sm\:mb23 {
    margin-bottom: 1.4375rem !important;
  }
  .sm\:ml23 {
    margin-left: 1.4375rem !important;
  }
  .sm\:mr23 {
    margin-right: 1.4375rem !important;
  }
  .sm\:mx23 {
    margin-left: 1.4375rem !important;
    margin-right: 1.4375rem !important;
  }
  .sm\:my23 {
    margin-top: 1.4375rem !important;
    margin-bottom: 1.4375rem !important;
  }
  .sm\:p23 {
    padding: 1.4375rem !important;
  }
  .sm\:pt23 {
    padding-top: 1.4375rem !important;
  }
  .sm\:pb23 {
    padding-bottom: 1.4375rem !important;
  }
  .sm\:pl23 {
    padding-left: 1.4375rem !important;
  }
  .sm\:pr23 {
    padding-right: 1.4375rem !important;
  }
  .sm\:px23 {
    padding-left: 1.4375rem !important;
    padding-right: 1.4375rem !important;
  }
  .sm\:py23 {
    padding-top: 1.4375rem !important;
    padding-bottom: 1.4375rem !important;
  }
  .sm\:m24 {
    margin: 1.5rem !important;
  }
  .sm\:mt24 {
    margin-top: 1.5rem !important;
  }
  .sm\:mb24 {
    margin-bottom: 1.5rem !important;
  }
  .sm\:ml24 {
    margin-left: 1.5rem !important;
  }
  .sm\:mr24 {
    margin-right: 1.5rem !important;
  }
  .sm\:mx24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm\:my24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:p24 {
    padding: 1.5rem !important;
  }
  .sm\:pt24 {
    padding-top: 1.5rem !important;
  }
  .sm\:pb24 {
    padding-bottom: 1.5rem !important;
  }
  .sm\:pl24 {
    padding-left: 1.5rem !important;
  }
  .sm\:pr24 {
    padding-right: 1.5rem !important;
  }
  .sm\:px24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:py24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm\:m25 {
    margin: 1.5625rem !important;
  }
  .sm\:mt25 {
    margin-top: 1.5625rem !important;
  }
  .sm\:mb25 {
    margin-bottom: 1.5625rem !important;
  }
  .sm\:ml25 {
    margin-left: 1.5625rem !important;
  }
  .sm\:mr25 {
    margin-right: 1.5625rem !important;
  }
  .sm\:mx25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important;
  }
  .sm\:my25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important;
  }
  .sm\:p25 {
    padding: 1.5625rem !important;
  }
  .sm\:pt25 {
    padding-top: 1.5625rem !important;
  }
  .sm\:pb25 {
    padding-bottom: 1.5625rem !important;
  }
  .sm\:pl25 {
    padding-left: 1.5625rem !important;
  }
  .sm\:pr25 {
    padding-right: 1.5625rem !important;
  }
  .sm\:px25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .sm\:py25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important;
  }
  .sm\:m26 {
    margin: 1.625rem !important;
  }
  .sm\:mt26 {
    margin-top: 1.625rem !important;
  }
  .sm\:mb26 {
    margin-bottom: 1.625rem !important;
  }
  .sm\:ml26 {
    margin-left: 1.625rem !important;
  }
  .sm\:mr26 {
    margin-right: 1.625rem !important;
  }
  .sm\:mx26 {
    margin-left: 1.625rem !important;
    margin-right: 1.625rem !important;
  }
  .sm\:my26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .sm\:p26 {
    padding: 1.625rem !important;
  }
  .sm\:pt26 {
    padding-top: 1.625rem !important;
  }
  .sm\:pb26 {
    padding-bottom: 1.625rem !important;
  }
  .sm\:pl26 {
    padding-left: 1.625rem !important;
  }
  .sm\:pr26 {
    padding-right: 1.625rem !important;
  }
  .sm\:px26 {
    padding-left: 1.625rem !important;
    padding-right: 1.625rem !important;
  }
  .sm\:py26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .sm\:m27 {
    margin: 1.6875rem !important;
  }
  .sm\:mt27 {
    margin-top: 1.6875rem !important;
  }
  .sm\:mb27 {
    margin-bottom: 1.6875rem !important;
  }
  .sm\:ml27 {
    margin-left: 1.6875rem !important;
  }
  .sm\:mr27 {
    margin-right: 1.6875rem !important;
  }
  .sm\:mx27 {
    margin-left: 1.6875rem !important;
    margin-right: 1.6875rem !important;
  }
  .sm\:my27 {
    margin-top: 1.6875rem !important;
    margin-bottom: 1.6875rem !important;
  }
  .sm\:p27 {
    padding: 1.6875rem !important;
  }
  .sm\:pt27 {
    padding-top: 1.6875rem !important;
  }
  .sm\:pb27 {
    padding-bottom: 1.6875rem !important;
  }
  .sm\:pl27 {
    padding-left: 1.6875rem !important;
  }
  .sm\:pr27 {
    padding-right: 1.6875rem !important;
  }
  .sm\:px27 {
    padding-left: 1.6875rem !important;
    padding-right: 1.6875rem !important;
  }
  .sm\:py27 {
    padding-top: 1.6875rem !important;
    padding-bottom: 1.6875rem !important;
  }
  .sm\:m28 {
    margin: 1.75rem !important;
  }
  .sm\:mt28 {
    margin-top: 1.75rem !important;
  }
  .sm\:mb28 {
    margin-bottom: 1.75rem !important;
  }
  .sm\:ml28 {
    margin-left: 1.75rem !important;
  }
  .sm\:mr28 {
    margin-right: 1.75rem !important;
  }
  .sm\:mx28 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .sm\:my28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .sm\:p28 {
    padding: 1.75rem !important;
  }
  .sm\:pt28 {
    padding-top: 1.75rem !important;
  }
  .sm\:pb28 {
    padding-bottom: 1.75rem !important;
  }
  .sm\:pl28 {
    padding-left: 1.75rem !important;
  }
  .sm\:pr28 {
    padding-right: 1.75rem !important;
  }
  .sm\:px28 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .sm\:py28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .sm\:m29 {
    margin: 1.8125rem !important;
  }
  .sm\:mt29 {
    margin-top: 1.8125rem !important;
  }
  .sm\:mb29 {
    margin-bottom: 1.8125rem !important;
  }
  .sm\:ml29 {
    margin-left: 1.8125rem !important;
  }
  .sm\:mr29 {
    margin-right: 1.8125rem !important;
  }
  .sm\:mx29 {
    margin-left: 1.8125rem !important;
    margin-right: 1.8125rem !important;
  }
  .sm\:my29 {
    margin-top: 1.8125rem !important;
    margin-bottom: 1.8125rem !important;
  }
  .sm\:p29 {
    padding: 1.8125rem !important;
  }
  .sm\:pt29 {
    padding-top: 1.8125rem !important;
  }
  .sm\:pb29 {
    padding-bottom: 1.8125rem !important;
  }
  .sm\:pl29 {
    padding-left: 1.8125rem !important;
  }
  .sm\:pr29 {
    padding-right: 1.8125rem !important;
  }
  .sm\:px29 {
    padding-left: 1.8125rem !important;
    padding-right: 1.8125rem !important;
  }
  .sm\:py29 {
    padding-top: 1.8125rem !important;
    padding-bottom: 1.8125rem !important;
  }
  .sm\:m30 {
    margin: 1.875rem !important;
  }
  .sm\:mt30 {
    margin-top: 1.875rem !important;
  }
  .sm\:mb30 {
    margin-bottom: 1.875rem !important;
  }
  .sm\:ml30 {
    margin-left: 1.875rem !important;
  }
  .sm\:mr30 {
    margin-right: 1.875rem !important;
  }
  .sm\:mx30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
  }
  .sm\:my30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .sm\:p30 {
    padding: 1.875rem !important;
  }
  .sm\:pt30 {
    padding-top: 1.875rem !important;
  }
  .sm\:pb30 {
    padding-bottom: 1.875rem !important;
  }
  .sm\:pl30 {
    padding-left: 1.875rem !important;
  }
  .sm\:pr30 {
    padding-right: 1.875rem !important;
  }
  .sm\:px30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .sm\:py30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .sm\:m32 {
    margin: 2rem !important;
  }
  .sm\:mt32 {
    margin-top: 2rem !important;
  }
  .sm\:mb32 {
    margin-bottom: 2rem !important;
  }
  .sm\:ml32 {
    margin-left: 2rem !important;
  }
  .sm\:mr32 {
    margin-right: 2rem !important;
  }
  .sm\:mx32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:my32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:p32 {
    padding: 2rem !important;
  }
  .sm\:pt32 {
    padding-top: 2rem !important;
  }
  .sm\:pb32 {
    padding-bottom: 2rem !important;
  }
  .sm\:pl32 {
    padding-left: 2rem !important;
  }
  .sm\:pr32 {
    padding-right: 2rem !important;
  }
  .sm\:px32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:py32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:m36 {
    margin: 2.25rem !important;
  }
  .sm\:mt36 {
    margin-top: 2.25rem !important;
  }
  .sm\:mb36 {
    margin-bottom: 2.25rem !important;
  }
  .sm\:ml36 {
    margin-left: 2.25rem !important;
  }
  .sm\:mr36 {
    margin-right: 2.25rem !important;
  }
  .sm\:mx36 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .sm\:my36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .sm\:p36 {
    padding: 2.25rem !important;
  }
  .sm\:pt36 {
    padding-top: 2.25rem !important;
  }
  .sm\:pb36 {
    padding-bottom: 2.25rem !important;
  }
  .sm\:pl36 {
    padding-left: 2.25rem !important;
  }
  .sm\:pr36 {
    padding-right: 2.25rem !important;
  }
  .sm\:px36 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .sm\:py36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .sm\:m40 {
    margin: 2.5rem !important;
  }
  .sm\:mt40 {
    margin-top: 2.5rem !important;
  }
  .sm\:mb40 {
    margin-bottom: 2.5rem !important;
  }
  .sm\:ml40 {
    margin-left: 2.5rem !important;
  }
  .sm\:mr40 {
    margin-right: 2.5rem !important;
  }
  .sm\:mx40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .sm\:my40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .sm\:p40 {
    padding: 2.5rem !important;
  }
  .sm\:pt40 {
    padding-top: 2.5rem !important;
  }
  .sm\:pb40 {
    padding-bottom: 2.5rem !important;
  }
  .sm\:pl40 {
    padding-left: 2.5rem !important;
  }
  .sm\:pr40 {
    padding-right: 2.5rem !important;
  }
  .sm\:px40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .sm\:py40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm\:m44 {
    margin: 2.75rem !important;
  }
  .sm\:mt44 {
    margin-top: 2.75rem !important;
  }
  .sm\:mb44 {
    margin-bottom: 2.75rem !important;
  }
  .sm\:ml44 {
    margin-left: 2.75rem !important;
  }
  .sm\:mr44 {
    margin-right: 2.75rem !important;
  }
  .sm\:mx44 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important;
  }
  .sm\:my44 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .sm\:p44 {
    padding: 2.75rem !important;
  }
  .sm\:pt44 {
    padding-top: 2.75rem !important;
  }
  .sm\:pb44 {
    padding-bottom: 2.75rem !important;
  }
  .sm\:pl44 {
    padding-left: 2.75rem !important;
  }
  .sm\:pr44 {
    padding-right: 2.75rem !important;
  }
  .sm\:px44 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
  .sm\:py44 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .sm\:m48 {
    margin: 3rem !important;
  }
  .sm\:mt48 {
    margin-top: 3rem !important;
  }
  .sm\:mb48 {
    margin-bottom: 3rem !important;
  }
  .sm\:ml48 {
    margin-left: 3rem !important;
  }
  .sm\:mr48 {
    margin-right: 3rem !important;
  }
  .sm\:mx48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm\:my48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm\:p48 {
    padding: 3rem !important;
  }
  .sm\:pt48 {
    padding-top: 3rem !important;
  }
  .sm\:pb48 {
    padding-bottom: 3rem !important;
  }
  .sm\:pl48 {
    padding-left: 3rem !important;
  }
  .sm\:pr48 {
    padding-right: 3rem !important;
  }
  .sm\:px48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm\:py48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:m56 {
    margin: 3.5rem !important;
  }
  .sm\:mt56 {
    margin-top: 3.5rem !important;
  }
  .sm\:mb56 {
    margin-bottom: 3.5rem !important;
  }
  .sm\:ml56 {
    margin-left: 3.5rem !important;
  }
  .sm\:mr56 {
    margin-right: 3.5rem !important;
  }
  .sm\:mx56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .sm\:my56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .sm\:p56 {
    padding: 3.5rem !important;
  }
  .sm\:pt56 {
    padding-top: 3.5rem !important;
  }
  .sm\:pb56 {
    padding-bottom: 3.5rem !important;
  }
  .sm\:pl56 {
    padding-left: 3.5rem !important;
  }
  .sm\:pr56 {
    padding-right: 3.5rem !important;
  }
  .sm\:px56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .sm\:py56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm\:m64 {
    margin: 4rem !important;
  }
  .sm\:mt64 {
    margin-top: 4rem !important;
  }
  .sm\:mb64 {
    margin-bottom: 4rem !important;
  }
  .sm\:ml64 {
    margin-left: 4rem !important;
  }
  .sm\:mr64 {
    margin-right: 4rem !important;
  }
  .sm\:mx64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:my64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:p64 {
    padding: 4rem !important;
  }
  .sm\:pt64 {
    padding-top: 4rem !important;
  }
  .sm\:pb64 {
    padding-bottom: 4rem !important;
  }
  .sm\:pl64 {
    padding-left: 4rem !important;
  }
  .sm\:pr64 {
    padding-right: 4rem !important;
  }
  .sm\:px64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:py64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:m72 {
    margin: 4.5rem !important;
  }
  .sm\:mt72 {
    margin-top: 4.5rem !important;
  }
  .sm\:mb72 {
    margin-bottom: 4.5rem !important;
  }
  .sm\:ml72 {
    margin-left: 4.5rem !important;
  }
  .sm\:mr72 {
    margin-right: 4.5rem !important;
  }
  .sm\:mx72 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .sm\:my72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .sm\:p72 {
    padding: 4.5rem !important;
  }
  .sm\:pt72 {
    padding-top: 4.5rem !important;
  }
  .sm\:pb72 {
    padding-bottom: 4.5rem !important;
  }
  .sm\:pl72 {
    padding-left: 4.5rem !important;
  }
  .sm\:pr72 {
    padding-right: 4.5rem !important;
  }
  .sm\:px72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .sm\:py72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm\:m80 {
    margin: 5rem !important;
  }
  .sm\:mt80 {
    margin-top: 5rem !important;
  }
  .sm\:mb80 {
    margin-bottom: 5rem !important;
  }
  .sm\:ml80 {
    margin-left: 5rem !important;
  }
  .sm\:mr80 {
    margin-right: 5rem !important;
  }
  .sm\:mx80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm\:my80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm\:p80 {
    padding: 5rem !important;
  }
  .sm\:pt80 {
    padding-top: 5rem !important;
  }
  .sm\:pb80 {
    padding-bottom: 5rem !important;
  }
  .sm\:pl80 {
    padding-left: 5rem !important;
  }
  .sm\:pr80 {
    padding-right: 5rem !important;
  }
  .sm\:px80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm\:py80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm\:m96 {
    margin: 6rem !important;
  }
  .sm\:mt96 {
    margin-top: 6rem !important;
  }
  .sm\:mb96 {
    margin-bottom: 6rem !important;
  }
  .sm\:ml96 {
    margin-left: 6rem !important;
  }
  .sm\:mr96 {
    margin-right: 6rem !important;
  }
  .sm\:mx96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm\:my96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm\:p96 {
    padding: 6rem !important;
  }
  .sm\:pt96 {
    padding-top: 6rem !important;
  }
  .sm\:pb96 {
    padding-bottom: 6rem !important;
  }
  .sm\:pl96 {
    padding-left: 6rem !important;
  }
  .sm\:pr96 {
    padding-right: 6rem !important;
  }
  .sm\:px96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm\:py96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm\:m112 {
    margin: 7rem !important;
  }
  .sm\:mt112 {
    margin-top: 7rem !important;
  }
  .sm\:mb112 {
    margin-bottom: 7rem !important;
  }
  .sm\:ml112 {
    margin-left: 7rem !important;
  }
  .sm\:mr112 {
    margin-right: 7rem !important;
  }
  .sm\:mx112 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm\:my112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm\:p112 {
    padding: 7rem !important;
  }
  .sm\:pt112 {
    padding-top: 7rem !important;
  }
  .sm\:pb112 {
    padding-bottom: 7rem !important;
  }
  .sm\:pl112 {
    padding-left: 7rem !important;
  }
  .sm\:pr112 {
    padding-right: 7rem !important;
  }
  .sm\:px112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm\:py112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm\:m128 {
    margin: 8rem !important;
  }
  .sm\:mt128 {
    margin-top: 8rem !important;
  }
  .sm\:mb128 {
    margin-bottom: 8rem !important;
  }
  .sm\:ml128 {
    margin-left: 8rem !important;
  }
  .sm\:mr128 {
    margin-right: 8rem !important;
  }
  .sm\:mx128 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm\:my128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm\:p128 {
    padding: 8rem !important;
  }
  .sm\:pt128 {
    padding-top: 8rem !important;
  }
  .sm\:pb128 {
    padding-bottom: 8rem !important;
  }
  .sm\:pl128 {
    padding-left: 8rem !important;
  }
  .sm\:pr128 {
    padding-right: 8rem !important;
  }
  .sm\:px128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm\:py128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (max-width: 900px) {
  .md\:m0 {
    margin: 0rem !important;
  }
  .md\:mt0 {
    margin-top: 0rem !important;
  }
  .md\:mb0 {
    margin-bottom: 0rem !important;
  }
  .md\:ml0 {
    margin-left: 0rem !important;
  }
  .md\:mr0 {
    margin-right: 0rem !important;
  }
  .md\:mx0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md\:my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md\:p0 {
    padding: 0rem !important;
  }
  .md\:pt0 {
    padding-top: 0rem !important;
  }
  .md\:pb0 {
    padding-bottom: 0rem !important;
  }
  .md\:pl0 {
    padding-left: 0rem !important;
  }
  .md\:pr0 {
    padding-right: 0rem !important;
  }
  .md\:px0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md\:py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md\:m1 {
    margin: 0.0625rem !important;
  }
  .md\:mt1 {
    margin-top: 0.0625rem !important;
  }
  .md\:mb1 {
    margin-bottom: 0.0625rem !important;
  }
  .md\:ml1 {
    margin-left: 0.0625rem !important;
  }
  .md\:mr1 {
    margin-right: 0.0625rem !important;
  }
  .md\:mx1 {
    margin-left: 0.0625rem !important;
    margin-right: 0.0625rem !important;
  }
  .md\:my1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .md\:p1 {
    padding: 0.0625rem !important;
  }
  .md\:pt1 {
    padding-top: 0.0625rem !important;
  }
  .md\:pb1 {
    padding-bottom: 0.0625rem !important;
  }
  .md\:pl1 {
    padding-left: 0.0625rem !important;
  }
  .md\:pr1 {
    padding-right: 0.0625rem !important;
  }
  .md\:px1 {
    padding-left: 0.0625rem !important;
    padding-right: 0.0625rem !important;
  }
  .md\:py1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .md\:m2 {
    margin: 0.125rem !important;
  }
  .md\:mt2 {
    margin-top: 0.125rem !important;
  }
  .md\:mb2 {
    margin-bottom: 0.125rem !important;
  }
  .md\:ml2 {
    margin-left: 0.125rem !important;
  }
  .md\:mr2 {
    margin-right: 0.125rem !important;
  }
  .md\:mx2 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .md\:my2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .md\:p2 {
    padding: 0.125rem !important;
  }
  .md\:pt2 {
    padding-top: 0.125rem !important;
  }
  .md\:pb2 {
    padding-bottom: 0.125rem !important;
  }
  .md\:pl2 {
    padding-left: 0.125rem !important;
  }
  .md\:pr2 {
    padding-right: 0.125rem !important;
  }
  .md\:px2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .md\:py2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .md\:m3 {
    margin: 0.1875rem !important;
  }
  .md\:mt3 {
    margin-top: 0.1875rem !important;
  }
  .md\:mb3 {
    margin-bottom: 0.1875rem !important;
  }
  .md\:ml3 {
    margin-left: 0.1875rem !important;
  }
  .md\:mr3 {
    margin-right: 0.1875rem !important;
  }
  .md\:mx3 {
    margin-left: 0.1875rem !important;
    margin-right: 0.1875rem !important;
  }
  .md\:my3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .md\:p3 {
    padding: 0.1875rem !important;
  }
  .md\:pt3 {
    padding-top: 0.1875rem !important;
  }
  .md\:pb3 {
    padding-bottom: 0.1875rem !important;
  }
  .md\:pl3 {
    padding-left: 0.1875rem !important;
  }
  .md\:pr3 {
    padding-right: 0.1875rem !important;
  }
  .md\:px3 {
    padding-left: 0.1875rem !important;
    padding-right: 0.1875rem !important;
  }
  .md\:py3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .md\:m4 {
    margin: 0.25rem !important;
  }
  .md\:mt4 {
    margin-top: 0.25rem !important;
  }
  .md\:mb4 {
    margin-bottom: 0.25rem !important;
  }
  .md\:ml4 {
    margin-left: 0.25rem !important;
  }
  .md\:mr4 {
    margin-right: 0.25rem !important;
  }
  .md\:mx4 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md\:my4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md\:p4 {
    padding: 0.25rem !important;
  }
  .md\:pt4 {
    padding-top: 0.25rem !important;
  }
  .md\:pb4 {
    padding-bottom: 0.25rem !important;
  }
  .md\:pl4 {
    padding-left: 0.25rem !important;
  }
  .md\:pr4 {
    padding-right: 0.25rem !important;
  }
  .md\:px4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md\:py4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md\:m5 {
    margin: 0.3125rem !important;
  }
  .md\:mt5 {
    margin-top: 0.3125rem !important;
  }
  .md\:mb5 {
    margin-bottom: 0.3125rem !important;
  }
  .md\:ml5 {
    margin-left: 0.3125rem !important;
  }
  .md\:mr5 {
    margin-right: 0.3125rem !important;
  }
  .md\:mx5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .md\:my5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .md\:p5 {
    padding: 0.3125rem !important;
  }
  .md\:pt5 {
    padding-top: 0.3125rem !important;
  }
  .md\:pb5 {
    padding-bottom: 0.3125rem !important;
  }
  .md\:pl5 {
    padding-left: 0.3125rem !important;
  }
  .md\:pr5 {
    padding-right: 0.3125rem !important;
  }
  .md\:px5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .md\:py5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .md\:m6 {
    margin: 0.375rem !important;
  }
  .md\:mt6 {
    margin-top: 0.375rem !important;
  }
  .md\:mb6 {
    margin-bottom: 0.375rem !important;
  }
  .md\:ml6 {
    margin-left: 0.375rem !important;
  }
  .md\:mr6 {
    margin-right: 0.375rem !important;
  }
  .md\:mx6 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .md\:my6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .md\:p6 {
    padding: 0.375rem !important;
  }
  .md\:pt6 {
    padding-top: 0.375rem !important;
  }
  .md\:pb6 {
    padding-bottom: 0.375rem !important;
  }
  .md\:pl6 {
    padding-left: 0.375rem !important;
  }
  .md\:pr6 {
    padding-right: 0.375rem !important;
  }
  .md\:px6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .md\:py6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .md\:m7 {
    margin: 0.4375rem !important;
  }
  .md\:mt7 {
    margin-top: 0.4375rem !important;
  }
  .md\:mb7 {
    margin-bottom: 0.4375rem !important;
  }
  .md\:ml7 {
    margin-left: 0.4375rem !important;
  }
  .md\:mr7 {
    margin-right: 0.4375rem !important;
  }
  .md\:mx7 {
    margin-left: 0.4375rem !important;
    margin-right: 0.4375rem !important;
  }
  .md\:my7 {
    margin-top: 0.4375rem !important;
    margin-bottom: 0.4375rem !important;
  }
  .md\:p7 {
    padding: 0.4375rem !important;
  }
  .md\:pt7 {
    padding-top: 0.4375rem !important;
  }
  .md\:pb7 {
    padding-bottom: 0.4375rem !important;
  }
  .md\:pl7 {
    padding-left: 0.4375rem !important;
  }
  .md\:pr7 {
    padding-right: 0.4375rem !important;
  }
  .md\:px7 {
    padding-left: 0.4375rem !important;
    padding-right: 0.4375rem !important;
  }
  .md\:py7 {
    padding-top: 0.4375rem !important;
    padding-bottom: 0.4375rem !important;
  }
  .md\:m8 {
    margin: 0.5rem !important;
  }
  .md\:mt8 {
    margin-top: 0.5rem !important;
  }
  .md\:mb8 {
    margin-bottom: 0.5rem !important;
  }
  .md\:ml8 {
    margin-left: 0.5rem !important;
  }
  .md\:mr8 {
    margin-right: 0.5rem !important;
  }
  .md\:mx8 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:my8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:p8 {
    padding: 0.5rem !important;
  }
  .md\:pt8 {
    padding-top: 0.5rem !important;
  }
  .md\:pb8 {
    padding-bottom: 0.5rem !important;
  }
  .md\:pl8 {
    padding-left: 0.5rem !important;
  }
  .md\:pr8 {
    padding-right: 0.5rem !important;
  }
  .md\:px8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:py8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:m9 {
    margin: 0.5625rem !important;
  }
  .md\:mt9 {
    margin-top: 0.5625rem !important;
  }
  .md\:mb9 {
    margin-bottom: 0.5625rem !important;
  }
  .md\:ml9 {
    margin-left: 0.5625rem !important;
  }
  .md\:mr9 {
    margin-right: 0.5625rem !important;
  }
  .md\:mx9 {
    margin-left: 0.5625rem !important;
    margin-right: 0.5625rem !important;
  }
  .md\:my9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .md\:p9 {
    padding: 0.5625rem !important;
  }
  .md\:pt9 {
    padding-top: 0.5625rem !important;
  }
  .md\:pb9 {
    padding-bottom: 0.5625rem !important;
  }
  .md\:pl9 {
    padding-left: 0.5625rem !important;
  }
  .md\:pr9 {
    padding-right: 0.5625rem !important;
  }
  .md\:px9 {
    padding-left: 0.5625rem !important;
    padding-right: 0.5625rem !important;
  }
  .md\:py9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .md\:m10 {
    margin: 0.625rem !important;
  }
  .md\:mt10 {
    margin-top: 0.625rem !important;
  }
  .md\:mb10 {
    margin-bottom: 0.625rem !important;
  }
  .md\:ml10 {
    margin-left: 0.625rem !important;
  }
  .md\:mr10 {
    margin-right: 0.625rem !important;
  }
  .md\:mx10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .md\:my10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .md\:p10 {
    padding: 0.625rem !important;
  }
  .md\:pt10 {
    padding-top: 0.625rem !important;
  }
  .md\:pb10 {
    padding-bottom: 0.625rem !important;
  }
  .md\:pl10 {
    padding-left: 0.625rem !important;
  }
  .md\:pr10 {
    padding-right: 0.625rem !important;
  }
  .md\:px10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .md\:py10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .md\:m11 {
    margin: 0.6875rem !important;
  }
  .md\:mt11 {
    margin-top: 0.6875rem !important;
  }
  .md\:mb11 {
    margin-bottom: 0.6875rem !important;
  }
  .md\:ml11 {
    margin-left: 0.6875rem !important;
  }
  .md\:mr11 {
    margin-right: 0.6875rem !important;
  }
  .md\:mx11 {
    margin-left: 0.6875rem !important;
    margin-right: 0.6875rem !important;
  }
  .md\:my11 {
    margin-top: 0.6875rem !important;
    margin-bottom: 0.6875rem !important;
  }
  .md\:p11 {
    padding: 0.6875rem !important;
  }
  .md\:pt11 {
    padding-top: 0.6875rem !important;
  }
  .md\:pb11 {
    padding-bottom: 0.6875rem !important;
  }
  .md\:pl11 {
    padding-left: 0.6875rem !important;
  }
  .md\:pr11 {
    padding-right: 0.6875rem !important;
  }
  .md\:px11 {
    padding-left: 0.6875rem !important;
    padding-right: 0.6875rem !important;
  }
  .md\:py11 {
    padding-top: 0.6875rem !important;
    padding-bottom: 0.6875rem !important;
  }
  .md\:m12 {
    margin: 0.75rem !important;
  }
  .md\:mt12 {
    margin-top: 0.75rem !important;
  }
  .md\:mb12 {
    margin-bottom: 0.75rem !important;
  }
  .md\:ml12 {
    margin-left: 0.75rem !important;
  }
  .md\:mr12 {
    margin-right: 0.75rem !important;
  }
  .md\:mx12 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .md\:my12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .md\:p12 {
    padding: 0.75rem !important;
  }
  .md\:pt12 {
    padding-top: 0.75rem !important;
  }
  .md\:pb12 {
    padding-bottom: 0.75rem !important;
  }
  .md\:pl12 {
    padding-left: 0.75rem !important;
  }
  .md\:pr12 {
    padding-right: 0.75rem !important;
  }
  .md\:px12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .md\:py12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .md\:m13 {
    margin: 0.8125rem !important;
  }
  .md\:mt13 {
    margin-top: 0.8125rem !important;
  }
  .md\:mb13 {
    margin-bottom: 0.8125rem !important;
  }
  .md\:ml13 {
    margin-left: 0.8125rem !important;
  }
  .md\:mr13 {
    margin-right: 0.8125rem !important;
  }
  .md\:mx13 {
    margin-left: 0.8125rem !important;
    margin-right: 0.8125rem !important;
  }
  .md\:my13 {
    margin-top: 0.8125rem !important;
    margin-bottom: 0.8125rem !important;
  }
  .md\:p13 {
    padding: 0.8125rem !important;
  }
  .md\:pt13 {
    padding-top: 0.8125rem !important;
  }
  .md\:pb13 {
    padding-bottom: 0.8125rem !important;
  }
  .md\:pl13 {
    padding-left: 0.8125rem !important;
  }
  .md\:pr13 {
    padding-right: 0.8125rem !important;
  }
  .md\:px13 {
    padding-left: 0.8125rem !important;
    padding-right: 0.8125rem !important;
  }
  .md\:py13 {
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
  }
  .md\:m14 {
    margin: 0.875rem !important;
  }
  .md\:mt14 {
    margin-top: 0.875rem !important;
  }
  .md\:mb14 {
    margin-bottom: 0.875rem !important;
  }
  .md\:ml14 {
    margin-left: 0.875rem !important;
  }
  .md\:mr14 {
    margin-right: 0.875rem !important;
  }
  .md\:mx14 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
  }
  .md\:my14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .md\:p14 {
    padding: 0.875rem !important;
  }
  .md\:pt14 {
    padding-top: 0.875rem !important;
  }
  .md\:pb14 {
    padding-bottom: 0.875rem !important;
  }
  .md\:pl14 {
    padding-left: 0.875rem !important;
  }
  .md\:pr14 {
    padding-right: 0.875rem !important;
  }
  .md\:px14 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
  }
  .md\:py14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .md\:m15 {
    margin: 0.9375rem !important;
  }
  .md\:mt15 {
    margin-top: 0.9375rem !important;
  }
  .md\:mb15 {
    margin-bottom: 0.9375rem !important;
  }
  .md\:ml15 {
    margin-left: 0.9375rem !important;
  }
  .md\:mr15 {
    margin-right: 0.9375rem !important;
  }
  .md\:mx15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .md\:my15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .md\:p15 {
    padding: 0.9375rem !important;
  }
  .md\:pt15 {
    padding-top: 0.9375rem !important;
  }
  .md\:pb15 {
    padding-bottom: 0.9375rem !important;
  }
  .md\:pl15 {
    padding-left: 0.9375rem !important;
  }
  .md\:pr15 {
    padding-right: 0.9375rem !important;
  }
  .md\:px15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .md\:py15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .md\:m16 {
    margin: 1rem !important;
  }
  .md\:mt16 {
    margin-top: 1rem !important;
  }
  .md\:mb16 {
    margin-bottom: 1rem !important;
  }
  .md\:ml16 {
    margin-left: 1rem !important;
  }
  .md\:mr16 {
    margin-right: 1rem !important;
  }
  .md\:mx16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:my16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:p16 {
    padding: 1rem !important;
  }
  .md\:pt16 {
    padding-top: 1rem !important;
  }
  .md\:pb16 {
    padding-bottom: 1rem !important;
  }
  .md\:pl16 {
    padding-left: 1rem !important;
  }
  .md\:pr16 {
    padding-right: 1rem !important;
  }
  .md\:px16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:py16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:m17 {
    margin: 1.0625rem !important;
  }
  .md\:mt17 {
    margin-top: 1.0625rem !important;
  }
  .md\:mb17 {
    margin-bottom: 1.0625rem !important;
  }
  .md\:ml17 {
    margin-left: 1.0625rem !important;
  }
  .md\:mr17 {
    margin-right: 1.0625rem !important;
  }
  .md\:mx17 {
    margin-left: 1.0625rem !important;
    margin-right: 1.0625rem !important;
  }
  .md\:my17 {
    margin-top: 1.0625rem !important;
    margin-bottom: 1.0625rem !important;
  }
  .md\:p17 {
    padding: 1.0625rem !important;
  }
  .md\:pt17 {
    padding-top: 1.0625rem !important;
  }
  .md\:pb17 {
    padding-bottom: 1.0625rem !important;
  }
  .md\:pl17 {
    padding-left: 1.0625rem !important;
  }
  .md\:pr17 {
    padding-right: 1.0625rem !important;
  }
  .md\:px17 {
    padding-left: 1.0625rem !important;
    padding-right: 1.0625rem !important;
  }
  .md\:py17 {
    padding-top: 1.0625rem !important;
    padding-bottom: 1.0625rem !important;
  }
  .md\:m18 {
    margin: 1.125rem !important;
  }
  .md\:mt18 {
    margin-top: 1.125rem !important;
  }
  .md\:mb18 {
    margin-bottom: 1.125rem !important;
  }
  .md\:ml18 {
    margin-left: 1.125rem !important;
  }
  .md\:mr18 {
    margin-right: 1.125rem !important;
  }
  .md\:mx18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .md\:my18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .md\:p18 {
    padding: 1.125rem !important;
  }
  .md\:pt18 {
    padding-top: 1.125rem !important;
  }
  .md\:pb18 {
    padding-bottom: 1.125rem !important;
  }
  .md\:pl18 {
    padding-left: 1.125rem !important;
  }
  .md\:pr18 {
    padding-right: 1.125rem !important;
  }
  .md\:px18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .md\:py18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .md\:m19 {
    margin: 1.1875rem !important;
  }
  .md\:mt19 {
    margin-top: 1.1875rem !important;
  }
  .md\:mb19 {
    margin-bottom: 1.1875rem !important;
  }
  .md\:ml19 {
    margin-left: 1.1875rem !important;
  }
  .md\:mr19 {
    margin-right: 1.1875rem !important;
  }
  .md\:mx19 {
    margin-left: 1.1875rem !important;
    margin-right: 1.1875rem !important;
  }
  .md\:my19 {
    margin-top: 1.1875rem !important;
    margin-bottom: 1.1875rem !important;
  }
  .md\:p19 {
    padding: 1.1875rem !important;
  }
  .md\:pt19 {
    padding-top: 1.1875rem !important;
  }
  .md\:pb19 {
    padding-bottom: 1.1875rem !important;
  }
  .md\:pl19 {
    padding-left: 1.1875rem !important;
  }
  .md\:pr19 {
    padding-right: 1.1875rem !important;
  }
  .md\:px19 {
    padding-left: 1.1875rem !important;
    padding-right: 1.1875rem !important;
  }
  .md\:py19 {
    padding-top: 1.1875rem !important;
    padding-bottom: 1.1875rem !important;
  }
  .md\:m20 {
    margin: 1.25rem !important;
  }
  .md\:mt20 {
    margin-top: 1.25rem !important;
  }
  .md\:mb20 {
    margin-bottom: 1.25rem !important;
  }
  .md\:ml20 {
    margin-left: 1.25rem !important;
  }
  .md\:mr20 {
    margin-right: 1.25rem !important;
  }
  .md\:mx20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .md\:my20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .md\:p20 {
    padding: 1.25rem !important;
  }
  .md\:pt20 {
    padding-top: 1.25rem !important;
  }
  .md\:pb20 {
    padding-bottom: 1.25rem !important;
  }
  .md\:pl20 {
    padding-left: 1.25rem !important;
  }
  .md\:pr20 {
    padding-right: 1.25rem !important;
  }
  .md\:px20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .md\:py20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .md\:m21 {
    margin: 1.3125rem !important;
  }
  .md\:mt21 {
    margin-top: 1.3125rem !important;
  }
  .md\:mb21 {
    margin-bottom: 1.3125rem !important;
  }
  .md\:ml21 {
    margin-left: 1.3125rem !important;
  }
  .md\:mr21 {
    margin-right: 1.3125rem !important;
  }
  .md\:mx21 {
    margin-left: 1.3125rem !important;
    margin-right: 1.3125rem !important;
  }
  .md\:my21 {
    margin-top: 1.3125rem !important;
    margin-bottom: 1.3125rem !important;
  }
  .md\:p21 {
    padding: 1.3125rem !important;
  }
  .md\:pt21 {
    padding-top: 1.3125rem !important;
  }
  .md\:pb21 {
    padding-bottom: 1.3125rem !important;
  }
  .md\:pl21 {
    padding-left: 1.3125rem !important;
  }
  .md\:pr21 {
    padding-right: 1.3125rem !important;
  }
  .md\:px21 {
    padding-left: 1.3125rem !important;
    padding-right: 1.3125rem !important;
  }
  .md\:py21 {
    padding-top: 1.3125rem !important;
    padding-bottom: 1.3125rem !important;
  }
  .md\:m22 {
    margin: 1.375rem !important;
  }
  .md\:mt22 {
    margin-top: 1.375rem !important;
  }
  .md\:mb22 {
    margin-bottom: 1.375rem !important;
  }
  .md\:ml22 {
    margin-left: 1.375rem !important;
  }
  .md\:mr22 {
    margin-right: 1.375rem !important;
  }
  .md\:mx22 {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .md\:my22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .md\:p22 {
    padding: 1.375rem !important;
  }
  .md\:pt22 {
    padding-top: 1.375rem !important;
  }
  .md\:pb22 {
    padding-bottom: 1.375rem !important;
  }
  .md\:pl22 {
    padding-left: 1.375rem !important;
  }
  .md\:pr22 {
    padding-right: 1.375rem !important;
  }
  .md\:px22 {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .md\:py22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .md\:m23 {
    margin: 1.4375rem !important;
  }
  .md\:mt23 {
    margin-top: 1.4375rem !important;
  }
  .md\:mb23 {
    margin-bottom: 1.4375rem !important;
  }
  .md\:ml23 {
    margin-left: 1.4375rem !important;
  }
  .md\:mr23 {
    margin-right: 1.4375rem !important;
  }
  .md\:mx23 {
    margin-left: 1.4375rem !important;
    margin-right: 1.4375rem !important;
  }
  .md\:my23 {
    margin-top: 1.4375rem !important;
    margin-bottom: 1.4375rem !important;
  }
  .md\:p23 {
    padding: 1.4375rem !important;
  }
  .md\:pt23 {
    padding-top: 1.4375rem !important;
  }
  .md\:pb23 {
    padding-bottom: 1.4375rem !important;
  }
  .md\:pl23 {
    padding-left: 1.4375rem !important;
  }
  .md\:pr23 {
    padding-right: 1.4375rem !important;
  }
  .md\:px23 {
    padding-left: 1.4375rem !important;
    padding-right: 1.4375rem !important;
  }
  .md\:py23 {
    padding-top: 1.4375rem !important;
    padding-bottom: 1.4375rem !important;
  }
  .md\:m24 {
    margin: 1.5rem !important;
  }
  .md\:mt24 {
    margin-top: 1.5rem !important;
  }
  .md\:mb24 {
    margin-bottom: 1.5rem !important;
  }
  .md\:ml24 {
    margin-left: 1.5rem !important;
  }
  .md\:mr24 {
    margin-right: 1.5rem !important;
  }
  .md\:mx24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md\:my24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md\:p24 {
    padding: 1.5rem !important;
  }
  .md\:pt24 {
    padding-top: 1.5rem !important;
  }
  .md\:pb24 {
    padding-bottom: 1.5rem !important;
  }
  .md\:pl24 {
    padding-left: 1.5rem !important;
  }
  .md\:pr24 {
    padding-right: 1.5rem !important;
  }
  .md\:px24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:py24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md\:m25 {
    margin: 1.5625rem !important;
  }
  .md\:mt25 {
    margin-top: 1.5625rem !important;
  }
  .md\:mb25 {
    margin-bottom: 1.5625rem !important;
  }
  .md\:ml25 {
    margin-left: 1.5625rem !important;
  }
  .md\:mr25 {
    margin-right: 1.5625rem !important;
  }
  .md\:mx25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important;
  }
  .md\:my25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important;
  }
  .md\:p25 {
    padding: 1.5625rem !important;
  }
  .md\:pt25 {
    padding-top: 1.5625rem !important;
  }
  .md\:pb25 {
    padding-bottom: 1.5625rem !important;
  }
  .md\:pl25 {
    padding-left: 1.5625rem !important;
  }
  .md\:pr25 {
    padding-right: 1.5625rem !important;
  }
  .md\:px25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .md\:py25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important;
  }
  .md\:m26 {
    margin: 1.625rem !important;
  }
  .md\:mt26 {
    margin-top: 1.625rem !important;
  }
  .md\:mb26 {
    margin-bottom: 1.625rem !important;
  }
  .md\:ml26 {
    margin-left: 1.625rem !important;
  }
  .md\:mr26 {
    margin-right: 1.625rem !important;
  }
  .md\:mx26 {
    margin-left: 1.625rem !important;
    margin-right: 1.625rem !important;
  }
  .md\:my26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .md\:p26 {
    padding: 1.625rem !important;
  }
  .md\:pt26 {
    padding-top: 1.625rem !important;
  }
  .md\:pb26 {
    padding-bottom: 1.625rem !important;
  }
  .md\:pl26 {
    padding-left: 1.625rem !important;
  }
  .md\:pr26 {
    padding-right: 1.625rem !important;
  }
  .md\:px26 {
    padding-left: 1.625rem !important;
    padding-right: 1.625rem !important;
  }
  .md\:py26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .md\:m27 {
    margin: 1.6875rem !important;
  }
  .md\:mt27 {
    margin-top: 1.6875rem !important;
  }
  .md\:mb27 {
    margin-bottom: 1.6875rem !important;
  }
  .md\:ml27 {
    margin-left: 1.6875rem !important;
  }
  .md\:mr27 {
    margin-right: 1.6875rem !important;
  }
  .md\:mx27 {
    margin-left: 1.6875rem !important;
    margin-right: 1.6875rem !important;
  }
  .md\:my27 {
    margin-top: 1.6875rem !important;
    margin-bottom: 1.6875rem !important;
  }
  .md\:p27 {
    padding: 1.6875rem !important;
  }
  .md\:pt27 {
    padding-top: 1.6875rem !important;
  }
  .md\:pb27 {
    padding-bottom: 1.6875rem !important;
  }
  .md\:pl27 {
    padding-left: 1.6875rem !important;
  }
  .md\:pr27 {
    padding-right: 1.6875rem !important;
  }
  .md\:px27 {
    padding-left: 1.6875rem !important;
    padding-right: 1.6875rem !important;
  }
  .md\:py27 {
    padding-top: 1.6875rem !important;
    padding-bottom: 1.6875rem !important;
  }
  .md\:m28 {
    margin: 1.75rem !important;
  }
  .md\:mt28 {
    margin-top: 1.75rem !important;
  }
  .md\:mb28 {
    margin-bottom: 1.75rem !important;
  }
  .md\:ml28 {
    margin-left: 1.75rem !important;
  }
  .md\:mr28 {
    margin-right: 1.75rem !important;
  }
  .md\:mx28 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .md\:my28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .md\:p28 {
    padding: 1.75rem !important;
  }
  .md\:pt28 {
    padding-top: 1.75rem !important;
  }
  .md\:pb28 {
    padding-bottom: 1.75rem !important;
  }
  .md\:pl28 {
    padding-left: 1.75rem !important;
  }
  .md\:pr28 {
    padding-right: 1.75rem !important;
  }
  .md\:px28 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .md\:py28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .md\:m29 {
    margin: 1.8125rem !important;
  }
  .md\:mt29 {
    margin-top: 1.8125rem !important;
  }
  .md\:mb29 {
    margin-bottom: 1.8125rem !important;
  }
  .md\:ml29 {
    margin-left: 1.8125rem !important;
  }
  .md\:mr29 {
    margin-right: 1.8125rem !important;
  }
  .md\:mx29 {
    margin-left: 1.8125rem !important;
    margin-right: 1.8125rem !important;
  }
  .md\:my29 {
    margin-top: 1.8125rem !important;
    margin-bottom: 1.8125rem !important;
  }
  .md\:p29 {
    padding: 1.8125rem !important;
  }
  .md\:pt29 {
    padding-top: 1.8125rem !important;
  }
  .md\:pb29 {
    padding-bottom: 1.8125rem !important;
  }
  .md\:pl29 {
    padding-left: 1.8125rem !important;
  }
  .md\:pr29 {
    padding-right: 1.8125rem !important;
  }
  .md\:px29 {
    padding-left: 1.8125rem !important;
    padding-right: 1.8125rem !important;
  }
  .md\:py29 {
    padding-top: 1.8125rem !important;
    padding-bottom: 1.8125rem !important;
  }
  .md\:m30 {
    margin: 1.875rem !important;
  }
  .md\:mt30 {
    margin-top: 1.875rem !important;
  }
  .md\:mb30 {
    margin-bottom: 1.875rem !important;
  }
  .md\:ml30 {
    margin-left: 1.875rem !important;
  }
  .md\:mr30 {
    margin-right: 1.875rem !important;
  }
  .md\:mx30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
  }
  .md\:my30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .md\:p30 {
    padding: 1.875rem !important;
  }
  .md\:pt30 {
    padding-top: 1.875rem !important;
  }
  .md\:pb30 {
    padding-bottom: 1.875rem !important;
  }
  .md\:pl30 {
    padding-left: 1.875rem !important;
  }
  .md\:pr30 {
    padding-right: 1.875rem !important;
  }
  .md\:px30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .md\:py30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .md\:m32 {
    margin: 2rem !important;
  }
  .md\:mt32 {
    margin-top: 2rem !important;
  }
  .md\:mb32 {
    margin-bottom: 2rem !important;
  }
  .md\:ml32 {
    margin-left: 2rem !important;
  }
  .md\:mr32 {
    margin-right: 2rem !important;
  }
  .md\:mx32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:my32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:p32 {
    padding: 2rem !important;
  }
  .md\:pt32 {
    padding-top: 2rem !important;
  }
  .md\:pb32 {
    padding-bottom: 2rem !important;
  }
  .md\:pl32 {
    padding-left: 2rem !important;
  }
  .md\:pr32 {
    padding-right: 2rem !important;
  }
  .md\:px32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:py32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:m36 {
    margin: 2.25rem !important;
  }
  .md\:mt36 {
    margin-top: 2.25rem !important;
  }
  .md\:mb36 {
    margin-bottom: 2.25rem !important;
  }
  .md\:ml36 {
    margin-left: 2.25rem !important;
  }
  .md\:mr36 {
    margin-right: 2.25rem !important;
  }
  .md\:mx36 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .md\:my36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .md\:p36 {
    padding: 2.25rem !important;
  }
  .md\:pt36 {
    padding-top: 2.25rem !important;
  }
  .md\:pb36 {
    padding-bottom: 2.25rem !important;
  }
  .md\:pl36 {
    padding-left: 2.25rem !important;
  }
  .md\:pr36 {
    padding-right: 2.25rem !important;
  }
  .md\:px36 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .md\:py36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .md\:m40 {
    margin: 2.5rem !important;
  }
  .md\:mt40 {
    margin-top: 2.5rem !important;
  }
  .md\:mb40 {
    margin-bottom: 2.5rem !important;
  }
  .md\:ml40 {
    margin-left: 2.5rem !important;
  }
  .md\:mr40 {
    margin-right: 2.5rem !important;
  }
  .md\:mx40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .md\:my40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .md\:p40 {
    padding: 2.5rem !important;
  }
  .md\:pt40 {
    padding-top: 2.5rem !important;
  }
  .md\:pb40 {
    padding-bottom: 2.5rem !important;
  }
  .md\:pl40 {
    padding-left: 2.5rem !important;
  }
  .md\:pr40 {
    padding-right: 2.5rem !important;
  }
  .md\:px40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .md\:py40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md\:m44 {
    margin: 2.75rem !important;
  }
  .md\:mt44 {
    margin-top: 2.75rem !important;
  }
  .md\:mb44 {
    margin-bottom: 2.75rem !important;
  }
  .md\:ml44 {
    margin-left: 2.75rem !important;
  }
  .md\:mr44 {
    margin-right: 2.75rem !important;
  }
  .md\:mx44 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important;
  }
  .md\:my44 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .md\:p44 {
    padding: 2.75rem !important;
  }
  .md\:pt44 {
    padding-top: 2.75rem !important;
  }
  .md\:pb44 {
    padding-bottom: 2.75rem !important;
  }
  .md\:pl44 {
    padding-left: 2.75rem !important;
  }
  .md\:pr44 {
    padding-right: 2.75rem !important;
  }
  .md\:px44 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
  .md\:py44 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .md\:m48 {
    margin: 3rem !important;
  }
  .md\:mt48 {
    margin-top: 3rem !important;
  }
  .md\:mb48 {
    margin-bottom: 3rem !important;
  }
  .md\:ml48 {
    margin-left: 3rem !important;
  }
  .md\:mr48 {
    margin-right: 3rem !important;
  }
  .md\:mx48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md\:my48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md\:p48 {
    padding: 3rem !important;
  }
  .md\:pt48 {
    padding-top: 3rem !important;
  }
  .md\:pb48 {
    padding-bottom: 3rem !important;
  }
  .md\:pl48 {
    padding-left: 3rem !important;
  }
  .md\:pr48 {
    padding-right: 3rem !important;
  }
  .md\:px48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:py48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:m56 {
    margin: 3.5rem !important;
  }
  .md\:mt56 {
    margin-top: 3.5rem !important;
  }
  .md\:mb56 {
    margin-bottom: 3.5rem !important;
  }
  .md\:ml56 {
    margin-left: 3.5rem !important;
  }
  .md\:mr56 {
    margin-right: 3.5rem !important;
  }
  .md\:mx56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .md\:my56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .md\:p56 {
    padding: 3.5rem !important;
  }
  .md\:pt56 {
    padding-top: 3.5rem !important;
  }
  .md\:pb56 {
    padding-bottom: 3.5rem !important;
  }
  .md\:pl56 {
    padding-left: 3.5rem !important;
  }
  .md\:pr56 {
    padding-right: 3.5rem !important;
  }
  .md\:px56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .md\:py56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md\:m64 {
    margin: 4rem !important;
  }
  .md\:mt64 {
    margin-top: 4rem !important;
  }
  .md\:mb64 {
    margin-bottom: 4rem !important;
  }
  .md\:ml64 {
    margin-left: 4rem !important;
  }
  .md\:mr64 {
    margin-right: 4rem !important;
  }
  .md\:mx64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:my64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:p64 {
    padding: 4rem !important;
  }
  .md\:pt64 {
    padding-top: 4rem !important;
  }
  .md\:pb64 {
    padding-bottom: 4rem !important;
  }
  .md\:pl64 {
    padding-left: 4rem !important;
  }
  .md\:pr64 {
    padding-right: 4rem !important;
  }
  .md\:px64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:py64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:m72 {
    margin: 4.5rem !important;
  }
  .md\:mt72 {
    margin-top: 4.5rem !important;
  }
  .md\:mb72 {
    margin-bottom: 4.5rem !important;
  }
  .md\:ml72 {
    margin-left: 4.5rem !important;
  }
  .md\:mr72 {
    margin-right: 4.5rem !important;
  }
  .md\:mx72 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .md\:my72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .md\:p72 {
    padding: 4.5rem !important;
  }
  .md\:pt72 {
    padding-top: 4.5rem !important;
  }
  .md\:pb72 {
    padding-bottom: 4.5rem !important;
  }
  .md\:pl72 {
    padding-left: 4.5rem !important;
  }
  .md\:pr72 {
    padding-right: 4.5rem !important;
  }
  .md\:px72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .md\:py72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md\:m80 {
    margin: 5rem !important;
  }
  .md\:mt80 {
    margin-top: 5rem !important;
  }
  .md\:mb80 {
    margin-bottom: 5rem !important;
  }
  .md\:ml80 {
    margin-left: 5rem !important;
  }
  .md\:mr80 {
    margin-right: 5rem !important;
  }
  .md\:mx80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md\:my80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md\:p80 {
    padding: 5rem !important;
  }
  .md\:pt80 {
    padding-top: 5rem !important;
  }
  .md\:pb80 {
    padding-bottom: 5rem !important;
  }
  .md\:pl80 {
    padding-left: 5rem !important;
  }
  .md\:pr80 {
    padding-right: 5rem !important;
  }
  .md\:px80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md\:py80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md\:m96 {
    margin: 6rem !important;
  }
  .md\:mt96 {
    margin-top: 6rem !important;
  }
  .md\:mb96 {
    margin-bottom: 6rem !important;
  }
  .md\:ml96 {
    margin-left: 6rem !important;
  }
  .md\:mr96 {
    margin-right: 6rem !important;
  }
  .md\:mx96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md\:my96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md\:p96 {
    padding: 6rem !important;
  }
  .md\:pt96 {
    padding-top: 6rem !important;
  }
  .md\:pb96 {
    padding-bottom: 6rem !important;
  }
  .md\:pl96 {
    padding-left: 6rem !important;
  }
  .md\:pr96 {
    padding-right: 6rem !important;
  }
  .md\:px96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md\:py96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md\:m112 {
    margin: 7rem !important;
  }
  .md\:mt112 {
    margin-top: 7rem !important;
  }
  .md\:mb112 {
    margin-bottom: 7rem !important;
  }
  .md\:ml112 {
    margin-left: 7rem !important;
  }
  .md\:mr112 {
    margin-right: 7rem !important;
  }
  .md\:mx112 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md\:my112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md\:p112 {
    padding: 7rem !important;
  }
  .md\:pt112 {
    padding-top: 7rem !important;
  }
  .md\:pb112 {
    padding-bottom: 7rem !important;
  }
  .md\:pl112 {
    padding-left: 7rem !important;
  }
  .md\:pr112 {
    padding-right: 7rem !important;
  }
  .md\:px112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md\:py112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md\:m128 {
    margin: 8rem !important;
  }
  .md\:mt128 {
    margin-top: 8rem !important;
  }
  .md\:mb128 {
    margin-bottom: 8rem !important;
  }
  .md\:ml128 {
    margin-left: 8rem !important;
  }
  .md\:mr128 {
    margin-right: 8rem !important;
  }
  .md\:mx128 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md\:my128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md\:p128 {
    padding: 8rem !important;
  }
  .md\:pt128 {
    padding-top: 8rem !important;
  }
  .md\:pb128 {
    padding-bottom: 8rem !important;
  }
  .md\:pl128 {
    padding-left: 8rem !important;
  }
  .md\:pr128 {
    padding-right: 8rem !important;
  }
  .md\:px128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md\:py128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 992px) {
  .lg\:m0 {
    margin: 0rem !important;
  }
  .lg\:mt0 {
    margin-top: 0rem !important;
  }
  .lg\:mb0 {
    margin-bottom: 0rem !important;
  }
  .lg\:ml0 {
    margin-left: 0rem !important;
  }
  .lg\:mr0 {
    margin-right: 0rem !important;
  }
  .lg\:mx0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .lg\:my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .lg\:p0 {
    padding: 0rem !important;
  }
  .lg\:pt0 {
    padding-top: 0rem !important;
  }
  .lg\:pb0 {
    padding-bottom: 0rem !important;
  }
  .lg\:pl0 {
    padding-left: 0rem !important;
  }
  .lg\:pr0 {
    padding-right: 0rem !important;
  }
  .lg\:px0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .lg\:py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .lg\:m1 {
    margin: 0.0625rem !important;
  }
  .lg\:mt1 {
    margin-top: 0.0625rem !important;
  }
  .lg\:mb1 {
    margin-bottom: 0.0625rem !important;
  }
  .lg\:ml1 {
    margin-left: 0.0625rem !important;
  }
  .lg\:mr1 {
    margin-right: 0.0625rem !important;
  }
  .lg\:mx1 {
    margin-left: 0.0625rem !important;
    margin-right: 0.0625rem !important;
  }
  .lg\:my1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .lg\:p1 {
    padding: 0.0625rem !important;
  }
  .lg\:pt1 {
    padding-top: 0.0625rem !important;
  }
  .lg\:pb1 {
    padding-bottom: 0.0625rem !important;
  }
  .lg\:pl1 {
    padding-left: 0.0625rem !important;
  }
  .lg\:pr1 {
    padding-right: 0.0625rem !important;
  }
  .lg\:px1 {
    padding-left: 0.0625rem !important;
    padding-right: 0.0625rem !important;
  }
  .lg\:py1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .lg\:m2 {
    margin: 0.125rem !important;
  }
  .lg\:mt2 {
    margin-top: 0.125rem !important;
  }
  .lg\:mb2 {
    margin-bottom: 0.125rem !important;
  }
  .lg\:ml2 {
    margin-left: 0.125rem !important;
  }
  .lg\:mr2 {
    margin-right: 0.125rem !important;
  }
  .lg\:mx2 {
    margin-left: 0.125rem !important;
    margin-right: 0.125rem !important;
  }
  .lg\:my2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .lg\:p2 {
    padding: 0.125rem !important;
  }
  .lg\:pt2 {
    padding-top: 0.125rem !important;
  }
  .lg\:pb2 {
    padding-bottom: 0.125rem !important;
  }
  .lg\:pl2 {
    padding-left: 0.125rem !important;
  }
  .lg\:pr2 {
    padding-right: 0.125rem !important;
  }
  .lg\:px2 {
    padding-left: 0.125rem !important;
    padding-right: 0.125rem !important;
  }
  .lg\:py2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .lg\:m3 {
    margin: 0.1875rem !important;
  }
  .lg\:mt3 {
    margin-top: 0.1875rem !important;
  }
  .lg\:mb3 {
    margin-bottom: 0.1875rem !important;
  }
  .lg\:ml3 {
    margin-left: 0.1875rem !important;
  }
  .lg\:mr3 {
    margin-right: 0.1875rem !important;
  }
  .lg\:mx3 {
    margin-left: 0.1875rem !important;
    margin-right: 0.1875rem !important;
  }
  .lg\:my3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .lg\:p3 {
    padding: 0.1875rem !important;
  }
  .lg\:pt3 {
    padding-top: 0.1875rem !important;
  }
  .lg\:pb3 {
    padding-bottom: 0.1875rem !important;
  }
  .lg\:pl3 {
    padding-left: 0.1875rem !important;
  }
  .lg\:pr3 {
    padding-right: 0.1875rem !important;
  }
  .lg\:px3 {
    padding-left: 0.1875rem !important;
    padding-right: 0.1875rem !important;
  }
  .lg\:py3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .lg\:m4 {
    margin: 0.25rem !important;
  }
  .lg\:mt4 {
    margin-top: 0.25rem !important;
  }
  .lg\:mb4 {
    margin-bottom: 0.25rem !important;
  }
  .lg\:ml4 {
    margin-left: 0.25rem !important;
  }
  .lg\:mr4 {
    margin-right: 0.25rem !important;
  }
  .lg\:mx4 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg\:my4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg\:p4 {
    padding: 0.25rem !important;
  }
  .lg\:pt4 {
    padding-top: 0.25rem !important;
  }
  .lg\:pb4 {
    padding-bottom: 0.25rem !important;
  }
  .lg\:pl4 {
    padding-left: 0.25rem !important;
  }
  .lg\:pr4 {
    padding-right: 0.25rem !important;
  }
  .lg\:px4 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg\:py4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg\:m5 {
    margin: 0.3125rem !important;
  }
  .lg\:mt5 {
    margin-top: 0.3125rem !important;
  }
  .lg\:mb5 {
    margin-bottom: 0.3125rem !important;
  }
  .lg\:ml5 {
    margin-left: 0.3125rem !important;
  }
  .lg\:mr5 {
    margin-right: 0.3125rem !important;
  }
  .lg\:mx5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important;
  }
  .lg\:my5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .lg\:p5 {
    padding: 0.3125rem !important;
  }
  .lg\:pt5 {
    padding-top: 0.3125rem !important;
  }
  .lg\:pb5 {
    padding-bottom: 0.3125rem !important;
  }
  .lg\:pl5 {
    padding-left: 0.3125rem !important;
  }
  .lg\:pr5 {
    padding-right: 0.3125rem !important;
  }
  .lg\:px5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important;
  }
  .lg\:py5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .lg\:m6 {
    margin: 0.375rem !important;
  }
  .lg\:mt6 {
    margin-top: 0.375rem !important;
  }
  .lg\:mb6 {
    margin-bottom: 0.375rem !important;
  }
  .lg\:ml6 {
    margin-left: 0.375rem !important;
  }
  .lg\:mr6 {
    margin-right: 0.375rem !important;
  }
  .lg\:mx6 {
    margin-left: 0.375rem !important;
    margin-right: 0.375rem !important;
  }
  .lg\:my6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .lg\:p6 {
    padding: 0.375rem !important;
  }
  .lg\:pt6 {
    padding-top: 0.375rem !important;
  }
  .lg\:pb6 {
    padding-bottom: 0.375rem !important;
  }
  .lg\:pl6 {
    padding-left: 0.375rem !important;
  }
  .lg\:pr6 {
    padding-right: 0.375rem !important;
  }
  .lg\:px6 {
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
  }
  .lg\:py6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .lg\:m7 {
    margin: 0.4375rem !important;
  }
  .lg\:mt7 {
    margin-top: 0.4375rem !important;
  }
  .lg\:mb7 {
    margin-bottom: 0.4375rem !important;
  }
  .lg\:ml7 {
    margin-left: 0.4375rem !important;
  }
  .lg\:mr7 {
    margin-right: 0.4375rem !important;
  }
  .lg\:mx7 {
    margin-left: 0.4375rem !important;
    margin-right: 0.4375rem !important;
  }
  .lg\:my7 {
    margin-top: 0.4375rem !important;
    margin-bottom: 0.4375rem !important;
  }
  .lg\:p7 {
    padding: 0.4375rem !important;
  }
  .lg\:pt7 {
    padding-top: 0.4375rem !important;
  }
  .lg\:pb7 {
    padding-bottom: 0.4375rem !important;
  }
  .lg\:pl7 {
    padding-left: 0.4375rem !important;
  }
  .lg\:pr7 {
    padding-right: 0.4375rem !important;
  }
  .lg\:px7 {
    padding-left: 0.4375rem !important;
    padding-right: 0.4375rem !important;
  }
  .lg\:py7 {
    padding-top: 0.4375rem !important;
    padding-bottom: 0.4375rem !important;
  }
  .lg\:m8 {
    margin: 0.5rem !important;
  }
  .lg\:mt8 {
    margin-top: 0.5rem !important;
  }
  .lg\:mb8 {
    margin-bottom: 0.5rem !important;
  }
  .lg\:ml8 {
    margin-left: 0.5rem !important;
  }
  .lg\:mr8 {
    margin-right: 0.5rem !important;
  }
  .lg\:mx8 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg\:my8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg\:p8 {
    padding: 0.5rem !important;
  }
  .lg\:pt8 {
    padding-top: 0.5rem !important;
  }
  .lg\:pb8 {
    padding-bottom: 0.5rem !important;
  }
  .lg\:pl8 {
    padding-left: 0.5rem !important;
  }
  .lg\:pr8 {
    padding-right: 0.5rem !important;
  }
  .lg\:px8 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg\:py8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg\:m9 {
    margin: 0.5625rem !important;
  }
  .lg\:mt9 {
    margin-top: 0.5625rem !important;
  }
  .lg\:mb9 {
    margin-bottom: 0.5625rem !important;
  }
  .lg\:ml9 {
    margin-left: 0.5625rem !important;
  }
  .lg\:mr9 {
    margin-right: 0.5625rem !important;
  }
  .lg\:mx9 {
    margin-left: 0.5625rem !important;
    margin-right: 0.5625rem !important;
  }
  .lg\:my9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .lg\:p9 {
    padding: 0.5625rem !important;
  }
  .lg\:pt9 {
    padding-top: 0.5625rem !important;
  }
  .lg\:pb9 {
    padding-bottom: 0.5625rem !important;
  }
  .lg\:pl9 {
    padding-left: 0.5625rem !important;
  }
  .lg\:pr9 {
    padding-right: 0.5625rem !important;
  }
  .lg\:px9 {
    padding-left: 0.5625rem !important;
    padding-right: 0.5625rem !important;
  }
  .lg\:py9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .lg\:m10 {
    margin: 0.625rem !important;
  }
  .lg\:mt10 {
    margin-top: 0.625rem !important;
  }
  .lg\:mb10 {
    margin-bottom: 0.625rem !important;
  }
  .lg\:ml10 {
    margin-left: 0.625rem !important;
  }
  .lg\:mr10 {
    margin-right: 0.625rem !important;
  }
  .lg\:mx10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important;
  }
  .lg\:my10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .lg\:p10 {
    padding: 0.625rem !important;
  }
  .lg\:pt10 {
    padding-top: 0.625rem !important;
  }
  .lg\:pb10 {
    padding-bottom: 0.625rem !important;
  }
  .lg\:pl10 {
    padding-left: 0.625rem !important;
  }
  .lg\:pr10 {
    padding-right: 0.625rem !important;
  }
  .lg\:px10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  .lg\:py10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .lg\:m11 {
    margin: 0.6875rem !important;
  }
  .lg\:mt11 {
    margin-top: 0.6875rem !important;
  }
  .lg\:mb11 {
    margin-bottom: 0.6875rem !important;
  }
  .lg\:ml11 {
    margin-left: 0.6875rem !important;
  }
  .lg\:mr11 {
    margin-right: 0.6875rem !important;
  }
  .lg\:mx11 {
    margin-left: 0.6875rem !important;
    margin-right: 0.6875rem !important;
  }
  .lg\:my11 {
    margin-top: 0.6875rem !important;
    margin-bottom: 0.6875rem !important;
  }
  .lg\:p11 {
    padding: 0.6875rem !important;
  }
  .lg\:pt11 {
    padding-top: 0.6875rem !important;
  }
  .lg\:pb11 {
    padding-bottom: 0.6875rem !important;
  }
  .lg\:pl11 {
    padding-left: 0.6875rem !important;
  }
  .lg\:pr11 {
    padding-right: 0.6875rem !important;
  }
  .lg\:px11 {
    padding-left: 0.6875rem !important;
    padding-right: 0.6875rem !important;
  }
  .lg\:py11 {
    padding-top: 0.6875rem !important;
    padding-bottom: 0.6875rem !important;
  }
  .lg\:m12 {
    margin: 0.75rem !important;
  }
  .lg\:mt12 {
    margin-top: 0.75rem !important;
  }
  .lg\:mb12 {
    margin-bottom: 0.75rem !important;
  }
  .lg\:ml12 {
    margin-left: 0.75rem !important;
  }
  .lg\:mr12 {
    margin-right: 0.75rem !important;
  }
  .lg\:mx12 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .lg\:my12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .lg\:p12 {
    padding: 0.75rem !important;
  }
  .lg\:pt12 {
    padding-top: 0.75rem !important;
  }
  .lg\:pb12 {
    padding-bottom: 0.75rem !important;
  }
  .lg\:pl12 {
    padding-left: 0.75rem !important;
  }
  .lg\:pr12 {
    padding-right: 0.75rem !important;
  }
  .lg\:px12 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .lg\:py12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .lg\:m13 {
    margin: 0.8125rem !important;
  }
  .lg\:mt13 {
    margin-top: 0.8125rem !important;
  }
  .lg\:mb13 {
    margin-bottom: 0.8125rem !important;
  }
  .lg\:ml13 {
    margin-left: 0.8125rem !important;
  }
  .lg\:mr13 {
    margin-right: 0.8125rem !important;
  }
  .lg\:mx13 {
    margin-left: 0.8125rem !important;
    margin-right: 0.8125rem !important;
  }
  .lg\:my13 {
    margin-top: 0.8125rem !important;
    margin-bottom: 0.8125rem !important;
  }
  .lg\:p13 {
    padding: 0.8125rem !important;
  }
  .lg\:pt13 {
    padding-top: 0.8125rem !important;
  }
  .lg\:pb13 {
    padding-bottom: 0.8125rem !important;
  }
  .lg\:pl13 {
    padding-left: 0.8125rem !important;
  }
  .lg\:pr13 {
    padding-right: 0.8125rem !important;
  }
  .lg\:px13 {
    padding-left: 0.8125rem !important;
    padding-right: 0.8125rem !important;
  }
  .lg\:py13 {
    padding-top: 0.8125rem !important;
    padding-bottom: 0.8125rem !important;
  }
  .lg\:m14 {
    margin: 0.875rem !important;
  }
  .lg\:mt14 {
    margin-top: 0.875rem !important;
  }
  .lg\:mb14 {
    margin-bottom: 0.875rem !important;
  }
  .lg\:ml14 {
    margin-left: 0.875rem !important;
  }
  .lg\:mr14 {
    margin-right: 0.875rem !important;
  }
  .lg\:mx14 {
    margin-left: 0.875rem !important;
    margin-right: 0.875rem !important;
  }
  .lg\:my14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .lg\:p14 {
    padding: 0.875rem !important;
  }
  .lg\:pt14 {
    padding-top: 0.875rem !important;
  }
  .lg\:pb14 {
    padding-bottom: 0.875rem !important;
  }
  .lg\:pl14 {
    padding-left: 0.875rem !important;
  }
  .lg\:pr14 {
    padding-right: 0.875rem !important;
  }
  .lg\:px14 {
    padding-left: 0.875rem !important;
    padding-right: 0.875rem !important;
  }
  .lg\:py14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .lg\:m15 {
    margin: 0.9375rem !important;
  }
  .lg\:mt15 {
    margin-top: 0.9375rem !important;
  }
  .lg\:mb15 {
    margin-bottom: 0.9375rem !important;
  }
  .lg\:ml15 {
    margin-left: 0.9375rem !important;
  }
  .lg\:mr15 {
    margin-right: 0.9375rem !important;
  }
  .lg\:mx15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
  .lg\:my15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important;
  }
  .lg\:p15 {
    padding: 0.9375rem !important;
  }
  .lg\:pt15 {
    padding-top: 0.9375rem !important;
  }
  .lg\:pb15 {
    padding-bottom: 0.9375rem !important;
  }
  .lg\:pl15 {
    padding-left: 0.9375rem !important;
  }
  .lg\:pr15 {
    padding-right: 0.9375rem !important;
  }
  .lg\:px15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .lg\:py15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important;
  }
  .lg\:m16 {
    margin: 1rem !important;
  }
  .lg\:mt16 {
    margin-top: 1rem !important;
  }
  .lg\:mb16 {
    margin-bottom: 1rem !important;
  }
  .lg\:ml16 {
    margin-left: 1rem !important;
  }
  .lg\:mr16 {
    margin-right: 1rem !important;
  }
  .lg\:mx16 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:my16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg\:p16 {
    padding: 1rem !important;
  }
  .lg\:pt16 {
    padding-top: 1rem !important;
  }
  .lg\:pb16 {
    padding-bottom: 1rem !important;
  }
  .lg\:pl16 {
    padding-left: 1rem !important;
  }
  .lg\:pr16 {
    padding-right: 1rem !important;
  }
  .lg\:px16 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg\:py16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg\:m17 {
    margin: 1.0625rem !important;
  }
  .lg\:mt17 {
    margin-top: 1.0625rem !important;
  }
  .lg\:mb17 {
    margin-bottom: 1.0625rem !important;
  }
  .lg\:ml17 {
    margin-left: 1.0625rem !important;
  }
  .lg\:mr17 {
    margin-right: 1.0625rem !important;
  }
  .lg\:mx17 {
    margin-left: 1.0625rem !important;
    margin-right: 1.0625rem !important;
  }
  .lg\:my17 {
    margin-top: 1.0625rem !important;
    margin-bottom: 1.0625rem !important;
  }
  .lg\:p17 {
    padding: 1.0625rem !important;
  }
  .lg\:pt17 {
    padding-top: 1.0625rem !important;
  }
  .lg\:pb17 {
    padding-bottom: 1.0625rem !important;
  }
  .lg\:pl17 {
    padding-left: 1.0625rem !important;
  }
  .lg\:pr17 {
    padding-right: 1.0625rem !important;
  }
  .lg\:px17 {
    padding-left: 1.0625rem !important;
    padding-right: 1.0625rem !important;
  }
  .lg\:py17 {
    padding-top: 1.0625rem !important;
    padding-bottom: 1.0625rem !important;
  }
  .lg\:m18 {
    margin: 1.125rem !important;
  }
  .lg\:mt18 {
    margin-top: 1.125rem !important;
  }
  .lg\:mb18 {
    margin-bottom: 1.125rem !important;
  }
  .lg\:ml18 {
    margin-left: 1.125rem !important;
  }
  .lg\:mr18 {
    margin-right: 1.125rem !important;
  }
  .lg\:mx18 {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important;
  }
  .lg\:my18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .lg\:p18 {
    padding: 1.125rem !important;
  }
  .lg\:pt18 {
    padding-top: 1.125rem !important;
  }
  .lg\:pb18 {
    padding-bottom: 1.125rem !important;
  }
  .lg\:pl18 {
    padding-left: 1.125rem !important;
  }
  .lg\:pr18 {
    padding-right: 1.125rem !important;
  }
  .lg\:px18 {
    padding-left: 1.125rem !important;
    padding-right: 1.125rem !important;
  }
  .lg\:py18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .lg\:m19 {
    margin: 1.1875rem !important;
  }
  .lg\:mt19 {
    margin-top: 1.1875rem !important;
  }
  .lg\:mb19 {
    margin-bottom: 1.1875rem !important;
  }
  .lg\:ml19 {
    margin-left: 1.1875rem !important;
  }
  .lg\:mr19 {
    margin-right: 1.1875rem !important;
  }
  .lg\:mx19 {
    margin-left: 1.1875rem !important;
    margin-right: 1.1875rem !important;
  }
  .lg\:my19 {
    margin-top: 1.1875rem !important;
    margin-bottom: 1.1875rem !important;
  }
  .lg\:p19 {
    padding: 1.1875rem !important;
  }
  .lg\:pt19 {
    padding-top: 1.1875rem !important;
  }
  .lg\:pb19 {
    padding-bottom: 1.1875rem !important;
  }
  .lg\:pl19 {
    padding-left: 1.1875rem !important;
  }
  .lg\:pr19 {
    padding-right: 1.1875rem !important;
  }
  .lg\:px19 {
    padding-left: 1.1875rem !important;
    padding-right: 1.1875rem !important;
  }
  .lg\:py19 {
    padding-top: 1.1875rem !important;
    padding-bottom: 1.1875rem !important;
  }
  .lg\:m20 {
    margin: 1.25rem !important;
  }
  .lg\:mt20 {
    margin-top: 1.25rem !important;
  }
  .lg\:mb20 {
    margin-bottom: 1.25rem !important;
  }
  .lg\:ml20 {
    margin-left: 1.25rem !important;
  }
  .lg\:mr20 {
    margin-right: 1.25rem !important;
  }
  .lg\:mx20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
  }
  .lg\:my20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .lg\:p20 {
    padding: 1.25rem !important;
  }
  .lg\:pt20 {
    padding-top: 1.25rem !important;
  }
  .lg\:pb20 {
    padding-bottom: 1.25rem !important;
  }
  .lg\:pl20 {
    padding-left: 1.25rem !important;
  }
  .lg\:pr20 {
    padding-right: 1.25rem !important;
  }
  .lg\:px20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .lg\:py20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .lg\:m21 {
    margin: 1.3125rem !important;
  }
  .lg\:mt21 {
    margin-top: 1.3125rem !important;
  }
  .lg\:mb21 {
    margin-bottom: 1.3125rem !important;
  }
  .lg\:ml21 {
    margin-left: 1.3125rem !important;
  }
  .lg\:mr21 {
    margin-right: 1.3125rem !important;
  }
  .lg\:mx21 {
    margin-left: 1.3125rem !important;
    margin-right: 1.3125rem !important;
  }
  .lg\:my21 {
    margin-top: 1.3125rem !important;
    margin-bottom: 1.3125rem !important;
  }
  .lg\:p21 {
    padding: 1.3125rem !important;
  }
  .lg\:pt21 {
    padding-top: 1.3125rem !important;
  }
  .lg\:pb21 {
    padding-bottom: 1.3125rem !important;
  }
  .lg\:pl21 {
    padding-left: 1.3125rem !important;
  }
  .lg\:pr21 {
    padding-right: 1.3125rem !important;
  }
  .lg\:px21 {
    padding-left: 1.3125rem !important;
    padding-right: 1.3125rem !important;
  }
  .lg\:py21 {
    padding-top: 1.3125rem !important;
    padding-bottom: 1.3125rem !important;
  }
  .lg\:m22 {
    margin: 1.375rem !important;
  }
  .lg\:mt22 {
    margin-top: 1.375rem !important;
  }
  .lg\:mb22 {
    margin-bottom: 1.375rem !important;
  }
  .lg\:ml22 {
    margin-left: 1.375rem !important;
  }
  .lg\:mr22 {
    margin-right: 1.375rem !important;
  }
  .lg\:mx22 {
    margin-left: 1.375rem !important;
    margin-right: 1.375rem !important;
  }
  .lg\:my22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .lg\:p22 {
    padding: 1.375rem !important;
  }
  .lg\:pt22 {
    padding-top: 1.375rem !important;
  }
  .lg\:pb22 {
    padding-bottom: 1.375rem !important;
  }
  .lg\:pl22 {
    padding-left: 1.375rem !important;
  }
  .lg\:pr22 {
    padding-right: 1.375rem !important;
  }
  .lg\:px22 {
    padding-left: 1.375rem !important;
    padding-right: 1.375rem !important;
  }
  .lg\:py22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .lg\:m23 {
    margin: 1.4375rem !important;
  }
  .lg\:mt23 {
    margin-top: 1.4375rem !important;
  }
  .lg\:mb23 {
    margin-bottom: 1.4375rem !important;
  }
  .lg\:ml23 {
    margin-left: 1.4375rem !important;
  }
  .lg\:mr23 {
    margin-right: 1.4375rem !important;
  }
  .lg\:mx23 {
    margin-left: 1.4375rem !important;
    margin-right: 1.4375rem !important;
  }
  .lg\:my23 {
    margin-top: 1.4375rem !important;
    margin-bottom: 1.4375rem !important;
  }
  .lg\:p23 {
    padding: 1.4375rem !important;
  }
  .lg\:pt23 {
    padding-top: 1.4375rem !important;
  }
  .lg\:pb23 {
    padding-bottom: 1.4375rem !important;
  }
  .lg\:pl23 {
    padding-left: 1.4375rem !important;
  }
  .lg\:pr23 {
    padding-right: 1.4375rem !important;
  }
  .lg\:px23 {
    padding-left: 1.4375rem !important;
    padding-right: 1.4375rem !important;
  }
  .lg\:py23 {
    padding-top: 1.4375rem !important;
    padding-bottom: 1.4375rem !important;
  }
  .lg\:m24 {
    margin: 1.5rem !important;
  }
  .lg\:mt24 {
    margin-top: 1.5rem !important;
  }
  .lg\:mb24 {
    margin-bottom: 1.5rem !important;
  }
  .lg\:ml24 {
    margin-left: 1.5rem !important;
  }
  .lg\:mr24 {
    margin-right: 1.5rem !important;
  }
  .lg\:mx24 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .lg\:my24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .lg\:p24 {
    padding: 1.5rem !important;
  }
  .lg\:pt24 {
    padding-top: 1.5rem !important;
  }
  .lg\:pb24 {
    padding-bottom: 1.5rem !important;
  }
  .lg\:pl24 {
    padding-left: 1.5rem !important;
  }
  .lg\:pr24 {
    padding-right: 1.5rem !important;
  }
  .lg\:px24 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .lg\:py24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg\:m25 {
    margin: 1.5625rem !important;
  }
  .lg\:mt25 {
    margin-top: 1.5625rem !important;
  }
  .lg\:mb25 {
    margin-bottom: 1.5625rem !important;
  }
  .lg\:ml25 {
    margin-left: 1.5625rem !important;
  }
  .lg\:mr25 {
    margin-right: 1.5625rem !important;
  }
  .lg\:mx25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important;
  }
  .lg\:my25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important;
  }
  .lg\:p25 {
    padding: 1.5625rem !important;
  }
  .lg\:pt25 {
    padding-top: 1.5625rem !important;
  }
  .lg\:pb25 {
    padding-bottom: 1.5625rem !important;
  }
  .lg\:pl25 {
    padding-left: 1.5625rem !important;
  }
  .lg\:pr25 {
    padding-right: 1.5625rem !important;
  }
  .lg\:px25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important;
  }
  .lg\:py25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important;
  }
  .lg\:m26 {
    margin: 1.625rem !important;
  }
  .lg\:mt26 {
    margin-top: 1.625rem !important;
  }
  .lg\:mb26 {
    margin-bottom: 1.625rem !important;
  }
  .lg\:ml26 {
    margin-left: 1.625rem !important;
  }
  .lg\:mr26 {
    margin-right: 1.625rem !important;
  }
  .lg\:mx26 {
    margin-left: 1.625rem !important;
    margin-right: 1.625rem !important;
  }
  .lg\:my26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .lg\:p26 {
    padding: 1.625rem !important;
  }
  .lg\:pt26 {
    padding-top: 1.625rem !important;
  }
  .lg\:pb26 {
    padding-bottom: 1.625rem !important;
  }
  .lg\:pl26 {
    padding-left: 1.625rem !important;
  }
  .lg\:pr26 {
    padding-right: 1.625rem !important;
  }
  .lg\:px26 {
    padding-left: 1.625rem !important;
    padding-right: 1.625rem !important;
  }
  .lg\:py26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .lg\:m27 {
    margin: 1.6875rem !important;
  }
  .lg\:mt27 {
    margin-top: 1.6875rem !important;
  }
  .lg\:mb27 {
    margin-bottom: 1.6875rem !important;
  }
  .lg\:ml27 {
    margin-left: 1.6875rem !important;
  }
  .lg\:mr27 {
    margin-right: 1.6875rem !important;
  }
  .lg\:mx27 {
    margin-left: 1.6875rem !important;
    margin-right: 1.6875rem !important;
  }
  .lg\:my27 {
    margin-top: 1.6875rem !important;
    margin-bottom: 1.6875rem !important;
  }
  .lg\:p27 {
    padding: 1.6875rem !important;
  }
  .lg\:pt27 {
    padding-top: 1.6875rem !important;
  }
  .lg\:pb27 {
    padding-bottom: 1.6875rem !important;
  }
  .lg\:pl27 {
    padding-left: 1.6875rem !important;
  }
  .lg\:pr27 {
    padding-right: 1.6875rem !important;
  }
  .lg\:px27 {
    padding-left: 1.6875rem !important;
    padding-right: 1.6875rem !important;
  }
  .lg\:py27 {
    padding-top: 1.6875rem !important;
    padding-bottom: 1.6875rem !important;
  }
  .lg\:m28 {
    margin: 1.75rem !important;
  }
  .lg\:mt28 {
    margin-top: 1.75rem !important;
  }
  .lg\:mb28 {
    margin-bottom: 1.75rem !important;
  }
  .lg\:ml28 {
    margin-left: 1.75rem !important;
  }
  .lg\:mr28 {
    margin-right: 1.75rem !important;
  }
  .lg\:mx28 {
    margin-left: 1.75rem !important;
    margin-right: 1.75rem !important;
  }
  .lg\:my28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .lg\:p28 {
    padding: 1.75rem !important;
  }
  .lg\:pt28 {
    padding-top: 1.75rem !important;
  }
  .lg\:pb28 {
    padding-bottom: 1.75rem !important;
  }
  .lg\:pl28 {
    padding-left: 1.75rem !important;
  }
  .lg\:pr28 {
    padding-right: 1.75rem !important;
  }
  .lg\:px28 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .lg\:py28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .lg\:m29 {
    margin: 1.8125rem !important;
  }
  .lg\:mt29 {
    margin-top: 1.8125rem !important;
  }
  .lg\:mb29 {
    margin-bottom: 1.8125rem !important;
  }
  .lg\:ml29 {
    margin-left: 1.8125rem !important;
  }
  .lg\:mr29 {
    margin-right: 1.8125rem !important;
  }
  .lg\:mx29 {
    margin-left: 1.8125rem !important;
    margin-right: 1.8125rem !important;
  }
  .lg\:my29 {
    margin-top: 1.8125rem !important;
    margin-bottom: 1.8125rem !important;
  }
  .lg\:p29 {
    padding: 1.8125rem !important;
  }
  .lg\:pt29 {
    padding-top: 1.8125rem !important;
  }
  .lg\:pb29 {
    padding-bottom: 1.8125rem !important;
  }
  .lg\:pl29 {
    padding-left: 1.8125rem !important;
  }
  .lg\:pr29 {
    padding-right: 1.8125rem !important;
  }
  .lg\:px29 {
    padding-left: 1.8125rem !important;
    padding-right: 1.8125rem !important;
  }
  .lg\:py29 {
    padding-top: 1.8125rem !important;
    padding-bottom: 1.8125rem !important;
  }
  .lg\:m30 {
    margin: 1.875rem !important;
  }
  .lg\:mt30 {
    margin-top: 1.875rem !important;
  }
  .lg\:mb30 {
    margin-bottom: 1.875rem !important;
  }
  .lg\:ml30 {
    margin-left: 1.875rem !important;
  }
  .lg\:mr30 {
    margin-right: 1.875rem !important;
  }
  .lg\:mx30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important;
  }
  .lg\:my30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .lg\:p30 {
    padding: 1.875rem !important;
  }
  .lg\:pt30 {
    padding-top: 1.875rem !important;
  }
  .lg\:pb30 {
    padding-bottom: 1.875rem !important;
  }
  .lg\:pl30 {
    padding-left: 1.875rem !important;
  }
  .lg\:pr30 {
    padding-right: 1.875rem !important;
  }
  .lg\:px30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
  }
  .lg\:py30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .lg\:m32 {
    margin: 2rem !important;
  }
  .lg\:mt32 {
    margin-top: 2rem !important;
  }
  .lg\:mb32 {
    margin-bottom: 2rem !important;
  }
  .lg\:ml32 {
    margin-left: 2rem !important;
  }
  .lg\:mr32 {
    margin-right: 2rem !important;
  }
  .lg\:mx32 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg\:my32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg\:p32 {
    padding: 2rem !important;
  }
  .lg\:pt32 {
    padding-top: 2rem !important;
  }
  .lg\:pb32 {
    padding-bottom: 2rem !important;
  }
  .lg\:pl32 {
    padding-left: 2rem !important;
  }
  .lg\:pr32 {
    padding-right: 2rem !important;
  }
  .lg\:px32 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:py32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:m36 {
    margin: 2.25rem !important;
  }
  .lg\:mt36 {
    margin-top: 2.25rem !important;
  }
  .lg\:mb36 {
    margin-bottom: 2.25rem !important;
  }
  .lg\:ml36 {
    margin-left: 2.25rem !important;
  }
  .lg\:mr36 {
    margin-right: 2.25rem !important;
  }
  .lg\:mx36 {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  .lg\:my36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .lg\:p36 {
    padding: 2.25rem !important;
  }
  .lg\:pt36 {
    padding-top: 2.25rem !important;
  }
  .lg\:pb36 {
    padding-bottom: 2.25rem !important;
  }
  .lg\:pl36 {
    padding-left: 2.25rem !important;
  }
  .lg\:pr36 {
    padding-right: 2.25rem !important;
  }
  .lg\:px36 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
  }
  .lg\:py36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .lg\:m40 {
    margin: 2.5rem !important;
  }
  .lg\:mt40 {
    margin-top: 2.5rem !important;
  }
  .lg\:mb40 {
    margin-bottom: 2.5rem !important;
  }
  .lg\:ml40 {
    margin-left: 2.5rem !important;
  }
  .lg\:mr40 {
    margin-right: 2.5rem !important;
  }
  .lg\:mx40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .lg\:my40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .lg\:p40 {
    padding: 2.5rem !important;
  }
  .lg\:pt40 {
    padding-top: 2.5rem !important;
  }
  .lg\:pb40 {
    padding-bottom: 2.5rem !important;
  }
  .lg\:pl40 {
    padding-left: 2.5rem !important;
  }
  .lg\:pr40 {
    padding-right: 2.5rem !important;
  }
  .lg\:px40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .lg\:py40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .lg\:m44 {
    margin: 2.75rem !important;
  }
  .lg\:mt44 {
    margin-top: 2.75rem !important;
  }
  .lg\:mb44 {
    margin-bottom: 2.75rem !important;
  }
  .lg\:ml44 {
    margin-left: 2.75rem !important;
  }
  .lg\:mr44 {
    margin-right: 2.75rem !important;
  }
  .lg\:mx44 {
    margin-left: 2.75rem !important;
    margin-right: 2.75rem !important;
  }
  .lg\:my44 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .lg\:p44 {
    padding: 2.75rem !important;
  }
  .lg\:pt44 {
    padding-top: 2.75rem !important;
  }
  .lg\:pb44 {
    padding-bottom: 2.75rem !important;
  }
  .lg\:pl44 {
    padding-left: 2.75rem !important;
  }
  .lg\:pr44 {
    padding-right: 2.75rem !important;
  }
  .lg\:px44 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
  }
  .lg\:py44 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .lg\:m48 {
    margin: 3rem !important;
  }
  .lg\:mt48 {
    margin-top: 3rem !important;
  }
  .lg\:mb48 {
    margin-bottom: 3rem !important;
  }
  .lg\:ml48 {
    margin-left: 3rem !important;
  }
  .lg\:mr48 {
    margin-right: 3rem !important;
  }
  .lg\:mx48 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg\:my48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg\:p48 {
    padding: 3rem !important;
  }
  .lg\:pt48 {
    padding-top: 3rem !important;
  }
  .lg\:pb48 {
    padding-bottom: 3rem !important;
  }
  .lg\:pl48 {
    padding-left: 3rem !important;
  }
  .lg\:pr48 {
    padding-right: 3rem !important;
  }
  .lg\:px48 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg\:py48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg\:m56 {
    margin: 3.5rem !important;
  }
  .lg\:mt56 {
    margin-top: 3.5rem !important;
  }
  .lg\:mb56 {
    margin-bottom: 3.5rem !important;
  }
  .lg\:ml56 {
    margin-left: 3.5rem !important;
  }
  .lg\:mr56 {
    margin-right: 3.5rem !important;
  }
  .lg\:mx56 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .lg\:my56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .lg\:p56 {
    padding: 3.5rem !important;
  }
  .lg\:pt56 {
    padding-top: 3.5rem !important;
  }
  .lg\:pb56 {
    padding-bottom: 3.5rem !important;
  }
  .lg\:pl56 {
    padding-left: 3.5rem !important;
  }
  .lg\:pr56 {
    padding-right: 3.5rem !important;
  }
  .lg\:px56 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .lg\:py56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg\:m64 {
    margin: 4rem !important;
  }
  .lg\:mt64 {
    margin-top: 4rem !important;
  }
  .lg\:mb64 {
    margin-bottom: 4rem !important;
  }
  .lg\:ml64 {
    margin-left: 4rem !important;
  }
  .lg\:mr64 {
    margin-right: 4rem !important;
  }
  .lg\:mx64 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg\:my64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg\:p64 {
    padding: 4rem !important;
  }
  .lg\:pt64 {
    padding-top: 4rem !important;
  }
  .lg\:pb64 {
    padding-bottom: 4rem !important;
  }
  .lg\:pl64 {
    padding-left: 4rem !important;
  }
  .lg\:pr64 {
    padding-right: 4rem !important;
  }
  .lg\:px64 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:py64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg\:m72 {
    margin: 4.5rem !important;
  }
  .lg\:mt72 {
    margin-top: 4.5rem !important;
  }
  .lg\:mb72 {
    margin-bottom: 4.5rem !important;
  }
  .lg\:ml72 {
    margin-left: 4.5rem !important;
  }
  .lg\:mr72 {
    margin-right: 4.5rem !important;
  }
  .lg\:mx72 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .lg\:my72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .lg\:p72 {
    padding: 4.5rem !important;
  }
  .lg\:pt72 {
    padding-top: 4.5rem !important;
  }
  .lg\:pb72 {
    padding-bottom: 4.5rem !important;
  }
  .lg\:pl72 {
    padding-left: 4.5rem !important;
  }
  .lg\:pr72 {
    padding-right: 4.5rem !important;
  }
  .lg\:px72 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .lg\:py72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .lg\:m80 {
    margin: 5rem !important;
  }
  .lg\:mt80 {
    margin-top: 5rem !important;
  }
  .lg\:mb80 {
    margin-bottom: 5rem !important;
  }
  .lg\:ml80 {
    margin-left: 5rem !important;
  }
  .lg\:mr80 {
    margin-right: 5rem !important;
  }
  .lg\:mx80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg\:my80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg\:p80 {
    padding: 5rem !important;
  }
  .lg\:pt80 {
    padding-top: 5rem !important;
  }
  .lg\:pb80 {
    padding-bottom: 5rem !important;
  }
  .lg\:pl80 {
    padding-left: 5rem !important;
  }
  .lg\:pr80 {
    padding-right: 5rem !important;
  }
  .lg\:px80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg\:py80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg\:m96 {
    margin: 6rem !important;
  }
  .lg\:mt96 {
    margin-top: 6rem !important;
  }
  .lg\:mb96 {
    margin-bottom: 6rem !important;
  }
  .lg\:ml96 {
    margin-left: 6rem !important;
  }
  .lg\:mr96 {
    margin-right: 6rem !important;
  }
  .lg\:mx96 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg\:my96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg\:p96 {
    padding: 6rem !important;
  }
  .lg\:pt96 {
    padding-top: 6rem !important;
  }
  .lg\:pb96 {
    padding-bottom: 6rem !important;
  }
  .lg\:pl96 {
    padding-left: 6rem !important;
  }
  .lg\:pr96 {
    padding-right: 6rem !important;
  }
  .lg\:px96 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg\:py96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg\:m112 {
    margin: 7rem !important;
  }
  .lg\:mt112 {
    margin-top: 7rem !important;
  }
  .lg\:mb112 {
    margin-bottom: 7rem !important;
  }
  .lg\:ml112 {
    margin-left: 7rem !important;
  }
  .lg\:mr112 {
    margin-right: 7rem !important;
  }
  .lg\:mx112 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .lg\:my112 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .lg\:p112 {
    padding: 7rem !important;
  }
  .lg\:pt112 {
    padding-top: 7rem !important;
  }
  .lg\:pb112 {
    padding-bottom: 7rem !important;
  }
  .lg\:pl112 {
    padding-left: 7rem !important;
  }
  .lg\:pr112 {
    padding-right: 7rem !important;
  }
  .lg\:px112 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg\:py112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg\:m128 {
    margin: 8rem !important;
  }
  .lg\:mt128 {
    margin-top: 8rem !important;
  }
  .lg\:mb128 {
    margin-bottom: 8rem !important;
  }
  .lg\:ml128 {
    margin-left: 8rem !important;
  }
  .lg\:mr128 {
    margin-right: 8rem !important;
  }
  .lg\:mx128 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .lg\:my128 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .lg\:p128 {
    padding: 8rem !important;
  }
  .lg\:pt128 {
    padding-top: 8rem !important;
  }
  .lg\:pb128 {
    padding-bottom: 8rem !important;
  }
  .lg\:pl128 {
    padding-left: 8rem !important;
  }
  .lg\:pr128 {
    padding-right: 8rem !important;
  }
  .lg\:px128 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .lg\:py128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
.test-title {
  font-size: 2.5rem;
}

.page-title--h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  color: #111827;
}
@media (max-width: 900px) {
  .page-title--h1 {
    font-size: 2.125rem;
  }
}
@media (max-width: 900px) {
  .page-title--h1 {
    font-size: 2.25rem;
  }
}
.page-title--h1 {
  margin-bottom: 1.5rem;
}
.page-title--h2 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  color: #111827;
}
@media (max-width: 900px) {
  .page-title--h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 900px) {
  .page-title--h2 {
    font-size: 1.575rem;
  }
}
.page-title--h2 {
  margin-bottom: 1.5rem;
}
.page-title--h3 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  color: #1f2937;
}
@media (max-width: 900px) {
  .page-title--h3 {
    font-size: 1.275rem;
  }
}
@media (max-width: 900px) {
  .page-title--h3 {
    font-size: 1.35rem;
  }
}
.page-title--h3 {
  margin-bottom: 1.25rem;
}
.page-title--h4 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  color: #1f2937;
}
@media (max-width: 900px) {
  .page-title--h4 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 900px) {
  .page-title--h4 {
    font-size: 1.125rem;
  }
}
.page-title--h4 {
  margin-bottom: 1rem;
}
.page-title--h5 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  color: #374151;
}
@media (max-width: 900px) {
  .page-title--h5 {
    font-size: 0.95625rem;
  }
}
@media (max-width: 900px) {
  .page-title--h5 {
    font-size: 1.0125rem;
  }
}
.page-title--h5 {
  margin-bottom: 0.75rem;
}
.page-title--h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: #374151;
}
@media (max-width: 900px) {
  .page-title--h6 {
    font-size: 0.85rem;
  }
}
@media (max-width: 900px) {
  .page-title--h6 {
    font-size: 0.9rem;
  }
}
.page-title--h6 {
  margin-bottom: 0.5rem;
}

.section-title {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  color: #3c79c2;
}
@media (max-width: 900px) {
  .section-title {
    font-size: 2.125rem;
  }
}
@media (max-width: 900px) {
  .section-title {
    font-size: 2.25rem;
  }
}
.section-title {
  margin-bottom: 2.5rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid #3c79c2;
  position: relative;
}
.section-title::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 3.75rem;
  height: 3px;
  background: #063a74;
}

.sub-section-title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  color: #111827;
}
@media (max-width: 900px) {
  .sub-section-title {
    font-size: 1.5rem;
  }
}
@media (max-width: 900px) {
  .sub-section-title {
    font-size: 1.575rem;
  }
}
.sub-section-title {
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  border-left: 4px solid #3c79c2;
}

.category-title {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  color: #1f2937;
}
@media (max-width: 900px) {
  .category-title {
    font-size: 1.275rem;
  }
}
@media (max-width: 900px) {
  .category-title {
    font-size: 1.35rem;
  }
}
.category-title::before {
  content: "";
  width: 0.25rem;
  height: 1.25rem;
  background: #3c79c2;
  border-radius: 0.125rem;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  color: #111827;
}
@media (max-width: 900px) {
  h1 {
    font-size: 2.125rem;
  }
}
@media (max-width: 900px) {
  h1 {
    font-size: 2.25rem;
  }
}

h2 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  color: #111827;
}
@media (max-width: 900px) {
  h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 900px) {
  h2 {
    font-size: 1.575rem;
  }
}

h3 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  color: #1f2937;
}
@media (max-width: 900px) {
  h3 {
    font-size: 1.275rem;
  }
}
@media (max-width: 900px) {
  h3 {
    font-size: 1.35rem;
  }
}

h4 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  color: #1f2937;
}
@media (max-width: 900px) {
  h4 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 900px) {
  h4 {
    font-size: 1.125rem;
  }
}

h5 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  color: #374151;
}
@media (max-width: 900px) {
  h5 {
    font-size: 0.95625rem;
  }
}
@media (max-width: 900px) {
  h5 {
    font-size: 1.0125rem;
  }
}

h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: #374151;
}
@media (max-width: 900px) {
  h6 {
    font-size: 0.85rem;
  }
}
@media (max-width: 900px) {
  h6 {
    font-size: 0.9rem;
  }
}

.text-primary {
  color: #3c79c2 !important;
}

.text-secondary {
  color: #063a74 !important;
}

.text-muted {
  color: #6b7280 !important;
}

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

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

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

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

.w-1 {
  width: 0.0625rem !important;
}

.w-2 {
  width: 0.125rem !important;
}

.w-3 {
  width: 0.1875rem !important;
}

.w-4 {
  width: 0.25rem !important;
}

.w-5 {
  width: 0.3125rem !important;
}

.w-6 {
  width: 0.375rem !important;
}

.w-7 {
  width: 0.4375rem !important;
}

.w-8 {
  width: 0.5rem !important;
}

.w-9 {
  width: 0.5625rem !important;
}

.w-10 {
  width: 0.625rem !important;
}

.w-11 {
  width: 0.6875rem !important;
}

.w-12 {
  width: 0.75rem !important;
}

.w-13 {
  width: 0.8125rem !important;
}

.w-14 {
  width: 0.875rem !important;
}

.w-15 {
  width: 0.9375rem !important;
}

.w-16 {
  width: 1rem !important;
}

.w-17 {
  width: 1.0625rem !important;
}

.w-18 {
  width: 1.125rem !important;
}

.w-19 {
  width: 1.1875rem !important;
}

.w-20 {
  width: 1.25rem !important;
}

.w-21 {
  width: 1.3125rem !important;
}

.w-22 {
  width: 1.375rem !important;
}

.w-23 {
  width: 1.4375rem !important;
}

.w-24 {
  width: 1.5rem !important;
}

.w-25 {
  width: 1.5625rem !important;
}

.w-26 {
  width: 1.625rem !important;
}

.w-27 {
  width: 1.6875rem !important;
}

.w-28 {
  width: 1.75rem !important;
}

.w-29 {
  width: 1.8125rem !important;
}

.w-30 {
  width: 1.875rem !important;
}

.w-31 {
  width: 1.9375rem !important;
}

.w-32 {
  width: 2rem !important;
}

.w-33 {
  width: 2.0625rem !important;
}

.w-34 {
  width: 2.125rem !important;
}

.w-35 {
  width: 2.1875rem !important;
}

.w-36 {
  width: 2.25rem !important;
}

.w-37 {
  width: 2.3125rem !important;
}

.w-38 {
  width: 2.375rem !important;
}

.w-39 {
  width: 2.4375rem !important;
}

.w-40 {
  width: 2.5rem !important;
}

.w-41 {
  width: 2.5625rem !important;
}

.w-42 {
  width: 2.625rem !important;
}

.w-43 {
  width: 2.6875rem !important;
}

.w-44 {
  width: 2.75rem !important;
}

.w-45 {
  width: 2.8125rem !important;
}

.w-46 {
  width: 2.875rem !important;
}

.w-47 {
  width: 2.9375rem !important;
}

.w-48 {
  width: 3rem !important;
}

.w-49 {
  width: 3.0625rem !important;
}

.w-50 {
  width: 3.125rem !important;
}

.w-51 {
  width: 3.1875rem !important;
}

.w-52 {
  width: 3.25rem !important;
}

.w-53 {
  width: 3.3125rem !important;
}

.w-54 {
  width: 3.375rem !important;
}

.w-55 {
  width: 3.4375rem !important;
}

.w-56 {
  width: 3.5rem !important;
}

.w-57 {
  width: 3.5625rem !important;
}

.w-58 {
  width: 3.625rem !important;
}

.w-59 {
  width: 3.6875rem !important;
}

.w-60 {
  width: 3.75rem !important;
}

.w-61 {
  width: 3.8125rem !important;
}

.w-62 {
  width: 3.875rem !important;
}

.w-63 {
  width: 3.9375rem !important;
}

.w-64 {
  width: 4rem !important;
}

.w-65 {
  width: 4.0625rem !important;
}

.w-66 {
  width: 4.125rem !important;
}

.w-67 {
  width: 4.1875rem !important;
}

.w-68 {
  width: 4.25rem !important;
}

.w-69 {
  width: 4.3125rem !important;
}

.w-70 {
  width: 4.375rem !important;
}

.w-71 {
  width: 4.4375rem !important;
}

.w-72 {
  width: 4.5rem !important;
}

.w-73 {
  width: 4.5625rem !important;
}

.w-74 {
  width: 4.625rem !important;
}

.w-75 {
  width: 4.6875rem !important;
}

.w-76 {
  width: 4.75rem !important;
}

.w-77 {
  width: 4.8125rem !important;
}

.w-78 {
  width: 4.875rem !important;
}

.w-79 {
  width: 4.9375rem !important;
}

.w-80 {
  width: 5rem !important;
}

.w-81 {
  width: 5.0625rem !important;
}

.w-82 {
  width: 5.125rem !important;
}

.w-83 {
  width: 5.1875rem !important;
}

.w-84 {
  width: 5.25rem !important;
}

.w-85 {
  width: 5.3125rem !important;
}

.w-86 {
  width: 5.375rem !important;
}

.w-87 {
  width: 5.4375rem !important;
}

.w-88 {
  width: 5.5rem !important;
}

.w-89 {
  width: 5.5625rem !important;
}

.w-90 {
  width: 5.625rem !important;
}

.w-91 {
  width: 5.6875rem !important;
}

.w-92 {
  width: 5.75rem !important;
}

.w-93 {
  width: 5.8125rem !important;
}

.w-94 {
  width: 5.875rem !important;
}

.w-95 {
  width: 5.9375rem !important;
}

.w-96 {
  width: 6rem !important;
}

.w-97 {
  width: 6.0625rem !important;
}

.w-98 {
  width: 6.125rem !important;
}

.w-99 {
  width: 6.1875rem !important;
}

.w-100 {
  width: 6.25rem !important;
}

.w-101 {
  width: 6.3125rem !important;
}

.w-102 {
  width: 6.375rem !important;
}

.w-103 {
  width: 6.4375rem !important;
}

.w-104 {
  width: 6.5rem !important;
}

.w-105 {
  width: 6.5625rem !important;
}

.w-106 {
  width: 6.625rem !important;
}

.w-107 {
  width: 6.6875rem !important;
}

.w-108 {
  width: 6.75rem !important;
}

.w-109 {
  width: 6.8125rem !important;
}

.w-110 {
  width: 6.875rem !important;
}

.w-111 {
  width: 6.9375rem !important;
}

.w-112 {
  width: 7rem !important;
}

.w-113 {
  width: 7.0625rem !important;
}

.w-114 {
  width: 7.125rem !important;
}

.w-115 {
  width: 7.1875rem !important;
}

.w-116 {
  width: 7.25rem !important;
}

.w-117 {
  width: 7.3125rem !important;
}

.w-118 {
  width: 7.375rem !important;
}

.w-119 {
  width: 7.4375rem !important;
}

.w-120 {
  width: 7.5rem !important;
}

.w-121 {
  width: 7.5625rem !important;
}

.w-122 {
  width: 7.625rem !important;
}

.w-123 {
  width: 7.6875rem !important;
}

.w-124 {
  width: 7.75rem !important;
}

.w-125 {
  width: 7.8125rem !important;
}

.w-126 {
  width: 7.875rem !important;
}

.w-127 {
  width: 7.9375rem !important;
}

.w-128 {
  width: 8rem !important;
}

.w-129 {
  width: 8.0625rem !important;
}

.w-130 {
  width: 8.125rem !important;
}

.w-131 {
  width: 8.1875rem !important;
}

.w-132 {
  width: 8.25rem !important;
}

.w-133 {
  width: 8.3125rem !important;
}

.w-134 {
  width: 8.375rem !important;
}

.w-135 {
  width: 8.4375rem !important;
}

.w-136 {
  width: 8.5rem !important;
}

.w-137 {
  width: 8.5625rem !important;
}

.w-138 {
  width: 8.625rem !important;
}

.w-139 {
  width: 8.6875rem !important;
}

.w-140 {
  width: 8.75rem !important;
}

.w-141 {
  width: 8.8125rem !important;
}

.w-142 {
  width: 8.875rem !important;
}

.w-143 {
  width: 8.9375rem !important;
}

.w-144 {
  width: 9rem !important;
}

.w-145 {
  width: 9.0625rem !important;
}

.w-146 {
  width: 9.125rem !important;
}

.w-147 {
  width: 9.1875rem !important;
}

.w-148 {
  width: 9.25rem !important;
}

.w-149 {
  width: 9.3125rem !important;
}

.w-150 {
  width: 9.375rem !important;
}

.w-151 {
  width: 9.4375rem !important;
}

.w-152 {
  width: 9.5rem !important;
}

.w-153 {
  width: 9.5625rem !important;
}

.w-154 {
  width: 9.625rem !important;
}

.w-155 {
  width: 9.6875rem !important;
}

.w-156 {
  width: 9.75rem !important;
}

.w-157 {
  width: 9.8125rem !important;
}

.w-158 {
  width: 9.875rem !important;
}

.w-159 {
  width: 9.9375rem !important;
}

.w-160 {
  width: 10rem !important;
}

.w-161 {
  width: 10.0625rem !important;
}

.w-162 {
  width: 10.125rem !important;
}

.w-163 {
  width: 10.1875rem !important;
}

.w-164 {
  width: 10.25rem !important;
}

.w-165 {
  width: 10.3125rem !important;
}

.w-166 {
  width: 10.375rem !important;
}

.w-167 {
  width: 10.4375rem !important;
}

.w-168 {
  width: 10.5rem !important;
}

.w-169 {
  width: 10.5625rem !important;
}

.w-170 {
  width: 10.625rem !important;
}

.w-171 {
  width: 10.6875rem !important;
}

.w-172 {
  width: 10.75rem !important;
}

.w-173 {
  width: 10.8125rem !important;
}

.w-174 {
  width: 10.875rem !important;
}

.w-175 {
  width: 10.9375rem !important;
}

.w-176 {
  width: 11rem !important;
}

.w-177 {
  width: 11.0625rem !important;
}

.w-178 {
  width: 11.125rem !important;
}

.w-179 {
  width: 11.1875rem !important;
}

.w-180 {
  width: 11.25rem !important;
}

.w-181 {
  width: 11.3125rem !important;
}

.w-182 {
  width: 11.375rem !important;
}

.w-183 {
  width: 11.4375rem !important;
}

.w-184 {
  width: 11.5rem !important;
}

.w-185 {
  width: 11.5625rem !important;
}

.w-186 {
  width: 11.625rem !important;
}

.w-187 {
  width: 11.6875rem !important;
}

.w-188 {
  width: 11.75rem !important;
}

.w-189 {
  width: 11.8125rem !important;
}

.w-190 {
  width: 11.875rem !important;
}

.w-191 {
  width: 11.9375rem !important;
}

.w-192 {
  width: 12rem !important;
}

.w-193 {
  width: 12.0625rem !important;
}

.w-194 {
  width: 12.125rem !important;
}

.w-195 {
  width: 12.1875rem !important;
}

.w-196 {
  width: 12.25rem !important;
}

.w-197 {
  width: 12.3125rem !important;
}

.w-198 {
  width: 12.375rem !important;
}

.w-199 {
  width: 12.4375rem !important;
}

.w-200 {
  width: 12.5rem !important;
}

.w-201 {
  width: 12.5625rem !important;
}

.w-202 {
  width: 12.625rem !important;
}

.w-203 {
  width: 12.6875rem !important;
}

.w-204 {
  width: 12.75rem !important;
}

.w-205 {
  width: 12.8125rem !important;
}

.w-206 {
  width: 12.875rem !important;
}

.w-207 {
  width: 12.9375rem !important;
}

.w-208 {
  width: 13rem !important;
}

.w-209 {
  width: 13.0625rem !important;
}

.w-210 {
  width: 13.125rem !important;
}

.w-211 {
  width: 13.1875rem !important;
}

.w-212 {
  width: 13.25rem !important;
}

.w-213 {
  width: 13.3125rem !important;
}

.w-214 {
  width: 13.375rem !important;
}

.w-215 {
  width: 13.4375rem !important;
}

.w-216 {
  width: 13.5rem !important;
}

.w-217 {
  width: 13.5625rem !important;
}

.w-218 {
  width: 13.625rem !important;
}

.w-219 {
  width: 13.6875rem !important;
}

.w-220 {
  width: 13.75rem !important;
}

.w-221 {
  width: 13.8125rem !important;
}

.w-222 {
  width: 13.875rem !important;
}

.w-223 {
  width: 13.9375rem !important;
}

.w-224 {
  width: 14rem !important;
}

.w-225 {
  width: 14.0625rem !important;
}

.w-226 {
  width: 14.125rem !important;
}

.w-227 {
  width: 14.1875rem !important;
}

.w-228 {
  width: 14.25rem !important;
}

.w-229 {
  width: 14.3125rem !important;
}

.w-230 {
  width: 14.375rem !important;
}

.w-231 {
  width: 14.4375rem !important;
}

.w-232 {
  width: 14.5rem !important;
}

.w-233 {
  width: 14.5625rem !important;
}

.w-234 {
  width: 14.625rem !important;
}

.w-235 {
  width: 14.6875rem !important;
}

.w-236 {
  width: 14.75rem !important;
}

.w-237 {
  width: 14.8125rem !important;
}

.w-238 {
  width: 14.875rem !important;
}

.w-239 {
  width: 14.9375rem !important;
}

.w-240 {
  width: 15rem !important;
}

.w-241 {
  width: 15.0625rem !important;
}

.w-242 {
  width: 15.125rem !important;
}

.w-243 {
  width: 15.1875rem !important;
}

.w-244 {
  width: 15.25rem !important;
}

.w-245 {
  width: 15.3125rem !important;
}

.w-246 {
  width: 15.375rem !important;
}

.w-247 {
  width: 15.4375rem !important;
}

.w-248 {
  width: 15.5rem !important;
}

.w-249 {
  width: 15.5625rem !important;
}

.w-250 {
  width: 15.625rem !important;
}

.w-251 {
  width: 15.6875rem !important;
}

.w-252 {
  width: 15.75rem !important;
}

.w-253 {
  width: 15.8125rem !important;
}

.w-254 {
  width: 15.875rem !important;
}

.w-255 {
  width: 15.9375rem !important;
}

.w-256 {
  width: 16rem !important;
}

.w-257 {
  width: 16.0625rem !important;
}

.w-258 {
  width: 16.125rem !important;
}

.w-259 {
  width: 16.1875rem !important;
}

.w-260 {
  width: 16.25rem !important;
}

.w-261 {
  width: 16.3125rem !important;
}

.w-262 {
  width: 16.375rem !important;
}

.w-263 {
  width: 16.4375rem !important;
}

.w-264 {
  width: 16.5rem !important;
}

.w-265 {
  width: 16.5625rem !important;
}

.w-266 {
  width: 16.625rem !important;
}

.w-267 {
  width: 16.6875rem !important;
}

.w-268 {
  width: 16.75rem !important;
}

.w-269 {
  width: 16.8125rem !important;
}

.w-270 {
  width: 16.875rem !important;
}

.w-271 {
  width: 16.9375rem !important;
}

.w-272 {
  width: 17rem !important;
}

.w-273 {
  width: 17.0625rem !important;
}

.w-274 {
  width: 17.125rem !important;
}

.w-275 {
  width: 17.1875rem !important;
}

.w-276 {
  width: 17.25rem !important;
}

.w-277 {
  width: 17.3125rem !important;
}

.w-278 {
  width: 17.375rem !important;
}

.w-279 {
  width: 17.4375rem !important;
}

.w-280 {
  width: 17.5rem !important;
}

.w-281 {
  width: 17.5625rem !important;
}

.w-282 {
  width: 17.625rem !important;
}

.w-283 {
  width: 17.6875rem !important;
}

.w-284 {
  width: 17.75rem !important;
}

.w-285 {
  width: 17.8125rem !important;
}

.w-286 {
  width: 17.875rem !important;
}

.w-287 {
  width: 17.9375rem !important;
}

.w-288 {
  width: 18rem !important;
}

.w-289 {
  width: 18.0625rem !important;
}

.w-290 {
  width: 18.125rem !important;
}

.w-291 {
  width: 18.1875rem !important;
}

.w-292 {
  width: 18.25rem !important;
}

.w-293 {
  width: 18.3125rem !important;
}

.w-294 {
  width: 18.375rem !important;
}

.w-295 {
  width: 18.4375rem !important;
}

.w-296 {
  width: 18.5rem !important;
}

.w-297 {
  width: 18.5625rem !important;
}

.w-298 {
  width: 18.625rem !important;
}

.w-299 {
  width: 18.6875rem !important;
}

.w-300 {
  width: 18.75rem !important;
}

.w-301 {
  width: 18.8125rem !important;
}

.w-302 {
  width: 18.875rem !important;
}

.w-303 {
  width: 18.9375rem !important;
}

.w-304 {
  width: 19rem !important;
}

.w-305 {
  width: 19.0625rem !important;
}

.w-306 {
  width: 19.125rem !important;
}

.w-307 {
  width: 19.1875rem !important;
}

.w-308 {
  width: 19.25rem !important;
}

.w-309 {
  width: 19.3125rem !important;
}

.w-310 {
  width: 19.375rem !important;
}

.w-311 {
  width: 19.4375rem !important;
}

.w-312 {
  width: 19.5rem !important;
}

.w-313 {
  width: 19.5625rem !important;
}

.w-314 {
  width: 19.625rem !important;
}

.w-315 {
  width: 19.6875rem !important;
}

.w-316 {
  width: 19.75rem !important;
}

.w-317 {
  width: 19.8125rem !important;
}

.w-318 {
  width: 19.875rem !important;
}

.w-319 {
  width: 19.9375rem !important;
}

.w-320 {
  width: 20rem !important;
}

.w-321 {
  width: 20.0625rem !important;
}

.w-322 {
  width: 20.125rem !important;
}

.w-323 {
  width: 20.1875rem !important;
}

.w-324 {
  width: 20.25rem !important;
}

.w-325 {
  width: 20.3125rem !important;
}

.w-326 {
  width: 20.375rem !important;
}

.w-327 {
  width: 20.4375rem !important;
}

.w-328 {
  width: 20.5rem !important;
}

.w-329 {
  width: 20.5625rem !important;
}

.w-330 {
  width: 20.625rem !important;
}

.w-331 {
  width: 20.6875rem !important;
}

.w-332 {
  width: 20.75rem !important;
}

.w-333 {
  width: 20.8125rem !important;
}

.w-334 {
  width: 20.875rem !important;
}

.w-335 {
  width: 20.9375rem !important;
}

.w-336 {
  width: 21rem !important;
}

.w-337 {
  width: 21.0625rem !important;
}

.w-338 {
  width: 21.125rem !important;
}

.w-339 {
  width: 21.1875rem !important;
}

.w-340 {
  width: 21.25rem !important;
}

.w-341 {
  width: 21.3125rem !important;
}

.w-342 {
  width: 21.375rem !important;
}

.w-343 {
  width: 21.4375rem !important;
}

.w-344 {
  width: 21.5rem !important;
}

.w-345 {
  width: 21.5625rem !important;
}

.w-346 {
  width: 21.625rem !important;
}

.w-347 {
  width: 21.6875rem !important;
}

.w-348 {
  width: 21.75rem !important;
}

.w-349 {
  width: 21.8125rem !important;
}

.w-350 {
  width: 21.875rem !important;
}

.w-351 {
  width: 21.9375rem !important;
}

.w-352 {
  width: 22rem !important;
}

.w-353 {
  width: 22.0625rem !important;
}

.w-354 {
  width: 22.125rem !important;
}

.w-355 {
  width: 22.1875rem !important;
}

.w-356 {
  width: 22.25rem !important;
}

.w-357 {
  width: 22.3125rem !important;
}

.w-358 {
  width: 22.375rem !important;
}

.w-359 {
  width: 22.4375rem !important;
}

.w-360 {
  width: 22.5rem !important;
}

.w-361 {
  width: 22.5625rem !important;
}

.w-362 {
  width: 22.625rem !important;
}

.w-363 {
  width: 22.6875rem !important;
}

.w-364 {
  width: 22.75rem !important;
}

.w-365 {
  width: 22.8125rem !important;
}

.w-366 {
  width: 22.875rem !important;
}

.w-367 {
  width: 22.9375rem !important;
}

.w-368 {
  width: 23rem !important;
}

.w-369 {
  width: 23.0625rem !important;
}

.w-370 {
  width: 23.125rem !important;
}

.w-371 {
  width: 23.1875rem !important;
}

.w-372 {
  width: 23.25rem !important;
}

.w-373 {
  width: 23.3125rem !important;
}

.w-374 {
  width: 23.375rem !important;
}

.w-375 {
  width: 23.4375rem !important;
}

.w-376 {
  width: 23.5rem !important;
}

.w-377 {
  width: 23.5625rem !important;
}

.w-378 {
  width: 23.625rem !important;
}

.w-379 {
  width: 23.6875rem !important;
}

.w-380 {
  width: 23.75rem !important;
}

.w-381 {
  width: 23.8125rem !important;
}

.w-382 {
  width: 23.875rem !important;
}

.w-383 {
  width: 23.9375rem !important;
}

.w-384 {
  width: 24rem !important;
}

.w-385 {
  width: 24.0625rem !important;
}

.w-386 {
  width: 24.125rem !important;
}

.w-387 {
  width: 24.1875rem !important;
}

.w-388 {
  width: 24.25rem !important;
}

.w-389 {
  width: 24.3125rem !important;
}

.w-390 {
  width: 24.375rem !important;
}

.w-391 {
  width: 24.4375rem !important;
}

.w-392 {
  width: 24.5rem !important;
}

.w-393 {
  width: 24.5625rem !important;
}

.w-394 {
  width: 24.625rem !important;
}

.w-395 {
  width: 24.6875rem !important;
}

.w-396 {
  width: 24.75rem !important;
}

.w-397 {
  width: 24.8125rem !important;
}

.w-398 {
  width: 24.875rem !important;
}

.w-399 {
  width: 24.9375rem !important;
}

.w-400 {
  width: 25rem !important;
}

.w-401 {
  width: 25.0625rem !important;
}

.w-402 {
  width: 25.125rem !important;
}

.w-403 {
  width: 25.1875rem !important;
}

.w-404 {
  width: 25.25rem !important;
}

.w-405 {
  width: 25.3125rem !important;
}

.w-406 {
  width: 25.375rem !important;
}

.w-407 {
  width: 25.4375rem !important;
}

.w-408 {
  width: 25.5rem !important;
}

.w-409 {
  width: 25.5625rem !important;
}

.w-410 {
  width: 25.625rem !important;
}

.w-411 {
  width: 25.6875rem !important;
}

.w-412 {
  width: 25.75rem !important;
}

.w-413 {
  width: 25.8125rem !important;
}

.w-414 {
  width: 25.875rem !important;
}

.w-415 {
  width: 25.9375rem !important;
}

.w-416 {
  width: 26rem !important;
}

.w-417 {
  width: 26.0625rem !important;
}

.w-418 {
  width: 26.125rem !important;
}

.w-419 {
  width: 26.1875rem !important;
}

.w-420 {
  width: 26.25rem !important;
}

.w-421 {
  width: 26.3125rem !important;
}

.w-422 {
  width: 26.375rem !important;
}

.w-423 {
  width: 26.4375rem !important;
}

.w-424 {
  width: 26.5rem !important;
}

.w-425 {
  width: 26.5625rem !important;
}

.w-426 {
  width: 26.625rem !important;
}

.w-427 {
  width: 26.6875rem !important;
}

.w-428 {
  width: 26.75rem !important;
}

.w-429 {
  width: 26.8125rem !important;
}

.w-430 {
  width: 26.875rem !important;
}

.w-431 {
  width: 26.9375rem !important;
}

.w-432 {
  width: 27rem !important;
}

.w-433 {
  width: 27.0625rem !important;
}

.w-434 {
  width: 27.125rem !important;
}

.w-435 {
  width: 27.1875rem !important;
}

.w-436 {
  width: 27.25rem !important;
}

.w-437 {
  width: 27.3125rem !important;
}

.w-438 {
  width: 27.375rem !important;
}

.w-439 {
  width: 27.4375rem !important;
}

.w-440 {
  width: 27.5rem !important;
}

.w-441 {
  width: 27.5625rem !important;
}

.w-442 {
  width: 27.625rem !important;
}

.w-443 {
  width: 27.6875rem !important;
}

.w-444 {
  width: 27.75rem !important;
}

.w-445 {
  width: 27.8125rem !important;
}

.w-446 {
  width: 27.875rem !important;
}

.w-447 {
  width: 27.9375rem !important;
}

.w-448 {
  width: 28rem !important;
}

.w-449 {
  width: 28.0625rem !important;
}

.w-450 {
  width: 28.125rem !important;
}

.w-451 {
  width: 28.1875rem !important;
}

.w-452 {
  width: 28.25rem !important;
}

.w-453 {
  width: 28.3125rem !important;
}

.w-454 {
  width: 28.375rem !important;
}

.w-455 {
  width: 28.4375rem !important;
}

.w-456 {
  width: 28.5rem !important;
}

.w-457 {
  width: 28.5625rem !important;
}

.w-458 {
  width: 28.625rem !important;
}

.w-459 {
  width: 28.6875rem !important;
}

.w-460 {
  width: 28.75rem !important;
}

.w-461 {
  width: 28.8125rem !important;
}

.w-462 {
  width: 28.875rem !important;
}

.w-463 {
  width: 28.9375rem !important;
}

.w-464 {
  width: 29rem !important;
}

.w-465 {
  width: 29.0625rem !important;
}

.w-466 {
  width: 29.125rem !important;
}

.w-467 {
  width: 29.1875rem !important;
}

.w-468 {
  width: 29.25rem !important;
}

.w-469 {
  width: 29.3125rem !important;
}

.w-470 {
  width: 29.375rem !important;
}

.w-471 {
  width: 29.4375rem !important;
}

.w-472 {
  width: 29.5rem !important;
}

.w-473 {
  width: 29.5625rem !important;
}

.w-474 {
  width: 29.625rem !important;
}

.w-475 {
  width: 29.6875rem !important;
}

.w-476 {
  width: 29.75rem !important;
}

.w-477 {
  width: 29.8125rem !important;
}

.w-478 {
  width: 29.875rem !important;
}

.w-479 {
  width: 29.9375rem !important;
}

.w-480 {
  width: 30rem !important;
}

.w-481 {
  width: 30.0625rem !important;
}

.w-482 {
  width: 30.125rem !important;
}

.w-483 {
  width: 30.1875rem !important;
}

.w-484 {
  width: 30.25rem !important;
}

.w-485 {
  width: 30.3125rem !important;
}

.w-486 {
  width: 30.375rem !important;
}

.w-487 {
  width: 30.4375rem !important;
}

.w-488 {
  width: 30.5rem !important;
}

.w-489 {
  width: 30.5625rem !important;
}

.w-490 {
  width: 30.625rem !important;
}

.w-491 {
  width: 30.6875rem !important;
}

.w-492 {
  width: 30.75rem !important;
}

.w-493 {
  width: 30.8125rem !important;
}

.w-494 {
  width: 30.875rem !important;
}

.w-495 {
  width: 30.9375rem !important;
}

.w-496 {
  width: 31rem !important;
}

.w-497 {
  width: 31.0625rem !important;
}

.w-498 {
  width: 31.125rem !important;
}

.w-499 {
  width: 31.1875rem !important;
}

.w-500 {
  width: 31.25rem !important;
}

.w-501 {
  width: 31.3125rem !important;
}

.w-502 {
  width: 31.375rem !important;
}

.w-503 {
  width: 31.4375rem !important;
}

.w-504 {
  width: 31.5rem !important;
}

.w-505 {
  width: 31.5625rem !important;
}

.w-506 {
  width: 31.625rem !important;
}

.w-507 {
  width: 31.6875rem !important;
}

.w-508 {
  width: 31.75rem !important;
}

.w-509 {
  width: 31.8125rem !important;
}

.w-510 {
  width: 31.875rem !important;
}

.w-511 {
  width: 31.9375rem !important;
}

.w-512 {
  width: 32rem !important;
}

.w-513 {
  width: 32.0625rem !important;
}

.w-514 {
  width: 32.125rem !important;
}

.w-515 {
  width: 32.1875rem !important;
}

.w-516 {
  width: 32.25rem !important;
}

.w-517 {
  width: 32.3125rem !important;
}

.w-518 {
  width: 32.375rem !important;
}

.w-519 {
  width: 32.4375rem !important;
}

.w-520 {
  width: 32.5rem !important;
}

.w-521 {
  width: 32.5625rem !important;
}

.w-522 {
  width: 32.625rem !important;
}

.w-523 {
  width: 32.6875rem !important;
}

.w-524 {
  width: 32.75rem !important;
}

.w-525 {
  width: 32.8125rem !important;
}

.w-526 {
  width: 32.875rem !important;
}

.w-527 {
  width: 32.9375rem !important;
}

.w-528 {
  width: 33rem !important;
}

.w-529 {
  width: 33.0625rem !important;
}

.w-530 {
  width: 33.125rem !important;
}

.w-531 {
  width: 33.1875rem !important;
}

.w-532 {
  width: 33.25rem !important;
}

.w-533 {
  width: 33.3125rem !important;
}

.w-534 {
  width: 33.375rem !important;
}

.w-535 {
  width: 33.4375rem !important;
}

.w-536 {
  width: 33.5rem !important;
}

.w-537 {
  width: 33.5625rem !important;
}

.w-538 {
  width: 33.625rem !important;
}

.w-539 {
  width: 33.6875rem !important;
}

.w-540 {
  width: 33.75rem !important;
}

.w-541 {
  width: 33.8125rem !important;
}

.w-542 {
  width: 33.875rem !important;
}

.w-543 {
  width: 33.9375rem !important;
}

.w-544 {
  width: 34rem !important;
}

.w-545 {
  width: 34.0625rem !important;
}

.w-546 {
  width: 34.125rem !important;
}

.w-547 {
  width: 34.1875rem !important;
}

.w-548 {
  width: 34.25rem !important;
}

.w-549 {
  width: 34.3125rem !important;
}

.w-550 {
  width: 34.375rem !important;
}

.w-551 {
  width: 34.4375rem !important;
}

.w-552 {
  width: 34.5rem !important;
}

.w-553 {
  width: 34.5625rem !important;
}

.w-554 {
  width: 34.625rem !important;
}

.w-555 {
  width: 34.6875rem !important;
}

.w-556 {
  width: 34.75rem !important;
}

.w-557 {
  width: 34.8125rem !important;
}

.w-558 {
  width: 34.875rem !important;
}

.w-559 {
  width: 34.9375rem !important;
}

.w-560 {
  width: 35rem !important;
}

.w-561 {
  width: 35.0625rem !important;
}

.w-562 {
  width: 35.125rem !important;
}

.w-563 {
  width: 35.1875rem !important;
}

.w-564 {
  width: 35.25rem !important;
}

.w-565 {
  width: 35.3125rem !important;
}

.w-566 {
  width: 35.375rem !important;
}

.w-567 {
  width: 35.4375rem !important;
}

.w-568 {
  width: 35.5rem !important;
}

.w-569 {
  width: 35.5625rem !important;
}

.w-570 {
  width: 35.625rem !important;
}

.w-571 {
  width: 35.6875rem !important;
}

.w-572 {
  width: 35.75rem !important;
}

.w-573 {
  width: 35.8125rem !important;
}

.w-574 {
  width: 35.875rem !important;
}

.w-575 {
  width: 35.9375rem !important;
}

.w-576 {
  width: 36rem !important;
}

.w-577 {
  width: 36.0625rem !important;
}

.w-578 {
  width: 36.125rem !important;
}

.w-579 {
  width: 36.1875rem !important;
}

.w-580 {
  width: 36.25rem !important;
}

.w-581 {
  width: 36.3125rem !important;
}

.w-582 {
  width: 36.375rem !important;
}

.w-583 {
  width: 36.4375rem !important;
}

.w-584 {
  width: 36.5rem !important;
}

.w-585 {
  width: 36.5625rem !important;
}

.w-586 {
  width: 36.625rem !important;
}

.w-587 {
  width: 36.6875rem !important;
}

.w-588 {
  width: 36.75rem !important;
}

.w-589 {
  width: 36.8125rem !important;
}

.w-590 {
  width: 36.875rem !important;
}

.w-591 {
  width: 36.9375rem !important;
}

.w-592 {
  width: 37rem !important;
}

.w-593 {
  width: 37.0625rem !important;
}

.w-594 {
  width: 37.125rem !important;
}

.w-595 {
  width: 37.1875rem !important;
}

.w-596 {
  width: 37.25rem !important;
}

.w-597 {
  width: 37.3125rem !important;
}

.w-598 {
  width: 37.375rem !important;
}

.w-599 {
  width: 37.4375rem !important;
}

.w-600 {
  width: 37.5rem !important;
}

.w-601 {
  width: 37.5625rem !important;
}

.w-602 {
  width: 37.625rem !important;
}

.w-603 {
  width: 37.6875rem !important;
}

.w-604 {
  width: 37.75rem !important;
}

.w-605 {
  width: 37.8125rem !important;
}

.w-606 {
  width: 37.875rem !important;
}

.w-607 {
  width: 37.9375rem !important;
}

.w-608 {
  width: 38rem !important;
}

.w-609 {
  width: 38.0625rem !important;
}

.w-610 {
  width: 38.125rem !important;
}

.w-611 {
  width: 38.1875rem !important;
}

.w-612 {
  width: 38.25rem !important;
}

.w-613 {
  width: 38.3125rem !important;
}

.w-614 {
  width: 38.375rem !important;
}

.w-615 {
  width: 38.4375rem !important;
}

.w-616 {
  width: 38.5rem !important;
}

.w-617 {
  width: 38.5625rem !important;
}

.w-618 {
  width: 38.625rem !important;
}

.w-619 {
  width: 38.6875rem !important;
}

.w-620 {
  width: 38.75rem !important;
}

.w-621 {
  width: 38.8125rem !important;
}

.w-622 {
  width: 38.875rem !important;
}

.w-623 {
  width: 38.9375rem !important;
}

.w-624 {
  width: 39rem !important;
}

.w-625 {
  width: 39.0625rem !important;
}

.w-626 {
  width: 39.125rem !important;
}

.w-627 {
  width: 39.1875rem !important;
}

.w-628 {
  width: 39.25rem !important;
}

.w-629 {
  width: 39.3125rem !important;
}

.w-630 {
  width: 39.375rem !important;
}

.w-631 {
  width: 39.4375rem !important;
}

.w-632 {
  width: 39.5rem !important;
}

.w-633 {
  width: 39.5625rem !important;
}

.w-634 {
  width: 39.625rem !important;
}

.w-635 {
  width: 39.6875rem !important;
}

.w-636 {
  width: 39.75rem !important;
}

.w-637 {
  width: 39.8125rem !important;
}

.w-638 {
  width: 39.875rem !important;
}

.w-639 {
  width: 39.9375rem !important;
}

.w-640 {
  width: 40rem !important;
}

.w-641 {
  width: 40.0625rem !important;
}

.w-642 {
  width: 40.125rem !important;
}

.w-643 {
  width: 40.1875rem !important;
}

.w-644 {
  width: 40.25rem !important;
}

.w-645 {
  width: 40.3125rem !important;
}

.w-646 {
  width: 40.375rem !important;
}

.w-647 {
  width: 40.4375rem !important;
}

.w-648 {
  width: 40.5rem !important;
}

.w-649 {
  width: 40.5625rem !important;
}

.w-650 {
  width: 40.625rem !important;
}

.w-651 {
  width: 40.6875rem !important;
}

.w-652 {
  width: 40.75rem !important;
}

.w-653 {
  width: 40.8125rem !important;
}

.w-654 {
  width: 40.875rem !important;
}

.w-655 {
  width: 40.9375rem !important;
}

.w-656 {
  width: 41rem !important;
}

.w-657 {
  width: 41.0625rem !important;
}

.w-658 {
  width: 41.125rem !important;
}

.w-659 {
  width: 41.1875rem !important;
}

.w-660 {
  width: 41.25rem !important;
}

.w-661 {
  width: 41.3125rem !important;
}

.w-662 {
  width: 41.375rem !important;
}

.w-663 {
  width: 41.4375rem !important;
}

.w-664 {
  width: 41.5rem !important;
}

.w-665 {
  width: 41.5625rem !important;
}

.w-666 {
  width: 41.625rem !important;
}

.w-667 {
  width: 41.6875rem !important;
}

.w-668 {
  width: 41.75rem !important;
}

.w-669 {
  width: 41.8125rem !important;
}

.w-670 {
  width: 41.875rem !important;
}

.w-671 {
  width: 41.9375rem !important;
}

.w-672 {
  width: 42rem !important;
}

.w-673 {
  width: 42.0625rem !important;
}

.w-674 {
  width: 42.125rem !important;
}

.w-675 {
  width: 42.1875rem !important;
}

.w-676 {
  width: 42.25rem !important;
}

.w-677 {
  width: 42.3125rem !important;
}

.w-678 {
  width: 42.375rem !important;
}

.w-679 {
  width: 42.4375rem !important;
}

.w-680 {
  width: 42.5rem !important;
}

.w-681 {
  width: 42.5625rem !important;
}

.w-682 {
  width: 42.625rem !important;
}

.w-683 {
  width: 42.6875rem !important;
}

.w-684 {
  width: 42.75rem !important;
}

.w-685 {
  width: 42.8125rem !important;
}

.w-686 {
  width: 42.875rem !important;
}

.w-687 {
  width: 42.9375rem !important;
}

.w-688 {
  width: 43rem !important;
}

.w-689 {
  width: 43.0625rem !important;
}

.w-690 {
  width: 43.125rem !important;
}

.w-691 {
  width: 43.1875rem !important;
}

.w-692 {
  width: 43.25rem !important;
}

.w-693 {
  width: 43.3125rem !important;
}

.w-694 {
  width: 43.375rem !important;
}

.w-695 {
  width: 43.4375rem !important;
}

.w-696 {
  width: 43.5rem !important;
}

.w-697 {
  width: 43.5625rem !important;
}

.w-698 {
  width: 43.625rem !important;
}

.w-699 {
  width: 43.6875rem !important;
}

.w-700 {
  width: 43.75rem !important;
}

.w-701 {
  width: 43.8125rem !important;
}

.w-702 {
  width: 43.875rem !important;
}

.w-703 {
  width: 43.9375rem !important;
}

.w-704 {
  width: 44rem !important;
}

.w-705 {
  width: 44.0625rem !important;
}

.w-706 {
  width: 44.125rem !important;
}

.w-707 {
  width: 44.1875rem !important;
}

.w-708 {
  width: 44.25rem !important;
}

.w-709 {
  width: 44.3125rem !important;
}

.w-710 {
  width: 44.375rem !important;
}

.w-711 {
  width: 44.4375rem !important;
}

.w-712 {
  width: 44.5rem !important;
}

.w-713 {
  width: 44.5625rem !important;
}

.w-714 {
  width: 44.625rem !important;
}

.w-715 {
  width: 44.6875rem !important;
}

.w-716 {
  width: 44.75rem !important;
}

.w-717 {
  width: 44.8125rem !important;
}

.w-718 {
  width: 44.875rem !important;
}

.w-719 {
  width: 44.9375rem !important;
}

.w-720 {
  width: 45rem !important;
}

.w-721 {
  width: 45.0625rem !important;
}

.w-722 {
  width: 45.125rem !important;
}

.w-723 {
  width: 45.1875rem !important;
}

.w-724 {
  width: 45.25rem !important;
}

.w-725 {
  width: 45.3125rem !important;
}

.w-726 {
  width: 45.375rem !important;
}

.w-727 {
  width: 45.4375rem !important;
}

.w-728 {
  width: 45.5rem !important;
}

.w-729 {
  width: 45.5625rem !important;
}

.w-730 {
  width: 45.625rem !important;
}

.w-731 {
  width: 45.6875rem !important;
}

.w-732 {
  width: 45.75rem !important;
}

.w-733 {
  width: 45.8125rem !important;
}

.w-734 {
  width: 45.875rem !important;
}

.w-735 {
  width: 45.9375rem !important;
}

.w-736 {
  width: 46rem !important;
}

.w-737 {
  width: 46.0625rem !important;
}

.w-738 {
  width: 46.125rem !important;
}

.w-739 {
  width: 46.1875rem !important;
}

.w-740 {
  width: 46.25rem !important;
}

.w-741 {
  width: 46.3125rem !important;
}

.w-742 {
  width: 46.375rem !important;
}

.w-743 {
  width: 46.4375rem !important;
}

.w-744 {
  width: 46.5rem !important;
}

.w-745 {
  width: 46.5625rem !important;
}

.w-746 {
  width: 46.625rem !important;
}

.w-747 {
  width: 46.6875rem !important;
}

.w-748 {
  width: 46.75rem !important;
}

.w-749 {
  width: 46.8125rem !important;
}

.w-750 {
  width: 46.875rem !important;
}

.w-751 {
  width: 46.9375rem !important;
}

.w-752 {
  width: 47rem !important;
}

.w-753 {
  width: 47.0625rem !important;
}

.w-754 {
  width: 47.125rem !important;
}

.w-755 {
  width: 47.1875rem !important;
}

.w-756 {
  width: 47.25rem !important;
}

.w-757 {
  width: 47.3125rem !important;
}

.w-758 {
  width: 47.375rem !important;
}

.w-759 {
  width: 47.4375rem !important;
}

.w-760 {
  width: 47.5rem !important;
}

.w-761 {
  width: 47.5625rem !important;
}

.w-762 {
  width: 47.625rem !important;
}

.w-763 {
  width: 47.6875rem !important;
}

.w-764 {
  width: 47.75rem !important;
}

.w-765 {
  width: 47.8125rem !important;
}

.w-766 {
  width: 47.875rem !important;
}

.w-767 {
  width: 47.9375rem !important;
}

.w-768 {
  width: 48rem !important;
}

.w-769 {
  width: 48.0625rem !important;
}

.w-770 {
  width: 48.125rem !important;
}

.w-771 {
  width: 48.1875rem !important;
}

.w-772 {
  width: 48.25rem !important;
}

.w-773 {
  width: 48.3125rem !important;
}

.w-774 {
  width: 48.375rem !important;
}

.w-775 {
  width: 48.4375rem !important;
}

.w-776 {
  width: 48.5rem !important;
}

.w-777 {
  width: 48.5625rem !important;
}

.w-778 {
  width: 48.625rem !important;
}

.w-779 {
  width: 48.6875rem !important;
}

.w-780 {
  width: 48.75rem !important;
}

.w-781 {
  width: 48.8125rem !important;
}

.w-782 {
  width: 48.875rem !important;
}

.w-783 {
  width: 48.9375rem !important;
}

.w-784 {
  width: 49rem !important;
}

.w-785 {
  width: 49.0625rem !important;
}

.w-786 {
  width: 49.125rem !important;
}

.w-787 {
  width: 49.1875rem !important;
}

.w-788 {
  width: 49.25rem !important;
}

.w-789 {
  width: 49.3125rem !important;
}

.w-790 {
  width: 49.375rem !important;
}

.w-791 {
  width: 49.4375rem !important;
}

.w-792 {
  width: 49.5rem !important;
}

.w-793 {
  width: 49.5625rem !important;
}

.w-794 {
  width: 49.625rem !important;
}

.w-795 {
  width: 49.6875rem !important;
}

.w-796 {
  width: 49.75rem !important;
}

.w-797 {
  width: 49.8125rem !important;
}

.w-798 {
  width: 49.875rem !important;
}

.w-799 {
  width: 49.9375rem !important;
}

.w-800 {
  width: 50rem !important;
}

.w-801 {
  width: 50.0625rem !important;
}

.w-802 {
  width: 50.125rem !important;
}

.w-803 {
  width: 50.1875rem !important;
}

.w-804 {
  width: 50.25rem !important;
}

.w-805 {
  width: 50.3125rem !important;
}

.w-806 {
  width: 50.375rem !important;
}

.w-807 {
  width: 50.4375rem !important;
}

.w-808 {
  width: 50.5rem !important;
}

.w-809 {
  width: 50.5625rem !important;
}

.w-810 {
  width: 50.625rem !important;
}

.w-811 {
  width: 50.6875rem !important;
}

.w-812 {
  width: 50.75rem !important;
}

.w-813 {
  width: 50.8125rem !important;
}

.w-814 {
  width: 50.875rem !important;
}

.w-815 {
  width: 50.9375rem !important;
}

.w-816 {
  width: 51rem !important;
}

.w-817 {
  width: 51.0625rem !important;
}

.w-818 {
  width: 51.125rem !important;
}

.w-819 {
  width: 51.1875rem !important;
}

.w-820 {
  width: 51.25rem !important;
}

.w-821 {
  width: 51.3125rem !important;
}

.w-822 {
  width: 51.375rem !important;
}

.w-823 {
  width: 51.4375rem !important;
}

.w-824 {
  width: 51.5rem !important;
}

.w-825 {
  width: 51.5625rem !important;
}

.w-826 {
  width: 51.625rem !important;
}

.w-827 {
  width: 51.6875rem !important;
}

.w-828 {
  width: 51.75rem !important;
}

.w-829 {
  width: 51.8125rem !important;
}

.w-830 {
  width: 51.875rem !important;
}

.w-831 {
  width: 51.9375rem !important;
}

.w-832 {
  width: 52rem !important;
}

.w-833 {
  width: 52.0625rem !important;
}

.w-834 {
  width: 52.125rem !important;
}

.w-835 {
  width: 52.1875rem !important;
}

.w-836 {
  width: 52.25rem !important;
}

.w-837 {
  width: 52.3125rem !important;
}

.w-838 {
  width: 52.375rem !important;
}

.w-839 {
  width: 52.4375rem !important;
}

.w-840 {
  width: 52.5rem !important;
}

.w-841 {
  width: 52.5625rem !important;
}

.w-842 {
  width: 52.625rem !important;
}

.w-843 {
  width: 52.6875rem !important;
}

.w-844 {
  width: 52.75rem !important;
}

.w-845 {
  width: 52.8125rem !important;
}

.w-846 {
  width: 52.875rem !important;
}

.w-847 {
  width: 52.9375rem !important;
}

.w-848 {
  width: 53rem !important;
}

.w-849 {
  width: 53.0625rem !important;
}

.w-850 {
  width: 53.125rem !important;
}

.w-851 {
  width: 53.1875rem !important;
}

.w-852 {
  width: 53.25rem !important;
}

.w-853 {
  width: 53.3125rem !important;
}

.w-854 {
  width: 53.375rem !important;
}

.w-855 {
  width: 53.4375rem !important;
}

.w-856 {
  width: 53.5rem !important;
}

.w-857 {
  width: 53.5625rem !important;
}

.w-858 {
  width: 53.625rem !important;
}

.w-859 {
  width: 53.6875rem !important;
}

.w-860 {
  width: 53.75rem !important;
}

.w-861 {
  width: 53.8125rem !important;
}

.w-862 {
  width: 53.875rem !important;
}

.w-863 {
  width: 53.9375rem !important;
}

.w-864 {
  width: 54rem !important;
}

.w-865 {
  width: 54.0625rem !important;
}

.w-866 {
  width: 54.125rem !important;
}

.w-867 {
  width: 54.1875rem !important;
}

.w-868 {
  width: 54.25rem !important;
}

.w-869 {
  width: 54.3125rem !important;
}

.w-870 {
  width: 54.375rem !important;
}

.w-871 {
  width: 54.4375rem !important;
}

.w-872 {
  width: 54.5rem !important;
}

.w-873 {
  width: 54.5625rem !important;
}

.w-874 {
  width: 54.625rem !important;
}

.w-875 {
  width: 54.6875rem !important;
}

.w-876 {
  width: 54.75rem !important;
}

.w-877 {
  width: 54.8125rem !important;
}

.w-878 {
  width: 54.875rem !important;
}

.w-879 {
  width: 54.9375rem !important;
}

.w-880 {
  width: 55rem !important;
}

.w-881 {
  width: 55.0625rem !important;
}

.w-882 {
  width: 55.125rem !important;
}

.w-883 {
  width: 55.1875rem !important;
}

.w-884 {
  width: 55.25rem !important;
}

.w-885 {
  width: 55.3125rem !important;
}

.w-886 {
  width: 55.375rem !important;
}

.w-887 {
  width: 55.4375rem !important;
}

.w-888 {
  width: 55.5rem !important;
}

.w-889 {
  width: 55.5625rem !important;
}

.w-890 {
  width: 55.625rem !important;
}

.w-891 {
  width: 55.6875rem !important;
}

.w-892 {
  width: 55.75rem !important;
}

.w-893 {
  width: 55.8125rem !important;
}

.w-894 {
  width: 55.875rem !important;
}

.w-895 {
  width: 55.9375rem !important;
}

.w-896 {
  width: 56rem !important;
}

.w-897 {
  width: 56.0625rem !important;
}

.w-898 {
  width: 56.125rem !important;
}

.w-899 {
  width: 56.1875rem !important;
}

.w-900 {
  width: 56.25rem !important;
}

.w-901 {
  width: 56.3125rem !important;
}

.w-902 {
  width: 56.375rem !important;
}

.w-903 {
  width: 56.4375rem !important;
}

.w-904 {
  width: 56.5rem !important;
}

.w-905 {
  width: 56.5625rem !important;
}

.w-906 {
  width: 56.625rem !important;
}

.w-907 {
  width: 56.6875rem !important;
}

.w-908 {
  width: 56.75rem !important;
}

.w-909 {
  width: 56.8125rem !important;
}

.w-910 {
  width: 56.875rem !important;
}

.w-911 {
  width: 56.9375rem !important;
}

.w-912 {
  width: 57rem !important;
}

.w-913 {
  width: 57.0625rem !important;
}

.w-914 {
  width: 57.125rem !important;
}

.w-915 {
  width: 57.1875rem !important;
}

.w-916 {
  width: 57.25rem !important;
}

.w-917 {
  width: 57.3125rem !important;
}

.w-918 {
  width: 57.375rem !important;
}

.w-919 {
  width: 57.4375rem !important;
}

.w-920 {
  width: 57.5rem !important;
}

.w-921 {
  width: 57.5625rem !important;
}

.w-922 {
  width: 57.625rem !important;
}

.w-923 {
  width: 57.6875rem !important;
}

.w-924 {
  width: 57.75rem !important;
}

.w-925 {
  width: 57.8125rem !important;
}

.w-926 {
  width: 57.875rem !important;
}

.w-927 {
  width: 57.9375rem !important;
}

.w-928 {
  width: 58rem !important;
}

.w-929 {
  width: 58.0625rem !important;
}

.w-930 {
  width: 58.125rem !important;
}

.w-931 {
  width: 58.1875rem !important;
}

.w-932 {
  width: 58.25rem !important;
}

.w-933 {
  width: 58.3125rem !important;
}

.w-934 {
  width: 58.375rem !important;
}

.w-935 {
  width: 58.4375rem !important;
}

.w-936 {
  width: 58.5rem !important;
}

.w-937 {
  width: 58.5625rem !important;
}

.w-938 {
  width: 58.625rem !important;
}

.w-939 {
  width: 58.6875rem !important;
}

.w-940 {
  width: 58.75rem !important;
}

.w-941 {
  width: 58.8125rem !important;
}

.w-942 {
  width: 58.875rem !important;
}

.w-943 {
  width: 58.9375rem !important;
}

.w-944 {
  width: 59rem !important;
}

.w-945 {
  width: 59.0625rem !important;
}

.w-946 {
  width: 59.125rem !important;
}

.w-947 {
  width: 59.1875rem !important;
}

.w-948 {
  width: 59.25rem !important;
}

.w-949 {
  width: 59.3125rem !important;
}

.w-950 {
  width: 59.375rem !important;
}

.w-951 {
  width: 59.4375rem !important;
}

.w-952 {
  width: 59.5rem !important;
}

.w-953 {
  width: 59.5625rem !important;
}

.w-954 {
  width: 59.625rem !important;
}

.w-955 {
  width: 59.6875rem !important;
}

.w-956 {
  width: 59.75rem !important;
}

.w-957 {
  width: 59.8125rem !important;
}

.w-958 {
  width: 59.875rem !important;
}

.w-959 {
  width: 59.9375rem !important;
}

.w-960 {
  width: 60rem !important;
}

.w-961 {
  width: 60.0625rem !important;
}

.w-962 {
  width: 60.125rem !important;
}

.w-963 {
  width: 60.1875rem !important;
}

.w-964 {
  width: 60.25rem !important;
}

.w-965 {
  width: 60.3125rem !important;
}

.w-966 {
  width: 60.375rem !important;
}

.w-967 {
  width: 60.4375rem !important;
}

.w-968 {
  width: 60.5rem !important;
}

.w-969 {
  width: 60.5625rem !important;
}

.w-970 {
  width: 60.625rem !important;
}

.w-971 {
  width: 60.6875rem !important;
}

.w-972 {
  width: 60.75rem !important;
}

.w-973 {
  width: 60.8125rem !important;
}

.w-974 {
  width: 60.875rem !important;
}

.w-975 {
  width: 60.9375rem !important;
}

.w-976 {
  width: 61rem !important;
}

.w-977 {
  width: 61.0625rem !important;
}

.w-978 {
  width: 61.125rem !important;
}

.w-979 {
  width: 61.1875rem !important;
}

.w-980 {
  width: 61.25rem !important;
}

.w-981 {
  width: 61.3125rem !important;
}

.w-982 {
  width: 61.375rem !important;
}

.w-983 {
  width: 61.4375rem !important;
}

.w-984 {
  width: 61.5rem !important;
}

.w-985 {
  width: 61.5625rem !important;
}

.w-986 {
  width: 61.625rem !important;
}

.w-987 {
  width: 61.6875rem !important;
}

.w-988 {
  width: 61.75rem !important;
}

.w-989 {
  width: 61.8125rem !important;
}

.w-990 {
  width: 61.875rem !important;
}

.w-991 {
  width: 61.9375rem !important;
}

.w-992 {
  width: 62rem !important;
}

.w-993 {
  width: 62.0625rem !important;
}

.w-994 {
  width: 62.125rem !important;
}

.w-995 {
  width: 62.1875rem !important;
}

.w-996 {
  width: 62.25rem !important;
}

.w-997 {
  width: 62.3125rem !important;
}

.w-998 {
  width: 62.375rem !important;
}

.w-999 {
  width: 62.4375rem !important;
}

.w-1 {
  width: 0.0625rem !important;
}

.w-1-mobile-full {
  width: 0.0625rem !important;
}
@media (max-width: 900px) {
  .w-1-mobile-full {
    width: 100% !important;
  }
}

.w-1-mobile-auto {
  width: 0.0625rem !important;
}
@media (max-width: 900px) {
  .w-1-mobile-auto {
    width: auto !important;
  }
}

.w-2 {
  width: 0.125rem !important;
}

.w-2-mobile-full {
  width: 0.125rem !important;
}
@media (max-width: 900px) {
  .w-2-mobile-full {
    width: 100% !important;
  }
}

.w-2-mobile-auto {
  width: 0.125rem !important;
}
@media (max-width: 900px) {
  .w-2-mobile-auto {
    width: auto !important;
  }
}

.w-3 {
  width: 0.1875rem !important;
}

.w-3-mobile-full {
  width: 0.1875rem !important;
}
@media (max-width: 900px) {
  .w-3-mobile-full {
    width: 100% !important;
  }
}

.w-3-mobile-auto {
  width: 0.1875rem !important;
}
@media (max-width: 900px) {
  .w-3-mobile-auto {
    width: auto !important;
  }
}

.w-4 {
  width: 0.25rem !important;
}

.w-4-mobile-full {
  width: 0.25rem !important;
}
@media (max-width: 900px) {
  .w-4-mobile-full {
    width: 100% !important;
  }
}

.w-4-mobile-auto {
  width: 0.25rem !important;
}
@media (max-width: 900px) {
  .w-4-mobile-auto {
    width: auto !important;
  }
}

.w-5 {
  width: 0.3125rem !important;
}

.w-5-mobile-full {
  width: 0.3125rem !important;
}
@media (max-width: 900px) {
  .w-5-mobile-full {
    width: 100% !important;
  }
}

.w-5-mobile-auto {
  width: 0.3125rem !important;
}
@media (max-width: 900px) {
  .w-5-mobile-auto {
    width: auto !important;
  }
}

.w-6 {
  width: 0.375rem !important;
}

.w-6-mobile-full {
  width: 0.375rem !important;
}
@media (max-width: 900px) {
  .w-6-mobile-full {
    width: 100% !important;
  }
}

.w-6-mobile-auto {
  width: 0.375rem !important;
}
@media (max-width: 900px) {
  .w-6-mobile-auto {
    width: auto !important;
  }
}

.w-7 {
  width: 0.4375rem !important;
}

.w-7-mobile-full {
  width: 0.4375rem !important;
}
@media (max-width: 900px) {
  .w-7-mobile-full {
    width: 100% !important;
  }
}

.w-7-mobile-auto {
  width: 0.4375rem !important;
}
@media (max-width: 900px) {
  .w-7-mobile-auto {
    width: auto !important;
  }
}

.w-8 {
  width: 0.5rem !important;
}

.w-8-mobile-full {
  width: 0.5rem !important;
}
@media (max-width: 900px) {
  .w-8-mobile-full {
    width: 100% !important;
  }
}

.w-8-mobile-auto {
  width: 0.5rem !important;
}
@media (max-width: 900px) {
  .w-8-mobile-auto {
    width: auto !important;
  }
}

.w-9 {
  width: 0.5625rem !important;
}

.w-9-mobile-full {
  width: 0.5625rem !important;
}
@media (max-width: 900px) {
  .w-9-mobile-full {
    width: 100% !important;
  }
}

.w-9-mobile-auto {
  width: 0.5625rem !important;
}
@media (max-width: 900px) {
  .w-9-mobile-auto {
    width: auto !important;
  }
}

.w-10 {
  width: 0.625rem !important;
}

.w-10-mobile-full {
  width: 0.625rem !important;
}
@media (max-width: 900px) {
  .w-10-mobile-full {
    width: 100% !important;
  }
}

.w-10-mobile-auto {
  width: 0.625rem !important;
}
@media (max-width: 900px) {
  .w-10-mobile-auto {
    width: auto !important;
  }
}

.w-11 {
  width: 0.6875rem !important;
}

.w-11-mobile-full {
  width: 0.6875rem !important;
}
@media (max-width: 900px) {
  .w-11-mobile-full {
    width: 100% !important;
  }
}

.w-11-mobile-auto {
  width: 0.6875rem !important;
}
@media (max-width: 900px) {
  .w-11-mobile-auto {
    width: auto !important;
  }
}

.w-12 {
  width: 0.75rem !important;
}

.w-12-mobile-full {
  width: 0.75rem !important;
}
@media (max-width: 900px) {
  .w-12-mobile-full {
    width: 100% !important;
  }
}

.w-12-mobile-auto {
  width: 0.75rem !important;
}
@media (max-width: 900px) {
  .w-12-mobile-auto {
    width: auto !important;
  }
}

.w-13 {
  width: 0.8125rem !important;
}

.w-13-mobile-full {
  width: 0.8125rem !important;
}
@media (max-width: 900px) {
  .w-13-mobile-full {
    width: 100% !important;
  }
}

.w-13-mobile-auto {
  width: 0.8125rem !important;
}
@media (max-width: 900px) {
  .w-13-mobile-auto {
    width: auto !important;
  }
}

.w-14 {
  width: 0.875rem !important;
}

.w-14-mobile-full {
  width: 0.875rem !important;
}
@media (max-width: 900px) {
  .w-14-mobile-full {
    width: 100% !important;
  }
}

.w-14-mobile-auto {
  width: 0.875rem !important;
}
@media (max-width: 900px) {
  .w-14-mobile-auto {
    width: auto !important;
  }
}

.w-15 {
  width: 0.9375rem !important;
}

.w-15-mobile-full {
  width: 0.9375rem !important;
}
@media (max-width: 900px) {
  .w-15-mobile-full {
    width: 100% !important;
  }
}

.w-15-mobile-auto {
  width: 0.9375rem !important;
}
@media (max-width: 900px) {
  .w-15-mobile-auto {
    width: auto !important;
  }
}

.w-16 {
  width: 1rem !important;
}

.w-16-mobile-full {
  width: 1rem !important;
}
@media (max-width: 900px) {
  .w-16-mobile-full {
    width: 100% !important;
  }
}

.w-16-mobile-auto {
  width: 1rem !important;
}
@media (max-width: 900px) {
  .w-16-mobile-auto {
    width: auto !important;
  }
}

.w-17 {
  width: 1.0625rem !important;
}

.w-17-mobile-full {
  width: 1.0625rem !important;
}
@media (max-width: 900px) {
  .w-17-mobile-full {
    width: 100% !important;
  }
}

.w-17-mobile-auto {
  width: 1.0625rem !important;
}
@media (max-width: 900px) {
  .w-17-mobile-auto {
    width: auto !important;
  }
}

.w-18 {
  width: 1.125rem !important;
}

.w-18-mobile-full {
  width: 1.125rem !important;
}
@media (max-width: 900px) {
  .w-18-mobile-full {
    width: 100% !important;
  }
}

.w-18-mobile-auto {
  width: 1.125rem !important;
}
@media (max-width: 900px) {
  .w-18-mobile-auto {
    width: auto !important;
  }
}

.w-19 {
  width: 1.1875rem !important;
}

.w-19-mobile-full {
  width: 1.1875rem !important;
}
@media (max-width: 900px) {
  .w-19-mobile-full {
    width: 100% !important;
  }
}

.w-19-mobile-auto {
  width: 1.1875rem !important;
}
@media (max-width: 900px) {
  .w-19-mobile-auto {
    width: auto !important;
  }
}

.w-20 {
  width: 1.25rem !important;
}

.w-20-mobile-full {
  width: 1.25rem !important;
}
@media (max-width: 900px) {
  .w-20-mobile-full {
    width: 100% !important;
  }
}

.w-20-mobile-auto {
  width: 1.25rem !important;
}
@media (max-width: 900px) {
  .w-20-mobile-auto {
    width: auto !important;
  }
}

.w-21 {
  width: 1.3125rem !important;
}

.w-21-mobile-full {
  width: 1.3125rem !important;
}
@media (max-width: 900px) {
  .w-21-mobile-full {
    width: 100% !important;
  }
}

.w-21-mobile-auto {
  width: 1.3125rem !important;
}
@media (max-width: 900px) {
  .w-21-mobile-auto {
    width: auto !important;
  }
}

.w-22 {
  width: 1.375rem !important;
}

.w-22-mobile-full {
  width: 1.375rem !important;
}
@media (max-width: 900px) {
  .w-22-mobile-full {
    width: 100% !important;
  }
}

.w-22-mobile-auto {
  width: 1.375rem !important;
}
@media (max-width: 900px) {
  .w-22-mobile-auto {
    width: auto !important;
  }
}

.w-23 {
  width: 1.4375rem !important;
}

.w-23-mobile-full {
  width: 1.4375rem !important;
}
@media (max-width: 900px) {
  .w-23-mobile-full {
    width: 100% !important;
  }
}

.w-23-mobile-auto {
  width: 1.4375rem !important;
}
@media (max-width: 900px) {
  .w-23-mobile-auto {
    width: auto !important;
  }
}

.w-24 {
  width: 1.5rem !important;
}

.w-24-mobile-full {
  width: 1.5rem !important;
}
@media (max-width: 900px) {
  .w-24-mobile-full {
    width: 100% !important;
  }
}

.w-24-mobile-auto {
  width: 1.5rem !important;
}
@media (max-width: 900px) {
  .w-24-mobile-auto {
    width: auto !important;
  }
}

.w-25 {
  width: 1.5625rem !important;
}

.w-25-mobile-full {
  width: 1.5625rem !important;
}
@media (max-width: 900px) {
  .w-25-mobile-full {
    width: 100% !important;
  }
}

.w-25-mobile-auto {
  width: 1.5625rem !important;
}
@media (max-width: 900px) {
  .w-25-mobile-auto {
    width: auto !important;
  }
}

.w-26 {
  width: 1.625rem !important;
}

.w-26-mobile-full {
  width: 1.625rem !important;
}
@media (max-width: 900px) {
  .w-26-mobile-full {
    width: 100% !important;
  }
}

.w-26-mobile-auto {
  width: 1.625rem !important;
}
@media (max-width: 900px) {
  .w-26-mobile-auto {
    width: auto !important;
  }
}

.w-27 {
  width: 1.6875rem !important;
}

.w-27-mobile-full {
  width: 1.6875rem !important;
}
@media (max-width: 900px) {
  .w-27-mobile-full {
    width: 100% !important;
  }
}

.w-27-mobile-auto {
  width: 1.6875rem !important;
}
@media (max-width: 900px) {
  .w-27-mobile-auto {
    width: auto !important;
  }
}

.w-28 {
  width: 1.75rem !important;
}

.w-28-mobile-full {
  width: 1.75rem !important;
}
@media (max-width: 900px) {
  .w-28-mobile-full {
    width: 100% !important;
  }
}

.w-28-mobile-auto {
  width: 1.75rem !important;
}
@media (max-width: 900px) {
  .w-28-mobile-auto {
    width: auto !important;
  }
}

.w-29 {
  width: 1.8125rem !important;
}

.w-29-mobile-full {
  width: 1.8125rem !important;
}
@media (max-width: 900px) {
  .w-29-mobile-full {
    width: 100% !important;
  }
}

.w-29-mobile-auto {
  width: 1.8125rem !important;
}
@media (max-width: 900px) {
  .w-29-mobile-auto {
    width: auto !important;
  }
}

.w-30 {
  width: 1.875rem !important;
}

.w-30-mobile-full {
  width: 1.875rem !important;
}
@media (max-width: 900px) {
  .w-30-mobile-full {
    width: 100% !important;
  }
}

.w-30-mobile-auto {
  width: 1.875rem !important;
}
@media (max-width: 900px) {
  .w-30-mobile-auto {
    width: auto !important;
  }
}

.w-31 {
  width: 1.9375rem !important;
}

.w-31-mobile-full {
  width: 1.9375rem !important;
}
@media (max-width: 900px) {
  .w-31-mobile-full {
    width: 100% !important;
  }
}

.w-31-mobile-auto {
  width: 1.9375rem !important;
}
@media (max-width: 900px) {
  .w-31-mobile-auto {
    width: auto !important;
  }
}

.w-32 {
  width: 2rem !important;
}

.w-32-mobile-full {
  width: 2rem !important;
}
@media (max-width: 900px) {
  .w-32-mobile-full {
    width: 100% !important;
  }
}

.w-32-mobile-auto {
  width: 2rem !important;
}
@media (max-width: 900px) {
  .w-32-mobile-auto {
    width: auto !important;
  }
}

.w-33 {
  width: 2.0625rem !important;
}

.w-33-mobile-full {
  width: 2.0625rem !important;
}
@media (max-width: 900px) {
  .w-33-mobile-full {
    width: 100% !important;
  }
}

.w-33-mobile-auto {
  width: 2.0625rem !important;
}
@media (max-width: 900px) {
  .w-33-mobile-auto {
    width: auto !important;
  }
}

.w-34 {
  width: 2.125rem !important;
}

.w-34-mobile-full {
  width: 2.125rem !important;
}
@media (max-width: 900px) {
  .w-34-mobile-full {
    width: 100% !important;
  }
}

.w-34-mobile-auto {
  width: 2.125rem !important;
}
@media (max-width: 900px) {
  .w-34-mobile-auto {
    width: auto !important;
  }
}

.w-35 {
  width: 2.1875rem !important;
}

.w-35-mobile-full {
  width: 2.1875rem !important;
}
@media (max-width: 900px) {
  .w-35-mobile-full {
    width: 100% !important;
  }
}

.w-35-mobile-auto {
  width: 2.1875rem !important;
}
@media (max-width: 900px) {
  .w-35-mobile-auto {
    width: auto !important;
  }
}

.w-36 {
  width: 2.25rem !important;
}

.w-36-mobile-full {
  width: 2.25rem !important;
}
@media (max-width: 900px) {
  .w-36-mobile-full {
    width: 100% !important;
  }
}

.w-36-mobile-auto {
  width: 2.25rem !important;
}
@media (max-width: 900px) {
  .w-36-mobile-auto {
    width: auto !important;
  }
}

.w-37 {
  width: 2.3125rem !important;
}

.w-37-mobile-full {
  width: 2.3125rem !important;
}
@media (max-width: 900px) {
  .w-37-mobile-full {
    width: 100% !important;
  }
}

.w-37-mobile-auto {
  width: 2.3125rem !important;
}
@media (max-width: 900px) {
  .w-37-mobile-auto {
    width: auto !important;
  }
}

.w-38 {
  width: 2.375rem !important;
}

.w-38-mobile-full {
  width: 2.375rem !important;
}
@media (max-width: 900px) {
  .w-38-mobile-full {
    width: 100% !important;
  }
}

.w-38-mobile-auto {
  width: 2.375rem !important;
}
@media (max-width: 900px) {
  .w-38-mobile-auto {
    width: auto !important;
  }
}

.w-39 {
  width: 2.4375rem !important;
}

.w-39-mobile-full {
  width: 2.4375rem !important;
}
@media (max-width: 900px) {
  .w-39-mobile-full {
    width: 100% !important;
  }
}

.w-39-mobile-auto {
  width: 2.4375rem !important;
}
@media (max-width: 900px) {
  .w-39-mobile-auto {
    width: auto !important;
  }
}

.w-40 {
  width: 2.5rem !important;
}

.w-40-mobile-full {
  width: 2.5rem !important;
}
@media (max-width: 900px) {
  .w-40-mobile-full {
    width: 100% !important;
  }
}

.w-40-mobile-auto {
  width: 2.5rem !important;
}
@media (max-width: 900px) {
  .w-40-mobile-auto {
    width: auto !important;
  }
}

.w-41 {
  width: 2.5625rem !important;
}

.w-41-mobile-full {
  width: 2.5625rem !important;
}
@media (max-width: 900px) {
  .w-41-mobile-full {
    width: 100% !important;
  }
}

.w-41-mobile-auto {
  width: 2.5625rem !important;
}
@media (max-width: 900px) {
  .w-41-mobile-auto {
    width: auto !important;
  }
}

.w-42 {
  width: 2.625rem !important;
}

.w-42-mobile-full {
  width: 2.625rem !important;
}
@media (max-width: 900px) {
  .w-42-mobile-full {
    width: 100% !important;
  }
}

.w-42-mobile-auto {
  width: 2.625rem !important;
}
@media (max-width: 900px) {
  .w-42-mobile-auto {
    width: auto !important;
  }
}

.w-43 {
  width: 2.6875rem !important;
}

.w-43-mobile-full {
  width: 2.6875rem !important;
}
@media (max-width: 900px) {
  .w-43-mobile-full {
    width: 100% !important;
  }
}

.w-43-mobile-auto {
  width: 2.6875rem !important;
}
@media (max-width: 900px) {
  .w-43-mobile-auto {
    width: auto !important;
  }
}

.w-44 {
  width: 2.75rem !important;
}

.w-44-mobile-full {
  width: 2.75rem !important;
}
@media (max-width: 900px) {
  .w-44-mobile-full {
    width: 100% !important;
  }
}

.w-44-mobile-auto {
  width: 2.75rem !important;
}
@media (max-width: 900px) {
  .w-44-mobile-auto {
    width: auto !important;
  }
}

.w-45 {
  width: 2.8125rem !important;
}

.w-45-mobile-full {
  width: 2.8125rem !important;
}
@media (max-width: 900px) {
  .w-45-mobile-full {
    width: 100% !important;
  }
}

.w-45-mobile-auto {
  width: 2.8125rem !important;
}
@media (max-width: 900px) {
  .w-45-mobile-auto {
    width: auto !important;
  }
}

.w-46 {
  width: 2.875rem !important;
}

.w-46-mobile-full {
  width: 2.875rem !important;
}
@media (max-width: 900px) {
  .w-46-mobile-full {
    width: 100% !important;
  }
}

.w-46-mobile-auto {
  width: 2.875rem !important;
}
@media (max-width: 900px) {
  .w-46-mobile-auto {
    width: auto !important;
  }
}

.w-47 {
  width: 2.9375rem !important;
}

.w-47-mobile-full {
  width: 2.9375rem !important;
}
@media (max-width: 900px) {
  .w-47-mobile-full {
    width: 100% !important;
  }
}

.w-47-mobile-auto {
  width: 2.9375rem !important;
}
@media (max-width: 900px) {
  .w-47-mobile-auto {
    width: auto !important;
  }
}

.w-48 {
  width: 3rem !important;
}

.w-48-mobile-full {
  width: 3rem !important;
}
@media (max-width: 900px) {
  .w-48-mobile-full {
    width: 100% !important;
  }
}

.w-48-mobile-auto {
  width: 3rem !important;
}
@media (max-width: 900px) {
  .w-48-mobile-auto {
    width: auto !important;
  }
}

.w-49 {
  width: 3.0625rem !important;
}

.w-49-mobile-full {
  width: 3.0625rem !important;
}
@media (max-width: 900px) {
  .w-49-mobile-full {
    width: 100% !important;
  }
}

.w-49-mobile-auto {
  width: 3.0625rem !important;
}
@media (max-width: 900px) {
  .w-49-mobile-auto {
    width: auto !important;
  }
}

.w-50 {
  width: 3.125rem !important;
}

.w-50-mobile-full {
  width: 3.125rem !important;
}
@media (max-width: 900px) {
  .w-50-mobile-full {
    width: 100% !important;
  }
}

.w-50-mobile-auto {
  width: 3.125rem !important;
}
@media (max-width: 900px) {
  .w-50-mobile-auto {
    width: auto !important;
  }
}

.w-51 {
  width: 3.1875rem !important;
}

.w-51-mobile-full {
  width: 3.1875rem !important;
}
@media (max-width: 900px) {
  .w-51-mobile-full {
    width: 100% !important;
  }
}

.w-51-mobile-auto {
  width: 3.1875rem !important;
}
@media (max-width: 900px) {
  .w-51-mobile-auto {
    width: auto !important;
  }
}

.w-52 {
  width: 3.25rem !important;
}

.w-52-mobile-full {
  width: 3.25rem !important;
}
@media (max-width: 900px) {
  .w-52-mobile-full {
    width: 100% !important;
  }
}

.w-52-mobile-auto {
  width: 3.25rem !important;
}
@media (max-width: 900px) {
  .w-52-mobile-auto {
    width: auto !important;
  }
}

.w-53 {
  width: 3.3125rem !important;
}

.w-53-mobile-full {
  width: 3.3125rem !important;
}
@media (max-width: 900px) {
  .w-53-mobile-full {
    width: 100% !important;
  }
}

.w-53-mobile-auto {
  width: 3.3125rem !important;
}
@media (max-width: 900px) {
  .w-53-mobile-auto {
    width: auto !important;
  }
}

.w-54 {
  width: 3.375rem !important;
}

.w-54-mobile-full {
  width: 3.375rem !important;
}
@media (max-width: 900px) {
  .w-54-mobile-full {
    width: 100% !important;
  }
}

.w-54-mobile-auto {
  width: 3.375rem !important;
}
@media (max-width: 900px) {
  .w-54-mobile-auto {
    width: auto !important;
  }
}

.w-55 {
  width: 3.4375rem !important;
}

.w-55-mobile-full {
  width: 3.4375rem !important;
}
@media (max-width: 900px) {
  .w-55-mobile-full {
    width: 100% !important;
  }
}

.w-55-mobile-auto {
  width: 3.4375rem !important;
}
@media (max-width: 900px) {
  .w-55-mobile-auto {
    width: auto !important;
  }
}

.w-56 {
  width: 3.5rem !important;
}

.w-56-mobile-full {
  width: 3.5rem !important;
}
@media (max-width: 900px) {
  .w-56-mobile-full {
    width: 100% !important;
  }
}

.w-56-mobile-auto {
  width: 3.5rem !important;
}
@media (max-width: 900px) {
  .w-56-mobile-auto {
    width: auto !important;
  }
}

.w-57 {
  width: 3.5625rem !important;
}

.w-57-mobile-full {
  width: 3.5625rem !important;
}
@media (max-width: 900px) {
  .w-57-mobile-full {
    width: 100% !important;
  }
}

.w-57-mobile-auto {
  width: 3.5625rem !important;
}
@media (max-width: 900px) {
  .w-57-mobile-auto {
    width: auto !important;
  }
}

.w-58 {
  width: 3.625rem !important;
}

.w-58-mobile-full {
  width: 3.625rem !important;
}
@media (max-width: 900px) {
  .w-58-mobile-full {
    width: 100% !important;
  }
}

.w-58-mobile-auto {
  width: 3.625rem !important;
}
@media (max-width: 900px) {
  .w-58-mobile-auto {
    width: auto !important;
  }
}

.w-59 {
  width: 3.6875rem !important;
}

.w-59-mobile-full {
  width: 3.6875rem !important;
}
@media (max-width: 900px) {
  .w-59-mobile-full {
    width: 100% !important;
  }
}

.w-59-mobile-auto {
  width: 3.6875rem !important;
}
@media (max-width: 900px) {
  .w-59-mobile-auto {
    width: auto !important;
  }
}

.w-60 {
  width: 3.75rem !important;
}

.w-60-mobile-full {
  width: 3.75rem !important;
}
@media (max-width: 900px) {
  .w-60-mobile-full {
    width: 100% !important;
  }
}

.w-60-mobile-auto {
  width: 3.75rem !important;
}
@media (max-width: 900px) {
  .w-60-mobile-auto {
    width: auto !important;
  }
}

.w-61 {
  width: 3.8125rem !important;
}

.w-61-mobile-full {
  width: 3.8125rem !important;
}
@media (max-width: 900px) {
  .w-61-mobile-full {
    width: 100% !important;
  }
}

.w-61-mobile-auto {
  width: 3.8125rem !important;
}
@media (max-width: 900px) {
  .w-61-mobile-auto {
    width: auto !important;
  }
}

.w-62 {
  width: 3.875rem !important;
}

.w-62-mobile-full {
  width: 3.875rem !important;
}
@media (max-width: 900px) {
  .w-62-mobile-full {
    width: 100% !important;
  }
}

.w-62-mobile-auto {
  width: 3.875rem !important;
}
@media (max-width: 900px) {
  .w-62-mobile-auto {
    width: auto !important;
  }
}

.w-63 {
  width: 3.9375rem !important;
}

.w-63-mobile-full {
  width: 3.9375rem !important;
}
@media (max-width: 900px) {
  .w-63-mobile-full {
    width: 100% !important;
  }
}

.w-63-mobile-auto {
  width: 3.9375rem !important;
}
@media (max-width: 900px) {
  .w-63-mobile-auto {
    width: auto !important;
  }
}

.w-64 {
  width: 4rem !important;
}

.w-64-mobile-full {
  width: 4rem !important;
}
@media (max-width: 900px) {
  .w-64-mobile-full {
    width: 100% !important;
  }
}

.w-64-mobile-auto {
  width: 4rem !important;
}
@media (max-width: 900px) {
  .w-64-mobile-auto {
    width: auto !important;
  }
}

.w-65 {
  width: 4.0625rem !important;
}

.w-65-mobile-full {
  width: 4.0625rem !important;
}
@media (max-width: 900px) {
  .w-65-mobile-full {
    width: 100% !important;
  }
}

.w-65-mobile-auto {
  width: 4.0625rem !important;
}
@media (max-width: 900px) {
  .w-65-mobile-auto {
    width: auto !important;
  }
}

.w-66 {
  width: 4.125rem !important;
}

.w-66-mobile-full {
  width: 4.125rem !important;
}
@media (max-width: 900px) {
  .w-66-mobile-full {
    width: 100% !important;
  }
}

.w-66-mobile-auto {
  width: 4.125rem !important;
}
@media (max-width: 900px) {
  .w-66-mobile-auto {
    width: auto !important;
  }
}

.w-67 {
  width: 4.1875rem !important;
}

.w-67-mobile-full {
  width: 4.1875rem !important;
}
@media (max-width: 900px) {
  .w-67-mobile-full {
    width: 100% !important;
  }
}

.w-67-mobile-auto {
  width: 4.1875rem !important;
}
@media (max-width: 900px) {
  .w-67-mobile-auto {
    width: auto !important;
  }
}

.w-68 {
  width: 4.25rem !important;
}

.w-68-mobile-full {
  width: 4.25rem !important;
}
@media (max-width: 900px) {
  .w-68-mobile-full {
    width: 100% !important;
  }
}

.w-68-mobile-auto {
  width: 4.25rem !important;
}
@media (max-width: 900px) {
  .w-68-mobile-auto {
    width: auto !important;
  }
}

.w-69 {
  width: 4.3125rem !important;
}

.w-69-mobile-full {
  width: 4.3125rem !important;
}
@media (max-width: 900px) {
  .w-69-mobile-full {
    width: 100% !important;
  }
}

.w-69-mobile-auto {
  width: 4.3125rem !important;
}
@media (max-width: 900px) {
  .w-69-mobile-auto {
    width: auto !important;
  }
}

.w-70 {
  width: 4.375rem !important;
}

.w-70-mobile-full {
  width: 4.375rem !important;
}
@media (max-width: 900px) {
  .w-70-mobile-full {
    width: 100% !important;
  }
}

.w-70-mobile-auto {
  width: 4.375rem !important;
}
@media (max-width: 900px) {
  .w-70-mobile-auto {
    width: auto !important;
  }
}

.w-71 {
  width: 4.4375rem !important;
}

.w-71-mobile-full {
  width: 4.4375rem !important;
}
@media (max-width: 900px) {
  .w-71-mobile-full {
    width: 100% !important;
  }
}

.w-71-mobile-auto {
  width: 4.4375rem !important;
}
@media (max-width: 900px) {
  .w-71-mobile-auto {
    width: auto !important;
  }
}

.w-72 {
  width: 4.5rem !important;
}

.w-72-mobile-full {
  width: 4.5rem !important;
}
@media (max-width: 900px) {
  .w-72-mobile-full {
    width: 100% !important;
  }
}

.w-72-mobile-auto {
  width: 4.5rem !important;
}
@media (max-width: 900px) {
  .w-72-mobile-auto {
    width: auto !important;
  }
}

.w-73 {
  width: 4.5625rem !important;
}

.w-73-mobile-full {
  width: 4.5625rem !important;
}
@media (max-width: 900px) {
  .w-73-mobile-full {
    width: 100% !important;
  }
}

.w-73-mobile-auto {
  width: 4.5625rem !important;
}
@media (max-width: 900px) {
  .w-73-mobile-auto {
    width: auto !important;
  }
}

.w-74 {
  width: 4.625rem !important;
}

.w-74-mobile-full {
  width: 4.625rem !important;
}
@media (max-width: 900px) {
  .w-74-mobile-full {
    width: 100% !important;
  }
}

.w-74-mobile-auto {
  width: 4.625rem !important;
}
@media (max-width: 900px) {
  .w-74-mobile-auto {
    width: auto !important;
  }
}

.w-75 {
  width: 4.6875rem !important;
}

.w-75-mobile-full {
  width: 4.6875rem !important;
}
@media (max-width: 900px) {
  .w-75-mobile-full {
    width: 100% !important;
  }
}

.w-75-mobile-auto {
  width: 4.6875rem !important;
}
@media (max-width: 900px) {
  .w-75-mobile-auto {
    width: auto !important;
  }
}

.w-76 {
  width: 4.75rem !important;
}

.w-76-mobile-full {
  width: 4.75rem !important;
}
@media (max-width: 900px) {
  .w-76-mobile-full {
    width: 100% !important;
  }
}

.w-76-mobile-auto {
  width: 4.75rem !important;
}
@media (max-width: 900px) {
  .w-76-mobile-auto {
    width: auto !important;
  }
}

.w-77 {
  width: 4.8125rem !important;
}

.w-77-mobile-full {
  width: 4.8125rem !important;
}
@media (max-width: 900px) {
  .w-77-mobile-full {
    width: 100% !important;
  }
}

.w-77-mobile-auto {
  width: 4.8125rem !important;
}
@media (max-width: 900px) {
  .w-77-mobile-auto {
    width: auto !important;
  }
}

.w-78 {
  width: 4.875rem !important;
}

.w-78-mobile-full {
  width: 4.875rem !important;
}
@media (max-width: 900px) {
  .w-78-mobile-full {
    width: 100% !important;
  }
}

.w-78-mobile-auto {
  width: 4.875rem !important;
}
@media (max-width: 900px) {
  .w-78-mobile-auto {
    width: auto !important;
  }
}

.w-79 {
  width: 4.9375rem !important;
}

.w-79-mobile-full {
  width: 4.9375rem !important;
}
@media (max-width: 900px) {
  .w-79-mobile-full {
    width: 100% !important;
  }
}

.w-79-mobile-auto {
  width: 4.9375rem !important;
}
@media (max-width: 900px) {
  .w-79-mobile-auto {
    width: auto !important;
  }
}

.w-80 {
  width: 5rem !important;
}

.w-80-mobile-full {
  width: 5rem !important;
}
@media (max-width: 900px) {
  .w-80-mobile-full {
    width: 100% !important;
  }
}

.w-80-mobile-auto {
  width: 5rem !important;
}
@media (max-width: 900px) {
  .w-80-mobile-auto {
    width: auto !important;
  }
}

.w-81 {
  width: 5.0625rem !important;
}

.w-81-mobile-full {
  width: 5.0625rem !important;
}
@media (max-width: 900px) {
  .w-81-mobile-full {
    width: 100% !important;
  }
}

.w-81-mobile-auto {
  width: 5.0625rem !important;
}
@media (max-width: 900px) {
  .w-81-mobile-auto {
    width: auto !important;
  }
}

.w-82 {
  width: 5.125rem !important;
}

.w-82-mobile-full {
  width: 5.125rem !important;
}
@media (max-width: 900px) {
  .w-82-mobile-full {
    width: 100% !important;
  }
}

.w-82-mobile-auto {
  width: 5.125rem !important;
}
@media (max-width: 900px) {
  .w-82-mobile-auto {
    width: auto !important;
  }
}

.w-83 {
  width: 5.1875rem !important;
}

.w-83-mobile-full {
  width: 5.1875rem !important;
}
@media (max-width: 900px) {
  .w-83-mobile-full {
    width: 100% !important;
  }
}

.w-83-mobile-auto {
  width: 5.1875rem !important;
}
@media (max-width: 900px) {
  .w-83-mobile-auto {
    width: auto !important;
  }
}

.w-84 {
  width: 5.25rem !important;
}

.w-84-mobile-full {
  width: 5.25rem !important;
}
@media (max-width: 900px) {
  .w-84-mobile-full {
    width: 100% !important;
  }
}

.w-84-mobile-auto {
  width: 5.25rem !important;
}
@media (max-width: 900px) {
  .w-84-mobile-auto {
    width: auto !important;
  }
}

.w-85 {
  width: 5.3125rem !important;
}

.w-85-mobile-full {
  width: 5.3125rem !important;
}
@media (max-width: 900px) {
  .w-85-mobile-full {
    width: 100% !important;
  }
}

.w-85-mobile-auto {
  width: 5.3125rem !important;
}
@media (max-width: 900px) {
  .w-85-mobile-auto {
    width: auto !important;
  }
}

.w-86 {
  width: 5.375rem !important;
}

.w-86-mobile-full {
  width: 5.375rem !important;
}
@media (max-width: 900px) {
  .w-86-mobile-full {
    width: 100% !important;
  }
}

.w-86-mobile-auto {
  width: 5.375rem !important;
}
@media (max-width: 900px) {
  .w-86-mobile-auto {
    width: auto !important;
  }
}

.w-87 {
  width: 5.4375rem !important;
}

.w-87-mobile-full {
  width: 5.4375rem !important;
}
@media (max-width: 900px) {
  .w-87-mobile-full {
    width: 100% !important;
  }
}

.w-87-mobile-auto {
  width: 5.4375rem !important;
}
@media (max-width: 900px) {
  .w-87-mobile-auto {
    width: auto !important;
  }
}

.w-88 {
  width: 5.5rem !important;
}

.w-88-mobile-full {
  width: 5.5rem !important;
}
@media (max-width: 900px) {
  .w-88-mobile-full {
    width: 100% !important;
  }
}

.w-88-mobile-auto {
  width: 5.5rem !important;
}
@media (max-width: 900px) {
  .w-88-mobile-auto {
    width: auto !important;
  }
}

.w-89 {
  width: 5.5625rem !important;
}

.w-89-mobile-full {
  width: 5.5625rem !important;
}
@media (max-width: 900px) {
  .w-89-mobile-full {
    width: 100% !important;
  }
}

.w-89-mobile-auto {
  width: 5.5625rem !important;
}
@media (max-width: 900px) {
  .w-89-mobile-auto {
    width: auto !important;
  }
}

.w-90 {
  width: 5.625rem !important;
}

.w-90-mobile-full {
  width: 5.625rem !important;
}
@media (max-width: 900px) {
  .w-90-mobile-full {
    width: 100% !important;
  }
}

.w-90-mobile-auto {
  width: 5.625rem !important;
}
@media (max-width: 900px) {
  .w-90-mobile-auto {
    width: auto !important;
  }
}

.w-91 {
  width: 5.6875rem !important;
}

.w-91-mobile-full {
  width: 5.6875rem !important;
}
@media (max-width: 900px) {
  .w-91-mobile-full {
    width: 100% !important;
  }
}

.w-91-mobile-auto {
  width: 5.6875rem !important;
}
@media (max-width: 900px) {
  .w-91-mobile-auto {
    width: auto !important;
  }
}

.w-92 {
  width: 5.75rem !important;
}

.w-92-mobile-full {
  width: 5.75rem !important;
}
@media (max-width: 900px) {
  .w-92-mobile-full {
    width: 100% !important;
  }
}

.w-92-mobile-auto {
  width: 5.75rem !important;
}
@media (max-width: 900px) {
  .w-92-mobile-auto {
    width: auto !important;
  }
}

.w-93 {
  width: 5.8125rem !important;
}

.w-93-mobile-full {
  width: 5.8125rem !important;
}
@media (max-width: 900px) {
  .w-93-mobile-full {
    width: 100% !important;
  }
}

.w-93-mobile-auto {
  width: 5.8125rem !important;
}
@media (max-width: 900px) {
  .w-93-mobile-auto {
    width: auto !important;
  }
}

.w-94 {
  width: 5.875rem !important;
}

.w-94-mobile-full {
  width: 5.875rem !important;
}
@media (max-width: 900px) {
  .w-94-mobile-full {
    width: 100% !important;
  }
}

.w-94-mobile-auto {
  width: 5.875rem !important;
}
@media (max-width: 900px) {
  .w-94-mobile-auto {
    width: auto !important;
  }
}

.w-95 {
  width: 5.9375rem !important;
}

.w-95-mobile-full {
  width: 5.9375rem !important;
}
@media (max-width: 900px) {
  .w-95-mobile-full {
    width: 100% !important;
  }
}

.w-95-mobile-auto {
  width: 5.9375rem !important;
}
@media (max-width: 900px) {
  .w-95-mobile-auto {
    width: auto !important;
  }
}

.w-96 {
  width: 6rem !important;
}

.w-96-mobile-full {
  width: 6rem !important;
}
@media (max-width: 900px) {
  .w-96-mobile-full {
    width: 100% !important;
  }
}

.w-96-mobile-auto {
  width: 6rem !important;
}
@media (max-width: 900px) {
  .w-96-mobile-auto {
    width: auto !important;
  }
}

.w-97 {
  width: 6.0625rem !important;
}

.w-97-mobile-full {
  width: 6.0625rem !important;
}
@media (max-width: 900px) {
  .w-97-mobile-full {
    width: 100% !important;
  }
}

.w-97-mobile-auto {
  width: 6.0625rem !important;
}
@media (max-width: 900px) {
  .w-97-mobile-auto {
    width: auto !important;
  }
}

.w-98 {
  width: 6.125rem !important;
}

.w-98-mobile-full {
  width: 6.125rem !important;
}
@media (max-width: 900px) {
  .w-98-mobile-full {
    width: 100% !important;
  }
}

.w-98-mobile-auto {
  width: 6.125rem !important;
}
@media (max-width: 900px) {
  .w-98-mobile-auto {
    width: auto !important;
  }
}

.w-99 {
  width: 6.1875rem !important;
}

.w-99-mobile-full {
  width: 6.1875rem !important;
}
@media (max-width: 900px) {
  .w-99-mobile-full {
    width: 100% !important;
  }
}

.w-99-mobile-auto {
  width: 6.1875rem !important;
}
@media (max-width: 900px) {
  .w-99-mobile-auto {
    width: auto !important;
  }
}

.w-100 {
  width: 6.25rem !important;
}

.w-100-mobile-full {
  width: 6.25rem !important;
}
@media (max-width: 900px) {
  .w-100-mobile-full {
    width: 100% !important;
  }
}

.w-100-mobile-auto {
  width: 6.25rem !important;
}
@media (max-width: 900px) {
  .w-100-mobile-auto {
    width: auto !important;
  }
}

.w-101 {
  width: 6.3125rem !important;
}

.w-101-mobile-full {
  width: 6.3125rem !important;
}
@media (max-width: 900px) {
  .w-101-mobile-full {
    width: 100% !important;
  }
}

.w-101-mobile-auto {
  width: 6.3125rem !important;
}
@media (max-width: 900px) {
  .w-101-mobile-auto {
    width: auto !important;
  }
}

.w-102 {
  width: 6.375rem !important;
}

.w-102-mobile-full {
  width: 6.375rem !important;
}
@media (max-width: 900px) {
  .w-102-mobile-full {
    width: 100% !important;
  }
}

.w-102-mobile-auto {
  width: 6.375rem !important;
}
@media (max-width: 900px) {
  .w-102-mobile-auto {
    width: auto !important;
  }
}

.w-103 {
  width: 6.4375rem !important;
}

.w-103-mobile-full {
  width: 6.4375rem !important;
}
@media (max-width: 900px) {
  .w-103-mobile-full {
    width: 100% !important;
  }
}

.w-103-mobile-auto {
  width: 6.4375rem !important;
}
@media (max-width: 900px) {
  .w-103-mobile-auto {
    width: auto !important;
  }
}

.w-104 {
  width: 6.5rem !important;
}

.w-104-mobile-full {
  width: 6.5rem !important;
}
@media (max-width: 900px) {
  .w-104-mobile-full {
    width: 100% !important;
  }
}

.w-104-mobile-auto {
  width: 6.5rem !important;
}
@media (max-width: 900px) {
  .w-104-mobile-auto {
    width: auto !important;
  }
}

.w-105 {
  width: 6.5625rem !important;
}

.w-105-mobile-full {
  width: 6.5625rem !important;
}
@media (max-width: 900px) {
  .w-105-mobile-full {
    width: 100% !important;
  }
}

.w-105-mobile-auto {
  width: 6.5625rem !important;
}
@media (max-width: 900px) {
  .w-105-mobile-auto {
    width: auto !important;
  }
}

.w-106 {
  width: 6.625rem !important;
}

.w-106-mobile-full {
  width: 6.625rem !important;
}
@media (max-width: 900px) {
  .w-106-mobile-full {
    width: 100% !important;
  }
}

.w-106-mobile-auto {
  width: 6.625rem !important;
}
@media (max-width: 900px) {
  .w-106-mobile-auto {
    width: auto !important;
  }
}

.w-107 {
  width: 6.6875rem !important;
}

.w-107-mobile-full {
  width: 6.6875rem !important;
}
@media (max-width: 900px) {
  .w-107-mobile-full {
    width: 100% !important;
  }
}

.w-107-mobile-auto {
  width: 6.6875rem !important;
}
@media (max-width: 900px) {
  .w-107-mobile-auto {
    width: auto !important;
  }
}

.w-108 {
  width: 6.75rem !important;
}

.w-108-mobile-full {
  width: 6.75rem !important;
}
@media (max-width: 900px) {
  .w-108-mobile-full {
    width: 100% !important;
  }
}

.w-108-mobile-auto {
  width: 6.75rem !important;
}
@media (max-width: 900px) {
  .w-108-mobile-auto {
    width: auto !important;
  }
}

.w-109 {
  width: 6.8125rem !important;
}

.w-109-mobile-full {
  width: 6.8125rem !important;
}
@media (max-width: 900px) {
  .w-109-mobile-full {
    width: 100% !important;
  }
}

.w-109-mobile-auto {
  width: 6.8125rem !important;
}
@media (max-width: 900px) {
  .w-109-mobile-auto {
    width: auto !important;
  }
}

.w-110 {
  width: 6.875rem !important;
}

.w-110-mobile-full {
  width: 6.875rem !important;
}
@media (max-width: 900px) {
  .w-110-mobile-full {
    width: 100% !important;
  }
}

.w-110-mobile-auto {
  width: 6.875rem !important;
}
@media (max-width: 900px) {
  .w-110-mobile-auto {
    width: auto !important;
  }
}

.w-111 {
  width: 6.9375rem !important;
}

.w-111-mobile-full {
  width: 6.9375rem !important;
}
@media (max-width: 900px) {
  .w-111-mobile-full {
    width: 100% !important;
  }
}

.w-111-mobile-auto {
  width: 6.9375rem !important;
}
@media (max-width: 900px) {
  .w-111-mobile-auto {
    width: auto !important;
  }
}

.w-112 {
  width: 7rem !important;
}

.w-112-mobile-full {
  width: 7rem !important;
}
@media (max-width: 900px) {
  .w-112-mobile-full {
    width: 100% !important;
  }
}

.w-112-mobile-auto {
  width: 7rem !important;
}
@media (max-width: 900px) {
  .w-112-mobile-auto {
    width: auto !important;
  }
}

.w-113 {
  width: 7.0625rem !important;
}

.w-113-mobile-full {
  width: 7.0625rem !important;
}
@media (max-width: 900px) {
  .w-113-mobile-full {
    width: 100% !important;
  }
}

.w-113-mobile-auto {
  width: 7.0625rem !important;
}
@media (max-width: 900px) {
  .w-113-mobile-auto {
    width: auto !important;
  }
}

.w-114 {
  width: 7.125rem !important;
}

.w-114-mobile-full {
  width: 7.125rem !important;
}
@media (max-width: 900px) {
  .w-114-mobile-full {
    width: 100% !important;
  }
}

.w-114-mobile-auto {
  width: 7.125rem !important;
}
@media (max-width: 900px) {
  .w-114-mobile-auto {
    width: auto !important;
  }
}

.w-115 {
  width: 7.1875rem !important;
}

.w-115-mobile-full {
  width: 7.1875rem !important;
}
@media (max-width: 900px) {
  .w-115-mobile-full {
    width: 100% !important;
  }
}

.w-115-mobile-auto {
  width: 7.1875rem !important;
}
@media (max-width: 900px) {
  .w-115-mobile-auto {
    width: auto !important;
  }
}

.w-116 {
  width: 7.25rem !important;
}

.w-116-mobile-full {
  width: 7.25rem !important;
}
@media (max-width: 900px) {
  .w-116-mobile-full {
    width: 100% !important;
  }
}

.w-116-mobile-auto {
  width: 7.25rem !important;
}
@media (max-width: 900px) {
  .w-116-mobile-auto {
    width: auto !important;
  }
}

.w-117 {
  width: 7.3125rem !important;
}

.w-117-mobile-full {
  width: 7.3125rem !important;
}
@media (max-width: 900px) {
  .w-117-mobile-full {
    width: 100% !important;
  }
}

.w-117-mobile-auto {
  width: 7.3125rem !important;
}
@media (max-width: 900px) {
  .w-117-mobile-auto {
    width: auto !important;
  }
}

.w-118 {
  width: 7.375rem !important;
}

.w-118-mobile-full {
  width: 7.375rem !important;
}
@media (max-width: 900px) {
  .w-118-mobile-full {
    width: 100% !important;
  }
}

.w-118-mobile-auto {
  width: 7.375rem !important;
}
@media (max-width: 900px) {
  .w-118-mobile-auto {
    width: auto !important;
  }
}

.w-119 {
  width: 7.4375rem !important;
}

.w-119-mobile-full {
  width: 7.4375rem !important;
}
@media (max-width: 900px) {
  .w-119-mobile-full {
    width: 100% !important;
  }
}

.w-119-mobile-auto {
  width: 7.4375rem !important;
}
@media (max-width: 900px) {
  .w-119-mobile-auto {
    width: auto !important;
  }
}

.w-120 {
  width: 7.5rem !important;
}

.w-120-mobile-full {
  width: 7.5rem !important;
}
@media (max-width: 900px) {
  .w-120-mobile-full {
    width: 100% !important;
  }
}

.w-120-mobile-auto {
  width: 7.5rem !important;
}
@media (max-width: 900px) {
  .w-120-mobile-auto {
    width: auto !important;
  }
}

.w-121 {
  width: 7.5625rem !important;
}

.w-121-mobile-full {
  width: 7.5625rem !important;
}
@media (max-width: 900px) {
  .w-121-mobile-full {
    width: 100% !important;
  }
}

.w-121-mobile-auto {
  width: 7.5625rem !important;
}
@media (max-width: 900px) {
  .w-121-mobile-auto {
    width: auto !important;
  }
}

.w-122 {
  width: 7.625rem !important;
}

.w-122-mobile-full {
  width: 7.625rem !important;
}
@media (max-width: 900px) {
  .w-122-mobile-full {
    width: 100% !important;
  }
}

.w-122-mobile-auto {
  width: 7.625rem !important;
}
@media (max-width: 900px) {
  .w-122-mobile-auto {
    width: auto !important;
  }
}

.w-123 {
  width: 7.6875rem !important;
}

.w-123-mobile-full {
  width: 7.6875rem !important;
}
@media (max-width: 900px) {
  .w-123-mobile-full {
    width: 100% !important;
  }
}

.w-123-mobile-auto {
  width: 7.6875rem !important;
}
@media (max-width: 900px) {
  .w-123-mobile-auto {
    width: auto !important;
  }
}

.w-124 {
  width: 7.75rem !important;
}

.w-124-mobile-full {
  width: 7.75rem !important;
}
@media (max-width: 900px) {
  .w-124-mobile-full {
    width: 100% !important;
  }
}

.w-124-mobile-auto {
  width: 7.75rem !important;
}
@media (max-width: 900px) {
  .w-124-mobile-auto {
    width: auto !important;
  }
}

.w-125 {
  width: 7.8125rem !important;
}

.w-125-mobile-full {
  width: 7.8125rem !important;
}
@media (max-width: 900px) {
  .w-125-mobile-full {
    width: 100% !important;
  }
}

.w-125-mobile-auto {
  width: 7.8125rem !important;
}
@media (max-width: 900px) {
  .w-125-mobile-auto {
    width: auto !important;
  }
}

.w-126 {
  width: 7.875rem !important;
}

.w-126-mobile-full {
  width: 7.875rem !important;
}
@media (max-width: 900px) {
  .w-126-mobile-full {
    width: 100% !important;
  }
}

.w-126-mobile-auto {
  width: 7.875rem !important;
}
@media (max-width: 900px) {
  .w-126-mobile-auto {
    width: auto !important;
  }
}

.w-127 {
  width: 7.9375rem !important;
}

.w-127-mobile-full {
  width: 7.9375rem !important;
}
@media (max-width: 900px) {
  .w-127-mobile-full {
    width: 100% !important;
  }
}

.w-127-mobile-auto {
  width: 7.9375rem !important;
}
@media (max-width: 900px) {
  .w-127-mobile-auto {
    width: auto !important;
  }
}

.w-128 {
  width: 8rem !important;
}

.w-128-mobile-full {
  width: 8rem !important;
}
@media (max-width: 900px) {
  .w-128-mobile-full {
    width: 100% !important;
  }
}

.w-128-mobile-auto {
  width: 8rem !important;
}
@media (max-width: 900px) {
  .w-128-mobile-auto {
    width: auto !important;
  }
}

.w-129 {
  width: 8.0625rem !important;
}

.w-129-mobile-full {
  width: 8.0625rem !important;
}
@media (max-width: 900px) {
  .w-129-mobile-full {
    width: 100% !important;
  }
}

.w-129-mobile-auto {
  width: 8.0625rem !important;
}
@media (max-width: 900px) {
  .w-129-mobile-auto {
    width: auto !important;
  }
}

.w-130 {
  width: 8.125rem !important;
}

.w-130-mobile-full {
  width: 8.125rem !important;
}
@media (max-width: 900px) {
  .w-130-mobile-full {
    width: 100% !important;
  }
}

.w-130-mobile-auto {
  width: 8.125rem !important;
}
@media (max-width: 900px) {
  .w-130-mobile-auto {
    width: auto !important;
  }
}

.w-131 {
  width: 8.1875rem !important;
}

.w-131-mobile-full {
  width: 8.1875rem !important;
}
@media (max-width: 900px) {
  .w-131-mobile-full {
    width: 100% !important;
  }
}

.w-131-mobile-auto {
  width: 8.1875rem !important;
}
@media (max-width: 900px) {
  .w-131-mobile-auto {
    width: auto !important;
  }
}

.w-132 {
  width: 8.25rem !important;
}

.w-132-mobile-full {
  width: 8.25rem !important;
}
@media (max-width: 900px) {
  .w-132-mobile-full {
    width: 100% !important;
  }
}

.w-132-mobile-auto {
  width: 8.25rem !important;
}
@media (max-width: 900px) {
  .w-132-mobile-auto {
    width: auto !important;
  }
}

.w-133 {
  width: 8.3125rem !important;
}

.w-133-mobile-full {
  width: 8.3125rem !important;
}
@media (max-width: 900px) {
  .w-133-mobile-full {
    width: 100% !important;
  }
}

.w-133-mobile-auto {
  width: 8.3125rem !important;
}
@media (max-width: 900px) {
  .w-133-mobile-auto {
    width: auto !important;
  }
}

.w-134 {
  width: 8.375rem !important;
}

.w-134-mobile-full {
  width: 8.375rem !important;
}
@media (max-width: 900px) {
  .w-134-mobile-full {
    width: 100% !important;
  }
}

.w-134-mobile-auto {
  width: 8.375rem !important;
}
@media (max-width: 900px) {
  .w-134-mobile-auto {
    width: auto !important;
  }
}

.w-135 {
  width: 8.4375rem !important;
}

.w-135-mobile-full {
  width: 8.4375rem !important;
}
@media (max-width: 900px) {
  .w-135-mobile-full {
    width: 100% !important;
  }
}

.w-135-mobile-auto {
  width: 8.4375rem !important;
}
@media (max-width: 900px) {
  .w-135-mobile-auto {
    width: auto !important;
  }
}

.w-136 {
  width: 8.5rem !important;
}

.w-136-mobile-full {
  width: 8.5rem !important;
}
@media (max-width: 900px) {
  .w-136-mobile-full {
    width: 100% !important;
  }
}

.w-136-mobile-auto {
  width: 8.5rem !important;
}
@media (max-width: 900px) {
  .w-136-mobile-auto {
    width: auto !important;
  }
}

.w-137 {
  width: 8.5625rem !important;
}

.w-137-mobile-full {
  width: 8.5625rem !important;
}
@media (max-width: 900px) {
  .w-137-mobile-full {
    width: 100% !important;
  }
}

.w-137-mobile-auto {
  width: 8.5625rem !important;
}
@media (max-width: 900px) {
  .w-137-mobile-auto {
    width: auto !important;
  }
}

.w-138 {
  width: 8.625rem !important;
}

.w-138-mobile-full {
  width: 8.625rem !important;
}
@media (max-width: 900px) {
  .w-138-mobile-full {
    width: 100% !important;
  }
}

.w-138-mobile-auto {
  width: 8.625rem !important;
}
@media (max-width: 900px) {
  .w-138-mobile-auto {
    width: auto !important;
  }
}

.w-139 {
  width: 8.6875rem !important;
}

.w-139-mobile-full {
  width: 8.6875rem !important;
}
@media (max-width: 900px) {
  .w-139-mobile-full {
    width: 100% !important;
  }
}

.w-139-mobile-auto {
  width: 8.6875rem !important;
}
@media (max-width: 900px) {
  .w-139-mobile-auto {
    width: auto !important;
  }
}

.w-140 {
  width: 8.75rem !important;
}

.w-140-mobile-full {
  width: 8.75rem !important;
}
@media (max-width: 900px) {
  .w-140-mobile-full {
    width: 100% !important;
  }
}

.w-140-mobile-auto {
  width: 8.75rem !important;
}
@media (max-width: 900px) {
  .w-140-mobile-auto {
    width: auto !important;
  }
}

.w-141 {
  width: 8.8125rem !important;
}

.w-141-mobile-full {
  width: 8.8125rem !important;
}
@media (max-width: 900px) {
  .w-141-mobile-full {
    width: 100% !important;
  }
}

.w-141-mobile-auto {
  width: 8.8125rem !important;
}
@media (max-width: 900px) {
  .w-141-mobile-auto {
    width: auto !important;
  }
}

.w-142 {
  width: 8.875rem !important;
}

.w-142-mobile-full {
  width: 8.875rem !important;
}
@media (max-width: 900px) {
  .w-142-mobile-full {
    width: 100% !important;
  }
}

.w-142-mobile-auto {
  width: 8.875rem !important;
}
@media (max-width: 900px) {
  .w-142-mobile-auto {
    width: auto !important;
  }
}

.w-143 {
  width: 8.9375rem !important;
}

.w-143-mobile-full {
  width: 8.9375rem !important;
}
@media (max-width: 900px) {
  .w-143-mobile-full {
    width: 100% !important;
  }
}

.w-143-mobile-auto {
  width: 8.9375rem !important;
}
@media (max-width: 900px) {
  .w-143-mobile-auto {
    width: auto !important;
  }
}

.w-144 {
  width: 9rem !important;
}

.w-144-mobile-full {
  width: 9rem !important;
}
@media (max-width: 900px) {
  .w-144-mobile-full {
    width: 100% !important;
  }
}

.w-144-mobile-auto {
  width: 9rem !important;
}
@media (max-width: 900px) {
  .w-144-mobile-auto {
    width: auto !important;
  }
}

.w-145 {
  width: 9.0625rem !important;
}

.w-145-mobile-full {
  width: 9.0625rem !important;
}
@media (max-width: 900px) {
  .w-145-mobile-full {
    width: 100% !important;
  }
}

.w-145-mobile-auto {
  width: 9.0625rem !important;
}
@media (max-width: 900px) {
  .w-145-mobile-auto {
    width: auto !important;
  }
}

.w-146 {
  width: 9.125rem !important;
}

.w-146-mobile-full {
  width: 9.125rem !important;
}
@media (max-width: 900px) {
  .w-146-mobile-full {
    width: 100% !important;
  }
}

.w-146-mobile-auto {
  width: 9.125rem !important;
}
@media (max-width: 900px) {
  .w-146-mobile-auto {
    width: auto !important;
  }
}

.w-147 {
  width: 9.1875rem !important;
}

.w-147-mobile-full {
  width: 9.1875rem !important;
}
@media (max-width: 900px) {
  .w-147-mobile-full {
    width: 100% !important;
  }
}

.w-147-mobile-auto {
  width: 9.1875rem !important;
}
@media (max-width: 900px) {
  .w-147-mobile-auto {
    width: auto !important;
  }
}

.w-148 {
  width: 9.25rem !important;
}

.w-148-mobile-full {
  width: 9.25rem !important;
}
@media (max-width: 900px) {
  .w-148-mobile-full {
    width: 100% !important;
  }
}

.w-148-mobile-auto {
  width: 9.25rem !important;
}
@media (max-width: 900px) {
  .w-148-mobile-auto {
    width: auto !important;
  }
}

.w-149 {
  width: 9.3125rem !important;
}

.w-149-mobile-full {
  width: 9.3125rem !important;
}
@media (max-width: 900px) {
  .w-149-mobile-full {
    width: 100% !important;
  }
}

.w-149-mobile-auto {
  width: 9.3125rem !important;
}
@media (max-width: 900px) {
  .w-149-mobile-auto {
    width: auto !important;
  }
}

.w-150 {
  width: 9.375rem !important;
}

.w-150-mobile-full {
  width: 9.375rem !important;
}
@media (max-width: 900px) {
  .w-150-mobile-full {
    width: 100% !important;
  }
}

.w-150-mobile-auto {
  width: 9.375rem !important;
}
@media (max-width: 900px) {
  .w-150-mobile-auto {
    width: auto !important;
  }
}

.w-151 {
  width: 9.4375rem !important;
}

.w-151-mobile-full {
  width: 9.4375rem !important;
}
@media (max-width: 900px) {
  .w-151-mobile-full {
    width: 100% !important;
  }
}

.w-151-mobile-auto {
  width: 9.4375rem !important;
}
@media (max-width: 900px) {
  .w-151-mobile-auto {
    width: auto !important;
  }
}

.w-152 {
  width: 9.5rem !important;
}

.w-152-mobile-full {
  width: 9.5rem !important;
}
@media (max-width: 900px) {
  .w-152-mobile-full {
    width: 100% !important;
  }
}

.w-152-mobile-auto {
  width: 9.5rem !important;
}
@media (max-width: 900px) {
  .w-152-mobile-auto {
    width: auto !important;
  }
}

.w-153 {
  width: 9.5625rem !important;
}

.w-153-mobile-full {
  width: 9.5625rem !important;
}
@media (max-width: 900px) {
  .w-153-mobile-full {
    width: 100% !important;
  }
}

.w-153-mobile-auto {
  width: 9.5625rem !important;
}
@media (max-width: 900px) {
  .w-153-mobile-auto {
    width: auto !important;
  }
}

.w-154 {
  width: 9.625rem !important;
}

.w-154-mobile-full {
  width: 9.625rem !important;
}
@media (max-width: 900px) {
  .w-154-mobile-full {
    width: 100% !important;
  }
}

.w-154-mobile-auto {
  width: 9.625rem !important;
}
@media (max-width: 900px) {
  .w-154-mobile-auto {
    width: auto !important;
  }
}

.w-155 {
  width: 9.6875rem !important;
}

.w-155-mobile-full {
  width: 9.6875rem !important;
}
@media (max-width: 900px) {
  .w-155-mobile-full {
    width: 100% !important;
  }
}

.w-155-mobile-auto {
  width: 9.6875rem !important;
}
@media (max-width: 900px) {
  .w-155-mobile-auto {
    width: auto !important;
  }
}

.w-156 {
  width: 9.75rem !important;
}

.w-156-mobile-full {
  width: 9.75rem !important;
}
@media (max-width: 900px) {
  .w-156-mobile-full {
    width: 100% !important;
  }
}

.w-156-mobile-auto {
  width: 9.75rem !important;
}
@media (max-width: 900px) {
  .w-156-mobile-auto {
    width: auto !important;
  }
}

.w-157 {
  width: 9.8125rem !important;
}

.w-157-mobile-full {
  width: 9.8125rem !important;
}
@media (max-width: 900px) {
  .w-157-mobile-full {
    width: 100% !important;
  }
}

.w-157-mobile-auto {
  width: 9.8125rem !important;
}
@media (max-width: 900px) {
  .w-157-mobile-auto {
    width: auto !important;
  }
}

.w-158 {
  width: 9.875rem !important;
}

.w-158-mobile-full {
  width: 9.875rem !important;
}
@media (max-width: 900px) {
  .w-158-mobile-full {
    width: 100% !important;
  }
}

.w-158-mobile-auto {
  width: 9.875rem !important;
}
@media (max-width: 900px) {
  .w-158-mobile-auto {
    width: auto !important;
  }
}

.w-159 {
  width: 9.9375rem !important;
}

.w-159-mobile-full {
  width: 9.9375rem !important;
}
@media (max-width: 900px) {
  .w-159-mobile-full {
    width: 100% !important;
  }
}

.w-159-mobile-auto {
  width: 9.9375rem !important;
}
@media (max-width: 900px) {
  .w-159-mobile-auto {
    width: auto !important;
  }
}

.w-160 {
  width: 10rem !important;
}

.w-160-mobile-full {
  width: 10rem !important;
}
@media (max-width: 900px) {
  .w-160-mobile-full {
    width: 100% !important;
  }
}

.w-160-mobile-auto {
  width: 10rem !important;
}
@media (max-width: 900px) {
  .w-160-mobile-auto {
    width: auto !important;
  }
}

.w-161 {
  width: 10.0625rem !important;
}

.w-161-mobile-full {
  width: 10.0625rem !important;
}
@media (max-width: 900px) {
  .w-161-mobile-full {
    width: 100% !important;
  }
}

.w-161-mobile-auto {
  width: 10.0625rem !important;
}
@media (max-width: 900px) {
  .w-161-mobile-auto {
    width: auto !important;
  }
}

.w-162 {
  width: 10.125rem !important;
}

.w-162-mobile-full {
  width: 10.125rem !important;
}
@media (max-width: 900px) {
  .w-162-mobile-full {
    width: 100% !important;
  }
}

.w-162-mobile-auto {
  width: 10.125rem !important;
}
@media (max-width: 900px) {
  .w-162-mobile-auto {
    width: auto !important;
  }
}

.w-163 {
  width: 10.1875rem !important;
}

.w-163-mobile-full {
  width: 10.1875rem !important;
}
@media (max-width: 900px) {
  .w-163-mobile-full {
    width: 100% !important;
  }
}

.w-163-mobile-auto {
  width: 10.1875rem !important;
}
@media (max-width: 900px) {
  .w-163-mobile-auto {
    width: auto !important;
  }
}

.w-164 {
  width: 10.25rem !important;
}

.w-164-mobile-full {
  width: 10.25rem !important;
}
@media (max-width: 900px) {
  .w-164-mobile-full {
    width: 100% !important;
  }
}

.w-164-mobile-auto {
  width: 10.25rem !important;
}
@media (max-width: 900px) {
  .w-164-mobile-auto {
    width: auto !important;
  }
}

.w-165 {
  width: 10.3125rem !important;
}

.w-165-mobile-full {
  width: 10.3125rem !important;
}
@media (max-width: 900px) {
  .w-165-mobile-full {
    width: 100% !important;
  }
}

.w-165-mobile-auto {
  width: 10.3125rem !important;
}
@media (max-width: 900px) {
  .w-165-mobile-auto {
    width: auto !important;
  }
}

.w-166 {
  width: 10.375rem !important;
}

.w-166-mobile-full {
  width: 10.375rem !important;
}
@media (max-width: 900px) {
  .w-166-mobile-full {
    width: 100% !important;
  }
}

.w-166-mobile-auto {
  width: 10.375rem !important;
}
@media (max-width: 900px) {
  .w-166-mobile-auto {
    width: auto !important;
  }
}

.w-167 {
  width: 10.4375rem !important;
}

.w-167-mobile-full {
  width: 10.4375rem !important;
}
@media (max-width: 900px) {
  .w-167-mobile-full {
    width: 100% !important;
  }
}

.w-167-mobile-auto {
  width: 10.4375rem !important;
}
@media (max-width: 900px) {
  .w-167-mobile-auto {
    width: auto !important;
  }
}

.w-168 {
  width: 10.5rem !important;
}

.w-168-mobile-full {
  width: 10.5rem !important;
}
@media (max-width: 900px) {
  .w-168-mobile-full {
    width: 100% !important;
  }
}

.w-168-mobile-auto {
  width: 10.5rem !important;
}
@media (max-width: 900px) {
  .w-168-mobile-auto {
    width: auto !important;
  }
}

.w-169 {
  width: 10.5625rem !important;
}

.w-169-mobile-full {
  width: 10.5625rem !important;
}
@media (max-width: 900px) {
  .w-169-mobile-full {
    width: 100% !important;
  }
}

.w-169-mobile-auto {
  width: 10.5625rem !important;
}
@media (max-width: 900px) {
  .w-169-mobile-auto {
    width: auto !important;
  }
}

.w-170 {
  width: 10.625rem !important;
}

.w-170-mobile-full {
  width: 10.625rem !important;
}
@media (max-width: 900px) {
  .w-170-mobile-full {
    width: 100% !important;
  }
}

.w-170-mobile-auto {
  width: 10.625rem !important;
}
@media (max-width: 900px) {
  .w-170-mobile-auto {
    width: auto !important;
  }
}

.w-171 {
  width: 10.6875rem !important;
}

.w-171-mobile-full {
  width: 10.6875rem !important;
}
@media (max-width: 900px) {
  .w-171-mobile-full {
    width: 100% !important;
  }
}

.w-171-mobile-auto {
  width: 10.6875rem !important;
}
@media (max-width: 900px) {
  .w-171-mobile-auto {
    width: auto !important;
  }
}

.w-172 {
  width: 10.75rem !important;
}

.w-172-mobile-full {
  width: 10.75rem !important;
}
@media (max-width: 900px) {
  .w-172-mobile-full {
    width: 100% !important;
  }
}

.w-172-mobile-auto {
  width: 10.75rem !important;
}
@media (max-width: 900px) {
  .w-172-mobile-auto {
    width: auto !important;
  }
}

.w-173 {
  width: 10.8125rem !important;
}

.w-173-mobile-full {
  width: 10.8125rem !important;
}
@media (max-width: 900px) {
  .w-173-mobile-full {
    width: 100% !important;
  }
}

.w-173-mobile-auto {
  width: 10.8125rem !important;
}
@media (max-width: 900px) {
  .w-173-mobile-auto {
    width: auto !important;
  }
}

.w-174 {
  width: 10.875rem !important;
}

.w-174-mobile-full {
  width: 10.875rem !important;
}
@media (max-width: 900px) {
  .w-174-mobile-full {
    width: 100% !important;
  }
}

.w-174-mobile-auto {
  width: 10.875rem !important;
}
@media (max-width: 900px) {
  .w-174-mobile-auto {
    width: auto !important;
  }
}

.w-175 {
  width: 10.9375rem !important;
}

.w-175-mobile-full {
  width: 10.9375rem !important;
}
@media (max-width: 900px) {
  .w-175-mobile-full {
    width: 100% !important;
  }
}

.w-175-mobile-auto {
  width: 10.9375rem !important;
}
@media (max-width: 900px) {
  .w-175-mobile-auto {
    width: auto !important;
  }
}

.w-176 {
  width: 11rem !important;
}

.w-176-mobile-full {
  width: 11rem !important;
}
@media (max-width: 900px) {
  .w-176-mobile-full {
    width: 100% !important;
  }
}

.w-176-mobile-auto {
  width: 11rem !important;
}
@media (max-width: 900px) {
  .w-176-mobile-auto {
    width: auto !important;
  }
}

.w-177 {
  width: 11.0625rem !important;
}

.w-177-mobile-full {
  width: 11.0625rem !important;
}
@media (max-width: 900px) {
  .w-177-mobile-full {
    width: 100% !important;
  }
}

.w-177-mobile-auto {
  width: 11.0625rem !important;
}
@media (max-width: 900px) {
  .w-177-mobile-auto {
    width: auto !important;
  }
}

.w-178 {
  width: 11.125rem !important;
}

.w-178-mobile-full {
  width: 11.125rem !important;
}
@media (max-width: 900px) {
  .w-178-mobile-full {
    width: 100% !important;
  }
}

.w-178-mobile-auto {
  width: 11.125rem !important;
}
@media (max-width: 900px) {
  .w-178-mobile-auto {
    width: auto !important;
  }
}

.w-179 {
  width: 11.1875rem !important;
}

.w-179-mobile-full {
  width: 11.1875rem !important;
}
@media (max-width: 900px) {
  .w-179-mobile-full {
    width: 100% !important;
  }
}

.w-179-mobile-auto {
  width: 11.1875rem !important;
}
@media (max-width: 900px) {
  .w-179-mobile-auto {
    width: auto !important;
  }
}

.w-180 {
  width: 11.25rem !important;
}

.w-180-mobile-full {
  width: 11.25rem !important;
}
@media (max-width: 900px) {
  .w-180-mobile-full {
    width: 100% !important;
  }
}

.w-180-mobile-auto {
  width: 11.25rem !important;
}
@media (max-width: 900px) {
  .w-180-mobile-auto {
    width: auto !important;
  }
}

.w-181 {
  width: 11.3125rem !important;
}

.w-181-mobile-full {
  width: 11.3125rem !important;
}
@media (max-width: 900px) {
  .w-181-mobile-full {
    width: 100% !important;
  }
}

.w-181-mobile-auto {
  width: 11.3125rem !important;
}
@media (max-width: 900px) {
  .w-181-mobile-auto {
    width: auto !important;
  }
}

.w-182 {
  width: 11.375rem !important;
}

.w-182-mobile-full {
  width: 11.375rem !important;
}
@media (max-width: 900px) {
  .w-182-mobile-full {
    width: 100% !important;
  }
}

.w-182-mobile-auto {
  width: 11.375rem !important;
}
@media (max-width: 900px) {
  .w-182-mobile-auto {
    width: auto !important;
  }
}

.w-183 {
  width: 11.4375rem !important;
}

.w-183-mobile-full {
  width: 11.4375rem !important;
}
@media (max-width: 900px) {
  .w-183-mobile-full {
    width: 100% !important;
  }
}

.w-183-mobile-auto {
  width: 11.4375rem !important;
}
@media (max-width: 900px) {
  .w-183-mobile-auto {
    width: auto !important;
  }
}

.w-184 {
  width: 11.5rem !important;
}

.w-184-mobile-full {
  width: 11.5rem !important;
}
@media (max-width: 900px) {
  .w-184-mobile-full {
    width: 100% !important;
  }
}

.w-184-mobile-auto {
  width: 11.5rem !important;
}
@media (max-width: 900px) {
  .w-184-mobile-auto {
    width: auto !important;
  }
}

.w-185 {
  width: 11.5625rem !important;
}

.w-185-mobile-full {
  width: 11.5625rem !important;
}
@media (max-width: 900px) {
  .w-185-mobile-full {
    width: 100% !important;
  }
}

.w-185-mobile-auto {
  width: 11.5625rem !important;
}
@media (max-width: 900px) {
  .w-185-mobile-auto {
    width: auto !important;
  }
}

.w-186 {
  width: 11.625rem !important;
}

.w-186-mobile-full {
  width: 11.625rem !important;
}
@media (max-width: 900px) {
  .w-186-mobile-full {
    width: 100% !important;
  }
}

.w-186-mobile-auto {
  width: 11.625rem !important;
}
@media (max-width: 900px) {
  .w-186-mobile-auto {
    width: auto !important;
  }
}

.w-187 {
  width: 11.6875rem !important;
}

.w-187-mobile-full {
  width: 11.6875rem !important;
}
@media (max-width: 900px) {
  .w-187-mobile-full {
    width: 100% !important;
  }
}

.w-187-mobile-auto {
  width: 11.6875rem !important;
}
@media (max-width: 900px) {
  .w-187-mobile-auto {
    width: auto !important;
  }
}

.w-188 {
  width: 11.75rem !important;
}

.w-188-mobile-full {
  width: 11.75rem !important;
}
@media (max-width: 900px) {
  .w-188-mobile-full {
    width: 100% !important;
  }
}

.w-188-mobile-auto {
  width: 11.75rem !important;
}
@media (max-width: 900px) {
  .w-188-mobile-auto {
    width: auto !important;
  }
}

.w-189 {
  width: 11.8125rem !important;
}

.w-189-mobile-full {
  width: 11.8125rem !important;
}
@media (max-width: 900px) {
  .w-189-mobile-full {
    width: 100% !important;
  }
}

.w-189-mobile-auto {
  width: 11.8125rem !important;
}
@media (max-width: 900px) {
  .w-189-mobile-auto {
    width: auto !important;
  }
}

.w-190 {
  width: 11.875rem !important;
}

.w-190-mobile-full {
  width: 11.875rem !important;
}
@media (max-width: 900px) {
  .w-190-mobile-full {
    width: 100% !important;
  }
}

.w-190-mobile-auto {
  width: 11.875rem !important;
}
@media (max-width: 900px) {
  .w-190-mobile-auto {
    width: auto !important;
  }
}

.w-191 {
  width: 11.9375rem !important;
}

.w-191-mobile-full {
  width: 11.9375rem !important;
}
@media (max-width: 900px) {
  .w-191-mobile-full {
    width: 100% !important;
  }
}

.w-191-mobile-auto {
  width: 11.9375rem !important;
}
@media (max-width: 900px) {
  .w-191-mobile-auto {
    width: auto !important;
  }
}

.w-192 {
  width: 12rem !important;
}

.w-192-mobile-full {
  width: 12rem !important;
}
@media (max-width: 900px) {
  .w-192-mobile-full {
    width: 100% !important;
  }
}

.w-192-mobile-auto {
  width: 12rem !important;
}
@media (max-width: 900px) {
  .w-192-mobile-auto {
    width: auto !important;
  }
}

.w-193 {
  width: 12.0625rem !important;
}

.w-193-mobile-full {
  width: 12.0625rem !important;
}
@media (max-width: 900px) {
  .w-193-mobile-full {
    width: 100% !important;
  }
}

.w-193-mobile-auto {
  width: 12.0625rem !important;
}
@media (max-width: 900px) {
  .w-193-mobile-auto {
    width: auto !important;
  }
}

.w-194 {
  width: 12.125rem !important;
}

.w-194-mobile-full {
  width: 12.125rem !important;
}
@media (max-width: 900px) {
  .w-194-mobile-full {
    width: 100% !important;
  }
}

.w-194-mobile-auto {
  width: 12.125rem !important;
}
@media (max-width: 900px) {
  .w-194-mobile-auto {
    width: auto !important;
  }
}

.w-195 {
  width: 12.1875rem !important;
}

.w-195-mobile-full {
  width: 12.1875rem !important;
}
@media (max-width: 900px) {
  .w-195-mobile-full {
    width: 100% !important;
  }
}

.w-195-mobile-auto {
  width: 12.1875rem !important;
}
@media (max-width: 900px) {
  .w-195-mobile-auto {
    width: auto !important;
  }
}

.w-196 {
  width: 12.25rem !important;
}

.w-196-mobile-full {
  width: 12.25rem !important;
}
@media (max-width: 900px) {
  .w-196-mobile-full {
    width: 100% !important;
  }
}

.w-196-mobile-auto {
  width: 12.25rem !important;
}
@media (max-width: 900px) {
  .w-196-mobile-auto {
    width: auto !important;
  }
}

.w-197 {
  width: 12.3125rem !important;
}

.w-197-mobile-full {
  width: 12.3125rem !important;
}
@media (max-width: 900px) {
  .w-197-mobile-full {
    width: 100% !important;
  }
}

.w-197-mobile-auto {
  width: 12.3125rem !important;
}
@media (max-width: 900px) {
  .w-197-mobile-auto {
    width: auto !important;
  }
}

.w-198 {
  width: 12.375rem !important;
}

.w-198-mobile-full {
  width: 12.375rem !important;
}
@media (max-width: 900px) {
  .w-198-mobile-full {
    width: 100% !important;
  }
}

.w-198-mobile-auto {
  width: 12.375rem !important;
}
@media (max-width: 900px) {
  .w-198-mobile-auto {
    width: auto !important;
  }
}

.w-199 {
  width: 12.4375rem !important;
}

.w-199-mobile-full {
  width: 12.4375rem !important;
}
@media (max-width: 900px) {
  .w-199-mobile-full {
    width: 100% !important;
  }
}

.w-199-mobile-auto {
  width: 12.4375rem !important;
}
@media (max-width: 900px) {
  .w-199-mobile-auto {
    width: auto !important;
  }
}

.w-200 {
  width: 12.5rem !important;
}

.w-200-mobile-full {
  width: 12.5rem !important;
}
@media (max-width: 900px) {
  .w-200-mobile-full {
    width: 100% !important;
  }
}

.w-200-mobile-auto {
  width: 12.5rem !important;
}
@media (max-width: 900px) {
  .w-200-mobile-auto {
    width: auto !important;
  }
}

.w-201 {
  width: 12.5625rem !important;
}

.w-201-mobile-full {
  width: 12.5625rem !important;
}
@media (max-width: 900px) {
  .w-201-mobile-full {
    width: 100% !important;
  }
}

.w-201-mobile-auto {
  width: 12.5625rem !important;
}
@media (max-width: 900px) {
  .w-201-mobile-auto {
    width: auto !important;
  }
}

.w-202 {
  width: 12.625rem !important;
}

.w-202-mobile-full {
  width: 12.625rem !important;
}
@media (max-width: 900px) {
  .w-202-mobile-full {
    width: 100% !important;
  }
}

.w-202-mobile-auto {
  width: 12.625rem !important;
}
@media (max-width: 900px) {
  .w-202-mobile-auto {
    width: auto !important;
  }
}

.w-203 {
  width: 12.6875rem !important;
}

.w-203-mobile-full {
  width: 12.6875rem !important;
}
@media (max-width: 900px) {
  .w-203-mobile-full {
    width: 100% !important;
  }
}

.w-203-mobile-auto {
  width: 12.6875rem !important;
}
@media (max-width: 900px) {
  .w-203-mobile-auto {
    width: auto !important;
  }
}

.w-204 {
  width: 12.75rem !important;
}

.w-204-mobile-full {
  width: 12.75rem !important;
}
@media (max-width: 900px) {
  .w-204-mobile-full {
    width: 100% !important;
  }
}

.w-204-mobile-auto {
  width: 12.75rem !important;
}
@media (max-width: 900px) {
  .w-204-mobile-auto {
    width: auto !important;
  }
}

.w-205 {
  width: 12.8125rem !important;
}

.w-205-mobile-full {
  width: 12.8125rem !important;
}
@media (max-width: 900px) {
  .w-205-mobile-full {
    width: 100% !important;
  }
}

.w-205-mobile-auto {
  width: 12.8125rem !important;
}
@media (max-width: 900px) {
  .w-205-mobile-auto {
    width: auto !important;
  }
}

.w-206 {
  width: 12.875rem !important;
}

.w-206-mobile-full {
  width: 12.875rem !important;
}
@media (max-width: 900px) {
  .w-206-mobile-full {
    width: 100% !important;
  }
}

.w-206-mobile-auto {
  width: 12.875rem !important;
}
@media (max-width: 900px) {
  .w-206-mobile-auto {
    width: auto !important;
  }
}

.w-207 {
  width: 12.9375rem !important;
}

.w-207-mobile-full {
  width: 12.9375rem !important;
}
@media (max-width: 900px) {
  .w-207-mobile-full {
    width: 100% !important;
  }
}

.w-207-mobile-auto {
  width: 12.9375rem !important;
}
@media (max-width: 900px) {
  .w-207-mobile-auto {
    width: auto !important;
  }
}

.w-208 {
  width: 13rem !important;
}

.w-208-mobile-full {
  width: 13rem !important;
}
@media (max-width: 900px) {
  .w-208-mobile-full {
    width: 100% !important;
  }
}

.w-208-mobile-auto {
  width: 13rem !important;
}
@media (max-width: 900px) {
  .w-208-mobile-auto {
    width: auto !important;
  }
}

.w-209 {
  width: 13.0625rem !important;
}

.w-209-mobile-full {
  width: 13.0625rem !important;
}
@media (max-width: 900px) {
  .w-209-mobile-full {
    width: 100% !important;
  }
}

.w-209-mobile-auto {
  width: 13.0625rem !important;
}
@media (max-width: 900px) {
  .w-209-mobile-auto {
    width: auto !important;
  }
}

.w-210 {
  width: 13.125rem !important;
}

.w-210-mobile-full {
  width: 13.125rem !important;
}
@media (max-width: 900px) {
  .w-210-mobile-full {
    width: 100% !important;
  }
}

.w-210-mobile-auto {
  width: 13.125rem !important;
}
@media (max-width: 900px) {
  .w-210-mobile-auto {
    width: auto !important;
  }
}

.w-211 {
  width: 13.1875rem !important;
}

.w-211-mobile-full {
  width: 13.1875rem !important;
}
@media (max-width: 900px) {
  .w-211-mobile-full {
    width: 100% !important;
  }
}

.w-211-mobile-auto {
  width: 13.1875rem !important;
}
@media (max-width: 900px) {
  .w-211-mobile-auto {
    width: auto !important;
  }
}

.w-212 {
  width: 13.25rem !important;
}

.w-212-mobile-full {
  width: 13.25rem !important;
}
@media (max-width: 900px) {
  .w-212-mobile-full {
    width: 100% !important;
  }
}

.w-212-mobile-auto {
  width: 13.25rem !important;
}
@media (max-width: 900px) {
  .w-212-mobile-auto {
    width: auto !important;
  }
}

.w-213 {
  width: 13.3125rem !important;
}

.w-213-mobile-full {
  width: 13.3125rem !important;
}
@media (max-width: 900px) {
  .w-213-mobile-full {
    width: 100% !important;
  }
}

.w-213-mobile-auto {
  width: 13.3125rem !important;
}
@media (max-width: 900px) {
  .w-213-mobile-auto {
    width: auto !important;
  }
}

.w-214 {
  width: 13.375rem !important;
}

.w-214-mobile-full {
  width: 13.375rem !important;
}
@media (max-width: 900px) {
  .w-214-mobile-full {
    width: 100% !important;
  }
}

.w-214-mobile-auto {
  width: 13.375rem !important;
}
@media (max-width: 900px) {
  .w-214-mobile-auto {
    width: auto !important;
  }
}

.w-215 {
  width: 13.4375rem !important;
}

.w-215-mobile-full {
  width: 13.4375rem !important;
}
@media (max-width: 900px) {
  .w-215-mobile-full {
    width: 100% !important;
  }
}

.w-215-mobile-auto {
  width: 13.4375rem !important;
}
@media (max-width: 900px) {
  .w-215-mobile-auto {
    width: auto !important;
  }
}

.w-216 {
  width: 13.5rem !important;
}

.w-216-mobile-full {
  width: 13.5rem !important;
}
@media (max-width: 900px) {
  .w-216-mobile-full {
    width: 100% !important;
  }
}

.w-216-mobile-auto {
  width: 13.5rem !important;
}
@media (max-width: 900px) {
  .w-216-mobile-auto {
    width: auto !important;
  }
}

.w-217 {
  width: 13.5625rem !important;
}

.w-217-mobile-full {
  width: 13.5625rem !important;
}
@media (max-width: 900px) {
  .w-217-mobile-full {
    width: 100% !important;
  }
}

.w-217-mobile-auto {
  width: 13.5625rem !important;
}
@media (max-width: 900px) {
  .w-217-mobile-auto {
    width: auto !important;
  }
}

.w-218 {
  width: 13.625rem !important;
}

.w-218-mobile-full {
  width: 13.625rem !important;
}
@media (max-width: 900px) {
  .w-218-mobile-full {
    width: 100% !important;
  }
}

.w-218-mobile-auto {
  width: 13.625rem !important;
}
@media (max-width: 900px) {
  .w-218-mobile-auto {
    width: auto !important;
  }
}

.w-219 {
  width: 13.6875rem !important;
}

.w-219-mobile-full {
  width: 13.6875rem !important;
}
@media (max-width: 900px) {
  .w-219-mobile-full {
    width: 100% !important;
  }
}

.w-219-mobile-auto {
  width: 13.6875rem !important;
}
@media (max-width: 900px) {
  .w-219-mobile-auto {
    width: auto !important;
  }
}

.w-220 {
  width: 13.75rem !important;
}

.w-220-mobile-full {
  width: 13.75rem !important;
}
@media (max-width: 900px) {
  .w-220-mobile-full {
    width: 100% !important;
  }
}

.w-220-mobile-auto {
  width: 13.75rem !important;
}
@media (max-width: 900px) {
  .w-220-mobile-auto {
    width: auto !important;
  }
}

.w-221 {
  width: 13.8125rem !important;
}

.w-221-mobile-full {
  width: 13.8125rem !important;
}
@media (max-width: 900px) {
  .w-221-mobile-full {
    width: 100% !important;
  }
}

.w-221-mobile-auto {
  width: 13.8125rem !important;
}
@media (max-width: 900px) {
  .w-221-mobile-auto {
    width: auto !important;
  }
}

.w-222 {
  width: 13.875rem !important;
}

.w-222-mobile-full {
  width: 13.875rem !important;
}
@media (max-width: 900px) {
  .w-222-mobile-full {
    width: 100% !important;
  }
}

.w-222-mobile-auto {
  width: 13.875rem !important;
}
@media (max-width: 900px) {
  .w-222-mobile-auto {
    width: auto !important;
  }
}

.w-223 {
  width: 13.9375rem !important;
}

.w-223-mobile-full {
  width: 13.9375rem !important;
}
@media (max-width: 900px) {
  .w-223-mobile-full {
    width: 100% !important;
  }
}

.w-223-mobile-auto {
  width: 13.9375rem !important;
}
@media (max-width: 900px) {
  .w-223-mobile-auto {
    width: auto !important;
  }
}

.w-224 {
  width: 14rem !important;
}

.w-224-mobile-full {
  width: 14rem !important;
}
@media (max-width: 900px) {
  .w-224-mobile-full {
    width: 100% !important;
  }
}

.w-224-mobile-auto {
  width: 14rem !important;
}
@media (max-width: 900px) {
  .w-224-mobile-auto {
    width: auto !important;
  }
}

.w-225 {
  width: 14.0625rem !important;
}

.w-225-mobile-full {
  width: 14.0625rem !important;
}
@media (max-width: 900px) {
  .w-225-mobile-full {
    width: 100% !important;
  }
}

.w-225-mobile-auto {
  width: 14.0625rem !important;
}
@media (max-width: 900px) {
  .w-225-mobile-auto {
    width: auto !important;
  }
}

.w-226 {
  width: 14.125rem !important;
}

.w-226-mobile-full {
  width: 14.125rem !important;
}
@media (max-width: 900px) {
  .w-226-mobile-full {
    width: 100% !important;
  }
}

.w-226-mobile-auto {
  width: 14.125rem !important;
}
@media (max-width: 900px) {
  .w-226-mobile-auto {
    width: auto !important;
  }
}

.w-227 {
  width: 14.1875rem !important;
}

.w-227-mobile-full {
  width: 14.1875rem !important;
}
@media (max-width: 900px) {
  .w-227-mobile-full {
    width: 100% !important;
  }
}

.w-227-mobile-auto {
  width: 14.1875rem !important;
}
@media (max-width: 900px) {
  .w-227-mobile-auto {
    width: auto !important;
  }
}

.w-228 {
  width: 14.25rem !important;
}

.w-228-mobile-full {
  width: 14.25rem !important;
}
@media (max-width: 900px) {
  .w-228-mobile-full {
    width: 100% !important;
  }
}

.w-228-mobile-auto {
  width: 14.25rem !important;
}
@media (max-width: 900px) {
  .w-228-mobile-auto {
    width: auto !important;
  }
}

.w-229 {
  width: 14.3125rem !important;
}

.w-229-mobile-full {
  width: 14.3125rem !important;
}
@media (max-width: 900px) {
  .w-229-mobile-full {
    width: 100% !important;
  }
}

.w-229-mobile-auto {
  width: 14.3125rem !important;
}
@media (max-width: 900px) {
  .w-229-mobile-auto {
    width: auto !important;
  }
}

.w-230 {
  width: 14.375rem !important;
}

.w-230-mobile-full {
  width: 14.375rem !important;
}
@media (max-width: 900px) {
  .w-230-mobile-full {
    width: 100% !important;
  }
}

.w-230-mobile-auto {
  width: 14.375rem !important;
}
@media (max-width: 900px) {
  .w-230-mobile-auto {
    width: auto !important;
  }
}

.w-231 {
  width: 14.4375rem !important;
}

.w-231-mobile-full {
  width: 14.4375rem !important;
}
@media (max-width: 900px) {
  .w-231-mobile-full {
    width: 100% !important;
  }
}

.w-231-mobile-auto {
  width: 14.4375rem !important;
}
@media (max-width: 900px) {
  .w-231-mobile-auto {
    width: auto !important;
  }
}

.w-232 {
  width: 14.5rem !important;
}

.w-232-mobile-full {
  width: 14.5rem !important;
}
@media (max-width: 900px) {
  .w-232-mobile-full {
    width: 100% !important;
  }
}

.w-232-mobile-auto {
  width: 14.5rem !important;
}
@media (max-width: 900px) {
  .w-232-mobile-auto {
    width: auto !important;
  }
}

.w-233 {
  width: 14.5625rem !important;
}

.w-233-mobile-full {
  width: 14.5625rem !important;
}
@media (max-width: 900px) {
  .w-233-mobile-full {
    width: 100% !important;
  }
}

.w-233-mobile-auto {
  width: 14.5625rem !important;
}
@media (max-width: 900px) {
  .w-233-mobile-auto {
    width: auto !important;
  }
}

.w-234 {
  width: 14.625rem !important;
}

.w-234-mobile-full {
  width: 14.625rem !important;
}
@media (max-width: 900px) {
  .w-234-mobile-full {
    width: 100% !important;
  }
}

.w-234-mobile-auto {
  width: 14.625rem !important;
}
@media (max-width: 900px) {
  .w-234-mobile-auto {
    width: auto !important;
  }
}

.w-235 {
  width: 14.6875rem !important;
}

.w-235-mobile-full {
  width: 14.6875rem !important;
}
@media (max-width: 900px) {
  .w-235-mobile-full {
    width: 100% !important;
  }
}

.w-235-mobile-auto {
  width: 14.6875rem !important;
}
@media (max-width: 900px) {
  .w-235-mobile-auto {
    width: auto !important;
  }
}

.w-236 {
  width: 14.75rem !important;
}

.w-236-mobile-full {
  width: 14.75rem !important;
}
@media (max-width: 900px) {
  .w-236-mobile-full {
    width: 100% !important;
  }
}

.w-236-mobile-auto {
  width: 14.75rem !important;
}
@media (max-width: 900px) {
  .w-236-mobile-auto {
    width: auto !important;
  }
}

.w-237 {
  width: 14.8125rem !important;
}

.w-237-mobile-full {
  width: 14.8125rem !important;
}
@media (max-width: 900px) {
  .w-237-mobile-full {
    width: 100% !important;
  }
}

.w-237-mobile-auto {
  width: 14.8125rem !important;
}
@media (max-width: 900px) {
  .w-237-mobile-auto {
    width: auto !important;
  }
}

.w-238 {
  width: 14.875rem !important;
}

.w-238-mobile-full {
  width: 14.875rem !important;
}
@media (max-width: 900px) {
  .w-238-mobile-full {
    width: 100% !important;
  }
}

.w-238-mobile-auto {
  width: 14.875rem !important;
}
@media (max-width: 900px) {
  .w-238-mobile-auto {
    width: auto !important;
  }
}

.w-239 {
  width: 14.9375rem !important;
}

.w-239-mobile-full {
  width: 14.9375rem !important;
}
@media (max-width: 900px) {
  .w-239-mobile-full {
    width: 100% !important;
  }
}

.w-239-mobile-auto {
  width: 14.9375rem !important;
}
@media (max-width: 900px) {
  .w-239-mobile-auto {
    width: auto !important;
  }
}

.w-240 {
  width: 15rem !important;
}

.w-240-mobile-full {
  width: 15rem !important;
}
@media (max-width: 900px) {
  .w-240-mobile-full {
    width: 100% !important;
  }
}

.w-240-mobile-auto {
  width: 15rem !important;
}
@media (max-width: 900px) {
  .w-240-mobile-auto {
    width: auto !important;
  }
}

.w-241 {
  width: 15.0625rem !important;
}

.w-241-mobile-full {
  width: 15.0625rem !important;
}
@media (max-width: 900px) {
  .w-241-mobile-full {
    width: 100% !important;
  }
}

.w-241-mobile-auto {
  width: 15.0625rem !important;
}
@media (max-width: 900px) {
  .w-241-mobile-auto {
    width: auto !important;
  }
}

.w-242 {
  width: 15.125rem !important;
}

.w-242-mobile-full {
  width: 15.125rem !important;
}
@media (max-width: 900px) {
  .w-242-mobile-full {
    width: 100% !important;
  }
}

.w-242-mobile-auto {
  width: 15.125rem !important;
}
@media (max-width: 900px) {
  .w-242-mobile-auto {
    width: auto !important;
  }
}

.w-243 {
  width: 15.1875rem !important;
}

.w-243-mobile-full {
  width: 15.1875rem !important;
}
@media (max-width: 900px) {
  .w-243-mobile-full {
    width: 100% !important;
  }
}

.w-243-mobile-auto {
  width: 15.1875rem !important;
}
@media (max-width: 900px) {
  .w-243-mobile-auto {
    width: auto !important;
  }
}

.w-244 {
  width: 15.25rem !important;
}

.w-244-mobile-full {
  width: 15.25rem !important;
}
@media (max-width: 900px) {
  .w-244-mobile-full {
    width: 100% !important;
  }
}

.w-244-mobile-auto {
  width: 15.25rem !important;
}
@media (max-width: 900px) {
  .w-244-mobile-auto {
    width: auto !important;
  }
}

.w-245 {
  width: 15.3125rem !important;
}

.w-245-mobile-full {
  width: 15.3125rem !important;
}
@media (max-width: 900px) {
  .w-245-mobile-full {
    width: 100% !important;
  }
}

.w-245-mobile-auto {
  width: 15.3125rem !important;
}
@media (max-width: 900px) {
  .w-245-mobile-auto {
    width: auto !important;
  }
}

.w-246 {
  width: 15.375rem !important;
}

.w-246-mobile-full {
  width: 15.375rem !important;
}
@media (max-width: 900px) {
  .w-246-mobile-full {
    width: 100% !important;
  }
}

.w-246-mobile-auto {
  width: 15.375rem !important;
}
@media (max-width: 900px) {
  .w-246-mobile-auto {
    width: auto !important;
  }
}

.w-247 {
  width: 15.4375rem !important;
}

.w-247-mobile-full {
  width: 15.4375rem !important;
}
@media (max-width: 900px) {
  .w-247-mobile-full {
    width: 100% !important;
  }
}

.w-247-mobile-auto {
  width: 15.4375rem !important;
}
@media (max-width: 900px) {
  .w-247-mobile-auto {
    width: auto !important;
  }
}

.w-248 {
  width: 15.5rem !important;
}

.w-248-mobile-full {
  width: 15.5rem !important;
}
@media (max-width: 900px) {
  .w-248-mobile-full {
    width: 100% !important;
  }
}

.w-248-mobile-auto {
  width: 15.5rem !important;
}
@media (max-width: 900px) {
  .w-248-mobile-auto {
    width: auto !important;
  }
}

.w-249 {
  width: 15.5625rem !important;
}

.w-249-mobile-full {
  width: 15.5625rem !important;
}
@media (max-width: 900px) {
  .w-249-mobile-full {
    width: 100% !important;
  }
}

.w-249-mobile-auto {
  width: 15.5625rem !important;
}
@media (max-width: 900px) {
  .w-249-mobile-auto {
    width: auto !important;
  }
}

.w-250 {
  width: 15.625rem !important;
}

.w-250-mobile-full {
  width: 15.625rem !important;
}
@media (max-width: 900px) {
  .w-250-mobile-full {
    width: 100% !important;
  }
}

.w-250-mobile-auto {
  width: 15.625rem !important;
}
@media (max-width: 900px) {
  .w-250-mobile-auto {
    width: auto !important;
  }
}

.w-251 {
  width: 15.6875rem !important;
}

.w-251-mobile-full {
  width: 15.6875rem !important;
}
@media (max-width: 900px) {
  .w-251-mobile-full {
    width: 100% !important;
  }
}

.w-251-mobile-auto {
  width: 15.6875rem !important;
}
@media (max-width: 900px) {
  .w-251-mobile-auto {
    width: auto !important;
  }
}

.w-252 {
  width: 15.75rem !important;
}

.w-252-mobile-full {
  width: 15.75rem !important;
}
@media (max-width: 900px) {
  .w-252-mobile-full {
    width: 100% !important;
  }
}

.w-252-mobile-auto {
  width: 15.75rem !important;
}
@media (max-width: 900px) {
  .w-252-mobile-auto {
    width: auto !important;
  }
}

.w-253 {
  width: 15.8125rem !important;
}

.w-253-mobile-full {
  width: 15.8125rem !important;
}
@media (max-width: 900px) {
  .w-253-mobile-full {
    width: 100% !important;
  }
}

.w-253-mobile-auto {
  width: 15.8125rem !important;
}
@media (max-width: 900px) {
  .w-253-mobile-auto {
    width: auto !important;
  }
}

.w-254 {
  width: 15.875rem !important;
}

.w-254-mobile-full {
  width: 15.875rem !important;
}
@media (max-width: 900px) {
  .w-254-mobile-full {
    width: 100% !important;
  }
}

.w-254-mobile-auto {
  width: 15.875rem !important;
}
@media (max-width: 900px) {
  .w-254-mobile-auto {
    width: auto !important;
  }
}

.w-255 {
  width: 15.9375rem !important;
}

.w-255-mobile-full {
  width: 15.9375rem !important;
}
@media (max-width: 900px) {
  .w-255-mobile-full {
    width: 100% !important;
  }
}

.w-255-mobile-auto {
  width: 15.9375rem !important;
}
@media (max-width: 900px) {
  .w-255-mobile-auto {
    width: auto !important;
  }
}

.w-256 {
  width: 16rem !important;
}

.w-256-mobile-full {
  width: 16rem !important;
}
@media (max-width: 900px) {
  .w-256-mobile-full {
    width: 100% !important;
  }
}

.w-256-mobile-auto {
  width: 16rem !important;
}
@media (max-width: 900px) {
  .w-256-mobile-auto {
    width: auto !important;
  }
}

.w-257 {
  width: 16.0625rem !important;
}

.w-257-mobile-full {
  width: 16.0625rem !important;
}
@media (max-width: 900px) {
  .w-257-mobile-full {
    width: 100% !important;
  }
}

.w-257-mobile-auto {
  width: 16.0625rem !important;
}
@media (max-width: 900px) {
  .w-257-mobile-auto {
    width: auto !important;
  }
}

.w-258 {
  width: 16.125rem !important;
}

.w-258-mobile-full {
  width: 16.125rem !important;
}
@media (max-width: 900px) {
  .w-258-mobile-full {
    width: 100% !important;
  }
}

.w-258-mobile-auto {
  width: 16.125rem !important;
}
@media (max-width: 900px) {
  .w-258-mobile-auto {
    width: auto !important;
  }
}

.w-259 {
  width: 16.1875rem !important;
}

.w-259-mobile-full {
  width: 16.1875rem !important;
}
@media (max-width: 900px) {
  .w-259-mobile-full {
    width: 100% !important;
  }
}

.w-259-mobile-auto {
  width: 16.1875rem !important;
}
@media (max-width: 900px) {
  .w-259-mobile-auto {
    width: auto !important;
  }
}

.w-260 {
  width: 16.25rem !important;
}

.w-260-mobile-full {
  width: 16.25rem !important;
}
@media (max-width: 900px) {
  .w-260-mobile-full {
    width: 100% !important;
  }
}

.w-260-mobile-auto {
  width: 16.25rem !important;
}
@media (max-width: 900px) {
  .w-260-mobile-auto {
    width: auto !important;
  }
}

.w-261 {
  width: 16.3125rem !important;
}

.w-261-mobile-full {
  width: 16.3125rem !important;
}
@media (max-width: 900px) {
  .w-261-mobile-full {
    width: 100% !important;
  }
}

.w-261-mobile-auto {
  width: 16.3125rem !important;
}
@media (max-width: 900px) {
  .w-261-mobile-auto {
    width: auto !important;
  }
}

.w-262 {
  width: 16.375rem !important;
}

.w-262-mobile-full {
  width: 16.375rem !important;
}
@media (max-width: 900px) {
  .w-262-mobile-full {
    width: 100% !important;
  }
}

.w-262-mobile-auto {
  width: 16.375rem !important;
}
@media (max-width: 900px) {
  .w-262-mobile-auto {
    width: auto !important;
  }
}

.w-263 {
  width: 16.4375rem !important;
}

.w-263-mobile-full {
  width: 16.4375rem !important;
}
@media (max-width: 900px) {
  .w-263-mobile-full {
    width: 100% !important;
  }
}

.w-263-mobile-auto {
  width: 16.4375rem !important;
}
@media (max-width: 900px) {
  .w-263-mobile-auto {
    width: auto !important;
  }
}

.w-264 {
  width: 16.5rem !important;
}

.w-264-mobile-full {
  width: 16.5rem !important;
}
@media (max-width: 900px) {
  .w-264-mobile-full {
    width: 100% !important;
  }
}

.w-264-mobile-auto {
  width: 16.5rem !important;
}
@media (max-width: 900px) {
  .w-264-mobile-auto {
    width: auto !important;
  }
}

.w-265 {
  width: 16.5625rem !important;
}

.w-265-mobile-full {
  width: 16.5625rem !important;
}
@media (max-width: 900px) {
  .w-265-mobile-full {
    width: 100% !important;
  }
}

.w-265-mobile-auto {
  width: 16.5625rem !important;
}
@media (max-width: 900px) {
  .w-265-mobile-auto {
    width: auto !important;
  }
}

.w-266 {
  width: 16.625rem !important;
}

.w-266-mobile-full {
  width: 16.625rem !important;
}
@media (max-width: 900px) {
  .w-266-mobile-full {
    width: 100% !important;
  }
}

.w-266-mobile-auto {
  width: 16.625rem !important;
}
@media (max-width: 900px) {
  .w-266-mobile-auto {
    width: auto !important;
  }
}

.w-267 {
  width: 16.6875rem !important;
}

.w-267-mobile-full {
  width: 16.6875rem !important;
}
@media (max-width: 900px) {
  .w-267-mobile-full {
    width: 100% !important;
  }
}

.w-267-mobile-auto {
  width: 16.6875rem !important;
}
@media (max-width: 900px) {
  .w-267-mobile-auto {
    width: auto !important;
  }
}

.w-268 {
  width: 16.75rem !important;
}

.w-268-mobile-full {
  width: 16.75rem !important;
}
@media (max-width: 900px) {
  .w-268-mobile-full {
    width: 100% !important;
  }
}

.w-268-mobile-auto {
  width: 16.75rem !important;
}
@media (max-width: 900px) {
  .w-268-mobile-auto {
    width: auto !important;
  }
}

.w-269 {
  width: 16.8125rem !important;
}

.w-269-mobile-full {
  width: 16.8125rem !important;
}
@media (max-width: 900px) {
  .w-269-mobile-full {
    width: 100% !important;
  }
}

.w-269-mobile-auto {
  width: 16.8125rem !important;
}
@media (max-width: 900px) {
  .w-269-mobile-auto {
    width: auto !important;
  }
}

.w-270 {
  width: 16.875rem !important;
}

.w-270-mobile-full {
  width: 16.875rem !important;
}
@media (max-width: 900px) {
  .w-270-mobile-full {
    width: 100% !important;
  }
}

.w-270-mobile-auto {
  width: 16.875rem !important;
}
@media (max-width: 900px) {
  .w-270-mobile-auto {
    width: auto !important;
  }
}

.w-271 {
  width: 16.9375rem !important;
}

.w-271-mobile-full {
  width: 16.9375rem !important;
}
@media (max-width: 900px) {
  .w-271-mobile-full {
    width: 100% !important;
  }
}

.w-271-mobile-auto {
  width: 16.9375rem !important;
}
@media (max-width: 900px) {
  .w-271-mobile-auto {
    width: auto !important;
  }
}

.w-272 {
  width: 17rem !important;
}

.w-272-mobile-full {
  width: 17rem !important;
}
@media (max-width: 900px) {
  .w-272-mobile-full {
    width: 100% !important;
  }
}

.w-272-mobile-auto {
  width: 17rem !important;
}
@media (max-width: 900px) {
  .w-272-mobile-auto {
    width: auto !important;
  }
}

.w-273 {
  width: 17.0625rem !important;
}

.w-273-mobile-full {
  width: 17.0625rem !important;
}
@media (max-width: 900px) {
  .w-273-mobile-full {
    width: 100% !important;
  }
}

.w-273-mobile-auto {
  width: 17.0625rem !important;
}
@media (max-width: 900px) {
  .w-273-mobile-auto {
    width: auto !important;
  }
}

.w-274 {
  width: 17.125rem !important;
}

.w-274-mobile-full {
  width: 17.125rem !important;
}
@media (max-width: 900px) {
  .w-274-mobile-full {
    width: 100% !important;
  }
}

.w-274-mobile-auto {
  width: 17.125rem !important;
}
@media (max-width: 900px) {
  .w-274-mobile-auto {
    width: auto !important;
  }
}

.w-275 {
  width: 17.1875rem !important;
}

.w-275-mobile-full {
  width: 17.1875rem !important;
}
@media (max-width: 900px) {
  .w-275-mobile-full {
    width: 100% !important;
  }
}

.w-275-mobile-auto {
  width: 17.1875rem !important;
}
@media (max-width: 900px) {
  .w-275-mobile-auto {
    width: auto !important;
  }
}

.w-276 {
  width: 17.25rem !important;
}

.w-276-mobile-full {
  width: 17.25rem !important;
}
@media (max-width: 900px) {
  .w-276-mobile-full {
    width: 100% !important;
  }
}

.w-276-mobile-auto {
  width: 17.25rem !important;
}
@media (max-width: 900px) {
  .w-276-mobile-auto {
    width: auto !important;
  }
}

.w-277 {
  width: 17.3125rem !important;
}

.w-277-mobile-full {
  width: 17.3125rem !important;
}
@media (max-width: 900px) {
  .w-277-mobile-full {
    width: 100% !important;
  }
}

.w-277-mobile-auto {
  width: 17.3125rem !important;
}
@media (max-width: 900px) {
  .w-277-mobile-auto {
    width: auto !important;
  }
}

.w-278 {
  width: 17.375rem !important;
}

.w-278-mobile-full {
  width: 17.375rem !important;
}
@media (max-width: 900px) {
  .w-278-mobile-full {
    width: 100% !important;
  }
}

.w-278-mobile-auto {
  width: 17.375rem !important;
}
@media (max-width: 900px) {
  .w-278-mobile-auto {
    width: auto !important;
  }
}

.w-279 {
  width: 17.4375rem !important;
}

.w-279-mobile-full {
  width: 17.4375rem !important;
}
@media (max-width: 900px) {
  .w-279-mobile-full {
    width: 100% !important;
  }
}

.w-279-mobile-auto {
  width: 17.4375rem !important;
}
@media (max-width: 900px) {
  .w-279-mobile-auto {
    width: auto !important;
  }
}

.w-280 {
  width: 17.5rem !important;
}

.w-280-mobile-full {
  width: 17.5rem !important;
}
@media (max-width: 900px) {
  .w-280-mobile-full {
    width: 100% !important;
  }
}

.w-280-mobile-auto {
  width: 17.5rem !important;
}
@media (max-width: 900px) {
  .w-280-mobile-auto {
    width: auto !important;
  }
}

.w-281 {
  width: 17.5625rem !important;
}

.w-281-mobile-full {
  width: 17.5625rem !important;
}
@media (max-width: 900px) {
  .w-281-mobile-full {
    width: 100% !important;
  }
}

.w-281-mobile-auto {
  width: 17.5625rem !important;
}
@media (max-width: 900px) {
  .w-281-mobile-auto {
    width: auto !important;
  }
}

.w-282 {
  width: 17.625rem !important;
}

.w-282-mobile-full {
  width: 17.625rem !important;
}
@media (max-width: 900px) {
  .w-282-mobile-full {
    width: 100% !important;
  }
}

.w-282-mobile-auto {
  width: 17.625rem !important;
}
@media (max-width: 900px) {
  .w-282-mobile-auto {
    width: auto !important;
  }
}

.w-283 {
  width: 17.6875rem !important;
}

.w-283-mobile-full {
  width: 17.6875rem !important;
}
@media (max-width: 900px) {
  .w-283-mobile-full {
    width: 100% !important;
  }
}

.w-283-mobile-auto {
  width: 17.6875rem !important;
}
@media (max-width: 900px) {
  .w-283-mobile-auto {
    width: auto !important;
  }
}

.w-284 {
  width: 17.75rem !important;
}

.w-284-mobile-full {
  width: 17.75rem !important;
}
@media (max-width: 900px) {
  .w-284-mobile-full {
    width: 100% !important;
  }
}

.w-284-mobile-auto {
  width: 17.75rem !important;
}
@media (max-width: 900px) {
  .w-284-mobile-auto {
    width: auto !important;
  }
}

.w-285 {
  width: 17.8125rem !important;
}

.w-285-mobile-full {
  width: 17.8125rem !important;
}
@media (max-width: 900px) {
  .w-285-mobile-full {
    width: 100% !important;
  }
}

.w-285-mobile-auto {
  width: 17.8125rem !important;
}
@media (max-width: 900px) {
  .w-285-mobile-auto {
    width: auto !important;
  }
}

.w-286 {
  width: 17.875rem !important;
}

.w-286-mobile-full {
  width: 17.875rem !important;
}
@media (max-width: 900px) {
  .w-286-mobile-full {
    width: 100% !important;
  }
}

.w-286-mobile-auto {
  width: 17.875rem !important;
}
@media (max-width: 900px) {
  .w-286-mobile-auto {
    width: auto !important;
  }
}

.w-287 {
  width: 17.9375rem !important;
}

.w-287-mobile-full {
  width: 17.9375rem !important;
}
@media (max-width: 900px) {
  .w-287-mobile-full {
    width: 100% !important;
  }
}

.w-287-mobile-auto {
  width: 17.9375rem !important;
}
@media (max-width: 900px) {
  .w-287-mobile-auto {
    width: auto !important;
  }
}

.w-288 {
  width: 18rem !important;
}

.w-288-mobile-full {
  width: 18rem !important;
}
@media (max-width: 900px) {
  .w-288-mobile-full {
    width: 100% !important;
  }
}

.w-288-mobile-auto {
  width: 18rem !important;
}
@media (max-width: 900px) {
  .w-288-mobile-auto {
    width: auto !important;
  }
}

.w-289 {
  width: 18.0625rem !important;
}

.w-289-mobile-full {
  width: 18.0625rem !important;
}
@media (max-width: 900px) {
  .w-289-mobile-full {
    width: 100% !important;
  }
}

.w-289-mobile-auto {
  width: 18.0625rem !important;
}
@media (max-width: 900px) {
  .w-289-mobile-auto {
    width: auto !important;
  }
}

.w-290 {
  width: 18.125rem !important;
}

.w-290-mobile-full {
  width: 18.125rem !important;
}
@media (max-width: 900px) {
  .w-290-mobile-full {
    width: 100% !important;
  }
}

.w-290-mobile-auto {
  width: 18.125rem !important;
}
@media (max-width: 900px) {
  .w-290-mobile-auto {
    width: auto !important;
  }
}

.w-291 {
  width: 18.1875rem !important;
}

.w-291-mobile-full {
  width: 18.1875rem !important;
}
@media (max-width: 900px) {
  .w-291-mobile-full {
    width: 100% !important;
  }
}

.w-291-mobile-auto {
  width: 18.1875rem !important;
}
@media (max-width: 900px) {
  .w-291-mobile-auto {
    width: auto !important;
  }
}

.w-292 {
  width: 18.25rem !important;
}

.w-292-mobile-full {
  width: 18.25rem !important;
}
@media (max-width: 900px) {
  .w-292-mobile-full {
    width: 100% !important;
  }
}

.w-292-mobile-auto {
  width: 18.25rem !important;
}
@media (max-width: 900px) {
  .w-292-mobile-auto {
    width: auto !important;
  }
}

.w-293 {
  width: 18.3125rem !important;
}

.w-293-mobile-full {
  width: 18.3125rem !important;
}
@media (max-width: 900px) {
  .w-293-mobile-full {
    width: 100% !important;
  }
}

.w-293-mobile-auto {
  width: 18.3125rem !important;
}
@media (max-width: 900px) {
  .w-293-mobile-auto {
    width: auto !important;
  }
}

.w-294 {
  width: 18.375rem !important;
}

.w-294-mobile-full {
  width: 18.375rem !important;
}
@media (max-width: 900px) {
  .w-294-mobile-full {
    width: 100% !important;
  }
}

.w-294-mobile-auto {
  width: 18.375rem !important;
}
@media (max-width: 900px) {
  .w-294-mobile-auto {
    width: auto !important;
  }
}

.w-295 {
  width: 18.4375rem !important;
}

.w-295-mobile-full {
  width: 18.4375rem !important;
}
@media (max-width: 900px) {
  .w-295-mobile-full {
    width: 100% !important;
  }
}

.w-295-mobile-auto {
  width: 18.4375rem !important;
}
@media (max-width: 900px) {
  .w-295-mobile-auto {
    width: auto !important;
  }
}

.w-296 {
  width: 18.5rem !important;
}

.w-296-mobile-full {
  width: 18.5rem !important;
}
@media (max-width: 900px) {
  .w-296-mobile-full {
    width: 100% !important;
  }
}

.w-296-mobile-auto {
  width: 18.5rem !important;
}
@media (max-width: 900px) {
  .w-296-mobile-auto {
    width: auto !important;
  }
}

.w-297 {
  width: 18.5625rem !important;
}

.w-297-mobile-full {
  width: 18.5625rem !important;
}
@media (max-width: 900px) {
  .w-297-mobile-full {
    width: 100% !important;
  }
}

.w-297-mobile-auto {
  width: 18.5625rem !important;
}
@media (max-width: 900px) {
  .w-297-mobile-auto {
    width: auto !important;
  }
}

.w-298 {
  width: 18.625rem !important;
}

.w-298-mobile-full {
  width: 18.625rem !important;
}
@media (max-width: 900px) {
  .w-298-mobile-full {
    width: 100% !important;
  }
}

.w-298-mobile-auto {
  width: 18.625rem !important;
}
@media (max-width: 900px) {
  .w-298-mobile-auto {
    width: auto !important;
  }
}

.w-299 {
  width: 18.6875rem !important;
}

.w-299-mobile-full {
  width: 18.6875rem !important;
}
@media (max-width: 900px) {
  .w-299-mobile-full {
    width: 100% !important;
  }
}

.w-299-mobile-auto {
  width: 18.6875rem !important;
}
@media (max-width: 900px) {
  .w-299-mobile-auto {
    width: auto !important;
  }
}

.w-300 {
  width: 18.75rem !important;
}

.w-300-mobile-full {
  width: 18.75rem !important;
}
@media (max-width: 900px) {
  .w-300-mobile-full {
    width: 100% !important;
  }
}

.w-300-mobile-auto {
  width: 18.75rem !important;
}
@media (max-width: 900px) {
  .w-300-mobile-auto {
    width: auto !important;
  }
}

.w-301 {
  width: 18.8125rem !important;
}

.w-301-mobile-full {
  width: 18.8125rem !important;
}
@media (max-width: 900px) {
  .w-301-mobile-full {
    width: 100% !important;
  }
}

.w-301-mobile-auto {
  width: 18.8125rem !important;
}
@media (max-width: 900px) {
  .w-301-mobile-auto {
    width: auto !important;
  }
}

.w-302 {
  width: 18.875rem !important;
}

.w-302-mobile-full {
  width: 18.875rem !important;
}
@media (max-width: 900px) {
  .w-302-mobile-full {
    width: 100% !important;
  }
}

.w-302-mobile-auto {
  width: 18.875rem !important;
}
@media (max-width: 900px) {
  .w-302-mobile-auto {
    width: auto !important;
  }
}

.w-303 {
  width: 18.9375rem !important;
}

.w-303-mobile-full {
  width: 18.9375rem !important;
}
@media (max-width: 900px) {
  .w-303-mobile-full {
    width: 100% !important;
  }
}

.w-303-mobile-auto {
  width: 18.9375rem !important;
}
@media (max-width: 900px) {
  .w-303-mobile-auto {
    width: auto !important;
  }
}

.w-304 {
  width: 19rem !important;
}

.w-304-mobile-full {
  width: 19rem !important;
}
@media (max-width: 900px) {
  .w-304-mobile-full {
    width: 100% !important;
  }
}

.w-304-mobile-auto {
  width: 19rem !important;
}
@media (max-width: 900px) {
  .w-304-mobile-auto {
    width: auto !important;
  }
}

.w-305 {
  width: 19.0625rem !important;
}

.w-305-mobile-full {
  width: 19.0625rem !important;
}
@media (max-width: 900px) {
  .w-305-mobile-full {
    width: 100% !important;
  }
}

.w-305-mobile-auto {
  width: 19.0625rem !important;
}
@media (max-width: 900px) {
  .w-305-mobile-auto {
    width: auto !important;
  }
}

.w-306 {
  width: 19.125rem !important;
}

.w-306-mobile-full {
  width: 19.125rem !important;
}
@media (max-width: 900px) {
  .w-306-mobile-full {
    width: 100% !important;
  }
}

.w-306-mobile-auto {
  width: 19.125rem !important;
}
@media (max-width: 900px) {
  .w-306-mobile-auto {
    width: auto !important;
  }
}

.w-307 {
  width: 19.1875rem !important;
}

.w-307-mobile-full {
  width: 19.1875rem !important;
}
@media (max-width: 900px) {
  .w-307-mobile-full {
    width: 100% !important;
  }
}

.w-307-mobile-auto {
  width: 19.1875rem !important;
}
@media (max-width: 900px) {
  .w-307-mobile-auto {
    width: auto !important;
  }
}

.w-308 {
  width: 19.25rem !important;
}

.w-308-mobile-full {
  width: 19.25rem !important;
}
@media (max-width: 900px) {
  .w-308-mobile-full {
    width: 100% !important;
  }
}

.w-308-mobile-auto {
  width: 19.25rem !important;
}
@media (max-width: 900px) {
  .w-308-mobile-auto {
    width: auto !important;
  }
}

.w-309 {
  width: 19.3125rem !important;
}

.w-309-mobile-full {
  width: 19.3125rem !important;
}
@media (max-width: 900px) {
  .w-309-mobile-full {
    width: 100% !important;
  }
}

.w-309-mobile-auto {
  width: 19.3125rem !important;
}
@media (max-width: 900px) {
  .w-309-mobile-auto {
    width: auto !important;
  }
}

.w-310 {
  width: 19.375rem !important;
}

.w-310-mobile-full {
  width: 19.375rem !important;
}
@media (max-width: 900px) {
  .w-310-mobile-full {
    width: 100% !important;
  }
}

.w-310-mobile-auto {
  width: 19.375rem !important;
}
@media (max-width: 900px) {
  .w-310-mobile-auto {
    width: auto !important;
  }
}

.w-311 {
  width: 19.4375rem !important;
}

.w-311-mobile-full {
  width: 19.4375rem !important;
}
@media (max-width: 900px) {
  .w-311-mobile-full {
    width: 100% !important;
  }
}

.w-311-mobile-auto {
  width: 19.4375rem !important;
}
@media (max-width: 900px) {
  .w-311-mobile-auto {
    width: auto !important;
  }
}

.w-312 {
  width: 19.5rem !important;
}

.w-312-mobile-full {
  width: 19.5rem !important;
}
@media (max-width: 900px) {
  .w-312-mobile-full {
    width: 100% !important;
  }
}

.w-312-mobile-auto {
  width: 19.5rem !important;
}
@media (max-width: 900px) {
  .w-312-mobile-auto {
    width: auto !important;
  }
}

.w-313 {
  width: 19.5625rem !important;
}

.w-313-mobile-full {
  width: 19.5625rem !important;
}
@media (max-width: 900px) {
  .w-313-mobile-full {
    width: 100% !important;
  }
}

.w-313-mobile-auto {
  width: 19.5625rem !important;
}
@media (max-width: 900px) {
  .w-313-mobile-auto {
    width: auto !important;
  }
}

.w-314 {
  width: 19.625rem !important;
}

.w-314-mobile-full {
  width: 19.625rem !important;
}
@media (max-width: 900px) {
  .w-314-mobile-full {
    width: 100% !important;
  }
}

.w-314-mobile-auto {
  width: 19.625rem !important;
}
@media (max-width: 900px) {
  .w-314-mobile-auto {
    width: auto !important;
  }
}

.w-315 {
  width: 19.6875rem !important;
}

.w-315-mobile-full {
  width: 19.6875rem !important;
}
@media (max-width: 900px) {
  .w-315-mobile-full {
    width: 100% !important;
  }
}

.w-315-mobile-auto {
  width: 19.6875rem !important;
}
@media (max-width: 900px) {
  .w-315-mobile-auto {
    width: auto !important;
  }
}

.w-316 {
  width: 19.75rem !important;
}

.w-316-mobile-full {
  width: 19.75rem !important;
}
@media (max-width: 900px) {
  .w-316-mobile-full {
    width: 100% !important;
  }
}

.w-316-mobile-auto {
  width: 19.75rem !important;
}
@media (max-width: 900px) {
  .w-316-mobile-auto {
    width: auto !important;
  }
}

.w-317 {
  width: 19.8125rem !important;
}

.w-317-mobile-full {
  width: 19.8125rem !important;
}
@media (max-width: 900px) {
  .w-317-mobile-full {
    width: 100% !important;
  }
}

.w-317-mobile-auto {
  width: 19.8125rem !important;
}
@media (max-width: 900px) {
  .w-317-mobile-auto {
    width: auto !important;
  }
}

.w-318 {
  width: 19.875rem !important;
}

.w-318-mobile-full {
  width: 19.875rem !important;
}
@media (max-width: 900px) {
  .w-318-mobile-full {
    width: 100% !important;
  }
}

.w-318-mobile-auto {
  width: 19.875rem !important;
}
@media (max-width: 900px) {
  .w-318-mobile-auto {
    width: auto !important;
  }
}

.w-319 {
  width: 19.9375rem !important;
}

.w-319-mobile-full {
  width: 19.9375rem !important;
}
@media (max-width: 900px) {
  .w-319-mobile-full {
    width: 100% !important;
  }
}

.w-319-mobile-auto {
  width: 19.9375rem !important;
}
@media (max-width: 900px) {
  .w-319-mobile-auto {
    width: auto !important;
  }
}

.w-320 {
  width: 20rem !important;
}

.w-320-mobile-full {
  width: 20rem !important;
}
@media (max-width: 900px) {
  .w-320-mobile-full {
    width: 100% !important;
  }
}

.w-320-mobile-auto {
  width: 20rem !important;
}
@media (max-width: 900px) {
  .w-320-mobile-auto {
    width: auto !important;
  }
}

.w-321 {
  width: 20.0625rem !important;
}

.w-321-mobile-full {
  width: 20.0625rem !important;
}
@media (max-width: 900px) {
  .w-321-mobile-full {
    width: 100% !important;
  }
}

.w-321-mobile-auto {
  width: 20.0625rem !important;
}
@media (max-width: 900px) {
  .w-321-mobile-auto {
    width: auto !important;
  }
}

.w-322 {
  width: 20.125rem !important;
}

.w-322-mobile-full {
  width: 20.125rem !important;
}
@media (max-width: 900px) {
  .w-322-mobile-full {
    width: 100% !important;
  }
}

.w-322-mobile-auto {
  width: 20.125rem !important;
}
@media (max-width: 900px) {
  .w-322-mobile-auto {
    width: auto !important;
  }
}

.w-323 {
  width: 20.1875rem !important;
}

.w-323-mobile-full {
  width: 20.1875rem !important;
}
@media (max-width: 900px) {
  .w-323-mobile-full {
    width: 100% !important;
  }
}

.w-323-mobile-auto {
  width: 20.1875rem !important;
}
@media (max-width: 900px) {
  .w-323-mobile-auto {
    width: auto !important;
  }
}

.w-324 {
  width: 20.25rem !important;
}

.w-324-mobile-full {
  width: 20.25rem !important;
}
@media (max-width: 900px) {
  .w-324-mobile-full {
    width: 100% !important;
  }
}

.w-324-mobile-auto {
  width: 20.25rem !important;
}
@media (max-width: 900px) {
  .w-324-mobile-auto {
    width: auto !important;
  }
}

.w-325 {
  width: 20.3125rem !important;
}

.w-325-mobile-full {
  width: 20.3125rem !important;
}
@media (max-width: 900px) {
  .w-325-mobile-full {
    width: 100% !important;
  }
}

.w-325-mobile-auto {
  width: 20.3125rem !important;
}
@media (max-width: 900px) {
  .w-325-mobile-auto {
    width: auto !important;
  }
}

.w-326 {
  width: 20.375rem !important;
}

.w-326-mobile-full {
  width: 20.375rem !important;
}
@media (max-width: 900px) {
  .w-326-mobile-full {
    width: 100% !important;
  }
}

.w-326-mobile-auto {
  width: 20.375rem !important;
}
@media (max-width: 900px) {
  .w-326-mobile-auto {
    width: auto !important;
  }
}

.w-327 {
  width: 20.4375rem !important;
}

.w-327-mobile-full {
  width: 20.4375rem !important;
}
@media (max-width: 900px) {
  .w-327-mobile-full {
    width: 100% !important;
  }
}

.w-327-mobile-auto {
  width: 20.4375rem !important;
}
@media (max-width: 900px) {
  .w-327-mobile-auto {
    width: auto !important;
  }
}

.w-328 {
  width: 20.5rem !important;
}

.w-328-mobile-full {
  width: 20.5rem !important;
}
@media (max-width: 900px) {
  .w-328-mobile-full {
    width: 100% !important;
  }
}

.w-328-mobile-auto {
  width: 20.5rem !important;
}
@media (max-width: 900px) {
  .w-328-mobile-auto {
    width: auto !important;
  }
}

.w-329 {
  width: 20.5625rem !important;
}

.w-329-mobile-full {
  width: 20.5625rem !important;
}
@media (max-width: 900px) {
  .w-329-mobile-full {
    width: 100% !important;
  }
}

.w-329-mobile-auto {
  width: 20.5625rem !important;
}
@media (max-width: 900px) {
  .w-329-mobile-auto {
    width: auto !important;
  }
}

.w-330 {
  width: 20.625rem !important;
}

.w-330-mobile-full {
  width: 20.625rem !important;
}
@media (max-width: 900px) {
  .w-330-mobile-full {
    width: 100% !important;
  }
}

.w-330-mobile-auto {
  width: 20.625rem !important;
}
@media (max-width: 900px) {
  .w-330-mobile-auto {
    width: auto !important;
  }
}

.w-331 {
  width: 20.6875rem !important;
}

.w-331-mobile-full {
  width: 20.6875rem !important;
}
@media (max-width: 900px) {
  .w-331-mobile-full {
    width: 100% !important;
  }
}

.w-331-mobile-auto {
  width: 20.6875rem !important;
}
@media (max-width: 900px) {
  .w-331-mobile-auto {
    width: auto !important;
  }
}

.w-332 {
  width: 20.75rem !important;
}

.w-332-mobile-full {
  width: 20.75rem !important;
}
@media (max-width: 900px) {
  .w-332-mobile-full {
    width: 100% !important;
  }
}

.w-332-mobile-auto {
  width: 20.75rem !important;
}
@media (max-width: 900px) {
  .w-332-mobile-auto {
    width: auto !important;
  }
}

.w-333 {
  width: 20.8125rem !important;
}

.w-333-mobile-full {
  width: 20.8125rem !important;
}
@media (max-width: 900px) {
  .w-333-mobile-full {
    width: 100% !important;
  }
}

.w-333-mobile-auto {
  width: 20.8125rem !important;
}
@media (max-width: 900px) {
  .w-333-mobile-auto {
    width: auto !important;
  }
}

.w-334 {
  width: 20.875rem !important;
}

.w-334-mobile-full {
  width: 20.875rem !important;
}
@media (max-width: 900px) {
  .w-334-mobile-full {
    width: 100% !important;
  }
}

.w-334-mobile-auto {
  width: 20.875rem !important;
}
@media (max-width: 900px) {
  .w-334-mobile-auto {
    width: auto !important;
  }
}

.w-335 {
  width: 20.9375rem !important;
}

.w-335-mobile-full {
  width: 20.9375rem !important;
}
@media (max-width: 900px) {
  .w-335-mobile-full {
    width: 100% !important;
  }
}

.w-335-mobile-auto {
  width: 20.9375rem !important;
}
@media (max-width: 900px) {
  .w-335-mobile-auto {
    width: auto !important;
  }
}

.w-336 {
  width: 21rem !important;
}

.w-336-mobile-full {
  width: 21rem !important;
}
@media (max-width: 900px) {
  .w-336-mobile-full {
    width: 100% !important;
  }
}

.w-336-mobile-auto {
  width: 21rem !important;
}
@media (max-width: 900px) {
  .w-336-mobile-auto {
    width: auto !important;
  }
}

.w-337 {
  width: 21.0625rem !important;
}

.w-337-mobile-full {
  width: 21.0625rem !important;
}
@media (max-width: 900px) {
  .w-337-mobile-full {
    width: 100% !important;
  }
}

.w-337-mobile-auto {
  width: 21.0625rem !important;
}
@media (max-width: 900px) {
  .w-337-mobile-auto {
    width: auto !important;
  }
}

.w-338 {
  width: 21.125rem !important;
}

.w-338-mobile-full {
  width: 21.125rem !important;
}
@media (max-width: 900px) {
  .w-338-mobile-full {
    width: 100% !important;
  }
}

.w-338-mobile-auto {
  width: 21.125rem !important;
}
@media (max-width: 900px) {
  .w-338-mobile-auto {
    width: auto !important;
  }
}

.w-339 {
  width: 21.1875rem !important;
}

.w-339-mobile-full {
  width: 21.1875rem !important;
}
@media (max-width: 900px) {
  .w-339-mobile-full {
    width: 100% !important;
  }
}

.w-339-mobile-auto {
  width: 21.1875rem !important;
}
@media (max-width: 900px) {
  .w-339-mobile-auto {
    width: auto !important;
  }
}

.w-340 {
  width: 21.25rem !important;
}

.w-340-mobile-full {
  width: 21.25rem !important;
}
@media (max-width: 900px) {
  .w-340-mobile-full {
    width: 100% !important;
  }
}

.w-340-mobile-auto {
  width: 21.25rem !important;
}
@media (max-width: 900px) {
  .w-340-mobile-auto {
    width: auto !important;
  }
}

.w-341 {
  width: 21.3125rem !important;
}

.w-341-mobile-full {
  width: 21.3125rem !important;
}
@media (max-width: 900px) {
  .w-341-mobile-full {
    width: 100% !important;
  }
}

.w-341-mobile-auto {
  width: 21.3125rem !important;
}
@media (max-width: 900px) {
  .w-341-mobile-auto {
    width: auto !important;
  }
}

.w-342 {
  width: 21.375rem !important;
}

.w-342-mobile-full {
  width: 21.375rem !important;
}
@media (max-width: 900px) {
  .w-342-mobile-full {
    width: 100% !important;
  }
}

.w-342-mobile-auto {
  width: 21.375rem !important;
}
@media (max-width: 900px) {
  .w-342-mobile-auto {
    width: auto !important;
  }
}

.w-343 {
  width: 21.4375rem !important;
}

.w-343-mobile-full {
  width: 21.4375rem !important;
}
@media (max-width: 900px) {
  .w-343-mobile-full {
    width: 100% !important;
  }
}

.w-343-mobile-auto {
  width: 21.4375rem !important;
}
@media (max-width: 900px) {
  .w-343-mobile-auto {
    width: auto !important;
  }
}

.w-344 {
  width: 21.5rem !important;
}

.w-344-mobile-full {
  width: 21.5rem !important;
}
@media (max-width: 900px) {
  .w-344-mobile-full {
    width: 100% !important;
  }
}

.w-344-mobile-auto {
  width: 21.5rem !important;
}
@media (max-width: 900px) {
  .w-344-mobile-auto {
    width: auto !important;
  }
}

.w-345 {
  width: 21.5625rem !important;
}

.w-345-mobile-full {
  width: 21.5625rem !important;
}
@media (max-width: 900px) {
  .w-345-mobile-full {
    width: 100% !important;
  }
}

.w-345-mobile-auto {
  width: 21.5625rem !important;
}
@media (max-width: 900px) {
  .w-345-mobile-auto {
    width: auto !important;
  }
}

.w-346 {
  width: 21.625rem !important;
}

.w-346-mobile-full {
  width: 21.625rem !important;
}
@media (max-width: 900px) {
  .w-346-mobile-full {
    width: 100% !important;
  }
}

.w-346-mobile-auto {
  width: 21.625rem !important;
}
@media (max-width: 900px) {
  .w-346-mobile-auto {
    width: auto !important;
  }
}

.w-347 {
  width: 21.6875rem !important;
}

.w-347-mobile-full {
  width: 21.6875rem !important;
}
@media (max-width: 900px) {
  .w-347-mobile-full {
    width: 100% !important;
  }
}

.w-347-mobile-auto {
  width: 21.6875rem !important;
}
@media (max-width: 900px) {
  .w-347-mobile-auto {
    width: auto !important;
  }
}

.w-348 {
  width: 21.75rem !important;
}

.w-348-mobile-full {
  width: 21.75rem !important;
}
@media (max-width: 900px) {
  .w-348-mobile-full {
    width: 100% !important;
  }
}

.w-348-mobile-auto {
  width: 21.75rem !important;
}
@media (max-width: 900px) {
  .w-348-mobile-auto {
    width: auto !important;
  }
}

.w-349 {
  width: 21.8125rem !important;
}

.w-349-mobile-full {
  width: 21.8125rem !important;
}
@media (max-width: 900px) {
  .w-349-mobile-full {
    width: 100% !important;
  }
}

.w-349-mobile-auto {
  width: 21.8125rem !important;
}
@media (max-width: 900px) {
  .w-349-mobile-auto {
    width: auto !important;
  }
}

.w-350 {
  width: 21.875rem !important;
}

.w-350-mobile-full {
  width: 21.875rem !important;
}
@media (max-width: 900px) {
  .w-350-mobile-full {
    width: 100% !important;
  }
}

.w-350-mobile-auto {
  width: 21.875rem !important;
}
@media (max-width: 900px) {
  .w-350-mobile-auto {
    width: auto !important;
  }
}

.w-351 {
  width: 21.9375rem !important;
}

.w-351-mobile-full {
  width: 21.9375rem !important;
}
@media (max-width: 900px) {
  .w-351-mobile-full {
    width: 100% !important;
  }
}

.w-351-mobile-auto {
  width: 21.9375rem !important;
}
@media (max-width: 900px) {
  .w-351-mobile-auto {
    width: auto !important;
  }
}

.w-352 {
  width: 22rem !important;
}

.w-352-mobile-full {
  width: 22rem !important;
}
@media (max-width: 900px) {
  .w-352-mobile-full {
    width: 100% !important;
  }
}

.w-352-mobile-auto {
  width: 22rem !important;
}
@media (max-width: 900px) {
  .w-352-mobile-auto {
    width: auto !important;
  }
}

.w-353 {
  width: 22.0625rem !important;
}

.w-353-mobile-full {
  width: 22.0625rem !important;
}
@media (max-width: 900px) {
  .w-353-mobile-full {
    width: 100% !important;
  }
}

.w-353-mobile-auto {
  width: 22.0625rem !important;
}
@media (max-width: 900px) {
  .w-353-mobile-auto {
    width: auto !important;
  }
}

.w-354 {
  width: 22.125rem !important;
}

.w-354-mobile-full {
  width: 22.125rem !important;
}
@media (max-width: 900px) {
  .w-354-mobile-full {
    width: 100% !important;
  }
}

.w-354-mobile-auto {
  width: 22.125rem !important;
}
@media (max-width: 900px) {
  .w-354-mobile-auto {
    width: auto !important;
  }
}

.w-355 {
  width: 22.1875rem !important;
}

.w-355-mobile-full {
  width: 22.1875rem !important;
}
@media (max-width: 900px) {
  .w-355-mobile-full {
    width: 100% !important;
  }
}

.w-355-mobile-auto {
  width: 22.1875rem !important;
}
@media (max-width: 900px) {
  .w-355-mobile-auto {
    width: auto !important;
  }
}

.w-356 {
  width: 22.25rem !important;
}

.w-356-mobile-full {
  width: 22.25rem !important;
}
@media (max-width: 900px) {
  .w-356-mobile-full {
    width: 100% !important;
  }
}

.w-356-mobile-auto {
  width: 22.25rem !important;
}
@media (max-width: 900px) {
  .w-356-mobile-auto {
    width: auto !important;
  }
}

.w-357 {
  width: 22.3125rem !important;
}

.w-357-mobile-full {
  width: 22.3125rem !important;
}
@media (max-width: 900px) {
  .w-357-mobile-full {
    width: 100% !important;
  }
}

.w-357-mobile-auto {
  width: 22.3125rem !important;
}
@media (max-width: 900px) {
  .w-357-mobile-auto {
    width: auto !important;
  }
}

.w-358 {
  width: 22.375rem !important;
}

.w-358-mobile-full {
  width: 22.375rem !important;
}
@media (max-width: 900px) {
  .w-358-mobile-full {
    width: 100% !important;
  }
}

.w-358-mobile-auto {
  width: 22.375rem !important;
}
@media (max-width: 900px) {
  .w-358-mobile-auto {
    width: auto !important;
  }
}

.w-359 {
  width: 22.4375rem !important;
}

.w-359-mobile-full {
  width: 22.4375rem !important;
}
@media (max-width: 900px) {
  .w-359-mobile-full {
    width: 100% !important;
  }
}

.w-359-mobile-auto {
  width: 22.4375rem !important;
}
@media (max-width: 900px) {
  .w-359-mobile-auto {
    width: auto !important;
  }
}

.w-360 {
  width: 22.5rem !important;
}

.w-360-mobile-full {
  width: 22.5rem !important;
}
@media (max-width: 900px) {
  .w-360-mobile-full {
    width: 100% !important;
  }
}

.w-360-mobile-auto {
  width: 22.5rem !important;
}
@media (max-width: 900px) {
  .w-360-mobile-auto {
    width: auto !important;
  }
}

.w-361 {
  width: 22.5625rem !important;
}

.w-361-mobile-full {
  width: 22.5625rem !important;
}
@media (max-width: 900px) {
  .w-361-mobile-full {
    width: 100% !important;
  }
}

.w-361-mobile-auto {
  width: 22.5625rem !important;
}
@media (max-width: 900px) {
  .w-361-mobile-auto {
    width: auto !important;
  }
}

.w-362 {
  width: 22.625rem !important;
}

.w-362-mobile-full {
  width: 22.625rem !important;
}
@media (max-width: 900px) {
  .w-362-mobile-full {
    width: 100% !important;
  }
}

.w-362-mobile-auto {
  width: 22.625rem !important;
}
@media (max-width: 900px) {
  .w-362-mobile-auto {
    width: auto !important;
  }
}

.w-363 {
  width: 22.6875rem !important;
}

.w-363-mobile-full {
  width: 22.6875rem !important;
}
@media (max-width: 900px) {
  .w-363-mobile-full {
    width: 100% !important;
  }
}

.w-363-mobile-auto {
  width: 22.6875rem !important;
}
@media (max-width: 900px) {
  .w-363-mobile-auto {
    width: auto !important;
  }
}

.w-364 {
  width: 22.75rem !important;
}

.w-364-mobile-full {
  width: 22.75rem !important;
}
@media (max-width: 900px) {
  .w-364-mobile-full {
    width: 100% !important;
  }
}

.w-364-mobile-auto {
  width: 22.75rem !important;
}
@media (max-width: 900px) {
  .w-364-mobile-auto {
    width: auto !important;
  }
}

.w-365 {
  width: 22.8125rem !important;
}

.w-365-mobile-full {
  width: 22.8125rem !important;
}
@media (max-width: 900px) {
  .w-365-mobile-full {
    width: 100% !important;
  }
}

.w-365-mobile-auto {
  width: 22.8125rem !important;
}
@media (max-width: 900px) {
  .w-365-mobile-auto {
    width: auto !important;
  }
}

.w-366 {
  width: 22.875rem !important;
}

.w-366-mobile-full {
  width: 22.875rem !important;
}
@media (max-width: 900px) {
  .w-366-mobile-full {
    width: 100% !important;
  }
}

.w-366-mobile-auto {
  width: 22.875rem !important;
}
@media (max-width: 900px) {
  .w-366-mobile-auto {
    width: auto !important;
  }
}

.w-367 {
  width: 22.9375rem !important;
}

.w-367-mobile-full {
  width: 22.9375rem !important;
}
@media (max-width: 900px) {
  .w-367-mobile-full {
    width: 100% !important;
  }
}

.w-367-mobile-auto {
  width: 22.9375rem !important;
}
@media (max-width: 900px) {
  .w-367-mobile-auto {
    width: auto !important;
  }
}

.w-368 {
  width: 23rem !important;
}

.w-368-mobile-full {
  width: 23rem !important;
}
@media (max-width: 900px) {
  .w-368-mobile-full {
    width: 100% !important;
  }
}

.w-368-mobile-auto {
  width: 23rem !important;
}
@media (max-width: 900px) {
  .w-368-mobile-auto {
    width: auto !important;
  }
}

.w-369 {
  width: 23.0625rem !important;
}

.w-369-mobile-full {
  width: 23.0625rem !important;
}
@media (max-width: 900px) {
  .w-369-mobile-full {
    width: 100% !important;
  }
}

.w-369-mobile-auto {
  width: 23.0625rem !important;
}
@media (max-width: 900px) {
  .w-369-mobile-auto {
    width: auto !important;
  }
}

.w-370 {
  width: 23.125rem !important;
}

.w-370-mobile-full {
  width: 23.125rem !important;
}
@media (max-width: 900px) {
  .w-370-mobile-full {
    width: 100% !important;
  }
}

.w-370-mobile-auto {
  width: 23.125rem !important;
}
@media (max-width: 900px) {
  .w-370-mobile-auto {
    width: auto !important;
  }
}

.w-371 {
  width: 23.1875rem !important;
}

.w-371-mobile-full {
  width: 23.1875rem !important;
}
@media (max-width: 900px) {
  .w-371-mobile-full {
    width: 100% !important;
  }
}

.w-371-mobile-auto {
  width: 23.1875rem !important;
}
@media (max-width: 900px) {
  .w-371-mobile-auto {
    width: auto !important;
  }
}

.w-372 {
  width: 23.25rem !important;
}

.w-372-mobile-full {
  width: 23.25rem !important;
}
@media (max-width: 900px) {
  .w-372-mobile-full {
    width: 100% !important;
  }
}

.w-372-mobile-auto {
  width: 23.25rem !important;
}
@media (max-width: 900px) {
  .w-372-mobile-auto {
    width: auto !important;
  }
}

.w-373 {
  width: 23.3125rem !important;
}

.w-373-mobile-full {
  width: 23.3125rem !important;
}
@media (max-width: 900px) {
  .w-373-mobile-full {
    width: 100% !important;
  }
}

.w-373-mobile-auto {
  width: 23.3125rem !important;
}
@media (max-width: 900px) {
  .w-373-mobile-auto {
    width: auto !important;
  }
}

.w-374 {
  width: 23.375rem !important;
}

.w-374-mobile-full {
  width: 23.375rem !important;
}
@media (max-width: 900px) {
  .w-374-mobile-full {
    width: 100% !important;
  }
}

.w-374-mobile-auto {
  width: 23.375rem !important;
}
@media (max-width: 900px) {
  .w-374-mobile-auto {
    width: auto !important;
  }
}

.w-375 {
  width: 23.4375rem !important;
}

.w-375-mobile-full {
  width: 23.4375rem !important;
}
@media (max-width: 900px) {
  .w-375-mobile-full {
    width: 100% !important;
  }
}

.w-375-mobile-auto {
  width: 23.4375rem !important;
}
@media (max-width: 900px) {
  .w-375-mobile-auto {
    width: auto !important;
  }
}

.w-376 {
  width: 23.5rem !important;
}

.w-376-mobile-full {
  width: 23.5rem !important;
}
@media (max-width: 900px) {
  .w-376-mobile-full {
    width: 100% !important;
  }
}

.w-376-mobile-auto {
  width: 23.5rem !important;
}
@media (max-width: 900px) {
  .w-376-mobile-auto {
    width: auto !important;
  }
}

.w-377 {
  width: 23.5625rem !important;
}

.w-377-mobile-full {
  width: 23.5625rem !important;
}
@media (max-width: 900px) {
  .w-377-mobile-full {
    width: 100% !important;
  }
}

.w-377-mobile-auto {
  width: 23.5625rem !important;
}
@media (max-width: 900px) {
  .w-377-mobile-auto {
    width: auto !important;
  }
}

.w-378 {
  width: 23.625rem !important;
}

.w-378-mobile-full {
  width: 23.625rem !important;
}
@media (max-width: 900px) {
  .w-378-mobile-full {
    width: 100% !important;
  }
}

.w-378-mobile-auto {
  width: 23.625rem !important;
}
@media (max-width: 900px) {
  .w-378-mobile-auto {
    width: auto !important;
  }
}

.w-379 {
  width: 23.6875rem !important;
}

.w-379-mobile-full {
  width: 23.6875rem !important;
}
@media (max-width: 900px) {
  .w-379-mobile-full {
    width: 100% !important;
  }
}

.w-379-mobile-auto {
  width: 23.6875rem !important;
}
@media (max-width: 900px) {
  .w-379-mobile-auto {
    width: auto !important;
  }
}

.w-380 {
  width: 23.75rem !important;
}

.w-380-mobile-full {
  width: 23.75rem !important;
}
@media (max-width: 900px) {
  .w-380-mobile-full {
    width: 100% !important;
  }
}

.w-380-mobile-auto {
  width: 23.75rem !important;
}
@media (max-width: 900px) {
  .w-380-mobile-auto {
    width: auto !important;
  }
}

.w-381 {
  width: 23.8125rem !important;
}

.w-381-mobile-full {
  width: 23.8125rem !important;
}
@media (max-width: 900px) {
  .w-381-mobile-full {
    width: 100% !important;
  }
}

.w-381-mobile-auto {
  width: 23.8125rem !important;
}
@media (max-width: 900px) {
  .w-381-mobile-auto {
    width: auto !important;
  }
}

.w-382 {
  width: 23.875rem !important;
}

.w-382-mobile-full {
  width: 23.875rem !important;
}
@media (max-width: 900px) {
  .w-382-mobile-full {
    width: 100% !important;
  }
}

.w-382-mobile-auto {
  width: 23.875rem !important;
}
@media (max-width: 900px) {
  .w-382-mobile-auto {
    width: auto !important;
  }
}

.w-383 {
  width: 23.9375rem !important;
}

.w-383-mobile-full {
  width: 23.9375rem !important;
}
@media (max-width: 900px) {
  .w-383-mobile-full {
    width: 100% !important;
  }
}

.w-383-mobile-auto {
  width: 23.9375rem !important;
}
@media (max-width: 900px) {
  .w-383-mobile-auto {
    width: auto !important;
  }
}

.w-384 {
  width: 24rem !important;
}

.w-384-mobile-full {
  width: 24rem !important;
}
@media (max-width: 900px) {
  .w-384-mobile-full {
    width: 100% !important;
  }
}

.w-384-mobile-auto {
  width: 24rem !important;
}
@media (max-width: 900px) {
  .w-384-mobile-auto {
    width: auto !important;
  }
}

.w-385 {
  width: 24.0625rem !important;
}

.w-385-mobile-full {
  width: 24.0625rem !important;
}
@media (max-width: 900px) {
  .w-385-mobile-full {
    width: 100% !important;
  }
}

.w-385-mobile-auto {
  width: 24.0625rem !important;
}
@media (max-width: 900px) {
  .w-385-mobile-auto {
    width: auto !important;
  }
}

.w-386 {
  width: 24.125rem !important;
}

.w-386-mobile-full {
  width: 24.125rem !important;
}
@media (max-width: 900px) {
  .w-386-mobile-full {
    width: 100% !important;
  }
}

.w-386-mobile-auto {
  width: 24.125rem !important;
}
@media (max-width: 900px) {
  .w-386-mobile-auto {
    width: auto !important;
  }
}

.w-387 {
  width: 24.1875rem !important;
}

.w-387-mobile-full {
  width: 24.1875rem !important;
}
@media (max-width: 900px) {
  .w-387-mobile-full {
    width: 100% !important;
  }
}

.w-387-mobile-auto {
  width: 24.1875rem !important;
}
@media (max-width: 900px) {
  .w-387-mobile-auto {
    width: auto !important;
  }
}

.w-388 {
  width: 24.25rem !important;
}

.w-388-mobile-full {
  width: 24.25rem !important;
}
@media (max-width: 900px) {
  .w-388-mobile-full {
    width: 100% !important;
  }
}

.w-388-mobile-auto {
  width: 24.25rem !important;
}
@media (max-width: 900px) {
  .w-388-mobile-auto {
    width: auto !important;
  }
}

.w-389 {
  width: 24.3125rem !important;
}

.w-389-mobile-full {
  width: 24.3125rem !important;
}
@media (max-width: 900px) {
  .w-389-mobile-full {
    width: 100% !important;
  }
}

.w-389-mobile-auto {
  width: 24.3125rem !important;
}
@media (max-width: 900px) {
  .w-389-mobile-auto {
    width: auto !important;
  }
}

.w-390 {
  width: 24.375rem !important;
}

.w-390-mobile-full {
  width: 24.375rem !important;
}
@media (max-width: 900px) {
  .w-390-mobile-full {
    width: 100% !important;
  }
}

.w-390-mobile-auto {
  width: 24.375rem !important;
}
@media (max-width: 900px) {
  .w-390-mobile-auto {
    width: auto !important;
  }
}

.w-391 {
  width: 24.4375rem !important;
}

.w-391-mobile-full {
  width: 24.4375rem !important;
}
@media (max-width: 900px) {
  .w-391-mobile-full {
    width: 100% !important;
  }
}

.w-391-mobile-auto {
  width: 24.4375rem !important;
}
@media (max-width: 900px) {
  .w-391-mobile-auto {
    width: auto !important;
  }
}

.w-392 {
  width: 24.5rem !important;
}

.w-392-mobile-full {
  width: 24.5rem !important;
}
@media (max-width: 900px) {
  .w-392-mobile-full {
    width: 100% !important;
  }
}

.w-392-mobile-auto {
  width: 24.5rem !important;
}
@media (max-width: 900px) {
  .w-392-mobile-auto {
    width: auto !important;
  }
}

.w-393 {
  width: 24.5625rem !important;
}

.w-393-mobile-full {
  width: 24.5625rem !important;
}
@media (max-width: 900px) {
  .w-393-mobile-full {
    width: 100% !important;
  }
}

.w-393-mobile-auto {
  width: 24.5625rem !important;
}
@media (max-width: 900px) {
  .w-393-mobile-auto {
    width: auto !important;
  }
}

.w-394 {
  width: 24.625rem !important;
}

.w-394-mobile-full {
  width: 24.625rem !important;
}
@media (max-width: 900px) {
  .w-394-mobile-full {
    width: 100% !important;
  }
}

.w-394-mobile-auto {
  width: 24.625rem !important;
}
@media (max-width: 900px) {
  .w-394-mobile-auto {
    width: auto !important;
  }
}

.w-395 {
  width: 24.6875rem !important;
}

.w-395-mobile-full {
  width: 24.6875rem !important;
}
@media (max-width: 900px) {
  .w-395-mobile-full {
    width: 100% !important;
  }
}

.w-395-mobile-auto {
  width: 24.6875rem !important;
}
@media (max-width: 900px) {
  .w-395-mobile-auto {
    width: auto !important;
  }
}

.w-396 {
  width: 24.75rem !important;
}

.w-396-mobile-full {
  width: 24.75rem !important;
}
@media (max-width: 900px) {
  .w-396-mobile-full {
    width: 100% !important;
  }
}

.w-396-mobile-auto {
  width: 24.75rem !important;
}
@media (max-width: 900px) {
  .w-396-mobile-auto {
    width: auto !important;
  }
}

.w-397 {
  width: 24.8125rem !important;
}

.w-397-mobile-full {
  width: 24.8125rem !important;
}
@media (max-width: 900px) {
  .w-397-mobile-full {
    width: 100% !important;
  }
}

.w-397-mobile-auto {
  width: 24.8125rem !important;
}
@media (max-width: 900px) {
  .w-397-mobile-auto {
    width: auto !important;
  }
}

.w-398 {
  width: 24.875rem !important;
}

.w-398-mobile-full {
  width: 24.875rem !important;
}
@media (max-width: 900px) {
  .w-398-mobile-full {
    width: 100% !important;
  }
}

.w-398-mobile-auto {
  width: 24.875rem !important;
}
@media (max-width: 900px) {
  .w-398-mobile-auto {
    width: auto !important;
  }
}

.w-399 {
  width: 24.9375rem !important;
}

.w-399-mobile-full {
  width: 24.9375rem !important;
}
@media (max-width: 900px) {
  .w-399-mobile-full {
    width: 100% !important;
  }
}

.w-399-mobile-auto {
  width: 24.9375rem !important;
}
@media (max-width: 900px) {
  .w-399-mobile-auto {
    width: auto !important;
  }
}

.w-400 {
  width: 25rem !important;
}

.w-400-mobile-full {
  width: 25rem !important;
}
@media (max-width: 900px) {
  .w-400-mobile-full {
    width: 100% !important;
  }
}

.w-400-mobile-auto {
  width: 25rem !important;
}
@media (max-width: 900px) {
  .w-400-mobile-auto {
    width: auto !important;
  }
}

.w-401 {
  width: 25.0625rem !important;
}

.w-401-mobile-full {
  width: 25.0625rem !important;
}
@media (max-width: 900px) {
  .w-401-mobile-full {
    width: 100% !important;
  }
}

.w-401-mobile-auto {
  width: 25.0625rem !important;
}
@media (max-width: 900px) {
  .w-401-mobile-auto {
    width: auto !important;
  }
}

.w-402 {
  width: 25.125rem !important;
}

.w-402-mobile-full {
  width: 25.125rem !important;
}
@media (max-width: 900px) {
  .w-402-mobile-full {
    width: 100% !important;
  }
}

.w-402-mobile-auto {
  width: 25.125rem !important;
}
@media (max-width: 900px) {
  .w-402-mobile-auto {
    width: auto !important;
  }
}

.w-403 {
  width: 25.1875rem !important;
}

.w-403-mobile-full {
  width: 25.1875rem !important;
}
@media (max-width: 900px) {
  .w-403-mobile-full {
    width: 100% !important;
  }
}

.w-403-mobile-auto {
  width: 25.1875rem !important;
}
@media (max-width: 900px) {
  .w-403-mobile-auto {
    width: auto !important;
  }
}

.w-404 {
  width: 25.25rem !important;
}

.w-404-mobile-full {
  width: 25.25rem !important;
}
@media (max-width: 900px) {
  .w-404-mobile-full {
    width: 100% !important;
  }
}

.w-404-mobile-auto {
  width: 25.25rem !important;
}
@media (max-width: 900px) {
  .w-404-mobile-auto {
    width: auto !important;
  }
}

.w-405 {
  width: 25.3125rem !important;
}

.w-405-mobile-full {
  width: 25.3125rem !important;
}
@media (max-width: 900px) {
  .w-405-mobile-full {
    width: 100% !important;
  }
}

.w-405-mobile-auto {
  width: 25.3125rem !important;
}
@media (max-width: 900px) {
  .w-405-mobile-auto {
    width: auto !important;
  }
}

.w-406 {
  width: 25.375rem !important;
}

.w-406-mobile-full {
  width: 25.375rem !important;
}
@media (max-width: 900px) {
  .w-406-mobile-full {
    width: 100% !important;
  }
}

.w-406-mobile-auto {
  width: 25.375rem !important;
}
@media (max-width: 900px) {
  .w-406-mobile-auto {
    width: auto !important;
  }
}

.w-407 {
  width: 25.4375rem !important;
}

.w-407-mobile-full {
  width: 25.4375rem !important;
}
@media (max-width: 900px) {
  .w-407-mobile-full {
    width: 100% !important;
  }
}

.w-407-mobile-auto {
  width: 25.4375rem !important;
}
@media (max-width: 900px) {
  .w-407-mobile-auto {
    width: auto !important;
  }
}

.w-408 {
  width: 25.5rem !important;
}

.w-408-mobile-full {
  width: 25.5rem !important;
}
@media (max-width: 900px) {
  .w-408-mobile-full {
    width: 100% !important;
  }
}

.w-408-mobile-auto {
  width: 25.5rem !important;
}
@media (max-width: 900px) {
  .w-408-mobile-auto {
    width: auto !important;
  }
}

.w-409 {
  width: 25.5625rem !important;
}

.w-409-mobile-full {
  width: 25.5625rem !important;
}
@media (max-width: 900px) {
  .w-409-mobile-full {
    width: 100% !important;
  }
}

.w-409-mobile-auto {
  width: 25.5625rem !important;
}
@media (max-width: 900px) {
  .w-409-mobile-auto {
    width: auto !important;
  }
}

.w-410 {
  width: 25.625rem !important;
}

.w-410-mobile-full {
  width: 25.625rem !important;
}
@media (max-width: 900px) {
  .w-410-mobile-full {
    width: 100% !important;
  }
}

.w-410-mobile-auto {
  width: 25.625rem !important;
}
@media (max-width: 900px) {
  .w-410-mobile-auto {
    width: auto !important;
  }
}

.w-411 {
  width: 25.6875rem !important;
}

.w-411-mobile-full {
  width: 25.6875rem !important;
}
@media (max-width: 900px) {
  .w-411-mobile-full {
    width: 100% !important;
  }
}

.w-411-mobile-auto {
  width: 25.6875rem !important;
}
@media (max-width: 900px) {
  .w-411-mobile-auto {
    width: auto !important;
  }
}

.w-412 {
  width: 25.75rem !important;
}

.w-412-mobile-full {
  width: 25.75rem !important;
}
@media (max-width: 900px) {
  .w-412-mobile-full {
    width: 100% !important;
  }
}

.w-412-mobile-auto {
  width: 25.75rem !important;
}
@media (max-width: 900px) {
  .w-412-mobile-auto {
    width: auto !important;
  }
}

.w-413 {
  width: 25.8125rem !important;
}

.w-413-mobile-full {
  width: 25.8125rem !important;
}
@media (max-width: 900px) {
  .w-413-mobile-full {
    width: 100% !important;
  }
}

.w-413-mobile-auto {
  width: 25.8125rem !important;
}
@media (max-width: 900px) {
  .w-413-mobile-auto {
    width: auto !important;
  }
}

.w-414 {
  width: 25.875rem !important;
}

.w-414-mobile-full {
  width: 25.875rem !important;
}
@media (max-width: 900px) {
  .w-414-mobile-full {
    width: 100% !important;
  }
}

.w-414-mobile-auto {
  width: 25.875rem !important;
}
@media (max-width: 900px) {
  .w-414-mobile-auto {
    width: auto !important;
  }
}

.w-415 {
  width: 25.9375rem !important;
}

.w-415-mobile-full {
  width: 25.9375rem !important;
}
@media (max-width: 900px) {
  .w-415-mobile-full {
    width: 100% !important;
  }
}

.w-415-mobile-auto {
  width: 25.9375rem !important;
}
@media (max-width: 900px) {
  .w-415-mobile-auto {
    width: auto !important;
  }
}

.w-416 {
  width: 26rem !important;
}

.w-416-mobile-full {
  width: 26rem !important;
}
@media (max-width: 900px) {
  .w-416-mobile-full {
    width: 100% !important;
  }
}

.w-416-mobile-auto {
  width: 26rem !important;
}
@media (max-width: 900px) {
  .w-416-mobile-auto {
    width: auto !important;
  }
}

.w-417 {
  width: 26.0625rem !important;
}

.w-417-mobile-full {
  width: 26.0625rem !important;
}
@media (max-width: 900px) {
  .w-417-mobile-full {
    width: 100% !important;
  }
}

.w-417-mobile-auto {
  width: 26.0625rem !important;
}
@media (max-width: 900px) {
  .w-417-mobile-auto {
    width: auto !important;
  }
}

.w-418 {
  width: 26.125rem !important;
}

.w-418-mobile-full {
  width: 26.125rem !important;
}
@media (max-width: 900px) {
  .w-418-mobile-full {
    width: 100% !important;
  }
}

.w-418-mobile-auto {
  width: 26.125rem !important;
}
@media (max-width: 900px) {
  .w-418-mobile-auto {
    width: auto !important;
  }
}

.w-419 {
  width: 26.1875rem !important;
}

.w-419-mobile-full {
  width: 26.1875rem !important;
}
@media (max-width: 900px) {
  .w-419-mobile-full {
    width: 100% !important;
  }
}

.w-419-mobile-auto {
  width: 26.1875rem !important;
}
@media (max-width: 900px) {
  .w-419-mobile-auto {
    width: auto !important;
  }
}

.w-420 {
  width: 26.25rem !important;
}

.w-420-mobile-full {
  width: 26.25rem !important;
}
@media (max-width: 900px) {
  .w-420-mobile-full {
    width: 100% !important;
  }
}

.w-420-mobile-auto {
  width: 26.25rem !important;
}
@media (max-width: 900px) {
  .w-420-mobile-auto {
    width: auto !important;
  }
}

.w-421 {
  width: 26.3125rem !important;
}

.w-421-mobile-full {
  width: 26.3125rem !important;
}
@media (max-width: 900px) {
  .w-421-mobile-full {
    width: 100% !important;
  }
}

.w-421-mobile-auto {
  width: 26.3125rem !important;
}
@media (max-width: 900px) {
  .w-421-mobile-auto {
    width: auto !important;
  }
}

.w-422 {
  width: 26.375rem !important;
}

.w-422-mobile-full {
  width: 26.375rem !important;
}
@media (max-width: 900px) {
  .w-422-mobile-full {
    width: 100% !important;
  }
}

.w-422-mobile-auto {
  width: 26.375rem !important;
}
@media (max-width: 900px) {
  .w-422-mobile-auto {
    width: auto !important;
  }
}

.w-423 {
  width: 26.4375rem !important;
}

.w-423-mobile-full {
  width: 26.4375rem !important;
}
@media (max-width: 900px) {
  .w-423-mobile-full {
    width: 100% !important;
  }
}

.w-423-mobile-auto {
  width: 26.4375rem !important;
}
@media (max-width: 900px) {
  .w-423-mobile-auto {
    width: auto !important;
  }
}

.w-424 {
  width: 26.5rem !important;
}

.w-424-mobile-full {
  width: 26.5rem !important;
}
@media (max-width: 900px) {
  .w-424-mobile-full {
    width: 100% !important;
  }
}

.w-424-mobile-auto {
  width: 26.5rem !important;
}
@media (max-width: 900px) {
  .w-424-mobile-auto {
    width: auto !important;
  }
}

.w-425 {
  width: 26.5625rem !important;
}

.w-425-mobile-full {
  width: 26.5625rem !important;
}
@media (max-width: 900px) {
  .w-425-mobile-full {
    width: 100% !important;
  }
}

.w-425-mobile-auto {
  width: 26.5625rem !important;
}
@media (max-width: 900px) {
  .w-425-mobile-auto {
    width: auto !important;
  }
}

.w-426 {
  width: 26.625rem !important;
}

.w-426-mobile-full {
  width: 26.625rem !important;
}
@media (max-width: 900px) {
  .w-426-mobile-full {
    width: 100% !important;
  }
}

.w-426-mobile-auto {
  width: 26.625rem !important;
}
@media (max-width: 900px) {
  .w-426-mobile-auto {
    width: auto !important;
  }
}

.w-427 {
  width: 26.6875rem !important;
}

.w-427-mobile-full {
  width: 26.6875rem !important;
}
@media (max-width: 900px) {
  .w-427-mobile-full {
    width: 100% !important;
  }
}

.w-427-mobile-auto {
  width: 26.6875rem !important;
}
@media (max-width: 900px) {
  .w-427-mobile-auto {
    width: auto !important;
  }
}

.w-428 {
  width: 26.75rem !important;
}

.w-428-mobile-full {
  width: 26.75rem !important;
}
@media (max-width: 900px) {
  .w-428-mobile-full {
    width: 100% !important;
  }
}

.w-428-mobile-auto {
  width: 26.75rem !important;
}
@media (max-width: 900px) {
  .w-428-mobile-auto {
    width: auto !important;
  }
}

.w-429 {
  width: 26.8125rem !important;
}

.w-429-mobile-full {
  width: 26.8125rem !important;
}
@media (max-width: 900px) {
  .w-429-mobile-full {
    width: 100% !important;
  }
}

.w-429-mobile-auto {
  width: 26.8125rem !important;
}
@media (max-width: 900px) {
  .w-429-mobile-auto {
    width: auto !important;
  }
}

.w-430 {
  width: 26.875rem !important;
}

.w-430-mobile-full {
  width: 26.875rem !important;
}
@media (max-width: 900px) {
  .w-430-mobile-full {
    width: 100% !important;
  }
}

.w-430-mobile-auto {
  width: 26.875rem !important;
}
@media (max-width: 900px) {
  .w-430-mobile-auto {
    width: auto !important;
  }
}

.w-431 {
  width: 26.9375rem !important;
}

.w-431-mobile-full {
  width: 26.9375rem !important;
}
@media (max-width: 900px) {
  .w-431-mobile-full {
    width: 100% !important;
  }
}

.w-431-mobile-auto {
  width: 26.9375rem !important;
}
@media (max-width: 900px) {
  .w-431-mobile-auto {
    width: auto !important;
  }
}

.w-432 {
  width: 27rem !important;
}

.w-432-mobile-full {
  width: 27rem !important;
}
@media (max-width: 900px) {
  .w-432-mobile-full {
    width: 100% !important;
  }
}

.w-432-mobile-auto {
  width: 27rem !important;
}
@media (max-width: 900px) {
  .w-432-mobile-auto {
    width: auto !important;
  }
}

.w-433 {
  width: 27.0625rem !important;
}

.w-433-mobile-full {
  width: 27.0625rem !important;
}
@media (max-width: 900px) {
  .w-433-mobile-full {
    width: 100% !important;
  }
}

.w-433-mobile-auto {
  width: 27.0625rem !important;
}
@media (max-width: 900px) {
  .w-433-mobile-auto {
    width: auto !important;
  }
}

.w-434 {
  width: 27.125rem !important;
}

.w-434-mobile-full {
  width: 27.125rem !important;
}
@media (max-width: 900px) {
  .w-434-mobile-full {
    width: 100% !important;
  }
}

.w-434-mobile-auto {
  width: 27.125rem !important;
}
@media (max-width: 900px) {
  .w-434-mobile-auto {
    width: auto !important;
  }
}

.w-435 {
  width: 27.1875rem !important;
}

.w-435-mobile-full {
  width: 27.1875rem !important;
}
@media (max-width: 900px) {
  .w-435-mobile-full {
    width: 100% !important;
  }
}

.w-435-mobile-auto {
  width: 27.1875rem !important;
}
@media (max-width: 900px) {
  .w-435-mobile-auto {
    width: auto !important;
  }
}

.w-436 {
  width: 27.25rem !important;
}

.w-436-mobile-full {
  width: 27.25rem !important;
}
@media (max-width: 900px) {
  .w-436-mobile-full {
    width: 100% !important;
  }
}

.w-436-mobile-auto {
  width: 27.25rem !important;
}
@media (max-width: 900px) {
  .w-436-mobile-auto {
    width: auto !important;
  }
}

.w-437 {
  width: 27.3125rem !important;
}

.w-437-mobile-full {
  width: 27.3125rem !important;
}
@media (max-width: 900px) {
  .w-437-mobile-full {
    width: 100% !important;
  }
}

.w-437-mobile-auto {
  width: 27.3125rem !important;
}
@media (max-width: 900px) {
  .w-437-mobile-auto {
    width: auto !important;
  }
}

.w-438 {
  width: 27.375rem !important;
}

.w-438-mobile-full {
  width: 27.375rem !important;
}
@media (max-width: 900px) {
  .w-438-mobile-full {
    width: 100% !important;
  }
}

.w-438-mobile-auto {
  width: 27.375rem !important;
}
@media (max-width: 900px) {
  .w-438-mobile-auto {
    width: auto !important;
  }
}

.w-439 {
  width: 27.4375rem !important;
}

.w-439-mobile-full {
  width: 27.4375rem !important;
}
@media (max-width: 900px) {
  .w-439-mobile-full {
    width: 100% !important;
  }
}

.w-439-mobile-auto {
  width: 27.4375rem !important;
}
@media (max-width: 900px) {
  .w-439-mobile-auto {
    width: auto !important;
  }
}

.w-440 {
  width: 27.5rem !important;
}

.w-440-mobile-full {
  width: 27.5rem !important;
}
@media (max-width: 900px) {
  .w-440-mobile-full {
    width: 100% !important;
  }
}

.w-440-mobile-auto {
  width: 27.5rem !important;
}
@media (max-width: 900px) {
  .w-440-mobile-auto {
    width: auto !important;
  }
}

.w-441 {
  width: 27.5625rem !important;
}

.w-441-mobile-full {
  width: 27.5625rem !important;
}
@media (max-width: 900px) {
  .w-441-mobile-full {
    width: 100% !important;
  }
}

.w-441-mobile-auto {
  width: 27.5625rem !important;
}
@media (max-width: 900px) {
  .w-441-mobile-auto {
    width: auto !important;
  }
}

.w-442 {
  width: 27.625rem !important;
}

.w-442-mobile-full {
  width: 27.625rem !important;
}
@media (max-width: 900px) {
  .w-442-mobile-full {
    width: 100% !important;
  }
}

.w-442-mobile-auto {
  width: 27.625rem !important;
}
@media (max-width: 900px) {
  .w-442-mobile-auto {
    width: auto !important;
  }
}

.w-443 {
  width: 27.6875rem !important;
}

.w-443-mobile-full {
  width: 27.6875rem !important;
}
@media (max-width: 900px) {
  .w-443-mobile-full {
    width: 100% !important;
  }
}

.w-443-mobile-auto {
  width: 27.6875rem !important;
}
@media (max-width: 900px) {
  .w-443-mobile-auto {
    width: auto !important;
  }
}

.w-444 {
  width: 27.75rem !important;
}

.w-444-mobile-full {
  width: 27.75rem !important;
}
@media (max-width: 900px) {
  .w-444-mobile-full {
    width: 100% !important;
  }
}

.w-444-mobile-auto {
  width: 27.75rem !important;
}
@media (max-width: 900px) {
  .w-444-mobile-auto {
    width: auto !important;
  }
}

.w-445 {
  width: 27.8125rem !important;
}

.w-445-mobile-full {
  width: 27.8125rem !important;
}
@media (max-width: 900px) {
  .w-445-mobile-full {
    width: 100% !important;
  }
}

.w-445-mobile-auto {
  width: 27.8125rem !important;
}
@media (max-width: 900px) {
  .w-445-mobile-auto {
    width: auto !important;
  }
}

.w-446 {
  width: 27.875rem !important;
}

.w-446-mobile-full {
  width: 27.875rem !important;
}
@media (max-width: 900px) {
  .w-446-mobile-full {
    width: 100% !important;
  }
}

.w-446-mobile-auto {
  width: 27.875rem !important;
}
@media (max-width: 900px) {
  .w-446-mobile-auto {
    width: auto !important;
  }
}

.w-447 {
  width: 27.9375rem !important;
}

.w-447-mobile-full {
  width: 27.9375rem !important;
}
@media (max-width: 900px) {
  .w-447-mobile-full {
    width: 100% !important;
  }
}

.w-447-mobile-auto {
  width: 27.9375rem !important;
}
@media (max-width: 900px) {
  .w-447-mobile-auto {
    width: auto !important;
  }
}

.w-448 {
  width: 28rem !important;
}

.w-448-mobile-full {
  width: 28rem !important;
}
@media (max-width: 900px) {
  .w-448-mobile-full {
    width: 100% !important;
  }
}

.w-448-mobile-auto {
  width: 28rem !important;
}
@media (max-width: 900px) {
  .w-448-mobile-auto {
    width: auto !important;
  }
}

.w-449 {
  width: 28.0625rem !important;
}

.w-449-mobile-full {
  width: 28.0625rem !important;
}
@media (max-width: 900px) {
  .w-449-mobile-full {
    width: 100% !important;
  }
}

.w-449-mobile-auto {
  width: 28.0625rem !important;
}
@media (max-width: 900px) {
  .w-449-mobile-auto {
    width: auto !important;
  }
}

.w-450 {
  width: 28.125rem !important;
}

.w-450-mobile-full {
  width: 28.125rem !important;
}
@media (max-width: 900px) {
  .w-450-mobile-full {
    width: 100% !important;
  }
}

.w-450-mobile-auto {
  width: 28.125rem !important;
}
@media (max-width: 900px) {
  .w-450-mobile-auto {
    width: auto !important;
  }
}

.w-451 {
  width: 28.1875rem !important;
}

.w-451-mobile-full {
  width: 28.1875rem !important;
}
@media (max-width: 900px) {
  .w-451-mobile-full {
    width: 100% !important;
  }
}

.w-451-mobile-auto {
  width: 28.1875rem !important;
}
@media (max-width: 900px) {
  .w-451-mobile-auto {
    width: auto !important;
  }
}

.w-452 {
  width: 28.25rem !important;
}

.w-452-mobile-full {
  width: 28.25rem !important;
}
@media (max-width: 900px) {
  .w-452-mobile-full {
    width: 100% !important;
  }
}

.w-452-mobile-auto {
  width: 28.25rem !important;
}
@media (max-width: 900px) {
  .w-452-mobile-auto {
    width: auto !important;
  }
}

.w-453 {
  width: 28.3125rem !important;
}

.w-453-mobile-full {
  width: 28.3125rem !important;
}
@media (max-width: 900px) {
  .w-453-mobile-full {
    width: 100% !important;
  }
}

.w-453-mobile-auto {
  width: 28.3125rem !important;
}
@media (max-width: 900px) {
  .w-453-mobile-auto {
    width: auto !important;
  }
}

.w-454 {
  width: 28.375rem !important;
}

.w-454-mobile-full {
  width: 28.375rem !important;
}
@media (max-width: 900px) {
  .w-454-mobile-full {
    width: 100% !important;
  }
}

.w-454-mobile-auto {
  width: 28.375rem !important;
}
@media (max-width: 900px) {
  .w-454-mobile-auto {
    width: auto !important;
  }
}

.w-455 {
  width: 28.4375rem !important;
}

.w-455-mobile-full {
  width: 28.4375rem !important;
}
@media (max-width: 900px) {
  .w-455-mobile-full {
    width: 100% !important;
  }
}

.w-455-mobile-auto {
  width: 28.4375rem !important;
}
@media (max-width: 900px) {
  .w-455-mobile-auto {
    width: auto !important;
  }
}

.w-456 {
  width: 28.5rem !important;
}

.w-456-mobile-full {
  width: 28.5rem !important;
}
@media (max-width: 900px) {
  .w-456-mobile-full {
    width: 100% !important;
  }
}

.w-456-mobile-auto {
  width: 28.5rem !important;
}
@media (max-width: 900px) {
  .w-456-mobile-auto {
    width: auto !important;
  }
}

.w-457 {
  width: 28.5625rem !important;
}

.w-457-mobile-full {
  width: 28.5625rem !important;
}
@media (max-width: 900px) {
  .w-457-mobile-full {
    width: 100% !important;
  }
}

.w-457-mobile-auto {
  width: 28.5625rem !important;
}
@media (max-width: 900px) {
  .w-457-mobile-auto {
    width: auto !important;
  }
}

.w-458 {
  width: 28.625rem !important;
}

.w-458-mobile-full {
  width: 28.625rem !important;
}
@media (max-width: 900px) {
  .w-458-mobile-full {
    width: 100% !important;
  }
}

.w-458-mobile-auto {
  width: 28.625rem !important;
}
@media (max-width: 900px) {
  .w-458-mobile-auto {
    width: auto !important;
  }
}

.w-459 {
  width: 28.6875rem !important;
}

.w-459-mobile-full {
  width: 28.6875rem !important;
}
@media (max-width: 900px) {
  .w-459-mobile-full {
    width: 100% !important;
  }
}

.w-459-mobile-auto {
  width: 28.6875rem !important;
}
@media (max-width: 900px) {
  .w-459-mobile-auto {
    width: auto !important;
  }
}

.w-460 {
  width: 28.75rem !important;
}

.w-460-mobile-full {
  width: 28.75rem !important;
}
@media (max-width: 900px) {
  .w-460-mobile-full {
    width: 100% !important;
  }
}

.w-460-mobile-auto {
  width: 28.75rem !important;
}
@media (max-width: 900px) {
  .w-460-mobile-auto {
    width: auto !important;
  }
}

.w-461 {
  width: 28.8125rem !important;
}

.w-461-mobile-full {
  width: 28.8125rem !important;
}
@media (max-width: 900px) {
  .w-461-mobile-full {
    width: 100% !important;
  }
}

.w-461-mobile-auto {
  width: 28.8125rem !important;
}
@media (max-width: 900px) {
  .w-461-mobile-auto {
    width: auto !important;
  }
}

.w-462 {
  width: 28.875rem !important;
}

.w-462-mobile-full {
  width: 28.875rem !important;
}
@media (max-width: 900px) {
  .w-462-mobile-full {
    width: 100% !important;
  }
}

.w-462-mobile-auto {
  width: 28.875rem !important;
}
@media (max-width: 900px) {
  .w-462-mobile-auto {
    width: auto !important;
  }
}

.w-463 {
  width: 28.9375rem !important;
}

.w-463-mobile-full {
  width: 28.9375rem !important;
}
@media (max-width: 900px) {
  .w-463-mobile-full {
    width: 100% !important;
  }
}

.w-463-mobile-auto {
  width: 28.9375rem !important;
}
@media (max-width: 900px) {
  .w-463-mobile-auto {
    width: auto !important;
  }
}

.w-464 {
  width: 29rem !important;
}

.w-464-mobile-full {
  width: 29rem !important;
}
@media (max-width: 900px) {
  .w-464-mobile-full {
    width: 100% !important;
  }
}

.w-464-mobile-auto {
  width: 29rem !important;
}
@media (max-width: 900px) {
  .w-464-mobile-auto {
    width: auto !important;
  }
}

.w-465 {
  width: 29.0625rem !important;
}

.w-465-mobile-full {
  width: 29.0625rem !important;
}
@media (max-width: 900px) {
  .w-465-mobile-full {
    width: 100% !important;
  }
}

.w-465-mobile-auto {
  width: 29.0625rem !important;
}
@media (max-width: 900px) {
  .w-465-mobile-auto {
    width: auto !important;
  }
}

.w-466 {
  width: 29.125rem !important;
}

.w-466-mobile-full {
  width: 29.125rem !important;
}
@media (max-width: 900px) {
  .w-466-mobile-full {
    width: 100% !important;
  }
}

.w-466-mobile-auto {
  width: 29.125rem !important;
}
@media (max-width: 900px) {
  .w-466-mobile-auto {
    width: auto !important;
  }
}

.w-467 {
  width: 29.1875rem !important;
}

.w-467-mobile-full {
  width: 29.1875rem !important;
}
@media (max-width: 900px) {
  .w-467-mobile-full {
    width: 100% !important;
  }
}

.w-467-mobile-auto {
  width: 29.1875rem !important;
}
@media (max-width: 900px) {
  .w-467-mobile-auto {
    width: auto !important;
  }
}

.w-468 {
  width: 29.25rem !important;
}

.w-468-mobile-full {
  width: 29.25rem !important;
}
@media (max-width: 900px) {
  .w-468-mobile-full {
    width: 100% !important;
  }
}

.w-468-mobile-auto {
  width: 29.25rem !important;
}
@media (max-width: 900px) {
  .w-468-mobile-auto {
    width: auto !important;
  }
}

.w-469 {
  width: 29.3125rem !important;
}

.w-469-mobile-full {
  width: 29.3125rem !important;
}
@media (max-width: 900px) {
  .w-469-mobile-full {
    width: 100% !important;
  }
}

.w-469-mobile-auto {
  width: 29.3125rem !important;
}
@media (max-width: 900px) {
  .w-469-mobile-auto {
    width: auto !important;
  }
}

.w-470 {
  width: 29.375rem !important;
}

.w-470-mobile-full {
  width: 29.375rem !important;
}
@media (max-width: 900px) {
  .w-470-mobile-full {
    width: 100% !important;
  }
}

.w-470-mobile-auto {
  width: 29.375rem !important;
}
@media (max-width: 900px) {
  .w-470-mobile-auto {
    width: auto !important;
  }
}

.w-471 {
  width: 29.4375rem !important;
}

.w-471-mobile-full {
  width: 29.4375rem !important;
}
@media (max-width: 900px) {
  .w-471-mobile-full {
    width: 100% !important;
  }
}

.w-471-mobile-auto {
  width: 29.4375rem !important;
}
@media (max-width: 900px) {
  .w-471-mobile-auto {
    width: auto !important;
  }
}

.w-472 {
  width: 29.5rem !important;
}

.w-472-mobile-full {
  width: 29.5rem !important;
}
@media (max-width: 900px) {
  .w-472-mobile-full {
    width: 100% !important;
  }
}

.w-472-mobile-auto {
  width: 29.5rem !important;
}
@media (max-width: 900px) {
  .w-472-mobile-auto {
    width: auto !important;
  }
}

.w-473 {
  width: 29.5625rem !important;
}

.w-473-mobile-full {
  width: 29.5625rem !important;
}
@media (max-width: 900px) {
  .w-473-mobile-full {
    width: 100% !important;
  }
}

.w-473-mobile-auto {
  width: 29.5625rem !important;
}
@media (max-width: 900px) {
  .w-473-mobile-auto {
    width: auto !important;
  }
}

.w-474 {
  width: 29.625rem !important;
}

.w-474-mobile-full {
  width: 29.625rem !important;
}
@media (max-width: 900px) {
  .w-474-mobile-full {
    width: 100% !important;
  }
}

.w-474-mobile-auto {
  width: 29.625rem !important;
}
@media (max-width: 900px) {
  .w-474-mobile-auto {
    width: auto !important;
  }
}

.w-475 {
  width: 29.6875rem !important;
}

.w-475-mobile-full {
  width: 29.6875rem !important;
}
@media (max-width: 900px) {
  .w-475-mobile-full {
    width: 100% !important;
  }
}

.w-475-mobile-auto {
  width: 29.6875rem !important;
}
@media (max-width: 900px) {
  .w-475-mobile-auto {
    width: auto !important;
  }
}

.w-476 {
  width: 29.75rem !important;
}

.w-476-mobile-full {
  width: 29.75rem !important;
}
@media (max-width: 900px) {
  .w-476-mobile-full {
    width: 100% !important;
  }
}

.w-476-mobile-auto {
  width: 29.75rem !important;
}
@media (max-width: 900px) {
  .w-476-mobile-auto {
    width: auto !important;
  }
}

.w-477 {
  width: 29.8125rem !important;
}

.w-477-mobile-full {
  width: 29.8125rem !important;
}
@media (max-width: 900px) {
  .w-477-mobile-full {
    width: 100% !important;
  }
}

.w-477-mobile-auto {
  width: 29.8125rem !important;
}
@media (max-width: 900px) {
  .w-477-mobile-auto {
    width: auto !important;
  }
}

.w-478 {
  width: 29.875rem !important;
}

.w-478-mobile-full {
  width: 29.875rem !important;
}
@media (max-width: 900px) {
  .w-478-mobile-full {
    width: 100% !important;
  }
}

.w-478-mobile-auto {
  width: 29.875rem !important;
}
@media (max-width: 900px) {
  .w-478-mobile-auto {
    width: auto !important;
  }
}

.w-479 {
  width: 29.9375rem !important;
}

.w-479-mobile-full {
  width: 29.9375rem !important;
}
@media (max-width: 900px) {
  .w-479-mobile-full {
    width: 100% !important;
  }
}

.w-479-mobile-auto {
  width: 29.9375rem !important;
}
@media (max-width: 900px) {
  .w-479-mobile-auto {
    width: auto !important;
  }
}

.w-480 {
  width: 30rem !important;
}

.w-480-mobile-full {
  width: 30rem !important;
}
@media (max-width: 900px) {
  .w-480-mobile-full {
    width: 100% !important;
  }
}

.w-480-mobile-auto {
  width: 30rem !important;
}
@media (max-width: 900px) {
  .w-480-mobile-auto {
    width: auto !important;
  }
}

.w-481 {
  width: 30.0625rem !important;
}

.w-481-mobile-full {
  width: 30.0625rem !important;
}
@media (max-width: 900px) {
  .w-481-mobile-full {
    width: 100% !important;
  }
}

.w-481-mobile-auto {
  width: 30.0625rem !important;
}
@media (max-width: 900px) {
  .w-481-mobile-auto {
    width: auto !important;
  }
}

.w-482 {
  width: 30.125rem !important;
}

.w-482-mobile-full {
  width: 30.125rem !important;
}
@media (max-width: 900px) {
  .w-482-mobile-full {
    width: 100% !important;
  }
}

.w-482-mobile-auto {
  width: 30.125rem !important;
}
@media (max-width: 900px) {
  .w-482-mobile-auto {
    width: auto !important;
  }
}

.w-483 {
  width: 30.1875rem !important;
}

.w-483-mobile-full {
  width: 30.1875rem !important;
}
@media (max-width: 900px) {
  .w-483-mobile-full {
    width: 100% !important;
  }
}

.w-483-mobile-auto {
  width: 30.1875rem !important;
}
@media (max-width: 900px) {
  .w-483-mobile-auto {
    width: auto !important;
  }
}

.w-484 {
  width: 30.25rem !important;
}

.w-484-mobile-full {
  width: 30.25rem !important;
}
@media (max-width: 900px) {
  .w-484-mobile-full {
    width: 100% !important;
  }
}

.w-484-mobile-auto {
  width: 30.25rem !important;
}
@media (max-width: 900px) {
  .w-484-mobile-auto {
    width: auto !important;
  }
}

.w-485 {
  width: 30.3125rem !important;
}

.w-485-mobile-full {
  width: 30.3125rem !important;
}
@media (max-width: 900px) {
  .w-485-mobile-full {
    width: 100% !important;
  }
}

.w-485-mobile-auto {
  width: 30.3125rem !important;
}
@media (max-width: 900px) {
  .w-485-mobile-auto {
    width: auto !important;
  }
}

.w-486 {
  width: 30.375rem !important;
}

.w-486-mobile-full {
  width: 30.375rem !important;
}
@media (max-width: 900px) {
  .w-486-mobile-full {
    width: 100% !important;
  }
}

.w-486-mobile-auto {
  width: 30.375rem !important;
}
@media (max-width: 900px) {
  .w-486-mobile-auto {
    width: auto !important;
  }
}

.w-487 {
  width: 30.4375rem !important;
}

.w-487-mobile-full {
  width: 30.4375rem !important;
}
@media (max-width: 900px) {
  .w-487-mobile-full {
    width: 100% !important;
  }
}

.w-487-mobile-auto {
  width: 30.4375rem !important;
}
@media (max-width: 900px) {
  .w-487-mobile-auto {
    width: auto !important;
  }
}

.w-488 {
  width: 30.5rem !important;
}

.w-488-mobile-full {
  width: 30.5rem !important;
}
@media (max-width: 900px) {
  .w-488-mobile-full {
    width: 100% !important;
  }
}

.w-488-mobile-auto {
  width: 30.5rem !important;
}
@media (max-width: 900px) {
  .w-488-mobile-auto {
    width: auto !important;
  }
}

.w-489 {
  width: 30.5625rem !important;
}

.w-489-mobile-full {
  width: 30.5625rem !important;
}
@media (max-width: 900px) {
  .w-489-mobile-full {
    width: 100% !important;
  }
}

.w-489-mobile-auto {
  width: 30.5625rem !important;
}
@media (max-width: 900px) {
  .w-489-mobile-auto {
    width: auto !important;
  }
}

.w-490 {
  width: 30.625rem !important;
}

.w-490-mobile-full {
  width: 30.625rem !important;
}
@media (max-width: 900px) {
  .w-490-mobile-full {
    width: 100% !important;
  }
}

.w-490-mobile-auto {
  width: 30.625rem !important;
}
@media (max-width: 900px) {
  .w-490-mobile-auto {
    width: auto !important;
  }
}

.w-491 {
  width: 30.6875rem !important;
}

.w-491-mobile-full {
  width: 30.6875rem !important;
}
@media (max-width: 900px) {
  .w-491-mobile-full {
    width: 100% !important;
  }
}

.w-491-mobile-auto {
  width: 30.6875rem !important;
}
@media (max-width: 900px) {
  .w-491-mobile-auto {
    width: auto !important;
  }
}

.w-492 {
  width: 30.75rem !important;
}

.w-492-mobile-full {
  width: 30.75rem !important;
}
@media (max-width: 900px) {
  .w-492-mobile-full {
    width: 100% !important;
  }
}

.w-492-mobile-auto {
  width: 30.75rem !important;
}
@media (max-width: 900px) {
  .w-492-mobile-auto {
    width: auto !important;
  }
}

.w-493 {
  width: 30.8125rem !important;
}

.w-493-mobile-full {
  width: 30.8125rem !important;
}
@media (max-width: 900px) {
  .w-493-mobile-full {
    width: 100% !important;
  }
}

.w-493-mobile-auto {
  width: 30.8125rem !important;
}
@media (max-width: 900px) {
  .w-493-mobile-auto {
    width: auto !important;
  }
}

.w-494 {
  width: 30.875rem !important;
}

.w-494-mobile-full {
  width: 30.875rem !important;
}
@media (max-width: 900px) {
  .w-494-mobile-full {
    width: 100% !important;
  }
}

.w-494-mobile-auto {
  width: 30.875rem !important;
}
@media (max-width: 900px) {
  .w-494-mobile-auto {
    width: auto !important;
  }
}

.w-495 {
  width: 30.9375rem !important;
}

.w-495-mobile-full {
  width: 30.9375rem !important;
}
@media (max-width: 900px) {
  .w-495-mobile-full {
    width: 100% !important;
  }
}

.w-495-mobile-auto {
  width: 30.9375rem !important;
}
@media (max-width: 900px) {
  .w-495-mobile-auto {
    width: auto !important;
  }
}

.w-496 {
  width: 31rem !important;
}

.w-496-mobile-full {
  width: 31rem !important;
}
@media (max-width: 900px) {
  .w-496-mobile-full {
    width: 100% !important;
  }
}

.w-496-mobile-auto {
  width: 31rem !important;
}
@media (max-width: 900px) {
  .w-496-mobile-auto {
    width: auto !important;
  }
}

.w-497 {
  width: 31.0625rem !important;
}

.w-497-mobile-full {
  width: 31.0625rem !important;
}
@media (max-width: 900px) {
  .w-497-mobile-full {
    width: 100% !important;
  }
}

.w-497-mobile-auto {
  width: 31.0625rem !important;
}
@media (max-width: 900px) {
  .w-497-mobile-auto {
    width: auto !important;
  }
}

.w-498 {
  width: 31.125rem !important;
}

.w-498-mobile-full {
  width: 31.125rem !important;
}
@media (max-width: 900px) {
  .w-498-mobile-full {
    width: 100% !important;
  }
}

.w-498-mobile-auto {
  width: 31.125rem !important;
}
@media (max-width: 900px) {
  .w-498-mobile-auto {
    width: auto !important;
  }
}

.w-499 {
  width: 31.1875rem !important;
}

.w-499-mobile-full {
  width: 31.1875rem !important;
}
@media (max-width: 900px) {
  .w-499-mobile-full {
    width: 100% !important;
  }
}

.w-499-mobile-auto {
  width: 31.1875rem !important;
}
@media (max-width: 900px) {
  .w-499-mobile-auto {
    width: auto !important;
  }
}

.w-500 {
  width: 31.25rem !important;
}

.w-500-mobile-full {
  width: 31.25rem !important;
}
@media (max-width: 900px) {
  .w-500-mobile-full {
    width: 100% !important;
  }
}

.w-500-mobile-auto {
  width: 31.25rem !important;
}
@media (max-width: 900px) {
  .w-500-mobile-auto {
    width: auto !important;
  }
}

.w-501 {
  width: 31.3125rem !important;
}

.w-501-mobile-full {
  width: 31.3125rem !important;
}
@media (max-width: 900px) {
  .w-501-mobile-full {
    width: 100% !important;
  }
}

.w-501-mobile-auto {
  width: 31.3125rem !important;
}
@media (max-width: 900px) {
  .w-501-mobile-auto {
    width: auto !important;
  }
}

.w-502 {
  width: 31.375rem !important;
}

.w-502-mobile-full {
  width: 31.375rem !important;
}
@media (max-width: 900px) {
  .w-502-mobile-full {
    width: 100% !important;
  }
}

.w-502-mobile-auto {
  width: 31.375rem !important;
}
@media (max-width: 900px) {
  .w-502-mobile-auto {
    width: auto !important;
  }
}

.w-503 {
  width: 31.4375rem !important;
}

.w-503-mobile-full {
  width: 31.4375rem !important;
}
@media (max-width: 900px) {
  .w-503-mobile-full {
    width: 100% !important;
  }
}

.w-503-mobile-auto {
  width: 31.4375rem !important;
}
@media (max-width: 900px) {
  .w-503-mobile-auto {
    width: auto !important;
  }
}

.w-504 {
  width: 31.5rem !important;
}

.w-504-mobile-full {
  width: 31.5rem !important;
}
@media (max-width: 900px) {
  .w-504-mobile-full {
    width: 100% !important;
  }
}

.w-504-mobile-auto {
  width: 31.5rem !important;
}
@media (max-width: 900px) {
  .w-504-mobile-auto {
    width: auto !important;
  }
}

.w-505 {
  width: 31.5625rem !important;
}

.w-505-mobile-full {
  width: 31.5625rem !important;
}
@media (max-width: 900px) {
  .w-505-mobile-full {
    width: 100% !important;
  }
}

.w-505-mobile-auto {
  width: 31.5625rem !important;
}
@media (max-width: 900px) {
  .w-505-mobile-auto {
    width: auto !important;
  }
}

.w-506 {
  width: 31.625rem !important;
}

.w-506-mobile-full {
  width: 31.625rem !important;
}
@media (max-width: 900px) {
  .w-506-mobile-full {
    width: 100% !important;
  }
}

.w-506-mobile-auto {
  width: 31.625rem !important;
}
@media (max-width: 900px) {
  .w-506-mobile-auto {
    width: auto !important;
  }
}

.w-507 {
  width: 31.6875rem !important;
}

.w-507-mobile-full {
  width: 31.6875rem !important;
}
@media (max-width: 900px) {
  .w-507-mobile-full {
    width: 100% !important;
  }
}

.w-507-mobile-auto {
  width: 31.6875rem !important;
}
@media (max-width: 900px) {
  .w-507-mobile-auto {
    width: auto !important;
  }
}

.w-508 {
  width: 31.75rem !important;
}

.w-508-mobile-full {
  width: 31.75rem !important;
}
@media (max-width: 900px) {
  .w-508-mobile-full {
    width: 100% !important;
  }
}

.w-508-mobile-auto {
  width: 31.75rem !important;
}
@media (max-width: 900px) {
  .w-508-mobile-auto {
    width: auto !important;
  }
}

.w-509 {
  width: 31.8125rem !important;
}

.w-509-mobile-full {
  width: 31.8125rem !important;
}
@media (max-width: 900px) {
  .w-509-mobile-full {
    width: 100% !important;
  }
}

.w-509-mobile-auto {
  width: 31.8125rem !important;
}
@media (max-width: 900px) {
  .w-509-mobile-auto {
    width: auto !important;
  }
}

.w-510 {
  width: 31.875rem !important;
}

.w-510-mobile-full {
  width: 31.875rem !important;
}
@media (max-width: 900px) {
  .w-510-mobile-full {
    width: 100% !important;
  }
}

.w-510-mobile-auto {
  width: 31.875rem !important;
}
@media (max-width: 900px) {
  .w-510-mobile-auto {
    width: auto !important;
  }
}

.w-511 {
  width: 31.9375rem !important;
}

.w-511-mobile-full {
  width: 31.9375rem !important;
}
@media (max-width: 900px) {
  .w-511-mobile-full {
    width: 100% !important;
  }
}

.w-511-mobile-auto {
  width: 31.9375rem !important;
}
@media (max-width: 900px) {
  .w-511-mobile-auto {
    width: auto !important;
  }
}

.w-512 {
  width: 32rem !important;
}

.w-512-mobile-full {
  width: 32rem !important;
}
@media (max-width: 900px) {
  .w-512-mobile-full {
    width: 100% !important;
  }
}

.w-512-mobile-auto {
  width: 32rem !important;
}
@media (max-width: 900px) {
  .w-512-mobile-auto {
    width: auto !important;
  }
}

.w-513 {
  width: 32.0625rem !important;
}

.w-513-mobile-full {
  width: 32.0625rem !important;
}
@media (max-width: 900px) {
  .w-513-mobile-full {
    width: 100% !important;
  }
}

.w-513-mobile-auto {
  width: 32.0625rem !important;
}
@media (max-width: 900px) {
  .w-513-mobile-auto {
    width: auto !important;
  }
}

.w-514 {
  width: 32.125rem !important;
}

.w-514-mobile-full {
  width: 32.125rem !important;
}
@media (max-width: 900px) {
  .w-514-mobile-full {
    width: 100% !important;
  }
}

.w-514-mobile-auto {
  width: 32.125rem !important;
}
@media (max-width: 900px) {
  .w-514-mobile-auto {
    width: auto !important;
  }
}

.w-515 {
  width: 32.1875rem !important;
}

.w-515-mobile-full {
  width: 32.1875rem !important;
}
@media (max-width: 900px) {
  .w-515-mobile-full {
    width: 100% !important;
  }
}

.w-515-mobile-auto {
  width: 32.1875rem !important;
}
@media (max-width: 900px) {
  .w-515-mobile-auto {
    width: auto !important;
  }
}

.w-516 {
  width: 32.25rem !important;
}

.w-516-mobile-full {
  width: 32.25rem !important;
}
@media (max-width: 900px) {
  .w-516-mobile-full {
    width: 100% !important;
  }
}

.w-516-mobile-auto {
  width: 32.25rem !important;
}
@media (max-width: 900px) {
  .w-516-mobile-auto {
    width: auto !important;
  }
}

.w-517 {
  width: 32.3125rem !important;
}

.w-517-mobile-full {
  width: 32.3125rem !important;
}
@media (max-width: 900px) {
  .w-517-mobile-full {
    width: 100% !important;
  }
}

.w-517-mobile-auto {
  width: 32.3125rem !important;
}
@media (max-width: 900px) {
  .w-517-mobile-auto {
    width: auto !important;
  }
}

.w-518 {
  width: 32.375rem !important;
}

.w-518-mobile-full {
  width: 32.375rem !important;
}
@media (max-width: 900px) {
  .w-518-mobile-full {
    width: 100% !important;
  }
}

.w-518-mobile-auto {
  width: 32.375rem !important;
}
@media (max-width: 900px) {
  .w-518-mobile-auto {
    width: auto !important;
  }
}

.w-519 {
  width: 32.4375rem !important;
}

.w-519-mobile-full {
  width: 32.4375rem !important;
}
@media (max-width: 900px) {
  .w-519-mobile-full {
    width: 100% !important;
  }
}

.w-519-mobile-auto {
  width: 32.4375rem !important;
}
@media (max-width: 900px) {
  .w-519-mobile-auto {
    width: auto !important;
  }
}

.w-520 {
  width: 32.5rem !important;
}

.w-520-mobile-full {
  width: 32.5rem !important;
}
@media (max-width: 900px) {
  .w-520-mobile-full {
    width: 100% !important;
  }
}

.w-520-mobile-auto {
  width: 32.5rem !important;
}
@media (max-width: 900px) {
  .w-520-mobile-auto {
    width: auto !important;
  }
}

.w-521 {
  width: 32.5625rem !important;
}

.w-521-mobile-full {
  width: 32.5625rem !important;
}
@media (max-width: 900px) {
  .w-521-mobile-full {
    width: 100% !important;
  }
}

.w-521-mobile-auto {
  width: 32.5625rem !important;
}
@media (max-width: 900px) {
  .w-521-mobile-auto {
    width: auto !important;
  }
}

.w-522 {
  width: 32.625rem !important;
}

.w-522-mobile-full {
  width: 32.625rem !important;
}
@media (max-width: 900px) {
  .w-522-mobile-full {
    width: 100% !important;
  }
}

.w-522-mobile-auto {
  width: 32.625rem !important;
}
@media (max-width: 900px) {
  .w-522-mobile-auto {
    width: auto !important;
  }
}

.w-523 {
  width: 32.6875rem !important;
}

.w-523-mobile-full {
  width: 32.6875rem !important;
}
@media (max-width: 900px) {
  .w-523-mobile-full {
    width: 100% !important;
  }
}

.w-523-mobile-auto {
  width: 32.6875rem !important;
}
@media (max-width: 900px) {
  .w-523-mobile-auto {
    width: auto !important;
  }
}

.w-524 {
  width: 32.75rem !important;
}

.w-524-mobile-full {
  width: 32.75rem !important;
}
@media (max-width: 900px) {
  .w-524-mobile-full {
    width: 100% !important;
  }
}

.w-524-mobile-auto {
  width: 32.75rem !important;
}
@media (max-width: 900px) {
  .w-524-mobile-auto {
    width: auto !important;
  }
}

.w-525 {
  width: 32.8125rem !important;
}

.w-525-mobile-full {
  width: 32.8125rem !important;
}
@media (max-width: 900px) {
  .w-525-mobile-full {
    width: 100% !important;
  }
}

.w-525-mobile-auto {
  width: 32.8125rem !important;
}
@media (max-width: 900px) {
  .w-525-mobile-auto {
    width: auto !important;
  }
}

.w-526 {
  width: 32.875rem !important;
}

.w-526-mobile-full {
  width: 32.875rem !important;
}
@media (max-width: 900px) {
  .w-526-mobile-full {
    width: 100% !important;
  }
}

.w-526-mobile-auto {
  width: 32.875rem !important;
}
@media (max-width: 900px) {
  .w-526-mobile-auto {
    width: auto !important;
  }
}

.w-527 {
  width: 32.9375rem !important;
}

.w-527-mobile-full {
  width: 32.9375rem !important;
}
@media (max-width: 900px) {
  .w-527-mobile-full {
    width: 100% !important;
  }
}

.w-527-mobile-auto {
  width: 32.9375rem !important;
}
@media (max-width: 900px) {
  .w-527-mobile-auto {
    width: auto !important;
  }
}

.w-528 {
  width: 33rem !important;
}

.w-528-mobile-full {
  width: 33rem !important;
}
@media (max-width: 900px) {
  .w-528-mobile-full {
    width: 100% !important;
  }
}

.w-528-mobile-auto {
  width: 33rem !important;
}
@media (max-width: 900px) {
  .w-528-mobile-auto {
    width: auto !important;
  }
}

.w-529 {
  width: 33.0625rem !important;
}

.w-529-mobile-full {
  width: 33.0625rem !important;
}
@media (max-width: 900px) {
  .w-529-mobile-full {
    width: 100% !important;
  }
}

.w-529-mobile-auto {
  width: 33.0625rem !important;
}
@media (max-width: 900px) {
  .w-529-mobile-auto {
    width: auto !important;
  }
}

.w-530 {
  width: 33.125rem !important;
}

.w-530-mobile-full {
  width: 33.125rem !important;
}
@media (max-width: 900px) {
  .w-530-mobile-full {
    width: 100% !important;
  }
}

.w-530-mobile-auto {
  width: 33.125rem !important;
}
@media (max-width: 900px) {
  .w-530-mobile-auto {
    width: auto !important;
  }
}

.w-531 {
  width: 33.1875rem !important;
}

.w-531-mobile-full {
  width: 33.1875rem !important;
}
@media (max-width: 900px) {
  .w-531-mobile-full {
    width: 100% !important;
  }
}

.w-531-mobile-auto {
  width: 33.1875rem !important;
}
@media (max-width: 900px) {
  .w-531-mobile-auto {
    width: auto !important;
  }
}

.w-532 {
  width: 33.25rem !important;
}

.w-532-mobile-full {
  width: 33.25rem !important;
}
@media (max-width: 900px) {
  .w-532-mobile-full {
    width: 100% !important;
  }
}

.w-532-mobile-auto {
  width: 33.25rem !important;
}
@media (max-width: 900px) {
  .w-532-mobile-auto {
    width: auto !important;
  }
}

.w-533 {
  width: 33.3125rem !important;
}

.w-533-mobile-full {
  width: 33.3125rem !important;
}
@media (max-width: 900px) {
  .w-533-mobile-full {
    width: 100% !important;
  }
}

.w-533-mobile-auto {
  width: 33.3125rem !important;
}
@media (max-width: 900px) {
  .w-533-mobile-auto {
    width: auto !important;
  }
}

.w-534 {
  width: 33.375rem !important;
}

.w-534-mobile-full {
  width: 33.375rem !important;
}
@media (max-width: 900px) {
  .w-534-mobile-full {
    width: 100% !important;
  }
}

.w-534-mobile-auto {
  width: 33.375rem !important;
}
@media (max-width: 900px) {
  .w-534-mobile-auto {
    width: auto !important;
  }
}

.w-535 {
  width: 33.4375rem !important;
}

.w-535-mobile-full {
  width: 33.4375rem !important;
}
@media (max-width: 900px) {
  .w-535-mobile-full {
    width: 100% !important;
  }
}

.w-535-mobile-auto {
  width: 33.4375rem !important;
}
@media (max-width: 900px) {
  .w-535-mobile-auto {
    width: auto !important;
  }
}

.w-536 {
  width: 33.5rem !important;
}

.w-536-mobile-full {
  width: 33.5rem !important;
}
@media (max-width: 900px) {
  .w-536-mobile-full {
    width: 100% !important;
  }
}

.w-536-mobile-auto {
  width: 33.5rem !important;
}
@media (max-width: 900px) {
  .w-536-mobile-auto {
    width: auto !important;
  }
}

.w-537 {
  width: 33.5625rem !important;
}

.w-537-mobile-full {
  width: 33.5625rem !important;
}
@media (max-width: 900px) {
  .w-537-mobile-full {
    width: 100% !important;
  }
}

.w-537-mobile-auto {
  width: 33.5625rem !important;
}
@media (max-width: 900px) {
  .w-537-mobile-auto {
    width: auto !important;
  }
}

.w-538 {
  width: 33.625rem !important;
}

.w-538-mobile-full {
  width: 33.625rem !important;
}
@media (max-width: 900px) {
  .w-538-mobile-full {
    width: 100% !important;
  }
}

.w-538-mobile-auto {
  width: 33.625rem !important;
}
@media (max-width: 900px) {
  .w-538-mobile-auto {
    width: auto !important;
  }
}

.w-539 {
  width: 33.6875rem !important;
}

.w-539-mobile-full {
  width: 33.6875rem !important;
}
@media (max-width: 900px) {
  .w-539-mobile-full {
    width: 100% !important;
  }
}

.w-539-mobile-auto {
  width: 33.6875rem !important;
}
@media (max-width: 900px) {
  .w-539-mobile-auto {
    width: auto !important;
  }
}

.w-540 {
  width: 33.75rem !important;
}

.w-540-mobile-full {
  width: 33.75rem !important;
}
@media (max-width: 900px) {
  .w-540-mobile-full {
    width: 100% !important;
  }
}

.w-540-mobile-auto {
  width: 33.75rem !important;
}
@media (max-width: 900px) {
  .w-540-mobile-auto {
    width: auto !important;
  }
}

.w-541 {
  width: 33.8125rem !important;
}

.w-541-mobile-full {
  width: 33.8125rem !important;
}
@media (max-width: 900px) {
  .w-541-mobile-full {
    width: 100% !important;
  }
}

.w-541-mobile-auto {
  width: 33.8125rem !important;
}
@media (max-width: 900px) {
  .w-541-mobile-auto {
    width: auto !important;
  }
}

.w-542 {
  width: 33.875rem !important;
}

.w-542-mobile-full {
  width: 33.875rem !important;
}
@media (max-width: 900px) {
  .w-542-mobile-full {
    width: 100% !important;
  }
}

.w-542-mobile-auto {
  width: 33.875rem !important;
}
@media (max-width: 900px) {
  .w-542-mobile-auto {
    width: auto !important;
  }
}

.w-543 {
  width: 33.9375rem !important;
}

.w-543-mobile-full {
  width: 33.9375rem !important;
}
@media (max-width: 900px) {
  .w-543-mobile-full {
    width: 100% !important;
  }
}

.w-543-mobile-auto {
  width: 33.9375rem !important;
}
@media (max-width: 900px) {
  .w-543-mobile-auto {
    width: auto !important;
  }
}

.w-544 {
  width: 34rem !important;
}

.w-544-mobile-full {
  width: 34rem !important;
}
@media (max-width: 900px) {
  .w-544-mobile-full {
    width: 100% !important;
  }
}

.w-544-mobile-auto {
  width: 34rem !important;
}
@media (max-width: 900px) {
  .w-544-mobile-auto {
    width: auto !important;
  }
}

.w-545 {
  width: 34.0625rem !important;
}

.w-545-mobile-full {
  width: 34.0625rem !important;
}
@media (max-width: 900px) {
  .w-545-mobile-full {
    width: 100% !important;
  }
}

.w-545-mobile-auto {
  width: 34.0625rem !important;
}
@media (max-width: 900px) {
  .w-545-mobile-auto {
    width: auto !important;
  }
}

.w-546 {
  width: 34.125rem !important;
}

.w-546-mobile-full {
  width: 34.125rem !important;
}
@media (max-width: 900px) {
  .w-546-mobile-full {
    width: 100% !important;
  }
}

.w-546-mobile-auto {
  width: 34.125rem !important;
}
@media (max-width: 900px) {
  .w-546-mobile-auto {
    width: auto !important;
  }
}

.w-547 {
  width: 34.1875rem !important;
}

.w-547-mobile-full {
  width: 34.1875rem !important;
}
@media (max-width: 900px) {
  .w-547-mobile-full {
    width: 100% !important;
  }
}

.w-547-mobile-auto {
  width: 34.1875rem !important;
}
@media (max-width: 900px) {
  .w-547-mobile-auto {
    width: auto !important;
  }
}

.w-548 {
  width: 34.25rem !important;
}

.w-548-mobile-full {
  width: 34.25rem !important;
}
@media (max-width: 900px) {
  .w-548-mobile-full {
    width: 100% !important;
  }
}

.w-548-mobile-auto {
  width: 34.25rem !important;
}
@media (max-width: 900px) {
  .w-548-mobile-auto {
    width: auto !important;
  }
}

.w-549 {
  width: 34.3125rem !important;
}

.w-549-mobile-full {
  width: 34.3125rem !important;
}
@media (max-width: 900px) {
  .w-549-mobile-full {
    width: 100% !important;
  }
}

.w-549-mobile-auto {
  width: 34.3125rem !important;
}
@media (max-width: 900px) {
  .w-549-mobile-auto {
    width: auto !important;
  }
}

.w-550 {
  width: 34.375rem !important;
}

.w-550-mobile-full {
  width: 34.375rem !important;
}
@media (max-width: 900px) {
  .w-550-mobile-full {
    width: 100% !important;
  }
}

.w-550-mobile-auto {
  width: 34.375rem !important;
}
@media (max-width: 900px) {
  .w-550-mobile-auto {
    width: auto !important;
  }
}

.w-551 {
  width: 34.4375rem !important;
}

.w-551-mobile-full {
  width: 34.4375rem !important;
}
@media (max-width: 900px) {
  .w-551-mobile-full {
    width: 100% !important;
  }
}

.w-551-mobile-auto {
  width: 34.4375rem !important;
}
@media (max-width: 900px) {
  .w-551-mobile-auto {
    width: auto !important;
  }
}

.w-552 {
  width: 34.5rem !important;
}

.w-552-mobile-full {
  width: 34.5rem !important;
}
@media (max-width: 900px) {
  .w-552-mobile-full {
    width: 100% !important;
  }
}

.w-552-mobile-auto {
  width: 34.5rem !important;
}
@media (max-width: 900px) {
  .w-552-mobile-auto {
    width: auto !important;
  }
}

.w-553 {
  width: 34.5625rem !important;
}

.w-553-mobile-full {
  width: 34.5625rem !important;
}
@media (max-width: 900px) {
  .w-553-mobile-full {
    width: 100% !important;
  }
}

.w-553-mobile-auto {
  width: 34.5625rem !important;
}
@media (max-width: 900px) {
  .w-553-mobile-auto {
    width: auto !important;
  }
}

.w-554 {
  width: 34.625rem !important;
}

.w-554-mobile-full {
  width: 34.625rem !important;
}
@media (max-width: 900px) {
  .w-554-mobile-full {
    width: 100% !important;
  }
}

.w-554-mobile-auto {
  width: 34.625rem !important;
}
@media (max-width: 900px) {
  .w-554-mobile-auto {
    width: auto !important;
  }
}

.w-555 {
  width: 34.6875rem !important;
}

.w-555-mobile-full {
  width: 34.6875rem !important;
}
@media (max-width: 900px) {
  .w-555-mobile-full {
    width: 100% !important;
  }
}

.w-555-mobile-auto {
  width: 34.6875rem !important;
}
@media (max-width: 900px) {
  .w-555-mobile-auto {
    width: auto !important;
  }
}

.w-556 {
  width: 34.75rem !important;
}

.w-556-mobile-full {
  width: 34.75rem !important;
}
@media (max-width: 900px) {
  .w-556-mobile-full {
    width: 100% !important;
  }
}

.w-556-mobile-auto {
  width: 34.75rem !important;
}
@media (max-width: 900px) {
  .w-556-mobile-auto {
    width: auto !important;
  }
}

.w-557 {
  width: 34.8125rem !important;
}

.w-557-mobile-full {
  width: 34.8125rem !important;
}
@media (max-width: 900px) {
  .w-557-mobile-full {
    width: 100% !important;
  }
}

.w-557-mobile-auto {
  width: 34.8125rem !important;
}
@media (max-width: 900px) {
  .w-557-mobile-auto {
    width: auto !important;
  }
}

.w-558 {
  width: 34.875rem !important;
}

.w-558-mobile-full {
  width: 34.875rem !important;
}
@media (max-width: 900px) {
  .w-558-mobile-full {
    width: 100% !important;
  }
}

.w-558-mobile-auto {
  width: 34.875rem !important;
}
@media (max-width: 900px) {
  .w-558-mobile-auto {
    width: auto !important;
  }
}

.w-559 {
  width: 34.9375rem !important;
}

.w-559-mobile-full {
  width: 34.9375rem !important;
}
@media (max-width: 900px) {
  .w-559-mobile-full {
    width: 100% !important;
  }
}

.w-559-mobile-auto {
  width: 34.9375rem !important;
}
@media (max-width: 900px) {
  .w-559-mobile-auto {
    width: auto !important;
  }
}

.w-560 {
  width: 35rem !important;
}

.w-560-mobile-full {
  width: 35rem !important;
}
@media (max-width: 900px) {
  .w-560-mobile-full {
    width: 100% !important;
  }
}

.w-560-mobile-auto {
  width: 35rem !important;
}
@media (max-width: 900px) {
  .w-560-mobile-auto {
    width: auto !important;
  }
}

.w-561 {
  width: 35.0625rem !important;
}

.w-561-mobile-full {
  width: 35.0625rem !important;
}
@media (max-width: 900px) {
  .w-561-mobile-full {
    width: 100% !important;
  }
}

.w-561-mobile-auto {
  width: 35.0625rem !important;
}
@media (max-width: 900px) {
  .w-561-mobile-auto {
    width: auto !important;
  }
}

.w-562 {
  width: 35.125rem !important;
}

.w-562-mobile-full {
  width: 35.125rem !important;
}
@media (max-width: 900px) {
  .w-562-mobile-full {
    width: 100% !important;
  }
}

.w-562-mobile-auto {
  width: 35.125rem !important;
}
@media (max-width: 900px) {
  .w-562-mobile-auto {
    width: auto !important;
  }
}

.w-563 {
  width: 35.1875rem !important;
}

.w-563-mobile-full {
  width: 35.1875rem !important;
}
@media (max-width: 900px) {
  .w-563-mobile-full {
    width: 100% !important;
  }
}

.w-563-mobile-auto {
  width: 35.1875rem !important;
}
@media (max-width: 900px) {
  .w-563-mobile-auto {
    width: auto !important;
  }
}

.w-564 {
  width: 35.25rem !important;
}

.w-564-mobile-full {
  width: 35.25rem !important;
}
@media (max-width: 900px) {
  .w-564-mobile-full {
    width: 100% !important;
  }
}

.w-564-mobile-auto {
  width: 35.25rem !important;
}
@media (max-width: 900px) {
  .w-564-mobile-auto {
    width: auto !important;
  }
}

.w-565 {
  width: 35.3125rem !important;
}

.w-565-mobile-full {
  width: 35.3125rem !important;
}
@media (max-width: 900px) {
  .w-565-mobile-full {
    width: 100% !important;
  }
}

.w-565-mobile-auto {
  width: 35.3125rem !important;
}
@media (max-width: 900px) {
  .w-565-mobile-auto {
    width: auto !important;
  }
}

.w-566 {
  width: 35.375rem !important;
}

.w-566-mobile-full {
  width: 35.375rem !important;
}
@media (max-width: 900px) {
  .w-566-mobile-full {
    width: 100% !important;
  }
}

.w-566-mobile-auto {
  width: 35.375rem !important;
}
@media (max-width: 900px) {
  .w-566-mobile-auto {
    width: auto !important;
  }
}

.w-567 {
  width: 35.4375rem !important;
}

.w-567-mobile-full {
  width: 35.4375rem !important;
}
@media (max-width: 900px) {
  .w-567-mobile-full {
    width: 100% !important;
  }
}

.w-567-mobile-auto {
  width: 35.4375rem !important;
}
@media (max-width: 900px) {
  .w-567-mobile-auto {
    width: auto !important;
  }
}

.w-568 {
  width: 35.5rem !important;
}

.w-568-mobile-full {
  width: 35.5rem !important;
}
@media (max-width: 900px) {
  .w-568-mobile-full {
    width: 100% !important;
  }
}

.w-568-mobile-auto {
  width: 35.5rem !important;
}
@media (max-width: 900px) {
  .w-568-mobile-auto {
    width: auto !important;
  }
}

.w-569 {
  width: 35.5625rem !important;
}

.w-569-mobile-full {
  width: 35.5625rem !important;
}
@media (max-width: 900px) {
  .w-569-mobile-full {
    width: 100% !important;
  }
}

.w-569-mobile-auto {
  width: 35.5625rem !important;
}
@media (max-width: 900px) {
  .w-569-mobile-auto {
    width: auto !important;
  }
}

.w-570 {
  width: 35.625rem !important;
}

.w-570-mobile-full {
  width: 35.625rem !important;
}
@media (max-width: 900px) {
  .w-570-mobile-full {
    width: 100% !important;
  }
}

.w-570-mobile-auto {
  width: 35.625rem !important;
}
@media (max-width: 900px) {
  .w-570-mobile-auto {
    width: auto !important;
  }
}

.w-571 {
  width: 35.6875rem !important;
}

.w-571-mobile-full {
  width: 35.6875rem !important;
}
@media (max-width: 900px) {
  .w-571-mobile-full {
    width: 100% !important;
  }
}

.w-571-mobile-auto {
  width: 35.6875rem !important;
}
@media (max-width: 900px) {
  .w-571-mobile-auto {
    width: auto !important;
  }
}

.w-572 {
  width: 35.75rem !important;
}

.w-572-mobile-full {
  width: 35.75rem !important;
}
@media (max-width: 900px) {
  .w-572-mobile-full {
    width: 100% !important;
  }
}

.w-572-mobile-auto {
  width: 35.75rem !important;
}
@media (max-width: 900px) {
  .w-572-mobile-auto {
    width: auto !important;
  }
}

.w-573 {
  width: 35.8125rem !important;
}

.w-573-mobile-full {
  width: 35.8125rem !important;
}
@media (max-width: 900px) {
  .w-573-mobile-full {
    width: 100% !important;
  }
}

.w-573-mobile-auto {
  width: 35.8125rem !important;
}
@media (max-width: 900px) {
  .w-573-mobile-auto {
    width: auto !important;
  }
}

.w-574 {
  width: 35.875rem !important;
}

.w-574-mobile-full {
  width: 35.875rem !important;
}
@media (max-width: 900px) {
  .w-574-mobile-full {
    width: 100% !important;
  }
}

.w-574-mobile-auto {
  width: 35.875rem !important;
}
@media (max-width: 900px) {
  .w-574-mobile-auto {
    width: auto !important;
  }
}

.w-575 {
  width: 35.9375rem !important;
}

.w-575-mobile-full {
  width: 35.9375rem !important;
}
@media (max-width: 900px) {
  .w-575-mobile-full {
    width: 100% !important;
  }
}

.w-575-mobile-auto {
  width: 35.9375rem !important;
}
@media (max-width: 900px) {
  .w-575-mobile-auto {
    width: auto !important;
  }
}

.w-576 {
  width: 36rem !important;
}

.w-576-mobile-full {
  width: 36rem !important;
}
@media (max-width: 900px) {
  .w-576-mobile-full {
    width: 100% !important;
  }
}

.w-576-mobile-auto {
  width: 36rem !important;
}
@media (max-width: 900px) {
  .w-576-mobile-auto {
    width: auto !important;
  }
}

.w-577 {
  width: 36.0625rem !important;
}

.w-577-mobile-full {
  width: 36.0625rem !important;
}
@media (max-width: 900px) {
  .w-577-mobile-full {
    width: 100% !important;
  }
}

.w-577-mobile-auto {
  width: 36.0625rem !important;
}
@media (max-width: 900px) {
  .w-577-mobile-auto {
    width: auto !important;
  }
}

.w-578 {
  width: 36.125rem !important;
}

.w-578-mobile-full {
  width: 36.125rem !important;
}
@media (max-width: 900px) {
  .w-578-mobile-full {
    width: 100% !important;
  }
}

.w-578-mobile-auto {
  width: 36.125rem !important;
}
@media (max-width: 900px) {
  .w-578-mobile-auto {
    width: auto !important;
  }
}

.w-579 {
  width: 36.1875rem !important;
}

.w-579-mobile-full {
  width: 36.1875rem !important;
}
@media (max-width: 900px) {
  .w-579-mobile-full {
    width: 100% !important;
  }
}

.w-579-mobile-auto {
  width: 36.1875rem !important;
}
@media (max-width: 900px) {
  .w-579-mobile-auto {
    width: auto !important;
  }
}

.w-580 {
  width: 36.25rem !important;
}

.w-580-mobile-full {
  width: 36.25rem !important;
}
@media (max-width: 900px) {
  .w-580-mobile-full {
    width: 100% !important;
  }
}

.w-580-mobile-auto {
  width: 36.25rem !important;
}
@media (max-width: 900px) {
  .w-580-mobile-auto {
    width: auto !important;
  }
}

.w-581 {
  width: 36.3125rem !important;
}

.w-581-mobile-full {
  width: 36.3125rem !important;
}
@media (max-width: 900px) {
  .w-581-mobile-full {
    width: 100% !important;
  }
}

.w-581-mobile-auto {
  width: 36.3125rem !important;
}
@media (max-width: 900px) {
  .w-581-mobile-auto {
    width: auto !important;
  }
}

.w-582 {
  width: 36.375rem !important;
}

.w-582-mobile-full {
  width: 36.375rem !important;
}
@media (max-width: 900px) {
  .w-582-mobile-full {
    width: 100% !important;
  }
}

.w-582-mobile-auto {
  width: 36.375rem !important;
}
@media (max-width: 900px) {
  .w-582-mobile-auto {
    width: auto !important;
  }
}

.w-583 {
  width: 36.4375rem !important;
}

.w-583-mobile-full {
  width: 36.4375rem !important;
}
@media (max-width: 900px) {
  .w-583-mobile-full {
    width: 100% !important;
  }
}

.w-583-mobile-auto {
  width: 36.4375rem !important;
}
@media (max-width: 900px) {
  .w-583-mobile-auto {
    width: auto !important;
  }
}

.w-584 {
  width: 36.5rem !important;
}

.w-584-mobile-full {
  width: 36.5rem !important;
}
@media (max-width: 900px) {
  .w-584-mobile-full {
    width: 100% !important;
  }
}

.w-584-mobile-auto {
  width: 36.5rem !important;
}
@media (max-width: 900px) {
  .w-584-mobile-auto {
    width: auto !important;
  }
}

.w-585 {
  width: 36.5625rem !important;
}

.w-585-mobile-full {
  width: 36.5625rem !important;
}
@media (max-width: 900px) {
  .w-585-mobile-full {
    width: 100% !important;
  }
}

.w-585-mobile-auto {
  width: 36.5625rem !important;
}
@media (max-width: 900px) {
  .w-585-mobile-auto {
    width: auto !important;
  }
}

.w-586 {
  width: 36.625rem !important;
}

.w-586-mobile-full {
  width: 36.625rem !important;
}
@media (max-width: 900px) {
  .w-586-mobile-full {
    width: 100% !important;
  }
}

.w-586-mobile-auto {
  width: 36.625rem !important;
}
@media (max-width: 900px) {
  .w-586-mobile-auto {
    width: auto !important;
  }
}

.w-587 {
  width: 36.6875rem !important;
}

.w-587-mobile-full {
  width: 36.6875rem !important;
}
@media (max-width: 900px) {
  .w-587-mobile-full {
    width: 100% !important;
  }
}

.w-587-mobile-auto {
  width: 36.6875rem !important;
}
@media (max-width: 900px) {
  .w-587-mobile-auto {
    width: auto !important;
  }
}

.w-588 {
  width: 36.75rem !important;
}

.w-588-mobile-full {
  width: 36.75rem !important;
}
@media (max-width: 900px) {
  .w-588-mobile-full {
    width: 100% !important;
  }
}

.w-588-mobile-auto {
  width: 36.75rem !important;
}
@media (max-width: 900px) {
  .w-588-mobile-auto {
    width: auto !important;
  }
}

.w-589 {
  width: 36.8125rem !important;
}

.w-589-mobile-full {
  width: 36.8125rem !important;
}
@media (max-width: 900px) {
  .w-589-mobile-full {
    width: 100% !important;
  }
}

.w-589-mobile-auto {
  width: 36.8125rem !important;
}
@media (max-width: 900px) {
  .w-589-mobile-auto {
    width: auto !important;
  }
}

.w-590 {
  width: 36.875rem !important;
}

.w-590-mobile-full {
  width: 36.875rem !important;
}
@media (max-width: 900px) {
  .w-590-mobile-full {
    width: 100% !important;
  }
}

.w-590-mobile-auto {
  width: 36.875rem !important;
}
@media (max-width: 900px) {
  .w-590-mobile-auto {
    width: auto !important;
  }
}

.w-591 {
  width: 36.9375rem !important;
}

.w-591-mobile-full {
  width: 36.9375rem !important;
}
@media (max-width: 900px) {
  .w-591-mobile-full {
    width: 100% !important;
  }
}

.w-591-mobile-auto {
  width: 36.9375rem !important;
}
@media (max-width: 900px) {
  .w-591-mobile-auto {
    width: auto !important;
  }
}

.w-592 {
  width: 37rem !important;
}

.w-592-mobile-full {
  width: 37rem !important;
}
@media (max-width: 900px) {
  .w-592-mobile-full {
    width: 100% !important;
  }
}

.w-592-mobile-auto {
  width: 37rem !important;
}
@media (max-width: 900px) {
  .w-592-mobile-auto {
    width: auto !important;
  }
}

.w-593 {
  width: 37.0625rem !important;
}

.w-593-mobile-full {
  width: 37.0625rem !important;
}
@media (max-width: 900px) {
  .w-593-mobile-full {
    width: 100% !important;
  }
}

.w-593-mobile-auto {
  width: 37.0625rem !important;
}
@media (max-width: 900px) {
  .w-593-mobile-auto {
    width: auto !important;
  }
}

.w-594 {
  width: 37.125rem !important;
}

.w-594-mobile-full {
  width: 37.125rem !important;
}
@media (max-width: 900px) {
  .w-594-mobile-full {
    width: 100% !important;
  }
}

.w-594-mobile-auto {
  width: 37.125rem !important;
}
@media (max-width: 900px) {
  .w-594-mobile-auto {
    width: auto !important;
  }
}

.w-595 {
  width: 37.1875rem !important;
}

.w-595-mobile-full {
  width: 37.1875rem !important;
}
@media (max-width: 900px) {
  .w-595-mobile-full {
    width: 100% !important;
  }
}

.w-595-mobile-auto {
  width: 37.1875rem !important;
}
@media (max-width: 900px) {
  .w-595-mobile-auto {
    width: auto !important;
  }
}

.w-596 {
  width: 37.25rem !important;
}

.w-596-mobile-full {
  width: 37.25rem !important;
}
@media (max-width: 900px) {
  .w-596-mobile-full {
    width: 100% !important;
  }
}

.w-596-mobile-auto {
  width: 37.25rem !important;
}
@media (max-width: 900px) {
  .w-596-mobile-auto {
    width: auto !important;
  }
}

.w-597 {
  width: 37.3125rem !important;
}

.w-597-mobile-full {
  width: 37.3125rem !important;
}
@media (max-width: 900px) {
  .w-597-mobile-full {
    width: 100% !important;
  }
}

.w-597-mobile-auto {
  width: 37.3125rem !important;
}
@media (max-width: 900px) {
  .w-597-mobile-auto {
    width: auto !important;
  }
}

.w-598 {
  width: 37.375rem !important;
}

.w-598-mobile-full {
  width: 37.375rem !important;
}
@media (max-width: 900px) {
  .w-598-mobile-full {
    width: 100% !important;
  }
}

.w-598-mobile-auto {
  width: 37.375rem !important;
}
@media (max-width: 900px) {
  .w-598-mobile-auto {
    width: auto !important;
  }
}

.w-599 {
  width: 37.4375rem !important;
}

.w-599-mobile-full {
  width: 37.4375rem !important;
}
@media (max-width: 900px) {
  .w-599-mobile-full {
    width: 100% !important;
  }
}

.w-599-mobile-auto {
  width: 37.4375rem !important;
}
@media (max-width: 900px) {
  .w-599-mobile-auto {
    width: auto !important;
  }
}

.w-600 {
  width: 37.5rem !important;
}

.w-600-mobile-full {
  width: 37.5rem !important;
}
@media (max-width: 900px) {
  .w-600-mobile-full {
    width: 100% !important;
  }
}

.w-600-mobile-auto {
  width: 37.5rem !important;
}
@media (max-width: 900px) {
  .w-600-mobile-auto {
    width: auto !important;
  }
}

.w-601 {
  width: 37.5625rem !important;
}

.w-601-mobile-full {
  width: 37.5625rem !important;
}
@media (max-width: 900px) {
  .w-601-mobile-full {
    width: 100% !important;
  }
}

.w-601-mobile-auto {
  width: 37.5625rem !important;
}
@media (max-width: 900px) {
  .w-601-mobile-auto {
    width: auto !important;
  }
}

.w-602 {
  width: 37.625rem !important;
}

.w-602-mobile-full {
  width: 37.625rem !important;
}
@media (max-width: 900px) {
  .w-602-mobile-full {
    width: 100% !important;
  }
}

.w-602-mobile-auto {
  width: 37.625rem !important;
}
@media (max-width: 900px) {
  .w-602-mobile-auto {
    width: auto !important;
  }
}

.w-603 {
  width: 37.6875rem !important;
}

.w-603-mobile-full {
  width: 37.6875rem !important;
}
@media (max-width: 900px) {
  .w-603-mobile-full {
    width: 100% !important;
  }
}

.w-603-mobile-auto {
  width: 37.6875rem !important;
}
@media (max-width: 900px) {
  .w-603-mobile-auto {
    width: auto !important;
  }
}

.w-604 {
  width: 37.75rem !important;
}

.w-604-mobile-full {
  width: 37.75rem !important;
}
@media (max-width: 900px) {
  .w-604-mobile-full {
    width: 100% !important;
  }
}

.w-604-mobile-auto {
  width: 37.75rem !important;
}
@media (max-width: 900px) {
  .w-604-mobile-auto {
    width: auto !important;
  }
}

.w-605 {
  width: 37.8125rem !important;
}

.w-605-mobile-full {
  width: 37.8125rem !important;
}
@media (max-width: 900px) {
  .w-605-mobile-full {
    width: 100% !important;
  }
}

.w-605-mobile-auto {
  width: 37.8125rem !important;
}
@media (max-width: 900px) {
  .w-605-mobile-auto {
    width: auto !important;
  }
}

.w-606 {
  width: 37.875rem !important;
}

.w-606-mobile-full {
  width: 37.875rem !important;
}
@media (max-width: 900px) {
  .w-606-mobile-full {
    width: 100% !important;
  }
}

.w-606-mobile-auto {
  width: 37.875rem !important;
}
@media (max-width: 900px) {
  .w-606-mobile-auto {
    width: auto !important;
  }
}

.w-607 {
  width: 37.9375rem !important;
}

.w-607-mobile-full {
  width: 37.9375rem !important;
}
@media (max-width: 900px) {
  .w-607-mobile-full {
    width: 100% !important;
  }
}

.w-607-mobile-auto {
  width: 37.9375rem !important;
}
@media (max-width: 900px) {
  .w-607-mobile-auto {
    width: auto !important;
  }
}

.w-608 {
  width: 38rem !important;
}

.w-608-mobile-full {
  width: 38rem !important;
}
@media (max-width: 900px) {
  .w-608-mobile-full {
    width: 100% !important;
  }
}

.w-608-mobile-auto {
  width: 38rem !important;
}
@media (max-width: 900px) {
  .w-608-mobile-auto {
    width: auto !important;
  }
}

.w-609 {
  width: 38.0625rem !important;
}

.w-609-mobile-full {
  width: 38.0625rem !important;
}
@media (max-width: 900px) {
  .w-609-mobile-full {
    width: 100% !important;
  }
}

.w-609-mobile-auto {
  width: 38.0625rem !important;
}
@media (max-width: 900px) {
  .w-609-mobile-auto {
    width: auto !important;
  }
}

.w-610 {
  width: 38.125rem !important;
}

.w-610-mobile-full {
  width: 38.125rem !important;
}
@media (max-width: 900px) {
  .w-610-mobile-full {
    width: 100% !important;
  }
}

.w-610-mobile-auto {
  width: 38.125rem !important;
}
@media (max-width: 900px) {
  .w-610-mobile-auto {
    width: auto !important;
  }
}

.w-611 {
  width: 38.1875rem !important;
}

.w-611-mobile-full {
  width: 38.1875rem !important;
}
@media (max-width: 900px) {
  .w-611-mobile-full {
    width: 100% !important;
  }
}

.w-611-mobile-auto {
  width: 38.1875rem !important;
}
@media (max-width: 900px) {
  .w-611-mobile-auto {
    width: auto !important;
  }
}

.w-612 {
  width: 38.25rem !important;
}

.w-612-mobile-full {
  width: 38.25rem !important;
}
@media (max-width: 900px) {
  .w-612-mobile-full {
    width: 100% !important;
  }
}

.w-612-mobile-auto {
  width: 38.25rem !important;
}
@media (max-width: 900px) {
  .w-612-mobile-auto {
    width: auto !important;
  }
}

.w-613 {
  width: 38.3125rem !important;
}

.w-613-mobile-full {
  width: 38.3125rem !important;
}
@media (max-width: 900px) {
  .w-613-mobile-full {
    width: 100% !important;
  }
}

.w-613-mobile-auto {
  width: 38.3125rem !important;
}
@media (max-width: 900px) {
  .w-613-mobile-auto {
    width: auto !important;
  }
}

.w-614 {
  width: 38.375rem !important;
}

.w-614-mobile-full {
  width: 38.375rem !important;
}
@media (max-width: 900px) {
  .w-614-mobile-full {
    width: 100% !important;
  }
}

.w-614-mobile-auto {
  width: 38.375rem !important;
}
@media (max-width: 900px) {
  .w-614-mobile-auto {
    width: auto !important;
  }
}

.w-615 {
  width: 38.4375rem !important;
}

.w-615-mobile-full {
  width: 38.4375rem !important;
}
@media (max-width: 900px) {
  .w-615-mobile-full {
    width: 100% !important;
  }
}

.w-615-mobile-auto {
  width: 38.4375rem !important;
}
@media (max-width: 900px) {
  .w-615-mobile-auto {
    width: auto !important;
  }
}

.w-616 {
  width: 38.5rem !important;
}

.w-616-mobile-full {
  width: 38.5rem !important;
}
@media (max-width: 900px) {
  .w-616-mobile-full {
    width: 100% !important;
  }
}

.w-616-mobile-auto {
  width: 38.5rem !important;
}
@media (max-width: 900px) {
  .w-616-mobile-auto {
    width: auto !important;
  }
}

.w-617 {
  width: 38.5625rem !important;
}

.w-617-mobile-full {
  width: 38.5625rem !important;
}
@media (max-width: 900px) {
  .w-617-mobile-full {
    width: 100% !important;
  }
}

.w-617-mobile-auto {
  width: 38.5625rem !important;
}
@media (max-width: 900px) {
  .w-617-mobile-auto {
    width: auto !important;
  }
}

.w-618 {
  width: 38.625rem !important;
}

.w-618-mobile-full {
  width: 38.625rem !important;
}
@media (max-width: 900px) {
  .w-618-mobile-full {
    width: 100% !important;
  }
}

.w-618-mobile-auto {
  width: 38.625rem !important;
}
@media (max-width: 900px) {
  .w-618-mobile-auto {
    width: auto !important;
  }
}

.w-619 {
  width: 38.6875rem !important;
}

.w-619-mobile-full {
  width: 38.6875rem !important;
}
@media (max-width: 900px) {
  .w-619-mobile-full {
    width: 100% !important;
  }
}

.w-619-mobile-auto {
  width: 38.6875rem !important;
}
@media (max-width: 900px) {
  .w-619-mobile-auto {
    width: auto !important;
  }
}

.w-620 {
  width: 38.75rem !important;
}

.w-620-mobile-full {
  width: 38.75rem !important;
}
@media (max-width: 900px) {
  .w-620-mobile-full {
    width: 100% !important;
  }
}

.w-620-mobile-auto {
  width: 38.75rem !important;
}
@media (max-width: 900px) {
  .w-620-mobile-auto {
    width: auto !important;
  }
}

.w-621 {
  width: 38.8125rem !important;
}

.w-621-mobile-full {
  width: 38.8125rem !important;
}
@media (max-width: 900px) {
  .w-621-mobile-full {
    width: 100% !important;
  }
}

.w-621-mobile-auto {
  width: 38.8125rem !important;
}
@media (max-width: 900px) {
  .w-621-mobile-auto {
    width: auto !important;
  }
}

.w-622 {
  width: 38.875rem !important;
}

.w-622-mobile-full {
  width: 38.875rem !important;
}
@media (max-width: 900px) {
  .w-622-mobile-full {
    width: 100% !important;
  }
}

.w-622-mobile-auto {
  width: 38.875rem !important;
}
@media (max-width: 900px) {
  .w-622-mobile-auto {
    width: auto !important;
  }
}

.w-623 {
  width: 38.9375rem !important;
}

.w-623-mobile-full {
  width: 38.9375rem !important;
}
@media (max-width: 900px) {
  .w-623-mobile-full {
    width: 100% !important;
  }
}

.w-623-mobile-auto {
  width: 38.9375rem !important;
}
@media (max-width: 900px) {
  .w-623-mobile-auto {
    width: auto !important;
  }
}

.w-624 {
  width: 39rem !important;
}

.w-624-mobile-full {
  width: 39rem !important;
}
@media (max-width: 900px) {
  .w-624-mobile-full {
    width: 100% !important;
  }
}

.w-624-mobile-auto {
  width: 39rem !important;
}
@media (max-width: 900px) {
  .w-624-mobile-auto {
    width: auto !important;
  }
}

.w-625 {
  width: 39.0625rem !important;
}

.w-625-mobile-full {
  width: 39.0625rem !important;
}
@media (max-width: 900px) {
  .w-625-mobile-full {
    width: 100% !important;
  }
}

.w-625-mobile-auto {
  width: 39.0625rem !important;
}
@media (max-width: 900px) {
  .w-625-mobile-auto {
    width: auto !important;
  }
}

.w-626 {
  width: 39.125rem !important;
}

.w-626-mobile-full {
  width: 39.125rem !important;
}
@media (max-width: 900px) {
  .w-626-mobile-full {
    width: 100% !important;
  }
}

.w-626-mobile-auto {
  width: 39.125rem !important;
}
@media (max-width: 900px) {
  .w-626-mobile-auto {
    width: auto !important;
  }
}

.w-627 {
  width: 39.1875rem !important;
}

.w-627-mobile-full {
  width: 39.1875rem !important;
}
@media (max-width: 900px) {
  .w-627-mobile-full {
    width: 100% !important;
  }
}

.w-627-mobile-auto {
  width: 39.1875rem !important;
}
@media (max-width: 900px) {
  .w-627-mobile-auto {
    width: auto !important;
  }
}

.w-628 {
  width: 39.25rem !important;
}

.w-628-mobile-full {
  width: 39.25rem !important;
}
@media (max-width: 900px) {
  .w-628-mobile-full {
    width: 100% !important;
  }
}

.w-628-mobile-auto {
  width: 39.25rem !important;
}
@media (max-width: 900px) {
  .w-628-mobile-auto {
    width: auto !important;
  }
}

.w-629 {
  width: 39.3125rem !important;
}

.w-629-mobile-full {
  width: 39.3125rem !important;
}
@media (max-width: 900px) {
  .w-629-mobile-full {
    width: 100% !important;
  }
}

.w-629-mobile-auto {
  width: 39.3125rem !important;
}
@media (max-width: 900px) {
  .w-629-mobile-auto {
    width: auto !important;
  }
}

.w-630 {
  width: 39.375rem !important;
}

.w-630-mobile-full {
  width: 39.375rem !important;
}
@media (max-width: 900px) {
  .w-630-mobile-full {
    width: 100% !important;
  }
}

.w-630-mobile-auto {
  width: 39.375rem !important;
}
@media (max-width: 900px) {
  .w-630-mobile-auto {
    width: auto !important;
  }
}

.w-631 {
  width: 39.4375rem !important;
}

.w-631-mobile-full {
  width: 39.4375rem !important;
}
@media (max-width: 900px) {
  .w-631-mobile-full {
    width: 100% !important;
  }
}

.w-631-mobile-auto {
  width: 39.4375rem !important;
}
@media (max-width: 900px) {
  .w-631-mobile-auto {
    width: auto !important;
  }
}

.w-632 {
  width: 39.5rem !important;
}

.w-632-mobile-full {
  width: 39.5rem !important;
}
@media (max-width: 900px) {
  .w-632-mobile-full {
    width: 100% !important;
  }
}

.w-632-mobile-auto {
  width: 39.5rem !important;
}
@media (max-width: 900px) {
  .w-632-mobile-auto {
    width: auto !important;
  }
}

.w-633 {
  width: 39.5625rem !important;
}

.w-633-mobile-full {
  width: 39.5625rem !important;
}
@media (max-width: 900px) {
  .w-633-mobile-full {
    width: 100% !important;
  }
}

.w-633-mobile-auto {
  width: 39.5625rem !important;
}
@media (max-width: 900px) {
  .w-633-mobile-auto {
    width: auto !important;
  }
}

.w-634 {
  width: 39.625rem !important;
}

.w-634-mobile-full {
  width: 39.625rem !important;
}
@media (max-width: 900px) {
  .w-634-mobile-full {
    width: 100% !important;
  }
}

.w-634-mobile-auto {
  width: 39.625rem !important;
}
@media (max-width: 900px) {
  .w-634-mobile-auto {
    width: auto !important;
  }
}

.w-635 {
  width: 39.6875rem !important;
}

.w-635-mobile-full {
  width: 39.6875rem !important;
}
@media (max-width: 900px) {
  .w-635-mobile-full {
    width: 100% !important;
  }
}

.w-635-mobile-auto {
  width: 39.6875rem !important;
}
@media (max-width: 900px) {
  .w-635-mobile-auto {
    width: auto !important;
  }
}

.w-636 {
  width: 39.75rem !important;
}

.w-636-mobile-full {
  width: 39.75rem !important;
}
@media (max-width: 900px) {
  .w-636-mobile-full {
    width: 100% !important;
  }
}

.w-636-mobile-auto {
  width: 39.75rem !important;
}
@media (max-width: 900px) {
  .w-636-mobile-auto {
    width: auto !important;
  }
}

.w-637 {
  width: 39.8125rem !important;
}

.w-637-mobile-full {
  width: 39.8125rem !important;
}
@media (max-width: 900px) {
  .w-637-mobile-full {
    width: 100% !important;
  }
}

.w-637-mobile-auto {
  width: 39.8125rem !important;
}
@media (max-width: 900px) {
  .w-637-mobile-auto {
    width: auto !important;
  }
}

.w-638 {
  width: 39.875rem !important;
}

.w-638-mobile-full {
  width: 39.875rem !important;
}
@media (max-width: 900px) {
  .w-638-mobile-full {
    width: 100% !important;
  }
}

.w-638-mobile-auto {
  width: 39.875rem !important;
}
@media (max-width: 900px) {
  .w-638-mobile-auto {
    width: auto !important;
  }
}

.w-639 {
  width: 39.9375rem !important;
}

.w-639-mobile-full {
  width: 39.9375rem !important;
}
@media (max-width: 900px) {
  .w-639-mobile-full {
    width: 100% !important;
  }
}

.w-639-mobile-auto {
  width: 39.9375rem !important;
}
@media (max-width: 900px) {
  .w-639-mobile-auto {
    width: auto !important;
  }
}

.w-640 {
  width: 40rem !important;
}

.w-640-mobile-full {
  width: 40rem !important;
}
@media (max-width: 900px) {
  .w-640-mobile-full {
    width: 100% !important;
  }
}

.w-640-mobile-auto {
  width: 40rem !important;
}
@media (max-width: 900px) {
  .w-640-mobile-auto {
    width: auto !important;
  }
}

.w-641 {
  width: 40.0625rem !important;
}

.w-641-mobile-full {
  width: 40.0625rem !important;
}
@media (max-width: 900px) {
  .w-641-mobile-full {
    width: 100% !important;
  }
}

.w-641-mobile-auto {
  width: 40.0625rem !important;
}
@media (max-width: 900px) {
  .w-641-mobile-auto {
    width: auto !important;
  }
}

.w-642 {
  width: 40.125rem !important;
}

.w-642-mobile-full {
  width: 40.125rem !important;
}
@media (max-width: 900px) {
  .w-642-mobile-full {
    width: 100% !important;
  }
}

.w-642-mobile-auto {
  width: 40.125rem !important;
}
@media (max-width: 900px) {
  .w-642-mobile-auto {
    width: auto !important;
  }
}

.w-643 {
  width: 40.1875rem !important;
}

.w-643-mobile-full {
  width: 40.1875rem !important;
}
@media (max-width: 900px) {
  .w-643-mobile-full {
    width: 100% !important;
  }
}

.w-643-mobile-auto {
  width: 40.1875rem !important;
}
@media (max-width: 900px) {
  .w-643-mobile-auto {
    width: auto !important;
  }
}

.w-644 {
  width: 40.25rem !important;
}

.w-644-mobile-full {
  width: 40.25rem !important;
}
@media (max-width: 900px) {
  .w-644-mobile-full {
    width: 100% !important;
  }
}

.w-644-mobile-auto {
  width: 40.25rem !important;
}
@media (max-width: 900px) {
  .w-644-mobile-auto {
    width: auto !important;
  }
}

.w-645 {
  width: 40.3125rem !important;
}

.w-645-mobile-full {
  width: 40.3125rem !important;
}
@media (max-width: 900px) {
  .w-645-mobile-full {
    width: 100% !important;
  }
}

.w-645-mobile-auto {
  width: 40.3125rem !important;
}
@media (max-width: 900px) {
  .w-645-mobile-auto {
    width: auto !important;
  }
}

.w-646 {
  width: 40.375rem !important;
}

.w-646-mobile-full {
  width: 40.375rem !important;
}
@media (max-width: 900px) {
  .w-646-mobile-full {
    width: 100% !important;
  }
}

.w-646-mobile-auto {
  width: 40.375rem !important;
}
@media (max-width: 900px) {
  .w-646-mobile-auto {
    width: auto !important;
  }
}

.w-647 {
  width: 40.4375rem !important;
}

.w-647-mobile-full {
  width: 40.4375rem !important;
}
@media (max-width: 900px) {
  .w-647-mobile-full {
    width: 100% !important;
  }
}

.w-647-mobile-auto {
  width: 40.4375rem !important;
}
@media (max-width: 900px) {
  .w-647-mobile-auto {
    width: auto !important;
  }
}

.w-648 {
  width: 40.5rem !important;
}

.w-648-mobile-full {
  width: 40.5rem !important;
}
@media (max-width: 900px) {
  .w-648-mobile-full {
    width: 100% !important;
  }
}

.w-648-mobile-auto {
  width: 40.5rem !important;
}
@media (max-width: 900px) {
  .w-648-mobile-auto {
    width: auto !important;
  }
}

.w-649 {
  width: 40.5625rem !important;
}

.w-649-mobile-full {
  width: 40.5625rem !important;
}
@media (max-width: 900px) {
  .w-649-mobile-full {
    width: 100% !important;
  }
}

.w-649-mobile-auto {
  width: 40.5625rem !important;
}
@media (max-width: 900px) {
  .w-649-mobile-auto {
    width: auto !important;
  }
}

.w-650 {
  width: 40.625rem !important;
}

.w-650-mobile-full {
  width: 40.625rem !important;
}
@media (max-width: 900px) {
  .w-650-mobile-full {
    width: 100% !important;
  }
}

.w-650-mobile-auto {
  width: 40.625rem !important;
}
@media (max-width: 900px) {
  .w-650-mobile-auto {
    width: auto !important;
  }
}

.w-651 {
  width: 40.6875rem !important;
}

.w-651-mobile-full {
  width: 40.6875rem !important;
}
@media (max-width: 900px) {
  .w-651-mobile-full {
    width: 100% !important;
  }
}

.w-651-mobile-auto {
  width: 40.6875rem !important;
}
@media (max-width: 900px) {
  .w-651-mobile-auto {
    width: auto !important;
  }
}

.w-652 {
  width: 40.75rem !important;
}

.w-652-mobile-full {
  width: 40.75rem !important;
}
@media (max-width: 900px) {
  .w-652-mobile-full {
    width: 100% !important;
  }
}

.w-652-mobile-auto {
  width: 40.75rem !important;
}
@media (max-width: 900px) {
  .w-652-mobile-auto {
    width: auto !important;
  }
}

.w-653 {
  width: 40.8125rem !important;
}

.w-653-mobile-full {
  width: 40.8125rem !important;
}
@media (max-width: 900px) {
  .w-653-mobile-full {
    width: 100% !important;
  }
}

.w-653-mobile-auto {
  width: 40.8125rem !important;
}
@media (max-width: 900px) {
  .w-653-mobile-auto {
    width: auto !important;
  }
}

.w-654 {
  width: 40.875rem !important;
}

.w-654-mobile-full {
  width: 40.875rem !important;
}
@media (max-width: 900px) {
  .w-654-mobile-full {
    width: 100% !important;
  }
}

.w-654-mobile-auto {
  width: 40.875rem !important;
}
@media (max-width: 900px) {
  .w-654-mobile-auto {
    width: auto !important;
  }
}

.w-655 {
  width: 40.9375rem !important;
}

.w-655-mobile-full {
  width: 40.9375rem !important;
}
@media (max-width: 900px) {
  .w-655-mobile-full {
    width: 100% !important;
  }
}

.w-655-mobile-auto {
  width: 40.9375rem !important;
}
@media (max-width: 900px) {
  .w-655-mobile-auto {
    width: auto !important;
  }
}

.w-656 {
  width: 41rem !important;
}

.w-656-mobile-full {
  width: 41rem !important;
}
@media (max-width: 900px) {
  .w-656-mobile-full {
    width: 100% !important;
  }
}

.w-656-mobile-auto {
  width: 41rem !important;
}
@media (max-width: 900px) {
  .w-656-mobile-auto {
    width: auto !important;
  }
}

.w-657 {
  width: 41.0625rem !important;
}

.w-657-mobile-full {
  width: 41.0625rem !important;
}
@media (max-width: 900px) {
  .w-657-mobile-full {
    width: 100% !important;
  }
}

.w-657-mobile-auto {
  width: 41.0625rem !important;
}
@media (max-width: 900px) {
  .w-657-mobile-auto {
    width: auto !important;
  }
}

.w-658 {
  width: 41.125rem !important;
}

.w-658-mobile-full {
  width: 41.125rem !important;
}
@media (max-width: 900px) {
  .w-658-mobile-full {
    width: 100% !important;
  }
}

.w-658-mobile-auto {
  width: 41.125rem !important;
}
@media (max-width: 900px) {
  .w-658-mobile-auto {
    width: auto !important;
  }
}

.w-659 {
  width: 41.1875rem !important;
}

.w-659-mobile-full {
  width: 41.1875rem !important;
}
@media (max-width: 900px) {
  .w-659-mobile-full {
    width: 100% !important;
  }
}

.w-659-mobile-auto {
  width: 41.1875rem !important;
}
@media (max-width: 900px) {
  .w-659-mobile-auto {
    width: auto !important;
  }
}

.w-660 {
  width: 41.25rem !important;
}

.w-660-mobile-full {
  width: 41.25rem !important;
}
@media (max-width: 900px) {
  .w-660-mobile-full {
    width: 100% !important;
  }
}

.w-660-mobile-auto {
  width: 41.25rem !important;
}
@media (max-width: 900px) {
  .w-660-mobile-auto {
    width: auto !important;
  }
}

.w-661 {
  width: 41.3125rem !important;
}

.w-661-mobile-full {
  width: 41.3125rem !important;
}
@media (max-width: 900px) {
  .w-661-mobile-full {
    width: 100% !important;
  }
}

.w-661-mobile-auto {
  width: 41.3125rem !important;
}
@media (max-width: 900px) {
  .w-661-mobile-auto {
    width: auto !important;
  }
}

.w-662 {
  width: 41.375rem !important;
}

.w-662-mobile-full {
  width: 41.375rem !important;
}
@media (max-width: 900px) {
  .w-662-mobile-full {
    width: 100% !important;
  }
}

.w-662-mobile-auto {
  width: 41.375rem !important;
}
@media (max-width: 900px) {
  .w-662-mobile-auto {
    width: auto !important;
  }
}

.w-663 {
  width: 41.4375rem !important;
}

.w-663-mobile-full {
  width: 41.4375rem !important;
}
@media (max-width: 900px) {
  .w-663-mobile-full {
    width: 100% !important;
  }
}

.w-663-mobile-auto {
  width: 41.4375rem !important;
}
@media (max-width: 900px) {
  .w-663-mobile-auto {
    width: auto !important;
  }
}

.w-664 {
  width: 41.5rem !important;
}

.w-664-mobile-full {
  width: 41.5rem !important;
}
@media (max-width: 900px) {
  .w-664-mobile-full {
    width: 100% !important;
  }
}

.w-664-mobile-auto {
  width: 41.5rem !important;
}
@media (max-width: 900px) {
  .w-664-mobile-auto {
    width: auto !important;
  }
}

.w-665 {
  width: 41.5625rem !important;
}

.w-665-mobile-full {
  width: 41.5625rem !important;
}
@media (max-width: 900px) {
  .w-665-mobile-full {
    width: 100% !important;
  }
}

.w-665-mobile-auto {
  width: 41.5625rem !important;
}
@media (max-width: 900px) {
  .w-665-mobile-auto {
    width: auto !important;
  }
}

.w-666 {
  width: 41.625rem !important;
}

.w-666-mobile-full {
  width: 41.625rem !important;
}
@media (max-width: 900px) {
  .w-666-mobile-full {
    width: 100% !important;
  }
}

.w-666-mobile-auto {
  width: 41.625rem !important;
}
@media (max-width: 900px) {
  .w-666-mobile-auto {
    width: auto !important;
  }
}

.w-667 {
  width: 41.6875rem !important;
}

.w-667-mobile-full {
  width: 41.6875rem !important;
}
@media (max-width: 900px) {
  .w-667-mobile-full {
    width: 100% !important;
  }
}

.w-667-mobile-auto {
  width: 41.6875rem !important;
}
@media (max-width: 900px) {
  .w-667-mobile-auto {
    width: auto !important;
  }
}

.w-668 {
  width: 41.75rem !important;
}

.w-668-mobile-full {
  width: 41.75rem !important;
}
@media (max-width: 900px) {
  .w-668-mobile-full {
    width: 100% !important;
  }
}

.w-668-mobile-auto {
  width: 41.75rem !important;
}
@media (max-width: 900px) {
  .w-668-mobile-auto {
    width: auto !important;
  }
}

.w-669 {
  width: 41.8125rem !important;
}

.w-669-mobile-full {
  width: 41.8125rem !important;
}
@media (max-width: 900px) {
  .w-669-mobile-full {
    width: 100% !important;
  }
}

.w-669-mobile-auto {
  width: 41.8125rem !important;
}
@media (max-width: 900px) {
  .w-669-mobile-auto {
    width: auto !important;
  }
}

.w-670 {
  width: 41.875rem !important;
}

.w-670-mobile-full {
  width: 41.875rem !important;
}
@media (max-width: 900px) {
  .w-670-mobile-full {
    width: 100% !important;
  }
}

.w-670-mobile-auto {
  width: 41.875rem !important;
}
@media (max-width: 900px) {
  .w-670-mobile-auto {
    width: auto !important;
  }
}

.w-671 {
  width: 41.9375rem !important;
}

.w-671-mobile-full {
  width: 41.9375rem !important;
}
@media (max-width: 900px) {
  .w-671-mobile-full {
    width: 100% !important;
  }
}

.w-671-mobile-auto {
  width: 41.9375rem !important;
}
@media (max-width: 900px) {
  .w-671-mobile-auto {
    width: auto !important;
  }
}

.w-672 {
  width: 42rem !important;
}

.w-672-mobile-full {
  width: 42rem !important;
}
@media (max-width: 900px) {
  .w-672-mobile-full {
    width: 100% !important;
  }
}

.w-672-mobile-auto {
  width: 42rem !important;
}
@media (max-width: 900px) {
  .w-672-mobile-auto {
    width: auto !important;
  }
}

.w-673 {
  width: 42.0625rem !important;
}

.w-673-mobile-full {
  width: 42.0625rem !important;
}
@media (max-width: 900px) {
  .w-673-mobile-full {
    width: 100% !important;
  }
}

.w-673-mobile-auto {
  width: 42.0625rem !important;
}
@media (max-width: 900px) {
  .w-673-mobile-auto {
    width: auto !important;
  }
}

.w-674 {
  width: 42.125rem !important;
}

.w-674-mobile-full {
  width: 42.125rem !important;
}
@media (max-width: 900px) {
  .w-674-mobile-full {
    width: 100% !important;
  }
}

.w-674-mobile-auto {
  width: 42.125rem !important;
}
@media (max-width: 900px) {
  .w-674-mobile-auto {
    width: auto !important;
  }
}

.w-675 {
  width: 42.1875rem !important;
}

.w-675-mobile-full {
  width: 42.1875rem !important;
}
@media (max-width: 900px) {
  .w-675-mobile-full {
    width: 100% !important;
  }
}

.w-675-mobile-auto {
  width: 42.1875rem !important;
}
@media (max-width: 900px) {
  .w-675-mobile-auto {
    width: auto !important;
  }
}

.w-676 {
  width: 42.25rem !important;
}

.w-676-mobile-full {
  width: 42.25rem !important;
}
@media (max-width: 900px) {
  .w-676-mobile-full {
    width: 100% !important;
  }
}

.w-676-mobile-auto {
  width: 42.25rem !important;
}
@media (max-width: 900px) {
  .w-676-mobile-auto {
    width: auto !important;
  }
}

.w-677 {
  width: 42.3125rem !important;
}

.w-677-mobile-full {
  width: 42.3125rem !important;
}
@media (max-width: 900px) {
  .w-677-mobile-full {
    width: 100% !important;
  }
}

.w-677-mobile-auto {
  width: 42.3125rem !important;
}
@media (max-width: 900px) {
  .w-677-mobile-auto {
    width: auto !important;
  }
}

.w-678 {
  width: 42.375rem !important;
}

.w-678-mobile-full {
  width: 42.375rem !important;
}
@media (max-width: 900px) {
  .w-678-mobile-full {
    width: 100% !important;
  }
}

.w-678-mobile-auto {
  width: 42.375rem !important;
}
@media (max-width: 900px) {
  .w-678-mobile-auto {
    width: auto !important;
  }
}

.w-679 {
  width: 42.4375rem !important;
}

.w-679-mobile-full {
  width: 42.4375rem !important;
}
@media (max-width: 900px) {
  .w-679-mobile-full {
    width: 100% !important;
  }
}

.w-679-mobile-auto {
  width: 42.4375rem !important;
}
@media (max-width: 900px) {
  .w-679-mobile-auto {
    width: auto !important;
  }
}

.w-680 {
  width: 42.5rem !important;
}

.w-680-mobile-full {
  width: 42.5rem !important;
}
@media (max-width: 900px) {
  .w-680-mobile-full {
    width: 100% !important;
  }
}

.w-680-mobile-auto {
  width: 42.5rem !important;
}
@media (max-width: 900px) {
  .w-680-mobile-auto {
    width: auto !important;
  }
}

.w-681 {
  width: 42.5625rem !important;
}

.w-681-mobile-full {
  width: 42.5625rem !important;
}
@media (max-width: 900px) {
  .w-681-mobile-full {
    width: 100% !important;
  }
}

.w-681-mobile-auto {
  width: 42.5625rem !important;
}
@media (max-width: 900px) {
  .w-681-mobile-auto {
    width: auto !important;
  }
}

.w-682 {
  width: 42.625rem !important;
}

.w-682-mobile-full {
  width: 42.625rem !important;
}
@media (max-width: 900px) {
  .w-682-mobile-full {
    width: 100% !important;
  }
}

.w-682-mobile-auto {
  width: 42.625rem !important;
}
@media (max-width: 900px) {
  .w-682-mobile-auto {
    width: auto !important;
  }
}

.w-683 {
  width: 42.6875rem !important;
}

.w-683-mobile-full {
  width: 42.6875rem !important;
}
@media (max-width: 900px) {
  .w-683-mobile-full {
    width: 100% !important;
  }
}

.w-683-mobile-auto {
  width: 42.6875rem !important;
}
@media (max-width: 900px) {
  .w-683-mobile-auto {
    width: auto !important;
  }
}

.w-684 {
  width: 42.75rem !important;
}

.w-684-mobile-full {
  width: 42.75rem !important;
}
@media (max-width: 900px) {
  .w-684-mobile-full {
    width: 100% !important;
  }
}

.w-684-mobile-auto {
  width: 42.75rem !important;
}
@media (max-width: 900px) {
  .w-684-mobile-auto {
    width: auto !important;
  }
}

.w-685 {
  width: 42.8125rem !important;
}

.w-685-mobile-full {
  width: 42.8125rem !important;
}
@media (max-width: 900px) {
  .w-685-mobile-full {
    width: 100% !important;
  }
}

.w-685-mobile-auto {
  width: 42.8125rem !important;
}
@media (max-width: 900px) {
  .w-685-mobile-auto {
    width: auto !important;
  }
}

.w-686 {
  width: 42.875rem !important;
}

.w-686-mobile-full {
  width: 42.875rem !important;
}
@media (max-width: 900px) {
  .w-686-mobile-full {
    width: 100% !important;
  }
}

.w-686-mobile-auto {
  width: 42.875rem !important;
}
@media (max-width: 900px) {
  .w-686-mobile-auto {
    width: auto !important;
  }
}

.w-687 {
  width: 42.9375rem !important;
}

.w-687-mobile-full {
  width: 42.9375rem !important;
}
@media (max-width: 900px) {
  .w-687-mobile-full {
    width: 100% !important;
  }
}

.w-687-mobile-auto {
  width: 42.9375rem !important;
}
@media (max-width: 900px) {
  .w-687-mobile-auto {
    width: auto !important;
  }
}

.w-688 {
  width: 43rem !important;
}

.w-688-mobile-full {
  width: 43rem !important;
}
@media (max-width: 900px) {
  .w-688-mobile-full {
    width: 100% !important;
  }
}

.w-688-mobile-auto {
  width: 43rem !important;
}
@media (max-width: 900px) {
  .w-688-mobile-auto {
    width: auto !important;
  }
}

.w-689 {
  width: 43.0625rem !important;
}

.w-689-mobile-full {
  width: 43.0625rem !important;
}
@media (max-width: 900px) {
  .w-689-mobile-full {
    width: 100% !important;
  }
}

.w-689-mobile-auto {
  width: 43.0625rem !important;
}
@media (max-width: 900px) {
  .w-689-mobile-auto {
    width: auto !important;
  }
}

.w-690 {
  width: 43.125rem !important;
}

.w-690-mobile-full {
  width: 43.125rem !important;
}
@media (max-width: 900px) {
  .w-690-mobile-full {
    width: 100% !important;
  }
}

.w-690-mobile-auto {
  width: 43.125rem !important;
}
@media (max-width: 900px) {
  .w-690-mobile-auto {
    width: auto !important;
  }
}

.w-691 {
  width: 43.1875rem !important;
}

.w-691-mobile-full {
  width: 43.1875rem !important;
}
@media (max-width: 900px) {
  .w-691-mobile-full {
    width: 100% !important;
  }
}

.w-691-mobile-auto {
  width: 43.1875rem !important;
}
@media (max-width: 900px) {
  .w-691-mobile-auto {
    width: auto !important;
  }
}

.w-692 {
  width: 43.25rem !important;
}

.w-692-mobile-full {
  width: 43.25rem !important;
}
@media (max-width: 900px) {
  .w-692-mobile-full {
    width: 100% !important;
  }
}

.w-692-mobile-auto {
  width: 43.25rem !important;
}
@media (max-width: 900px) {
  .w-692-mobile-auto {
    width: auto !important;
  }
}

.w-693 {
  width: 43.3125rem !important;
}

.w-693-mobile-full {
  width: 43.3125rem !important;
}
@media (max-width: 900px) {
  .w-693-mobile-full {
    width: 100% !important;
  }
}

.w-693-mobile-auto {
  width: 43.3125rem !important;
}
@media (max-width: 900px) {
  .w-693-mobile-auto {
    width: auto !important;
  }
}

.w-694 {
  width: 43.375rem !important;
}

.w-694-mobile-full {
  width: 43.375rem !important;
}
@media (max-width: 900px) {
  .w-694-mobile-full {
    width: 100% !important;
  }
}

.w-694-mobile-auto {
  width: 43.375rem !important;
}
@media (max-width: 900px) {
  .w-694-mobile-auto {
    width: auto !important;
  }
}

.w-695 {
  width: 43.4375rem !important;
}

.w-695-mobile-full {
  width: 43.4375rem !important;
}
@media (max-width: 900px) {
  .w-695-mobile-full {
    width: 100% !important;
  }
}

.w-695-mobile-auto {
  width: 43.4375rem !important;
}
@media (max-width: 900px) {
  .w-695-mobile-auto {
    width: auto !important;
  }
}

.w-696 {
  width: 43.5rem !important;
}

.w-696-mobile-full {
  width: 43.5rem !important;
}
@media (max-width: 900px) {
  .w-696-mobile-full {
    width: 100% !important;
  }
}

.w-696-mobile-auto {
  width: 43.5rem !important;
}
@media (max-width: 900px) {
  .w-696-mobile-auto {
    width: auto !important;
  }
}

.w-697 {
  width: 43.5625rem !important;
}

.w-697-mobile-full {
  width: 43.5625rem !important;
}
@media (max-width: 900px) {
  .w-697-mobile-full {
    width: 100% !important;
  }
}

.w-697-mobile-auto {
  width: 43.5625rem !important;
}
@media (max-width: 900px) {
  .w-697-mobile-auto {
    width: auto !important;
  }
}

.w-698 {
  width: 43.625rem !important;
}

.w-698-mobile-full {
  width: 43.625rem !important;
}
@media (max-width: 900px) {
  .w-698-mobile-full {
    width: 100% !important;
  }
}

.w-698-mobile-auto {
  width: 43.625rem !important;
}
@media (max-width: 900px) {
  .w-698-mobile-auto {
    width: auto !important;
  }
}

.w-699 {
  width: 43.6875rem !important;
}

.w-699-mobile-full {
  width: 43.6875rem !important;
}
@media (max-width: 900px) {
  .w-699-mobile-full {
    width: 100% !important;
  }
}

.w-699-mobile-auto {
  width: 43.6875rem !important;
}
@media (max-width: 900px) {
  .w-699-mobile-auto {
    width: auto !important;
  }
}

.w-700 {
  width: 43.75rem !important;
}

.w-700-mobile-full {
  width: 43.75rem !important;
}
@media (max-width: 900px) {
  .w-700-mobile-full {
    width: 100% !important;
  }
}

.w-700-mobile-auto {
  width: 43.75rem !important;
}
@media (max-width: 900px) {
  .w-700-mobile-auto {
    width: auto !important;
  }
}

.w-701 {
  width: 43.8125rem !important;
}

.w-701-mobile-full {
  width: 43.8125rem !important;
}
@media (max-width: 900px) {
  .w-701-mobile-full {
    width: 100% !important;
  }
}

.w-701-mobile-auto {
  width: 43.8125rem !important;
}
@media (max-width: 900px) {
  .w-701-mobile-auto {
    width: auto !important;
  }
}

.w-702 {
  width: 43.875rem !important;
}

.w-702-mobile-full {
  width: 43.875rem !important;
}
@media (max-width: 900px) {
  .w-702-mobile-full {
    width: 100% !important;
  }
}

.w-702-mobile-auto {
  width: 43.875rem !important;
}
@media (max-width: 900px) {
  .w-702-mobile-auto {
    width: auto !important;
  }
}

.w-703 {
  width: 43.9375rem !important;
}

.w-703-mobile-full {
  width: 43.9375rem !important;
}
@media (max-width: 900px) {
  .w-703-mobile-full {
    width: 100% !important;
  }
}

.w-703-mobile-auto {
  width: 43.9375rem !important;
}
@media (max-width: 900px) {
  .w-703-mobile-auto {
    width: auto !important;
  }
}

.w-704 {
  width: 44rem !important;
}

.w-704-mobile-full {
  width: 44rem !important;
}
@media (max-width: 900px) {
  .w-704-mobile-full {
    width: 100% !important;
  }
}

.w-704-mobile-auto {
  width: 44rem !important;
}
@media (max-width: 900px) {
  .w-704-mobile-auto {
    width: auto !important;
  }
}

.w-705 {
  width: 44.0625rem !important;
}

.w-705-mobile-full {
  width: 44.0625rem !important;
}
@media (max-width: 900px) {
  .w-705-mobile-full {
    width: 100% !important;
  }
}

.w-705-mobile-auto {
  width: 44.0625rem !important;
}
@media (max-width: 900px) {
  .w-705-mobile-auto {
    width: auto !important;
  }
}

.w-706 {
  width: 44.125rem !important;
}

.w-706-mobile-full {
  width: 44.125rem !important;
}
@media (max-width: 900px) {
  .w-706-mobile-full {
    width: 100% !important;
  }
}

.w-706-mobile-auto {
  width: 44.125rem !important;
}
@media (max-width: 900px) {
  .w-706-mobile-auto {
    width: auto !important;
  }
}

.w-707 {
  width: 44.1875rem !important;
}

.w-707-mobile-full {
  width: 44.1875rem !important;
}
@media (max-width: 900px) {
  .w-707-mobile-full {
    width: 100% !important;
  }
}

.w-707-mobile-auto {
  width: 44.1875rem !important;
}
@media (max-width: 900px) {
  .w-707-mobile-auto {
    width: auto !important;
  }
}

.w-708 {
  width: 44.25rem !important;
}

.w-708-mobile-full {
  width: 44.25rem !important;
}
@media (max-width: 900px) {
  .w-708-mobile-full {
    width: 100% !important;
  }
}

.w-708-mobile-auto {
  width: 44.25rem !important;
}
@media (max-width: 900px) {
  .w-708-mobile-auto {
    width: auto !important;
  }
}

.w-709 {
  width: 44.3125rem !important;
}

.w-709-mobile-full {
  width: 44.3125rem !important;
}
@media (max-width: 900px) {
  .w-709-mobile-full {
    width: 100% !important;
  }
}

.w-709-mobile-auto {
  width: 44.3125rem !important;
}
@media (max-width: 900px) {
  .w-709-mobile-auto {
    width: auto !important;
  }
}

.w-710 {
  width: 44.375rem !important;
}

.w-710-mobile-full {
  width: 44.375rem !important;
}
@media (max-width: 900px) {
  .w-710-mobile-full {
    width: 100% !important;
  }
}

.w-710-mobile-auto {
  width: 44.375rem !important;
}
@media (max-width: 900px) {
  .w-710-mobile-auto {
    width: auto !important;
  }
}

.w-711 {
  width: 44.4375rem !important;
}

.w-711-mobile-full {
  width: 44.4375rem !important;
}
@media (max-width: 900px) {
  .w-711-mobile-full {
    width: 100% !important;
  }
}

.w-711-mobile-auto {
  width: 44.4375rem !important;
}
@media (max-width: 900px) {
  .w-711-mobile-auto {
    width: auto !important;
  }
}

.w-712 {
  width: 44.5rem !important;
}

.w-712-mobile-full {
  width: 44.5rem !important;
}
@media (max-width: 900px) {
  .w-712-mobile-full {
    width: 100% !important;
  }
}

.w-712-mobile-auto {
  width: 44.5rem !important;
}
@media (max-width: 900px) {
  .w-712-mobile-auto {
    width: auto !important;
  }
}

.w-713 {
  width: 44.5625rem !important;
}

.w-713-mobile-full {
  width: 44.5625rem !important;
}
@media (max-width: 900px) {
  .w-713-mobile-full {
    width: 100% !important;
  }
}

.w-713-mobile-auto {
  width: 44.5625rem !important;
}
@media (max-width: 900px) {
  .w-713-mobile-auto {
    width: auto !important;
  }
}

.w-714 {
  width: 44.625rem !important;
}

.w-714-mobile-full {
  width: 44.625rem !important;
}
@media (max-width: 900px) {
  .w-714-mobile-full {
    width: 100% !important;
  }
}

.w-714-mobile-auto {
  width: 44.625rem !important;
}
@media (max-width: 900px) {
  .w-714-mobile-auto {
    width: auto !important;
  }
}

.w-715 {
  width: 44.6875rem !important;
}

.w-715-mobile-full {
  width: 44.6875rem !important;
}
@media (max-width: 900px) {
  .w-715-mobile-full {
    width: 100% !important;
  }
}

.w-715-mobile-auto {
  width: 44.6875rem !important;
}
@media (max-width: 900px) {
  .w-715-mobile-auto {
    width: auto !important;
  }
}

.w-716 {
  width: 44.75rem !important;
}

.w-716-mobile-full {
  width: 44.75rem !important;
}
@media (max-width: 900px) {
  .w-716-mobile-full {
    width: 100% !important;
  }
}

.w-716-mobile-auto {
  width: 44.75rem !important;
}
@media (max-width: 900px) {
  .w-716-mobile-auto {
    width: auto !important;
  }
}

.w-717 {
  width: 44.8125rem !important;
}

.w-717-mobile-full {
  width: 44.8125rem !important;
}
@media (max-width: 900px) {
  .w-717-mobile-full {
    width: 100% !important;
  }
}

.w-717-mobile-auto {
  width: 44.8125rem !important;
}
@media (max-width: 900px) {
  .w-717-mobile-auto {
    width: auto !important;
  }
}

.w-718 {
  width: 44.875rem !important;
}

.w-718-mobile-full {
  width: 44.875rem !important;
}
@media (max-width: 900px) {
  .w-718-mobile-full {
    width: 100% !important;
  }
}

.w-718-mobile-auto {
  width: 44.875rem !important;
}
@media (max-width: 900px) {
  .w-718-mobile-auto {
    width: auto !important;
  }
}

.w-719 {
  width: 44.9375rem !important;
}

.w-719-mobile-full {
  width: 44.9375rem !important;
}
@media (max-width: 900px) {
  .w-719-mobile-full {
    width: 100% !important;
  }
}

.w-719-mobile-auto {
  width: 44.9375rem !important;
}
@media (max-width: 900px) {
  .w-719-mobile-auto {
    width: auto !important;
  }
}

.w-720 {
  width: 45rem !important;
}

.w-720-mobile-full {
  width: 45rem !important;
}
@media (max-width: 900px) {
  .w-720-mobile-full {
    width: 100% !important;
  }
}

.w-720-mobile-auto {
  width: 45rem !important;
}
@media (max-width: 900px) {
  .w-720-mobile-auto {
    width: auto !important;
  }
}

.w-721 {
  width: 45.0625rem !important;
}

.w-721-mobile-full {
  width: 45.0625rem !important;
}
@media (max-width: 900px) {
  .w-721-mobile-full {
    width: 100% !important;
  }
}

.w-721-mobile-auto {
  width: 45.0625rem !important;
}
@media (max-width: 900px) {
  .w-721-mobile-auto {
    width: auto !important;
  }
}

.w-722 {
  width: 45.125rem !important;
}

.w-722-mobile-full {
  width: 45.125rem !important;
}
@media (max-width: 900px) {
  .w-722-mobile-full {
    width: 100% !important;
  }
}

.w-722-mobile-auto {
  width: 45.125rem !important;
}
@media (max-width: 900px) {
  .w-722-mobile-auto {
    width: auto !important;
  }
}

.w-723 {
  width: 45.1875rem !important;
}

.w-723-mobile-full {
  width: 45.1875rem !important;
}
@media (max-width: 900px) {
  .w-723-mobile-full {
    width: 100% !important;
  }
}

.w-723-mobile-auto {
  width: 45.1875rem !important;
}
@media (max-width: 900px) {
  .w-723-mobile-auto {
    width: auto !important;
  }
}

.w-724 {
  width: 45.25rem !important;
}

.w-724-mobile-full {
  width: 45.25rem !important;
}
@media (max-width: 900px) {
  .w-724-mobile-full {
    width: 100% !important;
  }
}

.w-724-mobile-auto {
  width: 45.25rem !important;
}
@media (max-width: 900px) {
  .w-724-mobile-auto {
    width: auto !important;
  }
}

.w-725 {
  width: 45.3125rem !important;
}

.w-725-mobile-full {
  width: 45.3125rem !important;
}
@media (max-width: 900px) {
  .w-725-mobile-full {
    width: 100% !important;
  }
}

.w-725-mobile-auto {
  width: 45.3125rem !important;
}
@media (max-width: 900px) {
  .w-725-mobile-auto {
    width: auto !important;
  }
}

.w-726 {
  width: 45.375rem !important;
}

.w-726-mobile-full {
  width: 45.375rem !important;
}
@media (max-width: 900px) {
  .w-726-mobile-full {
    width: 100% !important;
  }
}

.w-726-mobile-auto {
  width: 45.375rem !important;
}
@media (max-width: 900px) {
  .w-726-mobile-auto {
    width: auto !important;
  }
}

.w-727 {
  width: 45.4375rem !important;
}

.w-727-mobile-full {
  width: 45.4375rem !important;
}
@media (max-width: 900px) {
  .w-727-mobile-full {
    width: 100% !important;
  }
}

.w-727-mobile-auto {
  width: 45.4375rem !important;
}
@media (max-width: 900px) {
  .w-727-mobile-auto {
    width: auto !important;
  }
}

.w-728 {
  width: 45.5rem !important;
}

.w-728-mobile-full {
  width: 45.5rem !important;
}
@media (max-width: 900px) {
  .w-728-mobile-full {
    width: 100% !important;
  }
}

.w-728-mobile-auto {
  width: 45.5rem !important;
}
@media (max-width: 900px) {
  .w-728-mobile-auto {
    width: auto !important;
  }
}

.w-729 {
  width: 45.5625rem !important;
}

.w-729-mobile-full {
  width: 45.5625rem !important;
}
@media (max-width: 900px) {
  .w-729-mobile-full {
    width: 100% !important;
  }
}

.w-729-mobile-auto {
  width: 45.5625rem !important;
}
@media (max-width: 900px) {
  .w-729-mobile-auto {
    width: auto !important;
  }
}

.w-730 {
  width: 45.625rem !important;
}

.w-730-mobile-full {
  width: 45.625rem !important;
}
@media (max-width: 900px) {
  .w-730-mobile-full {
    width: 100% !important;
  }
}

.w-730-mobile-auto {
  width: 45.625rem !important;
}
@media (max-width: 900px) {
  .w-730-mobile-auto {
    width: auto !important;
  }
}

.w-731 {
  width: 45.6875rem !important;
}

.w-731-mobile-full {
  width: 45.6875rem !important;
}
@media (max-width: 900px) {
  .w-731-mobile-full {
    width: 100% !important;
  }
}

.w-731-mobile-auto {
  width: 45.6875rem !important;
}
@media (max-width: 900px) {
  .w-731-mobile-auto {
    width: auto !important;
  }
}

.w-732 {
  width: 45.75rem !important;
}

.w-732-mobile-full {
  width: 45.75rem !important;
}
@media (max-width: 900px) {
  .w-732-mobile-full {
    width: 100% !important;
  }
}

.w-732-mobile-auto {
  width: 45.75rem !important;
}
@media (max-width: 900px) {
  .w-732-mobile-auto {
    width: auto !important;
  }
}

.w-733 {
  width: 45.8125rem !important;
}

.w-733-mobile-full {
  width: 45.8125rem !important;
}
@media (max-width: 900px) {
  .w-733-mobile-full {
    width: 100% !important;
  }
}

.w-733-mobile-auto {
  width: 45.8125rem !important;
}
@media (max-width: 900px) {
  .w-733-mobile-auto {
    width: auto !important;
  }
}

.w-734 {
  width: 45.875rem !important;
}

.w-734-mobile-full {
  width: 45.875rem !important;
}
@media (max-width: 900px) {
  .w-734-mobile-full {
    width: 100% !important;
  }
}

.w-734-mobile-auto {
  width: 45.875rem !important;
}
@media (max-width: 900px) {
  .w-734-mobile-auto {
    width: auto !important;
  }
}

.w-735 {
  width: 45.9375rem !important;
}

.w-735-mobile-full {
  width: 45.9375rem !important;
}
@media (max-width: 900px) {
  .w-735-mobile-full {
    width: 100% !important;
  }
}

.w-735-mobile-auto {
  width: 45.9375rem !important;
}
@media (max-width: 900px) {
  .w-735-mobile-auto {
    width: auto !important;
  }
}

.w-736 {
  width: 46rem !important;
}

.w-736-mobile-full {
  width: 46rem !important;
}
@media (max-width: 900px) {
  .w-736-mobile-full {
    width: 100% !important;
  }
}

.w-736-mobile-auto {
  width: 46rem !important;
}
@media (max-width: 900px) {
  .w-736-mobile-auto {
    width: auto !important;
  }
}

.w-737 {
  width: 46.0625rem !important;
}

.w-737-mobile-full {
  width: 46.0625rem !important;
}
@media (max-width: 900px) {
  .w-737-mobile-full {
    width: 100% !important;
  }
}

.w-737-mobile-auto {
  width: 46.0625rem !important;
}
@media (max-width: 900px) {
  .w-737-mobile-auto {
    width: auto !important;
  }
}

.w-738 {
  width: 46.125rem !important;
}

.w-738-mobile-full {
  width: 46.125rem !important;
}
@media (max-width: 900px) {
  .w-738-mobile-full {
    width: 100% !important;
  }
}

.w-738-mobile-auto {
  width: 46.125rem !important;
}
@media (max-width: 900px) {
  .w-738-mobile-auto {
    width: auto !important;
  }
}

.w-739 {
  width: 46.1875rem !important;
}

.w-739-mobile-full {
  width: 46.1875rem !important;
}
@media (max-width: 900px) {
  .w-739-mobile-full {
    width: 100% !important;
  }
}

.w-739-mobile-auto {
  width: 46.1875rem !important;
}
@media (max-width: 900px) {
  .w-739-mobile-auto {
    width: auto !important;
  }
}

.w-740 {
  width: 46.25rem !important;
}

.w-740-mobile-full {
  width: 46.25rem !important;
}
@media (max-width: 900px) {
  .w-740-mobile-full {
    width: 100% !important;
  }
}

.w-740-mobile-auto {
  width: 46.25rem !important;
}
@media (max-width: 900px) {
  .w-740-mobile-auto {
    width: auto !important;
  }
}

.w-741 {
  width: 46.3125rem !important;
}

.w-741-mobile-full {
  width: 46.3125rem !important;
}
@media (max-width: 900px) {
  .w-741-mobile-full {
    width: 100% !important;
  }
}

.w-741-mobile-auto {
  width: 46.3125rem !important;
}
@media (max-width: 900px) {
  .w-741-mobile-auto {
    width: auto !important;
  }
}

.w-742 {
  width: 46.375rem !important;
}

.w-742-mobile-full {
  width: 46.375rem !important;
}
@media (max-width: 900px) {
  .w-742-mobile-full {
    width: 100% !important;
  }
}

.w-742-mobile-auto {
  width: 46.375rem !important;
}
@media (max-width: 900px) {
  .w-742-mobile-auto {
    width: auto !important;
  }
}

.w-743 {
  width: 46.4375rem !important;
}

.w-743-mobile-full {
  width: 46.4375rem !important;
}
@media (max-width: 900px) {
  .w-743-mobile-full {
    width: 100% !important;
  }
}

.w-743-mobile-auto {
  width: 46.4375rem !important;
}
@media (max-width: 900px) {
  .w-743-mobile-auto {
    width: auto !important;
  }
}

.w-744 {
  width: 46.5rem !important;
}

.w-744-mobile-full {
  width: 46.5rem !important;
}
@media (max-width: 900px) {
  .w-744-mobile-full {
    width: 100% !important;
  }
}

.w-744-mobile-auto {
  width: 46.5rem !important;
}
@media (max-width: 900px) {
  .w-744-mobile-auto {
    width: auto !important;
  }
}

.w-745 {
  width: 46.5625rem !important;
}

.w-745-mobile-full {
  width: 46.5625rem !important;
}
@media (max-width: 900px) {
  .w-745-mobile-full {
    width: 100% !important;
  }
}

.w-745-mobile-auto {
  width: 46.5625rem !important;
}
@media (max-width: 900px) {
  .w-745-mobile-auto {
    width: auto !important;
  }
}

.w-746 {
  width: 46.625rem !important;
}

.w-746-mobile-full {
  width: 46.625rem !important;
}
@media (max-width: 900px) {
  .w-746-mobile-full {
    width: 100% !important;
  }
}

.w-746-mobile-auto {
  width: 46.625rem !important;
}
@media (max-width: 900px) {
  .w-746-mobile-auto {
    width: auto !important;
  }
}

.w-747 {
  width: 46.6875rem !important;
}

.w-747-mobile-full {
  width: 46.6875rem !important;
}
@media (max-width: 900px) {
  .w-747-mobile-full {
    width: 100% !important;
  }
}

.w-747-mobile-auto {
  width: 46.6875rem !important;
}
@media (max-width: 900px) {
  .w-747-mobile-auto {
    width: auto !important;
  }
}

.w-748 {
  width: 46.75rem !important;
}

.w-748-mobile-full {
  width: 46.75rem !important;
}
@media (max-width: 900px) {
  .w-748-mobile-full {
    width: 100% !important;
  }
}

.w-748-mobile-auto {
  width: 46.75rem !important;
}
@media (max-width: 900px) {
  .w-748-mobile-auto {
    width: auto !important;
  }
}

.w-749 {
  width: 46.8125rem !important;
}

.w-749-mobile-full {
  width: 46.8125rem !important;
}
@media (max-width: 900px) {
  .w-749-mobile-full {
    width: 100% !important;
  }
}

.w-749-mobile-auto {
  width: 46.8125rem !important;
}
@media (max-width: 900px) {
  .w-749-mobile-auto {
    width: auto !important;
  }
}

.w-750 {
  width: 46.875rem !important;
}

.w-750-mobile-full {
  width: 46.875rem !important;
}
@media (max-width: 900px) {
  .w-750-mobile-full {
    width: 100% !important;
  }
}

.w-750-mobile-auto {
  width: 46.875rem !important;
}
@media (max-width: 900px) {
  .w-750-mobile-auto {
    width: auto !important;
  }
}

.w-751 {
  width: 46.9375rem !important;
}

.w-751-mobile-full {
  width: 46.9375rem !important;
}
@media (max-width: 900px) {
  .w-751-mobile-full {
    width: 100% !important;
  }
}

.w-751-mobile-auto {
  width: 46.9375rem !important;
}
@media (max-width: 900px) {
  .w-751-mobile-auto {
    width: auto !important;
  }
}

.w-752 {
  width: 47rem !important;
}

.w-752-mobile-full {
  width: 47rem !important;
}
@media (max-width: 900px) {
  .w-752-mobile-full {
    width: 100% !important;
  }
}

.w-752-mobile-auto {
  width: 47rem !important;
}
@media (max-width: 900px) {
  .w-752-mobile-auto {
    width: auto !important;
  }
}

.w-753 {
  width: 47.0625rem !important;
}

.w-753-mobile-full {
  width: 47.0625rem !important;
}
@media (max-width: 900px) {
  .w-753-mobile-full {
    width: 100% !important;
  }
}

.w-753-mobile-auto {
  width: 47.0625rem !important;
}
@media (max-width: 900px) {
  .w-753-mobile-auto {
    width: auto !important;
  }
}

.w-754 {
  width: 47.125rem !important;
}

.w-754-mobile-full {
  width: 47.125rem !important;
}
@media (max-width: 900px) {
  .w-754-mobile-full {
    width: 100% !important;
  }
}

.w-754-mobile-auto {
  width: 47.125rem !important;
}
@media (max-width: 900px) {
  .w-754-mobile-auto {
    width: auto !important;
  }
}

.w-755 {
  width: 47.1875rem !important;
}

.w-755-mobile-full {
  width: 47.1875rem !important;
}
@media (max-width: 900px) {
  .w-755-mobile-full {
    width: 100% !important;
  }
}

.w-755-mobile-auto {
  width: 47.1875rem !important;
}
@media (max-width: 900px) {
  .w-755-mobile-auto {
    width: auto !important;
  }
}

.w-756 {
  width: 47.25rem !important;
}

.w-756-mobile-full {
  width: 47.25rem !important;
}
@media (max-width: 900px) {
  .w-756-mobile-full {
    width: 100% !important;
  }
}

.w-756-mobile-auto {
  width: 47.25rem !important;
}
@media (max-width: 900px) {
  .w-756-mobile-auto {
    width: auto !important;
  }
}

.w-757 {
  width: 47.3125rem !important;
}

.w-757-mobile-full {
  width: 47.3125rem !important;
}
@media (max-width: 900px) {
  .w-757-mobile-full {
    width: 100% !important;
  }
}

.w-757-mobile-auto {
  width: 47.3125rem !important;
}
@media (max-width: 900px) {
  .w-757-mobile-auto {
    width: auto !important;
  }
}

.w-758 {
  width: 47.375rem !important;
}

.w-758-mobile-full {
  width: 47.375rem !important;
}
@media (max-width: 900px) {
  .w-758-mobile-full {
    width: 100% !important;
  }
}

.w-758-mobile-auto {
  width: 47.375rem !important;
}
@media (max-width: 900px) {
  .w-758-mobile-auto {
    width: auto !important;
  }
}

.w-759 {
  width: 47.4375rem !important;
}

.w-759-mobile-full {
  width: 47.4375rem !important;
}
@media (max-width: 900px) {
  .w-759-mobile-full {
    width: 100% !important;
  }
}

.w-759-mobile-auto {
  width: 47.4375rem !important;
}
@media (max-width: 900px) {
  .w-759-mobile-auto {
    width: auto !important;
  }
}

.w-760 {
  width: 47.5rem !important;
}

.w-760-mobile-full {
  width: 47.5rem !important;
}
@media (max-width: 900px) {
  .w-760-mobile-full {
    width: 100% !important;
  }
}

.w-760-mobile-auto {
  width: 47.5rem !important;
}
@media (max-width: 900px) {
  .w-760-mobile-auto {
    width: auto !important;
  }
}

.w-761 {
  width: 47.5625rem !important;
}

.w-761-mobile-full {
  width: 47.5625rem !important;
}
@media (max-width: 900px) {
  .w-761-mobile-full {
    width: 100% !important;
  }
}

.w-761-mobile-auto {
  width: 47.5625rem !important;
}
@media (max-width: 900px) {
  .w-761-mobile-auto {
    width: auto !important;
  }
}

.w-762 {
  width: 47.625rem !important;
}

.w-762-mobile-full {
  width: 47.625rem !important;
}
@media (max-width: 900px) {
  .w-762-mobile-full {
    width: 100% !important;
  }
}

.w-762-mobile-auto {
  width: 47.625rem !important;
}
@media (max-width: 900px) {
  .w-762-mobile-auto {
    width: auto !important;
  }
}

.w-763 {
  width: 47.6875rem !important;
}

.w-763-mobile-full {
  width: 47.6875rem !important;
}
@media (max-width: 900px) {
  .w-763-mobile-full {
    width: 100% !important;
  }
}

.w-763-mobile-auto {
  width: 47.6875rem !important;
}
@media (max-width: 900px) {
  .w-763-mobile-auto {
    width: auto !important;
  }
}

.w-764 {
  width: 47.75rem !important;
}

.w-764-mobile-full {
  width: 47.75rem !important;
}
@media (max-width: 900px) {
  .w-764-mobile-full {
    width: 100% !important;
  }
}

.w-764-mobile-auto {
  width: 47.75rem !important;
}
@media (max-width: 900px) {
  .w-764-mobile-auto {
    width: auto !important;
  }
}

.w-765 {
  width: 47.8125rem !important;
}

.w-765-mobile-full {
  width: 47.8125rem !important;
}
@media (max-width: 900px) {
  .w-765-mobile-full {
    width: 100% !important;
  }
}

.w-765-mobile-auto {
  width: 47.8125rem !important;
}
@media (max-width: 900px) {
  .w-765-mobile-auto {
    width: auto !important;
  }
}

.w-766 {
  width: 47.875rem !important;
}

.w-766-mobile-full {
  width: 47.875rem !important;
}
@media (max-width: 900px) {
  .w-766-mobile-full {
    width: 100% !important;
  }
}

.w-766-mobile-auto {
  width: 47.875rem !important;
}
@media (max-width: 900px) {
  .w-766-mobile-auto {
    width: auto !important;
  }
}

.w-767 {
  width: 47.9375rem !important;
}

.w-767-mobile-full {
  width: 47.9375rem !important;
}
@media (max-width: 900px) {
  .w-767-mobile-full {
    width: 100% !important;
  }
}

.w-767-mobile-auto {
  width: 47.9375rem !important;
}
@media (max-width: 900px) {
  .w-767-mobile-auto {
    width: auto !important;
  }
}

.w-768 {
  width: 48rem !important;
}

.w-768-mobile-full {
  width: 48rem !important;
}
@media (max-width: 900px) {
  .w-768-mobile-full {
    width: 100% !important;
  }
}

.w-768-mobile-auto {
  width: 48rem !important;
}
@media (max-width: 900px) {
  .w-768-mobile-auto {
    width: auto !important;
  }
}

.w-769 {
  width: 48.0625rem !important;
}

.w-769-mobile-full {
  width: 48.0625rem !important;
}
@media (max-width: 900px) {
  .w-769-mobile-full {
    width: 100% !important;
  }
}

.w-769-mobile-auto {
  width: 48.0625rem !important;
}
@media (max-width: 900px) {
  .w-769-mobile-auto {
    width: auto !important;
  }
}

.w-770 {
  width: 48.125rem !important;
}

.w-770-mobile-full {
  width: 48.125rem !important;
}
@media (max-width: 900px) {
  .w-770-mobile-full {
    width: 100% !important;
  }
}

.w-770-mobile-auto {
  width: 48.125rem !important;
}
@media (max-width: 900px) {
  .w-770-mobile-auto {
    width: auto !important;
  }
}

.w-771 {
  width: 48.1875rem !important;
}

.w-771-mobile-full {
  width: 48.1875rem !important;
}
@media (max-width: 900px) {
  .w-771-mobile-full {
    width: 100% !important;
  }
}

.w-771-mobile-auto {
  width: 48.1875rem !important;
}
@media (max-width: 900px) {
  .w-771-mobile-auto {
    width: auto !important;
  }
}

.w-772 {
  width: 48.25rem !important;
}

.w-772-mobile-full {
  width: 48.25rem !important;
}
@media (max-width: 900px) {
  .w-772-mobile-full {
    width: 100% !important;
  }
}

.w-772-mobile-auto {
  width: 48.25rem !important;
}
@media (max-width: 900px) {
  .w-772-mobile-auto {
    width: auto !important;
  }
}

.w-773 {
  width: 48.3125rem !important;
}

.w-773-mobile-full {
  width: 48.3125rem !important;
}
@media (max-width: 900px) {
  .w-773-mobile-full {
    width: 100% !important;
  }
}

.w-773-mobile-auto {
  width: 48.3125rem !important;
}
@media (max-width: 900px) {
  .w-773-mobile-auto {
    width: auto !important;
  }
}

.w-774 {
  width: 48.375rem !important;
}

.w-774-mobile-full {
  width: 48.375rem !important;
}
@media (max-width: 900px) {
  .w-774-mobile-full {
    width: 100% !important;
  }
}

.w-774-mobile-auto {
  width: 48.375rem !important;
}
@media (max-width: 900px) {
  .w-774-mobile-auto {
    width: auto !important;
  }
}

.w-775 {
  width: 48.4375rem !important;
}

.w-775-mobile-full {
  width: 48.4375rem !important;
}
@media (max-width: 900px) {
  .w-775-mobile-full {
    width: 100% !important;
  }
}

.w-775-mobile-auto {
  width: 48.4375rem !important;
}
@media (max-width: 900px) {
  .w-775-mobile-auto {
    width: auto !important;
  }
}

.w-776 {
  width: 48.5rem !important;
}

.w-776-mobile-full {
  width: 48.5rem !important;
}
@media (max-width: 900px) {
  .w-776-mobile-full {
    width: 100% !important;
  }
}

.w-776-mobile-auto {
  width: 48.5rem !important;
}
@media (max-width: 900px) {
  .w-776-mobile-auto {
    width: auto !important;
  }
}

.w-777 {
  width: 48.5625rem !important;
}

.w-777-mobile-full {
  width: 48.5625rem !important;
}
@media (max-width: 900px) {
  .w-777-mobile-full {
    width: 100% !important;
  }
}

.w-777-mobile-auto {
  width: 48.5625rem !important;
}
@media (max-width: 900px) {
  .w-777-mobile-auto {
    width: auto !important;
  }
}

.w-778 {
  width: 48.625rem !important;
}

.w-778-mobile-full {
  width: 48.625rem !important;
}
@media (max-width: 900px) {
  .w-778-mobile-full {
    width: 100% !important;
  }
}

.w-778-mobile-auto {
  width: 48.625rem !important;
}
@media (max-width: 900px) {
  .w-778-mobile-auto {
    width: auto !important;
  }
}

.w-779 {
  width: 48.6875rem !important;
}

.w-779-mobile-full {
  width: 48.6875rem !important;
}
@media (max-width: 900px) {
  .w-779-mobile-full {
    width: 100% !important;
  }
}

.w-779-mobile-auto {
  width: 48.6875rem !important;
}
@media (max-width: 900px) {
  .w-779-mobile-auto {
    width: auto !important;
  }
}

.w-780 {
  width: 48.75rem !important;
}

.w-780-mobile-full {
  width: 48.75rem !important;
}
@media (max-width: 900px) {
  .w-780-mobile-full {
    width: 100% !important;
  }
}

.w-780-mobile-auto {
  width: 48.75rem !important;
}
@media (max-width: 900px) {
  .w-780-mobile-auto {
    width: auto !important;
  }
}

.w-781 {
  width: 48.8125rem !important;
}

.w-781-mobile-full {
  width: 48.8125rem !important;
}
@media (max-width: 900px) {
  .w-781-mobile-full {
    width: 100% !important;
  }
}

.w-781-mobile-auto {
  width: 48.8125rem !important;
}
@media (max-width: 900px) {
  .w-781-mobile-auto {
    width: auto !important;
  }
}

.w-782 {
  width: 48.875rem !important;
}

.w-782-mobile-full {
  width: 48.875rem !important;
}
@media (max-width: 900px) {
  .w-782-mobile-full {
    width: 100% !important;
  }
}

.w-782-mobile-auto {
  width: 48.875rem !important;
}
@media (max-width: 900px) {
  .w-782-mobile-auto {
    width: auto !important;
  }
}

.w-783 {
  width: 48.9375rem !important;
}

.w-783-mobile-full {
  width: 48.9375rem !important;
}
@media (max-width: 900px) {
  .w-783-mobile-full {
    width: 100% !important;
  }
}

.w-783-mobile-auto {
  width: 48.9375rem !important;
}
@media (max-width: 900px) {
  .w-783-mobile-auto {
    width: auto !important;
  }
}

.w-784 {
  width: 49rem !important;
}

.w-784-mobile-full {
  width: 49rem !important;
}
@media (max-width: 900px) {
  .w-784-mobile-full {
    width: 100% !important;
  }
}

.w-784-mobile-auto {
  width: 49rem !important;
}
@media (max-width: 900px) {
  .w-784-mobile-auto {
    width: auto !important;
  }
}

.w-785 {
  width: 49.0625rem !important;
}

.w-785-mobile-full {
  width: 49.0625rem !important;
}
@media (max-width: 900px) {
  .w-785-mobile-full {
    width: 100% !important;
  }
}

.w-785-mobile-auto {
  width: 49.0625rem !important;
}
@media (max-width: 900px) {
  .w-785-mobile-auto {
    width: auto !important;
  }
}

.w-786 {
  width: 49.125rem !important;
}

.w-786-mobile-full {
  width: 49.125rem !important;
}
@media (max-width: 900px) {
  .w-786-mobile-full {
    width: 100% !important;
  }
}

.w-786-mobile-auto {
  width: 49.125rem !important;
}
@media (max-width: 900px) {
  .w-786-mobile-auto {
    width: auto !important;
  }
}

.w-787 {
  width: 49.1875rem !important;
}

.w-787-mobile-full {
  width: 49.1875rem !important;
}
@media (max-width: 900px) {
  .w-787-mobile-full {
    width: 100% !important;
  }
}

.w-787-mobile-auto {
  width: 49.1875rem !important;
}
@media (max-width: 900px) {
  .w-787-mobile-auto {
    width: auto !important;
  }
}

.w-788 {
  width: 49.25rem !important;
}

.w-788-mobile-full {
  width: 49.25rem !important;
}
@media (max-width: 900px) {
  .w-788-mobile-full {
    width: 100% !important;
  }
}

.w-788-mobile-auto {
  width: 49.25rem !important;
}
@media (max-width: 900px) {
  .w-788-mobile-auto {
    width: auto !important;
  }
}

.w-789 {
  width: 49.3125rem !important;
}

.w-789-mobile-full {
  width: 49.3125rem !important;
}
@media (max-width: 900px) {
  .w-789-mobile-full {
    width: 100% !important;
  }
}

.w-789-mobile-auto {
  width: 49.3125rem !important;
}
@media (max-width: 900px) {
  .w-789-mobile-auto {
    width: auto !important;
  }
}

.w-790 {
  width: 49.375rem !important;
}

.w-790-mobile-full {
  width: 49.375rem !important;
}
@media (max-width: 900px) {
  .w-790-mobile-full {
    width: 100% !important;
  }
}

.w-790-mobile-auto {
  width: 49.375rem !important;
}
@media (max-width: 900px) {
  .w-790-mobile-auto {
    width: auto !important;
  }
}

.w-791 {
  width: 49.4375rem !important;
}

.w-791-mobile-full {
  width: 49.4375rem !important;
}
@media (max-width: 900px) {
  .w-791-mobile-full {
    width: 100% !important;
  }
}

.w-791-mobile-auto {
  width: 49.4375rem !important;
}
@media (max-width: 900px) {
  .w-791-mobile-auto {
    width: auto !important;
  }
}

.w-792 {
  width: 49.5rem !important;
}

.w-792-mobile-full {
  width: 49.5rem !important;
}
@media (max-width: 900px) {
  .w-792-mobile-full {
    width: 100% !important;
  }
}

.w-792-mobile-auto {
  width: 49.5rem !important;
}
@media (max-width: 900px) {
  .w-792-mobile-auto {
    width: auto !important;
  }
}

.w-793 {
  width: 49.5625rem !important;
}

.w-793-mobile-full {
  width: 49.5625rem !important;
}
@media (max-width: 900px) {
  .w-793-mobile-full {
    width: 100% !important;
  }
}

.w-793-mobile-auto {
  width: 49.5625rem !important;
}
@media (max-width: 900px) {
  .w-793-mobile-auto {
    width: auto !important;
  }
}

.w-794 {
  width: 49.625rem !important;
}

.w-794-mobile-full {
  width: 49.625rem !important;
}
@media (max-width: 900px) {
  .w-794-mobile-full {
    width: 100% !important;
  }
}

.w-794-mobile-auto {
  width: 49.625rem !important;
}
@media (max-width: 900px) {
  .w-794-mobile-auto {
    width: auto !important;
  }
}

.w-795 {
  width: 49.6875rem !important;
}

.w-795-mobile-full {
  width: 49.6875rem !important;
}
@media (max-width: 900px) {
  .w-795-mobile-full {
    width: 100% !important;
  }
}

.w-795-mobile-auto {
  width: 49.6875rem !important;
}
@media (max-width: 900px) {
  .w-795-mobile-auto {
    width: auto !important;
  }
}

.w-796 {
  width: 49.75rem !important;
}

.w-796-mobile-full {
  width: 49.75rem !important;
}
@media (max-width: 900px) {
  .w-796-mobile-full {
    width: 100% !important;
  }
}

.w-796-mobile-auto {
  width: 49.75rem !important;
}
@media (max-width: 900px) {
  .w-796-mobile-auto {
    width: auto !important;
  }
}

.w-797 {
  width: 49.8125rem !important;
}

.w-797-mobile-full {
  width: 49.8125rem !important;
}
@media (max-width: 900px) {
  .w-797-mobile-full {
    width: 100% !important;
  }
}

.w-797-mobile-auto {
  width: 49.8125rem !important;
}
@media (max-width: 900px) {
  .w-797-mobile-auto {
    width: auto !important;
  }
}

.w-798 {
  width: 49.875rem !important;
}

.w-798-mobile-full {
  width: 49.875rem !important;
}
@media (max-width: 900px) {
  .w-798-mobile-full {
    width: 100% !important;
  }
}

.w-798-mobile-auto {
  width: 49.875rem !important;
}
@media (max-width: 900px) {
  .w-798-mobile-auto {
    width: auto !important;
  }
}

.w-799 {
  width: 49.9375rem !important;
}

.w-799-mobile-full {
  width: 49.9375rem !important;
}
@media (max-width: 900px) {
  .w-799-mobile-full {
    width: 100% !important;
  }
}

.w-799-mobile-auto {
  width: 49.9375rem !important;
}
@media (max-width: 900px) {
  .w-799-mobile-auto {
    width: auto !important;
  }
}

.w-800 {
  width: 50rem !important;
}

.w-800-mobile-full {
  width: 50rem !important;
}
@media (max-width: 900px) {
  .w-800-mobile-full {
    width: 100% !important;
  }
}

.w-800-mobile-auto {
  width: 50rem !important;
}
@media (max-width: 900px) {
  .w-800-mobile-auto {
    width: auto !important;
  }
}

.w-801 {
  width: 50.0625rem !important;
}

.w-801-mobile-full {
  width: 50.0625rem !important;
}
@media (max-width: 900px) {
  .w-801-mobile-full {
    width: 100% !important;
  }
}

.w-801-mobile-auto {
  width: 50.0625rem !important;
}
@media (max-width: 900px) {
  .w-801-mobile-auto {
    width: auto !important;
  }
}

.w-802 {
  width: 50.125rem !important;
}

.w-802-mobile-full {
  width: 50.125rem !important;
}
@media (max-width: 900px) {
  .w-802-mobile-full {
    width: 100% !important;
  }
}

.w-802-mobile-auto {
  width: 50.125rem !important;
}
@media (max-width: 900px) {
  .w-802-mobile-auto {
    width: auto !important;
  }
}

.w-803 {
  width: 50.1875rem !important;
}

.w-803-mobile-full {
  width: 50.1875rem !important;
}
@media (max-width: 900px) {
  .w-803-mobile-full {
    width: 100% !important;
  }
}

.w-803-mobile-auto {
  width: 50.1875rem !important;
}
@media (max-width: 900px) {
  .w-803-mobile-auto {
    width: auto !important;
  }
}

.w-804 {
  width: 50.25rem !important;
}

.w-804-mobile-full {
  width: 50.25rem !important;
}
@media (max-width: 900px) {
  .w-804-mobile-full {
    width: 100% !important;
  }
}

.w-804-mobile-auto {
  width: 50.25rem !important;
}
@media (max-width: 900px) {
  .w-804-mobile-auto {
    width: auto !important;
  }
}

.w-805 {
  width: 50.3125rem !important;
}

.w-805-mobile-full {
  width: 50.3125rem !important;
}
@media (max-width: 900px) {
  .w-805-mobile-full {
    width: 100% !important;
  }
}

.w-805-mobile-auto {
  width: 50.3125rem !important;
}
@media (max-width: 900px) {
  .w-805-mobile-auto {
    width: auto !important;
  }
}

.w-806 {
  width: 50.375rem !important;
}

.w-806-mobile-full {
  width: 50.375rem !important;
}
@media (max-width: 900px) {
  .w-806-mobile-full {
    width: 100% !important;
  }
}

.w-806-mobile-auto {
  width: 50.375rem !important;
}
@media (max-width: 900px) {
  .w-806-mobile-auto {
    width: auto !important;
  }
}

.w-807 {
  width: 50.4375rem !important;
}

.w-807-mobile-full {
  width: 50.4375rem !important;
}
@media (max-width: 900px) {
  .w-807-mobile-full {
    width: 100% !important;
  }
}

.w-807-mobile-auto {
  width: 50.4375rem !important;
}
@media (max-width: 900px) {
  .w-807-mobile-auto {
    width: auto !important;
  }
}

.w-808 {
  width: 50.5rem !important;
}

.w-808-mobile-full {
  width: 50.5rem !important;
}
@media (max-width: 900px) {
  .w-808-mobile-full {
    width: 100% !important;
  }
}

.w-808-mobile-auto {
  width: 50.5rem !important;
}
@media (max-width: 900px) {
  .w-808-mobile-auto {
    width: auto !important;
  }
}

.w-809 {
  width: 50.5625rem !important;
}

.w-809-mobile-full {
  width: 50.5625rem !important;
}
@media (max-width: 900px) {
  .w-809-mobile-full {
    width: 100% !important;
  }
}

.w-809-mobile-auto {
  width: 50.5625rem !important;
}
@media (max-width: 900px) {
  .w-809-mobile-auto {
    width: auto !important;
  }
}

.w-810 {
  width: 50.625rem !important;
}

.w-810-mobile-full {
  width: 50.625rem !important;
}
@media (max-width: 900px) {
  .w-810-mobile-full {
    width: 100% !important;
  }
}

.w-810-mobile-auto {
  width: 50.625rem !important;
}
@media (max-width: 900px) {
  .w-810-mobile-auto {
    width: auto !important;
  }
}

.w-811 {
  width: 50.6875rem !important;
}

.w-811-mobile-full {
  width: 50.6875rem !important;
}
@media (max-width: 900px) {
  .w-811-mobile-full {
    width: 100% !important;
  }
}

.w-811-mobile-auto {
  width: 50.6875rem !important;
}
@media (max-width: 900px) {
  .w-811-mobile-auto {
    width: auto !important;
  }
}

.w-812 {
  width: 50.75rem !important;
}

.w-812-mobile-full {
  width: 50.75rem !important;
}
@media (max-width: 900px) {
  .w-812-mobile-full {
    width: 100% !important;
  }
}

.w-812-mobile-auto {
  width: 50.75rem !important;
}
@media (max-width: 900px) {
  .w-812-mobile-auto {
    width: auto !important;
  }
}

.w-813 {
  width: 50.8125rem !important;
}

.w-813-mobile-full {
  width: 50.8125rem !important;
}
@media (max-width: 900px) {
  .w-813-mobile-full {
    width: 100% !important;
  }
}

.w-813-mobile-auto {
  width: 50.8125rem !important;
}
@media (max-width: 900px) {
  .w-813-mobile-auto {
    width: auto !important;
  }
}

.w-814 {
  width: 50.875rem !important;
}

.w-814-mobile-full {
  width: 50.875rem !important;
}
@media (max-width: 900px) {
  .w-814-mobile-full {
    width: 100% !important;
  }
}

.w-814-mobile-auto {
  width: 50.875rem !important;
}
@media (max-width: 900px) {
  .w-814-mobile-auto {
    width: auto !important;
  }
}

.w-815 {
  width: 50.9375rem !important;
}

.w-815-mobile-full {
  width: 50.9375rem !important;
}
@media (max-width: 900px) {
  .w-815-mobile-full {
    width: 100% !important;
  }
}

.w-815-mobile-auto {
  width: 50.9375rem !important;
}
@media (max-width: 900px) {
  .w-815-mobile-auto {
    width: auto !important;
  }
}

.w-816 {
  width: 51rem !important;
}

.w-816-mobile-full {
  width: 51rem !important;
}
@media (max-width: 900px) {
  .w-816-mobile-full {
    width: 100% !important;
  }
}

.w-816-mobile-auto {
  width: 51rem !important;
}
@media (max-width: 900px) {
  .w-816-mobile-auto {
    width: auto !important;
  }
}

.w-817 {
  width: 51.0625rem !important;
}

.w-817-mobile-full {
  width: 51.0625rem !important;
}
@media (max-width: 900px) {
  .w-817-mobile-full {
    width: 100% !important;
  }
}

.w-817-mobile-auto {
  width: 51.0625rem !important;
}
@media (max-width: 900px) {
  .w-817-mobile-auto {
    width: auto !important;
  }
}

.w-818 {
  width: 51.125rem !important;
}

.w-818-mobile-full {
  width: 51.125rem !important;
}
@media (max-width: 900px) {
  .w-818-mobile-full {
    width: 100% !important;
  }
}

.w-818-mobile-auto {
  width: 51.125rem !important;
}
@media (max-width: 900px) {
  .w-818-mobile-auto {
    width: auto !important;
  }
}

.w-819 {
  width: 51.1875rem !important;
}

.w-819-mobile-full {
  width: 51.1875rem !important;
}
@media (max-width: 900px) {
  .w-819-mobile-full {
    width: 100% !important;
  }
}

.w-819-mobile-auto {
  width: 51.1875rem !important;
}
@media (max-width: 900px) {
  .w-819-mobile-auto {
    width: auto !important;
  }
}

.w-820 {
  width: 51.25rem !important;
}

.w-820-mobile-full {
  width: 51.25rem !important;
}
@media (max-width: 900px) {
  .w-820-mobile-full {
    width: 100% !important;
  }
}

.w-820-mobile-auto {
  width: 51.25rem !important;
}
@media (max-width: 900px) {
  .w-820-mobile-auto {
    width: auto !important;
  }
}

.w-821 {
  width: 51.3125rem !important;
}

.w-821-mobile-full {
  width: 51.3125rem !important;
}
@media (max-width: 900px) {
  .w-821-mobile-full {
    width: 100% !important;
  }
}

.w-821-mobile-auto {
  width: 51.3125rem !important;
}
@media (max-width: 900px) {
  .w-821-mobile-auto {
    width: auto !important;
  }
}

.w-822 {
  width: 51.375rem !important;
}

.w-822-mobile-full {
  width: 51.375rem !important;
}
@media (max-width: 900px) {
  .w-822-mobile-full {
    width: 100% !important;
  }
}

.w-822-mobile-auto {
  width: 51.375rem !important;
}
@media (max-width: 900px) {
  .w-822-mobile-auto {
    width: auto !important;
  }
}

.w-823 {
  width: 51.4375rem !important;
}

.w-823-mobile-full {
  width: 51.4375rem !important;
}
@media (max-width: 900px) {
  .w-823-mobile-full {
    width: 100% !important;
  }
}

.w-823-mobile-auto {
  width: 51.4375rem !important;
}
@media (max-width: 900px) {
  .w-823-mobile-auto {
    width: auto !important;
  }
}

.w-824 {
  width: 51.5rem !important;
}

.w-824-mobile-full {
  width: 51.5rem !important;
}
@media (max-width: 900px) {
  .w-824-mobile-full {
    width: 100% !important;
  }
}

.w-824-mobile-auto {
  width: 51.5rem !important;
}
@media (max-width: 900px) {
  .w-824-mobile-auto {
    width: auto !important;
  }
}

.w-825 {
  width: 51.5625rem !important;
}

.w-825-mobile-full {
  width: 51.5625rem !important;
}
@media (max-width: 900px) {
  .w-825-mobile-full {
    width: 100% !important;
  }
}

.w-825-mobile-auto {
  width: 51.5625rem !important;
}
@media (max-width: 900px) {
  .w-825-mobile-auto {
    width: auto !important;
  }
}

.w-826 {
  width: 51.625rem !important;
}

.w-826-mobile-full {
  width: 51.625rem !important;
}
@media (max-width: 900px) {
  .w-826-mobile-full {
    width: 100% !important;
  }
}

.w-826-mobile-auto {
  width: 51.625rem !important;
}
@media (max-width: 900px) {
  .w-826-mobile-auto {
    width: auto !important;
  }
}

.w-827 {
  width: 51.6875rem !important;
}

.w-827-mobile-full {
  width: 51.6875rem !important;
}
@media (max-width: 900px) {
  .w-827-mobile-full {
    width: 100% !important;
  }
}

.w-827-mobile-auto {
  width: 51.6875rem !important;
}
@media (max-width: 900px) {
  .w-827-mobile-auto {
    width: auto !important;
  }
}

.w-828 {
  width: 51.75rem !important;
}

.w-828-mobile-full {
  width: 51.75rem !important;
}
@media (max-width: 900px) {
  .w-828-mobile-full {
    width: 100% !important;
  }
}

.w-828-mobile-auto {
  width: 51.75rem !important;
}
@media (max-width: 900px) {
  .w-828-mobile-auto {
    width: auto !important;
  }
}

.w-829 {
  width: 51.8125rem !important;
}

.w-829-mobile-full {
  width: 51.8125rem !important;
}
@media (max-width: 900px) {
  .w-829-mobile-full {
    width: 100% !important;
  }
}

.w-829-mobile-auto {
  width: 51.8125rem !important;
}
@media (max-width: 900px) {
  .w-829-mobile-auto {
    width: auto !important;
  }
}

.w-830 {
  width: 51.875rem !important;
}

.w-830-mobile-full {
  width: 51.875rem !important;
}
@media (max-width: 900px) {
  .w-830-mobile-full {
    width: 100% !important;
  }
}

.w-830-mobile-auto {
  width: 51.875rem !important;
}
@media (max-width: 900px) {
  .w-830-mobile-auto {
    width: auto !important;
  }
}

.w-831 {
  width: 51.9375rem !important;
}

.w-831-mobile-full {
  width: 51.9375rem !important;
}
@media (max-width: 900px) {
  .w-831-mobile-full {
    width: 100% !important;
  }
}

.w-831-mobile-auto {
  width: 51.9375rem !important;
}
@media (max-width: 900px) {
  .w-831-mobile-auto {
    width: auto !important;
  }
}

.w-832 {
  width: 52rem !important;
}

.w-832-mobile-full {
  width: 52rem !important;
}
@media (max-width: 900px) {
  .w-832-mobile-full {
    width: 100% !important;
  }
}

.w-832-mobile-auto {
  width: 52rem !important;
}
@media (max-width: 900px) {
  .w-832-mobile-auto {
    width: auto !important;
  }
}

.w-833 {
  width: 52.0625rem !important;
}

.w-833-mobile-full {
  width: 52.0625rem !important;
}
@media (max-width: 900px) {
  .w-833-mobile-full {
    width: 100% !important;
  }
}

.w-833-mobile-auto {
  width: 52.0625rem !important;
}
@media (max-width: 900px) {
  .w-833-mobile-auto {
    width: auto !important;
  }
}

.w-834 {
  width: 52.125rem !important;
}

.w-834-mobile-full {
  width: 52.125rem !important;
}
@media (max-width: 900px) {
  .w-834-mobile-full {
    width: 100% !important;
  }
}

.w-834-mobile-auto {
  width: 52.125rem !important;
}
@media (max-width: 900px) {
  .w-834-mobile-auto {
    width: auto !important;
  }
}

.w-835 {
  width: 52.1875rem !important;
}

.w-835-mobile-full {
  width: 52.1875rem !important;
}
@media (max-width: 900px) {
  .w-835-mobile-full {
    width: 100% !important;
  }
}

.w-835-mobile-auto {
  width: 52.1875rem !important;
}
@media (max-width: 900px) {
  .w-835-mobile-auto {
    width: auto !important;
  }
}

.w-836 {
  width: 52.25rem !important;
}

.w-836-mobile-full {
  width: 52.25rem !important;
}
@media (max-width: 900px) {
  .w-836-mobile-full {
    width: 100% !important;
  }
}

.w-836-mobile-auto {
  width: 52.25rem !important;
}
@media (max-width: 900px) {
  .w-836-mobile-auto {
    width: auto !important;
  }
}

.w-837 {
  width: 52.3125rem !important;
}

.w-837-mobile-full {
  width: 52.3125rem !important;
}
@media (max-width: 900px) {
  .w-837-mobile-full {
    width: 100% !important;
  }
}

.w-837-mobile-auto {
  width: 52.3125rem !important;
}
@media (max-width: 900px) {
  .w-837-mobile-auto {
    width: auto !important;
  }
}

.w-838 {
  width: 52.375rem !important;
}

.w-838-mobile-full {
  width: 52.375rem !important;
}
@media (max-width: 900px) {
  .w-838-mobile-full {
    width: 100% !important;
  }
}

.w-838-mobile-auto {
  width: 52.375rem !important;
}
@media (max-width: 900px) {
  .w-838-mobile-auto {
    width: auto !important;
  }
}

.w-839 {
  width: 52.4375rem !important;
}

.w-839-mobile-full {
  width: 52.4375rem !important;
}
@media (max-width: 900px) {
  .w-839-mobile-full {
    width: 100% !important;
  }
}

.w-839-mobile-auto {
  width: 52.4375rem !important;
}
@media (max-width: 900px) {
  .w-839-mobile-auto {
    width: auto !important;
  }
}

.w-840 {
  width: 52.5rem !important;
}

.w-840-mobile-full {
  width: 52.5rem !important;
}
@media (max-width: 900px) {
  .w-840-mobile-full {
    width: 100% !important;
  }
}

.w-840-mobile-auto {
  width: 52.5rem !important;
}
@media (max-width: 900px) {
  .w-840-mobile-auto {
    width: auto !important;
  }
}

.w-841 {
  width: 52.5625rem !important;
}

.w-841-mobile-full {
  width: 52.5625rem !important;
}
@media (max-width: 900px) {
  .w-841-mobile-full {
    width: 100% !important;
  }
}

.w-841-mobile-auto {
  width: 52.5625rem !important;
}
@media (max-width: 900px) {
  .w-841-mobile-auto {
    width: auto !important;
  }
}

.w-842 {
  width: 52.625rem !important;
}

.w-842-mobile-full {
  width: 52.625rem !important;
}
@media (max-width: 900px) {
  .w-842-mobile-full {
    width: 100% !important;
  }
}

.w-842-mobile-auto {
  width: 52.625rem !important;
}
@media (max-width: 900px) {
  .w-842-mobile-auto {
    width: auto !important;
  }
}

.w-843 {
  width: 52.6875rem !important;
}

.w-843-mobile-full {
  width: 52.6875rem !important;
}
@media (max-width: 900px) {
  .w-843-mobile-full {
    width: 100% !important;
  }
}

.w-843-mobile-auto {
  width: 52.6875rem !important;
}
@media (max-width: 900px) {
  .w-843-mobile-auto {
    width: auto !important;
  }
}

.w-844 {
  width: 52.75rem !important;
}

.w-844-mobile-full {
  width: 52.75rem !important;
}
@media (max-width: 900px) {
  .w-844-mobile-full {
    width: 100% !important;
  }
}

.w-844-mobile-auto {
  width: 52.75rem !important;
}
@media (max-width: 900px) {
  .w-844-mobile-auto {
    width: auto !important;
  }
}

.w-845 {
  width: 52.8125rem !important;
}

.w-845-mobile-full {
  width: 52.8125rem !important;
}
@media (max-width: 900px) {
  .w-845-mobile-full {
    width: 100% !important;
  }
}

.w-845-mobile-auto {
  width: 52.8125rem !important;
}
@media (max-width: 900px) {
  .w-845-mobile-auto {
    width: auto !important;
  }
}

.w-846 {
  width: 52.875rem !important;
}

.w-846-mobile-full {
  width: 52.875rem !important;
}
@media (max-width: 900px) {
  .w-846-mobile-full {
    width: 100% !important;
  }
}

.w-846-mobile-auto {
  width: 52.875rem !important;
}
@media (max-width: 900px) {
  .w-846-mobile-auto {
    width: auto !important;
  }
}

.w-847 {
  width: 52.9375rem !important;
}

.w-847-mobile-full {
  width: 52.9375rem !important;
}
@media (max-width: 900px) {
  .w-847-mobile-full {
    width: 100% !important;
  }
}

.w-847-mobile-auto {
  width: 52.9375rem !important;
}
@media (max-width: 900px) {
  .w-847-mobile-auto {
    width: auto !important;
  }
}

.w-848 {
  width: 53rem !important;
}

.w-848-mobile-full {
  width: 53rem !important;
}
@media (max-width: 900px) {
  .w-848-mobile-full {
    width: 100% !important;
  }
}

.w-848-mobile-auto {
  width: 53rem !important;
}
@media (max-width: 900px) {
  .w-848-mobile-auto {
    width: auto !important;
  }
}

.w-849 {
  width: 53.0625rem !important;
}

.w-849-mobile-full {
  width: 53.0625rem !important;
}
@media (max-width: 900px) {
  .w-849-mobile-full {
    width: 100% !important;
  }
}

.w-849-mobile-auto {
  width: 53.0625rem !important;
}
@media (max-width: 900px) {
  .w-849-mobile-auto {
    width: auto !important;
  }
}

.w-850 {
  width: 53.125rem !important;
}

.w-850-mobile-full {
  width: 53.125rem !important;
}
@media (max-width: 900px) {
  .w-850-mobile-full {
    width: 100% !important;
  }
}

.w-850-mobile-auto {
  width: 53.125rem !important;
}
@media (max-width: 900px) {
  .w-850-mobile-auto {
    width: auto !important;
  }
}

.w-851 {
  width: 53.1875rem !important;
}

.w-851-mobile-full {
  width: 53.1875rem !important;
}
@media (max-width: 900px) {
  .w-851-mobile-full {
    width: 100% !important;
  }
}

.w-851-mobile-auto {
  width: 53.1875rem !important;
}
@media (max-width: 900px) {
  .w-851-mobile-auto {
    width: auto !important;
  }
}

.w-852 {
  width: 53.25rem !important;
}

.w-852-mobile-full {
  width: 53.25rem !important;
}
@media (max-width: 900px) {
  .w-852-mobile-full {
    width: 100% !important;
  }
}

.w-852-mobile-auto {
  width: 53.25rem !important;
}
@media (max-width: 900px) {
  .w-852-mobile-auto {
    width: auto !important;
  }
}

.w-853 {
  width: 53.3125rem !important;
}

.w-853-mobile-full {
  width: 53.3125rem !important;
}
@media (max-width: 900px) {
  .w-853-mobile-full {
    width: 100% !important;
  }
}

.w-853-mobile-auto {
  width: 53.3125rem !important;
}
@media (max-width: 900px) {
  .w-853-mobile-auto {
    width: auto !important;
  }
}

.w-854 {
  width: 53.375rem !important;
}

.w-854-mobile-full {
  width: 53.375rem !important;
}
@media (max-width: 900px) {
  .w-854-mobile-full {
    width: 100% !important;
  }
}

.w-854-mobile-auto {
  width: 53.375rem !important;
}
@media (max-width: 900px) {
  .w-854-mobile-auto {
    width: auto !important;
  }
}

.w-855 {
  width: 53.4375rem !important;
}

.w-855-mobile-full {
  width: 53.4375rem !important;
}
@media (max-width: 900px) {
  .w-855-mobile-full {
    width: 100% !important;
  }
}

.w-855-mobile-auto {
  width: 53.4375rem !important;
}
@media (max-width: 900px) {
  .w-855-mobile-auto {
    width: auto !important;
  }
}

.w-856 {
  width: 53.5rem !important;
}

.w-856-mobile-full {
  width: 53.5rem !important;
}
@media (max-width: 900px) {
  .w-856-mobile-full {
    width: 100% !important;
  }
}

.w-856-mobile-auto {
  width: 53.5rem !important;
}
@media (max-width: 900px) {
  .w-856-mobile-auto {
    width: auto !important;
  }
}

.w-857 {
  width: 53.5625rem !important;
}

.w-857-mobile-full {
  width: 53.5625rem !important;
}
@media (max-width: 900px) {
  .w-857-mobile-full {
    width: 100% !important;
  }
}

.w-857-mobile-auto {
  width: 53.5625rem !important;
}
@media (max-width: 900px) {
  .w-857-mobile-auto {
    width: auto !important;
  }
}

.w-858 {
  width: 53.625rem !important;
}

.w-858-mobile-full {
  width: 53.625rem !important;
}
@media (max-width: 900px) {
  .w-858-mobile-full {
    width: 100% !important;
  }
}

.w-858-mobile-auto {
  width: 53.625rem !important;
}
@media (max-width: 900px) {
  .w-858-mobile-auto {
    width: auto !important;
  }
}

.w-859 {
  width: 53.6875rem !important;
}

.w-859-mobile-full {
  width: 53.6875rem !important;
}
@media (max-width: 900px) {
  .w-859-mobile-full {
    width: 100% !important;
  }
}

.w-859-mobile-auto {
  width: 53.6875rem !important;
}
@media (max-width: 900px) {
  .w-859-mobile-auto {
    width: auto !important;
  }
}

.w-860 {
  width: 53.75rem !important;
}

.w-860-mobile-full {
  width: 53.75rem !important;
}
@media (max-width: 900px) {
  .w-860-mobile-full {
    width: 100% !important;
  }
}

.w-860-mobile-auto {
  width: 53.75rem !important;
}
@media (max-width: 900px) {
  .w-860-mobile-auto {
    width: auto !important;
  }
}

.w-861 {
  width: 53.8125rem !important;
}

.w-861-mobile-full {
  width: 53.8125rem !important;
}
@media (max-width: 900px) {
  .w-861-mobile-full {
    width: 100% !important;
  }
}

.w-861-mobile-auto {
  width: 53.8125rem !important;
}
@media (max-width: 900px) {
  .w-861-mobile-auto {
    width: auto !important;
  }
}

.w-862 {
  width: 53.875rem !important;
}

.w-862-mobile-full {
  width: 53.875rem !important;
}
@media (max-width: 900px) {
  .w-862-mobile-full {
    width: 100% !important;
  }
}

.w-862-mobile-auto {
  width: 53.875rem !important;
}
@media (max-width: 900px) {
  .w-862-mobile-auto {
    width: auto !important;
  }
}

.w-863 {
  width: 53.9375rem !important;
}

.w-863-mobile-full {
  width: 53.9375rem !important;
}
@media (max-width: 900px) {
  .w-863-mobile-full {
    width: 100% !important;
  }
}

.w-863-mobile-auto {
  width: 53.9375rem !important;
}
@media (max-width: 900px) {
  .w-863-mobile-auto {
    width: auto !important;
  }
}

.w-864 {
  width: 54rem !important;
}

.w-864-mobile-full {
  width: 54rem !important;
}
@media (max-width: 900px) {
  .w-864-mobile-full {
    width: 100% !important;
  }
}

.w-864-mobile-auto {
  width: 54rem !important;
}
@media (max-width: 900px) {
  .w-864-mobile-auto {
    width: auto !important;
  }
}

.w-865 {
  width: 54.0625rem !important;
}

.w-865-mobile-full {
  width: 54.0625rem !important;
}
@media (max-width: 900px) {
  .w-865-mobile-full {
    width: 100% !important;
  }
}

.w-865-mobile-auto {
  width: 54.0625rem !important;
}
@media (max-width: 900px) {
  .w-865-mobile-auto {
    width: auto !important;
  }
}

.w-866 {
  width: 54.125rem !important;
}

.w-866-mobile-full {
  width: 54.125rem !important;
}
@media (max-width: 900px) {
  .w-866-mobile-full {
    width: 100% !important;
  }
}

.w-866-mobile-auto {
  width: 54.125rem !important;
}
@media (max-width: 900px) {
  .w-866-mobile-auto {
    width: auto !important;
  }
}

.w-867 {
  width: 54.1875rem !important;
}

.w-867-mobile-full {
  width: 54.1875rem !important;
}
@media (max-width: 900px) {
  .w-867-mobile-full {
    width: 100% !important;
  }
}

.w-867-mobile-auto {
  width: 54.1875rem !important;
}
@media (max-width: 900px) {
  .w-867-mobile-auto {
    width: auto !important;
  }
}

.w-868 {
  width: 54.25rem !important;
}

.w-868-mobile-full {
  width: 54.25rem !important;
}
@media (max-width: 900px) {
  .w-868-mobile-full {
    width: 100% !important;
  }
}

.w-868-mobile-auto {
  width: 54.25rem !important;
}
@media (max-width: 900px) {
  .w-868-mobile-auto {
    width: auto !important;
  }
}

.w-869 {
  width: 54.3125rem !important;
}

.w-869-mobile-full {
  width: 54.3125rem !important;
}
@media (max-width: 900px) {
  .w-869-mobile-full {
    width: 100% !important;
  }
}

.w-869-mobile-auto {
  width: 54.3125rem !important;
}
@media (max-width: 900px) {
  .w-869-mobile-auto {
    width: auto !important;
  }
}

.w-870 {
  width: 54.375rem !important;
}

.w-870-mobile-full {
  width: 54.375rem !important;
}
@media (max-width: 900px) {
  .w-870-mobile-full {
    width: 100% !important;
  }
}

.w-870-mobile-auto {
  width: 54.375rem !important;
}
@media (max-width: 900px) {
  .w-870-mobile-auto {
    width: auto !important;
  }
}

.w-871 {
  width: 54.4375rem !important;
}

.w-871-mobile-full {
  width: 54.4375rem !important;
}
@media (max-width: 900px) {
  .w-871-mobile-full {
    width: 100% !important;
  }
}

.w-871-mobile-auto {
  width: 54.4375rem !important;
}
@media (max-width: 900px) {
  .w-871-mobile-auto {
    width: auto !important;
  }
}

.w-872 {
  width: 54.5rem !important;
}

.w-872-mobile-full {
  width: 54.5rem !important;
}
@media (max-width: 900px) {
  .w-872-mobile-full {
    width: 100% !important;
  }
}

.w-872-mobile-auto {
  width: 54.5rem !important;
}
@media (max-width: 900px) {
  .w-872-mobile-auto {
    width: auto !important;
  }
}

.w-873 {
  width: 54.5625rem !important;
}

.w-873-mobile-full {
  width: 54.5625rem !important;
}
@media (max-width: 900px) {
  .w-873-mobile-full {
    width: 100% !important;
  }
}

.w-873-mobile-auto {
  width: 54.5625rem !important;
}
@media (max-width: 900px) {
  .w-873-mobile-auto {
    width: auto !important;
  }
}

.w-874 {
  width: 54.625rem !important;
}

.w-874-mobile-full {
  width: 54.625rem !important;
}
@media (max-width: 900px) {
  .w-874-mobile-full {
    width: 100% !important;
  }
}

.w-874-mobile-auto {
  width: 54.625rem !important;
}
@media (max-width: 900px) {
  .w-874-mobile-auto {
    width: auto !important;
  }
}

.w-875 {
  width: 54.6875rem !important;
}

.w-875-mobile-full {
  width: 54.6875rem !important;
}
@media (max-width: 900px) {
  .w-875-mobile-full {
    width: 100% !important;
  }
}

.w-875-mobile-auto {
  width: 54.6875rem !important;
}
@media (max-width: 900px) {
  .w-875-mobile-auto {
    width: auto !important;
  }
}

.w-876 {
  width: 54.75rem !important;
}

.w-876-mobile-full {
  width: 54.75rem !important;
}
@media (max-width: 900px) {
  .w-876-mobile-full {
    width: 100% !important;
  }
}

.w-876-mobile-auto {
  width: 54.75rem !important;
}
@media (max-width: 900px) {
  .w-876-mobile-auto {
    width: auto !important;
  }
}

.w-877 {
  width: 54.8125rem !important;
}

.w-877-mobile-full {
  width: 54.8125rem !important;
}
@media (max-width: 900px) {
  .w-877-mobile-full {
    width: 100% !important;
  }
}

.w-877-mobile-auto {
  width: 54.8125rem !important;
}
@media (max-width: 900px) {
  .w-877-mobile-auto {
    width: auto !important;
  }
}

.w-878 {
  width: 54.875rem !important;
}

.w-878-mobile-full {
  width: 54.875rem !important;
}
@media (max-width: 900px) {
  .w-878-mobile-full {
    width: 100% !important;
  }
}

.w-878-mobile-auto {
  width: 54.875rem !important;
}
@media (max-width: 900px) {
  .w-878-mobile-auto {
    width: auto !important;
  }
}

.w-879 {
  width: 54.9375rem !important;
}

.w-879-mobile-full {
  width: 54.9375rem !important;
}
@media (max-width: 900px) {
  .w-879-mobile-full {
    width: 100% !important;
  }
}

.w-879-mobile-auto {
  width: 54.9375rem !important;
}
@media (max-width: 900px) {
  .w-879-mobile-auto {
    width: auto !important;
  }
}

.w-880 {
  width: 55rem !important;
}

.w-880-mobile-full {
  width: 55rem !important;
}
@media (max-width: 900px) {
  .w-880-mobile-full {
    width: 100% !important;
  }
}

.w-880-mobile-auto {
  width: 55rem !important;
}
@media (max-width: 900px) {
  .w-880-mobile-auto {
    width: auto !important;
  }
}

.w-881 {
  width: 55.0625rem !important;
}

.w-881-mobile-full {
  width: 55.0625rem !important;
}
@media (max-width: 900px) {
  .w-881-mobile-full {
    width: 100% !important;
  }
}

.w-881-mobile-auto {
  width: 55.0625rem !important;
}
@media (max-width: 900px) {
  .w-881-mobile-auto {
    width: auto !important;
  }
}

.w-882 {
  width: 55.125rem !important;
}

.w-882-mobile-full {
  width: 55.125rem !important;
}
@media (max-width: 900px) {
  .w-882-mobile-full {
    width: 100% !important;
  }
}

.w-882-mobile-auto {
  width: 55.125rem !important;
}
@media (max-width: 900px) {
  .w-882-mobile-auto {
    width: auto !important;
  }
}

.w-883 {
  width: 55.1875rem !important;
}

.w-883-mobile-full {
  width: 55.1875rem !important;
}
@media (max-width: 900px) {
  .w-883-mobile-full {
    width: 100% !important;
  }
}

.w-883-mobile-auto {
  width: 55.1875rem !important;
}
@media (max-width: 900px) {
  .w-883-mobile-auto {
    width: auto !important;
  }
}

.w-884 {
  width: 55.25rem !important;
}

.w-884-mobile-full {
  width: 55.25rem !important;
}
@media (max-width: 900px) {
  .w-884-mobile-full {
    width: 100% !important;
  }
}

.w-884-mobile-auto {
  width: 55.25rem !important;
}
@media (max-width: 900px) {
  .w-884-mobile-auto {
    width: auto !important;
  }
}

.w-885 {
  width: 55.3125rem !important;
}

.w-885-mobile-full {
  width: 55.3125rem !important;
}
@media (max-width: 900px) {
  .w-885-mobile-full {
    width: 100% !important;
  }
}

.w-885-mobile-auto {
  width: 55.3125rem !important;
}
@media (max-width: 900px) {
  .w-885-mobile-auto {
    width: auto !important;
  }
}

.w-886 {
  width: 55.375rem !important;
}

.w-886-mobile-full {
  width: 55.375rem !important;
}
@media (max-width: 900px) {
  .w-886-mobile-full {
    width: 100% !important;
  }
}

.w-886-mobile-auto {
  width: 55.375rem !important;
}
@media (max-width: 900px) {
  .w-886-mobile-auto {
    width: auto !important;
  }
}

.w-887 {
  width: 55.4375rem !important;
}

.w-887-mobile-full {
  width: 55.4375rem !important;
}
@media (max-width: 900px) {
  .w-887-mobile-full {
    width: 100% !important;
  }
}

.w-887-mobile-auto {
  width: 55.4375rem !important;
}
@media (max-width: 900px) {
  .w-887-mobile-auto {
    width: auto !important;
  }
}

.w-888 {
  width: 55.5rem !important;
}

.w-888-mobile-full {
  width: 55.5rem !important;
}
@media (max-width: 900px) {
  .w-888-mobile-full {
    width: 100% !important;
  }
}

.w-888-mobile-auto {
  width: 55.5rem !important;
}
@media (max-width: 900px) {
  .w-888-mobile-auto {
    width: auto !important;
  }
}

.w-889 {
  width: 55.5625rem !important;
}

.w-889-mobile-full {
  width: 55.5625rem !important;
}
@media (max-width: 900px) {
  .w-889-mobile-full {
    width: 100% !important;
  }
}

.w-889-mobile-auto {
  width: 55.5625rem !important;
}
@media (max-width: 900px) {
  .w-889-mobile-auto {
    width: auto !important;
  }
}

.w-890 {
  width: 55.625rem !important;
}

.w-890-mobile-full {
  width: 55.625rem !important;
}
@media (max-width: 900px) {
  .w-890-mobile-full {
    width: 100% !important;
  }
}

.w-890-mobile-auto {
  width: 55.625rem !important;
}
@media (max-width: 900px) {
  .w-890-mobile-auto {
    width: auto !important;
  }
}

.w-891 {
  width: 55.6875rem !important;
}

.w-891-mobile-full {
  width: 55.6875rem !important;
}
@media (max-width: 900px) {
  .w-891-mobile-full {
    width: 100% !important;
  }
}

.w-891-mobile-auto {
  width: 55.6875rem !important;
}
@media (max-width: 900px) {
  .w-891-mobile-auto {
    width: auto !important;
  }
}

.w-892 {
  width: 55.75rem !important;
}

.w-892-mobile-full {
  width: 55.75rem !important;
}
@media (max-width: 900px) {
  .w-892-mobile-full {
    width: 100% !important;
  }
}

.w-892-mobile-auto {
  width: 55.75rem !important;
}
@media (max-width: 900px) {
  .w-892-mobile-auto {
    width: auto !important;
  }
}

.w-893 {
  width: 55.8125rem !important;
}

.w-893-mobile-full {
  width: 55.8125rem !important;
}
@media (max-width: 900px) {
  .w-893-mobile-full {
    width: 100% !important;
  }
}

.w-893-mobile-auto {
  width: 55.8125rem !important;
}
@media (max-width: 900px) {
  .w-893-mobile-auto {
    width: auto !important;
  }
}

.w-894 {
  width: 55.875rem !important;
}

.w-894-mobile-full {
  width: 55.875rem !important;
}
@media (max-width: 900px) {
  .w-894-mobile-full {
    width: 100% !important;
  }
}

.w-894-mobile-auto {
  width: 55.875rem !important;
}
@media (max-width: 900px) {
  .w-894-mobile-auto {
    width: auto !important;
  }
}

.w-895 {
  width: 55.9375rem !important;
}

.w-895-mobile-full {
  width: 55.9375rem !important;
}
@media (max-width: 900px) {
  .w-895-mobile-full {
    width: 100% !important;
  }
}

.w-895-mobile-auto {
  width: 55.9375rem !important;
}
@media (max-width: 900px) {
  .w-895-mobile-auto {
    width: auto !important;
  }
}

.w-896 {
  width: 56rem !important;
}

.w-896-mobile-full {
  width: 56rem !important;
}
@media (max-width: 900px) {
  .w-896-mobile-full {
    width: 100% !important;
  }
}

.w-896-mobile-auto {
  width: 56rem !important;
}
@media (max-width: 900px) {
  .w-896-mobile-auto {
    width: auto !important;
  }
}

.w-897 {
  width: 56.0625rem !important;
}

.w-897-mobile-full {
  width: 56.0625rem !important;
}
@media (max-width: 900px) {
  .w-897-mobile-full {
    width: 100% !important;
  }
}

.w-897-mobile-auto {
  width: 56.0625rem !important;
}
@media (max-width: 900px) {
  .w-897-mobile-auto {
    width: auto !important;
  }
}

.w-898 {
  width: 56.125rem !important;
}

.w-898-mobile-full {
  width: 56.125rem !important;
}
@media (max-width: 900px) {
  .w-898-mobile-full {
    width: 100% !important;
  }
}

.w-898-mobile-auto {
  width: 56.125rem !important;
}
@media (max-width: 900px) {
  .w-898-mobile-auto {
    width: auto !important;
  }
}

.w-899 {
  width: 56.1875rem !important;
}

.w-899-mobile-full {
  width: 56.1875rem !important;
}
@media (max-width: 900px) {
  .w-899-mobile-full {
    width: 100% !important;
  }
}

.w-899-mobile-auto {
  width: 56.1875rem !important;
}
@media (max-width: 900px) {
  .w-899-mobile-auto {
    width: auto !important;
  }
}

.w-900 {
  width: 56.25rem !important;
}

.w-900-mobile-full {
  width: 56.25rem !important;
}
@media (max-width: 900px) {
  .w-900-mobile-full {
    width: 100% !important;
  }
}

.w-900-mobile-auto {
  width: 56.25rem !important;
}
@media (max-width: 900px) {
  .w-900-mobile-auto {
    width: auto !important;
  }
}

.w-901 {
  width: 56.3125rem !important;
}

.w-901-mobile-full {
  width: 56.3125rem !important;
}
@media (max-width: 900px) {
  .w-901-mobile-full {
    width: 100% !important;
  }
}

.w-901-mobile-auto {
  width: 56.3125rem !important;
}
@media (max-width: 900px) {
  .w-901-mobile-auto {
    width: auto !important;
  }
}

.w-902 {
  width: 56.375rem !important;
}

.w-902-mobile-full {
  width: 56.375rem !important;
}
@media (max-width: 900px) {
  .w-902-mobile-full {
    width: 100% !important;
  }
}

.w-902-mobile-auto {
  width: 56.375rem !important;
}
@media (max-width: 900px) {
  .w-902-mobile-auto {
    width: auto !important;
  }
}

.w-903 {
  width: 56.4375rem !important;
}

.w-903-mobile-full {
  width: 56.4375rem !important;
}
@media (max-width: 900px) {
  .w-903-mobile-full {
    width: 100% !important;
  }
}

.w-903-mobile-auto {
  width: 56.4375rem !important;
}
@media (max-width: 900px) {
  .w-903-mobile-auto {
    width: auto !important;
  }
}

.w-904 {
  width: 56.5rem !important;
}

.w-904-mobile-full {
  width: 56.5rem !important;
}
@media (max-width: 900px) {
  .w-904-mobile-full {
    width: 100% !important;
  }
}

.w-904-mobile-auto {
  width: 56.5rem !important;
}
@media (max-width: 900px) {
  .w-904-mobile-auto {
    width: auto !important;
  }
}

.w-905 {
  width: 56.5625rem !important;
}

.w-905-mobile-full {
  width: 56.5625rem !important;
}
@media (max-width: 900px) {
  .w-905-mobile-full {
    width: 100% !important;
  }
}

.w-905-mobile-auto {
  width: 56.5625rem !important;
}
@media (max-width: 900px) {
  .w-905-mobile-auto {
    width: auto !important;
  }
}

.w-906 {
  width: 56.625rem !important;
}

.w-906-mobile-full {
  width: 56.625rem !important;
}
@media (max-width: 900px) {
  .w-906-mobile-full {
    width: 100% !important;
  }
}

.w-906-mobile-auto {
  width: 56.625rem !important;
}
@media (max-width: 900px) {
  .w-906-mobile-auto {
    width: auto !important;
  }
}

.w-907 {
  width: 56.6875rem !important;
}

.w-907-mobile-full {
  width: 56.6875rem !important;
}
@media (max-width: 900px) {
  .w-907-mobile-full {
    width: 100% !important;
  }
}

.w-907-mobile-auto {
  width: 56.6875rem !important;
}
@media (max-width: 900px) {
  .w-907-mobile-auto {
    width: auto !important;
  }
}

.w-908 {
  width: 56.75rem !important;
}

.w-908-mobile-full {
  width: 56.75rem !important;
}
@media (max-width: 900px) {
  .w-908-mobile-full {
    width: 100% !important;
  }
}

.w-908-mobile-auto {
  width: 56.75rem !important;
}
@media (max-width: 900px) {
  .w-908-mobile-auto {
    width: auto !important;
  }
}

.w-909 {
  width: 56.8125rem !important;
}

.w-909-mobile-full {
  width: 56.8125rem !important;
}
@media (max-width: 900px) {
  .w-909-mobile-full {
    width: 100% !important;
  }
}

.w-909-mobile-auto {
  width: 56.8125rem !important;
}
@media (max-width: 900px) {
  .w-909-mobile-auto {
    width: auto !important;
  }
}

.w-910 {
  width: 56.875rem !important;
}

.w-910-mobile-full {
  width: 56.875rem !important;
}
@media (max-width: 900px) {
  .w-910-mobile-full {
    width: 100% !important;
  }
}

.w-910-mobile-auto {
  width: 56.875rem !important;
}
@media (max-width: 900px) {
  .w-910-mobile-auto {
    width: auto !important;
  }
}

.w-911 {
  width: 56.9375rem !important;
}

.w-911-mobile-full {
  width: 56.9375rem !important;
}
@media (max-width: 900px) {
  .w-911-mobile-full {
    width: 100% !important;
  }
}

.w-911-mobile-auto {
  width: 56.9375rem !important;
}
@media (max-width: 900px) {
  .w-911-mobile-auto {
    width: auto !important;
  }
}

.w-912 {
  width: 57rem !important;
}

.w-912-mobile-full {
  width: 57rem !important;
}
@media (max-width: 900px) {
  .w-912-mobile-full {
    width: 100% !important;
  }
}

.w-912-mobile-auto {
  width: 57rem !important;
}
@media (max-width: 900px) {
  .w-912-mobile-auto {
    width: auto !important;
  }
}

.w-913 {
  width: 57.0625rem !important;
}

.w-913-mobile-full {
  width: 57.0625rem !important;
}
@media (max-width: 900px) {
  .w-913-mobile-full {
    width: 100% !important;
  }
}

.w-913-mobile-auto {
  width: 57.0625rem !important;
}
@media (max-width: 900px) {
  .w-913-mobile-auto {
    width: auto !important;
  }
}

.w-914 {
  width: 57.125rem !important;
}

.w-914-mobile-full {
  width: 57.125rem !important;
}
@media (max-width: 900px) {
  .w-914-mobile-full {
    width: 100% !important;
  }
}

.w-914-mobile-auto {
  width: 57.125rem !important;
}
@media (max-width: 900px) {
  .w-914-mobile-auto {
    width: auto !important;
  }
}

.w-915 {
  width: 57.1875rem !important;
}

.w-915-mobile-full {
  width: 57.1875rem !important;
}
@media (max-width: 900px) {
  .w-915-mobile-full {
    width: 100% !important;
  }
}

.w-915-mobile-auto {
  width: 57.1875rem !important;
}
@media (max-width: 900px) {
  .w-915-mobile-auto {
    width: auto !important;
  }
}

.w-916 {
  width: 57.25rem !important;
}

.w-916-mobile-full {
  width: 57.25rem !important;
}
@media (max-width: 900px) {
  .w-916-mobile-full {
    width: 100% !important;
  }
}

.w-916-mobile-auto {
  width: 57.25rem !important;
}
@media (max-width: 900px) {
  .w-916-mobile-auto {
    width: auto !important;
  }
}

.w-917 {
  width: 57.3125rem !important;
}

.w-917-mobile-full {
  width: 57.3125rem !important;
}
@media (max-width: 900px) {
  .w-917-mobile-full {
    width: 100% !important;
  }
}

.w-917-mobile-auto {
  width: 57.3125rem !important;
}
@media (max-width: 900px) {
  .w-917-mobile-auto {
    width: auto !important;
  }
}

.w-918 {
  width: 57.375rem !important;
}

.w-918-mobile-full {
  width: 57.375rem !important;
}
@media (max-width: 900px) {
  .w-918-mobile-full {
    width: 100% !important;
  }
}

.w-918-mobile-auto {
  width: 57.375rem !important;
}
@media (max-width: 900px) {
  .w-918-mobile-auto {
    width: auto !important;
  }
}

.w-919 {
  width: 57.4375rem !important;
}

.w-919-mobile-full {
  width: 57.4375rem !important;
}
@media (max-width: 900px) {
  .w-919-mobile-full {
    width: 100% !important;
  }
}

.w-919-mobile-auto {
  width: 57.4375rem !important;
}
@media (max-width: 900px) {
  .w-919-mobile-auto {
    width: auto !important;
  }
}

.w-920 {
  width: 57.5rem !important;
}

.w-920-mobile-full {
  width: 57.5rem !important;
}
@media (max-width: 900px) {
  .w-920-mobile-full {
    width: 100% !important;
  }
}

.w-920-mobile-auto {
  width: 57.5rem !important;
}
@media (max-width: 900px) {
  .w-920-mobile-auto {
    width: auto !important;
  }
}

.w-921 {
  width: 57.5625rem !important;
}

.w-921-mobile-full {
  width: 57.5625rem !important;
}
@media (max-width: 900px) {
  .w-921-mobile-full {
    width: 100% !important;
  }
}

.w-921-mobile-auto {
  width: 57.5625rem !important;
}
@media (max-width: 900px) {
  .w-921-mobile-auto {
    width: auto !important;
  }
}

.w-922 {
  width: 57.625rem !important;
}

.w-922-mobile-full {
  width: 57.625rem !important;
}
@media (max-width: 900px) {
  .w-922-mobile-full {
    width: 100% !important;
  }
}

.w-922-mobile-auto {
  width: 57.625rem !important;
}
@media (max-width: 900px) {
  .w-922-mobile-auto {
    width: auto !important;
  }
}

.w-923 {
  width: 57.6875rem !important;
}

.w-923-mobile-full {
  width: 57.6875rem !important;
}
@media (max-width: 900px) {
  .w-923-mobile-full {
    width: 100% !important;
  }
}

.w-923-mobile-auto {
  width: 57.6875rem !important;
}
@media (max-width: 900px) {
  .w-923-mobile-auto {
    width: auto !important;
  }
}

.w-924 {
  width: 57.75rem !important;
}

.w-924-mobile-full {
  width: 57.75rem !important;
}
@media (max-width: 900px) {
  .w-924-mobile-full {
    width: 100% !important;
  }
}

.w-924-mobile-auto {
  width: 57.75rem !important;
}
@media (max-width: 900px) {
  .w-924-mobile-auto {
    width: auto !important;
  }
}

.w-925 {
  width: 57.8125rem !important;
}

.w-925-mobile-full {
  width: 57.8125rem !important;
}
@media (max-width: 900px) {
  .w-925-mobile-full {
    width: 100% !important;
  }
}

.w-925-mobile-auto {
  width: 57.8125rem !important;
}
@media (max-width: 900px) {
  .w-925-mobile-auto {
    width: auto !important;
  }
}

.w-926 {
  width: 57.875rem !important;
}

.w-926-mobile-full {
  width: 57.875rem !important;
}
@media (max-width: 900px) {
  .w-926-mobile-full {
    width: 100% !important;
  }
}

.w-926-mobile-auto {
  width: 57.875rem !important;
}
@media (max-width: 900px) {
  .w-926-mobile-auto {
    width: auto !important;
  }
}

.w-927 {
  width: 57.9375rem !important;
}

.w-927-mobile-full {
  width: 57.9375rem !important;
}
@media (max-width: 900px) {
  .w-927-mobile-full {
    width: 100% !important;
  }
}

.w-927-mobile-auto {
  width: 57.9375rem !important;
}
@media (max-width: 900px) {
  .w-927-mobile-auto {
    width: auto !important;
  }
}

.w-928 {
  width: 58rem !important;
}

.w-928-mobile-full {
  width: 58rem !important;
}
@media (max-width: 900px) {
  .w-928-mobile-full {
    width: 100% !important;
  }
}

.w-928-mobile-auto {
  width: 58rem !important;
}
@media (max-width: 900px) {
  .w-928-mobile-auto {
    width: auto !important;
  }
}

.w-929 {
  width: 58.0625rem !important;
}

.w-929-mobile-full {
  width: 58.0625rem !important;
}
@media (max-width: 900px) {
  .w-929-mobile-full {
    width: 100% !important;
  }
}

.w-929-mobile-auto {
  width: 58.0625rem !important;
}
@media (max-width: 900px) {
  .w-929-mobile-auto {
    width: auto !important;
  }
}

.w-930 {
  width: 58.125rem !important;
}

.w-930-mobile-full {
  width: 58.125rem !important;
}
@media (max-width: 900px) {
  .w-930-mobile-full {
    width: 100% !important;
  }
}

.w-930-mobile-auto {
  width: 58.125rem !important;
}
@media (max-width: 900px) {
  .w-930-mobile-auto {
    width: auto !important;
  }
}

.w-931 {
  width: 58.1875rem !important;
}

.w-931-mobile-full {
  width: 58.1875rem !important;
}
@media (max-width: 900px) {
  .w-931-mobile-full {
    width: 100% !important;
  }
}

.w-931-mobile-auto {
  width: 58.1875rem !important;
}
@media (max-width: 900px) {
  .w-931-mobile-auto {
    width: auto !important;
  }
}

.w-932 {
  width: 58.25rem !important;
}

.w-932-mobile-full {
  width: 58.25rem !important;
}
@media (max-width: 900px) {
  .w-932-mobile-full {
    width: 100% !important;
  }
}

.w-932-mobile-auto {
  width: 58.25rem !important;
}
@media (max-width: 900px) {
  .w-932-mobile-auto {
    width: auto !important;
  }
}

.w-933 {
  width: 58.3125rem !important;
}

.w-933-mobile-full {
  width: 58.3125rem !important;
}
@media (max-width: 900px) {
  .w-933-mobile-full {
    width: 100% !important;
  }
}

.w-933-mobile-auto {
  width: 58.3125rem !important;
}
@media (max-width: 900px) {
  .w-933-mobile-auto {
    width: auto !important;
  }
}

.w-934 {
  width: 58.375rem !important;
}

.w-934-mobile-full {
  width: 58.375rem !important;
}
@media (max-width: 900px) {
  .w-934-mobile-full {
    width: 100% !important;
  }
}

.w-934-mobile-auto {
  width: 58.375rem !important;
}
@media (max-width: 900px) {
  .w-934-mobile-auto {
    width: auto !important;
  }
}

.w-935 {
  width: 58.4375rem !important;
}

.w-935-mobile-full {
  width: 58.4375rem !important;
}
@media (max-width: 900px) {
  .w-935-mobile-full {
    width: 100% !important;
  }
}

.w-935-mobile-auto {
  width: 58.4375rem !important;
}
@media (max-width: 900px) {
  .w-935-mobile-auto {
    width: auto !important;
  }
}

.w-936 {
  width: 58.5rem !important;
}

.w-936-mobile-full {
  width: 58.5rem !important;
}
@media (max-width: 900px) {
  .w-936-mobile-full {
    width: 100% !important;
  }
}

.w-936-mobile-auto {
  width: 58.5rem !important;
}
@media (max-width: 900px) {
  .w-936-mobile-auto {
    width: auto !important;
  }
}

.w-937 {
  width: 58.5625rem !important;
}

.w-937-mobile-full {
  width: 58.5625rem !important;
}
@media (max-width: 900px) {
  .w-937-mobile-full {
    width: 100% !important;
  }
}

.w-937-mobile-auto {
  width: 58.5625rem !important;
}
@media (max-width: 900px) {
  .w-937-mobile-auto {
    width: auto !important;
  }
}

.w-938 {
  width: 58.625rem !important;
}

.w-938-mobile-full {
  width: 58.625rem !important;
}
@media (max-width: 900px) {
  .w-938-mobile-full {
    width: 100% !important;
  }
}

.w-938-mobile-auto {
  width: 58.625rem !important;
}
@media (max-width: 900px) {
  .w-938-mobile-auto {
    width: auto !important;
  }
}

.w-939 {
  width: 58.6875rem !important;
}

.w-939-mobile-full {
  width: 58.6875rem !important;
}
@media (max-width: 900px) {
  .w-939-mobile-full {
    width: 100% !important;
  }
}

.w-939-mobile-auto {
  width: 58.6875rem !important;
}
@media (max-width: 900px) {
  .w-939-mobile-auto {
    width: auto !important;
  }
}

.w-940 {
  width: 58.75rem !important;
}

.w-940-mobile-full {
  width: 58.75rem !important;
}
@media (max-width: 900px) {
  .w-940-mobile-full {
    width: 100% !important;
  }
}

.w-940-mobile-auto {
  width: 58.75rem !important;
}
@media (max-width: 900px) {
  .w-940-mobile-auto {
    width: auto !important;
  }
}

.w-941 {
  width: 58.8125rem !important;
}

.w-941-mobile-full {
  width: 58.8125rem !important;
}
@media (max-width: 900px) {
  .w-941-mobile-full {
    width: 100% !important;
  }
}

.w-941-mobile-auto {
  width: 58.8125rem !important;
}
@media (max-width: 900px) {
  .w-941-mobile-auto {
    width: auto !important;
  }
}

.w-942 {
  width: 58.875rem !important;
}

.w-942-mobile-full {
  width: 58.875rem !important;
}
@media (max-width: 900px) {
  .w-942-mobile-full {
    width: 100% !important;
  }
}

.w-942-mobile-auto {
  width: 58.875rem !important;
}
@media (max-width: 900px) {
  .w-942-mobile-auto {
    width: auto !important;
  }
}

.w-943 {
  width: 58.9375rem !important;
}

.w-943-mobile-full {
  width: 58.9375rem !important;
}
@media (max-width: 900px) {
  .w-943-mobile-full {
    width: 100% !important;
  }
}

.w-943-mobile-auto {
  width: 58.9375rem !important;
}
@media (max-width: 900px) {
  .w-943-mobile-auto {
    width: auto !important;
  }
}

.w-944 {
  width: 59rem !important;
}

.w-944-mobile-full {
  width: 59rem !important;
}
@media (max-width: 900px) {
  .w-944-mobile-full {
    width: 100% !important;
  }
}

.w-944-mobile-auto {
  width: 59rem !important;
}
@media (max-width: 900px) {
  .w-944-mobile-auto {
    width: auto !important;
  }
}

.w-945 {
  width: 59.0625rem !important;
}

.w-945-mobile-full {
  width: 59.0625rem !important;
}
@media (max-width: 900px) {
  .w-945-mobile-full {
    width: 100% !important;
  }
}

.w-945-mobile-auto {
  width: 59.0625rem !important;
}
@media (max-width: 900px) {
  .w-945-mobile-auto {
    width: auto !important;
  }
}

.w-946 {
  width: 59.125rem !important;
}

.w-946-mobile-full {
  width: 59.125rem !important;
}
@media (max-width: 900px) {
  .w-946-mobile-full {
    width: 100% !important;
  }
}

.w-946-mobile-auto {
  width: 59.125rem !important;
}
@media (max-width: 900px) {
  .w-946-mobile-auto {
    width: auto !important;
  }
}

.w-947 {
  width: 59.1875rem !important;
}

.w-947-mobile-full {
  width: 59.1875rem !important;
}
@media (max-width: 900px) {
  .w-947-mobile-full {
    width: 100% !important;
  }
}

.w-947-mobile-auto {
  width: 59.1875rem !important;
}
@media (max-width: 900px) {
  .w-947-mobile-auto {
    width: auto !important;
  }
}

.w-948 {
  width: 59.25rem !important;
}

.w-948-mobile-full {
  width: 59.25rem !important;
}
@media (max-width: 900px) {
  .w-948-mobile-full {
    width: 100% !important;
  }
}

.w-948-mobile-auto {
  width: 59.25rem !important;
}
@media (max-width: 900px) {
  .w-948-mobile-auto {
    width: auto !important;
  }
}

.w-949 {
  width: 59.3125rem !important;
}

.w-949-mobile-full {
  width: 59.3125rem !important;
}
@media (max-width: 900px) {
  .w-949-mobile-full {
    width: 100% !important;
  }
}

.w-949-mobile-auto {
  width: 59.3125rem !important;
}
@media (max-width: 900px) {
  .w-949-mobile-auto {
    width: auto !important;
  }
}

.w-950 {
  width: 59.375rem !important;
}

.w-950-mobile-full {
  width: 59.375rem !important;
}
@media (max-width: 900px) {
  .w-950-mobile-full {
    width: 100% !important;
  }
}

.w-950-mobile-auto {
  width: 59.375rem !important;
}
@media (max-width: 900px) {
  .w-950-mobile-auto {
    width: auto !important;
  }
}

.w-951 {
  width: 59.4375rem !important;
}

.w-951-mobile-full {
  width: 59.4375rem !important;
}
@media (max-width: 900px) {
  .w-951-mobile-full {
    width: 100% !important;
  }
}

.w-951-mobile-auto {
  width: 59.4375rem !important;
}
@media (max-width: 900px) {
  .w-951-mobile-auto {
    width: auto !important;
  }
}

.w-952 {
  width: 59.5rem !important;
}

.w-952-mobile-full {
  width: 59.5rem !important;
}
@media (max-width: 900px) {
  .w-952-mobile-full {
    width: 100% !important;
  }
}

.w-952-mobile-auto {
  width: 59.5rem !important;
}
@media (max-width: 900px) {
  .w-952-mobile-auto {
    width: auto !important;
  }
}

.w-953 {
  width: 59.5625rem !important;
}

.w-953-mobile-full {
  width: 59.5625rem !important;
}
@media (max-width: 900px) {
  .w-953-mobile-full {
    width: 100% !important;
  }
}

.w-953-mobile-auto {
  width: 59.5625rem !important;
}
@media (max-width: 900px) {
  .w-953-mobile-auto {
    width: auto !important;
  }
}

.w-954 {
  width: 59.625rem !important;
}

.w-954-mobile-full {
  width: 59.625rem !important;
}
@media (max-width: 900px) {
  .w-954-mobile-full {
    width: 100% !important;
  }
}

.w-954-mobile-auto {
  width: 59.625rem !important;
}
@media (max-width: 900px) {
  .w-954-mobile-auto {
    width: auto !important;
  }
}

.w-955 {
  width: 59.6875rem !important;
}

.w-955-mobile-full {
  width: 59.6875rem !important;
}
@media (max-width: 900px) {
  .w-955-mobile-full {
    width: 100% !important;
  }
}

.w-955-mobile-auto {
  width: 59.6875rem !important;
}
@media (max-width: 900px) {
  .w-955-mobile-auto {
    width: auto !important;
  }
}

.w-956 {
  width: 59.75rem !important;
}

.w-956-mobile-full {
  width: 59.75rem !important;
}
@media (max-width: 900px) {
  .w-956-mobile-full {
    width: 100% !important;
  }
}

.w-956-mobile-auto {
  width: 59.75rem !important;
}
@media (max-width: 900px) {
  .w-956-mobile-auto {
    width: auto !important;
  }
}

.w-957 {
  width: 59.8125rem !important;
}

.w-957-mobile-full {
  width: 59.8125rem !important;
}
@media (max-width: 900px) {
  .w-957-mobile-full {
    width: 100% !important;
  }
}

.w-957-mobile-auto {
  width: 59.8125rem !important;
}
@media (max-width: 900px) {
  .w-957-mobile-auto {
    width: auto !important;
  }
}

.w-958 {
  width: 59.875rem !important;
}

.w-958-mobile-full {
  width: 59.875rem !important;
}
@media (max-width: 900px) {
  .w-958-mobile-full {
    width: 100% !important;
  }
}

.w-958-mobile-auto {
  width: 59.875rem !important;
}
@media (max-width: 900px) {
  .w-958-mobile-auto {
    width: auto !important;
  }
}

.w-959 {
  width: 59.9375rem !important;
}

.w-959-mobile-full {
  width: 59.9375rem !important;
}
@media (max-width: 900px) {
  .w-959-mobile-full {
    width: 100% !important;
  }
}

.w-959-mobile-auto {
  width: 59.9375rem !important;
}
@media (max-width: 900px) {
  .w-959-mobile-auto {
    width: auto !important;
  }
}

.w-960 {
  width: 60rem !important;
}

.w-960-mobile-full {
  width: 60rem !important;
}
@media (max-width: 900px) {
  .w-960-mobile-full {
    width: 100% !important;
  }
}

.w-960-mobile-auto {
  width: 60rem !important;
}
@media (max-width: 900px) {
  .w-960-mobile-auto {
    width: auto !important;
  }
}

.w-961 {
  width: 60.0625rem !important;
}

.w-961-mobile-full {
  width: 60.0625rem !important;
}
@media (max-width: 900px) {
  .w-961-mobile-full {
    width: 100% !important;
  }
}

.w-961-mobile-auto {
  width: 60.0625rem !important;
}
@media (max-width: 900px) {
  .w-961-mobile-auto {
    width: auto !important;
  }
}

.w-962 {
  width: 60.125rem !important;
}

.w-962-mobile-full {
  width: 60.125rem !important;
}
@media (max-width: 900px) {
  .w-962-mobile-full {
    width: 100% !important;
  }
}

.w-962-mobile-auto {
  width: 60.125rem !important;
}
@media (max-width: 900px) {
  .w-962-mobile-auto {
    width: auto !important;
  }
}

.w-963 {
  width: 60.1875rem !important;
}

.w-963-mobile-full {
  width: 60.1875rem !important;
}
@media (max-width: 900px) {
  .w-963-mobile-full {
    width: 100% !important;
  }
}

.w-963-mobile-auto {
  width: 60.1875rem !important;
}
@media (max-width: 900px) {
  .w-963-mobile-auto {
    width: auto !important;
  }
}

.w-964 {
  width: 60.25rem !important;
}

.w-964-mobile-full {
  width: 60.25rem !important;
}
@media (max-width: 900px) {
  .w-964-mobile-full {
    width: 100% !important;
  }
}

.w-964-mobile-auto {
  width: 60.25rem !important;
}
@media (max-width: 900px) {
  .w-964-mobile-auto {
    width: auto !important;
  }
}

.w-965 {
  width: 60.3125rem !important;
}

.w-965-mobile-full {
  width: 60.3125rem !important;
}
@media (max-width: 900px) {
  .w-965-mobile-full {
    width: 100% !important;
  }
}

.w-965-mobile-auto {
  width: 60.3125rem !important;
}
@media (max-width: 900px) {
  .w-965-mobile-auto {
    width: auto !important;
  }
}

.w-966 {
  width: 60.375rem !important;
}

.w-966-mobile-full {
  width: 60.375rem !important;
}
@media (max-width: 900px) {
  .w-966-mobile-full {
    width: 100% !important;
  }
}

.w-966-mobile-auto {
  width: 60.375rem !important;
}
@media (max-width: 900px) {
  .w-966-mobile-auto {
    width: auto !important;
  }
}

.w-967 {
  width: 60.4375rem !important;
}

.w-967-mobile-full {
  width: 60.4375rem !important;
}
@media (max-width: 900px) {
  .w-967-mobile-full {
    width: 100% !important;
  }
}

.w-967-mobile-auto {
  width: 60.4375rem !important;
}
@media (max-width: 900px) {
  .w-967-mobile-auto {
    width: auto !important;
  }
}

.w-968 {
  width: 60.5rem !important;
}

.w-968-mobile-full {
  width: 60.5rem !important;
}
@media (max-width: 900px) {
  .w-968-mobile-full {
    width: 100% !important;
  }
}

.w-968-mobile-auto {
  width: 60.5rem !important;
}
@media (max-width: 900px) {
  .w-968-mobile-auto {
    width: auto !important;
  }
}

.w-969 {
  width: 60.5625rem !important;
}

.w-969-mobile-full {
  width: 60.5625rem !important;
}
@media (max-width: 900px) {
  .w-969-mobile-full {
    width: 100% !important;
  }
}

.w-969-mobile-auto {
  width: 60.5625rem !important;
}
@media (max-width: 900px) {
  .w-969-mobile-auto {
    width: auto !important;
  }
}

.w-970 {
  width: 60.625rem !important;
}

.w-970-mobile-full {
  width: 60.625rem !important;
}
@media (max-width: 900px) {
  .w-970-mobile-full {
    width: 100% !important;
  }
}

.w-970-mobile-auto {
  width: 60.625rem !important;
}
@media (max-width: 900px) {
  .w-970-mobile-auto {
    width: auto !important;
  }
}

.w-971 {
  width: 60.6875rem !important;
}

.w-971-mobile-full {
  width: 60.6875rem !important;
}
@media (max-width: 900px) {
  .w-971-mobile-full {
    width: 100% !important;
  }
}

.w-971-mobile-auto {
  width: 60.6875rem !important;
}
@media (max-width: 900px) {
  .w-971-mobile-auto {
    width: auto !important;
  }
}

.w-972 {
  width: 60.75rem !important;
}

.w-972-mobile-full {
  width: 60.75rem !important;
}
@media (max-width: 900px) {
  .w-972-mobile-full {
    width: 100% !important;
  }
}

.w-972-mobile-auto {
  width: 60.75rem !important;
}
@media (max-width: 900px) {
  .w-972-mobile-auto {
    width: auto !important;
  }
}

.w-973 {
  width: 60.8125rem !important;
}

.w-973-mobile-full {
  width: 60.8125rem !important;
}
@media (max-width: 900px) {
  .w-973-mobile-full {
    width: 100% !important;
  }
}

.w-973-mobile-auto {
  width: 60.8125rem !important;
}
@media (max-width: 900px) {
  .w-973-mobile-auto {
    width: auto !important;
  }
}

.w-974 {
  width: 60.875rem !important;
}

.w-974-mobile-full {
  width: 60.875rem !important;
}
@media (max-width: 900px) {
  .w-974-mobile-full {
    width: 100% !important;
  }
}

.w-974-mobile-auto {
  width: 60.875rem !important;
}
@media (max-width: 900px) {
  .w-974-mobile-auto {
    width: auto !important;
  }
}

.w-975 {
  width: 60.9375rem !important;
}

.w-975-mobile-full {
  width: 60.9375rem !important;
}
@media (max-width: 900px) {
  .w-975-mobile-full {
    width: 100% !important;
  }
}

.w-975-mobile-auto {
  width: 60.9375rem !important;
}
@media (max-width: 900px) {
  .w-975-mobile-auto {
    width: auto !important;
  }
}

.w-976 {
  width: 61rem !important;
}

.w-976-mobile-full {
  width: 61rem !important;
}
@media (max-width: 900px) {
  .w-976-mobile-full {
    width: 100% !important;
  }
}

.w-976-mobile-auto {
  width: 61rem !important;
}
@media (max-width: 900px) {
  .w-976-mobile-auto {
    width: auto !important;
  }
}

.w-977 {
  width: 61.0625rem !important;
}

.w-977-mobile-full {
  width: 61.0625rem !important;
}
@media (max-width: 900px) {
  .w-977-mobile-full {
    width: 100% !important;
  }
}

.w-977-mobile-auto {
  width: 61.0625rem !important;
}
@media (max-width: 900px) {
  .w-977-mobile-auto {
    width: auto !important;
  }
}

.w-978 {
  width: 61.125rem !important;
}

.w-978-mobile-full {
  width: 61.125rem !important;
}
@media (max-width: 900px) {
  .w-978-mobile-full {
    width: 100% !important;
  }
}

.w-978-mobile-auto {
  width: 61.125rem !important;
}
@media (max-width: 900px) {
  .w-978-mobile-auto {
    width: auto !important;
  }
}

.w-979 {
  width: 61.1875rem !important;
}

.w-979-mobile-full {
  width: 61.1875rem !important;
}
@media (max-width: 900px) {
  .w-979-mobile-full {
    width: 100% !important;
  }
}

.w-979-mobile-auto {
  width: 61.1875rem !important;
}
@media (max-width: 900px) {
  .w-979-mobile-auto {
    width: auto !important;
  }
}

.w-980 {
  width: 61.25rem !important;
}

.w-980-mobile-full {
  width: 61.25rem !important;
}
@media (max-width: 900px) {
  .w-980-mobile-full {
    width: 100% !important;
  }
}

.w-980-mobile-auto {
  width: 61.25rem !important;
}
@media (max-width: 900px) {
  .w-980-mobile-auto {
    width: auto !important;
  }
}

.w-981 {
  width: 61.3125rem !important;
}

.w-981-mobile-full {
  width: 61.3125rem !important;
}
@media (max-width: 900px) {
  .w-981-mobile-full {
    width: 100% !important;
  }
}

.w-981-mobile-auto {
  width: 61.3125rem !important;
}
@media (max-width: 900px) {
  .w-981-mobile-auto {
    width: auto !important;
  }
}

.w-982 {
  width: 61.375rem !important;
}

.w-982-mobile-full {
  width: 61.375rem !important;
}
@media (max-width: 900px) {
  .w-982-mobile-full {
    width: 100% !important;
  }
}

.w-982-mobile-auto {
  width: 61.375rem !important;
}
@media (max-width: 900px) {
  .w-982-mobile-auto {
    width: auto !important;
  }
}

.w-983 {
  width: 61.4375rem !important;
}

.w-983-mobile-full {
  width: 61.4375rem !important;
}
@media (max-width: 900px) {
  .w-983-mobile-full {
    width: 100% !important;
  }
}

.w-983-mobile-auto {
  width: 61.4375rem !important;
}
@media (max-width: 900px) {
  .w-983-mobile-auto {
    width: auto !important;
  }
}

.w-984 {
  width: 61.5rem !important;
}

.w-984-mobile-full {
  width: 61.5rem !important;
}
@media (max-width: 900px) {
  .w-984-mobile-full {
    width: 100% !important;
  }
}

.w-984-mobile-auto {
  width: 61.5rem !important;
}
@media (max-width: 900px) {
  .w-984-mobile-auto {
    width: auto !important;
  }
}

.w-985 {
  width: 61.5625rem !important;
}

.w-985-mobile-full {
  width: 61.5625rem !important;
}
@media (max-width: 900px) {
  .w-985-mobile-full {
    width: 100% !important;
  }
}

.w-985-mobile-auto {
  width: 61.5625rem !important;
}
@media (max-width: 900px) {
  .w-985-mobile-auto {
    width: auto !important;
  }
}

.w-986 {
  width: 61.625rem !important;
}

.w-986-mobile-full {
  width: 61.625rem !important;
}
@media (max-width: 900px) {
  .w-986-mobile-full {
    width: 100% !important;
  }
}

.w-986-mobile-auto {
  width: 61.625rem !important;
}
@media (max-width: 900px) {
  .w-986-mobile-auto {
    width: auto !important;
  }
}

.w-987 {
  width: 61.6875rem !important;
}

.w-987-mobile-full {
  width: 61.6875rem !important;
}
@media (max-width: 900px) {
  .w-987-mobile-full {
    width: 100% !important;
  }
}

.w-987-mobile-auto {
  width: 61.6875rem !important;
}
@media (max-width: 900px) {
  .w-987-mobile-auto {
    width: auto !important;
  }
}

.w-988 {
  width: 61.75rem !important;
}

.w-988-mobile-full {
  width: 61.75rem !important;
}
@media (max-width: 900px) {
  .w-988-mobile-full {
    width: 100% !important;
  }
}

.w-988-mobile-auto {
  width: 61.75rem !important;
}
@media (max-width: 900px) {
  .w-988-mobile-auto {
    width: auto !important;
  }
}

.w-989 {
  width: 61.8125rem !important;
}

.w-989-mobile-full {
  width: 61.8125rem !important;
}
@media (max-width: 900px) {
  .w-989-mobile-full {
    width: 100% !important;
  }
}

.w-989-mobile-auto {
  width: 61.8125rem !important;
}
@media (max-width: 900px) {
  .w-989-mobile-auto {
    width: auto !important;
  }
}

.w-990 {
  width: 61.875rem !important;
}

.w-990-mobile-full {
  width: 61.875rem !important;
}
@media (max-width: 900px) {
  .w-990-mobile-full {
    width: 100% !important;
  }
}

.w-990-mobile-auto {
  width: 61.875rem !important;
}
@media (max-width: 900px) {
  .w-990-mobile-auto {
    width: auto !important;
  }
}

.w-991 {
  width: 61.9375rem !important;
}

.w-991-mobile-full {
  width: 61.9375rem !important;
}
@media (max-width: 900px) {
  .w-991-mobile-full {
    width: 100% !important;
  }
}

.w-991-mobile-auto {
  width: 61.9375rem !important;
}
@media (max-width: 900px) {
  .w-991-mobile-auto {
    width: auto !important;
  }
}

.w-992 {
  width: 62rem !important;
}

.w-992-mobile-full {
  width: 62rem !important;
}
@media (max-width: 900px) {
  .w-992-mobile-full {
    width: 100% !important;
  }
}

.w-992-mobile-auto {
  width: 62rem !important;
}
@media (max-width: 900px) {
  .w-992-mobile-auto {
    width: auto !important;
  }
}

.w-993 {
  width: 62.0625rem !important;
}

.w-993-mobile-full {
  width: 62.0625rem !important;
}
@media (max-width: 900px) {
  .w-993-mobile-full {
    width: 100% !important;
  }
}

.w-993-mobile-auto {
  width: 62.0625rem !important;
}
@media (max-width: 900px) {
  .w-993-mobile-auto {
    width: auto !important;
  }
}

.w-994 {
  width: 62.125rem !important;
}

.w-994-mobile-full {
  width: 62.125rem !important;
}
@media (max-width: 900px) {
  .w-994-mobile-full {
    width: 100% !important;
  }
}

.w-994-mobile-auto {
  width: 62.125rem !important;
}
@media (max-width: 900px) {
  .w-994-mobile-auto {
    width: auto !important;
  }
}

.w-995 {
  width: 62.1875rem !important;
}

.w-995-mobile-full {
  width: 62.1875rem !important;
}
@media (max-width: 900px) {
  .w-995-mobile-full {
    width: 100% !important;
  }
}

.w-995-mobile-auto {
  width: 62.1875rem !important;
}
@media (max-width: 900px) {
  .w-995-mobile-auto {
    width: auto !important;
  }
}

.w-996 {
  width: 62.25rem !important;
}

.w-996-mobile-full {
  width: 62.25rem !important;
}
@media (max-width: 900px) {
  .w-996-mobile-full {
    width: 100% !important;
  }
}

.w-996-mobile-auto {
  width: 62.25rem !important;
}
@media (max-width: 900px) {
  .w-996-mobile-auto {
    width: auto !important;
  }
}

.w-997 {
  width: 62.3125rem !important;
}

.w-997-mobile-full {
  width: 62.3125rem !important;
}
@media (max-width: 900px) {
  .w-997-mobile-full {
    width: 100% !important;
  }
}

.w-997-mobile-auto {
  width: 62.3125rem !important;
}
@media (max-width: 900px) {
  .w-997-mobile-auto {
    width: auto !important;
  }
}

.w-998 {
  width: 62.375rem !important;
}

.w-998-mobile-full {
  width: 62.375rem !important;
}
@media (max-width: 900px) {
  .w-998-mobile-full {
    width: 100% !important;
  }
}

.w-998-mobile-auto {
  width: 62.375rem !important;
}
@media (max-width: 900px) {
  .w-998-mobile-auto {
    width: auto !important;
  }
}

.w-999 {
  width: 62.4375rem !important;
}

.w-999-mobile-full {
  width: 62.4375rem !important;
}
@media (max-width: 900px) {
  .w-999-mobile-full {
    width: 100% !important;
  }
}

.w-999-mobile-auto {
  width: 62.4375rem !important;
}
@media (max-width: 900px) {
  .w-999-mobile-auto {
    width: auto !important;
  }
}

.w-1000 {
  width: 62.5rem !important;
}

.w-1000-mobile-full {
  width: 62.5rem !important;
}
@media (max-width: 900px) {
  .w-1000-mobile-full {
    width: 100% !important;
  }
}

.w-1000-mobile-auto {
  width: 62.5rem !important;
}
@media (max-width: 900px) {
  .w-1000-mobile-auto {
    width: auto !important;
  }
}

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

.w-full {
  width: 100% !important;
}

.w-screen {
  width: 100vw !important;
}

.w-min {
  width: min-content !important;
}

.w-max {
  width: max-content !important;
}

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

.w-half {
  width: 50% !important;
}

.w-third {
  width: 33.333333% !important;
}

.w-two-thirds {
  width: 66.666667% !important;
}

.w-quarter {
  width: 25% !important;
}

.w-three-quarters {
  width: 75% !important;
}

.w-fifth {
  width: 20% !important;
}

.w-two-fifths {
  width: 40% !important;
}

.w-three-fifths {
  width: 60% !important;
}

.w-four-fifths {
  width: 80% !important;
}

.w-sixth {
  width: 16.666667% !important;
}

.w-five-sixths {
  width: 83.333333% !important;
}

.w-half-mobile-full {
  width: 50% !important;
}
@media (max-width: 900px) {
  .w-half-mobile-full {
    width: 100% !important;
  }
}

.w-third-mobile-full {
  width: 33.333333% !important;
}
@media (max-width: 900px) {
  .w-third-mobile-full {
    width: 100% !important;
  }
}

.w-two-thirds-mobile-full {
  width: 66.666667% !important;
}
@media (max-width: 900px) {
  .w-two-thirds-mobile-full {
    width: 100% !important;
  }
}

.w-quarter-mobile-full {
  width: 25% !important;
}
@media (max-width: 900px) {
  .w-quarter-mobile-full {
    width: 100% !important;
  }
}

.w-three-quarters-mobile-full {
  width: 75% !important;
}
@media (max-width: 900px) {
  .w-three-quarters-mobile-full {
    width: 100% !important;
  }
}

.w-fifth-mobile-full {
  width: 20% !important;
}
@media (max-width: 900px) {
  .w-fifth-mobile-full {
    width: 100% !important;
  }
}

.w-two-fifths-mobile-full {
  width: 40% !important;
}
@media (max-width: 900px) {
  .w-two-fifths-mobile-full {
    width: 100% !important;
  }
}

.w-three-fifths-mobile-full {
  width: 60% !important;
}
@media (max-width: 900px) {
  .w-three-fifths-mobile-full {
    width: 100% !important;
  }
}

.w-four-fifths-mobile-full {
  width: 80% !important;
}
@media (max-width: 900px) {
  .w-four-fifths-mobile-full {
    width: 100% !important;
  }
}

.w-sixth-mobile-full {
  width: 16.666667% !important;
}
@media (max-width: 900px) {
  .w-sixth-mobile-full {
    width: 100% !important;
  }
}

.w-five-sixths-mobile-full {
  width: 83.333333% !important;
}
@media (max-width: 900px) {
  .w-five-sixths-mobile-full {
    width: 100% !important;
  }
}

.w-10p {
  width: 10% !important;
}

.w-10p-mobile-full {
  width: 10% !important;
}
@media (max-width: 900px) {
  .w-10p-mobile-full {
    width: 100% !important;
  }
}

.w-20p {
  width: 20% !important;
}

.w-20p-mobile-full {
  width: 20% !important;
}
@media (max-width: 900px) {
  .w-20p-mobile-full {
    width: 100% !important;
  }
}

.w-30p {
  width: 30% !important;
}

.w-30p-mobile-full {
  width: 30% !important;
}
@media (max-width: 900px) {
  .w-30p-mobile-full {
    width: 100% !important;
  }
}

.w-40p {
  width: 40% !important;
}

.w-40p-mobile-full {
  width: 40% !important;
}
@media (max-width: 900px) {
  .w-40p-mobile-full {
    width: 100% !important;
  }
}

.w-50p {
  width: 50% !important;
}

.w-50p-mobile-full {
  width: 50% !important;
}
@media (max-width: 900px) {
  .w-50p-mobile-full {
    width: 100% !important;
  }
}

.w-60p {
  width: 60% !important;
}

.w-60p-mobile-full {
  width: 60% !important;
}
@media (max-width: 900px) {
  .w-60p-mobile-full {
    width: 100% !important;
  }
}

.w-70p {
  width: 70% !important;
}

.w-70p-mobile-full {
  width: 70% !important;
}
@media (max-width: 900px) {
  .w-70p-mobile-full {
    width: 100% !important;
  }
}

.w-80p {
  width: 80% !important;
}

.w-80p-mobile-full {
  width: 80% !important;
}
@media (max-width: 900px) {
  .w-80p-mobile-full {
    width: 100% !important;
  }
}

.w-90p {
  width: 90% !important;
}

.w-90p-mobile-full {
  width: 90% !important;
}
@media (max-width: 900px) {
  .w-90p-mobile-full {
    width: 100% !important;
  }
}

.w-100p {
  width: 100% !important;
}

.w-100p-mobile-full {
  width: 100% !important;
}
@media (max-width: 900px) {
  .w-100p-mobile-full {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
  .sm\:w-auto {
    width: auto !important;
  }
  .sm\:w-full {
    width: 100% !important;
  }
  .sm\:w-fit {
    width: fit-content !important;
  }
  .sm\:w1 {
    width: 0.0625rem !important;
  }
  .sm\:w2 {
    width: 0.125rem !important;
  }
  .sm\:w3 {
    width: 0.1875rem !important;
  }
  .sm\:w4 {
    width: 0.25rem !important;
  }
  .sm\:w5 {
    width: 0.3125rem !important;
  }
  .sm\:w6 {
    width: 0.375rem !important;
  }
  .sm\:w7 {
    width: 0.4375rem !important;
  }
  .sm\:w8 {
    width: 0.5rem !important;
  }
  .sm\:w9 {
    width: 0.5625rem !important;
  }
  .sm\:w10 {
    width: 0.625rem !important;
  }
  .sm\:w11 {
    width: 0.6875rem !important;
  }
  .sm\:w12 {
    width: 0.75rem !important;
  }
  .sm\:w13 {
    width: 0.8125rem !important;
  }
  .sm\:w14 {
    width: 0.875rem !important;
  }
  .sm\:w15 {
    width: 0.9375rem !important;
  }
  .sm\:w16 {
    width: 1rem !important;
  }
  .sm\:w17 {
    width: 1.0625rem !important;
  }
  .sm\:w18 {
    width: 1.125rem !important;
  }
  .sm\:w19 {
    width: 1.1875rem !important;
  }
  .sm\:w20 {
    width: 1.25rem !important;
  }
  .sm\:w21 {
    width: 1.3125rem !important;
  }
  .sm\:w22 {
    width: 1.375rem !important;
  }
  .sm\:w23 {
    width: 1.4375rem !important;
  }
  .sm\:w24 {
    width: 1.5rem !important;
  }
  .sm\:w25 {
    width: 1.5625rem !important;
  }
  .sm\:w26 {
    width: 1.625rem !important;
  }
  .sm\:w27 {
    width: 1.6875rem !important;
  }
  .sm\:w28 {
    width: 1.75rem !important;
  }
  .sm\:w29 {
    width: 1.8125rem !important;
  }
  .sm\:w30 {
    width: 1.875rem !important;
  }
  .sm\:w31 {
    width: 1.9375rem !important;
  }
  .sm\:w32 {
    width: 2rem !important;
  }
  .sm\:w33 {
    width: 2.0625rem !important;
  }
  .sm\:w34 {
    width: 2.125rem !important;
  }
  .sm\:w35 {
    width: 2.1875rem !important;
  }
  .sm\:w36 {
    width: 2.25rem !important;
  }
  .sm\:w37 {
    width: 2.3125rem !important;
  }
  .sm\:w38 {
    width: 2.375rem !important;
  }
  .sm\:w39 {
    width: 2.4375rem !important;
  }
  .sm\:w40 {
    width: 2.5rem !important;
  }
  .sm\:w41 {
    width: 2.5625rem !important;
  }
  .sm\:w42 {
    width: 2.625rem !important;
  }
  .sm\:w43 {
    width: 2.6875rem !important;
  }
  .sm\:w44 {
    width: 2.75rem !important;
  }
  .sm\:w45 {
    width: 2.8125rem !important;
  }
  .sm\:w46 {
    width: 2.875rem !important;
  }
  .sm\:w47 {
    width: 2.9375rem !important;
  }
  .sm\:w48 {
    width: 3rem !important;
  }
  .sm\:w49 {
    width: 3.0625rem !important;
  }
  .sm\:w50 {
    width: 3.125rem !important;
  }
  .sm\:w51 {
    width: 3.1875rem !important;
  }
  .sm\:w52 {
    width: 3.25rem !important;
  }
  .sm\:w53 {
    width: 3.3125rem !important;
  }
  .sm\:w54 {
    width: 3.375rem !important;
  }
  .sm\:w55 {
    width: 3.4375rem !important;
  }
  .sm\:w56 {
    width: 3.5rem !important;
  }
  .sm\:w57 {
    width: 3.5625rem !important;
  }
  .sm\:w58 {
    width: 3.625rem !important;
  }
  .sm\:w59 {
    width: 3.6875rem !important;
  }
  .sm\:w60 {
    width: 3.75rem !important;
  }
  .sm\:w61 {
    width: 3.8125rem !important;
  }
  .sm\:w62 {
    width: 3.875rem !important;
  }
  .sm\:w63 {
    width: 3.9375rem !important;
  }
  .sm\:w64 {
    width: 4rem !important;
  }
  .sm\:w65 {
    width: 4.0625rem !important;
  }
  .sm\:w66 {
    width: 4.125rem !important;
  }
  .sm\:w67 {
    width: 4.1875rem !important;
  }
  .sm\:w68 {
    width: 4.25rem !important;
  }
  .sm\:w69 {
    width: 4.3125rem !important;
  }
  .sm\:w70 {
    width: 4.375rem !important;
  }
  .sm\:w71 {
    width: 4.4375rem !important;
  }
  .sm\:w72 {
    width: 4.5rem !important;
  }
  .sm\:w73 {
    width: 4.5625rem !important;
  }
  .sm\:w74 {
    width: 4.625rem !important;
  }
  .sm\:w75 {
    width: 4.6875rem !important;
  }
  .sm\:w76 {
    width: 4.75rem !important;
  }
  .sm\:w77 {
    width: 4.8125rem !important;
  }
  .sm\:w78 {
    width: 4.875rem !important;
  }
  .sm\:w79 {
    width: 4.9375rem !important;
  }
  .sm\:w80 {
    width: 5rem !important;
  }
  .sm\:w81 {
    width: 5.0625rem !important;
  }
  .sm\:w82 {
    width: 5.125rem !important;
  }
  .sm\:w83 {
    width: 5.1875rem !important;
  }
  .sm\:w84 {
    width: 5.25rem !important;
  }
  .sm\:w85 {
    width: 5.3125rem !important;
  }
  .sm\:w86 {
    width: 5.375rem !important;
  }
  .sm\:w87 {
    width: 5.4375rem !important;
  }
  .sm\:w88 {
    width: 5.5rem !important;
  }
  .sm\:w89 {
    width: 5.5625rem !important;
  }
  .sm\:w90 {
    width: 5.625rem !important;
  }
  .sm\:w91 {
    width: 5.6875rem !important;
  }
  .sm\:w92 {
    width: 5.75rem !important;
  }
  .sm\:w93 {
    width: 5.8125rem !important;
  }
  .sm\:w94 {
    width: 5.875rem !important;
  }
  .sm\:w95 {
    width: 5.9375rem !important;
  }
  .sm\:w96 {
    width: 6rem !important;
  }
  .sm\:w97 {
    width: 6.0625rem !important;
  }
  .sm\:w98 {
    width: 6.125rem !important;
  }
  .sm\:w99 {
    width: 6.1875rem !important;
  }
  .sm\:w100 {
    width: 6.25rem !important;
  }
  .sm\:w101 {
    width: 6.3125rem !important;
  }
  .sm\:w102 {
    width: 6.375rem !important;
  }
  .sm\:w103 {
    width: 6.4375rem !important;
  }
  .sm\:w104 {
    width: 6.5rem !important;
  }
  .sm\:w105 {
    width: 6.5625rem !important;
  }
  .sm\:w106 {
    width: 6.625rem !important;
  }
  .sm\:w107 {
    width: 6.6875rem !important;
  }
  .sm\:w108 {
    width: 6.75rem !important;
  }
  .sm\:w109 {
    width: 6.8125rem !important;
  }
  .sm\:w110 {
    width: 6.875rem !important;
  }
  .sm\:w111 {
    width: 6.9375rem !important;
  }
  .sm\:w112 {
    width: 7rem !important;
  }
  .sm\:w113 {
    width: 7.0625rem !important;
  }
  .sm\:w114 {
    width: 7.125rem !important;
  }
  .sm\:w115 {
    width: 7.1875rem !important;
  }
  .sm\:w116 {
    width: 7.25rem !important;
  }
  .sm\:w117 {
    width: 7.3125rem !important;
  }
  .sm\:w118 {
    width: 7.375rem !important;
  }
  .sm\:w119 {
    width: 7.4375rem !important;
  }
  .sm\:w120 {
    width: 7.5rem !important;
  }
  .sm\:w121 {
    width: 7.5625rem !important;
  }
  .sm\:w122 {
    width: 7.625rem !important;
  }
  .sm\:w123 {
    width: 7.6875rem !important;
  }
  .sm\:w124 {
    width: 7.75rem !important;
  }
  .sm\:w125 {
    width: 7.8125rem !important;
  }
  .sm\:w126 {
    width: 7.875rem !important;
  }
  .sm\:w127 {
    width: 7.9375rem !important;
  }
  .sm\:w128 {
    width: 8rem !important;
  }
  .sm\:w129 {
    width: 8.0625rem !important;
  }
  .sm\:w130 {
    width: 8.125rem !important;
  }
  .sm\:w131 {
    width: 8.1875rem !important;
  }
  .sm\:w132 {
    width: 8.25rem !important;
  }
  .sm\:w133 {
    width: 8.3125rem !important;
  }
  .sm\:w134 {
    width: 8.375rem !important;
  }
  .sm\:w135 {
    width: 8.4375rem !important;
  }
  .sm\:w136 {
    width: 8.5rem !important;
  }
  .sm\:w137 {
    width: 8.5625rem !important;
  }
  .sm\:w138 {
    width: 8.625rem !important;
  }
  .sm\:w139 {
    width: 8.6875rem !important;
  }
  .sm\:w140 {
    width: 8.75rem !important;
  }
  .sm\:w141 {
    width: 8.8125rem !important;
  }
  .sm\:w142 {
    width: 8.875rem !important;
  }
  .sm\:w143 {
    width: 8.9375rem !important;
  }
  .sm\:w144 {
    width: 9rem !important;
  }
  .sm\:w145 {
    width: 9.0625rem !important;
  }
  .sm\:w146 {
    width: 9.125rem !important;
  }
  .sm\:w147 {
    width: 9.1875rem !important;
  }
  .sm\:w148 {
    width: 9.25rem !important;
  }
  .sm\:w149 {
    width: 9.3125rem !important;
  }
  .sm\:w150 {
    width: 9.375rem !important;
  }
  .sm\:w151 {
    width: 9.4375rem !important;
  }
  .sm\:w152 {
    width: 9.5rem !important;
  }
  .sm\:w153 {
    width: 9.5625rem !important;
  }
  .sm\:w154 {
    width: 9.625rem !important;
  }
  .sm\:w155 {
    width: 9.6875rem !important;
  }
  .sm\:w156 {
    width: 9.75rem !important;
  }
  .sm\:w157 {
    width: 9.8125rem !important;
  }
  .sm\:w158 {
    width: 9.875rem !important;
  }
  .sm\:w159 {
    width: 9.9375rem !important;
  }
  .sm\:w160 {
    width: 10rem !important;
  }
  .sm\:w161 {
    width: 10.0625rem !important;
  }
  .sm\:w162 {
    width: 10.125rem !important;
  }
  .sm\:w163 {
    width: 10.1875rem !important;
  }
  .sm\:w164 {
    width: 10.25rem !important;
  }
  .sm\:w165 {
    width: 10.3125rem !important;
  }
  .sm\:w166 {
    width: 10.375rem !important;
  }
  .sm\:w167 {
    width: 10.4375rem !important;
  }
  .sm\:w168 {
    width: 10.5rem !important;
  }
  .sm\:w169 {
    width: 10.5625rem !important;
  }
  .sm\:w170 {
    width: 10.625rem !important;
  }
  .sm\:w171 {
    width: 10.6875rem !important;
  }
  .sm\:w172 {
    width: 10.75rem !important;
  }
  .sm\:w173 {
    width: 10.8125rem !important;
  }
  .sm\:w174 {
    width: 10.875rem !important;
  }
  .sm\:w175 {
    width: 10.9375rem !important;
  }
  .sm\:w176 {
    width: 11rem !important;
  }
  .sm\:w177 {
    width: 11.0625rem !important;
  }
  .sm\:w178 {
    width: 11.125rem !important;
  }
  .sm\:w179 {
    width: 11.1875rem !important;
  }
  .sm\:w180 {
    width: 11.25rem !important;
  }
  .sm\:w181 {
    width: 11.3125rem !important;
  }
  .sm\:w182 {
    width: 11.375rem !important;
  }
  .sm\:w183 {
    width: 11.4375rem !important;
  }
  .sm\:w184 {
    width: 11.5rem !important;
  }
  .sm\:w185 {
    width: 11.5625rem !important;
  }
  .sm\:w186 {
    width: 11.625rem !important;
  }
  .sm\:w187 {
    width: 11.6875rem !important;
  }
  .sm\:w188 {
    width: 11.75rem !important;
  }
  .sm\:w189 {
    width: 11.8125rem !important;
  }
  .sm\:w190 {
    width: 11.875rem !important;
  }
  .sm\:w191 {
    width: 11.9375rem !important;
  }
  .sm\:w192 {
    width: 12rem !important;
  }
  .sm\:w193 {
    width: 12.0625rem !important;
  }
  .sm\:w194 {
    width: 12.125rem !important;
  }
  .sm\:w195 {
    width: 12.1875rem !important;
  }
  .sm\:w196 {
    width: 12.25rem !important;
  }
  .sm\:w197 {
    width: 12.3125rem !important;
  }
  .sm\:w198 {
    width: 12.375rem !important;
  }
  .sm\:w199 {
    width: 12.4375rem !important;
  }
  .sm\:w200 {
    width: 12.5rem !important;
  }
  .sm\:w201 {
    width: 12.5625rem !important;
  }
  .sm\:w202 {
    width: 12.625rem !important;
  }
  .sm\:w203 {
    width: 12.6875rem !important;
  }
  .sm\:w204 {
    width: 12.75rem !important;
  }
  .sm\:w205 {
    width: 12.8125rem !important;
  }
  .sm\:w206 {
    width: 12.875rem !important;
  }
  .sm\:w207 {
    width: 12.9375rem !important;
  }
  .sm\:w208 {
    width: 13rem !important;
  }
  .sm\:w209 {
    width: 13.0625rem !important;
  }
  .sm\:w210 {
    width: 13.125rem !important;
  }
  .sm\:w211 {
    width: 13.1875rem !important;
  }
  .sm\:w212 {
    width: 13.25rem !important;
  }
  .sm\:w213 {
    width: 13.3125rem !important;
  }
  .sm\:w214 {
    width: 13.375rem !important;
  }
  .sm\:w215 {
    width: 13.4375rem !important;
  }
  .sm\:w216 {
    width: 13.5rem !important;
  }
  .sm\:w217 {
    width: 13.5625rem !important;
  }
  .sm\:w218 {
    width: 13.625rem !important;
  }
  .sm\:w219 {
    width: 13.6875rem !important;
  }
  .sm\:w220 {
    width: 13.75rem !important;
  }
  .sm\:w221 {
    width: 13.8125rem !important;
  }
  .sm\:w222 {
    width: 13.875rem !important;
  }
  .sm\:w223 {
    width: 13.9375rem !important;
  }
  .sm\:w224 {
    width: 14rem !important;
  }
  .sm\:w225 {
    width: 14.0625rem !important;
  }
  .sm\:w226 {
    width: 14.125rem !important;
  }
  .sm\:w227 {
    width: 14.1875rem !important;
  }
  .sm\:w228 {
    width: 14.25rem !important;
  }
  .sm\:w229 {
    width: 14.3125rem !important;
  }
  .sm\:w230 {
    width: 14.375rem !important;
  }
  .sm\:w231 {
    width: 14.4375rem !important;
  }
  .sm\:w232 {
    width: 14.5rem !important;
  }
  .sm\:w233 {
    width: 14.5625rem !important;
  }
  .sm\:w234 {
    width: 14.625rem !important;
  }
  .sm\:w235 {
    width: 14.6875rem !important;
  }
  .sm\:w236 {
    width: 14.75rem !important;
  }
  .sm\:w237 {
    width: 14.8125rem !important;
  }
  .sm\:w238 {
    width: 14.875rem !important;
  }
  .sm\:w239 {
    width: 14.9375rem !important;
  }
  .sm\:w240 {
    width: 15rem !important;
  }
  .sm\:w241 {
    width: 15.0625rem !important;
  }
  .sm\:w242 {
    width: 15.125rem !important;
  }
  .sm\:w243 {
    width: 15.1875rem !important;
  }
  .sm\:w244 {
    width: 15.25rem !important;
  }
  .sm\:w245 {
    width: 15.3125rem !important;
  }
  .sm\:w246 {
    width: 15.375rem !important;
  }
  .sm\:w247 {
    width: 15.4375rem !important;
  }
  .sm\:w248 {
    width: 15.5rem !important;
  }
  .sm\:w249 {
    width: 15.5625rem !important;
  }
  .sm\:w250 {
    width: 15.625rem !important;
  }
  .sm\:w251 {
    width: 15.6875rem !important;
  }
  .sm\:w252 {
    width: 15.75rem !important;
  }
  .sm\:w253 {
    width: 15.8125rem !important;
  }
  .sm\:w254 {
    width: 15.875rem !important;
  }
  .sm\:w255 {
    width: 15.9375rem !important;
  }
  .sm\:w256 {
    width: 16rem !important;
  }
  .sm\:w257 {
    width: 16.0625rem !important;
  }
  .sm\:w258 {
    width: 16.125rem !important;
  }
  .sm\:w259 {
    width: 16.1875rem !important;
  }
  .sm\:w260 {
    width: 16.25rem !important;
  }
  .sm\:w261 {
    width: 16.3125rem !important;
  }
  .sm\:w262 {
    width: 16.375rem !important;
  }
  .sm\:w263 {
    width: 16.4375rem !important;
  }
  .sm\:w264 {
    width: 16.5rem !important;
  }
  .sm\:w265 {
    width: 16.5625rem !important;
  }
  .sm\:w266 {
    width: 16.625rem !important;
  }
  .sm\:w267 {
    width: 16.6875rem !important;
  }
  .sm\:w268 {
    width: 16.75rem !important;
  }
  .sm\:w269 {
    width: 16.8125rem !important;
  }
  .sm\:w270 {
    width: 16.875rem !important;
  }
  .sm\:w271 {
    width: 16.9375rem !important;
  }
  .sm\:w272 {
    width: 17rem !important;
  }
  .sm\:w273 {
    width: 17.0625rem !important;
  }
  .sm\:w274 {
    width: 17.125rem !important;
  }
  .sm\:w275 {
    width: 17.1875rem !important;
  }
  .sm\:w276 {
    width: 17.25rem !important;
  }
  .sm\:w277 {
    width: 17.3125rem !important;
  }
  .sm\:w278 {
    width: 17.375rem !important;
  }
  .sm\:w279 {
    width: 17.4375rem !important;
  }
  .sm\:w280 {
    width: 17.5rem !important;
  }
  .sm\:w281 {
    width: 17.5625rem !important;
  }
  .sm\:w282 {
    width: 17.625rem !important;
  }
  .sm\:w283 {
    width: 17.6875rem !important;
  }
  .sm\:w284 {
    width: 17.75rem !important;
  }
  .sm\:w285 {
    width: 17.8125rem !important;
  }
  .sm\:w286 {
    width: 17.875rem !important;
  }
  .sm\:w287 {
    width: 17.9375rem !important;
  }
  .sm\:w288 {
    width: 18rem !important;
  }
  .sm\:w289 {
    width: 18.0625rem !important;
  }
  .sm\:w290 {
    width: 18.125rem !important;
  }
  .sm\:w291 {
    width: 18.1875rem !important;
  }
  .sm\:w292 {
    width: 18.25rem !important;
  }
  .sm\:w293 {
    width: 18.3125rem !important;
  }
  .sm\:w294 {
    width: 18.375rem !important;
  }
  .sm\:w295 {
    width: 18.4375rem !important;
  }
  .sm\:w296 {
    width: 18.5rem !important;
  }
  .sm\:w297 {
    width: 18.5625rem !important;
  }
  .sm\:w298 {
    width: 18.625rem !important;
  }
  .sm\:w299 {
    width: 18.6875rem !important;
  }
  .sm\:w300 {
    width: 18.75rem !important;
  }
  .sm\:w301 {
    width: 18.8125rem !important;
  }
  .sm\:w302 {
    width: 18.875rem !important;
  }
  .sm\:w303 {
    width: 18.9375rem !important;
  }
  .sm\:w304 {
    width: 19rem !important;
  }
  .sm\:w305 {
    width: 19.0625rem !important;
  }
  .sm\:w306 {
    width: 19.125rem !important;
  }
  .sm\:w307 {
    width: 19.1875rem !important;
  }
  .sm\:w308 {
    width: 19.25rem !important;
  }
  .sm\:w309 {
    width: 19.3125rem !important;
  }
  .sm\:w310 {
    width: 19.375rem !important;
  }
  .sm\:w311 {
    width: 19.4375rem !important;
  }
  .sm\:w312 {
    width: 19.5rem !important;
  }
  .sm\:w313 {
    width: 19.5625rem !important;
  }
  .sm\:w314 {
    width: 19.625rem !important;
  }
  .sm\:w315 {
    width: 19.6875rem !important;
  }
  .sm\:w316 {
    width: 19.75rem !important;
  }
  .sm\:w317 {
    width: 19.8125rem !important;
  }
  .sm\:w318 {
    width: 19.875rem !important;
  }
  .sm\:w319 {
    width: 19.9375rem !important;
  }
  .sm\:w320 {
    width: 20rem !important;
  }
  .sm\:w321 {
    width: 20.0625rem !important;
  }
  .sm\:w322 {
    width: 20.125rem !important;
  }
  .sm\:w323 {
    width: 20.1875rem !important;
  }
  .sm\:w324 {
    width: 20.25rem !important;
  }
  .sm\:w325 {
    width: 20.3125rem !important;
  }
  .sm\:w326 {
    width: 20.375rem !important;
  }
  .sm\:w327 {
    width: 20.4375rem !important;
  }
  .sm\:w328 {
    width: 20.5rem !important;
  }
  .sm\:w329 {
    width: 20.5625rem !important;
  }
  .sm\:w330 {
    width: 20.625rem !important;
  }
  .sm\:w331 {
    width: 20.6875rem !important;
  }
  .sm\:w332 {
    width: 20.75rem !important;
  }
  .sm\:w333 {
    width: 20.8125rem !important;
  }
  .sm\:w334 {
    width: 20.875rem !important;
  }
  .sm\:w335 {
    width: 20.9375rem !important;
  }
  .sm\:w336 {
    width: 21rem !important;
  }
  .sm\:w337 {
    width: 21.0625rem !important;
  }
  .sm\:w338 {
    width: 21.125rem !important;
  }
  .sm\:w339 {
    width: 21.1875rem !important;
  }
  .sm\:w340 {
    width: 21.25rem !important;
  }
  .sm\:w341 {
    width: 21.3125rem !important;
  }
  .sm\:w342 {
    width: 21.375rem !important;
  }
  .sm\:w343 {
    width: 21.4375rem !important;
  }
  .sm\:w344 {
    width: 21.5rem !important;
  }
  .sm\:w345 {
    width: 21.5625rem !important;
  }
  .sm\:w346 {
    width: 21.625rem !important;
  }
  .sm\:w347 {
    width: 21.6875rem !important;
  }
  .sm\:w348 {
    width: 21.75rem !important;
  }
  .sm\:w349 {
    width: 21.8125rem !important;
  }
  .sm\:w350 {
    width: 21.875rem !important;
  }
  .sm\:w351 {
    width: 21.9375rem !important;
  }
  .sm\:w352 {
    width: 22rem !important;
  }
  .sm\:w353 {
    width: 22.0625rem !important;
  }
  .sm\:w354 {
    width: 22.125rem !important;
  }
  .sm\:w355 {
    width: 22.1875rem !important;
  }
  .sm\:w356 {
    width: 22.25rem !important;
  }
  .sm\:w357 {
    width: 22.3125rem !important;
  }
  .sm\:w358 {
    width: 22.375rem !important;
  }
  .sm\:w359 {
    width: 22.4375rem !important;
  }
  .sm\:w360 {
    width: 22.5rem !important;
  }
  .sm\:w361 {
    width: 22.5625rem !important;
  }
  .sm\:w362 {
    width: 22.625rem !important;
  }
  .sm\:w363 {
    width: 22.6875rem !important;
  }
  .sm\:w364 {
    width: 22.75rem !important;
  }
  .sm\:w365 {
    width: 22.8125rem !important;
  }
  .sm\:w366 {
    width: 22.875rem !important;
  }
  .sm\:w367 {
    width: 22.9375rem !important;
  }
  .sm\:w368 {
    width: 23rem !important;
  }
  .sm\:w369 {
    width: 23.0625rem !important;
  }
  .sm\:w370 {
    width: 23.125rem !important;
  }
  .sm\:w371 {
    width: 23.1875rem !important;
  }
  .sm\:w372 {
    width: 23.25rem !important;
  }
  .sm\:w373 {
    width: 23.3125rem !important;
  }
  .sm\:w374 {
    width: 23.375rem !important;
  }
  .sm\:w375 {
    width: 23.4375rem !important;
  }
  .sm\:w376 {
    width: 23.5rem !important;
  }
  .sm\:w377 {
    width: 23.5625rem !important;
  }
  .sm\:w378 {
    width: 23.625rem !important;
  }
  .sm\:w379 {
    width: 23.6875rem !important;
  }
  .sm\:w380 {
    width: 23.75rem !important;
  }
  .sm\:w381 {
    width: 23.8125rem !important;
  }
  .sm\:w382 {
    width: 23.875rem !important;
  }
  .sm\:w383 {
    width: 23.9375rem !important;
  }
  .sm\:w384 {
    width: 24rem !important;
  }
  .sm\:w385 {
    width: 24.0625rem !important;
  }
  .sm\:w386 {
    width: 24.125rem !important;
  }
  .sm\:w387 {
    width: 24.1875rem !important;
  }
  .sm\:w388 {
    width: 24.25rem !important;
  }
  .sm\:w389 {
    width: 24.3125rem !important;
  }
  .sm\:w390 {
    width: 24.375rem !important;
  }
  .sm\:w391 {
    width: 24.4375rem !important;
  }
  .sm\:w392 {
    width: 24.5rem !important;
  }
  .sm\:w393 {
    width: 24.5625rem !important;
  }
  .sm\:w394 {
    width: 24.625rem !important;
  }
  .sm\:w395 {
    width: 24.6875rem !important;
  }
  .sm\:w396 {
    width: 24.75rem !important;
  }
  .sm\:w397 {
    width: 24.8125rem !important;
  }
  .sm\:w398 {
    width: 24.875rem !important;
  }
  .sm\:w399 {
    width: 24.9375rem !important;
  }
  .sm\:w400 {
    width: 25rem !important;
  }
  .sm\:w401 {
    width: 25.0625rem !important;
  }
  .sm\:w402 {
    width: 25.125rem !important;
  }
  .sm\:w403 {
    width: 25.1875rem !important;
  }
  .sm\:w404 {
    width: 25.25rem !important;
  }
  .sm\:w405 {
    width: 25.3125rem !important;
  }
  .sm\:w406 {
    width: 25.375rem !important;
  }
  .sm\:w407 {
    width: 25.4375rem !important;
  }
  .sm\:w408 {
    width: 25.5rem !important;
  }
  .sm\:w409 {
    width: 25.5625rem !important;
  }
  .sm\:w410 {
    width: 25.625rem !important;
  }
  .sm\:w411 {
    width: 25.6875rem !important;
  }
  .sm\:w412 {
    width: 25.75rem !important;
  }
  .sm\:w413 {
    width: 25.8125rem !important;
  }
  .sm\:w414 {
    width: 25.875rem !important;
  }
  .sm\:w415 {
    width: 25.9375rem !important;
  }
  .sm\:w416 {
    width: 26rem !important;
  }
  .sm\:w417 {
    width: 26.0625rem !important;
  }
  .sm\:w418 {
    width: 26.125rem !important;
  }
  .sm\:w419 {
    width: 26.1875rem !important;
  }
  .sm\:w420 {
    width: 26.25rem !important;
  }
  .sm\:w421 {
    width: 26.3125rem !important;
  }
  .sm\:w422 {
    width: 26.375rem !important;
  }
  .sm\:w423 {
    width: 26.4375rem !important;
  }
  .sm\:w424 {
    width: 26.5rem !important;
  }
  .sm\:w425 {
    width: 26.5625rem !important;
  }
  .sm\:w426 {
    width: 26.625rem !important;
  }
  .sm\:w427 {
    width: 26.6875rem !important;
  }
  .sm\:w428 {
    width: 26.75rem !important;
  }
  .sm\:w429 {
    width: 26.8125rem !important;
  }
  .sm\:w430 {
    width: 26.875rem !important;
  }
  .sm\:w431 {
    width: 26.9375rem !important;
  }
  .sm\:w432 {
    width: 27rem !important;
  }
  .sm\:w433 {
    width: 27.0625rem !important;
  }
  .sm\:w434 {
    width: 27.125rem !important;
  }
  .sm\:w435 {
    width: 27.1875rem !important;
  }
  .sm\:w436 {
    width: 27.25rem !important;
  }
  .sm\:w437 {
    width: 27.3125rem !important;
  }
  .sm\:w438 {
    width: 27.375rem !important;
  }
  .sm\:w439 {
    width: 27.4375rem !important;
  }
  .sm\:w440 {
    width: 27.5rem !important;
  }
  .sm\:w441 {
    width: 27.5625rem !important;
  }
  .sm\:w442 {
    width: 27.625rem !important;
  }
  .sm\:w443 {
    width: 27.6875rem !important;
  }
  .sm\:w444 {
    width: 27.75rem !important;
  }
  .sm\:w445 {
    width: 27.8125rem !important;
  }
  .sm\:w446 {
    width: 27.875rem !important;
  }
  .sm\:w447 {
    width: 27.9375rem !important;
  }
  .sm\:w448 {
    width: 28rem !important;
  }
  .sm\:w449 {
    width: 28.0625rem !important;
  }
  .sm\:w450 {
    width: 28.125rem !important;
  }
  .sm\:w451 {
    width: 28.1875rem !important;
  }
  .sm\:w452 {
    width: 28.25rem !important;
  }
  .sm\:w453 {
    width: 28.3125rem !important;
  }
  .sm\:w454 {
    width: 28.375rem !important;
  }
  .sm\:w455 {
    width: 28.4375rem !important;
  }
  .sm\:w456 {
    width: 28.5rem !important;
  }
  .sm\:w457 {
    width: 28.5625rem !important;
  }
  .sm\:w458 {
    width: 28.625rem !important;
  }
  .sm\:w459 {
    width: 28.6875rem !important;
  }
  .sm\:w460 {
    width: 28.75rem !important;
  }
  .sm\:w461 {
    width: 28.8125rem !important;
  }
  .sm\:w462 {
    width: 28.875rem !important;
  }
  .sm\:w463 {
    width: 28.9375rem !important;
  }
  .sm\:w464 {
    width: 29rem !important;
  }
  .sm\:w465 {
    width: 29.0625rem !important;
  }
  .sm\:w466 {
    width: 29.125rem !important;
  }
  .sm\:w467 {
    width: 29.1875rem !important;
  }
  .sm\:w468 {
    width: 29.25rem !important;
  }
  .sm\:w469 {
    width: 29.3125rem !important;
  }
  .sm\:w470 {
    width: 29.375rem !important;
  }
  .sm\:w471 {
    width: 29.4375rem !important;
  }
  .sm\:w472 {
    width: 29.5rem !important;
  }
  .sm\:w473 {
    width: 29.5625rem !important;
  }
  .sm\:w474 {
    width: 29.625rem !important;
  }
  .sm\:w475 {
    width: 29.6875rem !important;
  }
  .sm\:w476 {
    width: 29.75rem !important;
  }
  .sm\:w477 {
    width: 29.8125rem !important;
  }
  .sm\:w478 {
    width: 29.875rem !important;
  }
  .sm\:w479 {
    width: 29.9375rem !important;
  }
  .sm\:w480 {
    width: 30rem !important;
  }
  .sm\:w481 {
    width: 30.0625rem !important;
  }
  .sm\:w482 {
    width: 30.125rem !important;
  }
  .sm\:w483 {
    width: 30.1875rem !important;
  }
  .sm\:w484 {
    width: 30.25rem !important;
  }
  .sm\:w485 {
    width: 30.3125rem !important;
  }
  .sm\:w486 {
    width: 30.375rem !important;
  }
  .sm\:w487 {
    width: 30.4375rem !important;
  }
  .sm\:w488 {
    width: 30.5rem !important;
  }
  .sm\:w489 {
    width: 30.5625rem !important;
  }
  .sm\:w490 {
    width: 30.625rem !important;
  }
  .sm\:w491 {
    width: 30.6875rem !important;
  }
  .sm\:w492 {
    width: 30.75rem !important;
  }
  .sm\:w493 {
    width: 30.8125rem !important;
  }
  .sm\:w494 {
    width: 30.875rem !important;
  }
  .sm\:w495 {
    width: 30.9375rem !important;
  }
  .sm\:w496 {
    width: 31rem !important;
  }
  .sm\:w497 {
    width: 31.0625rem !important;
  }
  .sm\:w498 {
    width: 31.125rem !important;
  }
  .sm\:w499 {
    width: 31.1875rem !important;
  }
  .sm\:w500 {
    width: 31.25rem !important;
  }
}
@media (max-width: 900px) {
  .md\:w-auto {
    width: auto !important;
  }
  .md\:w-full {
    width: 100% !important;
  }
  .md\:w-fit {
    width: fit-content !important;
  }
  .md\:w1 {
    width: 0.0625rem !important;
  }
  .md\:w2 {
    width: 0.125rem !important;
  }
  .md\:w3 {
    width: 0.1875rem !important;
  }
  .md\:w4 {
    width: 0.25rem !important;
  }
  .md\:w5 {
    width: 0.3125rem !important;
  }
  .md\:w6 {
    width: 0.375rem !important;
  }
  .md\:w7 {
    width: 0.4375rem !important;
  }
  .md\:w8 {
    width: 0.5rem !important;
  }
  .md\:w9 {
    width: 0.5625rem !important;
  }
  .md\:w10 {
    width: 0.625rem !important;
  }
  .md\:w11 {
    width: 0.6875rem !important;
  }
  .md\:w12 {
    width: 0.75rem !important;
  }
  .md\:w13 {
    width: 0.8125rem !important;
  }
  .md\:w14 {
    width: 0.875rem !important;
  }
  .md\:w15 {
    width: 0.9375rem !important;
  }
  .md\:w16 {
    width: 1rem !important;
  }
  .md\:w17 {
    width: 1.0625rem !important;
  }
  .md\:w18 {
    width: 1.125rem !important;
  }
  .md\:w19 {
    width: 1.1875rem !important;
  }
  .md\:w20 {
    width: 1.25rem !important;
  }
  .md\:w21 {
    width: 1.3125rem !important;
  }
  .md\:w22 {
    width: 1.375rem !important;
  }
  .md\:w23 {
    width: 1.4375rem !important;
  }
  .md\:w24 {
    width: 1.5rem !important;
  }
  .md\:w25 {
    width: 1.5625rem !important;
  }
  .md\:w26 {
    width: 1.625rem !important;
  }
  .md\:w27 {
    width: 1.6875rem !important;
  }
  .md\:w28 {
    width: 1.75rem !important;
  }
  .md\:w29 {
    width: 1.8125rem !important;
  }
  .md\:w30 {
    width: 1.875rem !important;
  }
  .md\:w31 {
    width: 1.9375rem !important;
  }
  .md\:w32 {
    width: 2rem !important;
  }
  .md\:w33 {
    width: 2.0625rem !important;
  }
  .md\:w34 {
    width: 2.125rem !important;
  }
  .md\:w35 {
    width: 2.1875rem !important;
  }
  .md\:w36 {
    width: 2.25rem !important;
  }
  .md\:w37 {
    width: 2.3125rem !important;
  }
  .md\:w38 {
    width: 2.375rem !important;
  }
  .md\:w39 {
    width: 2.4375rem !important;
  }
  .md\:w40 {
    width: 2.5rem !important;
  }
  .md\:w41 {
    width: 2.5625rem !important;
  }
  .md\:w42 {
    width: 2.625rem !important;
  }
  .md\:w43 {
    width: 2.6875rem !important;
  }
  .md\:w44 {
    width: 2.75rem !important;
  }
  .md\:w45 {
    width: 2.8125rem !important;
  }
  .md\:w46 {
    width: 2.875rem !important;
  }
  .md\:w47 {
    width: 2.9375rem !important;
  }
  .md\:w48 {
    width: 3rem !important;
  }
  .md\:w49 {
    width: 3.0625rem !important;
  }
  .md\:w50 {
    width: 3.125rem !important;
  }
  .md\:w51 {
    width: 3.1875rem !important;
  }
  .md\:w52 {
    width: 3.25rem !important;
  }
  .md\:w53 {
    width: 3.3125rem !important;
  }
  .md\:w54 {
    width: 3.375rem !important;
  }
  .md\:w55 {
    width: 3.4375rem !important;
  }
  .md\:w56 {
    width: 3.5rem !important;
  }
  .md\:w57 {
    width: 3.5625rem !important;
  }
  .md\:w58 {
    width: 3.625rem !important;
  }
  .md\:w59 {
    width: 3.6875rem !important;
  }
  .md\:w60 {
    width: 3.75rem !important;
  }
  .md\:w61 {
    width: 3.8125rem !important;
  }
  .md\:w62 {
    width: 3.875rem !important;
  }
  .md\:w63 {
    width: 3.9375rem !important;
  }
  .md\:w64 {
    width: 4rem !important;
  }
  .md\:w65 {
    width: 4.0625rem !important;
  }
  .md\:w66 {
    width: 4.125rem !important;
  }
  .md\:w67 {
    width: 4.1875rem !important;
  }
  .md\:w68 {
    width: 4.25rem !important;
  }
  .md\:w69 {
    width: 4.3125rem !important;
  }
  .md\:w70 {
    width: 4.375rem !important;
  }
  .md\:w71 {
    width: 4.4375rem !important;
  }
  .md\:w72 {
    width: 4.5rem !important;
  }
  .md\:w73 {
    width: 4.5625rem !important;
  }
  .md\:w74 {
    width: 4.625rem !important;
  }
  .md\:w75 {
    width: 4.6875rem !important;
  }
  .md\:w76 {
    width: 4.75rem !important;
  }
  .md\:w77 {
    width: 4.8125rem !important;
  }
  .md\:w78 {
    width: 4.875rem !important;
  }
  .md\:w79 {
    width: 4.9375rem !important;
  }
  .md\:w80 {
    width: 5rem !important;
  }
  .md\:w81 {
    width: 5.0625rem !important;
  }
  .md\:w82 {
    width: 5.125rem !important;
  }
  .md\:w83 {
    width: 5.1875rem !important;
  }
  .md\:w84 {
    width: 5.25rem !important;
  }
  .md\:w85 {
    width: 5.3125rem !important;
  }
  .md\:w86 {
    width: 5.375rem !important;
  }
  .md\:w87 {
    width: 5.4375rem !important;
  }
  .md\:w88 {
    width: 5.5rem !important;
  }
  .md\:w89 {
    width: 5.5625rem !important;
  }
  .md\:w90 {
    width: 5.625rem !important;
  }
  .md\:w91 {
    width: 5.6875rem !important;
  }
  .md\:w92 {
    width: 5.75rem !important;
  }
  .md\:w93 {
    width: 5.8125rem !important;
  }
  .md\:w94 {
    width: 5.875rem !important;
  }
  .md\:w95 {
    width: 5.9375rem !important;
  }
  .md\:w96 {
    width: 6rem !important;
  }
  .md\:w97 {
    width: 6.0625rem !important;
  }
  .md\:w98 {
    width: 6.125rem !important;
  }
  .md\:w99 {
    width: 6.1875rem !important;
  }
  .md\:w100 {
    width: 6.25rem !important;
  }
  .md\:w101 {
    width: 6.3125rem !important;
  }
  .md\:w102 {
    width: 6.375rem !important;
  }
  .md\:w103 {
    width: 6.4375rem !important;
  }
  .md\:w104 {
    width: 6.5rem !important;
  }
  .md\:w105 {
    width: 6.5625rem !important;
  }
  .md\:w106 {
    width: 6.625rem !important;
  }
  .md\:w107 {
    width: 6.6875rem !important;
  }
  .md\:w108 {
    width: 6.75rem !important;
  }
  .md\:w109 {
    width: 6.8125rem !important;
  }
  .md\:w110 {
    width: 6.875rem !important;
  }
  .md\:w111 {
    width: 6.9375rem !important;
  }
  .md\:w112 {
    width: 7rem !important;
  }
  .md\:w113 {
    width: 7.0625rem !important;
  }
  .md\:w114 {
    width: 7.125rem !important;
  }
  .md\:w115 {
    width: 7.1875rem !important;
  }
  .md\:w116 {
    width: 7.25rem !important;
  }
  .md\:w117 {
    width: 7.3125rem !important;
  }
  .md\:w118 {
    width: 7.375rem !important;
  }
  .md\:w119 {
    width: 7.4375rem !important;
  }
  .md\:w120 {
    width: 7.5rem !important;
  }
  .md\:w121 {
    width: 7.5625rem !important;
  }
  .md\:w122 {
    width: 7.625rem !important;
  }
  .md\:w123 {
    width: 7.6875rem !important;
  }
  .md\:w124 {
    width: 7.75rem !important;
  }
  .md\:w125 {
    width: 7.8125rem !important;
  }
  .md\:w126 {
    width: 7.875rem !important;
  }
  .md\:w127 {
    width: 7.9375rem !important;
  }
  .md\:w128 {
    width: 8rem !important;
  }
  .md\:w129 {
    width: 8.0625rem !important;
  }
  .md\:w130 {
    width: 8.125rem !important;
  }
  .md\:w131 {
    width: 8.1875rem !important;
  }
  .md\:w132 {
    width: 8.25rem !important;
  }
  .md\:w133 {
    width: 8.3125rem !important;
  }
  .md\:w134 {
    width: 8.375rem !important;
  }
  .md\:w135 {
    width: 8.4375rem !important;
  }
  .md\:w136 {
    width: 8.5rem !important;
  }
  .md\:w137 {
    width: 8.5625rem !important;
  }
  .md\:w138 {
    width: 8.625rem !important;
  }
  .md\:w139 {
    width: 8.6875rem !important;
  }
  .md\:w140 {
    width: 8.75rem !important;
  }
  .md\:w141 {
    width: 8.8125rem !important;
  }
  .md\:w142 {
    width: 8.875rem !important;
  }
  .md\:w143 {
    width: 8.9375rem !important;
  }
  .md\:w144 {
    width: 9rem !important;
  }
  .md\:w145 {
    width: 9.0625rem !important;
  }
  .md\:w146 {
    width: 9.125rem !important;
  }
  .md\:w147 {
    width: 9.1875rem !important;
  }
  .md\:w148 {
    width: 9.25rem !important;
  }
  .md\:w149 {
    width: 9.3125rem !important;
  }
  .md\:w150 {
    width: 9.375rem !important;
  }
  .md\:w151 {
    width: 9.4375rem !important;
  }
  .md\:w152 {
    width: 9.5rem !important;
  }
  .md\:w153 {
    width: 9.5625rem !important;
  }
  .md\:w154 {
    width: 9.625rem !important;
  }
  .md\:w155 {
    width: 9.6875rem !important;
  }
  .md\:w156 {
    width: 9.75rem !important;
  }
  .md\:w157 {
    width: 9.8125rem !important;
  }
  .md\:w158 {
    width: 9.875rem !important;
  }
  .md\:w159 {
    width: 9.9375rem !important;
  }
  .md\:w160 {
    width: 10rem !important;
  }
  .md\:w161 {
    width: 10.0625rem !important;
  }
  .md\:w162 {
    width: 10.125rem !important;
  }
  .md\:w163 {
    width: 10.1875rem !important;
  }
  .md\:w164 {
    width: 10.25rem !important;
  }
  .md\:w165 {
    width: 10.3125rem !important;
  }
  .md\:w166 {
    width: 10.375rem !important;
  }
  .md\:w167 {
    width: 10.4375rem !important;
  }
  .md\:w168 {
    width: 10.5rem !important;
  }
  .md\:w169 {
    width: 10.5625rem !important;
  }
  .md\:w170 {
    width: 10.625rem !important;
  }
  .md\:w171 {
    width: 10.6875rem !important;
  }
  .md\:w172 {
    width: 10.75rem !important;
  }
  .md\:w173 {
    width: 10.8125rem !important;
  }
  .md\:w174 {
    width: 10.875rem !important;
  }
  .md\:w175 {
    width: 10.9375rem !important;
  }
  .md\:w176 {
    width: 11rem !important;
  }
  .md\:w177 {
    width: 11.0625rem !important;
  }
  .md\:w178 {
    width: 11.125rem !important;
  }
  .md\:w179 {
    width: 11.1875rem !important;
  }
  .md\:w180 {
    width: 11.25rem !important;
  }
  .md\:w181 {
    width: 11.3125rem !important;
  }
  .md\:w182 {
    width: 11.375rem !important;
  }
  .md\:w183 {
    width: 11.4375rem !important;
  }
  .md\:w184 {
    width: 11.5rem !important;
  }
  .md\:w185 {
    width: 11.5625rem !important;
  }
  .md\:w186 {
    width: 11.625rem !important;
  }
  .md\:w187 {
    width: 11.6875rem !important;
  }
  .md\:w188 {
    width: 11.75rem !important;
  }
  .md\:w189 {
    width: 11.8125rem !important;
  }
  .md\:w190 {
    width: 11.875rem !important;
  }
  .md\:w191 {
    width: 11.9375rem !important;
  }
  .md\:w192 {
    width: 12rem !important;
  }
  .md\:w193 {
    width: 12.0625rem !important;
  }
  .md\:w194 {
    width: 12.125rem !important;
  }
  .md\:w195 {
    width: 12.1875rem !important;
  }
  .md\:w196 {
    width: 12.25rem !important;
  }
  .md\:w197 {
    width: 12.3125rem !important;
  }
  .md\:w198 {
    width: 12.375rem !important;
  }
  .md\:w199 {
    width: 12.4375rem !important;
  }
  .md\:w200 {
    width: 12.5rem !important;
  }
  .md\:w201 {
    width: 12.5625rem !important;
  }
  .md\:w202 {
    width: 12.625rem !important;
  }
  .md\:w203 {
    width: 12.6875rem !important;
  }
  .md\:w204 {
    width: 12.75rem !important;
  }
  .md\:w205 {
    width: 12.8125rem !important;
  }
  .md\:w206 {
    width: 12.875rem !important;
  }
  .md\:w207 {
    width: 12.9375rem !important;
  }
  .md\:w208 {
    width: 13rem !important;
  }
  .md\:w209 {
    width: 13.0625rem !important;
  }
  .md\:w210 {
    width: 13.125rem !important;
  }
  .md\:w211 {
    width: 13.1875rem !important;
  }
  .md\:w212 {
    width: 13.25rem !important;
  }
  .md\:w213 {
    width: 13.3125rem !important;
  }
  .md\:w214 {
    width: 13.375rem !important;
  }
  .md\:w215 {
    width: 13.4375rem !important;
  }
  .md\:w216 {
    width: 13.5rem !important;
  }
  .md\:w217 {
    width: 13.5625rem !important;
  }
  .md\:w218 {
    width: 13.625rem !important;
  }
  .md\:w219 {
    width: 13.6875rem !important;
  }
  .md\:w220 {
    width: 13.75rem !important;
  }
  .md\:w221 {
    width: 13.8125rem !important;
  }
  .md\:w222 {
    width: 13.875rem !important;
  }
  .md\:w223 {
    width: 13.9375rem !important;
  }
  .md\:w224 {
    width: 14rem !important;
  }
  .md\:w225 {
    width: 14.0625rem !important;
  }
  .md\:w226 {
    width: 14.125rem !important;
  }
  .md\:w227 {
    width: 14.1875rem !important;
  }
  .md\:w228 {
    width: 14.25rem !important;
  }
  .md\:w229 {
    width: 14.3125rem !important;
  }
  .md\:w230 {
    width: 14.375rem !important;
  }
  .md\:w231 {
    width: 14.4375rem !important;
  }
  .md\:w232 {
    width: 14.5rem !important;
  }
  .md\:w233 {
    width: 14.5625rem !important;
  }
  .md\:w234 {
    width: 14.625rem !important;
  }
  .md\:w235 {
    width: 14.6875rem !important;
  }
  .md\:w236 {
    width: 14.75rem !important;
  }
  .md\:w237 {
    width: 14.8125rem !important;
  }
  .md\:w238 {
    width: 14.875rem !important;
  }
  .md\:w239 {
    width: 14.9375rem !important;
  }
  .md\:w240 {
    width: 15rem !important;
  }
  .md\:w241 {
    width: 15.0625rem !important;
  }
  .md\:w242 {
    width: 15.125rem !important;
  }
  .md\:w243 {
    width: 15.1875rem !important;
  }
  .md\:w244 {
    width: 15.25rem !important;
  }
  .md\:w245 {
    width: 15.3125rem !important;
  }
  .md\:w246 {
    width: 15.375rem !important;
  }
  .md\:w247 {
    width: 15.4375rem !important;
  }
  .md\:w248 {
    width: 15.5rem !important;
  }
  .md\:w249 {
    width: 15.5625rem !important;
  }
  .md\:w250 {
    width: 15.625rem !important;
  }
  .md\:w251 {
    width: 15.6875rem !important;
  }
  .md\:w252 {
    width: 15.75rem !important;
  }
  .md\:w253 {
    width: 15.8125rem !important;
  }
  .md\:w254 {
    width: 15.875rem !important;
  }
  .md\:w255 {
    width: 15.9375rem !important;
  }
  .md\:w256 {
    width: 16rem !important;
  }
  .md\:w257 {
    width: 16.0625rem !important;
  }
  .md\:w258 {
    width: 16.125rem !important;
  }
  .md\:w259 {
    width: 16.1875rem !important;
  }
  .md\:w260 {
    width: 16.25rem !important;
  }
  .md\:w261 {
    width: 16.3125rem !important;
  }
  .md\:w262 {
    width: 16.375rem !important;
  }
  .md\:w263 {
    width: 16.4375rem !important;
  }
  .md\:w264 {
    width: 16.5rem !important;
  }
  .md\:w265 {
    width: 16.5625rem !important;
  }
  .md\:w266 {
    width: 16.625rem !important;
  }
  .md\:w267 {
    width: 16.6875rem !important;
  }
  .md\:w268 {
    width: 16.75rem !important;
  }
  .md\:w269 {
    width: 16.8125rem !important;
  }
  .md\:w270 {
    width: 16.875rem !important;
  }
  .md\:w271 {
    width: 16.9375rem !important;
  }
  .md\:w272 {
    width: 17rem !important;
  }
  .md\:w273 {
    width: 17.0625rem !important;
  }
  .md\:w274 {
    width: 17.125rem !important;
  }
  .md\:w275 {
    width: 17.1875rem !important;
  }
  .md\:w276 {
    width: 17.25rem !important;
  }
  .md\:w277 {
    width: 17.3125rem !important;
  }
  .md\:w278 {
    width: 17.375rem !important;
  }
  .md\:w279 {
    width: 17.4375rem !important;
  }
  .md\:w280 {
    width: 17.5rem !important;
  }
  .md\:w281 {
    width: 17.5625rem !important;
  }
  .md\:w282 {
    width: 17.625rem !important;
  }
  .md\:w283 {
    width: 17.6875rem !important;
  }
  .md\:w284 {
    width: 17.75rem !important;
  }
  .md\:w285 {
    width: 17.8125rem !important;
  }
  .md\:w286 {
    width: 17.875rem !important;
  }
  .md\:w287 {
    width: 17.9375rem !important;
  }
  .md\:w288 {
    width: 18rem !important;
  }
  .md\:w289 {
    width: 18.0625rem !important;
  }
  .md\:w290 {
    width: 18.125rem !important;
  }
  .md\:w291 {
    width: 18.1875rem !important;
  }
  .md\:w292 {
    width: 18.25rem !important;
  }
  .md\:w293 {
    width: 18.3125rem !important;
  }
  .md\:w294 {
    width: 18.375rem !important;
  }
  .md\:w295 {
    width: 18.4375rem !important;
  }
  .md\:w296 {
    width: 18.5rem !important;
  }
  .md\:w297 {
    width: 18.5625rem !important;
  }
  .md\:w298 {
    width: 18.625rem !important;
  }
  .md\:w299 {
    width: 18.6875rem !important;
  }
  .md\:w300 {
    width: 18.75rem !important;
  }
  .md\:w301 {
    width: 18.8125rem !important;
  }
  .md\:w302 {
    width: 18.875rem !important;
  }
  .md\:w303 {
    width: 18.9375rem !important;
  }
  .md\:w304 {
    width: 19rem !important;
  }
  .md\:w305 {
    width: 19.0625rem !important;
  }
  .md\:w306 {
    width: 19.125rem !important;
  }
  .md\:w307 {
    width: 19.1875rem !important;
  }
  .md\:w308 {
    width: 19.25rem !important;
  }
  .md\:w309 {
    width: 19.3125rem !important;
  }
  .md\:w310 {
    width: 19.375rem !important;
  }
  .md\:w311 {
    width: 19.4375rem !important;
  }
  .md\:w312 {
    width: 19.5rem !important;
  }
  .md\:w313 {
    width: 19.5625rem !important;
  }
  .md\:w314 {
    width: 19.625rem !important;
  }
  .md\:w315 {
    width: 19.6875rem !important;
  }
  .md\:w316 {
    width: 19.75rem !important;
  }
  .md\:w317 {
    width: 19.8125rem !important;
  }
  .md\:w318 {
    width: 19.875rem !important;
  }
  .md\:w319 {
    width: 19.9375rem !important;
  }
  .md\:w320 {
    width: 20rem !important;
  }
  .md\:w321 {
    width: 20.0625rem !important;
  }
  .md\:w322 {
    width: 20.125rem !important;
  }
  .md\:w323 {
    width: 20.1875rem !important;
  }
  .md\:w324 {
    width: 20.25rem !important;
  }
  .md\:w325 {
    width: 20.3125rem !important;
  }
  .md\:w326 {
    width: 20.375rem !important;
  }
  .md\:w327 {
    width: 20.4375rem !important;
  }
  .md\:w328 {
    width: 20.5rem !important;
  }
  .md\:w329 {
    width: 20.5625rem !important;
  }
  .md\:w330 {
    width: 20.625rem !important;
  }
  .md\:w331 {
    width: 20.6875rem !important;
  }
  .md\:w332 {
    width: 20.75rem !important;
  }
  .md\:w333 {
    width: 20.8125rem !important;
  }
  .md\:w334 {
    width: 20.875rem !important;
  }
  .md\:w335 {
    width: 20.9375rem !important;
  }
  .md\:w336 {
    width: 21rem !important;
  }
  .md\:w337 {
    width: 21.0625rem !important;
  }
  .md\:w338 {
    width: 21.125rem !important;
  }
  .md\:w339 {
    width: 21.1875rem !important;
  }
  .md\:w340 {
    width: 21.25rem !important;
  }
  .md\:w341 {
    width: 21.3125rem !important;
  }
  .md\:w342 {
    width: 21.375rem !important;
  }
  .md\:w343 {
    width: 21.4375rem !important;
  }
  .md\:w344 {
    width: 21.5rem !important;
  }
  .md\:w345 {
    width: 21.5625rem !important;
  }
  .md\:w346 {
    width: 21.625rem !important;
  }
  .md\:w347 {
    width: 21.6875rem !important;
  }
  .md\:w348 {
    width: 21.75rem !important;
  }
  .md\:w349 {
    width: 21.8125rem !important;
  }
  .md\:w350 {
    width: 21.875rem !important;
  }
  .md\:w351 {
    width: 21.9375rem !important;
  }
  .md\:w352 {
    width: 22rem !important;
  }
  .md\:w353 {
    width: 22.0625rem !important;
  }
  .md\:w354 {
    width: 22.125rem !important;
  }
  .md\:w355 {
    width: 22.1875rem !important;
  }
  .md\:w356 {
    width: 22.25rem !important;
  }
  .md\:w357 {
    width: 22.3125rem !important;
  }
  .md\:w358 {
    width: 22.375rem !important;
  }
  .md\:w359 {
    width: 22.4375rem !important;
  }
  .md\:w360 {
    width: 22.5rem !important;
  }
  .md\:w361 {
    width: 22.5625rem !important;
  }
  .md\:w362 {
    width: 22.625rem !important;
  }
  .md\:w363 {
    width: 22.6875rem !important;
  }
  .md\:w364 {
    width: 22.75rem !important;
  }
  .md\:w365 {
    width: 22.8125rem !important;
  }
  .md\:w366 {
    width: 22.875rem !important;
  }
  .md\:w367 {
    width: 22.9375rem !important;
  }
  .md\:w368 {
    width: 23rem !important;
  }
  .md\:w369 {
    width: 23.0625rem !important;
  }
  .md\:w370 {
    width: 23.125rem !important;
  }
  .md\:w371 {
    width: 23.1875rem !important;
  }
  .md\:w372 {
    width: 23.25rem !important;
  }
  .md\:w373 {
    width: 23.3125rem !important;
  }
  .md\:w374 {
    width: 23.375rem !important;
  }
  .md\:w375 {
    width: 23.4375rem !important;
  }
  .md\:w376 {
    width: 23.5rem !important;
  }
  .md\:w377 {
    width: 23.5625rem !important;
  }
  .md\:w378 {
    width: 23.625rem !important;
  }
  .md\:w379 {
    width: 23.6875rem !important;
  }
  .md\:w380 {
    width: 23.75rem !important;
  }
  .md\:w381 {
    width: 23.8125rem !important;
  }
  .md\:w382 {
    width: 23.875rem !important;
  }
  .md\:w383 {
    width: 23.9375rem !important;
  }
  .md\:w384 {
    width: 24rem !important;
  }
  .md\:w385 {
    width: 24.0625rem !important;
  }
  .md\:w386 {
    width: 24.125rem !important;
  }
  .md\:w387 {
    width: 24.1875rem !important;
  }
  .md\:w388 {
    width: 24.25rem !important;
  }
  .md\:w389 {
    width: 24.3125rem !important;
  }
  .md\:w390 {
    width: 24.375rem !important;
  }
  .md\:w391 {
    width: 24.4375rem !important;
  }
  .md\:w392 {
    width: 24.5rem !important;
  }
  .md\:w393 {
    width: 24.5625rem !important;
  }
  .md\:w394 {
    width: 24.625rem !important;
  }
  .md\:w395 {
    width: 24.6875rem !important;
  }
  .md\:w396 {
    width: 24.75rem !important;
  }
  .md\:w397 {
    width: 24.8125rem !important;
  }
  .md\:w398 {
    width: 24.875rem !important;
  }
  .md\:w399 {
    width: 24.9375rem !important;
  }
  .md\:w400 {
    width: 25rem !important;
  }
  .md\:w401 {
    width: 25.0625rem !important;
  }
  .md\:w402 {
    width: 25.125rem !important;
  }
  .md\:w403 {
    width: 25.1875rem !important;
  }
  .md\:w404 {
    width: 25.25rem !important;
  }
  .md\:w405 {
    width: 25.3125rem !important;
  }
  .md\:w406 {
    width: 25.375rem !important;
  }
  .md\:w407 {
    width: 25.4375rem !important;
  }
  .md\:w408 {
    width: 25.5rem !important;
  }
  .md\:w409 {
    width: 25.5625rem !important;
  }
  .md\:w410 {
    width: 25.625rem !important;
  }
  .md\:w411 {
    width: 25.6875rem !important;
  }
  .md\:w412 {
    width: 25.75rem !important;
  }
  .md\:w413 {
    width: 25.8125rem !important;
  }
  .md\:w414 {
    width: 25.875rem !important;
  }
  .md\:w415 {
    width: 25.9375rem !important;
  }
  .md\:w416 {
    width: 26rem !important;
  }
  .md\:w417 {
    width: 26.0625rem !important;
  }
  .md\:w418 {
    width: 26.125rem !important;
  }
  .md\:w419 {
    width: 26.1875rem !important;
  }
  .md\:w420 {
    width: 26.25rem !important;
  }
  .md\:w421 {
    width: 26.3125rem !important;
  }
  .md\:w422 {
    width: 26.375rem !important;
  }
  .md\:w423 {
    width: 26.4375rem !important;
  }
  .md\:w424 {
    width: 26.5rem !important;
  }
  .md\:w425 {
    width: 26.5625rem !important;
  }
  .md\:w426 {
    width: 26.625rem !important;
  }
  .md\:w427 {
    width: 26.6875rem !important;
  }
  .md\:w428 {
    width: 26.75rem !important;
  }
  .md\:w429 {
    width: 26.8125rem !important;
  }
  .md\:w430 {
    width: 26.875rem !important;
  }
  .md\:w431 {
    width: 26.9375rem !important;
  }
  .md\:w432 {
    width: 27rem !important;
  }
  .md\:w433 {
    width: 27.0625rem !important;
  }
  .md\:w434 {
    width: 27.125rem !important;
  }
  .md\:w435 {
    width: 27.1875rem !important;
  }
  .md\:w436 {
    width: 27.25rem !important;
  }
  .md\:w437 {
    width: 27.3125rem !important;
  }
  .md\:w438 {
    width: 27.375rem !important;
  }
  .md\:w439 {
    width: 27.4375rem !important;
  }
  .md\:w440 {
    width: 27.5rem !important;
  }
  .md\:w441 {
    width: 27.5625rem !important;
  }
  .md\:w442 {
    width: 27.625rem !important;
  }
  .md\:w443 {
    width: 27.6875rem !important;
  }
  .md\:w444 {
    width: 27.75rem !important;
  }
  .md\:w445 {
    width: 27.8125rem !important;
  }
  .md\:w446 {
    width: 27.875rem !important;
  }
  .md\:w447 {
    width: 27.9375rem !important;
  }
  .md\:w448 {
    width: 28rem !important;
  }
  .md\:w449 {
    width: 28.0625rem !important;
  }
  .md\:w450 {
    width: 28.125rem !important;
  }
  .md\:w451 {
    width: 28.1875rem !important;
  }
  .md\:w452 {
    width: 28.25rem !important;
  }
  .md\:w453 {
    width: 28.3125rem !important;
  }
  .md\:w454 {
    width: 28.375rem !important;
  }
  .md\:w455 {
    width: 28.4375rem !important;
  }
  .md\:w456 {
    width: 28.5rem !important;
  }
  .md\:w457 {
    width: 28.5625rem !important;
  }
  .md\:w458 {
    width: 28.625rem !important;
  }
  .md\:w459 {
    width: 28.6875rem !important;
  }
  .md\:w460 {
    width: 28.75rem !important;
  }
  .md\:w461 {
    width: 28.8125rem !important;
  }
  .md\:w462 {
    width: 28.875rem !important;
  }
  .md\:w463 {
    width: 28.9375rem !important;
  }
  .md\:w464 {
    width: 29rem !important;
  }
  .md\:w465 {
    width: 29.0625rem !important;
  }
  .md\:w466 {
    width: 29.125rem !important;
  }
  .md\:w467 {
    width: 29.1875rem !important;
  }
  .md\:w468 {
    width: 29.25rem !important;
  }
  .md\:w469 {
    width: 29.3125rem !important;
  }
  .md\:w470 {
    width: 29.375rem !important;
  }
  .md\:w471 {
    width: 29.4375rem !important;
  }
  .md\:w472 {
    width: 29.5rem !important;
  }
  .md\:w473 {
    width: 29.5625rem !important;
  }
  .md\:w474 {
    width: 29.625rem !important;
  }
  .md\:w475 {
    width: 29.6875rem !important;
  }
  .md\:w476 {
    width: 29.75rem !important;
  }
  .md\:w477 {
    width: 29.8125rem !important;
  }
  .md\:w478 {
    width: 29.875rem !important;
  }
  .md\:w479 {
    width: 29.9375rem !important;
  }
  .md\:w480 {
    width: 30rem !important;
  }
  .md\:w481 {
    width: 30.0625rem !important;
  }
  .md\:w482 {
    width: 30.125rem !important;
  }
  .md\:w483 {
    width: 30.1875rem !important;
  }
  .md\:w484 {
    width: 30.25rem !important;
  }
  .md\:w485 {
    width: 30.3125rem !important;
  }
  .md\:w486 {
    width: 30.375rem !important;
  }
  .md\:w487 {
    width: 30.4375rem !important;
  }
  .md\:w488 {
    width: 30.5rem !important;
  }
  .md\:w489 {
    width: 30.5625rem !important;
  }
  .md\:w490 {
    width: 30.625rem !important;
  }
  .md\:w491 {
    width: 30.6875rem !important;
  }
  .md\:w492 {
    width: 30.75rem !important;
  }
  .md\:w493 {
    width: 30.8125rem !important;
  }
  .md\:w494 {
    width: 30.875rem !important;
  }
  .md\:w495 {
    width: 30.9375rem !important;
  }
  .md\:w496 {
    width: 31rem !important;
  }
  .md\:w497 {
    width: 31.0625rem !important;
  }
  .md\:w498 {
    width: 31.125rem !important;
  }
  .md\:w499 {
    width: 31.1875rem !important;
  }
  .md\:w500 {
    width: 31.25rem !important;
  }
  .md\:w501 {
    width: 31.3125rem !important;
  }
  .md\:w502 {
    width: 31.375rem !important;
  }
  .md\:w503 {
    width: 31.4375rem !important;
  }
  .md\:w504 {
    width: 31.5rem !important;
  }
  .md\:w505 {
    width: 31.5625rem !important;
  }
  .md\:w506 {
    width: 31.625rem !important;
  }
  .md\:w507 {
    width: 31.6875rem !important;
  }
  .md\:w508 {
    width: 31.75rem !important;
  }
  .md\:w509 {
    width: 31.8125rem !important;
  }
  .md\:w510 {
    width: 31.875rem !important;
  }
  .md\:w511 {
    width: 31.9375rem !important;
  }
  .md\:w512 {
    width: 32rem !important;
  }
  .md\:w513 {
    width: 32.0625rem !important;
  }
  .md\:w514 {
    width: 32.125rem !important;
  }
  .md\:w515 {
    width: 32.1875rem !important;
  }
  .md\:w516 {
    width: 32.25rem !important;
  }
  .md\:w517 {
    width: 32.3125rem !important;
  }
  .md\:w518 {
    width: 32.375rem !important;
  }
  .md\:w519 {
    width: 32.4375rem !important;
  }
  .md\:w520 {
    width: 32.5rem !important;
  }
  .md\:w521 {
    width: 32.5625rem !important;
  }
  .md\:w522 {
    width: 32.625rem !important;
  }
  .md\:w523 {
    width: 32.6875rem !important;
  }
  .md\:w524 {
    width: 32.75rem !important;
  }
  .md\:w525 {
    width: 32.8125rem !important;
  }
  .md\:w526 {
    width: 32.875rem !important;
  }
  .md\:w527 {
    width: 32.9375rem !important;
  }
  .md\:w528 {
    width: 33rem !important;
  }
  .md\:w529 {
    width: 33.0625rem !important;
  }
  .md\:w530 {
    width: 33.125rem !important;
  }
  .md\:w531 {
    width: 33.1875rem !important;
  }
  .md\:w532 {
    width: 33.25rem !important;
  }
  .md\:w533 {
    width: 33.3125rem !important;
  }
  .md\:w534 {
    width: 33.375rem !important;
  }
  .md\:w535 {
    width: 33.4375rem !important;
  }
  .md\:w536 {
    width: 33.5rem !important;
  }
  .md\:w537 {
    width: 33.5625rem !important;
  }
  .md\:w538 {
    width: 33.625rem !important;
  }
  .md\:w539 {
    width: 33.6875rem !important;
  }
  .md\:w540 {
    width: 33.75rem !important;
  }
  .md\:w541 {
    width: 33.8125rem !important;
  }
  .md\:w542 {
    width: 33.875rem !important;
  }
  .md\:w543 {
    width: 33.9375rem !important;
  }
  .md\:w544 {
    width: 34rem !important;
  }
  .md\:w545 {
    width: 34.0625rem !important;
  }
  .md\:w546 {
    width: 34.125rem !important;
  }
  .md\:w547 {
    width: 34.1875rem !important;
  }
  .md\:w548 {
    width: 34.25rem !important;
  }
  .md\:w549 {
    width: 34.3125rem !important;
  }
  .md\:w550 {
    width: 34.375rem !important;
  }
  .md\:w551 {
    width: 34.4375rem !important;
  }
  .md\:w552 {
    width: 34.5rem !important;
  }
  .md\:w553 {
    width: 34.5625rem !important;
  }
  .md\:w554 {
    width: 34.625rem !important;
  }
  .md\:w555 {
    width: 34.6875rem !important;
  }
  .md\:w556 {
    width: 34.75rem !important;
  }
  .md\:w557 {
    width: 34.8125rem !important;
  }
  .md\:w558 {
    width: 34.875rem !important;
  }
  .md\:w559 {
    width: 34.9375rem !important;
  }
  .md\:w560 {
    width: 35rem !important;
  }
  .md\:w561 {
    width: 35.0625rem !important;
  }
  .md\:w562 {
    width: 35.125rem !important;
  }
  .md\:w563 {
    width: 35.1875rem !important;
  }
  .md\:w564 {
    width: 35.25rem !important;
  }
  .md\:w565 {
    width: 35.3125rem !important;
  }
  .md\:w566 {
    width: 35.375rem !important;
  }
  .md\:w567 {
    width: 35.4375rem !important;
  }
  .md\:w568 {
    width: 35.5rem !important;
  }
  .md\:w569 {
    width: 35.5625rem !important;
  }
  .md\:w570 {
    width: 35.625rem !important;
  }
  .md\:w571 {
    width: 35.6875rem !important;
  }
  .md\:w572 {
    width: 35.75rem !important;
  }
  .md\:w573 {
    width: 35.8125rem !important;
  }
  .md\:w574 {
    width: 35.875rem !important;
  }
  .md\:w575 {
    width: 35.9375rem !important;
  }
  .md\:w576 {
    width: 36rem !important;
  }
  .md\:w577 {
    width: 36.0625rem !important;
  }
  .md\:w578 {
    width: 36.125rem !important;
  }
  .md\:w579 {
    width: 36.1875rem !important;
  }
  .md\:w580 {
    width: 36.25rem !important;
  }
  .md\:w581 {
    width: 36.3125rem !important;
  }
  .md\:w582 {
    width: 36.375rem !important;
  }
  .md\:w583 {
    width: 36.4375rem !important;
  }
  .md\:w584 {
    width: 36.5rem !important;
  }
  .md\:w585 {
    width: 36.5625rem !important;
  }
  .md\:w586 {
    width: 36.625rem !important;
  }
  .md\:w587 {
    width: 36.6875rem !important;
  }
  .md\:w588 {
    width: 36.75rem !important;
  }
  .md\:w589 {
    width: 36.8125rem !important;
  }
  .md\:w590 {
    width: 36.875rem !important;
  }
  .md\:w591 {
    width: 36.9375rem !important;
  }
  .md\:w592 {
    width: 37rem !important;
  }
  .md\:w593 {
    width: 37.0625rem !important;
  }
  .md\:w594 {
    width: 37.125rem !important;
  }
  .md\:w595 {
    width: 37.1875rem !important;
  }
  .md\:w596 {
    width: 37.25rem !important;
  }
  .md\:w597 {
    width: 37.3125rem !important;
  }
  .md\:w598 {
    width: 37.375rem !important;
  }
  .md\:w599 {
    width: 37.4375rem !important;
  }
  .md\:w600 {
    width: 37.5rem !important;
  }
  .md\:w601 {
    width: 37.5625rem !important;
  }
  .md\:w602 {
    width: 37.625rem !important;
  }
  .md\:w603 {
    width: 37.6875rem !important;
  }
  .md\:w604 {
    width: 37.75rem !important;
  }
  .md\:w605 {
    width: 37.8125rem !important;
  }
  .md\:w606 {
    width: 37.875rem !important;
  }
  .md\:w607 {
    width: 37.9375rem !important;
  }
  .md\:w608 {
    width: 38rem !important;
  }
  .md\:w609 {
    width: 38.0625rem !important;
  }
  .md\:w610 {
    width: 38.125rem !important;
  }
  .md\:w611 {
    width: 38.1875rem !important;
  }
  .md\:w612 {
    width: 38.25rem !important;
  }
  .md\:w613 {
    width: 38.3125rem !important;
  }
  .md\:w614 {
    width: 38.375rem !important;
  }
  .md\:w615 {
    width: 38.4375rem !important;
  }
  .md\:w616 {
    width: 38.5rem !important;
  }
  .md\:w617 {
    width: 38.5625rem !important;
  }
  .md\:w618 {
    width: 38.625rem !important;
  }
  .md\:w619 {
    width: 38.6875rem !important;
  }
  .md\:w620 {
    width: 38.75rem !important;
  }
  .md\:w621 {
    width: 38.8125rem !important;
  }
  .md\:w622 {
    width: 38.875rem !important;
  }
  .md\:w623 {
    width: 38.9375rem !important;
  }
  .md\:w624 {
    width: 39rem !important;
  }
  .md\:w625 {
    width: 39.0625rem !important;
  }
  .md\:w626 {
    width: 39.125rem !important;
  }
  .md\:w627 {
    width: 39.1875rem !important;
  }
  .md\:w628 {
    width: 39.25rem !important;
  }
  .md\:w629 {
    width: 39.3125rem !important;
  }
  .md\:w630 {
    width: 39.375rem !important;
  }
  .md\:w631 {
    width: 39.4375rem !important;
  }
  .md\:w632 {
    width: 39.5rem !important;
  }
  .md\:w633 {
    width: 39.5625rem !important;
  }
  .md\:w634 {
    width: 39.625rem !important;
  }
  .md\:w635 {
    width: 39.6875rem !important;
  }
  .md\:w636 {
    width: 39.75rem !important;
  }
  .md\:w637 {
    width: 39.8125rem !important;
  }
  .md\:w638 {
    width: 39.875rem !important;
  }
  .md\:w639 {
    width: 39.9375rem !important;
  }
  .md\:w640 {
    width: 40rem !important;
  }
  .md\:w641 {
    width: 40.0625rem !important;
  }
  .md\:w642 {
    width: 40.125rem !important;
  }
  .md\:w643 {
    width: 40.1875rem !important;
  }
  .md\:w644 {
    width: 40.25rem !important;
  }
  .md\:w645 {
    width: 40.3125rem !important;
  }
  .md\:w646 {
    width: 40.375rem !important;
  }
  .md\:w647 {
    width: 40.4375rem !important;
  }
  .md\:w648 {
    width: 40.5rem !important;
  }
  .md\:w649 {
    width: 40.5625rem !important;
  }
  .md\:w650 {
    width: 40.625rem !important;
  }
  .md\:w651 {
    width: 40.6875rem !important;
  }
  .md\:w652 {
    width: 40.75rem !important;
  }
  .md\:w653 {
    width: 40.8125rem !important;
  }
  .md\:w654 {
    width: 40.875rem !important;
  }
  .md\:w655 {
    width: 40.9375rem !important;
  }
  .md\:w656 {
    width: 41rem !important;
  }
  .md\:w657 {
    width: 41.0625rem !important;
  }
  .md\:w658 {
    width: 41.125rem !important;
  }
  .md\:w659 {
    width: 41.1875rem !important;
  }
  .md\:w660 {
    width: 41.25rem !important;
  }
  .md\:w661 {
    width: 41.3125rem !important;
  }
  .md\:w662 {
    width: 41.375rem !important;
  }
  .md\:w663 {
    width: 41.4375rem !important;
  }
  .md\:w664 {
    width: 41.5rem !important;
  }
  .md\:w665 {
    width: 41.5625rem !important;
  }
  .md\:w666 {
    width: 41.625rem !important;
  }
  .md\:w667 {
    width: 41.6875rem !important;
  }
  .md\:w668 {
    width: 41.75rem !important;
  }
  .md\:w669 {
    width: 41.8125rem !important;
  }
  .md\:w670 {
    width: 41.875rem !important;
  }
  .md\:w671 {
    width: 41.9375rem !important;
  }
  .md\:w672 {
    width: 42rem !important;
  }
  .md\:w673 {
    width: 42.0625rem !important;
  }
  .md\:w674 {
    width: 42.125rem !important;
  }
  .md\:w675 {
    width: 42.1875rem !important;
  }
  .md\:w676 {
    width: 42.25rem !important;
  }
  .md\:w677 {
    width: 42.3125rem !important;
  }
  .md\:w678 {
    width: 42.375rem !important;
  }
  .md\:w679 {
    width: 42.4375rem !important;
  }
  .md\:w680 {
    width: 42.5rem !important;
  }
  .md\:w681 {
    width: 42.5625rem !important;
  }
  .md\:w682 {
    width: 42.625rem !important;
  }
  .md\:w683 {
    width: 42.6875rem !important;
  }
  .md\:w684 {
    width: 42.75rem !important;
  }
  .md\:w685 {
    width: 42.8125rem !important;
  }
  .md\:w686 {
    width: 42.875rem !important;
  }
  .md\:w687 {
    width: 42.9375rem !important;
  }
  .md\:w688 {
    width: 43rem !important;
  }
  .md\:w689 {
    width: 43.0625rem !important;
  }
  .md\:w690 {
    width: 43.125rem !important;
  }
  .md\:w691 {
    width: 43.1875rem !important;
  }
  .md\:w692 {
    width: 43.25rem !important;
  }
  .md\:w693 {
    width: 43.3125rem !important;
  }
  .md\:w694 {
    width: 43.375rem !important;
  }
  .md\:w695 {
    width: 43.4375rem !important;
  }
  .md\:w696 {
    width: 43.5rem !important;
  }
  .md\:w697 {
    width: 43.5625rem !important;
  }
  .md\:w698 {
    width: 43.625rem !important;
  }
  .md\:w699 {
    width: 43.6875rem !important;
  }
  .md\:w700 {
    width: 43.75rem !important;
  }
  .md\:w701 {
    width: 43.8125rem !important;
  }
  .md\:w702 {
    width: 43.875rem !important;
  }
  .md\:w703 {
    width: 43.9375rem !important;
  }
  .md\:w704 {
    width: 44rem !important;
  }
  .md\:w705 {
    width: 44.0625rem !important;
  }
  .md\:w706 {
    width: 44.125rem !important;
  }
  .md\:w707 {
    width: 44.1875rem !important;
  }
  .md\:w708 {
    width: 44.25rem !important;
  }
  .md\:w709 {
    width: 44.3125rem !important;
  }
  .md\:w710 {
    width: 44.375rem !important;
  }
  .md\:w711 {
    width: 44.4375rem !important;
  }
  .md\:w712 {
    width: 44.5rem !important;
  }
  .md\:w713 {
    width: 44.5625rem !important;
  }
  .md\:w714 {
    width: 44.625rem !important;
  }
  .md\:w715 {
    width: 44.6875rem !important;
  }
  .md\:w716 {
    width: 44.75rem !important;
  }
  .md\:w717 {
    width: 44.8125rem !important;
  }
  .md\:w718 {
    width: 44.875rem !important;
  }
  .md\:w719 {
    width: 44.9375rem !important;
  }
  .md\:w720 {
    width: 45rem !important;
  }
  .md\:w721 {
    width: 45.0625rem !important;
  }
  .md\:w722 {
    width: 45.125rem !important;
  }
  .md\:w723 {
    width: 45.1875rem !important;
  }
  .md\:w724 {
    width: 45.25rem !important;
  }
  .md\:w725 {
    width: 45.3125rem !important;
  }
  .md\:w726 {
    width: 45.375rem !important;
  }
  .md\:w727 {
    width: 45.4375rem !important;
  }
  .md\:w728 {
    width: 45.5rem !important;
  }
  .md\:w729 {
    width: 45.5625rem !important;
  }
  .md\:w730 {
    width: 45.625rem !important;
  }
  .md\:w731 {
    width: 45.6875rem !important;
  }
  .md\:w732 {
    width: 45.75rem !important;
  }
  .md\:w733 {
    width: 45.8125rem !important;
  }
  .md\:w734 {
    width: 45.875rem !important;
  }
  .md\:w735 {
    width: 45.9375rem !important;
  }
  .md\:w736 {
    width: 46rem !important;
  }
  .md\:w737 {
    width: 46.0625rem !important;
  }
  .md\:w738 {
    width: 46.125rem !important;
  }
  .md\:w739 {
    width: 46.1875rem !important;
  }
  .md\:w740 {
    width: 46.25rem !important;
  }
  .md\:w741 {
    width: 46.3125rem !important;
  }
  .md\:w742 {
    width: 46.375rem !important;
  }
  .md\:w743 {
    width: 46.4375rem !important;
  }
  .md\:w744 {
    width: 46.5rem !important;
  }
  .md\:w745 {
    width: 46.5625rem !important;
  }
  .md\:w746 {
    width: 46.625rem !important;
  }
  .md\:w747 {
    width: 46.6875rem !important;
  }
  .md\:w748 {
    width: 46.75rem !important;
  }
  .md\:w749 {
    width: 46.8125rem !important;
  }
  .md\:w750 {
    width: 46.875rem !important;
  }
  .md\:w751 {
    width: 46.9375rem !important;
  }
  .md\:w752 {
    width: 47rem !important;
  }
  .md\:w753 {
    width: 47.0625rem !important;
  }
  .md\:w754 {
    width: 47.125rem !important;
  }
  .md\:w755 {
    width: 47.1875rem !important;
  }
  .md\:w756 {
    width: 47.25rem !important;
  }
  .md\:w757 {
    width: 47.3125rem !important;
  }
  .md\:w758 {
    width: 47.375rem !important;
  }
  .md\:w759 {
    width: 47.4375rem !important;
  }
  .md\:w760 {
    width: 47.5rem !important;
  }
  .md\:w761 {
    width: 47.5625rem !important;
  }
  .md\:w762 {
    width: 47.625rem !important;
  }
  .md\:w763 {
    width: 47.6875rem !important;
  }
  .md\:w764 {
    width: 47.75rem !important;
  }
  .md\:w765 {
    width: 47.8125rem !important;
  }
  .md\:w766 {
    width: 47.875rem !important;
  }
  .md\:w767 {
    width: 47.9375rem !important;
  }
  .md\:w768 {
    width: 48rem !important;
  }
  .md\:w769 {
    width: 48.0625rem !important;
  }
  .md\:w770 {
    width: 48.125rem !important;
  }
  .md\:w771 {
    width: 48.1875rem !important;
  }
  .md\:w772 {
    width: 48.25rem !important;
  }
  .md\:w773 {
    width: 48.3125rem !important;
  }
  .md\:w774 {
    width: 48.375rem !important;
  }
  .md\:w775 {
    width: 48.4375rem !important;
  }
  .md\:w776 {
    width: 48.5rem !important;
  }
  .md\:w777 {
    width: 48.5625rem !important;
  }
  .md\:w778 {
    width: 48.625rem !important;
  }
  .md\:w779 {
    width: 48.6875rem !important;
  }
  .md\:w780 {
    width: 48.75rem !important;
  }
  .md\:w781 {
    width: 48.8125rem !important;
  }
  .md\:w782 {
    width: 48.875rem !important;
  }
  .md\:w783 {
    width: 48.9375rem !important;
  }
  .md\:w784 {
    width: 49rem !important;
  }
  .md\:w785 {
    width: 49.0625rem !important;
  }
  .md\:w786 {
    width: 49.125rem !important;
  }
  .md\:w787 {
    width: 49.1875rem !important;
  }
  .md\:w788 {
    width: 49.25rem !important;
  }
  .md\:w789 {
    width: 49.3125rem !important;
  }
  .md\:w790 {
    width: 49.375rem !important;
  }
  .md\:w791 {
    width: 49.4375rem !important;
  }
  .md\:w792 {
    width: 49.5rem !important;
  }
  .md\:w793 {
    width: 49.5625rem !important;
  }
  .md\:w794 {
    width: 49.625rem !important;
  }
  .md\:w795 {
    width: 49.6875rem !important;
  }
  .md\:w796 {
    width: 49.75rem !important;
  }
  .md\:w797 {
    width: 49.8125rem !important;
  }
  .md\:w798 {
    width: 49.875rem !important;
  }
  .md\:w799 {
    width: 49.9375rem !important;
  }
  .md\:w800 {
    width: 50rem !important;
  }
}
@media (min-width: 992px) {
  .lg\:w-auto {
    width: auto !important;
  }
  .lg\:w-full {
    width: 100% !important;
  }
  .lg\:w-fit {
    width: fit-content !important;
  }
  .lg\:w1 {
    width: 0.0625rem !important;
  }
  .lg\:w2 {
    width: 0.125rem !important;
  }
  .lg\:w3 {
    width: 0.1875rem !important;
  }
  .lg\:w4 {
    width: 0.25rem !important;
  }
  .lg\:w5 {
    width: 0.3125rem !important;
  }
  .lg\:w6 {
    width: 0.375rem !important;
  }
  .lg\:w7 {
    width: 0.4375rem !important;
  }
  .lg\:w8 {
    width: 0.5rem !important;
  }
  .lg\:w9 {
    width: 0.5625rem !important;
  }
  .lg\:w10 {
    width: 0.625rem !important;
  }
  .lg\:w11 {
    width: 0.6875rem !important;
  }
  .lg\:w12 {
    width: 0.75rem !important;
  }
  .lg\:w13 {
    width: 0.8125rem !important;
  }
  .lg\:w14 {
    width: 0.875rem !important;
  }
  .lg\:w15 {
    width: 0.9375rem !important;
  }
  .lg\:w16 {
    width: 1rem !important;
  }
  .lg\:w17 {
    width: 1.0625rem !important;
  }
  .lg\:w18 {
    width: 1.125rem !important;
  }
  .lg\:w19 {
    width: 1.1875rem !important;
  }
  .lg\:w20 {
    width: 1.25rem !important;
  }
  .lg\:w21 {
    width: 1.3125rem !important;
  }
  .lg\:w22 {
    width: 1.375rem !important;
  }
  .lg\:w23 {
    width: 1.4375rem !important;
  }
  .lg\:w24 {
    width: 1.5rem !important;
  }
  .lg\:w25 {
    width: 1.5625rem !important;
  }
  .lg\:w26 {
    width: 1.625rem !important;
  }
  .lg\:w27 {
    width: 1.6875rem !important;
  }
  .lg\:w28 {
    width: 1.75rem !important;
  }
  .lg\:w29 {
    width: 1.8125rem !important;
  }
  .lg\:w30 {
    width: 1.875rem !important;
  }
  .lg\:w31 {
    width: 1.9375rem !important;
  }
  .lg\:w32 {
    width: 2rem !important;
  }
  .lg\:w33 {
    width: 2.0625rem !important;
  }
  .lg\:w34 {
    width: 2.125rem !important;
  }
  .lg\:w35 {
    width: 2.1875rem !important;
  }
  .lg\:w36 {
    width: 2.25rem !important;
  }
  .lg\:w37 {
    width: 2.3125rem !important;
  }
  .lg\:w38 {
    width: 2.375rem !important;
  }
  .lg\:w39 {
    width: 2.4375rem !important;
  }
  .lg\:w40 {
    width: 2.5rem !important;
  }
  .lg\:w41 {
    width: 2.5625rem !important;
  }
  .lg\:w42 {
    width: 2.625rem !important;
  }
  .lg\:w43 {
    width: 2.6875rem !important;
  }
  .lg\:w44 {
    width: 2.75rem !important;
  }
  .lg\:w45 {
    width: 2.8125rem !important;
  }
  .lg\:w46 {
    width: 2.875rem !important;
  }
  .lg\:w47 {
    width: 2.9375rem !important;
  }
  .lg\:w48 {
    width: 3rem !important;
  }
  .lg\:w49 {
    width: 3.0625rem !important;
  }
  .lg\:w50 {
    width: 3.125rem !important;
  }
  .lg\:w51 {
    width: 3.1875rem !important;
  }
  .lg\:w52 {
    width: 3.25rem !important;
  }
  .lg\:w53 {
    width: 3.3125rem !important;
  }
  .lg\:w54 {
    width: 3.375rem !important;
  }
  .lg\:w55 {
    width: 3.4375rem !important;
  }
  .lg\:w56 {
    width: 3.5rem !important;
  }
  .lg\:w57 {
    width: 3.5625rem !important;
  }
  .lg\:w58 {
    width: 3.625rem !important;
  }
  .lg\:w59 {
    width: 3.6875rem !important;
  }
  .lg\:w60 {
    width: 3.75rem !important;
  }
  .lg\:w61 {
    width: 3.8125rem !important;
  }
  .lg\:w62 {
    width: 3.875rem !important;
  }
  .lg\:w63 {
    width: 3.9375rem !important;
  }
  .lg\:w64 {
    width: 4rem !important;
  }
  .lg\:w65 {
    width: 4.0625rem !important;
  }
  .lg\:w66 {
    width: 4.125rem !important;
  }
  .lg\:w67 {
    width: 4.1875rem !important;
  }
  .lg\:w68 {
    width: 4.25rem !important;
  }
  .lg\:w69 {
    width: 4.3125rem !important;
  }
  .lg\:w70 {
    width: 4.375rem !important;
  }
  .lg\:w71 {
    width: 4.4375rem !important;
  }
  .lg\:w72 {
    width: 4.5rem !important;
  }
  .lg\:w73 {
    width: 4.5625rem !important;
  }
  .lg\:w74 {
    width: 4.625rem !important;
  }
  .lg\:w75 {
    width: 4.6875rem !important;
  }
  .lg\:w76 {
    width: 4.75rem !important;
  }
  .lg\:w77 {
    width: 4.8125rem !important;
  }
  .lg\:w78 {
    width: 4.875rem !important;
  }
  .lg\:w79 {
    width: 4.9375rem !important;
  }
  .lg\:w80 {
    width: 5rem !important;
  }
  .lg\:w81 {
    width: 5.0625rem !important;
  }
  .lg\:w82 {
    width: 5.125rem !important;
  }
  .lg\:w83 {
    width: 5.1875rem !important;
  }
  .lg\:w84 {
    width: 5.25rem !important;
  }
  .lg\:w85 {
    width: 5.3125rem !important;
  }
  .lg\:w86 {
    width: 5.375rem !important;
  }
  .lg\:w87 {
    width: 5.4375rem !important;
  }
  .lg\:w88 {
    width: 5.5rem !important;
  }
  .lg\:w89 {
    width: 5.5625rem !important;
  }
  .lg\:w90 {
    width: 5.625rem !important;
  }
  .lg\:w91 {
    width: 5.6875rem !important;
  }
  .lg\:w92 {
    width: 5.75rem !important;
  }
  .lg\:w93 {
    width: 5.8125rem !important;
  }
  .lg\:w94 {
    width: 5.875rem !important;
  }
  .lg\:w95 {
    width: 5.9375rem !important;
  }
  .lg\:w96 {
    width: 6rem !important;
  }
  .lg\:w97 {
    width: 6.0625rem !important;
  }
  .lg\:w98 {
    width: 6.125rem !important;
  }
  .lg\:w99 {
    width: 6.1875rem !important;
  }
  .lg\:w100 {
    width: 6.25rem !important;
  }
  .lg\:w101 {
    width: 6.3125rem !important;
  }
  .lg\:w102 {
    width: 6.375rem !important;
  }
  .lg\:w103 {
    width: 6.4375rem !important;
  }
  .lg\:w104 {
    width: 6.5rem !important;
  }
  .lg\:w105 {
    width: 6.5625rem !important;
  }
  .lg\:w106 {
    width: 6.625rem !important;
  }
  .lg\:w107 {
    width: 6.6875rem !important;
  }
  .lg\:w108 {
    width: 6.75rem !important;
  }
  .lg\:w109 {
    width: 6.8125rem !important;
  }
  .lg\:w110 {
    width: 6.875rem !important;
  }
  .lg\:w111 {
    width: 6.9375rem !important;
  }
  .lg\:w112 {
    width: 7rem !important;
  }
  .lg\:w113 {
    width: 7.0625rem !important;
  }
  .lg\:w114 {
    width: 7.125rem !important;
  }
  .lg\:w115 {
    width: 7.1875rem !important;
  }
  .lg\:w116 {
    width: 7.25rem !important;
  }
  .lg\:w117 {
    width: 7.3125rem !important;
  }
  .lg\:w118 {
    width: 7.375rem !important;
  }
  .lg\:w119 {
    width: 7.4375rem !important;
  }
  .lg\:w120 {
    width: 7.5rem !important;
  }
  .lg\:w121 {
    width: 7.5625rem !important;
  }
  .lg\:w122 {
    width: 7.625rem !important;
  }
  .lg\:w123 {
    width: 7.6875rem !important;
  }
  .lg\:w124 {
    width: 7.75rem !important;
  }
  .lg\:w125 {
    width: 7.8125rem !important;
  }
  .lg\:w126 {
    width: 7.875rem !important;
  }
  .lg\:w127 {
    width: 7.9375rem !important;
  }
  .lg\:w128 {
    width: 8rem !important;
  }
  .lg\:w129 {
    width: 8.0625rem !important;
  }
  .lg\:w130 {
    width: 8.125rem !important;
  }
  .lg\:w131 {
    width: 8.1875rem !important;
  }
  .lg\:w132 {
    width: 8.25rem !important;
  }
  .lg\:w133 {
    width: 8.3125rem !important;
  }
  .lg\:w134 {
    width: 8.375rem !important;
  }
  .lg\:w135 {
    width: 8.4375rem !important;
  }
  .lg\:w136 {
    width: 8.5rem !important;
  }
  .lg\:w137 {
    width: 8.5625rem !important;
  }
  .lg\:w138 {
    width: 8.625rem !important;
  }
  .lg\:w139 {
    width: 8.6875rem !important;
  }
  .lg\:w140 {
    width: 8.75rem !important;
  }
  .lg\:w141 {
    width: 8.8125rem !important;
  }
  .lg\:w142 {
    width: 8.875rem !important;
  }
  .lg\:w143 {
    width: 8.9375rem !important;
  }
  .lg\:w144 {
    width: 9rem !important;
  }
  .lg\:w145 {
    width: 9.0625rem !important;
  }
  .lg\:w146 {
    width: 9.125rem !important;
  }
  .lg\:w147 {
    width: 9.1875rem !important;
  }
  .lg\:w148 {
    width: 9.25rem !important;
  }
  .lg\:w149 {
    width: 9.3125rem !important;
  }
  .lg\:w150 {
    width: 9.375rem !important;
  }
  .lg\:w151 {
    width: 9.4375rem !important;
  }
  .lg\:w152 {
    width: 9.5rem !important;
  }
  .lg\:w153 {
    width: 9.5625rem !important;
  }
  .lg\:w154 {
    width: 9.625rem !important;
  }
  .lg\:w155 {
    width: 9.6875rem !important;
  }
  .lg\:w156 {
    width: 9.75rem !important;
  }
  .lg\:w157 {
    width: 9.8125rem !important;
  }
  .lg\:w158 {
    width: 9.875rem !important;
  }
  .lg\:w159 {
    width: 9.9375rem !important;
  }
  .lg\:w160 {
    width: 10rem !important;
  }
  .lg\:w161 {
    width: 10.0625rem !important;
  }
  .lg\:w162 {
    width: 10.125rem !important;
  }
  .lg\:w163 {
    width: 10.1875rem !important;
  }
  .lg\:w164 {
    width: 10.25rem !important;
  }
  .lg\:w165 {
    width: 10.3125rem !important;
  }
  .lg\:w166 {
    width: 10.375rem !important;
  }
  .lg\:w167 {
    width: 10.4375rem !important;
  }
  .lg\:w168 {
    width: 10.5rem !important;
  }
  .lg\:w169 {
    width: 10.5625rem !important;
  }
  .lg\:w170 {
    width: 10.625rem !important;
  }
  .lg\:w171 {
    width: 10.6875rem !important;
  }
  .lg\:w172 {
    width: 10.75rem !important;
  }
  .lg\:w173 {
    width: 10.8125rem !important;
  }
  .lg\:w174 {
    width: 10.875rem !important;
  }
  .lg\:w175 {
    width: 10.9375rem !important;
  }
  .lg\:w176 {
    width: 11rem !important;
  }
  .lg\:w177 {
    width: 11.0625rem !important;
  }
  .lg\:w178 {
    width: 11.125rem !important;
  }
  .lg\:w179 {
    width: 11.1875rem !important;
  }
  .lg\:w180 {
    width: 11.25rem !important;
  }
  .lg\:w181 {
    width: 11.3125rem !important;
  }
  .lg\:w182 {
    width: 11.375rem !important;
  }
  .lg\:w183 {
    width: 11.4375rem !important;
  }
  .lg\:w184 {
    width: 11.5rem !important;
  }
  .lg\:w185 {
    width: 11.5625rem !important;
  }
  .lg\:w186 {
    width: 11.625rem !important;
  }
  .lg\:w187 {
    width: 11.6875rem !important;
  }
  .lg\:w188 {
    width: 11.75rem !important;
  }
  .lg\:w189 {
    width: 11.8125rem !important;
  }
  .lg\:w190 {
    width: 11.875rem !important;
  }
  .lg\:w191 {
    width: 11.9375rem !important;
  }
  .lg\:w192 {
    width: 12rem !important;
  }
  .lg\:w193 {
    width: 12.0625rem !important;
  }
  .lg\:w194 {
    width: 12.125rem !important;
  }
  .lg\:w195 {
    width: 12.1875rem !important;
  }
  .lg\:w196 {
    width: 12.25rem !important;
  }
  .lg\:w197 {
    width: 12.3125rem !important;
  }
  .lg\:w198 {
    width: 12.375rem !important;
  }
  .lg\:w199 {
    width: 12.4375rem !important;
  }
  .lg\:w200 {
    width: 12.5rem !important;
  }
  .lg\:w201 {
    width: 12.5625rem !important;
  }
  .lg\:w202 {
    width: 12.625rem !important;
  }
  .lg\:w203 {
    width: 12.6875rem !important;
  }
  .lg\:w204 {
    width: 12.75rem !important;
  }
  .lg\:w205 {
    width: 12.8125rem !important;
  }
  .lg\:w206 {
    width: 12.875rem !important;
  }
  .lg\:w207 {
    width: 12.9375rem !important;
  }
  .lg\:w208 {
    width: 13rem !important;
  }
  .lg\:w209 {
    width: 13.0625rem !important;
  }
  .lg\:w210 {
    width: 13.125rem !important;
  }
  .lg\:w211 {
    width: 13.1875rem !important;
  }
  .lg\:w212 {
    width: 13.25rem !important;
  }
  .lg\:w213 {
    width: 13.3125rem !important;
  }
  .lg\:w214 {
    width: 13.375rem !important;
  }
  .lg\:w215 {
    width: 13.4375rem !important;
  }
  .lg\:w216 {
    width: 13.5rem !important;
  }
  .lg\:w217 {
    width: 13.5625rem !important;
  }
  .lg\:w218 {
    width: 13.625rem !important;
  }
  .lg\:w219 {
    width: 13.6875rem !important;
  }
  .lg\:w220 {
    width: 13.75rem !important;
  }
  .lg\:w221 {
    width: 13.8125rem !important;
  }
  .lg\:w222 {
    width: 13.875rem !important;
  }
  .lg\:w223 {
    width: 13.9375rem !important;
  }
  .lg\:w224 {
    width: 14rem !important;
  }
  .lg\:w225 {
    width: 14.0625rem !important;
  }
  .lg\:w226 {
    width: 14.125rem !important;
  }
  .lg\:w227 {
    width: 14.1875rem !important;
  }
  .lg\:w228 {
    width: 14.25rem !important;
  }
  .lg\:w229 {
    width: 14.3125rem !important;
  }
  .lg\:w230 {
    width: 14.375rem !important;
  }
  .lg\:w231 {
    width: 14.4375rem !important;
  }
  .lg\:w232 {
    width: 14.5rem !important;
  }
  .lg\:w233 {
    width: 14.5625rem !important;
  }
  .lg\:w234 {
    width: 14.625rem !important;
  }
  .lg\:w235 {
    width: 14.6875rem !important;
  }
  .lg\:w236 {
    width: 14.75rem !important;
  }
  .lg\:w237 {
    width: 14.8125rem !important;
  }
  .lg\:w238 {
    width: 14.875rem !important;
  }
  .lg\:w239 {
    width: 14.9375rem !important;
  }
  .lg\:w240 {
    width: 15rem !important;
  }
  .lg\:w241 {
    width: 15.0625rem !important;
  }
  .lg\:w242 {
    width: 15.125rem !important;
  }
  .lg\:w243 {
    width: 15.1875rem !important;
  }
  .lg\:w244 {
    width: 15.25rem !important;
  }
  .lg\:w245 {
    width: 15.3125rem !important;
  }
  .lg\:w246 {
    width: 15.375rem !important;
  }
  .lg\:w247 {
    width: 15.4375rem !important;
  }
  .lg\:w248 {
    width: 15.5rem !important;
  }
  .lg\:w249 {
    width: 15.5625rem !important;
  }
  .lg\:w250 {
    width: 15.625rem !important;
  }
  .lg\:w251 {
    width: 15.6875rem !important;
  }
  .lg\:w252 {
    width: 15.75rem !important;
  }
  .lg\:w253 {
    width: 15.8125rem !important;
  }
  .lg\:w254 {
    width: 15.875rem !important;
  }
  .lg\:w255 {
    width: 15.9375rem !important;
  }
  .lg\:w256 {
    width: 16rem !important;
  }
  .lg\:w257 {
    width: 16.0625rem !important;
  }
  .lg\:w258 {
    width: 16.125rem !important;
  }
  .lg\:w259 {
    width: 16.1875rem !important;
  }
  .lg\:w260 {
    width: 16.25rem !important;
  }
  .lg\:w261 {
    width: 16.3125rem !important;
  }
  .lg\:w262 {
    width: 16.375rem !important;
  }
  .lg\:w263 {
    width: 16.4375rem !important;
  }
  .lg\:w264 {
    width: 16.5rem !important;
  }
  .lg\:w265 {
    width: 16.5625rem !important;
  }
  .lg\:w266 {
    width: 16.625rem !important;
  }
  .lg\:w267 {
    width: 16.6875rem !important;
  }
  .lg\:w268 {
    width: 16.75rem !important;
  }
  .lg\:w269 {
    width: 16.8125rem !important;
  }
  .lg\:w270 {
    width: 16.875rem !important;
  }
  .lg\:w271 {
    width: 16.9375rem !important;
  }
  .lg\:w272 {
    width: 17rem !important;
  }
  .lg\:w273 {
    width: 17.0625rem !important;
  }
  .lg\:w274 {
    width: 17.125rem !important;
  }
  .lg\:w275 {
    width: 17.1875rem !important;
  }
  .lg\:w276 {
    width: 17.25rem !important;
  }
  .lg\:w277 {
    width: 17.3125rem !important;
  }
  .lg\:w278 {
    width: 17.375rem !important;
  }
  .lg\:w279 {
    width: 17.4375rem !important;
  }
  .lg\:w280 {
    width: 17.5rem !important;
  }
  .lg\:w281 {
    width: 17.5625rem !important;
  }
  .lg\:w282 {
    width: 17.625rem !important;
  }
  .lg\:w283 {
    width: 17.6875rem !important;
  }
  .lg\:w284 {
    width: 17.75rem !important;
  }
  .lg\:w285 {
    width: 17.8125rem !important;
  }
  .lg\:w286 {
    width: 17.875rem !important;
  }
  .lg\:w287 {
    width: 17.9375rem !important;
  }
  .lg\:w288 {
    width: 18rem !important;
  }
  .lg\:w289 {
    width: 18.0625rem !important;
  }
  .lg\:w290 {
    width: 18.125rem !important;
  }
  .lg\:w291 {
    width: 18.1875rem !important;
  }
  .lg\:w292 {
    width: 18.25rem !important;
  }
  .lg\:w293 {
    width: 18.3125rem !important;
  }
  .lg\:w294 {
    width: 18.375rem !important;
  }
  .lg\:w295 {
    width: 18.4375rem !important;
  }
  .lg\:w296 {
    width: 18.5rem !important;
  }
  .lg\:w297 {
    width: 18.5625rem !important;
  }
  .lg\:w298 {
    width: 18.625rem !important;
  }
  .lg\:w299 {
    width: 18.6875rem !important;
  }
  .lg\:w300 {
    width: 18.75rem !important;
  }
  .lg\:w301 {
    width: 18.8125rem !important;
  }
  .lg\:w302 {
    width: 18.875rem !important;
  }
  .lg\:w303 {
    width: 18.9375rem !important;
  }
  .lg\:w304 {
    width: 19rem !important;
  }
  .lg\:w305 {
    width: 19.0625rem !important;
  }
  .lg\:w306 {
    width: 19.125rem !important;
  }
  .lg\:w307 {
    width: 19.1875rem !important;
  }
  .lg\:w308 {
    width: 19.25rem !important;
  }
  .lg\:w309 {
    width: 19.3125rem !important;
  }
  .lg\:w310 {
    width: 19.375rem !important;
  }
  .lg\:w311 {
    width: 19.4375rem !important;
  }
  .lg\:w312 {
    width: 19.5rem !important;
  }
  .lg\:w313 {
    width: 19.5625rem !important;
  }
  .lg\:w314 {
    width: 19.625rem !important;
  }
  .lg\:w315 {
    width: 19.6875rem !important;
  }
  .lg\:w316 {
    width: 19.75rem !important;
  }
  .lg\:w317 {
    width: 19.8125rem !important;
  }
  .lg\:w318 {
    width: 19.875rem !important;
  }
  .lg\:w319 {
    width: 19.9375rem !important;
  }
  .lg\:w320 {
    width: 20rem !important;
  }
  .lg\:w321 {
    width: 20.0625rem !important;
  }
  .lg\:w322 {
    width: 20.125rem !important;
  }
  .lg\:w323 {
    width: 20.1875rem !important;
  }
  .lg\:w324 {
    width: 20.25rem !important;
  }
  .lg\:w325 {
    width: 20.3125rem !important;
  }
  .lg\:w326 {
    width: 20.375rem !important;
  }
  .lg\:w327 {
    width: 20.4375rem !important;
  }
  .lg\:w328 {
    width: 20.5rem !important;
  }
  .lg\:w329 {
    width: 20.5625rem !important;
  }
  .lg\:w330 {
    width: 20.625rem !important;
  }
  .lg\:w331 {
    width: 20.6875rem !important;
  }
  .lg\:w332 {
    width: 20.75rem !important;
  }
  .lg\:w333 {
    width: 20.8125rem !important;
  }
  .lg\:w334 {
    width: 20.875rem !important;
  }
  .lg\:w335 {
    width: 20.9375rem !important;
  }
  .lg\:w336 {
    width: 21rem !important;
  }
  .lg\:w337 {
    width: 21.0625rem !important;
  }
  .lg\:w338 {
    width: 21.125rem !important;
  }
  .lg\:w339 {
    width: 21.1875rem !important;
  }
  .lg\:w340 {
    width: 21.25rem !important;
  }
  .lg\:w341 {
    width: 21.3125rem !important;
  }
  .lg\:w342 {
    width: 21.375rem !important;
  }
  .lg\:w343 {
    width: 21.4375rem !important;
  }
  .lg\:w344 {
    width: 21.5rem !important;
  }
  .lg\:w345 {
    width: 21.5625rem !important;
  }
  .lg\:w346 {
    width: 21.625rem !important;
  }
  .lg\:w347 {
    width: 21.6875rem !important;
  }
  .lg\:w348 {
    width: 21.75rem !important;
  }
  .lg\:w349 {
    width: 21.8125rem !important;
  }
  .lg\:w350 {
    width: 21.875rem !important;
  }
  .lg\:w351 {
    width: 21.9375rem !important;
  }
  .lg\:w352 {
    width: 22rem !important;
  }
  .lg\:w353 {
    width: 22.0625rem !important;
  }
  .lg\:w354 {
    width: 22.125rem !important;
  }
  .lg\:w355 {
    width: 22.1875rem !important;
  }
  .lg\:w356 {
    width: 22.25rem !important;
  }
  .lg\:w357 {
    width: 22.3125rem !important;
  }
  .lg\:w358 {
    width: 22.375rem !important;
  }
  .lg\:w359 {
    width: 22.4375rem !important;
  }
  .lg\:w360 {
    width: 22.5rem !important;
  }
  .lg\:w361 {
    width: 22.5625rem !important;
  }
  .lg\:w362 {
    width: 22.625rem !important;
  }
  .lg\:w363 {
    width: 22.6875rem !important;
  }
  .lg\:w364 {
    width: 22.75rem !important;
  }
  .lg\:w365 {
    width: 22.8125rem !important;
  }
  .lg\:w366 {
    width: 22.875rem !important;
  }
  .lg\:w367 {
    width: 22.9375rem !important;
  }
  .lg\:w368 {
    width: 23rem !important;
  }
  .lg\:w369 {
    width: 23.0625rem !important;
  }
  .lg\:w370 {
    width: 23.125rem !important;
  }
  .lg\:w371 {
    width: 23.1875rem !important;
  }
  .lg\:w372 {
    width: 23.25rem !important;
  }
  .lg\:w373 {
    width: 23.3125rem !important;
  }
  .lg\:w374 {
    width: 23.375rem !important;
  }
  .lg\:w375 {
    width: 23.4375rem !important;
  }
  .lg\:w376 {
    width: 23.5rem !important;
  }
  .lg\:w377 {
    width: 23.5625rem !important;
  }
  .lg\:w378 {
    width: 23.625rem !important;
  }
  .lg\:w379 {
    width: 23.6875rem !important;
  }
  .lg\:w380 {
    width: 23.75rem !important;
  }
  .lg\:w381 {
    width: 23.8125rem !important;
  }
  .lg\:w382 {
    width: 23.875rem !important;
  }
  .lg\:w383 {
    width: 23.9375rem !important;
  }
  .lg\:w384 {
    width: 24rem !important;
  }
  .lg\:w385 {
    width: 24.0625rem !important;
  }
  .lg\:w386 {
    width: 24.125rem !important;
  }
  .lg\:w387 {
    width: 24.1875rem !important;
  }
  .lg\:w388 {
    width: 24.25rem !important;
  }
  .lg\:w389 {
    width: 24.3125rem !important;
  }
  .lg\:w390 {
    width: 24.375rem !important;
  }
  .lg\:w391 {
    width: 24.4375rem !important;
  }
  .lg\:w392 {
    width: 24.5rem !important;
  }
  .lg\:w393 {
    width: 24.5625rem !important;
  }
  .lg\:w394 {
    width: 24.625rem !important;
  }
  .lg\:w395 {
    width: 24.6875rem !important;
  }
  .lg\:w396 {
    width: 24.75rem !important;
  }
  .lg\:w397 {
    width: 24.8125rem !important;
  }
  .lg\:w398 {
    width: 24.875rem !important;
  }
  .lg\:w399 {
    width: 24.9375rem !important;
  }
  .lg\:w400 {
    width: 25rem !important;
  }
  .lg\:w401 {
    width: 25.0625rem !important;
  }
  .lg\:w402 {
    width: 25.125rem !important;
  }
  .lg\:w403 {
    width: 25.1875rem !important;
  }
  .lg\:w404 {
    width: 25.25rem !important;
  }
  .lg\:w405 {
    width: 25.3125rem !important;
  }
  .lg\:w406 {
    width: 25.375rem !important;
  }
  .lg\:w407 {
    width: 25.4375rem !important;
  }
  .lg\:w408 {
    width: 25.5rem !important;
  }
  .lg\:w409 {
    width: 25.5625rem !important;
  }
  .lg\:w410 {
    width: 25.625rem !important;
  }
  .lg\:w411 {
    width: 25.6875rem !important;
  }
  .lg\:w412 {
    width: 25.75rem !important;
  }
  .lg\:w413 {
    width: 25.8125rem !important;
  }
  .lg\:w414 {
    width: 25.875rem !important;
  }
  .lg\:w415 {
    width: 25.9375rem !important;
  }
  .lg\:w416 {
    width: 26rem !important;
  }
  .lg\:w417 {
    width: 26.0625rem !important;
  }
  .lg\:w418 {
    width: 26.125rem !important;
  }
  .lg\:w419 {
    width: 26.1875rem !important;
  }
  .lg\:w420 {
    width: 26.25rem !important;
  }
  .lg\:w421 {
    width: 26.3125rem !important;
  }
  .lg\:w422 {
    width: 26.375rem !important;
  }
  .lg\:w423 {
    width: 26.4375rem !important;
  }
  .lg\:w424 {
    width: 26.5rem !important;
  }
  .lg\:w425 {
    width: 26.5625rem !important;
  }
  .lg\:w426 {
    width: 26.625rem !important;
  }
  .lg\:w427 {
    width: 26.6875rem !important;
  }
  .lg\:w428 {
    width: 26.75rem !important;
  }
  .lg\:w429 {
    width: 26.8125rem !important;
  }
  .lg\:w430 {
    width: 26.875rem !important;
  }
  .lg\:w431 {
    width: 26.9375rem !important;
  }
  .lg\:w432 {
    width: 27rem !important;
  }
  .lg\:w433 {
    width: 27.0625rem !important;
  }
  .lg\:w434 {
    width: 27.125rem !important;
  }
  .lg\:w435 {
    width: 27.1875rem !important;
  }
  .lg\:w436 {
    width: 27.25rem !important;
  }
  .lg\:w437 {
    width: 27.3125rem !important;
  }
  .lg\:w438 {
    width: 27.375rem !important;
  }
  .lg\:w439 {
    width: 27.4375rem !important;
  }
  .lg\:w440 {
    width: 27.5rem !important;
  }
  .lg\:w441 {
    width: 27.5625rem !important;
  }
  .lg\:w442 {
    width: 27.625rem !important;
  }
  .lg\:w443 {
    width: 27.6875rem !important;
  }
  .lg\:w444 {
    width: 27.75rem !important;
  }
  .lg\:w445 {
    width: 27.8125rem !important;
  }
  .lg\:w446 {
    width: 27.875rem !important;
  }
  .lg\:w447 {
    width: 27.9375rem !important;
  }
  .lg\:w448 {
    width: 28rem !important;
  }
  .lg\:w449 {
    width: 28.0625rem !important;
  }
  .lg\:w450 {
    width: 28.125rem !important;
  }
  .lg\:w451 {
    width: 28.1875rem !important;
  }
  .lg\:w452 {
    width: 28.25rem !important;
  }
  .lg\:w453 {
    width: 28.3125rem !important;
  }
  .lg\:w454 {
    width: 28.375rem !important;
  }
  .lg\:w455 {
    width: 28.4375rem !important;
  }
  .lg\:w456 {
    width: 28.5rem !important;
  }
  .lg\:w457 {
    width: 28.5625rem !important;
  }
  .lg\:w458 {
    width: 28.625rem !important;
  }
  .lg\:w459 {
    width: 28.6875rem !important;
  }
  .lg\:w460 {
    width: 28.75rem !important;
  }
  .lg\:w461 {
    width: 28.8125rem !important;
  }
  .lg\:w462 {
    width: 28.875rem !important;
  }
  .lg\:w463 {
    width: 28.9375rem !important;
  }
  .lg\:w464 {
    width: 29rem !important;
  }
  .lg\:w465 {
    width: 29.0625rem !important;
  }
  .lg\:w466 {
    width: 29.125rem !important;
  }
  .lg\:w467 {
    width: 29.1875rem !important;
  }
  .lg\:w468 {
    width: 29.25rem !important;
  }
  .lg\:w469 {
    width: 29.3125rem !important;
  }
  .lg\:w470 {
    width: 29.375rem !important;
  }
  .lg\:w471 {
    width: 29.4375rem !important;
  }
  .lg\:w472 {
    width: 29.5rem !important;
  }
  .lg\:w473 {
    width: 29.5625rem !important;
  }
  .lg\:w474 {
    width: 29.625rem !important;
  }
  .lg\:w475 {
    width: 29.6875rem !important;
  }
  .lg\:w476 {
    width: 29.75rem !important;
  }
  .lg\:w477 {
    width: 29.8125rem !important;
  }
  .lg\:w478 {
    width: 29.875rem !important;
  }
  .lg\:w479 {
    width: 29.9375rem !important;
  }
  .lg\:w480 {
    width: 30rem !important;
  }
  .lg\:w481 {
    width: 30.0625rem !important;
  }
  .lg\:w482 {
    width: 30.125rem !important;
  }
  .lg\:w483 {
    width: 30.1875rem !important;
  }
  .lg\:w484 {
    width: 30.25rem !important;
  }
  .lg\:w485 {
    width: 30.3125rem !important;
  }
  .lg\:w486 {
    width: 30.375rem !important;
  }
  .lg\:w487 {
    width: 30.4375rem !important;
  }
  .lg\:w488 {
    width: 30.5rem !important;
  }
  .lg\:w489 {
    width: 30.5625rem !important;
  }
  .lg\:w490 {
    width: 30.625rem !important;
  }
  .lg\:w491 {
    width: 30.6875rem !important;
  }
  .lg\:w492 {
    width: 30.75rem !important;
  }
  .lg\:w493 {
    width: 30.8125rem !important;
  }
  .lg\:w494 {
    width: 30.875rem !important;
  }
  .lg\:w495 {
    width: 30.9375rem !important;
  }
  .lg\:w496 {
    width: 31rem !important;
  }
  .lg\:w497 {
    width: 31.0625rem !important;
  }
  .lg\:w498 {
    width: 31.125rem !important;
  }
  .lg\:w499 {
    width: 31.1875rem !important;
  }
  .lg\:w500 {
    width: 31.25rem !important;
  }
  .lg\:w501 {
    width: 31.3125rem !important;
  }
  .lg\:w502 {
    width: 31.375rem !important;
  }
  .lg\:w503 {
    width: 31.4375rem !important;
  }
  .lg\:w504 {
    width: 31.5rem !important;
  }
  .lg\:w505 {
    width: 31.5625rem !important;
  }
  .lg\:w506 {
    width: 31.625rem !important;
  }
  .lg\:w507 {
    width: 31.6875rem !important;
  }
  .lg\:w508 {
    width: 31.75rem !important;
  }
  .lg\:w509 {
    width: 31.8125rem !important;
  }
  .lg\:w510 {
    width: 31.875rem !important;
  }
  .lg\:w511 {
    width: 31.9375rem !important;
  }
  .lg\:w512 {
    width: 32rem !important;
  }
  .lg\:w513 {
    width: 32.0625rem !important;
  }
  .lg\:w514 {
    width: 32.125rem !important;
  }
  .lg\:w515 {
    width: 32.1875rem !important;
  }
  .lg\:w516 {
    width: 32.25rem !important;
  }
  .lg\:w517 {
    width: 32.3125rem !important;
  }
  .lg\:w518 {
    width: 32.375rem !important;
  }
  .lg\:w519 {
    width: 32.4375rem !important;
  }
  .lg\:w520 {
    width: 32.5rem !important;
  }
  .lg\:w521 {
    width: 32.5625rem !important;
  }
  .lg\:w522 {
    width: 32.625rem !important;
  }
  .lg\:w523 {
    width: 32.6875rem !important;
  }
  .lg\:w524 {
    width: 32.75rem !important;
  }
  .lg\:w525 {
    width: 32.8125rem !important;
  }
  .lg\:w526 {
    width: 32.875rem !important;
  }
  .lg\:w527 {
    width: 32.9375rem !important;
  }
  .lg\:w528 {
    width: 33rem !important;
  }
  .lg\:w529 {
    width: 33.0625rem !important;
  }
  .lg\:w530 {
    width: 33.125rem !important;
  }
  .lg\:w531 {
    width: 33.1875rem !important;
  }
  .lg\:w532 {
    width: 33.25rem !important;
  }
  .lg\:w533 {
    width: 33.3125rem !important;
  }
  .lg\:w534 {
    width: 33.375rem !important;
  }
  .lg\:w535 {
    width: 33.4375rem !important;
  }
  .lg\:w536 {
    width: 33.5rem !important;
  }
  .lg\:w537 {
    width: 33.5625rem !important;
  }
  .lg\:w538 {
    width: 33.625rem !important;
  }
  .lg\:w539 {
    width: 33.6875rem !important;
  }
  .lg\:w540 {
    width: 33.75rem !important;
  }
  .lg\:w541 {
    width: 33.8125rem !important;
  }
  .lg\:w542 {
    width: 33.875rem !important;
  }
  .lg\:w543 {
    width: 33.9375rem !important;
  }
  .lg\:w544 {
    width: 34rem !important;
  }
  .lg\:w545 {
    width: 34.0625rem !important;
  }
  .lg\:w546 {
    width: 34.125rem !important;
  }
  .lg\:w547 {
    width: 34.1875rem !important;
  }
  .lg\:w548 {
    width: 34.25rem !important;
  }
  .lg\:w549 {
    width: 34.3125rem !important;
  }
  .lg\:w550 {
    width: 34.375rem !important;
  }
  .lg\:w551 {
    width: 34.4375rem !important;
  }
  .lg\:w552 {
    width: 34.5rem !important;
  }
  .lg\:w553 {
    width: 34.5625rem !important;
  }
  .lg\:w554 {
    width: 34.625rem !important;
  }
  .lg\:w555 {
    width: 34.6875rem !important;
  }
  .lg\:w556 {
    width: 34.75rem !important;
  }
  .lg\:w557 {
    width: 34.8125rem !important;
  }
  .lg\:w558 {
    width: 34.875rem !important;
  }
  .lg\:w559 {
    width: 34.9375rem !important;
  }
  .lg\:w560 {
    width: 35rem !important;
  }
  .lg\:w561 {
    width: 35.0625rem !important;
  }
  .lg\:w562 {
    width: 35.125rem !important;
  }
  .lg\:w563 {
    width: 35.1875rem !important;
  }
  .lg\:w564 {
    width: 35.25rem !important;
  }
  .lg\:w565 {
    width: 35.3125rem !important;
  }
  .lg\:w566 {
    width: 35.375rem !important;
  }
  .lg\:w567 {
    width: 35.4375rem !important;
  }
  .lg\:w568 {
    width: 35.5rem !important;
  }
  .lg\:w569 {
    width: 35.5625rem !important;
  }
  .lg\:w570 {
    width: 35.625rem !important;
  }
  .lg\:w571 {
    width: 35.6875rem !important;
  }
  .lg\:w572 {
    width: 35.75rem !important;
  }
  .lg\:w573 {
    width: 35.8125rem !important;
  }
  .lg\:w574 {
    width: 35.875rem !important;
  }
  .lg\:w575 {
    width: 35.9375rem !important;
  }
  .lg\:w576 {
    width: 36rem !important;
  }
  .lg\:w577 {
    width: 36.0625rem !important;
  }
  .lg\:w578 {
    width: 36.125rem !important;
  }
  .lg\:w579 {
    width: 36.1875rem !important;
  }
  .lg\:w580 {
    width: 36.25rem !important;
  }
  .lg\:w581 {
    width: 36.3125rem !important;
  }
  .lg\:w582 {
    width: 36.375rem !important;
  }
  .lg\:w583 {
    width: 36.4375rem !important;
  }
  .lg\:w584 {
    width: 36.5rem !important;
  }
  .lg\:w585 {
    width: 36.5625rem !important;
  }
  .lg\:w586 {
    width: 36.625rem !important;
  }
  .lg\:w587 {
    width: 36.6875rem !important;
  }
  .lg\:w588 {
    width: 36.75rem !important;
  }
  .lg\:w589 {
    width: 36.8125rem !important;
  }
  .lg\:w590 {
    width: 36.875rem !important;
  }
  .lg\:w591 {
    width: 36.9375rem !important;
  }
  .lg\:w592 {
    width: 37rem !important;
  }
  .lg\:w593 {
    width: 37.0625rem !important;
  }
  .lg\:w594 {
    width: 37.125rem !important;
  }
  .lg\:w595 {
    width: 37.1875rem !important;
  }
  .lg\:w596 {
    width: 37.25rem !important;
  }
  .lg\:w597 {
    width: 37.3125rem !important;
  }
  .lg\:w598 {
    width: 37.375rem !important;
  }
  .lg\:w599 {
    width: 37.4375rem !important;
  }
  .lg\:w600 {
    width: 37.5rem !important;
  }
  .lg\:w601 {
    width: 37.5625rem !important;
  }
  .lg\:w602 {
    width: 37.625rem !important;
  }
  .lg\:w603 {
    width: 37.6875rem !important;
  }
  .lg\:w604 {
    width: 37.75rem !important;
  }
  .lg\:w605 {
    width: 37.8125rem !important;
  }
  .lg\:w606 {
    width: 37.875rem !important;
  }
  .lg\:w607 {
    width: 37.9375rem !important;
  }
  .lg\:w608 {
    width: 38rem !important;
  }
  .lg\:w609 {
    width: 38.0625rem !important;
  }
  .lg\:w610 {
    width: 38.125rem !important;
  }
  .lg\:w611 {
    width: 38.1875rem !important;
  }
  .lg\:w612 {
    width: 38.25rem !important;
  }
  .lg\:w613 {
    width: 38.3125rem !important;
  }
  .lg\:w614 {
    width: 38.375rem !important;
  }
  .lg\:w615 {
    width: 38.4375rem !important;
  }
  .lg\:w616 {
    width: 38.5rem !important;
  }
  .lg\:w617 {
    width: 38.5625rem !important;
  }
  .lg\:w618 {
    width: 38.625rem !important;
  }
  .lg\:w619 {
    width: 38.6875rem !important;
  }
  .lg\:w620 {
    width: 38.75rem !important;
  }
  .lg\:w621 {
    width: 38.8125rem !important;
  }
  .lg\:w622 {
    width: 38.875rem !important;
  }
  .lg\:w623 {
    width: 38.9375rem !important;
  }
  .lg\:w624 {
    width: 39rem !important;
  }
  .lg\:w625 {
    width: 39.0625rem !important;
  }
  .lg\:w626 {
    width: 39.125rem !important;
  }
  .lg\:w627 {
    width: 39.1875rem !important;
  }
  .lg\:w628 {
    width: 39.25rem !important;
  }
  .lg\:w629 {
    width: 39.3125rem !important;
  }
  .lg\:w630 {
    width: 39.375rem !important;
  }
  .lg\:w631 {
    width: 39.4375rem !important;
  }
  .lg\:w632 {
    width: 39.5rem !important;
  }
  .lg\:w633 {
    width: 39.5625rem !important;
  }
  .lg\:w634 {
    width: 39.625rem !important;
  }
  .lg\:w635 {
    width: 39.6875rem !important;
  }
  .lg\:w636 {
    width: 39.75rem !important;
  }
  .lg\:w637 {
    width: 39.8125rem !important;
  }
  .lg\:w638 {
    width: 39.875rem !important;
  }
  .lg\:w639 {
    width: 39.9375rem !important;
  }
  .lg\:w640 {
    width: 40rem !important;
  }
  .lg\:w641 {
    width: 40.0625rem !important;
  }
  .lg\:w642 {
    width: 40.125rem !important;
  }
  .lg\:w643 {
    width: 40.1875rem !important;
  }
  .lg\:w644 {
    width: 40.25rem !important;
  }
  .lg\:w645 {
    width: 40.3125rem !important;
  }
  .lg\:w646 {
    width: 40.375rem !important;
  }
  .lg\:w647 {
    width: 40.4375rem !important;
  }
  .lg\:w648 {
    width: 40.5rem !important;
  }
  .lg\:w649 {
    width: 40.5625rem !important;
  }
  .lg\:w650 {
    width: 40.625rem !important;
  }
  .lg\:w651 {
    width: 40.6875rem !important;
  }
  .lg\:w652 {
    width: 40.75rem !important;
  }
  .lg\:w653 {
    width: 40.8125rem !important;
  }
  .lg\:w654 {
    width: 40.875rem !important;
  }
  .lg\:w655 {
    width: 40.9375rem !important;
  }
  .lg\:w656 {
    width: 41rem !important;
  }
  .lg\:w657 {
    width: 41.0625rem !important;
  }
  .lg\:w658 {
    width: 41.125rem !important;
  }
  .lg\:w659 {
    width: 41.1875rem !important;
  }
  .lg\:w660 {
    width: 41.25rem !important;
  }
  .lg\:w661 {
    width: 41.3125rem !important;
  }
  .lg\:w662 {
    width: 41.375rem !important;
  }
  .lg\:w663 {
    width: 41.4375rem !important;
  }
  .lg\:w664 {
    width: 41.5rem !important;
  }
  .lg\:w665 {
    width: 41.5625rem !important;
  }
  .lg\:w666 {
    width: 41.625rem !important;
  }
  .lg\:w667 {
    width: 41.6875rem !important;
  }
  .lg\:w668 {
    width: 41.75rem !important;
  }
  .lg\:w669 {
    width: 41.8125rem !important;
  }
  .lg\:w670 {
    width: 41.875rem !important;
  }
  .lg\:w671 {
    width: 41.9375rem !important;
  }
  .lg\:w672 {
    width: 42rem !important;
  }
  .lg\:w673 {
    width: 42.0625rem !important;
  }
  .lg\:w674 {
    width: 42.125rem !important;
  }
  .lg\:w675 {
    width: 42.1875rem !important;
  }
  .lg\:w676 {
    width: 42.25rem !important;
  }
  .lg\:w677 {
    width: 42.3125rem !important;
  }
  .lg\:w678 {
    width: 42.375rem !important;
  }
  .lg\:w679 {
    width: 42.4375rem !important;
  }
  .lg\:w680 {
    width: 42.5rem !important;
  }
  .lg\:w681 {
    width: 42.5625rem !important;
  }
  .lg\:w682 {
    width: 42.625rem !important;
  }
  .lg\:w683 {
    width: 42.6875rem !important;
  }
  .lg\:w684 {
    width: 42.75rem !important;
  }
  .lg\:w685 {
    width: 42.8125rem !important;
  }
  .lg\:w686 {
    width: 42.875rem !important;
  }
  .lg\:w687 {
    width: 42.9375rem !important;
  }
  .lg\:w688 {
    width: 43rem !important;
  }
  .lg\:w689 {
    width: 43.0625rem !important;
  }
  .lg\:w690 {
    width: 43.125rem !important;
  }
  .lg\:w691 {
    width: 43.1875rem !important;
  }
  .lg\:w692 {
    width: 43.25rem !important;
  }
  .lg\:w693 {
    width: 43.3125rem !important;
  }
  .lg\:w694 {
    width: 43.375rem !important;
  }
  .lg\:w695 {
    width: 43.4375rem !important;
  }
  .lg\:w696 {
    width: 43.5rem !important;
  }
  .lg\:w697 {
    width: 43.5625rem !important;
  }
  .lg\:w698 {
    width: 43.625rem !important;
  }
  .lg\:w699 {
    width: 43.6875rem !important;
  }
  .lg\:w700 {
    width: 43.75rem !important;
  }
  .lg\:w701 {
    width: 43.8125rem !important;
  }
  .lg\:w702 {
    width: 43.875rem !important;
  }
  .lg\:w703 {
    width: 43.9375rem !important;
  }
  .lg\:w704 {
    width: 44rem !important;
  }
  .lg\:w705 {
    width: 44.0625rem !important;
  }
  .lg\:w706 {
    width: 44.125rem !important;
  }
  .lg\:w707 {
    width: 44.1875rem !important;
  }
  .lg\:w708 {
    width: 44.25rem !important;
  }
  .lg\:w709 {
    width: 44.3125rem !important;
  }
  .lg\:w710 {
    width: 44.375rem !important;
  }
  .lg\:w711 {
    width: 44.4375rem !important;
  }
  .lg\:w712 {
    width: 44.5rem !important;
  }
  .lg\:w713 {
    width: 44.5625rem !important;
  }
  .lg\:w714 {
    width: 44.625rem !important;
  }
  .lg\:w715 {
    width: 44.6875rem !important;
  }
  .lg\:w716 {
    width: 44.75rem !important;
  }
  .lg\:w717 {
    width: 44.8125rem !important;
  }
  .lg\:w718 {
    width: 44.875rem !important;
  }
  .lg\:w719 {
    width: 44.9375rem !important;
  }
  .lg\:w720 {
    width: 45rem !important;
  }
  .lg\:w721 {
    width: 45.0625rem !important;
  }
  .lg\:w722 {
    width: 45.125rem !important;
  }
  .lg\:w723 {
    width: 45.1875rem !important;
  }
  .lg\:w724 {
    width: 45.25rem !important;
  }
  .lg\:w725 {
    width: 45.3125rem !important;
  }
  .lg\:w726 {
    width: 45.375rem !important;
  }
  .lg\:w727 {
    width: 45.4375rem !important;
  }
  .lg\:w728 {
    width: 45.5rem !important;
  }
  .lg\:w729 {
    width: 45.5625rem !important;
  }
  .lg\:w730 {
    width: 45.625rem !important;
  }
  .lg\:w731 {
    width: 45.6875rem !important;
  }
  .lg\:w732 {
    width: 45.75rem !important;
  }
  .lg\:w733 {
    width: 45.8125rem !important;
  }
  .lg\:w734 {
    width: 45.875rem !important;
  }
  .lg\:w735 {
    width: 45.9375rem !important;
  }
  .lg\:w736 {
    width: 46rem !important;
  }
  .lg\:w737 {
    width: 46.0625rem !important;
  }
  .lg\:w738 {
    width: 46.125rem !important;
  }
  .lg\:w739 {
    width: 46.1875rem !important;
  }
  .lg\:w740 {
    width: 46.25rem !important;
  }
  .lg\:w741 {
    width: 46.3125rem !important;
  }
  .lg\:w742 {
    width: 46.375rem !important;
  }
  .lg\:w743 {
    width: 46.4375rem !important;
  }
  .lg\:w744 {
    width: 46.5rem !important;
  }
  .lg\:w745 {
    width: 46.5625rem !important;
  }
  .lg\:w746 {
    width: 46.625rem !important;
  }
  .lg\:w747 {
    width: 46.6875rem !important;
  }
  .lg\:w748 {
    width: 46.75rem !important;
  }
  .lg\:w749 {
    width: 46.8125rem !important;
  }
  .lg\:w750 {
    width: 46.875rem !important;
  }
  .lg\:w751 {
    width: 46.9375rem !important;
  }
  .lg\:w752 {
    width: 47rem !important;
  }
  .lg\:w753 {
    width: 47.0625rem !important;
  }
  .lg\:w754 {
    width: 47.125rem !important;
  }
  .lg\:w755 {
    width: 47.1875rem !important;
  }
  .lg\:w756 {
    width: 47.25rem !important;
  }
  .lg\:w757 {
    width: 47.3125rem !important;
  }
  .lg\:w758 {
    width: 47.375rem !important;
  }
  .lg\:w759 {
    width: 47.4375rem !important;
  }
  .lg\:w760 {
    width: 47.5rem !important;
  }
  .lg\:w761 {
    width: 47.5625rem !important;
  }
  .lg\:w762 {
    width: 47.625rem !important;
  }
  .lg\:w763 {
    width: 47.6875rem !important;
  }
  .lg\:w764 {
    width: 47.75rem !important;
  }
  .lg\:w765 {
    width: 47.8125rem !important;
  }
  .lg\:w766 {
    width: 47.875rem !important;
  }
  .lg\:w767 {
    width: 47.9375rem !important;
  }
  .lg\:w768 {
    width: 48rem !important;
  }
  .lg\:w769 {
    width: 48.0625rem !important;
  }
  .lg\:w770 {
    width: 48.125rem !important;
  }
  .lg\:w771 {
    width: 48.1875rem !important;
  }
  .lg\:w772 {
    width: 48.25rem !important;
  }
  .lg\:w773 {
    width: 48.3125rem !important;
  }
  .lg\:w774 {
    width: 48.375rem !important;
  }
  .lg\:w775 {
    width: 48.4375rem !important;
  }
  .lg\:w776 {
    width: 48.5rem !important;
  }
  .lg\:w777 {
    width: 48.5625rem !important;
  }
  .lg\:w778 {
    width: 48.625rem !important;
  }
  .lg\:w779 {
    width: 48.6875rem !important;
  }
  .lg\:w780 {
    width: 48.75rem !important;
  }
  .lg\:w781 {
    width: 48.8125rem !important;
  }
  .lg\:w782 {
    width: 48.875rem !important;
  }
  .lg\:w783 {
    width: 48.9375rem !important;
  }
  .lg\:w784 {
    width: 49rem !important;
  }
  .lg\:w785 {
    width: 49.0625rem !important;
  }
  .lg\:w786 {
    width: 49.125rem !important;
  }
  .lg\:w787 {
    width: 49.1875rem !important;
  }
  .lg\:w788 {
    width: 49.25rem !important;
  }
  .lg\:w789 {
    width: 49.3125rem !important;
  }
  .lg\:w790 {
    width: 49.375rem !important;
  }
  .lg\:w791 {
    width: 49.4375rem !important;
  }
  .lg\:w792 {
    width: 49.5rem !important;
  }
  .lg\:w793 {
    width: 49.5625rem !important;
  }
  .lg\:w794 {
    width: 49.625rem !important;
  }
  .lg\:w795 {
    width: 49.6875rem !important;
  }
  .lg\:w796 {
    width: 49.75rem !important;
  }
  .lg\:w797 {
    width: 49.8125rem !important;
  }
  .lg\:w798 {
    width: 49.875rem !important;
  }
  .lg\:w799 {
    width: 49.9375rem !important;
  }
  .lg\:w800 {
    width: 50rem !important;
  }
  .lg\:w801 {
    width: 50.0625rem !important;
  }
  .lg\:w802 {
    width: 50.125rem !important;
  }
  .lg\:w803 {
    width: 50.1875rem !important;
  }
  .lg\:w804 {
    width: 50.25rem !important;
  }
  .lg\:w805 {
    width: 50.3125rem !important;
  }
  .lg\:w806 {
    width: 50.375rem !important;
  }
  .lg\:w807 {
    width: 50.4375rem !important;
  }
  .lg\:w808 {
    width: 50.5rem !important;
  }
  .lg\:w809 {
    width: 50.5625rem !important;
  }
  .lg\:w810 {
    width: 50.625rem !important;
  }
  .lg\:w811 {
    width: 50.6875rem !important;
  }
  .lg\:w812 {
    width: 50.75rem !important;
  }
  .lg\:w813 {
    width: 50.8125rem !important;
  }
  .lg\:w814 {
    width: 50.875rem !important;
  }
  .lg\:w815 {
    width: 50.9375rem !important;
  }
  .lg\:w816 {
    width: 51rem !important;
  }
  .lg\:w817 {
    width: 51.0625rem !important;
  }
  .lg\:w818 {
    width: 51.125rem !important;
  }
  .lg\:w819 {
    width: 51.1875rem !important;
  }
  .lg\:w820 {
    width: 51.25rem !important;
  }
  .lg\:w821 {
    width: 51.3125rem !important;
  }
  .lg\:w822 {
    width: 51.375rem !important;
  }
  .lg\:w823 {
    width: 51.4375rem !important;
  }
  .lg\:w824 {
    width: 51.5rem !important;
  }
  .lg\:w825 {
    width: 51.5625rem !important;
  }
  .lg\:w826 {
    width: 51.625rem !important;
  }
  .lg\:w827 {
    width: 51.6875rem !important;
  }
  .lg\:w828 {
    width: 51.75rem !important;
  }
  .lg\:w829 {
    width: 51.8125rem !important;
  }
  .lg\:w830 {
    width: 51.875rem !important;
  }
  .lg\:w831 {
    width: 51.9375rem !important;
  }
  .lg\:w832 {
    width: 52rem !important;
  }
  .lg\:w833 {
    width: 52.0625rem !important;
  }
  .lg\:w834 {
    width: 52.125rem !important;
  }
  .lg\:w835 {
    width: 52.1875rem !important;
  }
  .lg\:w836 {
    width: 52.25rem !important;
  }
  .lg\:w837 {
    width: 52.3125rem !important;
  }
  .lg\:w838 {
    width: 52.375rem !important;
  }
  .lg\:w839 {
    width: 52.4375rem !important;
  }
  .lg\:w840 {
    width: 52.5rem !important;
  }
  .lg\:w841 {
    width: 52.5625rem !important;
  }
  .lg\:w842 {
    width: 52.625rem !important;
  }
  .lg\:w843 {
    width: 52.6875rem !important;
  }
  .lg\:w844 {
    width: 52.75rem !important;
  }
  .lg\:w845 {
    width: 52.8125rem !important;
  }
  .lg\:w846 {
    width: 52.875rem !important;
  }
  .lg\:w847 {
    width: 52.9375rem !important;
  }
  .lg\:w848 {
    width: 53rem !important;
  }
  .lg\:w849 {
    width: 53.0625rem !important;
  }
  .lg\:w850 {
    width: 53.125rem !important;
  }
  .lg\:w851 {
    width: 53.1875rem !important;
  }
  .lg\:w852 {
    width: 53.25rem !important;
  }
  .lg\:w853 {
    width: 53.3125rem !important;
  }
  .lg\:w854 {
    width: 53.375rem !important;
  }
  .lg\:w855 {
    width: 53.4375rem !important;
  }
  .lg\:w856 {
    width: 53.5rem !important;
  }
  .lg\:w857 {
    width: 53.5625rem !important;
  }
  .lg\:w858 {
    width: 53.625rem !important;
  }
  .lg\:w859 {
    width: 53.6875rem !important;
  }
  .lg\:w860 {
    width: 53.75rem !important;
  }
  .lg\:w861 {
    width: 53.8125rem !important;
  }
  .lg\:w862 {
    width: 53.875rem !important;
  }
  .lg\:w863 {
    width: 53.9375rem !important;
  }
  .lg\:w864 {
    width: 54rem !important;
  }
  .lg\:w865 {
    width: 54.0625rem !important;
  }
  .lg\:w866 {
    width: 54.125rem !important;
  }
  .lg\:w867 {
    width: 54.1875rem !important;
  }
  .lg\:w868 {
    width: 54.25rem !important;
  }
  .lg\:w869 {
    width: 54.3125rem !important;
  }
  .lg\:w870 {
    width: 54.375rem !important;
  }
  .lg\:w871 {
    width: 54.4375rem !important;
  }
  .lg\:w872 {
    width: 54.5rem !important;
  }
  .lg\:w873 {
    width: 54.5625rem !important;
  }
  .lg\:w874 {
    width: 54.625rem !important;
  }
  .lg\:w875 {
    width: 54.6875rem !important;
  }
  .lg\:w876 {
    width: 54.75rem !important;
  }
  .lg\:w877 {
    width: 54.8125rem !important;
  }
  .lg\:w878 {
    width: 54.875rem !important;
  }
  .lg\:w879 {
    width: 54.9375rem !important;
  }
  .lg\:w880 {
    width: 55rem !important;
  }
  .lg\:w881 {
    width: 55.0625rem !important;
  }
  .lg\:w882 {
    width: 55.125rem !important;
  }
  .lg\:w883 {
    width: 55.1875rem !important;
  }
  .lg\:w884 {
    width: 55.25rem !important;
  }
  .lg\:w885 {
    width: 55.3125rem !important;
  }
  .lg\:w886 {
    width: 55.375rem !important;
  }
  .lg\:w887 {
    width: 55.4375rem !important;
  }
  .lg\:w888 {
    width: 55.5rem !important;
  }
  .lg\:w889 {
    width: 55.5625rem !important;
  }
  .lg\:w890 {
    width: 55.625rem !important;
  }
  .lg\:w891 {
    width: 55.6875rem !important;
  }
  .lg\:w892 {
    width: 55.75rem !important;
  }
  .lg\:w893 {
    width: 55.8125rem !important;
  }
  .lg\:w894 {
    width: 55.875rem !important;
  }
  .lg\:w895 {
    width: 55.9375rem !important;
  }
  .lg\:w896 {
    width: 56rem !important;
  }
  .lg\:w897 {
    width: 56.0625rem !important;
  }
  .lg\:w898 {
    width: 56.125rem !important;
  }
  .lg\:w899 {
    width: 56.1875rem !important;
  }
  .lg\:w900 {
    width: 56.25rem !important;
  }
  .lg\:w901 {
    width: 56.3125rem !important;
  }
  .lg\:w902 {
    width: 56.375rem !important;
  }
  .lg\:w903 {
    width: 56.4375rem !important;
  }
  .lg\:w904 {
    width: 56.5rem !important;
  }
  .lg\:w905 {
    width: 56.5625rem !important;
  }
  .lg\:w906 {
    width: 56.625rem !important;
  }
  .lg\:w907 {
    width: 56.6875rem !important;
  }
  .lg\:w908 {
    width: 56.75rem !important;
  }
  .lg\:w909 {
    width: 56.8125rem !important;
  }
  .lg\:w910 {
    width: 56.875rem !important;
  }
  .lg\:w911 {
    width: 56.9375rem !important;
  }
  .lg\:w912 {
    width: 57rem !important;
  }
  .lg\:w913 {
    width: 57.0625rem !important;
  }
  .lg\:w914 {
    width: 57.125rem !important;
  }
  .lg\:w915 {
    width: 57.1875rem !important;
  }
  .lg\:w916 {
    width: 57.25rem !important;
  }
  .lg\:w917 {
    width: 57.3125rem !important;
  }
  .lg\:w918 {
    width: 57.375rem !important;
  }
  .lg\:w919 {
    width: 57.4375rem !important;
  }
  .lg\:w920 {
    width: 57.5rem !important;
  }
  .lg\:w921 {
    width: 57.5625rem !important;
  }
  .lg\:w922 {
    width: 57.625rem !important;
  }
  .lg\:w923 {
    width: 57.6875rem !important;
  }
  .lg\:w924 {
    width: 57.75rem !important;
  }
  .lg\:w925 {
    width: 57.8125rem !important;
  }
  .lg\:w926 {
    width: 57.875rem !important;
  }
  .lg\:w927 {
    width: 57.9375rem !important;
  }
  .lg\:w928 {
    width: 58rem !important;
  }
  .lg\:w929 {
    width: 58.0625rem !important;
  }
  .lg\:w930 {
    width: 58.125rem !important;
  }
  .lg\:w931 {
    width: 58.1875rem !important;
  }
  .lg\:w932 {
    width: 58.25rem !important;
  }
  .lg\:w933 {
    width: 58.3125rem !important;
  }
  .lg\:w934 {
    width: 58.375rem !important;
  }
  .lg\:w935 {
    width: 58.4375rem !important;
  }
  .lg\:w936 {
    width: 58.5rem !important;
  }
  .lg\:w937 {
    width: 58.5625rem !important;
  }
  .lg\:w938 {
    width: 58.625rem !important;
  }
  .lg\:w939 {
    width: 58.6875rem !important;
  }
  .lg\:w940 {
    width: 58.75rem !important;
  }
  .lg\:w941 {
    width: 58.8125rem !important;
  }
  .lg\:w942 {
    width: 58.875rem !important;
  }
  .lg\:w943 {
    width: 58.9375rem !important;
  }
  .lg\:w944 {
    width: 59rem !important;
  }
  .lg\:w945 {
    width: 59.0625rem !important;
  }
  .lg\:w946 {
    width: 59.125rem !important;
  }
  .lg\:w947 {
    width: 59.1875rem !important;
  }
  .lg\:w948 {
    width: 59.25rem !important;
  }
  .lg\:w949 {
    width: 59.3125rem !important;
  }
  .lg\:w950 {
    width: 59.375rem !important;
  }
  .lg\:w951 {
    width: 59.4375rem !important;
  }
  .lg\:w952 {
    width: 59.5rem !important;
  }
  .lg\:w953 {
    width: 59.5625rem !important;
  }
  .lg\:w954 {
    width: 59.625rem !important;
  }
  .lg\:w955 {
    width: 59.6875rem !important;
  }
  .lg\:w956 {
    width: 59.75rem !important;
  }
  .lg\:w957 {
    width: 59.8125rem !important;
  }
  .lg\:w958 {
    width: 59.875rem !important;
  }
  .lg\:w959 {
    width: 59.9375rem !important;
  }
  .lg\:w960 {
    width: 60rem !important;
  }
  .lg\:w961 {
    width: 60.0625rem !important;
  }
  .lg\:w962 {
    width: 60.125rem !important;
  }
  .lg\:w963 {
    width: 60.1875rem !important;
  }
  .lg\:w964 {
    width: 60.25rem !important;
  }
  .lg\:w965 {
    width: 60.3125rem !important;
  }
  .lg\:w966 {
    width: 60.375rem !important;
  }
  .lg\:w967 {
    width: 60.4375rem !important;
  }
  .lg\:w968 {
    width: 60.5rem !important;
  }
  .lg\:w969 {
    width: 60.5625rem !important;
  }
  .lg\:w970 {
    width: 60.625rem !important;
  }
  .lg\:w971 {
    width: 60.6875rem !important;
  }
  .lg\:w972 {
    width: 60.75rem !important;
  }
  .lg\:w973 {
    width: 60.8125rem !important;
  }
  .lg\:w974 {
    width: 60.875rem !important;
  }
  .lg\:w975 {
    width: 60.9375rem !important;
  }
  .lg\:w976 {
    width: 61rem !important;
  }
  .lg\:w977 {
    width: 61.0625rem !important;
  }
  .lg\:w978 {
    width: 61.125rem !important;
  }
  .lg\:w979 {
    width: 61.1875rem !important;
  }
  .lg\:w980 {
    width: 61.25rem !important;
  }
  .lg\:w981 {
    width: 61.3125rem !important;
  }
  .lg\:w982 {
    width: 61.375rem !important;
  }
  .lg\:w983 {
    width: 61.4375rem !important;
  }
  .lg\:w984 {
    width: 61.5rem !important;
  }
  .lg\:w985 {
    width: 61.5625rem !important;
  }
  .lg\:w986 {
    width: 61.625rem !important;
  }
  .lg\:w987 {
    width: 61.6875rem !important;
  }
  .lg\:w988 {
    width: 61.75rem !important;
  }
  .lg\:w989 {
    width: 61.8125rem !important;
  }
  .lg\:w990 {
    width: 61.875rem !important;
  }
  .lg\:w991 {
    width: 61.9375rem !important;
  }
  .lg\:w992 {
    width: 62rem !important;
  }
  .lg\:w993 {
    width: 62.0625rem !important;
  }
  .lg\:w994 {
    width: 62.125rem !important;
  }
  .lg\:w995 {
    width: 62.1875rem !important;
  }
  .lg\:w996 {
    width: 62.25rem !important;
  }
  .lg\:w997 {
    width: 62.3125rem !important;
  }
  .lg\:w998 {
    width: 62.375rem !important;
  }
  .lg\:w999 {
    width: 62.4375rem !important;
  }
}
.max-w1 {
  max-width: 0.0625rem !important;
}

.max-w2 {
  max-width: 0.125rem !important;
}

.max-w3 {
  max-width: 0.1875rem !important;
}

.max-w4 {
  max-width: 0.25rem !important;
}

.max-w5 {
  max-width: 0.3125rem !important;
}

.max-w6 {
  max-width: 0.375rem !important;
}

.max-w7 {
  max-width: 0.4375rem !important;
}

.max-w8 {
  max-width: 0.5rem !important;
}

.max-w9 {
  max-width: 0.5625rem !important;
}

.max-w10 {
  max-width: 0.625rem !important;
}

.max-w11 {
  max-width: 0.6875rem !important;
}

.max-w12 {
  max-width: 0.75rem !important;
}

.max-w13 {
  max-width: 0.8125rem !important;
}

.max-w14 {
  max-width: 0.875rem !important;
}

.max-w15 {
  max-width: 0.9375rem !important;
}

.max-w16 {
  max-width: 1rem !important;
}

.max-w17 {
  max-width: 1.0625rem !important;
}

.max-w18 {
  max-width: 1.125rem !important;
}

.max-w19 {
  max-width: 1.1875rem !important;
}

.max-w20 {
  max-width: 1.25rem !important;
}

.max-w21 {
  max-width: 1.3125rem !important;
}

.max-w22 {
  max-width: 1.375rem !important;
}

.max-w23 {
  max-width: 1.4375rem !important;
}

.max-w24 {
  max-width: 1.5rem !important;
}

.max-w25 {
  max-width: 1.5625rem !important;
}

.max-w26 {
  max-width: 1.625rem !important;
}

.max-w27 {
  max-width: 1.6875rem !important;
}

.max-w28 {
  max-width: 1.75rem !important;
}

.max-w29 {
  max-width: 1.8125rem !important;
}

.max-w30 {
  max-width: 1.875rem !important;
}

.max-w31 {
  max-width: 1.9375rem !important;
}

.max-w32 {
  max-width: 2rem !important;
}

.max-w33 {
  max-width: 2.0625rem !important;
}

.max-w34 {
  max-width: 2.125rem !important;
}

.max-w35 {
  max-width: 2.1875rem !important;
}

.max-w36 {
  max-width: 2.25rem !important;
}

.max-w37 {
  max-width: 2.3125rem !important;
}

.max-w38 {
  max-width: 2.375rem !important;
}

.max-w39 {
  max-width: 2.4375rem !important;
}

.max-w40 {
  max-width: 2.5rem !important;
}

.max-w41 {
  max-width: 2.5625rem !important;
}

.max-w42 {
  max-width: 2.625rem !important;
}

.max-w43 {
  max-width: 2.6875rem !important;
}

.max-w44 {
  max-width: 2.75rem !important;
}

.max-w45 {
  max-width: 2.8125rem !important;
}

.max-w46 {
  max-width: 2.875rem !important;
}

.max-w47 {
  max-width: 2.9375rem !important;
}

.max-w48 {
  max-width: 3rem !important;
}

.max-w49 {
  max-width: 3.0625rem !important;
}

.max-w50 {
  max-width: 3.125rem !important;
}

.max-w51 {
  max-width: 3.1875rem !important;
}

.max-w52 {
  max-width: 3.25rem !important;
}

.max-w53 {
  max-width: 3.3125rem !important;
}

.max-w54 {
  max-width: 3.375rem !important;
}

.max-w55 {
  max-width: 3.4375rem !important;
}

.max-w56 {
  max-width: 3.5rem !important;
}

.max-w57 {
  max-width: 3.5625rem !important;
}

.max-w58 {
  max-width: 3.625rem !important;
}

.max-w59 {
  max-width: 3.6875rem !important;
}

.max-w60 {
  max-width: 3.75rem !important;
}

.max-w61 {
  max-width: 3.8125rem !important;
}

.max-w62 {
  max-width: 3.875rem !important;
}

.max-w63 {
  max-width: 3.9375rem !important;
}

.max-w64 {
  max-width: 4rem !important;
}

.max-w65 {
  max-width: 4.0625rem !important;
}

.max-w66 {
  max-width: 4.125rem !important;
}

.max-w67 {
  max-width: 4.1875rem !important;
}

.max-w68 {
  max-width: 4.25rem !important;
}

.max-w69 {
  max-width: 4.3125rem !important;
}

.max-w70 {
  max-width: 4.375rem !important;
}

.max-w71 {
  max-width: 4.4375rem !important;
}

.max-w72 {
  max-width: 4.5rem !important;
}

.max-w73 {
  max-width: 4.5625rem !important;
}

.max-w74 {
  max-width: 4.625rem !important;
}

.max-w75 {
  max-width: 4.6875rem !important;
}

.max-w76 {
  max-width: 4.75rem !important;
}

.max-w77 {
  max-width: 4.8125rem !important;
}

.max-w78 {
  max-width: 4.875rem !important;
}

.max-w79 {
  max-width: 4.9375rem !important;
}

.max-w80 {
  max-width: 5rem !important;
}

.max-w81 {
  max-width: 5.0625rem !important;
}

.max-w82 {
  max-width: 5.125rem !important;
}

.max-w83 {
  max-width: 5.1875rem !important;
}

.max-w84 {
  max-width: 5.25rem !important;
}

.max-w85 {
  max-width: 5.3125rem !important;
}

.max-w86 {
  max-width: 5.375rem !important;
}

.max-w87 {
  max-width: 5.4375rem !important;
}

.max-w88 {
  max-width: 5.5rem !important;
}

.max-w89 {
  max-width: 5.5625rem !important;
}

.max-w90 {
  max-width: 5.625rem !important;
}

.max-w91 {
  max-width: 5.6875rem !important;
}

.max-w92 {
  max-width: 5.75rem !important;
}

.max-w93 {
  max-width: 5.8125rem !important;
}

.max-w94 {
  max-width: 5.875rem !important;
}

.max-w95 {
  max-width: 5.9375rem !important;
}

.max-w96 {
  max-width: 6rem !important;
}

.max-w97 {
  max-width: 6.0625rem !important;
}

.max-w98 {
  max-width: 6.125rem !important;
}

.max-w99 {
  max-width: 6.1875rem !important;
}

.max-w100 {
  max-width: 6.25rem !important;
}

.max-w101 {
  max-width: 6.3125rem !important;
}

.max-w102 {
  max-width: 6.375rem !important;
}

.max-w103 {
  max-width: 6.4375rem !important;
}

.max-w104 {
  max-width: 6.5rem !important;
}

.max-w105 {
  max-width: 6.5625rem !important;
}

.max-w106 {
  max-width: 6.625rem !important;
}

.max-w107 {
  max-width: 6.6875rem !important;
}

.max-w108 {
  max-width: 6.75rem !important;
}

.max-w109 {
  max-width: 6.8125rem !important;
}

.max-w110 {
  max-width: 6.875rem !important;
}

.max-w111 {
  max-width: 6.9375rem !important;
}

.max-w112 {
  max-width: 7rem !important;
}

.max-w113 {
  max-width: 7.0625rem !important;
}

.max-w114 {
  max-width: 7.125rem !important;
}

.max-w115 {
  max-width: 7.1875rem !important;
}

.max-w116 {
  max-width: 7.25rem !important;
}

.max-w117 {
  max-width: 7.3125rem !important;
}

.max-w118 {
  max-width: 7.375rem !important;
}

.max-w119 {
  max-width: 7.4375rem !important;
}

.max-w120 {
  max-width: 7.5rem !important;
}

.max-w121 {
  max-width: 7.5625rem !important;
}

.max-w122 {
  max-width: 7.625rem !important;
}

.max-w123 {
  max-width: 7.6875rem !important;
}

.max-w124 {
  max-width: 7.75rem !important;
}

.max-w125 {
  max-width: 7.8125rem !important;
}

.max-w126 {
  max-width: 7.875rem !important;
}

.max-w127 {
  max-width: 7.9375rem !important;
}

.max-w128 {
  max-width: 8rem !important;
}

.max-w129 {
  max-width: 8.0625rem !important;
}

.max-w130 {
  max-width: 8.125rem !important;
}

.max-w131 {
  max-width: 8.1875rem !important;
}

.max-w132 {
  max-width: 8.25rem !important;
}

.max-w133 {
  max-width: 8.3125rem !important;
}

.max-w134 {
  max-width: 8.375rem !important;
}

.max-w135 {
  max-width: 8.4375rem !important;
}

.max-w136 {
  max-width: 8.5rem !important;
}

.max-w137 {
  max-width: 8.5625rem !important;
}

.max-w138 {
  max-width: 8.625rem !important;
}

.max-w139 {
  max-width: 8.6875rem !important;
}

.max-w140 {
  max-width: 8.75rem !important;
}

.max-w141 {
  max-width: 8.8125rem !important;
}

.max-w142 {
  max-width: 8.875rem !important;
}

.max-w143 {
  max-width: 8.9375rem !important;
}

.max-w144 {
  max-width: 9rem !important;
}

.max-w145 {
  max-width: 9.0625rem !important;
}

.max-w146 {
  max-width: 9.125rem !important;
}

.max-w147 {
  max-width: 9.1875rem !important;
}

.max-w148 {
  max-width: 9.25rem !important;
}

.max-w149 {
  max-width: 9.3125rem !important;
}

.max-w150 {
  max-width: 9.375rem !important;
}

.max-w151 {
  max-width: 9.4375rem !important;
}

.max-w152 {
  max-width: 9.5rem !important;
}

.max-w153 {
  max-width: 9.5625rem !important;
}

.max-w154 {
  max-width: 9.625rem !important;
}

.max-w155 {
  max-width: 9.6875rem !important;
}

.max-w156 {
  max-width: 9.75rem !important;
}

.max-w157 {
  max-width: 9.8125rem !important;
}

.max-w158 {
  max-width: 9.875rem !important;
}

.max-w159 {
  max-width: 9.9375rem !important;
}

.max-w160 {
  max-width: 10rem !important;
}

.max-w161 {
  max-width: 10.0625rem !important;
}

.max-w162 {
  max-width: 10.125rem !important;
}

.max-w163 {
  max-width: 10.1875rem !important;
}

.max-w164 {
  max-width: 10.25rem !important;
}

.max-w165 {
  max-width: 10.3125rem !important;
}

.max-w166 {
  max-width: 10.375rem !important;
}

.max-w167 {
  max-width: 10.4375rem !important;
}

.max-w168 {
  max-width: 10.5rem !important;
}

.max-w169 {
  max-width: 10.5625rem !important;
}

.max-w170 {
  max-width: 10.625rem !important;
}

.max-w171 {
  max-width: 10.6875rem !important;
}

.max-w172 {
  max-width: 10.75rem !important;
}

.max-w173 {
  max-width: 10.8125rem !important;
}

.max-w174 {
  max-width: 10.875rem !important;
}

.max-w175 {
  max-width: 10.9375rem !important;
}

.max-w176 {
  max-width: 11rem !important;
}

.max-w177 {
  max-width: 11.0625rem !important;
}

.max-w178 {
  max-width: 11.125rem !important;
}

.max-w179 {
  max-width: 11.1875rem !important;
}

.max-w180 {
  max-width: 11.25rem !important;
}

.max-w181 {
  max-width: 11.3125rem !important;
}

.max-w182 {
  max-width: 11.375rem !important;
}

.max-w183 {
  max-width: 11.4375rem !important;
}

.max-w184 {
  max-width: 11.5rem !important;
}

.max-w185 {
  max-width: 11.5625rem !important;
}

.max-w186 {
  max-width: 11.625rem !important;
}

.max-w187 {
  max-width: 11.6875rem !important;
}

.max-w188 {
  max-width: 11.75rem !important;
}

.max-w189 {
  max-width: 11.8125rem !important;
}

.max-w190 {
  max-width: 11.875rem !important;
}

.max-w191 {
  max-width: 11.9375rem !important;
}

.max-w192 {
  max-width: 12rem !important;
}

.max-w193 {
  max-width: 12.0625rem !important;
}

.max-w194 {
  max-width: 12.125rem !important;
}

.max-w195 {
  max-width: 12.1875rem !important;
}

.max-w196 {
  max-width: 12.25rem !important;
}

.max-w197 {
  max-width: 12.3125rem !important;
}

.max-w198 {
  max-width: 12.375rem !important;
}

.max-w199 {
  max-width: 12.4375rem !important;
}

.max-w200 {
  max-width: 12.5rem !important;
}

.max-w201 {
  max-width: 12.5625rem !important;
}

.max-w202 {
  max-width: 12.625rem !important;
}

.max-w203 {
  max-width: 12.6875rem !important;
}

.max-w204 {
  max-width: 12.75rem !important;
}

.max-w205 {
  max-width: 12.8125rem !important;
}

.max-w206 {
  max-width: 12.875rem !important;
}

.max-w207 {
  max-width: 12.9375rem !important;
}

.max-w208 {
  max-width: 13rem !important;
}

.max-w209 {
  max-width: 13.0625rem !important;
}

.max-w210 {
  max-width: 13.125rem !important;
}

.max-w211 {
  max-width: 13.1875rem !important;
}

.max-w212 {
  max-width: 13.25rem !important;
}

.max-w213 {
  max-width: 13.3125rem !important;
}

.max-w214 {
  max-width: 13.375rem !important;
}

.max-w215 {
  max-width: 13.4375rem !important;
}

.max-w216 {
  max-width: 13.5rem !important;
}

.max-w217 {
  max-width: 13.5625rem !important;
}

.max-w218 {
  max-width: 13.625rem !important;
}

.max-w219 {
  max-width: 13.6875rem !important;
}

.max-w220 {
  max-width: 13.75rem !important;
}

.max-w221 {
  max-width: 13.8125rem !important;
}

.max-w222 {
  max-width: 13.875rem !important;
}

.max-w223 {
  max-width: 13.9375rem !important;
}

.max-w224 {
  max-width: 14rem !important;
}

.max-w225 {
  max-width: 14.0625rem !important;
}

.max-w226 {
  max-width: 14.125rem !important;
}

.max-w227 {
  max-width: 14.1875rem !important;
}

.max-w228 {
  max-width: 14.25rem !important;
}

.max-w229 {
  max-width: 14.3125rem !important;
}

.max-w230 {
  max-width: 14.375rem !important;
}

.max-w231 {
  max-width: 14.4375rem !important;
}

.max-w232 {
  max-width: 14.5rem !important;
}

.max-w233 {
  max-width: 14.5625rem !important;
}

.max-w234 {
  max-width: 14.625rem !important;
}

.max-w235 {
  max-width: 14.6875rem !important;
}

.max-w236 {
  max-width: 14.75rem !important;
}

.max-w237 {
  max-width: 14.8125rem !important;
}

.max-w238 {
  max-width: 14.875rem !important;
}

.max-w239 {
  max-width: 14.9375rem !important;
}

.max-w240 {
  max-width: 15rem !important;
}

.max-w241 {
  max-width: 15.0625rem !important;
}

.max-w242 {
  max-width: 15.125rem !important;
}

.max-w243 {
  max-width: 15.1875rem !important;
}

.max-w244 {
  max-width: 15.25rem !important;
}

.max-w245 {
  max-width: 15.3125rem !important;
}

.max-w246 {
  max-width: 15.375rem !important;
}

.max-w247 {
  max-width: 15.4375rem !important;
}

.max-w248 {
  max-width: 15.5rem !important;
}

.max-w249 {
  max-width: 15.5625rem !important;
}

.max-w250 {
  max-width: 15.625rem !important;
}

.max-w251 {
  max-width: 15.6875rem !important;
}

.max-w252 {
  max-width: 15.75rem !important;
}

.max-w253 {
  max-width: 15.8125rem !important;
}

.max-w254 {
  max-width: 15.875rem !important;
}

.max-w255 {
  max-width: 15.9375rem !important;
}

.max-w256 {
  max-width: 16rem !important;
}

.max-w257 {
  max-width: 16.0625rem !important;
}

.max-w258 {
  max-width: 16.125rem !important;
}

.max-w259 {
  max-width: 16.1875rem !important;
}

.max-w260 {
  max-width: 16.25rem !important;
}

.max-w261 {
  max-width: 16.3125rem !important;
}

.max-w262 {
  max-width: 16.375rem !important;
}

.max-w263 {
  max-width: 16.4375rem !important;
}

.max-w264 {
  max-width: 16.5rem !important;
}

.max-w265 {
  max-width: 16.5625rem !important;
}

.max-w266 {
  max-width: 16.625rem !important;
}

.max-w267 {
  max-width: 16.6875rem !important;
}

.max-w268 {
  max-width: 16.75rem !important;
}

.max-w269 {
  max-width: 16.8125rem !important;
}

.max-w270 {
  max-width: 16.875rem !important;
}

.max-w271 {
  max-width: 16.9375rem !important;
}

.max-w272 {
  max-width: 17rem !important;
}

.max-w273 {
  max-width: 17.0625rem !important;
}

.max-w274 {
  max-width: 17.125rem !important;
}

.max-w275 {
  max-width: 17.1875rem !important;
}

.max-w276 {
  max-width: 17.25rem !important;
}

.max-w277 {
  max-width: 17.3125rem !important;
}

.max-w278 {
  max-width: 17.375rem !important;
}

.max-w279 {
  max-width: 17.4375rem !important;
}

.max-w280 {
  max-width: 17.5rem !important;
}

.max-w281 {
  max-width: 17.5625rem !important;
}

.max-w282 {
  max-width: 17.625rem !important;
}

.max-w283 {
  max-width: 17.6875rem !important;
}

.max-w284 {
  max-width: 17.75rem !important;
}

.max-w285 {
  max-width: 17.8125rem !important;
}

.max-w286 {
  max-width: 17.875rem !important;
}

.max-w287 {
  max-width: 17.9375rem !important;
}

.max-w288 {
  max-width: 18rem !important;
}

.max-w289 {
  max-width: 18.0625rem !important;
}

.max-w290 {
  max-width: 18.125rem !important;
}

.max-w291 {
  max-width: 18.1875rem !important;
}

.max-w292 {
  max-width: 18.25rem !important;
}

.max-w293 {
  max-width: 18.3125rem !important;
}

.max-w294 {
  max-width: 18.375rem !important;
}

.max-w295 {
  max-width: 18.4375rem !important;
}

.max-w296 {
  max-width: 18.5rem !important;
}

.max-w297 {
  max-width: 18.5625rem !important;
}

.max-w298 {
  max-width: 18.625rem !important;
}

.max-w299 {
  max-width: 18.6875rem !important;
}

.max-w300 {
  max-width: 18.75rem !important;
}

.max-w301 {
  max-width: 18.8125rem !important;
}

.max-w302 {
  max-width: 18.875rem !important;
}

.max-w303 {
  max-width: 18.9375rem !important;
}

.max-w304 {
  max-width: 19rem !important;
}

.max-w305 {
  max-width: 19.0625rem !important;
}

.max-w306 {
  max-width: 19.125rem !important;
}

.max-w307 {
  max-width: 19.1875rem !important;
}

.max-w308 {
  max-width: 19.25rem !important;
}

.max-w309 {
  max-width: 19.3125rem !important;
}

.max-w310 {
  max-width: 19.375rem !important;
}

.max-w311 {
  max-width: 19.4375rem !important;
}

.max-w312 {
  max-width: 19.5rem !important;
}

.max-w313 {
  max-width: 19.5625rem !important;
}

.max-w314 {
  max-width: 19.625rem !important;
}

.max-w315 {
  max-width: 19.6875rem !important;
}

.max-w316 {
  max-width: 19.75rem !important;
}

.max-w317 {
  max-width: 19.8125rem !important;
}

.max-w318 {
  max-width: 19.875rem !important;
}

.max-w319 {
  max-width: 19.9375rem !important;
}

.max-w320 {
  max-width: 20rem !important;
}

.max-w321 {
  max-width: 20.0625rem !important;
}

.max-w322 {
  max-width: 20.125rem !important;
}

.max-w323 {
  max-width: 20.1875rem !important;
}

.max-w324 {
  max-width: 20.25rem !important;
}

.max-w325 {
  max-width: 20.3125rem !important;
}

.max-w326 {
  max-width: 20.375rem !important;
}

.max-w327 {
  max-width: 20.4375rem !important;
}

.max-w328 {
  max-width: 20.5rem !important;
}

.max-w329 {
  max-width: 20.5625rem !important;
}

.max-w330 {
  max-width: 20.625rem !important;
}

.max-w331 {
  max-width: 20.6875rem !important;
}

.max-w332 {
  max-width: 20.75rem !important;
}

.max-w333 {
  max-width: 20.8125rem !important;
}

.max-w334 {
  max-width: 20.875rem !important;
}

.max-w335 {
  max-width: 20.9375rem !important;
}

.max-w336 {
  max-width: 21rem !important;
}

.max-w337 {
  max-width: 21.0625rem !important;
}

.max-w338 {
  max-width: 21.125rem !important;
}

.max-w339 {
  max-width: 21.1875rem !important;
}

.max-w340 {
  max-width: 21.25rem !important;
}

.max-w341 {
  max-width: 21.3125rem !important;
}

.max-w342 {
  max-width: 21.375rem !important;
}

.max-w343 {
  max-width: 21.4375rem !important;
}

.max-w344 {
  max-width: 21.5rem !important;
}

.max-w345 {
  max-width: 21.5625rem !important;
}

.max-w346 {
  max-width: 21.625rem !important;
}

.max-w347 {
  max-width: 21.6875rem !important;
}

.max-w348 {
  max-width: 21.75rem !important;
}

.max-w349 {
  max-width: 21.8125rem !important;
}

.max-w350 {
  max-width: 21.875rem !important;
}

.max-w351 {
  max-width: 21.9375rem !important;
}

.max-w352 {
  max-width: 22rem !important;
}

.max-w353 {
  max-width: 22.0625rem !important;
}

.max-w354 {
  max-width: 22.125rem !important;
}

.max-w355 {
  max-width: 22.1875rem !important;
}

.max-w356 {
  max-width: 22.25rem !important;
}

.max-w357 {
  max-width: 22.3125rem !important;
}

.max-w358 {
  max-width: 22.375rem !important;
}

.max-w359 {
  max-width: 22.4375rem !important;
}

.max-w360 {
  max-width: 22.5rem !important;
}

.max-w361 {
  max-width: 22.5625rem !important;
}

.max-w362 {
  max-width: 22.625rem !important;
}

.max-w363 {
  max-width: 22.6875rem !important;
}

.max-w364 {
  max-width: 22.75rem !important;
}

.max-w365 {
  max-width: 22.8125rem !important;
}

.max-w366 {
  max-width: 22.875rem !important;
}

.max-w367 {
  max-width: 22.9375rem !important;
}

.max-w368 {
  max-width: 23rem !important;
}

.max-w369 {
  max-width: 23.0625rem !important;
}

.max-w370 {
  max-width: 23.125rem !important;
}

.max-w371 {
  max-width: 23.1875rem !important;
}

.max-w372 {
  max-width: 23.25rem !important;
}

.max-w373 {
  max-width: 23.3125rem !important;
}

.max-w374 {
  max-width: 23.375rem !important;
}

.max-w375 {
  max-width: 23.4375rem !important;
}

.max-w376 {
  max-width: 23.5rem !important;
}

.max-w377 {
  max-width: 23.5625rem !important;
}

.max-w378 {
  max-width: 23.625rem !important;
}

.max-w379 {
  max-width: 23.6875rem !important;
}

.max-w380 {
  max-width: 23.75rem !important;
}

.max-w381 {
  max-width: 23.8125rem !important;
}

.max-w382 {
  max-width: 23.875rem !important;
}

.max-w383 {
  max-width: 23.9375rem !important;
}

.max-w384 {
  max-width: 24rem !important;
}

.max-w385 {
  max-width: 24.0625rem !important;
}

.max-w386 {
  max-width: 24.125rem !important;
}

.max-w387 {
  max-width: 24.1875rem !important;
}

.max-w388 {
  max-width: 24.25rem !important;
}

.max-w389 {
  max-width: 24.3125rem !important;
}

.max-w390 {
  max-width: 24.375rem !important;
}

.max-w391 {
  max-width: 24.4375rem !important;
}

.max-w392 {
  max-width: 24.5rem !important;
}

.max-w393 {
  max-width: 24.5625rem !important;
}

.max-w394 {
  max-width: 24.625rem !important;
}

.max-w395 {
  max-width: 24.6875rem !important;
}

.max-w396 {
  max-width: 24.75rem !important;
}

.max-w397 {
  max-width: 24.8125rem !important;
}

.max-w398 {
  max-width: 24.875rem !important;
}

.max-w399 {
  max-width: 24.9375rem !important;
}

.max-w400 {
  max-width: 25rem !important;
}

.max-w401 {
  max-width: 25.0625rem !important;
}

.max-w402 {
  max-width: 25.125rem !important;
}

.max-w403 {
  max-width: 25.1875rem !important;
}

.max-w404 {
  max-width: 25.25rem !important;
}

.max-w405 {
  max-width: 25.3125rem !important;
}

.max-w406 {
  max-width: 25.375rem !important;
}

.max-w407 {
  max-width: 25.4375rem !important;
}

.max-w408 {
  max-width: 25.5rem !important;
}

.max-w409 {
  max-width: 25.5625rem !important;
}

.max-w410 {
  max-width: 25.625rem !important;
}

.max-w411 {
  max-width: 25.6875rem !important;
}

.max-w412 {
  max-width: 25.75rem !important;
}

.max-w413 {
  max-width: 25.8125rem !important;
}

.max-w414 {
  max-width: 25.875rem !important;
}

.max-w415 {
  max-width: 25.9375rem !important;
}

.max-w416 {
  max-width: 26rem !important;
}

.max-w417 {
  max-width: 26.0625rem !important;
}

.max-w418 {
  max-width: 26.125rem !important;
}

.max-w419 {
  max-width: 26.1875rem !important;
}

.max-w420 {
  max-width: 26.25rem !important;
}

.max-w421 {
  max-width: 26.3125rem !important;
}

.max-w422 {
  max-width: 26.375rem !important;
}

.max-w423 {
  max-width: 26.4375rem !important;
}

.max-w424 {
  max-width: 26.5rem !important;
}

.max-w425 {
  max-width: 26.5625rem !important;
}

.max-w426 {
  max-width: 26.625rem !important;
}

.max-w427 {
  max-width: 26.6875rem !important;
}

.max-w428 {
  max-width: 26.75rem !important;
}

.max-w429 {
  max-width: 26.8125rem !important;
}

.max-w430 {
  max-width: 26.875rem !important;
}

.max-w431 {
  max-width: 26.9375rem !important;
}

.max-w432 {
  max-width: 27rem !important;
}

.max-w433 {
  max-width: 27.0625rem !important;
}

.max-w434 {
  max-width: 27.125rem !important;
}

.max-w435 {
  max-width: 27.1875rem !important;
}

.max-w436 {
  max-width: 27.25rem !important;
}

.max-w437 {
  max-width: 27.3125rem !important;
}

.max-w438 {
  max-width: 27.375rem !important;
}

.max-w439 {
  max-width: 27.4375rem !important;
}

.max-w440 {
  max-width: 27.5rem !important;
}

.max-w441 {
  max-width: 27.5625rem !important;
}

.max-w442 {
  max-width: 27.625rem !important;
}

.max-w443 {
  max-width: 27.6875rem !important;
}

.max-w444 {
  max-width: 27.75rem !important;
}

.max-w445 {
  max-width: 27.8125rem !important;
}

.max-w446 {
  max-width: 27.875rem !important;
}

.max-w447 {
  max-width: 27.9375rem !important;
}

.max-w448 {
  max-width: 28rem !important;
}

.max-w449 {
  max-width: 28.0625rem !important;
}

.max-w450 {
  max-width: 28.125rem !important;
}

.max-w451 {
  max-width: 28.1875rem !important;
}

.max-w452 {
  max-width: 28.25rem !important;
}

.max-w453 {
  max-width: 28.3125rem !important;
}

.max-w454 {
  max-width: 28.375rem !important;
}

.max-w455 {
  max-width: 28.4375rem !important;
}

.max-w456 {
  max-width: 28.5rem !important;
}

.max-w457 {
  max-width: 28.5625rem !important;
}

.max-w458 {
  max-width: 28.625rem !important;
}

.max-w459 {
  max-width: 28.6875rem !important;
}

.max-w460 {
  max-width: 28.75rem !important;
}

.max-w461 {
  max-width: 28.8125rem !important;
}

.max-w462 {
  max-width: 28.875rem !important;
}

.max-w463 {
  max-width: 28.9375rem !important;
}

.max-w464 {
  max-width: 29rem !important;
}

.max-w465 {
  max-width: 29.0625rem !important;
}

.max-w466 {
  max-width: 29.125rem !important;
}

.max-w467 {
  max-width: 29.1875rem !important;
}

.max-w468 {
  max-width: 29.25rem !important;
}

.max-w469 {
  max-width: 29.3125rem !important;
}

.max-w470 {
  max-width: 29.375rem !important;
}

.max-w471 {
  max-width: 29.4375rem !important;
}

.max-w472 {
  max-width: 29.5rem !important;
}

.max-w473 {
  max-width: 29.5625rem !important;
}

.max-w474 {
  max-width: 29.625rem !important;
}

.max-w475 {
  max-width: 29.6875rem !important;
}

.max-w476 {
  max-width: 29.75rem !important;
}

.max-w477 {
  max-width: 29.8125rem !important;
}

.max-w478 {
  max-width: 29.875rem !important;
}

.max-w479 {
  max-width: 29.9375rem !important;
}

.max-w480 {
  max-width: 30rem !important;
}

.max-w481 {
  max-width: 30.0625rem !important;
}

.max-w482 {
  max-width: 30.125rem !important;
}

.max-w483 {
  max-width: 30.1875rem !important;
}

.max-w484 {
  max-width: 30.25rem !important;
}

.max-w485 {
  max-width: 30.3125rem !important;
}

.max-w486 {
  max-width: 30.375rem !important;
}

.max-w487 {
  max-width: 30.4375rem !important;
}

.max-w488 {
  max-width: 30.5rem !important;
}

.max-w489 {
  max-width: 30.5625rem !important;
}

.max-w490 {
  max-width: 30.625rem !important;
}

.max-w491 {
  max-width: 30.6875rem !important;
}

.max-w492 {
  max-width: 30.75rem !important;
}

.max-w493 {
  max-width: 30.8125rem !important;
}

.max-w494 {
  max-width: 30.875rem !important;
}

.max-w495 {
  max-width: 30.9375rem !important;
}

.max-w496 {
  max-width: 31rem !important;
}

.max-w497 {
  max-width: 31.0625rem !important;
}

.max-w498 {
  max-width: 31.125rem !important;
}

.max-w499 {
  max-width: 31.1875rem !important;
}

.max-w500 {
  max-width: 31.25rem !important;
}

.max-w501 {
  max-width: 31.3125rem !important;
}

.max-w502 {
  max-width: 31.375rem !important;
}

.max-w503 {
  max-width: 31.4375rem !important;
}

.max-w504 {
  max-width: 31.5rem !important;
}

.max-w505 {
  max-width: 31.5625rem !important;
}

.max-w506 {
  max-width: 31.625rem !important;
}

.max-w507 {
  max-width: 31.6875rem !important;
}

.max-w508 {
  max-width: 31.75rem !important;
}

.max-w509 {
  max-width: 31.8125rem !important;
}

.max-w510 {
  max-width: 31.875rem !important;
}

.max-w511 {
  max-width: 31.9375rem !important;
}

.max-w512 {
  max-width: 32rem !important;
}

.max-w513 {
  max-width: 32.0625rem !important;
}

.max-w514 {
  max-width: 32.125rem !important;
}

.max-w515 {
  max-width: 32.1875rem !important;
}

.max-w516 {
  max-width: 32.25rem !important;
}

.max-w517 {
  max-width: 32.3125rem !important;
}

.max-w518 {
  max-width: 32.375rem !important;
}

.max-w519 {
  max-width: 32.4375rem !important;
}

.max-w520 {
  max-width: 32.5rem !important;
}

.max-w521 {
  max-width: 32.5625rem !important;
}

.max-w522 {
  max-width: 32.625rem !important;
}

.max-w523 {
  max-width: 32.6875rem !important;
}

.max-w524 {
  max-width: 32.75rem !important;
}

.max-w525 {
  max-width: 32.8125rem !important;
}

.max-w526 {
  max-width: 32.875rem !important;
}

.max-w527 {
  max-width: 32.9375rem !important;
}

.max-w528 {
  max-width: 33rem !important;
}

.max-w529 {
  max-width: 33.0625rem !important;
}

.max-w530 {
  max-width: 33.125rem !important;
}

.max-w531 {
  max-width: 33.1875rem !important;
}

.max-w532 {
  max-width: 33.25rem !important;
}

.max-w533 {
  max-width: 33.3125rem !important;
}

.max-w534 {
  max-width: 33.375rem !important;
}

.max-w535 {
  max-width: 33.4375rem !important;
}

.max-w536 {
  max-width: 33.5rem !important;
}

.max-w537 {
  max-width: 33.5625rem !important;
}

.max-w538 {
  max-width: 33.625rem !important;
}

.max-w539 {
  max-width: 33.6875rem !important;
}

.max-w540 {
  max-width: 33.75rem !important;
}

.max-w541 {
  max-width: 33.8125rem !important;
}

.max-w542 {
  max-width: 33.875rem !important;
}

.max-w543 {
  max-width: 33.9375rem !important;
}

.max-w544 {
  max-width: 34rem !important;
}

.max-w545 {
  max-width: 34.0625rem !important;
}

.max-w546 {
  max-width: 34.125rem !important;
}

.max-w547 {
  max-width: 34.1875rem !important;
}

.max-w548 {
  max-width: 34.25rem !important;
}

.max-w549 {
  max-width: 34.3125rem !important;
}

.max-w550 {
  max-width: 34.375rem !important;
}

.max-w551 {
  max-width: 34.4375rem !important;
}

.max-w552 {
  max-width: 34.5rem !important;
}

.max-w553 {
  max-width: 34.5625rem !important;
}

.max-w554 {
  max-width: 34.625rem !important;
}

.max-w555 {
  max-width: 34.6875rem !important;
}

.max-w556 {
  max-width: 34.75rem !important;
}

.max-w557 {
  max-width: 34.8125rem !important;
}

.max-w558 {
  max-width: 34.875rem !important;
}

.max-w559 {
  max-width: 34.9375rem !important;
}

.max-w560 {
  max-width: 35rem !important;
}

.max-w561 {
  max-width: 35.0625rem !important;
}

.max-w562 {
  max-width: 35.125rem !important;
}

.max-w563 {
  max-width: 35.1875rem !important;
}

.max-w564 {
  max-width: 35.25rem !important;
}

.max-w565 {
  max-width: 35.3125rem !important;
}

.max-w566 {
  max-width: 35.375rem !important;
}

.max-w567 {
  max-width: 35.4375rem !important;
}

.max-w568 {
  max-width: 35.5rem !important;
}

.max-w569 {
  max-width: 35.5625rem !important;
}

.max-w570 {
  max-width: 35.625rem !important;
}

.max-w571 {
  max-width: 35.6875rem !important;
}

.max-w572 {
  max-width: 35.75rem !important;
}

.max-w573 {
  max-width: 35.8125rem !important;
}

.max-w574 {
  max-width: 35.875rem !important;
}

.max-w575 {
  max-width: 35.9375rem !important;
}

.max-w576 {
  max-width: 36rem !important;
}

.max-w577 {
  max-width: 36.0625rem !important;
}

.max-w578 {
  max-width: 36.125rem !important;
}

.max-w579 {
  max-width: 36.1875rem !important;
}

.max-w580 {
  max-width: 36.25rem !important;
}

.max-w581 {
  max-width: 36.3125rem !important;
}

.max-w582 {
  max-width: 36.375rem !important;
}

.max-w583 {
  max-width: 36.4375rem !important;
}

.max-w584 {
  max-width: 36.5rem !important;
}

.max-w585 {
  max-width: 36.5625rem !important;
}

.max-w586 {
  max-width: 36.625rem !important;
}

.max-w587 {
  max-width: 36.6875rem !important;
}

.max-w588 {
  max-width: 36.75rem !important;
}

.max-w589 {
  max-width: 36.8125rem !important;
}

.max-w590 {
  max-width: 36.875rem !important;
}

.max-w591 {
  max-width: 36.9375rem !important;
}

.max-w592 {
  max-width: 37rem !important;
}

.max-w593 {
  max-width: 37.0625rem !important;
}

.max-w594 {
  max-width: 37.125rem !important;
}

.max-w595 {
  max-width: 37.1875rem !important;
}

.max-w596 {
  max-width: 37.25rem !important;
}

.max-w597 {
  max-width: 37.3125rem !important;
}

.max-w598 {
  max-width: 37.375rem !important;
}

.max-w599 {
  max-width: 37.4375rem !important;
}

.max-w600 {
  max-width: 37.5rem !important;
}

.max-w601 {
  max-width: 37.5625rem !important;
}

.max-w602 {
  max-width: 37.625rem !important;
}

.max-w603 {
  max-width: 37.6875rem !important;
}

.max-w604 {
  max-width: 37.75rem !important;
}

.max-w605 {
  max-width: 37.8125rem !important;
}

.max-w606 {
  max-width: 37.875rem !important;
}

.max-w607 {
  max-width: 37.9375rem !important;
}

.max-w608 {
  max-width: 38rem !important;
}

.max-w609 {
  max-width: 38.0625rem !important;
}

.max-w610 {
  max-width: 38.125rem !important;
}

.max-w611 {
  max-width: 38.1875rem !important;
}

.max-w612 {
  max-width: 38.25rem !important;
}

.max-w613 {
  max-width: 38.3125rem !important;
}

.max-w614 {
  max-width: 38.375rem !important;
}

.max-w615 {
  max-width: 38.4375rem !important;
}

.max-w616 {
  max-width: 38.5rem !important;
}

.max-w617 {
  max-width: 38.5625rem !important;
}

.max-w618 {
  max-width: 38.625rem !important;
}

.max-w619 {
  max-width: 38.6875rem !important;
}

.max-w620 {
  max-width: 38.75rem !important;
}

.max-w621 {
  max-width: 38.8125rem !important;
}

.max-w622 {
  max-width: 38.875rem !important;
}

.max-w623 {
  max-width: 38.9375rem !important;
}

.max-w624 {
  max-width: 39rem !important;
}

.max-w625 {
  max-width: 39.0625rem !important;
}

.max-w626 {
  max-width: 39.125rem !important;
}

.max-w627 {
  max-width: 39.1875rem !important;
}

.max-w628 {
  max-width: 39.25rem !important;
}

.max-w629 {
  max-width: 39.3125rem !important;
}

.max-w630 {
  max-width: 39.375rem !important;
}

.max-w631 {
  max-width: 39.4375rem !important;
}

.max-w632 {
  max-width: 39.5rem !important;
}

.max-w633 {
  max-width: 39.5625rem !important;
}

.max-w634 {
  max-width: 39.625rem !important;
}

.max-w635 {
  max-width: 39.6875rem !important;
}

.max-w636 {
  max-width: 39.75rem !important;
}

.max-w637 {
  max-width: 39.8125rem !important;
}

.max-w638 {
  max-width: 39.875rem !important;
}

.max-w639 {
  max-width: 39.9375rem !important;
}

.max-w640 {
  max-width: 40rem !important;
}

.max-w641 {
  max-width: 40.0625rem !important;
}

.max-w642 {
  max-width: 40.125rem !important;
}

.max-w643 {
  max-width: 40.1875rem !important;
}

.max-w644 {
  max-width: 40.25rem !important;
}

.max-w645 {
  max-width: 40.3125rem !important;
}

.max-w646 {
  max-width: 40.375rem !important;
}

.max-w647 {
  max-width: 40.4375rem !important;
}

.max-w648 {
  max-width: 40.5rem !important;
}

.max-w649 {
  max-width: 40.5625rem !important;
}

.max-w650 {
  max-width: 40.625rem !important;
}

.max-w651 {
  max-width: 40.6875rem !important;
}

.max-w652 {
  max-width: 40.75rem !important;
}

.max-w653 {
  max-width: 40.8125rem !important;
}

.max-w654 {
  max-width: 40.875rem !important;
}

.max-w655 {
  max-width: 40.9375rem !important;
}

.max-w656 {
  max-width: 41rem !important;
}

.max-w657 {
  max-width: 41.0625rem !important;
}

.max-w658 {
  max-width: 41.125rem !important;
}

.max-w659 {
  max-width: 41.1875rem !important;
}

.max-w660 {
  max-width: 41.25rem !important;
}

.max-w661 {
  max-width: 41.3125rem !important;
}

.max-w662 {
  max-width: 41.375rem !important;
}

.max-w663 {
  max-width: 41.4375rem !important;
}

.max-w664 {
  max-width: 41.5rem !important;
}

.max-w665 {
  max-width: 41.5625rem !important;
}

.max-w666 {
  max-width: 41.625rem !important;
}

.max-w667 {
  max-width: 41.6875rem !important;
}

.max-w668 {
  max-width: 41.75rem !important;
}

.max-w669 {
  max-width: 41.8125rem !important;
}

.max-w670 {
  max-width: 41.875rem !important;
}

.max-w671 {
  max-width: 41.9375rem !important;
}

.max-w672 {
  max-width: 42rem !important;
}

.max-w673 {
  max-width: 42.0625rem !important;
}

.max-w674 {
  max-width: 42.125rem !important;
}

.max-w675 {
  max-width: 42.1875rem !important;
}

.max-w676 {
  max-width: 42.25rem !important;
}

.max-w677 {
  max-width: 42.3125rem !important;
}

.max-w678 {
  max-width: 42.375rem !important;
}

.max-w679 {
  max-width: 42.4375rem !important;
}

.max-w680 {
  max-width: 42.5rem !important;
}

.max-w681 {
  max-width: 42.5625rem !important;
}

.max-w682 {
  max-width: 42.625rem !important;
}

.max-w683 {
  max-width: 42.6875rem !important;
}

.max-w684 {
  max-width: 42.75rem !important;
}

.max-w685 {
  max-width: 42.8125rem !important;
}

.max-w686 {
  max-width: 42.875rem !important;
}

.max-w687 {
  max-width: 42.9375rem !important;
}

.max-w688 {
  max-width: 43rem !important;
}

.max-w689 {
  max-width: 43.0625rem !important;
}

.max-w690 {
  max-width: 43.125rem !important;
}

.max-w691 {
  max-width: 43.1875rem !important;
}

.max-w692 {
  max-width: 43.25rem !important;
}

.max-w693 {
  max-width: 43.3125rem !important;
}

.max-w694 {
  max-width: 43.375rem !important;
}

.max-w695 {
  max-width: 43.4375rem !important;
}

.max-w696 {
  max-width: 43.5rem !important;
}

.max-w697 {
  max-width: 43.5625rem !important;
}

.max-w698 {
  max-width: 43.625rem !important;
}

.max-w699 {
  max-width: 43.6875rem !important;
}

.max-w700 {
  max-width: 43.75rem !important;
}

.max-w701 {
  max-width: 43.8125rem !important;
}

.max-w702 {
  max-width: 43.875rem !important;
}

.max-w703 {
  max-width: 43.9375rem !important;
}

.max-w704 {
  max-width: 44rem !important;
}

.max-w705 {
  max-width: 44.0625rem !important;
}

.max-w706 {
  max-width: 44.125rem !important;
}

.max-w707 {
  max-width: 44.1875rem !important;
}

.max-w708 {
  max-width: 44.25rem !important;
}

.max-w709 {
  max-width: 44.3125rem !important;
}

.max-w710 {
  max-width: 44.375rem !important;
}

.max-w711 {
  max-width: 44.4375rem !important;
}

.max-w712 {
  max-width: 44.5rem !important;
}

.max-w713 {
  max-width: 44.5625rem !important;
}

.max-w714 {
  max-width: 44.625rem !important;
}

.max-w715 {
  max-width: 44.6875rem !important;
}

.max-w716 {
  max-width: 44.75rem !important;
}

.max-w717 {
  max-width: 44.8125rem !important;
}

.max-w718 {
  max-width: 44.875rem !important;
}

.max-w719 {
  max-width: 44.9375rem !important;
}

.max-w720 {
  max-width: 45rem !important;
}

.max-w721 {
  max-width: 45.0625rem !important;
}

.max-w722 {
  max-width: 45.125rem !important;
}

.max-w723 {
  max-width: 45.1875rem !important;
}

.max-w724 {
  max-width: 45.25rem !important;
}

.max-w725 {
  max-width: 45.3125rem !important;
}

.max-w726 {
  max-width: 45.375rem !important;
}

.max-w727 {
  max-width: 45.4375rem !important;
}

.max-w728 {
  max-width: 45.5rem !important;
}

.max-w729 {
  max-width: 45.5625rem !important;
}

.max-w730 {
  max-width: 45.625rem !important;
}

.max-w731 {
  max-width: 45.6875rem !important;
}

.max-w732 {
  max-width: 45.75rem !important;
}

.max-w733 {
  max-width: 45.8125rem !important;
}

.max-w734 {
  max-width: 45.875rem !important;
}

.max-w735 {
  max-width: 45.9375rem !important;
}

.max-w736 {
  max-width: 46rem !important;
}

.max-w737 {
  max-width: 46.0625rem !important;
}

.max-w738 {
  max-width: 46.125rem !important;
}

.max-w739 {
  max-width: 46.1875rem !important;
}

.max-w740 {
  max-width: 46.25rem !important;
}

.max-w741 {
  max-width: 46.3125rem !important;
}

.max-w742 {
  max-width: 46.375rem !important;
}

.max-w743 {
  max-width: 46.4375rem !important;
}

.max-w744 {
  max-width: 46.5rem !important;
}

.max-w745 {
  max-width: 46.5625rem !important;
}

.max-w746 {
  max-width: 46.625rem !important;
}

.max-w747 {
  max-width: 46.6875rem !important;
}

.max-w748 {
  max-width: 46.75rem !important;
}

.max-w749 {
  max-width: 46.8125rem !important;
}

.max-w750 {
  max-width: 46.875rem !important;
}

.max-w751 {
  max-width: 46.9375rem !important;
}

.max-w752 {
  max-width: 47rem !important;
}

.max-w753 {
  max-width: 47.0625rem !important;
}

.max-w754 {
  max-width: 47.125rem !important;
}

.max-w755 {
  max-width: 47.1875rem !important;
}

.max-w756 {
  max-width: 47.25rem !important;
}

.max-w757 {
  max-width: 47.3125rem !important;
}

.max-w758 {
  max-width: 47.375rem !important;
}

.max-w759 {
  max-width: 47.4375rem !important;
}

.max-w760 {
  max-width: 47.5rem !important;
}

.max-w761 {
  max-width: 47.5625rem !important;
}

.max-w762 {
  max-width: 47.625rem !important;
}

.max-w763 {
  max-width: 47.6875rem !important;
}

.max-w764 {
  max-width: 47.75rem !important;
}

.max-w765 {
  max-width: 47.8125rem !important;
}

.max-w766 {
  max-width: 47.875rem !important;
}

.max-w767 {
  max-width: 47.9375rem !important;
}

.max-w768 {
  max-width: 48rem !important;
}

.max-w769 {
  max-width: 48.0625rem !important;
}

.max-w770 {
  max-width: 48.125rem !important;
}

.max-w771 {
  max-width: 48.1875rem !important;
}

.max-w772 {
  max-width: 48.25rem !important;
}

.max-w773 {
  max-width: 48.3125rem !important;
}

.max-w774 {
  max-width: 48.375rem !important;
}

.max-w775 {
  max-width: 48.4375rem !important;
}

.max-w776 {
  max-width: 48.5rem !important;
}

.max-w777 {
  max-width: 48.5625rem !important;
}

.max-w778 {
  max-width: 48.625rem !important;
}

.max-w779 {
  max-width: 48.6875rem !important;
}

.max-w780 {
  max-width: 48.75rem !important;
}

.max-w781 {
  max-width: 48.8125rem !important;
}

.max-w782 {
  max-width: 48.875rem !important;
}

.max-w783 {
  max-width: 48.9375rem !important;
}

.max-w784 {
  max-width: 49rem !important;
}

.max-w785 {
  max-width: 49.0625rem !important;
}

.max-w786 {
  max-width: 49.125rem !important;
}

.max-w787 {
  max-width: 49.1875rem !important;
}

.max-w788 {
  max-width: 49.25rem !important;
}

.max-w789 {
  max-width: 49.3125rem !important;
}

.max-w790 {
  max-width: 49.375rem !important;
}

.max-w791 {
  max-width: 49.4375rem !important;
}

.max-w792 {
  max-width: 49.5rem !important;
}

.max-w793 {
  max-width: 49.5625rem !important;
}

.max-w794 {
  max-width: 49.625rem !important;
}

.max-w795 {
  max-width: 49.6875rem !important;
}

.max-w796 {
  max-width: 49.75rem !important;
}

.max-w797 {
  max-width: 49.8125rem !important;
}

.max-w798 {
  max-width: 49.875rem !important;
}

.max-w799 {
  max-width: 49.9375rem !important;
}

.max-w800 {
  max-width: 50rem !important;
}

.max-w801 {
  max-width: 50.0625rem !important;
}

.max-w802 {
  max-width: 50.125rem !important;
}

.max-w803 {
  max-width: 50.1875rem !important;
}

.max-w804 {
  max-width: 50.25rem !important;
}

.max-w805 {
  max-width: 50.3125rem !important;
}

.max-w806 {
  max-width: 50.375rem !important;
}

.max-w807 {
  max-width: 50.4375rem !important;
}

.max-w808 {
  max-width: 50.5rem !important;
}

.max-w809 {
  max-width: 50.5625rem !important;
}

.max-w810 {
  max-width: 50.625rem !important;
}

.max-w811 {
  max-width: 50.6875rem !important;
}

.max-w812 {
  max-width: 50.75rem !important;
}

.max-w813 {
  max-width: 50.8125rem !important;
}

.max-w814 {
  max-width: 50.875rem !important;
}

.max-w815 {
  max-width: 50.9375rem !important;
}

.max-w816 {
  max-width: 51rem !important;
}

.max-w817 {
  max-width: 51.0625rem !important;
}

.max-w818 {
  max-width: 51.125rem !important;
}

.max-w819 {
  max-width: 51.1875rem !important;
}

.max-w820 {
  max-width: 51.25rem !important;
}

.max-w821 {
  max-width: 51.3125rem !important;
}

.max-w822 {
  max-width: 51.375rem !important;
}

.max-w823 {
  max-width: 51.4375rem !important;
}

.max-w824 {
  max-width: 51.5rem !important;
}

.max-w825 {
  max-width: 51.5625rem !important;
}

.max-w826 {
  max-width: 51.625rem !important;
}

.max-w827 {
  max-width: 51.6875rem !important;
}

.max-w828 {
  max-width: 51.75rem !important;
}

.max-w829 {
  max-width: 51.8125rem !important;
}

.max-w830 {
  max-width: 51.875rem !important;
}

.max-w831 {
  max-width: 51.9375rem !important;
}

.max-w832 {
  max-width: 52rem !important;
}

.max-w833 {
  max-width: 52.0625rem !important;
}

.max-w834 {
  max-width: 52.125rem !important;
}

.max-w835 {
  max-width: 52.1875rem !important;
}

.max-w836 {
  max-width: 52.25rem !important;
}

.max-w837 {
  max-width: 52.3125rem !important;
}

.max-w838 {
  max-width: 52.375rem !important;
}

.max-w839 {
  max-width: 52.4375rem !important;
}

.max-w840 {
  max-width: 52.5rem !important;
}

.max-w841 {
  max-width: 52.5625rem !important;
}

.max-w842 {
  max-width: 52.625rem !important;
}

.max-w843 {
  max-width: 52.6875rem !important;
}

.max-w844 {
  max-width: 52.75rem !important;
}

.max-w845 {
  max-width: 52.8125rem !important;
}

.max-w846 {
  max-width: 52.875rem !important;
}

.max-w847 {
  max-width: 52.9375rem !important;
}

.max-w848 {
  max-width: 53rem !important;
}

.max-w849 {
  max-width: 53.0625rem !important;
}

.max-w850 {
  max-width: 53.125rem !important;
}

.max-w851 {
  max-width: 53.1875rem !important;
}

.max-w852 {
  max-width: 53.25rem !important;
}

.max-w853 {
  max-width: 53.3125rem !important;
}

.max-w854 {
  max-width: 53.375rem !important;
}

.max-w855 {
  max-width: 53.4375rem !important;
}

.max-w856 {
  max-width: 53.5rem !important;
}

.max-w857 {
  max-width: 53.5625rem !important;
}

.max-w858 {
  max-width: 53.625rem !important;
}

.max-w859 {
  max-width: 53.6875rem !important;
}

.max-w860 {
  max-width: 53.75rem !important;
}

.max-w861 {
  max-width: 53.8125rem !important;
}

.max-w862 {
  max-width: 53.875rem !important;
}

.max-w863 {
  max-width: 53.9375rem !important;
}

.max-w864 {
  max-width: 54rem !important;
}

.max-w865 {
  max-width: 54.0625rem !important;
}

.max-w866 {
  max-width: 54.125rem !important;
}

.max-w867 {
  max-width: 54.1875rem !important;
}

.max-w868 {
  max-width: 54.25rem !important;
}

.max-w869 {
  max-width: 54.3125rem !important;
}

.max-w870 {
  max-width: 54.375rem !important;
}

.max-w871 {
  max-width: 54.4375rem !important;
}

.max-w872 {
  max-width: 54.5rem !important;
}

.max-w873 {
  max-width: 54.5625rem !important;
}

.max-w874 {
  max-width: 54.625rem !important;
}

.max-w875 {
  max-width: 54.6875rem !important;
}

.max-w876 {
  max-width: 54.75rem !important;
}

.max-w877 {
  max-width: 54.8125rem !important;
}

.max-w878 {
  max-width: 54.875rem !important;
}

.max-w879 {
  max-width: 54.9375rem !important;
}

.max-w880 {
  max-width: 55rem !important;
}

.max-w881 {
  max-width: 55.0625rem !important;
}

.max-w882 {
  max-width: 55.125rem !important;
}

.max-w883 {
  max-width: 55.1875rem !important;
}

.max-w884 {
  max-width: 55.25rem !important;
}

.max-w885 {
  max-width: 55.3125rem !important;
}

.max-w886 {
  max-width: 55.375rem !important;
}

.max-w887 {
  max-width: 55.4375rem !important;
}

.max-w888 {
  max-width: 55.5rem !important;
}

.max-w889 {
  max-width: 55.5625rem !important;
}

.max-w890 {
  max-width: 55.625rem !important;
}

.max-w891 {
  max-width: 55.6875rem !important;
}

.max-w892 {
  max-width: 55.75rem !important;
}

.max-w893 {
  max-width: 55.8125rem !important;
}

.max-w894 {
  max-width: 55.875rem !important;
}

.max-w895 {
  max-width: 55.9375rem !important;
}

.max-w896 {
  max-width: 56rem !important;
}

.max-w897 {
  max-width: 56.0625rem !important;
}

.max-w898 {
  max-width: 56.125rem !important;
}

.max-w899 {
  max-width: 56.1875rem !important;
}

.max-w900 {
  max-width: 56.25rem !important;
}

.max-w901 {
  max-width: 56.3125rem !important;
}

.max-w902 {
  max-width: 56.375rem !important;
}

.max-w903 {
  max-width: 56.4375rem !important;
}

.max-w904 {
  max-width: 56.5rem !important;
}

.max-w905 {
  max-width: 56.5625rem !important;
}

.max-w906 {
  max-width: 56.625rem !important;
}

.max-w907 {
  max-width: 56.6875rem !important;
}

.max-w908 {
  max-width: 56.75rem !important;
}

.max-w909 {
  max-width: 56.8125rem !important;
}

.max-w910 {
  max-width: 56.875rem !important;
}

.max-w911 {
  max-width: 56.9375rem !important;
}

.max-w912 {
  max-width: 57rem !important;
}

.max-w913 {
  max-width: 57.0625rem !important;
}

.max-w914 {
  max-width: 57.125rem !important;
}

.max-w915 {
  max-width: 57.1875rem !important;
}

.max-w916 {
  max-width: 57.25rem !important;
}

.max-w917 {
  max-width: 57.3125rem !important;
}

.max-w918 {
  max-width: 57.375rem !important;
}

.max-w919 {
  max-width: 57.4375rem !important;
}

.max-w920 {
  max-width: 57.5rem !important;
}

.max-w921 {
  max-width: 57.5625rem !important;
}

.max-w922 {
  max-width: 57.625rem !important;
}

.max-w923 {
  max-width: 57.6875rem !important;
}

.max-w924 {
  max-width: 57.75rem !important;
}

.max-w925 {
  max-width: 57.8125rem !important;
}

.max-w926 {
  max-width: 57.875rem !important;
}

.max-w927 {
  max-width: 57.9375rem !important;
}

.max-w928 {
  max-width: 58rem !important;
}

.max-w929 {
  max-width: 58.0625rem !important;
}

.max-w930 {
  max-width: 58.125rem !important;
}

.max-w931 {
  max-width: 58.1875rem !important;
}

.max-w932 {
  max-width: 58.25rem !important;
}

.max-w933 {
  max-width: 58.3125rem !important;
}

.max-w934 {
  max-width: 58.375rem !important;
}

.max-w935 {
  max-width: 58.4375rem !important;
}

.max-w936 {
  max-width: 58.5rem !important;
}

.max-w937 {
  max-width: 58.5625rem !important;
}

.max-w938 {
  max-width: 58.625rem !important;
}

.max-w939 {
  max-width: 58.6875rem !important;
}

.max-w940 {
  max-width: 58.75rem !important;
}

.max-w941 {
  max-width: 58.8125rem !important;
}

.max-w942 {
  max-width: 58.875rem !important;
}

.max-w943 {
  max-width: 58.9375rem !important;
}

.max-w944 {
  max-width: 59rem !important;
}

.max-w945 {
  max-width: 59.0625rem !important;
}

.max-w946 {
  max-width: 59.125rem !important;
}

.max-w947 {
  max-width: 59.1875rem !important;
}

.max-w948 {
  max-width: 59.25rem !important;
}

.max-w949 {
  max-width: 59.3125rem !important;
}

.max-w950 {
  max-width: 59.375rem !important;
}

.max-w951 {
  max-width: 59.4375rem !important;
}

.max-w952 {
  max-width: 59.5rem !important;
}

.max-w953 {
  max-width: 59.5625rem !important;
}

.max-w954 {
  max-width: 59.625rem !important;
}

.max-w955 {
  max-width: 59.6875rem !important;
}

.max-w956 {
  max-width: 59.75rem !important;
}

.max-w957 {
  max-width: 59.8125rem !important;
}

.max-w958 {
  max-width: 59.875rem !important;
}

.max-w959 {
  max-width: 59.9375rem !important;
}

.max-w960 {
  max-width: 60rem !important;
}

.max-w961 {
  max-width: 60.0625rem !important;
}

.max-w962 {
  max-width: 60.125rem !important;
}

.max-w963 {
  max-width: 60.1875rem !important;
}

.max-w964 {
  max-width: 60.25rem !important;
}

.max-w965 {
  max-width: 60.3125rem !important;
}

.max-w966 {
  max-width: 60.375rem !important;
}

.max-w967 {
  max-width: 60.4375rem !important;
}

.max-w968 {
  max-width: 60.5rem !important;
}

.max-w969 {
  max-width: 60.5625rem !important;
}

.max-w970 {
  max-width: 60.625rem !important;
}

.max-w971 {
  max-width: 60.6875rem !important;
}

.max-w972 {
  max-width: 60.75rem !important;
}

.max-w973 {
  max-width: 60.8125rem !important;
}

.max-w974 {
  max-width: 60.875rem !important;
}

.max-w975 {
  max-width: 60.9375rem !important;
}

.max-w976 {
  max-width: 61rem !important;
}

.max-w977 {
  max-width: 61.0625rem !important;
}

.max-w978 {
  max-width: 61.125rem !important;
}

.max-w979 {
  max-width: 61.1875rem !important;
}

.max-w980 {
  max-width: 61.25rem !important;
}

.max-w981 {
  max-width: 61.3125rem !important;
}

.max-w982 {
  max-width: 61.375rem !important;
}

.max-w983 {
  max-width: 61.4375rem !important;
}

.max-w984 {
  max-width: 61.5rem !important;
}

.max-w985 {
  max-width: 61.5625rem !important;
}

.max-w986 {
  max-width: 61.625rem !important;
}

.max-w987 {
  max-width: 61.6875rem !important;
}

.max-w988 {
  max-width: 61.75rem !important;
}

.max-w989 {
  max-width: 61.8125rem !important;
}

.max-w990 {
  max-width: 61.875rem !important;
}

.max-w991 {
  max-width: 61.9375rem !important;
}

.max-w992 {
  max-width: 62rem !important;
}

.max-w993 {
  max-width: 62.0625rem !important;
}

.max-w994 {
  max-width: 62.125rem !important;
}

.max-w995 {
  max-width: 62.1875rem !important;
}

.max-w996 {
  max-width: 62.25rem !important;
}

.max-w997 {
  max-width: 62.3125rem !important;
}

.max-w998 {
  max-width: 62.375rem !important;
}

.max-w999 {
  max-width: 62.4375rem !important;
}

.max-w-full {
  max-width: 100% !important;
}

.max-w-screen {
  max-width: 100vw !important;
}

.max-w-none {
  max-width: none !important;
}

.min-w1 {
  min-width: 0.0625rem !important;
}

.min-w2 {
  min-width: 0.125rem !important;
}

.min-w3 {
  min-width: 0.1875rem !important;
}

.min-w4 {
  min-width: 0.25rem !important;
}

.min-w5 {
  min-width: 0.3125rem !important;
}

.min-w6 {
  min-width: 0.375rem !important;
}

.min-w7 {
  min-width: 0.4375rem !important;
}

.min-w8 {
  min-width: 0.5rem !important;
}

.min-w9 {
  min-width: 0.5625rem !important;
}

.min-w10 {
  min-width: 0.625rem !important;
}

.min-w11 {
  min-width: 0.6875rem !important;
}

.min-w12 {
  min-width: 0.75rem !important;
}

.min-w13 {
  min-width: 0.8125rem !important;
}

.min-w14 {
  min-width: 0.875rem !important;
}

.min-w15 {
  min-width: 0.9375rem !important;
}

.min-w16 {
  min-width: 1rem !important;
}

.min-w17 {
  min-width: 1.0625rem !important;
}

.min-w18 {
  min-width: 1.125rem !important;
}

.min-w19 {
  min-width: 1.1875rem !important;
}

.min-w20 {
  min-width: 1.25rem !important;
}

.min-w21 {
  min-width: 1.3125rem !important;
}

.min-w22 {
  min-width: 1.375rem !important;
}

.min-w23 {
  min-width: 1.4375rem !important;
}

.min-w24 {
  min-width: 1.5rem !important;
}

.min-w25 {
  min-width: 1.5625rem !important;
}

.min-w26 {
  min-width: 1.625rem !important;
}

.min-w27 {
  min-width: 1.6875rem !important;
}

.min-w28 {
  min-width: 1.75rem !important;
}

.min-w29 {
  min-width: 1.8125rem !important;
}

.min-w30 {
  min-width: 1.875rem !important;
}

.min-w31 {
  min-width: 1.9375rem !important;
}

.min-w32 {
  min-width: 2rem !important;
}

.min-w33 {
  min-width: 2.0625rem !important;
}

.min-w34 {
  min-width: 2.125rem !important;
}

.min-w35 {
  min-width: 2.1875rem !important;
}

.min-w36 {
  min-width: 2.25rem !important;
}

.min-w37 {
  min-width: 2.3125rem !important;
}

.min-w38 {
  min-width: 2.375rem !important;
}

.min-w39 {
  min-width: 2.4375rem !important;
}

.min-w40 {
  min-width: 2.5rem !important;
}

.min-w41 {
  min-width: 2.5625rem !important;
}

.min-w42 {
  min-width: 2.625rem !important;
}

.min-w43 {
  min-width: 2.6875rem !important;
}

.min-w44 {
  min-width: 2.75rem !important;
}

.min-w45 {
  min-width: 2.8125rem !important;
}

.min-w46 {
  min-width: 2.875rem !important;
}

.min-w47 {
  min-width: 2.9375rem !important;
}

.min-w48 {
  min-width: 3rem !important;
}

.min-w49 {
  min-width: 3.0625rem !important;
}

.min-w50 {
  min-width: 3.125rem !important;
}

.min-w51 {
  min-width: 3.1875rem !important;
}

.min-w52 {
  min-width: 3.25rem !important;
}

.min-w53 {
  min-width: 3.3125rem !important;
}

.min-w54 {
  min-width: 3.375rem !important;
}

.min-w55 {
  min-width: 3.4375rem !important;
}

.min-w56 {
  min-width: 3.5rem !important;
}

.min-w57 {
  min-width: 3.5625rem !important;
}

.min-w58 {
  min-width: 3.625rem !important;
}

.min-w59 {
  min-width: 3.6875rem !important;
}

.min-w60 {
  min-width: 3.75rem !important;
}

.min-w61 {
  min-width: 3.8125rem !important;
}

.min-w62 {
  min-width: 3.875rem !important;
}

.min-w63 {
  min-width: 3.9375rem !important;
}

.min-w64 {
  min-width: 4rem !important;
}

.min-w65 {
  min-width: 4.0625rem !important;
}

.min-w66 {
  min-width: 4.125rem !important;
}

.min-w67 {
  min-width: 4.1875rem !important;
}

.min-w68 {
  min-width: 4.25rem !important;
}

.min-w69 {
  min-width: 4.3125rem !important;
}

.min-w70 {
  min-width: 4.375rem !important;
}

.min-w71 {
  min-width: 4.4375rem !important;
}

.min-w72 {
  min-width: 4.5rem !important;
}

.min-w73 {
  min-width: 4.5625rem !important;
}

.min-w74 {
  min-width: 4.625rem !important;
}

.min-w75 {
  min-width: 4.6875rem !important;
}

.min-w76 {
  min-width: 4.75rem !important;
}

.min-w77 {
  min-width: 4.8125rem !important;
}

.min-w78 {
  min-width: 4.875rem !important;
}

.min-w79 {
  min-width: 4.9375rem !important;
}

.min-w80 {
  min-width: 5rem !important;
}

.min-w81 {
  min-width: 5.0625rem !important;
}

.min-w82 {
  min-width: 5.125rem !important;
}

.min-w83 {
  min-width: 5.1875rem !important;
}

.min-w84 {
  min-width: 5.25rem !important;
}

.min-w85 {
  min-width: 5.3125rem !important;
}

.min-w86 {
  min-width: 5.375rem !important;
}

.min-w87 {
  min-width: 5.4375rem !important;
}

.min-w88 {
  min-width: 5.5rem !important;
}

.min-w89 {
  min-width: 5.5625rem !important;
}

.min-w90 {
  min-width: 5.625rem !important;
}

.min-w91 {
  min-width: 5.6875rem !important;
}

.min-w92 {
  min-width: 5.75rem !important;
}

.min-w93 {
  min-width: 5.8125rem !important;
}

.min-w94 {
  min-width: 5.875rem !important;
}

.min-w95 {
  min-width: 5.9375rem !important;
}

.min-w96 {
  min-width: 6rem !important;
}

.min-w97 {
  min-width: 6.0625rem !important;
}

.min-w98 {
  min-width: 6.125rem !important;
}

.min-w99 {
  min-width: 6.1875rem !important;
}

.min-w100 {
  min-width: 6.25rem !important;
}

.min-w101 {
  min-width: 6.3125rem !important;
}

.min-w102 {
  min-width: 6.375rem !important;
}

.min-w103 {
  min-width: 6.4375rem !important;
}

.min-w104 {
  min-width: 6.5rem !important;
}

.min-w105 {
  min-width: 6.5625rem !important;
}

.min-w106 {
  min-width: 6.625rem !important;
}

.min-w107 {
  min-width: 6.6875rem !important;
}

.min-w108 {
  min-width: 6.75rem !important;
}

.min-w109 {
  min-width: 6.8125rem !important;
}

.min-w110 {
  min-width: 6.875rem !important;
}

.min-w111 {
  min-width: 6.9375rem !important;
}

.min-w112 {
  min-width: 7rem !important;
}

.min-w113 {
  min-width: 7.0625rem !important;
}

.min-w114 {
  min-width: 7.125rem !important;
}

.min-w115 {
  min-width: 7.1875rem !important;
}

.min-w116 {
  min-width: 7.25rem !important;
}

.min-w117 {
  min-width: 7.3125rem !important;
}

.min-w118 {
  min-width: 7.375rem !important;
}

.min-w119 {
  min-width: 7.4375rem !important;
}

.min-w120 {
  min-width: 7.5rem !important;
}

.min-w121 {
  min-width: 7.5625rem !important;
}

.min-w122 {
  min-width: 7.625rem !important;
}

.min-w123 {
  min-width: 7.6875rem !important;
}

.min-w124 {
  min-width: 7.75rem !important;
}

.min-w125 {
  min-width: 7.8125rem !important;
}

.min-w126 {
  min-width: 7.875rem !important;
}

.min-w127 {
  min-width: 7.9375rem !important;
}

.min-w128 {
  min-width: 8rem !important;
}

.min-w129 {
  min-width: 8.0625rem !important;
}

.min-w130 {
  min-width: 8.125rem !important;
}

.min-w131 {
  min-width: 8.1875rem !important;
}

.min-w132 {
  min-width: 8.25rem !important;
}

.min-w133 {
  min-width: 8.3125rem !important;
}

.min-w134 {
  min-width: 8.375rem !important;
}

.min-w135 {
  min-width: 8.4375rem !important;
}

.min-w136 {
  min-width: 8.5rem !important;
}

.min-w137 {
  min-width: 8.5625rem !important;
}

.min-w138 {
  min-width: 8.625rem !important;
}

.min-w139 {
  min-width: 8.6875rem !important;
}

.min-w140 {
  min-width: 8.75rem !important;
}

.min-w141 {
  min-width: 8.8125rem !important;
}

.min-w142 {
  min-width: 8.875rem !important;
}

.min-w143 {
  min-width: 8.9375rem !important;
}

.min-w144 {
  min-width: 9rem !important;
}

.min-w145 {
  min-width: 9.0625rem !important;
}

.min-w146 {
  min-width: 9.125rem !important;
}

.min-w147 {
  min-width: 9.1875rem !important;
}

.min-w148 {
  min-width: 9.25rem !important;
}

.min-w149 {
  min-width: 9.3125rem !important;
}

.min-w150 {
  min-width: 9.375rem !important;
}

.min-w151 {
  min-width: 9.4375rem !important;
}

.min-w152 {
  min-width: 9.5rem !important;
}

.min-w153 {
  min-width: 9.5625rem !important;
}

.min-w154 {
  min-width: 9.625rem !important;
}

.min-w155 {
  min-width: 9.6875rem !important;
}

.min-w156 {
  min-width: 9.75rem !important;
}

.min-w157 {
  min-width: 9.8125rem !important;
}

.min-w158 {
  min-width: 9.875rem !important;
}

.min-w159 {
  min-width: 9.9375rem !important;
}

.min-w160 {
  min-width: 10rem !important;
}

.min-w161 {
  min-width: 10.0625rem !important;
}

.min-w162 {
  min-width: 10.125rem !important;
}

.min-w163 {
  min-width: 10.1875rem !important;
}

.min-w164 {
  min-width: 10.25rem !important;
}

.min-w165 {
  min-width: 10.3125rem !important;
}

.min-w166 {
  min-width: 10.375rem !important;
}

.min-w167 {
  min-width: 10.4375rem !important;
}

.min-w168 {
  min-width: 10.5rem !important;
}

.min-w169 {
  min-width: 10.5625rem !important;
}

.min-w170 {
  min-width: 10.625rem !important;
}

.min-w171 {
  min-width: 10.6875rem !important;
}

.min-w172 {
  min-width: 10.75rem !important;
}

.min-w173 {
  min-width: 10.8125rem !important;
}

.min-w174 {
  min-width: 10.875rem !important;
}

.min-w175 {
  min-width: 10.9375rem !important;
}

.min-w176 {
  min-width: 11rem !important;
}

.min-w177 {
  min-width: 11.0625rem !important;
}

.min-w178 {
  min-width: 11.125rem !important;
}

.min-w179 {
  min-width: 11.1875rem !important;
}

.min-w180 {
  min-width: 11.25rem !important;
}

.min-w181 {
  min-width: 11.3125rem !important;
}

.min-w182 {
  min-width: 11.375rem !important;
}

.min-w183 {
  min-width: 11.4375rem !important;
}

.min-w184 {
  min-width: 11.5rem !important;
}

.min-w185 {
  min-width: 11.5625rem !important;
}

.min-w186 {
  min-width: 11.625rem !important;
}

.min-w187 {
  min-width: 11.6875rem !important;
}

.min-w188 {
  min-width: 11.75rem !important;
}

.min-w189 {
  min-width: 11.8125rem !important;
}

.min-w190 {
  min-width: 11.875rem !important;
}

.min-w191 {
  min-width: 11.9375rem !important;
}

.min-w192 {
  min-width: 12rem !important;
}

.min-w193 {
  min-width: 12.0625rem !important;
}

.min-w194 {
  min-width: 12.125rem !important;
}

.min-w195 {
  min-width: 12.1875rem !important;
}

.min-w196 {
  min-width: 12.25rem !important;
}

.min-w197 {
  min-width: 12.3125rem !important;
}

.min-w198 {
  min-width: 12.375rem !important;
}

.min-w199 {
  min-width: 12.4375rem !important;
}

.min-w200 {
  min-width: 12.5rem !important;
}

.min-w201 {
  min-width: 12.5625rem !important;
}

.min-w202 {
  min-width: 12.625rem !important;
}

.min-w203 {
  min-width: 12.6875rem !important;
}

.min-w204 {
  min-width: 12.75rem !important;
}

.min-w205 {
  min-width: 12.8125rem !important;
}

.min-w206 {
  min-width: 12.875rem !important;
}

.min-w207 {
  min-width: 12.9375rem !important;
}

.min-w208 {
  min-width: 13rem !important;
}

.min-w209 {
  min-width: 13.0625rem !important;
}

.min-w210 {
  min-width: 13.125rem !important;
}

.min-w211 {
  min-width: 13.1875rem !important;
}

.min-w212 {
  min-width: 13.25rem !important;
}

.min-w213 {
  min-width: 13.3125rem !important;
}

.min-w214 {
  min-width: 13.375rem !important;
}

.min-w215 {
  min-width: 13.4375rem !important;
}

.min-w216 {
  min-width: 13.5rem !important;
}

.min-w217 {
  min-width: 13.5625rem !important;
}

.min-w218 {
  min-width: 13.625rem !important;
}

.min-w219 {
  min-width: 13.6875rem !important;
}

.min-w220 {
  min-width: 13.75rem !important;
}

.min-w221 {
  min-width: 13.8125rem !important;
}

.min-w222 {
  min-width: 13.875rem !important;
}

.min-w223 {
  min-width: 13.9375rem !important;
}

.min-w224 {
  min-width: 14rem !important;
}

.min-w225 {
  min-width: 14.0625rem !important;
}

.min-w226 {
  min-width: 14.125rem !important;
}

.min-w227 {
  min-width: 14.1875rem !important;
}

.min-w228 {
  min-width: 14.25rem !important;
}

.min-w229 {
  min-width: 14.3125rem !important;
}

.min-w230 {
  min-width: 14.375rem !important;
}

.min-w231 {
  min-width: 14.4375rem !important;
}

.min-w232 {
  min-width: 14.5rem !important;
}

.min-w233 {
  min-width: 14.5625rem !important;
}

.min-w234 {
  min-width: 14.625rem !important;
}

.min-w235 {
  min-width: 14.6875rem !important;
}

.min-w236 {
  min-width: 14.75rem !important;
}

.min-w237 {
  min-width: 14.8125rem !important;
}

.min-w238 {
  min-width: 14.875rem !important;
}

.min-w239 {
  min-width: 14.9375rem !important;
}

.min-w240 {
  min-width: 15rem !important;
}

.min-w241 {
  min-width: 15.0625rem !important;
}

.min-w242 {
  min-width: 15.125rem !important;
}

.min-w243 {
  min-width: 15.1875rem !important;
}

.min-w244 {
  min-width: 15.25rem !important;
}

.min-w245 {
  min-width: 15.3125rem !important;
}

.min-w246 {
  min-width: 15.375rem !important;
}

.min-w247 {
  min-width: 15.4375rem !important;
}

.min-w248 {
  min-width: 15.5rem !important;
}

.min-w249 {
  min-width: 15.5625rem !important;
}

.min-w250 {
  min-width: 15.625rem !important;
}

.min-w251 {
  min-width: 15.6875rem !important;
}

.min-w252 {
  min-width: 15.75rem !important;
}

.min-w253 {
  min-width: 15.8125rem !important;
}

.min-w254 {
  min-width: 15.875rem !important;
}

.min-w255 {
  min-width: 15.9375rem !important;
}

.min-w256 {
  min-width: 16rem !important;
}

.min-w257 {
  min-width: 16.0625rem !important;
}

.min-w258 {
  min-width: 16.125rem !important;
}

.min-w259 {
  min-width: 16.1875rem !important;
}

.min-w260 {
  min-width: 16.25rem !important;
}

.min-w261 {
  min-width: 16.3125rem !important;
}

.min-w262 {
  min-width: 16.375rem !important;
}

.min-w263 {
  min-width: 16.4375rem !important;
}

.min-w264 {
  min-width: 16.5rem !important;
}

.min-w265 {
  min-width: 16.5625rem !important;
}

.min-w266 {
  min-width: 16.625rem !important;
}

.min-w267 {
  min-width: 16.6875rem !important;
}

.min-w268 {
  min-width: 16.75rem !important;
}

.min-w269 {
  min-width: 16.8125rem !important;
}

.min-w270 {
  min-width: 16.875rem !important;
}

.min-w271 {
  min-width: 16.9375rem !important;
}

.min-w272 {
  min-width: 17rem !important;
}

.min-w273 {
  min-width: 17.0625rem !important;
}

.min-w274 {
  min-width: 17.125rem !important;
}

.min-w275 {
  min-width: 17.1875rem !important;
}

.min-w276 {
  min-width: 17.25rem !important;
}

.min-w277 {
  min-width: 17.3125rem !important;
}

.min-w278 {
  min-width: 17.375rem !important;
}

.min-w279 {
  min-width: 17.4375rem !important;
}

.min-w280 {
  min-width: 17.5rem !important;
}

.min-w281 {
  min-width: 17.5625rem !important;
}

.min-w282 {
  min-width: 17.625rem !important;
}

.min-w283 {
  min-width: 17.6875rem !important;
}

.min-w284 {
  min-width: 17.75rem !important;
}

.min-w285 {
  min-width: 17.8125rem !important;
}

.min-w286 {
  min-width: 17.875rem !important;
}

.min-w287 {
  min-width: 17.9375rem !important;
}

.min-w288 {
  min-width: 18rem !important;
}

.min-w289 {
  min-width: 18.0625rem !important;
}

.min-w290 {
  min-width: 18.125rem !important;
}

.min-w291 {
  min-width: 18.1875rem !important;
}

.min-w292 {
  min-width: 18.25rem !important;
}

.min-w293 {
  min-width: 18.3125rem !important;
}

.min-w294 {
  min-width: 18.375rem !important;
}

.min-w295 {
  min-width: 18.4375rem !important;
}

.min-w296 {
  min-width: 18.5rem !important;
}

.min-w297 {
  min-width: 18.5625rem !important;
}

.min-w298 {
  min-width: 18.625rem !important;
}

.min-w299 {
  min-width: 18.6875rem !important;
}

.min-w300 {
  min-width: 18.75rem !important;
}

.min-w301 {
  min-width: 18.8125rem !important;
}

.min-w302 {
  min-width: 18.875rem !important;
}

.min-w303 {
  min-width: 18.9375rem !important;
}

.min-w304 {
  min-width: 19rem !important;
}

.min-w305 {
  min-width: 19.0625rem !important;
}

.min-w306 {
  min-width: 19.125rem !important;
}

.min-w307 {
  min-width: 19.1875rem !important;
}

.min-w308 {
  min-width: 19.25rem !important;
}

.min-w309 {
  min-width: 19.3125rem !important;
}

.min-w310 {
  min-width: 19.375rem !important;
}

.min-w311 {
  min-width: 19.4375rem !important;
}

.min-w312 {
  min-width: 19.5rem !important;
}

.min-w313 {
  min-width: 19.5625rem !important;
}

.min-w314 {
  min-width: 19.625rem !important;
}

.min-w315 {
  min-width: 19.6875rem !important;
}

.min-w316 {
  min-width: 19.75rem !important;
}

.min-w317 {
  min-width: 19.8125rem !important;
}

.min-w318 {
  min-width: 19.875rem !important;
}

.min-w319 {
  min-width: 19.9375rem !important;
}

.min-w320 {
  min-width: 20rem !important;
}

.min-w321 {
  min-width: 20.0625rem !important;
}

.min-w322 {
  min-width: 20.125rem !important;
}

.min-w323 {
  min-width: 20.1875rem !important;
}

.min-w324 {
  min-width: 20.25rem !important;
}

.min-w325 {
  min-width: 20.3125rem !important;
}

.min-w326 {
  min-width: 20.375rem !important;
}

.min-w327 {
  min-width: 20.4375rem !important;
}

.min-w328 {
  min-width: 20.5rem !important;
}

.min-w329 {
  min-width: 20.5625rem !important;
}

.min-w330 {
  min-width: 20.625rem !important;
}

.min-w331 {
  min-width: 20.6875rem !important;
}

.min-w332 {
  min-width: 20.75rem !important;
}

.min-w333 {
  min-width: 20.8125rem !important;
}

.min-w334 {
  min-width: 20.875rem !important;
}

.min-w335 {
  min-width: 20.9375rem !important;
}

.min-w336 {
  min-width: 21rem !important;
}

.min-w337 {
  min-width: 21.0625rem !important;
}

.min-w338 {
  min-width: 21.125rem !important;
}

.min-w339 {
  min-width: 21.1875rem !important;
}

.min-w340 {
  min-width: 21.25rem !important;
}

.min-w341 {
  min-width: 21.3125rem !important;
}

.min-w342 {
  min-width: 21.375rem !important;
}

.min-w343 {
  min-width: 21.4375rem !important;
}

.min-w344 {
  min-width: 21.5rem !important;
}

.min-w345 {
  min-width: 21.5625rem !important;
}

.min-w346 {
  min-width: 21.625rem !important;
}

.min-w347 {
  min-width: 21.6875rem !important;
}

.min-w348 {
  min-width: 21.75rem !important;
}

.min-w349 {
  min-width: 21.8125rem !important;
}

.min-w350 {
  min-width: 21.875rem !important;
}

.min-w351 {
  min-width: 21.9375rem !important;
}

.min-w352 {
  min-width: 22rem !important;
}

.min-w353 {
  min-width: 22.0625rem !important;
}

.min-w354 {
  min-width: 22.125rem !important;
}

.min-w355 {
  min-width: 22.1875rem !important;
}

.min-w356 {
  min-width: 22.25rem !important;
}

.min-w357 {
  min-width: 22.3125rem !important;
}

.min-w358 {
  min-width: 22.375rem !important;
}

.min-w359 {
  min-width: 22.4375rem !important;
}

.min-w360 {
  min-width: 22.5rem !important;
}

.min-w361 {
  min-width: 22.5625rem !important;
}

.min-w362 {
  min-width: 22.625rem !important;
}

.min-w363 {
  min-width: 22.6875rem !important;
}

.min-w364 {
  min-width: 22.75rem !important;
}

.min-w365 {
  min-width: 22.8125rem !important;
}

.min-w366 {
  min-width: 22.875rem !important;
}

.min-w367 {
  min-width: 22.9375rem !important;
}

.min-w368 {
  min-width: 23rem !important;
}

.min-w369 {
  min-width: 23.0625rem !important;
}

.min-w370 {
  min-width: 23.125rem !important;
}

.min-w371 {
  min-width: 23.1875rem !important;
}

.min-w372 {
  min-width: 23.25rem !important;
}

.min-w373 {
  min-width: 23.3125rem !important;
}

.min-w374 {
  min-width: 23.375rem !important;
}

.min-w375 {
  min-width: 23.4375rem !important;
}

.min-w376 {
  min-width: 23.5rem !important;
}

.min-w377 {
  min-width: 23.5625rem !important;
}

.min-w378 {
  min-width: 23.625rem !important;
}

.min-w379 {
  min-width: 23.6875rem !important;
}

.min-w380 {
  min-width: 23.75rem !important;
}

.min-w381 {
  min-width: 23.8125rem !important;
}

.min-w382 {
  min-width: 23.875rem !important;
}

.min-w383 {
  min-width: 23.9375rem !important;
}

.min-w384 {
  min-width: 24rem !important;
}

.min-w385 {
  min-width: 24.0625rem !important;
}

.min-w386 {
  min-width: 24.125rem !important;
}

.min-w387 {
  min-width: 24.1875rem !important;
}

.min-w388 {
  min-width: 24.25rem !important;
}

.min-w389 {
  min-width: 24.3125rem !important;
}

.min-w390 {
  min-width: 24.375rem !important;
}

.min-w391 {
  min-width: 24.4375rem !important;
}

.min-w392 {
  min-width: 24.5rem !important;
}

.min-w393 {
  min-width: 24.5625rem !important;
}

.min-w394 {
  min-width: 24.625rem !important;
}

.min-w395 {
  min-width: 24.6875rem !important;
}

.min-w396 {
  min-width: 24.75rem !important;
}

.min-w397 {
  min-width: 24.8125rem !important;
}

.min-w398 {
  min-width: 24.875rem !important;
}

.min-w399 {
  min-width: 24.9375rem !important;
}

.min-w400 {
  min-width: 25rem !important;
}

.min-w401 {
  min-width: 25.0625rem !important;
}

.min-w402 {
  min-width: 25.125rem !important;
}

.min-w403 {
  min-width: 25.1875rem !important;
}

.min-w404 {
  min-width: 25.25rem !important;
}

.min-w405 {
  min-width: 25.3125rem !important;
}

.min-w406 {
  min-width: 25.375rem !important;
}

.min-w407 {
  min-width: 25.4375rem !important;
}

.min-w408 {
  min-width: 25.5rem !important;
}

.min-w409 {
  min-width: 25.5625rem !important;
}

.min-w410 {
  min-width: 25.625rem !important;
}

.min-w411 {
  min-width: 25.6875rem !important;
}

.min-w412 {
  min-width: 25.75rem !important;
}

.min-w413 {
  min-width: 25.8125rem !important;
}

.min-w414 {
  min-width: 25.875rem !important;
}

.min-w415 {
  min-width: 25.9375rem !important;
}

.min-w416 {
  min-width: 26rem !important;
}

.min-w417 {
  min-width: 26.0625rem !important;
}

.min-w418 {
  min-width: 26.125rem !important;
}

.min-w419 {
  min-width: 26.1875rem !important;
}

.min-w420 {
  min-width: 26.25rem !important;
}

.min-w421 {
  min-width: 26.3125rem !important;
}

.min-w422 {
  min-width: 26.375rem !important;
}

.min-w423 {
  min-width: 26.4375rem !important;
}

.min-w424 {
  min-width: 26.5rem !important;
}

.min-w425 {
  min-width: 26.5625rem !important;
}

.min-w426 {
  min-width: 26.625rem !important;
}

.min-w427 {
  min-width: 26.6875rem !important;
}

.min-w428 {
  min-width: 26.75rem !important;
}

.min-w429 {
  min-width: 26.8125rem !important;
}

.min-w430 {
  min-width: 26.875rem !important;
}

.min-w431 {
  min-width: 26.9375rem !important;
}

.min-w432 {
  min-width: 27rem !important;
}

.min-w433 {
  min-width: 27.0625rem !important;
}

.min-w434 {
  min-width: 27.125rem !important;
}

.min-w435 {
  min-width: 27.1875rem !important;
}

.min-w436 {
  min-width: 27.25rem !important;
}

.min-w437 {
  min-width: 27.3125rem !important;
}

.min-w438 {
  min-width: 27.375rem !important;
}

.min-w439 {
  min-width: 27.4375rem !important;
}

.min-w440 {
  min-width: 27.5rem !important;
}

.min-w441 {
  min-width: 27.5625rem !important;
}

.min-w442 {
  min-width: 27.625rem !important;
}

.min-w443 {
  min-width: 27.6875rem !important;
}

.min-w444 {
  min-width: 27.75rem !important;
}

.min-w445 {
  min-width: 27.8125rem !important;
}

.min-w446 {
  min-width: 27.875rem !important;
}

.min-w447 {
  min-width: 27.9375rem !important;
}

.min-w448 {
  min-width: 28rem !important;
}

.min-w449 {
  min-width: 28.0625rem !important;
}

.min-w450 {
  min-width: 28.125rem !important;
}

.min-w451 {
  min-width: 28.1875rem !important;
}

.min-w452 {
  min-width: 28.25rem !important;
}

.min-w453 {
  min-width: 28.3125rem !important;
}

.min-w454 {
  min-width: 28.375rem !important;
}

.min-w455 {
  min-width: 28.4375rem !important;
}

.min-w456 {
  min-width: 28.5rem !important;
}

.min-w457 {
  min-width: 28.5625rem !important;
}

.min-w458 {
  min-width: 28.625rem !important;
}

.min-w459 {
  min-width: 28.6875rem !important;
}

.min-w460 {
  min-width: 28.75rem !important;
}

.min-w461 {
  min-width: 28.8125rem !important;
}

.min-w462 {
  min-width: 28.875rem !important;
}

.min-w463 {
  min-width: 28.9375rem !important;
}

.min-w464 {
  min-width: 29rem !important;
}

.min-w465 {
  min-width: 29.0625rem !important;
}

.min-w466 {
  min-width: 29.125rem !important;
}

.min-w467 {
  min-width: 29.1875rem !important;
}

.min-w468 {
  min-width: 29.25rem !important;
}

.min-w469 {
  min-width: 29.3125rem !important;
}

.min-w470 {
  min-width: 29.375rem !important;
}

.min-w471 {
  min-width: 29.4375rem !important;
}

.min-w472 {
  min-width: 29.5rem !important;
}

.min-w473 {
  min-width: 29.5625rem !important;
}

.min-w474 {
  min-width: 29.625rem !important;
}

.min-w475 {
  min-width: 29.6875rem !important;
}

.min-w476 {
  min-width: 29.75rem !important;
}

.min-w477 {
  min-width: 29.8125rem !important;
}

.min-w478 {
  min-width: 29.875rem !important;
}

.min-w479 {
  min-width: 29.9375rem !important;
}

.min-w480 {
  min-width: 30rem !important;
}

.min-w481 {
  min-width: 30.0625rem !important;
}

.min-w482 {
  min-width: 30.125rem !important;
}

.min-w483 {
  min-width: 30.1875rem !important;
}

.min-w484 {
  min-width: 30.25rem !important;
}

.min-w485 {
  min-width: 30.3125rem !important;
}

.min-w486 {
  min-width: 30.375rem !important;
}

.min-w487 {
  min-width: 30.4375rem !important;
}

.min-w488 {
  min-width: 30.5rem !important;
}

.min-w489 {
  min-width: 30.5625rem !important;
}

.min-w490 {
  min-width: 30.625rem !important;
}

.min-w491 {
  min-width: 30.6875rem !important;
}

.min-w492 {
  min-width: 30.75rem !important;
}

.min-w493 {
  min-width: 30.8125rem !important;
}

.min-w494 {
  min-width: 30.875rem !important;
}

.min-w495 {
  min-width: 30.9375rem !important;
}

.min-w496 {
  min-width: 31rem !important;
}

.min-w497 {
  min-width: 31.0625rem !important;
}

.min-w498 {
  min-width: 31.125rem !important;
}

.min-w499 {
  min-width: 31.1875rem !important;
}

.min-w500 {
  min-width: 31.25rem !important;
}

.min-w501 {
  min-width: 31.3125rem !important;
}

.min-w502 {
  min-width: 31.375rem !important;
}

.min-w503 {
  min-width: 31.4375rem !important;
}

.min-w504 {
  min-width: 31.5rem !important;
}

.min-w505 {
  min-width: 31.5625rem !important;
}

.min-w506 {
  min-width: 31.625rem !important;
}

.min-w507 {
  min-width: 31.6875rem !important;
}

.min-w508 {
  min-width: 31.75rem !important;
}

.min-w509 {
  min-width: 31.8125rem !important;
}

.min-w510 {
  min-width: 31.875rem !important;
}

.min-w511 {
  min-width: 31.9375rem !important;
}

.min-w512 {
  min-width: 32rem !important;
}

.min-w513 {
  min-width: 32.0625rem !important;
}

.min-w514 {
  min-width: 32.125rem !important;
}

.min-w515 {
  min-width: 32.1875rem !important;
}

.min-w516 {
  min-width: 32.25rem !important;
}

.min-w517 {
  min-width: 32.3125rem !important;
}

.min-w518 {
  min-width: 32.375rem !important;
}

.min-w519 {
  min-width: 32.4375rem !important;
}

.min-w520 {
  min-width: 32.5rem !important;
}

.min-w521 {
  min-width: 32.5625rem !important;
}

.min-w522 {
  min-width: 32.625rem !important;
}

.min-w523 {
  min-width: 32.6875rem !important;
}

.min-w524 {
  min-width: 32.75rem !important;
}

.min-w525 {
  min-width: 32.8125rem !important;
}

.min-w526 {
  min-width: 32.875rem !important;
}

.min-w527 {
  min-width: 32.9375rem !important;
}

.min-w528 {
  min-width: 33rem !important;
}

.min-w529 {
  min-width: 33.0625rem !important;
}

.min-w530 {
  min-width: 33.125rem !important;
}

.min-w531 {
  min-width: 33.1875rem !important;
}

.min-w532 {
  min-width: 33.25rem !important;
}

.min-w533 {
  min-width: 33.3125rem !important;
}

.min-w534 {
  min-width: 33.375rem !important;
}

.min-w535 {
  min-width: 33.4375rem !important;
}

.min-w536 {
  min-width: 33.5rem !important;
}

.min-w537 {
  min-width: 33.5625rem !important;
}

.min-w538 {
  min-width: 33.625rem !important;
}

.min-w539 {
  min-width: 33.6875rem !important;
}

.min-w540 {
  min-width: 33.75rem !important;
}

.min-w541 {
  min-width: 33.8125rem !important;
}

.min-w542 {
  min-width: 33.875rem !important;
}

.min-w543 {
  min-width: 33.9375rem !important;
}

.min-w544 {
  min-width: 34rem !important;
}

.min-w545 {
  min-width: 34.0625rem !important;
}

.min-w546 {
  min-width: 34.125rem !important;
}

.min-w547 {
  min-width: 34.1875rem !important;
}

.min-w548 {
  min-width: 34.25rem !important;
}

.min-w549 {
  min-width: 34.3125rem !important;
}

.min-w550 {
  min-width: 34.375rem !important;
}

.min-w551 {
  min-width: 34.4375rem !important;
}

.min-w552 {
  min-width: 34.5rem !important;
}

.min-w553 {
  min-width: 34.5625rem !important;
}

.min-w554 {
  min-width: 34.625rem !important;
}

.min-w555 {
  min-width: 34.6875rem !important;
}

.min-w556 {
  min-width: 34.75rem !important;
}

.min-w557 {
  min-width: 34.8125rem !important;
}

.min-w558 {
  min-width: 34.875rem !important;
}

.min-w559 {
  min-width: 34.9375rem !important;
}

.min-w560 {
  min-width: 35rem !important;
}

.min-w561 {
  min-width: 35.0625rem !important;
}

.min-w562 {
  min-width: 35.125rem !important;
}

.min-w563 {
  min-width: 35.1875rem !important;
}

.min-w564 {
  min-width: 35.25rem !important;
}

.min-w565 {
  min-width: 35.3125rem !important;
}

.min-w566 {
  min-width: 35.375rem !important;
}

.min-w567 {
  min-width: 35.4375rem !important;
}

.min-w568 {
  min-width: 35.5rem !important;
}

.min-w569 {
  min-width: 35.5625rem !important;
}

.min-w570 {
  min-width: 35.625rem !important;
}

.min-w571 {
  min-width: 35.6875rem !important;
}

.min-w572 {
  min-width: 35.75rem !important;
}

.min-w573 {
  min-width: 35.8125rem !important;
}

.min-w574 {
  min-width: 35.875rem !important;
}

.min-w575 {
  min-width: 35.9375rem !important;
}

.min-w576 {
  min-width: 36rem !important;
}

.min-w577 {
  min-width: 36.0625rem !important;
}

.min-w578 {
  min-width: 36.125rem !important;
}

.min-w579 {
  min-width: 36.1875rem !important;
}

.min-w580 {
  min-width: 36.25rem !important;
}

.min-w581 {
  min-width: 36.3125rem !important;
}

.min-w582 {
  min-width: 36.375rem !important;
}

.min-w583 {
  min-width: 36.4375rem !important;
}

.min-w584 {
  min-width: 36.5rem !important;
}

.min-w585 {
  min-width: 36.5625rem !important;
}

.min-w586 {
  min-width: 36.625rem !important;
}

.min-w587 {
  min-width: 36.6875rem !important;
}

.min-w588 {
  min-width: 36.75rem !important;
}

.min-w589 {
  min-width: 36.8125rem !important;
}

.min-w590 {
  min-width: 36.875rem !important;
}

.min-w591 {
  min-width: 36.9375rem !important;
}

.min-w592 {
  min-width: 37rem !important;
}

.min-w593 {
  min-width: 37.0625rem !important;
}

.min-w594 {
  min-width: 37.125rem !important;
}

.min-w595 {
  min-width: 37.1875rem !important;
}

.min-w596 {
  min-width: 37.25rem !important;
}

.min-w597 {
  min-width: 37.3125rem !important;
}

.min-w598 {
  min-width: 37.375rem !important;
}

.min-w599 {
  min-width: 37.4375rem !important;
}

.min-w600 {
  min-width: 37.5rem !important;
}

.min-w601 {
  min-width: 37.5625rem !important;
}

.min-w602 {
  min-width: 37.625rem !important;
}

.min-w603 {
  min-width: 37.6875rem !important;
}

.min-w604 {
  min-width: 37.75rem !important;
}

.min-w605 {
  min-width: 37.8125rem !important;
}

.min-w606 {
  min-width: 37.875rem !important;
}

.min-w607 {
  min-width: 37.9375rem !important;
}

.min-w608 {
  min-width: 38rem !important;
}

.min-w609 {
  min-width: 38.0625rem !important;
}

.min-w610 {
  min-width: 38.125rem !important;
}

.min-w611 {
  min-width: 38.1875rem !important;
}

.min-w612 {
  min-width: 38.25rem !important;
}

.min-w613 {
  min-width: 38.3125rem !important;
}

.min-w614 {
  min-width: 38.375rem !important;
}

.min-w615 {
  min-width: 38.4375rem !important;
}

.min-w616 {
  min-width: 38.5rem !important;
}

.min-w617 {
  min-width: 38.5625rem !important;
}

.min-w618 {
  min-width: 38.625rem !important;
}

.min-w619 {
  min-width: 38.6875rem !important;
}

.min-w620 {
  min-width: 38.75rem !important;
}

.min-w621 {
  min-width: 38.8125rem !important;
}

.min-w622 {
  min-width: 38.875rem !important;
}

.min-w623 {
  min-width: 38.9375rem !important;
}

.min-w624 {
  min-width: 39rem !important;
}

.min-w625 {
  min-width: 39.0625rem !important;
}

.min-w626 {
  min-width: 39.125rem !important;
}

.min-w627 {
  min-width: 39.1875rem !important;
}

.min-w628 {
  min-width: 39.25rem !important;
}

.min-w629 {
  min-width: 39.3125rem !important;
}

.min-w630 {
  min-width: 39.375rem !important;
}

.min-w631 {
  min-width: 39.4375rem !important;
}

.min-w632 {
  min-width: 39.5rem !important;
}

.min-w633 {
  min-width: 39.5625rem !important;
}

.min-w634 {
  min-width: 39.625rem !important;
}

.min-w635 {
  min-width: 39.6875rem !important;
}

.min-w636 {
  min-width: 39.75rem !important;
}

.min-w637 {
  min-width: 39.8125rem !important;
}

.min-w638 {
  min-width: 39.875rem !important;
}

.min-w639 {
  min-width: 39.9375rem !important;
}

.min-w640 {
  min-width: 40rem !important;
}

.min-w641 {
  min-width: 40.0625rem !important;
}

.min-w642 {
  min-width: 40.125rem !important;
}

.min-w643 {
  min-width: 40.1875rem !important;
}

.min-w644 {
  min-width: 40.25rem !important;
}

.min-w645 {
  min-width: 40.3125rem !important;
}

.min-w646 {
  min-width: 40.375rem !important;
}

.min-w647 {
  min-width: 40.4375rem !important;
}

.min-w648 {
  min-width: 40.5rem !important;
}

.min-w649 {
  min-width: 40.5625rem !important;
}

.min-w650 {
  min-width: 40.625rem !important;
}

.min-w651 {
  min-width: 40.6875rem !important;
}

.min-w652 {
  min-width: 40.75rem !important;
}

.min-w653 {
  min-width: 40.8125rem !important;
}

.min-w654 {
  min-width: 40.875rem !important;
}

.min-w655 {
  min-width: 40.9375rem !important;
}

.min-w656 {
  min-width: 41rem !important;
}

.min-w657 {
  min-width: 41.0625rem !important;
}

.min-w658 {
  min-width: 41.125rem !important;
}

.min-w659 {
  min-width: 41.1875rem !important;
}

.min-w660 {
  min-width: 41.25rem !important;
}

.min-w661 {
  min-width: 41.3125rem !important;
}

.min-w662 {
  min-width: 41.375rem !important;
}

.min-w663 {
  min-width: 41.4375rem !important;
}

.min-w664 {
  min-width: 41.5rem !important;
}

.min-w665 {
  min-width: 41.5625rem !important;
}

.min-w666 {
  min-width: 41.625rem !important;
}

.min-w667 {
  min-width: 41.6875rem !important;
}

.min-w668 {
  min-width: 41.75rem !important;
}

.min-w669 {
  min-width: 41.8125rem !important;
}

.min-w670 {
  min-width: 41.875rem !important;
}

.min-w671 {
  min-width: 41.9375rem !important;
}

.min-w672 {
  min-width: 42rem !important;
}

.min-w673 {
  min-width: 42.0625rem !important;
}

.min-w674 {
  min-width: 42.125rem !important;
}

.min-w675 {
  min-width: 42.1875rem !important;
}

.min-w676 {
  min-width: 42.25rem !important;
}

.min-w677 {
  min-width: 42.3125rem !important;
}

.min-w678 {
  min-width: 42.375rem !important;
}

.min-w679 {
  min-width: 42.4375rem !important;
}

.min-w680 {
  min-width: 42.5rem !important;
}

.min-w681 {
  min-width: 42.5625rem !important;
}

.min-w682 {
  min-width: 42.625rem !important;
}

.min-w683 {
  min-width: 42.6875rem !important;
}

.min-w684 {
  min-width: 42.75rem !important;
}

.min-w685 {
  min-width: 42.8125rem !important;
}

.min-w686 {
  min-width: 42.875rem !important;
}

.min-w687 {
  min-width: 42.9375rem !important;
}

.min-w688 {
  min-width: 43rem !important;
}

.min-w689 {
  min-width: 43.0625rem !important;
}

.min-w690 {
  min-width: 43.125rem !important;
}

.min-w691 {
  min-width: 43.1875rem !important;
}

.min-w692 {
  min-width: 43.25rem !important;
}

.min-w693 {
  min-width: 43.3125rem !important;
}

.min-w694 {
  min-width: 43.375rem !important;
}

.min-w695 {
  min-width: 43.4375rem !important;
}

.min-w696 {
  min-width: 43.5rem !important;
}

.min-w697 {
  min-width: 43.5625rem !important;
}

.min-w698 {
  min-width: 43.625rem !important;
}

.min-w699 {
  min-width: 43.6875rem !important;
}

.min-w700 {
  min-width: 43.75rem !important;
}

.min-w701 {
  min-width: 43.8125rem !important;
}

.min-w702 {
  min-width: 43.875rem !important;
}

.min-w703 {
  min-width: 43.9375rem !important;
}

.min-w704 {
  min-width: 44rem !important;
}

.min-w705 {
  min-width: 44.0625rem !important;
}

.min-w706 {
  min-width: 44.125rem !important;
}

.min-w707 {
  min-width: 44.1875rem !important;
}

.min-w708 {
  min-width: 44.25rem !important;
}

.min-w709 {
  min-width: 44.3125rem !important;
}

.min-w710 {
  min-width: 44.375rem !important;
}

.min-w711 {
  min-width: 44.4375rem !important;
}

.min-w712 {
  min-width: 44.5rem !important;
}

.min-w713 {
  min-width: 44.5625rem !important;
}

.min-w714 {
  min-width: 44.625rem !important;
}

.min-w715 {
  min-width: 44.6875rem !important;
}

.min-w716 {
  min-width: 44.75rem !important;
}

.min-w717 {
  min-width: 44.8125rem !important;
}

.min-w718 {
  min-width: 44.875rem !important;
}

.min-w719 {
  min-width: 44.9375rem !important;
}

.min-w720 {
  min-width: 45rem !important;
}

.min-w721 {
  min-width: 45.0625rem !important;
}

.min-w722 {
  min-width: 45.125rem !important;
}

.min-w723 {
  min-width: 45.1875rem !important;
}

.min-w724 {
  min-width: 45.25rem !important;
}

.min-w725 {
  min-width: 45.3125rem !important;
}

.min-w726 {
  min-width: 45.375rem !important;
}

.min-w727 {
  min-width: 45.4375rem !important;
}

.min-w728 {
  min-width: 45.5rem !important;
}

.min-w729 {
  min-width: 45.5625rem !important;
}

.min-w730 {
  min-width: 45.625rem !important;
}

.min-w731 {
  min-width: 45.6875rem !important;
}

.min-w732 {
  min-width: 45.75rem !important;
}

.min-w733 {
  min-width: 45.8125rem !important;
}

.min-w734 {
  min-width: 45.875rem !important;
}

.min-w735 {
  min-width: 45.9375rem !important;
}

.min-w736 {
  min-width: 46rem !important;
}

.min-w737 {
  min-width: 46.0625rem !important;
}

.min-w738 {
  min-width: 46.125rem !important;
}

.min-w739 {
  min-width: 46.1875rem !important;
}

.min-w740 {
  min-width: 46.25rem !important;
}

.min-w741 {
  min-width: 46.3125rem !important;
}

.min-w742 {
  min-width: 46.375rem !important;
}

.min-w743 {
  min-width: 46.4375rem !important;
}

.min-w744 {
  min-width: 46.5rem !important;
}

.min-w745 {
  min-width: 46.5625rem !important;
}

.min-w746 {
  min-width: 46.625rem !important;
}

.min-w747 {
  min-width: 46.6875rem !important;
}

.min-w748 {
  min-width: 46.75rem !important;
}

.min-w749 {
  min-width: 46.8125rem !important;
}

.min-w750 {
  min-width: 46.875rem !important;
}

.min-w751 {
  min-width: 46.9375rem !important;
}

.min-w752 {
  min-width: 47rem !important;
}

.min-w753 {
  min-width: 47.0625rem !important;
}

.min-w754 {
  min-width: 47.125rem !important;
}

.min-w755 {
  min-width: 47.1875rem !important;
}

.min-w756 {
  min-width: 47.25rem !important;
}

.min-w757 {
  min-width: 47.3125rem !important;
}

.min-w758 {
  min-width: 47.375rem !important;
}

.min-w759 {
  min-width: 47.4375rem !important;
}

.min-w760 {
  min-width: 47.5rem !important;
}

.min-w761 {
  min-width: 47.5625rem !important;
}

.min-w762 {
  min-width: 47.625rem !important;
}

.min-w763 {
  min-width: 47.6875rem !important;
}

.min-w764 {
  min-width: 47.75rem !important;
}

.min-w765 {
  min-width: 47.8125rem !important;
}

.min-w766 {
  min-width: 47.875rem !important;
}

.min-w767 {
  min-width: 47.9375rem !important;
}

.min-w768 {
  min-width: 48rem !important;
}

.min-w769 {
  min-width: 48.0625rem !important;
}

.min-w770 {
  min-width: 48.125rem !important;
}

.min-w771 {
  min-width: 48.1875rem !important;
}

.min-w772 {
  min-width: 48.25rem !important;
}

.min-w773 {
  min-width: 48.3125rem !important;
}

.min-w774 {
  min-width: 48.375rem !important;
}

.min-w775 {
  min-width: 48.4375rem !important;
}

.min-w776 {
  min-width: 48.5rem !important;
}

.min-w777 {
  min-width: 48.5625rem !important;
}

.min-w778 {
  min-width: 48.625rem !important;
}

.min-w779 {
  min-width: 48.6875rem !important;
}

.min-w780 {
  min-width: 48.75rem !important;
}

.min-w781 {
  min-width: 48.8125rem !important;
}

.min-w782 {
  min-width: 48.875rem !important;
}

.min-w783 {
  min-width: 48.9375rem !important;
}

.min-w784 {
  min-width: 49rem !important;
}

.min-w785 {
  min-width: 49.0625rem !important;
}

.min-w786 {
  min-width: 49.125rem !important;
}

.min-w787 {
  min-width: 49.1875rem !important;
}

.min-w788 {
  min-width: 49.25rem !important;
}

.min-w789 {
  min-width: 49.3125rem !important;
}

.min-w790 {
  min-width: 49.375rem !important;
}

.min-w791 {
  min-width: 49.4375rem !important;
}

.min-w792 {
  min-width: 49.5rem !important;
}

.min-w793 {
  min-width: 49.5625rem !important;
}

.min-w794 {
  min-width: 49.625rem !important;
}

.min-w795 {
  min-width: 49.6875rem !important;
}

.min-w796 {
  min-width: 49.75rem !important;
}

.min-w797 {
  min-width: 49.8125rem !important;
}

.min-w798 {
  min-width: 49.875rem !important;
}

.min-w799 {
  min-width: 49.9375rem !important;
}

.min-w800 {
  min-width: 50rem !important;
}

.min-w801 {
  min-width: 50.0625rem !important;
}

.min-w802 {
  min-width: 50.125rem !important;
}

.min-w803 {
  min-width: 50.1875rem !important;
}

.min-w804 {
  min-width: 50.25rem !important;
}

.min-w805 {
  min-width: 50.3125rem !important;
}

.min-w806 {
  min-width: 50.375rem !important;
}

.min-w807 {
  min-width: 50.4375rem !important;
}

.min-w808 {
  min-width: 50.5rem !important;
}

.min-w809 {
  min-width: 50.5625rem !important;
}

.min-w810 {
  min-width: 50.625rem !important;
}

.min-w811 {
  min-width: 50.6875rem !important;
}

.min-w812 {
  min-width: 50.75rem !important;
}

.min-w813 {
  min-width: 50.8125rem !important;
}

.min-w814 {
  min-width: 50.875rem !important;
}

.min-w815 {
  min-width: 50.9375rem !important;
}

.min-w816 {
  min-width: 51rem !important;
}

.min-w817 {
  min-width: 51.0625rem !important;
}

.min-w818 {
  min-width: 51.125rem !important;
}

.min-w819 {
  min-width: 51.1875rem !important;
}

.min-w820 {
  min-width: 51.25rem !important;
}

.min-w821 {
  min-width: 51.3125rem !important;
}

.min-w822 {
  min-width: 51.375rem !important;
}

.min-w823 {
  min-width: 51.4375rem !important;
}

.min-w824 {
  min-width: 51.5rem !important;
}

.min-w825 {
  min-width: 51.5625rem !important;
}

.min-w826 {
  min-width: 51.625rem !important;
}

.min-w827 {
  min-width: 51.6875rem !important;
}

.min-w828 {
  min-width: 51.75rem !important;
}

.min-w829 {
  min-width: 51.8125rem !important;
}

.min-w830 {
  min-width: 51.875rem !important;
}

.min-w831 {
  min-width: 51.9375rem !important;
}

.min-w832 {
  min-width: 52rem !important;
}

.min-w833 {
  min-width: 52.0625rem !important;
}

.min-w834 {
  min-width: 52.125rem !important;
}

.min-w835 {
  min-width: 52.1875rem !important;
}

.min-w836 {
  min-width: 52.25rem !important;
}

.min-w837 {
  min-width: 52.3125rem !important;
}

.min-w838 {
  min-width: 52.375rem !important;
}

.min-w839 {
  min-width: 52.4375rem !important;
}

.min-w840 {
  min-width: 52.5rem !important;
}

.min-w841 {
  min-width: 52.5625rem !important;
}

.min-w842 {
  min-width: 52.625rem !important;
}

.min-w843 {
  min-width: 52.6875rem !important;
}

.min-w844 {
  min-width: 52.75rem !important;
}

.min-w845 {
  min-width: 52.8125rem !important;
}

.min-w846 {
  min-width: 52.875rem !important;
}

.min-w847 {
  min-width: 52.9375rem !important;
}

.min-w848 {
  min-width: 53rem !important;
}

.min-w849 {
  min-width: 53.0625rem !important;
}

.min-w850 {
  min-width: 53.125rem !important;
}

.min-w851 {
  min-width: 53.1875rem !important;
}

.min-w852 {
  min-width: 53.25rem !important;
}

.min-w853 {
  min-width: 53.3125rem !important;
}

.min-w854 {
  min-width: 53.375rem !important;
}

.min-w855 {
  min-width: 53.4375rem !important;
}

.min-w856 {
  min-width: 53.5rem !important;
}

.min-w857 {
  min-width: 53.5625rem !important;
}

.min-w858 {
  min-width: 53.625rem !important;
}

.min-w859 {
  min-width: 53.6875rem !important;
}

.min-w860 {
  min-width: 53.75rem !important;
}

.min-w861 {
  min-width: 53.8125rem !important;
}

.min-w862 {
  min-width: 53.875rem !important;
}

.min-w863 {
  min-width: 53.9375rem !important;
}

.min-w864 {
  min-width: 54rem !important;
}

.min-w865 {
  min-width: 54.0625rem !important;
}

.min-w866 {
  min-width: 54.125rem !important;
}

.min-w867 {
  min-width: 54.1875rem !important;
}

.min-w868 {
  min-width: 54.25rem !important;
}

.min-w869 {
  min-width: 54.3125rem !important;
}

.min-w870 {
  min-width: 54.375rem !important;
}

.min-w871 {
  min-width: 54.4375rem !important;
}

.min-w872 {
  min-width: 54.5rem !important;
}

.min-w873 {
  min-width: 54.5625rem !important;
}

.min-w874 {
  min-width: 54.625rem !important;
}

.min-w875 {
  min-width: 54.6875rem !important;
}

.min-w876 {
  min-width: 54.75rem !important;
}

.min-w877 {
  min-width: 54.8125rem !important;
}

.min-w878 {
  min-width: 54.875rem !important;
}

.min-w879 {
  min-width: 54.9375rem !important;
}

.min-w880 {
  min-width: 55rem !important;
}

.min-w881 {
  min-width: 55.0625rem !important;
}

.min-w882 {
  min-width: 55.125rem !important;
}

.min-w883 {
  min-width: 55.1875rem !important;
}

.min-w884 {
  min-width: 55.25rem !important;
}

.min-w885 {
  min-width: 55.3125rem !important;
}

.min-w886 {
  min-width: 55.375rem !important;
}

.min-w887 {
  min-width: 55.4375rem !important;
}

.min-w888 {
  min-width: 55.5rem !important;
}

.min-w889 {
  min-width: 55.5625rem !important;
}

.min-w890 {
  min-width: 55.625rem !important;
}

.min-w891 {
  min-width: 55.6875rem !important;
}

.min-w892 {
  min-width: 55.75rem !important;
}

.min-w893 {
  min-width: 55.8125rem !important;
}

.min-w894 {
  min-width: 55.875rem !important;
}

.min-w895 {
  min-width: 55.9375rem !important;
}

.min-w896 {
  min-width: 56rem !important;
}

.min-w897 {
  min-width: 56.0625rem !important;
}

.min-w898 {
  min-width: 56.125rem !important;
}

.min-w899 {
  min-width: 56.1875rem !important;
}

.min-w900 {
  min-width: 56.25rem !important;
}

.min-w901 {
  min-width: 56.3125rem !important;
}

.min-w902 {
  min-width: 56.375rem !important;
}

.min-w903 {
  min-width: 56.4375rem !important;
}

.min-w904 {
  min-width: 56.5rem !important;
}

.min-w905 {
  min-width: 56.5625rem !important;
}

.min-w906 {
  min-width: 56.625rem !important;
}

.min-w907 {
  min-width: 56.6875rem !important;
}

.min-w908 {
  min-width: 56.75rem !important;
}

.min-w909 {
  min-width: 56.8125rem !important;
}

.min-w910 {
  min-width: 56.875rem !important;
}

.min-w911 {
  min-width: 56.9375rem !important;
}

.min-w912 {
  min-width: 57rem !important;
}

.min-w913 {
  min-width: 57.0625rem !important;
}

.min-w914 {
  min-width: 57.125rem !important;
}

.min-w915 {
  min-width: 57.1875rem !important;
}

.min-w916 {
  min-width: 57.25rem !important;
}

.min-w917 {
  min-width: 57.3125rem !important;
}

.min-w918 {
  min-width: 57.375rem !important;
}

.min-w919 {
  min-width: 57.4375rem !important;
}

.min-w920 {
  min-width: 57.5rem !important;
}

.min-w921 {
  min-width: 57.5625rem !important;
}

.min-w922 {
  min-width: 57.625rem !important;
}

.min-w923 {
  min-width: 57.6875rem !important;
}

.min-w924 {
  min-width: 57.75rem !important;
}

.min-w925 {
  min-width: 57.8125rem !important;
}

.min-w926 {
  min-width: 57.875rem !important;
}

.min-w927 {
  min-width: 57.9375rem !important;
}

.min-w928 {
  min-width: 58rem !important;
}

.min-w929 {
  min-width: 58.0625rem !important;
}

.min-w930 {
  min-width: 58.125rem !important;
}

.min-w931 {
  min-width: 58.1875rem !important;
}

.min-w932 {
  min-width: 58.25rem !important;
}

.min-w933 {
  min-width: 58.3125rem !important;
}

.min-w934 {
  min-width: 58.375rem !important;
}

.min-w935 {
  min-width: 58.4375rem !important;
}

.min-w936 {
  min-width: 58.5rem !important;
}

.min-w937 {
  min-width: 58.5625rem !important;
}

.min-w938 {
  min-width: 58.625rem !important;
}

.min-w939 {
  min-width: 58.6875rem !important;
}

.min-w940 {
  min-width: 58.75rem !important;
}

.min-w941 {
  min-width: 58.8125rem !important;
}

.min-w942 {
  min-width: 58.875rem !important;
}

.min-w943 {
  min-width: 58.9375rem !important;
}

.min-w944 {
  min-width: 59rem !important;
}

.min-w945 {
  min-width: 59.0625rem !important;
}

.min-w946 {
  min-width: 59.125rem !important;
}

.min-w947 {
  min-width: 59.1875rem !important;
}

.min-w948 {
  min-width: 59.25rem !important;
}

.min-w949 {
  min-width: 59.3125rem !important;
}

.min-w950 {
  min-width: 59.375rem !important;
}

.min-w951 {
  min-width: 59.4375rem !important;
}

.min-w952 {
  min-width: 59.5rem !important;
}

.min-w953 {
  min-width: 59.5625rem !important;
}

.min-w954 {
  min-width: 59.625rem !important;
}

.min-w955 {
  min-width: 59.6875rem !important;
}

.min-w956 {
  min-width: 59.75rem !important;
}

.min-w957 {
  min-width: 59.8125rem !important;
}

.min-w958 {
  min-width: 59.875rem !important;
}

.min-w959 {
  min-width: 59.9375rem !important;
}

.min-w960 {
  min-width: 60rem !important;
}

.min-w961 {
  min-width: 60.0625rem !important;
}

.min-w962 {
  min-width: 60.125rem !important;
}

.min-w963 {
  min-width: 60.1875rem !important;
}

.min-w964 {
  min-width: 60.25rem !important;
}

.min-w965 {
  min-width: 60.3125rem !important;
}

.min-w966 {
  min-width: 60.375rem !important;
}

.min-w967 {
  min-width: 60.4375rem !important;
}

.min-w968 {
  min-width: 60.5rem !important;
}

.min-w969 {
  min-width: 60.5625rem !important;
}

.min-w970 {
  min-width: 60.625rem !important;
}

.min-w971 {
  min-width: 60.6875rem !important;
}

.min-w972 {
  min-width: 60.75rem !important;
}

.min-w973 {
  min-width: 60.8125rem !important;
}

.min-w974 {
  min-width: 60.875rem !important;
}

.min-w975 {
  min-width: 60.9375rem !important;
}

.min-w976 {
  min-width: 61rem !important;
}

.min-w977 {
  min-width: 61.0625rem !important;
}

.min-w978 {
  min-width: 61.125rem !important;
}

.min-w979 {
  min-width: 61.1875rem !important;
}

.min-w980 {
  min-width: 61.25rem !important;
}

.min-w981 {
  min-width: 61.3125rem !important;
}

.min-w982 {
  min-width: 61.375rem !important;
}

.min-w983 {
  min-width: 61.4375rem !important;
}

.min-w984 {
  min-width: 61.5rem !important;
}

.min-w985 {
  min-width: 61.5625rem !important;
}

.min-w986 {
  min-width: 61.625rem !important;
}

.min-w987 {
  min-width: 61.6875rem !important;
}

.min-w988 {
  min-width: 61.75rem !important;
}

.min-w989 {
  min-width: 61.8125rem !important;
}

.min-w990 {
  min-width: 61.875rem !important;
}

.min-w991 {
  min-width: 61.9375rem !important;
}

.min-w992 {
  min-width: 62rem !important;
}

.min-w993 {
  min-width: 62.0625rem !important;
}

.min-w994 {
  min-width: 62.125rem !important;
}

.min-w995 {
  min-width: 62.1875rem !important;
}

.min-w996 {
  min-width: 62.25rem !important;
}

.min-w997 {
  min-width: 62.3125rem !important;
}

.min-w998 {
  min-width: 62.375rem !important;
}

.min-w999 {
  min-width: 62.4375rem !important;
}

.min-w-full {
  min-width: 100% !important;
}

.min-w-0 {
  min-width: 0 !important;
}

.max-h-1 {
  max-height: 0.0625rem !important;
}

.max-h-2 {
  max-height: 0.125rem !important;
}

.max-h-3 {
  max-height: 0.1875rem !important;
}

.max-h-4 {
  max-height: 0.25rem !important;
}

.max-h-5 {
  max-height: 0.3125rem !important;
}

.max-h-6 {
  max-height: 0.375rem !important;
}

.max-h-7 {
  max-height: 0.4375rem !important;
}

.max-h-8 {
  max-height: 0.5rem !important;
}

.max-h-9 {
  max-height: 0.5625rem !important;
}

.max-h-10 {
  max-height: 0.625rem !important;
}

.max-h-11 {
  max-height: 0.6875rem !important;
}

.max-h-12 {
  max-height: 0.75rem !important;
}

.max-h-13 {
  max-height: 0.8125rem !important;
}

.max-h-14 {
  max-height: 0.875rem !important;
}

.max-h-15 {
  max-height: 0.9375rem !important;
}

.max-h-16 {
  max-height: 1rem !important;
}

.max-h-17 {
  max-height: 1.0625rem !important;
}

.max-h-18 {
  max-height: 1.125rem !important;
}

.max-h-19 {
  max-height: 1.1875rem !important;
}

.max-h-20 {
  max-height: 1.25rem !important;
}

.max-h-21 {
  max-height: 1.3125rem !important;
}

.max-h-22 {
  max-height: 1.375rem !important;
}

.max-h-23 {
  max-height: 1.4375rem !important;
}

.max-h-24 {
  max-height: 1.5rem !important;
}

.max-h-25 {
  max-height: 1.5625rem !important;
}

.max-h-26 {
  max-height: 1.625rem !important;
}

.max-h-27 {
  max-height: 1.6875rem !important;
}

.max-h-28 {
  max-height: 1.75rem !important;
}

.max-h-29 {
  max-height: 1.8125rem !important;
}

.max-h-30 {
  max-height: 1.875rem !important;
}

.max-h-31 {
  max-height: 1.9375rem !important;
}

.max-h-32 {
  max-height: 2rem !important;
}

.max-h-33 {
  max-height: 2.0625rem !important;
}

.max-h-34 {
  max-height: 2.125rem !important;
}

.max-h-35 {
  max-height: 2.1875rem !important;
}

.max-h-36 {
  max-height: 2.25rem !important;
}

.max-h-37 {
  max-height: 2.3125rem !important;
}

.max-h-38 {
  max-height: 2.375rem !important;
}

.max-h-39 {
  max-height: 2.4375rem !important;
}

.max-h-40 {
  max-height: 2.5rem !important;
}

.max-h-41 {
  max-height: 2.5625rem !important;
}

.max-h-42 {
  max-height: 2.625rem !important;
}

.max-h-43 {
  max-height: 2.6875rem !important;
}

.max-h-44 {
  max-height: 2.75rem !important;
}

.max-h-45 {
  max-height: 2.8125rem !important;
}

.max-h-46 {
  max-height: 2.875rem !important;
}

.max-h-47 {
  max-height: 2.9375rem !important;
}

.max-h-48 {
  max-height: 3rem !important;
}

.max-h-49 {
  max-height: 3.0625rem !important;
}

.max-h-50 {
  max-height: 3.125rem !important;
}

.max-h-51 {
  max-height: 3.1875rem !important;
}

.max-h-52 {
  max-height: 3.25rem !important;
}

.max-h-53 {
  max-height: 3.3125rem !important;
}

.max-h-54 {
  max-height: 3.375rem !important;
}

.max-h-55 {
  max-height: 3.4375rem !important;
}

.max-h-56 {
  max-height: 3.5rem !important;
}

.max-h-57 {
  max-height: 3.5625rem !important;
}

.max-h-58 {
  max-height: 3.625rem !important;
}

.max-h-59 {
  max-height: 3.6875rem !important;
}

.max-h-60 {
  max-height: 3.75rem !important;
}

.max-h-61 {
  max-height: 3.8125rem !important;
}

.max-h-62 {
  max-height: 3.875rem !important;
}

.max-h-63 {
  max-height: 3.9375rem !important;
}

.max-h-64 {
  max-height: 4rem !important;
}

.max-h-65 {
  max-height: 4.0625rem !important;
}

.max-h-66 {
  max-height: 4.125rem !important;
}

.max-h-67 {
  max-height: 4.1875rem !important;
}

.max-h-68 {
  max-height: 4.25rem !important;
}

.max-h-69 {
  max-height: 4.3125rem !important;
}

.max-h-70 {
  max-height: 4.375rem !important;
}

.max-h-71 {
  max-height: 4.4375rem !important;
}

.max-h-72 {
  max-height: 4.5rem !important;
}

.max-h-73 {
  max-height: 4.5625rem !important;
}

.max-h-74 {
  max-height: 4.625rem !important;
}

.max-h-75 {
  max-height: 4.6875rem !important;
}

.max-h-76 {
  max-height: 4.75rem !important;
}

.max-h-77 {
  max-height: 4.8125rem !important;
}

.max-h-78 {
  max-height: 4.875rem !important;
}

.max-h-79 {
  max-height: 4.9375rem !important;
}

.max-h-80 {
  max-height: 5rem !important;
}

.max-h-81 {
  max-height: 5.0625rem !important;
}

.max-h-82 {
  max-height: 5.125rem !important;
}

.max-h-83 {
  max-height: 5.1875rem !important;
}

.max-h-84 {
  max-height: 5.25rem !important;
}

.max-h-85 {
  max-height: 5.3125rem !important;
}

.max-h-86 {
  max-height: 5.375rem !important;
}

.max-h-87 {
  max-height: 5.4375rem !important;
}

.max-h-88 {
  max-height: 5.5rem !important;
}

.max-h-89 {
  max-height: 5.5625rem !important;
}

.max-h-90 {
  max-height: 5.625rem !important;
}

.max-h-91 {
  max-height: 5.6875rem !important;
}

.max-h-92 {
  max-height: 5.75rem !important;
}

.max-h-93 {
  max-height: 5.8125rem !important;
}

.max-h-94 {
  max-height: 5.875rem !important;
}

.max-h-95 {
  max-height: 5.9375rem !important;
}

.max-h-96 {
  max-height: 6rem !important;
}

.max-h-97 {
  max-height: 6.0625rem !important;
}

.max-h-98 {
  max-height: 6.125rem !important;
}

.max-h-99 {
  max-height: 6.1875rem !important;
}

.max-h-100 {
  max-height: 6.25rem !important;
}

.max-h-101 {
  max-height: 6.3125rem !important;
}

.max-h-102 {
  max-height: 6.375rem !important;
}

.max-h-103 {
  max-height: 6.4375rem !important;
}

.max-h-104 {
  max-height: 6.5rem !important;
}

.max-h-105 {
  max-height: 6.5625rem !important;
}

.max-h-106 {
  max-height: 6.625rem !important;
}

.max-h-107 {
  max-height: 6.6875rem !important;
}

.max-h-108 {
  max-height: 6.75rem !important;
}

.max-h-109 {
  max-height: 6.8125rem !important;
}

.max-h-110 {
  max-height: 6.875rem !important;
}

.max-h-111 {
  max-height: 6.9375rem !important;
}

.max-h-112 {
  max-height: 7rem !important;
}

.max-h-113 {
  max-height: 7.0625rem !important;
}

.max-h-114 {
  max-height: 7.125rem !important;
}

.max-h-115 {
  max-height: 7.1875rem !important;
}

.max-h-116 {
  max-height: 7.25rem !important;
}

.max-h-117 {
  max-height: 7.3125rem !important;
}

.max-h-118 {
  max-height: 7.375rem !important;
}

.max-h-119 {
  max-height: 7.4375rem !important;
}

.max-h-120 {
  max-height: 7.5rem !important;
}

.max-h-121 {
  max-height: 7.5625rem !important;
}

.max-h-122 {
  max-height: 7.625rem !important;
}

.max-h-123 {
  max-height: 7.6875rem !important;
}

.max-h-124 {
  max-height: 7.75rem !important;
}

.max-h-125 {
  max-height: 7.8125rem !important;
}

.max-h-126 {
  max-height: 7.875rem !important;
}

.max-h-127 {
  max-height: 7.9375rem !important;
}

.max-h-128 {
  max-height: 8rem !important;
}

.max-h-129 {
  max-height: 8.0625rem !important;
}

.max-h-130 {
  max-height: 8.125rem !important;
}

.max-h-131 {
  max-height: 8.1875rem !important;
}

.max-h-132 {
  max-height: 8.25rem !important;
}

.max-h-133 {
  max-height: 8.3125rem !important;
}

.max-h-134 {
  max-height: 8.375rem !important;
}

.max-h-135 {
  max-height: 8.4375rem !important;
}

.max-h-136 {
  max-height: 8.5rem !important;
}

.max-h-137 {
  max-height: 8.5625rem !important;
}

.max-h-138 {
  max-height: 8.625rem !important;
}

.max-h-139 {
  max-height: 8.6875rem !important;
}

.max-h-140 {
  max-height: 8.75rem !important;
}

.max-h-141 {
  max-height: 8.8125rem !important;
}

.max-h-142 {
  max-height: 8.875rem !important;
}

.max-h-143 {
  max-height: 8.9375rem !important;
}

.max-h-144 {
  max-height: 9rem !important;
}

.max-h-145 {
  max-height: 9.0625rem !important;
}

.max-h-146 {
  max-height: 9.125rem !important;
}

.max-h-147 {
  max-height: 9.1875rem !important;
}

.max-h-148 {
  max-height: 9.25rem !important;
}

.max-h-149 {
  max-height: 9.3125rem !important;
}

.max-h-150 {
  max-height: 9.375rem !important;
}

.max-h-151 {
  max-height: 9.4375rem !important;
}

.max-h-152 {
  max-height: 9.5rem !important;
}

.max-h-153 {
  max-height: 9.5625rem !important;
}

.max-h-154 {
  max-height: 9.625rem !important;
}

.max-h-155 {
  max-height: 9.6875rem !important;
}

.max-h-156 {
  max-height: 9.75rem !important;
}

.max-h-157 {
  max-height: 9.8125rem !important;
}

.max-h-158 {
  max-height: 9.875rem !important;
}

.max-h-159 {
  max-height: 9.9375rem !important;
}

.max-h-160 {
  max-height: 10rem !important;
}

.max-h-161 {
  max-height: 10.0625rem !important;
}

.max-h-162 {
  max-height: 10.125rem !important;
}

.max-h-163 {
  max-height: 10.1875rem !important;
}

.max-h-164 {
  max-height: 10.25rem !important;
}

.max-h-165 {
  max-height: 10.3125rem !important;
}

.max-h-166 {
  max-height: 10.375rem !important;
}

.max-h-167 {
  max-height: 10.4375rem !important;
}

.max-h-168 {
  max-height: 10.5rem !important;
}

.max-h-169 {
  max-height: 10.5625rem !important;
}

.max-h-170 {
  max-height: 10.625rem !important;
}

.max-h-171 {
  max-height: 10.6875rem !important;
}

.max-h-172 {
  max-height: 10.75rem !important;
}

.max-h-173 {
  max-height: 10.8125rem !important;
}

.max-h-174 {
  max-height: 10.875rem !important;
}

.max-h-175 {
  max-height: 10.9375rem !important;
}

.max-h-176 {
  max-height: 11rem !important;
}

.max-h-177 {
  max-height: 11.0625rem !important;
}

.max-h-178 {
  max-height: 11.125rem !important;
}

.max-h-179 {
  max-height: 11.1875rem !important;
}

.max-h-180 {
  max-height: 11.25rem !important;
}

.max-h-181 {
  max-height: 11.3125rem !important;
}

.max-h-182 {
  max-height: 11.375rem !important;
}

.max-h-183 {
  max-height: 11.4375rem !important;
}

.max-h-184 {
  max-height: 11.5rem !important;
}

.max-h-185 {
  max-height: 11.5625rem !important;
}

.max-h-186 {
  max-height: 11.625rem !important;
}

.max-h-187 {
  max-height: 11.6875rem !important;
}

.max-h-188 {
  max-height: 11.75rem !important;
}

.max-h-189 {
  max-height: 11.8125rem !important;
}

.max-h-190 {
  max-height: 11.875rem !important;
}

.max-h-191 {
  max-height: 11.9375rem !important;
}

.max-h-192 {
  max-height: 12rem !important;
}

.max-h-193 {
  max-height: 12.0625rem !important;
}

.max-h-194 {
  max-height: 12.125rem !important;
}

.max-h-195 {
  max-height: 12.1875rem !important;
}

.max-h-196 {
  max-height: 12.25rem !important;
}

.max-h-197 {
  max-height: 12.3125rem !important;
}

.max-h-198 {
  max-height: 12.375rem !important;
}

.max-h-199 {
  max-height: 12.4375rem !important;
}

.max-h-200 {
  max-height: 12.5rem !important;
}

.max-h-201 {
  max-height: 12.5625rem !important;
}

.max-h-202 {
  max-height: 12.625rem !important;
}

.max-h-203 {
  max-height: 12.6875rem !important;
}

.max-h-204 {
  max-height: 12.75rem !important;
}

.max-h-205 {
  max-height: 12.8125rem !important;
}

.max-h-206 {
  max-height: 12.875rem !important;
}

.max-h-207 {
  max-height: 12.9375rem !important;
}

.max-h-208 {
  max-height: 13rem !important;
}

.max-h-209 {
  max-height: 13.0625rem !important;
}

.max-h-210 {
  max-height: 13.125rem !important;
}

.max-h-211 {
  max-height: 13.1875rem !important;
}

.max-h-212 {
  max-height: 13.25rem !important;
}

.max-h-213 {
  max-height: 13.3125rem !important;
}

.max-h-214 {
  max-height: 13.375rem !important;
}

.max-h-215 {
  max-height: 13.4375rem !important;
}

.max-h-216 {
  max-height: 13.5rem !important;
}

.max-h-217 {
  max-height: 13.5625rem !important;
}

.max-h-218 {
  max-height: 13.625rem !important;
}

.max-h-219 {
  max-height: 13.6875rem !important;
}

.max-h-220 {
  max-height: 13.75rem !important;
}

.max-h-221 {
  max-height: 13.8125rem !important;
}

.max-h-222 {
  max-height: 13.875rem !important;
}

.max-h-223 {
  max-height: 13.9375rem !important;
}

.max-h-224 {
  max-height: 14rem !important;
}

.max-h-225 {
  max-height: 14.0625rem !important;
}

.max-h-226 {
  max-height: 14.125rem !important;
}

.max-h-227 {
  max-height: 14.1875rem !important;
}

.max-h-228 {
  max-height: 14.25rem !important;
}

.max-h-229 {
  max-height: 14.3125rem !important;
}

.max-h-230 {
  max-height: 14.375rem !important;
}

.max-h-231 {
  max-height: 14.4375rem !important;
}

.max-h-232 {
  max-height: 14.5rem !important;
}

.max-h-233 {
  max-height: 14.5625rem !important;
}

.max-h-234 {
  max-height: 14.625rem !important;
}

.max-h-235 {
  max-height: 14.6875rem !important;
}

.max-h-236 {
  max-height: 14.75rem !important;
}

.max-h-237 {
  max-height: 14.8125rem !important;
}

.max-h-238 {
  max-height: 14.875rem !important;
}

.max-h-239 {
  max-height: 14.9375rem !important;
}

.max-h-240 {
  max-height: 15rem !important;
}

.max-h-241 {
  max-height: 15.0625rem !important;
}

.max-h-242 {
  max-height: 15.125rem !important;
}

.max-h-243 {
  max-height: 15.1875rem !important;
}

.max-h-244 {
  max-height: 15.25rem !important;
}

.max-h-245 {
  max-height: 15.3125rem !important;
}

.max-h-246 {
  max-height: 15.375rem !important;
}

.max-h-247 {
  max-height: 15.4375rem !important;
}

.max-h-248 {
  max-height: 15.5rem !important;
}

.max-h-249 {
  max-height: 15.5625rem !important;
}

.max-h-250 {
  max-height: 15.625rem !important;
}

.max-h-251 {
  max-height: 15.6875rem !important;
}

.max-h-252 {
  max-height: 15.75rem !important;
}

.max-h-253 {
  max-height: 15.8125rem !important;
}

.max-h-254 {
  max-height: 15.875rem !important;
}

.max-h-255 {
  max-height: 15.9375rem !important;
}

.max-h-256 {
  max-height: 16rem !important;
}

.max-h-257 {
  max-height: 16.0625rem !important;
}

.max-h-258 {
  max-height: 16.125rem !important;
}

.max-h-259 {
  max-height: 16.1875rem !important;
}

.max-h-260 {
  max-height: 16.25rem !important;
}

.max-h-261 {
  max-height: 16.3125rem !important;
}

.max-h-262 {
  max-height: 16.375rem !important;
}

.max-h-263 {
  max-height: 16.4375rem !important;
}

.max-h-264 {
  max-height: 16.5rem !important;
}

.max-h-265 {
  max-height: 16.5625rem !important;
}

.max-h-266 {
  max-height: 16.625rem !important;
}

.max-h-267 {
  max-height: 16.6875rem !important;
}

.max-h-268 {
  max-height: 16.75rem !important;
}

.max-h-269 {
  max-height: 16.8125rem !important;
}

.max-h-270 {
  max-height: 16.875rem !important;
}

.max-h-271 {
  max-height: 16.9375rem !important;
}

.max-h-272 {
  max-height: 17rem !important;
}

.max-h-273 {
  max-height: 17.0625rem !important;
}

.max-h-274 {
  max-height: 17.125rem !important;
}

.max-h-275 {
  max-height: 17.1875rem !important;
}

.max-h-276 {
  max-height: 17.25rem !important;
}

.max-h-277 {
  max-height: 17.3125rem !important;
}

.max-h-278 {
  max-height: 17.375rem !important;
}

.max-h-279 {
  max-height: 17.4375rem !important;
}

.max-h-280 {
  max-height: 17.5rem !important;
}

.max-h-281 {
  max-height: 17.5625rem !important;
}

.max-h-282 {
  max-height: 17.625rem !important;
}

.max-h-283 {
  max-height: 17.6875rem !important;
}

.max-h-284 {
  max-height: 17.75rem !important;
}

.max-h-285 {
  max-height: 17.8125rem !important;
}

.max-h-286 {
  max-height: 17.875rem !important;
}

.max-h-287 {
  max-height: 17.9375rem !important;
}

.max-h-288 {
  max-height: 18rem !important;
}

.max-h-289 {
  max-height: 18.0625rem !important;
}

.max-h-290 {
  max-height: 18.125rem !important;
}

.max-h-291 {
  max-height: 18.1875rem !important;
}

.max-h-292 {
  max-height: 18.25rem !important;
}

.max-h-293 {
  max-height: 18.3125rem !important;
}

.max-h-294 {
  max-height: 18.375rem !important;
}

.max-h-295 {
  max-height: 18.4375rem !important;
}

.max-h-296 {
  max-height: 18.5rem !important;
}

.max-h-297 {
  max-height: 18.5625rem !important;
}

.max-h-298 {
  max-height: 18.625rem !important;
}

.max-h-299 {
  max-height: 18.6875rem !important;
}

.max-h-300 {
  max-height: 18.75rem !important;
}

.max-h-301 {
  max-height: 18.8125rem !important;
}

.max-h-302 {
  max-height: 18.875rem !important;
}

.max-h-303 {
  max-height: 18.9375rem !important;
}

.max-h-304 {
  max-height: 19rem !important;
}

.max-h-305 {
  max-height: 19.0625rem !important;
}

.max-h-306 {
  max-height: 19.125rem !important;
}

.max-h-307 {
  max-height: 19.1875rem !important;
}

.max-h-308 {
  max-height: 19.25rem !important;
}

.max-h-309 {
  max-height: 19.3125rem !important;
}

.max-h-310 {
  max-height: 19.375rem !important;
}

.max-h-311 {
  max-height: 19.4375rem !important;
}

.max-h-312 {
  max-height: 19.5rem !important;
}

.max-h-313 {
  max-height: 19.5625rem !important;
}

.max-h-314 {
  max-height: 19.625rem !important;
}

.max-h-315 {
  max-height: 19.6875rem !important;
}

.max-h-316 {
  max-height: 19.75rem !important;
}

.max-h-317 {
  max-height: 19.8125rem !important;
}

.max-h-318 {
  max-height: 19.875rem !important;
}

.max-h-319 {
  max-height: 19.9375rem !important;
}

.max-h-320 {
  max-height: 20rem !important;
}

.max-h-321 {
  max-height: 20.0625rem !important;
}

.max-h-322 {
  max-height: 20.125rem !important;
}

.max-h-323 {
  max-height: 20.1875rem !important;
}

.max-h-324 {
  max-height: 20.25rem !important;
}

.max-h-325 {
  max-height: 20.3125rem !important;
}

.max-h-326 {
  max-height: 20.375rem !important;
}

.max-h-327 {
  max-height: 20.4375rem !important;
}

.max-h-328 {
  max-height: 20.5rem !important;
}

.max-h-329 {
  max-height: 20.5625rem !important;
}

.max-h-330 {
  max-height: 20.625rem !important;
}

.max-h-331 {
  max-height: 20.6875rem !important;
}

.max-h-332 {
  max-height: 20.75rem !important;
}

.max-h-333 {
  max-height: 20.8125rem !important;
}

.max-h-334 {
  max-height: 20.875rem !important;
}

.max-h-335 {
  max-height: 20.9375rem !important;
}

.max-h-336 {
  max-height: 21rem !important;
}

.max-h-337 {
  max-height: 21.0625rem !important;
}

.max-h-338 {
  max-height: 21.125rem !important;
}

.max-h-339 {
  max-height: 21.1875rem !important;
}

.max-h-340 {
  max-height: 21.25rem !important;
}

.max-h-341 {
  max-height: 21.3125rem !important;
}

.max-h-342 {
  max-height: 21.375rem !important;
}

.max-h-343 {
  max-height: 21.4375rem !important;
}

.max-h-344 {
  max-height: 21.5rem !important;
}

.max-h-345 {
  max-height: 21.5625rem !important;
}

.max-h-346 {
  max-height: 21.625rem !important;
}

.max-h-347 {
  max-height: 21.6875rem !important;
}

.max-h-348 {
  max-height: 21.75rem !important;
}

.max-h-349 {
  max-height: 21.8125rem !important;
}

.max-h-350 {
  max-height: 21.875rem !important;
}

.max-h-351 {
  max-height: 21.9375rem !important;
}

.max-h-352 {
  max-height: 22rem !important;
}

.max-h-353 {
  max-height: 22.0625rem !important;
}

.max-h-354 {
  max-height: 22.125rem !important;
}

.max-h-355 {
  max-height: 22.1875rem !important;
}

.max-h-356 {
  max-height: 22.25rem !important;
}

.max-h-357 {
  max-height: 22.3125rem !important;
}

.max-h-358 {
  max-height: 22.375rem !important;
}

.max-h-359 {
  max-height: 22.4375rem !important;
}

.max-h-360 {
  max-height: 22.5rem !important;
}

.max-h-361 {
  max-height: 22.5625rem !important;
}

.max-h-362 {
  max-height: 22.625rem !important;
}

.max-h-363 {
  max-height: 22.6875rem !important;
}

.max-h-364 {
  max-height: 22.75rem !important;
}

.max-h-365 {
  max-height: 22.8125rem !important;
}

.max-h-366 {
  max-height: 22.875rem !important;
}

.max-h-367 {
  max-height: 22.9375rem !important;
}

.max-h-368 {
  max-height: 23rem !important;
}

.max-h-369 {
  max-height: 23.0625rem !important;
}

.max-h-370 {
  max-height: 23.125rem !important;
}

.max-h-371 {
  max-height: 23.1875rem !important;
}

.max-h-372 {
  max-height: 23.25rem !important;
}

.max-h-373 {
  max-height: 23.3125rem !important;
}

.max-h-374 {
  max-height: 23.375rem !important;
}

.max-h-375 {
  max-height: 23.4375rem !important;
}

.max-h-376 {
  max-height: 23.5rem !important;
}

.max-h-377 {
  max-height: 23.5625rem !important;
}

.max-h-378 {
  max-height: 23.625rem !important;
}

.max-h-379 {
  max-height: 23.6875rem !important;
}

.max-h-380 {
  max-height: 23.75rem !important;
}

.max-h-381 {
  max-height: 23.8125rem !important;
}

.max-h-382 {
  max-height: 23.875rem !important;
}

.max-h-383 {
  max-height: 23.9375rem !important;
}

.max-h-384 {
  max-height: 24rem !important;
}

.max-h-385 {
  max-height: 24.0625rem !important;
}

.max-h-386 {
  max-height: 24.125rem !important;
}

.max-h-387 {
  max-height: 24.1875rem !important;
}

.max-h-388 {
  max-height: 24.25rem !important;
}

.max-h-389 {
  max-height: 24.3125rem !important;
}

.max-h-390 {
  max-height: 24.375rem !important;
}

.max-h-391 {
  max-height: 24.4375rem !important;
}

.max-h-392 {
  max-height: 24.5rem !important;
}

.max-h-393 {
  max-height: 24.5625rem !important;
}

.max-h-394 {
  max-height: 24.625rem !important;
}

.max-h-395 {
  max-height: 24.6875rem !important;
}

.max-h-396 {
  max-height: 24.75rem !important;
}

.max-h-397 {
  max-height: 24.8125rem !important;
}

.max-h-398 {
  max-height: 24.875rem !important;
}

.max-h-399 {
  max-height: 24.9375rem !important;
}

.max-h-400 {
  max-height: 25rem !important;
}

.max-h-401 {
  max-height: 25.0625rem !important;
}

.max-h-402 {
  max-height: 25.125rem !important;
}

.max-h-403 {
  max-height: 25.1875rem !important;
}

.max-h-404 {
  max-height: 25.25rem !important;
}

.max-h-405 {
  max-height: 25.3125rem !important;
}

.max-h-406 {
  max-height: 25.375rem !important;
}

.max-h-407 {
  max-height: 25.4375rem !important;
}

.max-h-408 {
  max-height: 25.5rem !important;
}

.max-h-409 {
  max-height: 25.5625rem !important;
}

.max-h-410 {
  max-height: 25.625rem !important;
}

.max-h-411 {
  max-height: 25.6875rem !important;
}

.max-h-412 {
  max-height: 25.75rem !important;
}

.max-h-413 {
  max-height: 25.8125rem !important;
}

.max-h-414 {
  max-height: 25.875rem !important;
}

.max-h-415 {
  max-height: 25.9375rem !important;
}

.max-h-416 {
  max-height: 26rem !important;
}

.max-h-417 {
  max-height: 26.0625rem !important;
}

.max-h-418 {
  max-height: 26.125rem !important;
}

.max-h-419 {
  max-height: 26.1875rem !important;
}

.max-h-420 {
  max-height: 26.25rem !important;
}

.max-h-421 {
  max-height: 26.3125rem !important;
}

.max-h-422 {
  max-height: 26.375rem !important;
}

.max-h-423 {
  max-height: 26.4375rem !important;
}

.max-h-424 {
  max-height: 26.5rem !important;
}

.max-h-425 {
  max-height: 26.5625rem !important;
}

.max-h-426 {
  max-height: 26.625rem !important;
}

.max-h-427 {
  max-height: 26.6875rem !important;
}

.max-h-428 {
  max-height: 26.75rem !important;
}

.max-h-429 {
  max-height: 26.8125rem !important;
}

.max-h-430 {
  max-height: 26.875rem !important;
}

.max-h-431 {
  max-height: 26.9375rem !important;
}

.max-h-432 {
  max-height: 27rem !important;
}

.max-h-433 {
  max-height: 27.0625rem !important;
}

.max-h-434 {
  max-height: 27.125rem !important;
}

.max-h-435 {
  max-height: 27.1875rem !important;
}

.max-h-436 {
  max-height: 27.25rem !important;
}

.max-h-437 {
  max-height: 27.3125rem !important;
}

.max-h-438 {
  max-height: 27.375rem !important;
}

.max-h-439 {
  max-height: 27.4375rem !important;
}

.max-h-440 {
  max-height: 27.5rem !important;
}

.max-h-441 {
  max-height: 27.5625rem !important;
}

.max-h-442 {
  max-height: 27.625rem !important;
}

.max-h-443 {
  max-height: 27.6875rem !important;
}

.max-h-444 {
  max-height: 27.75rem !important;
}

.max-h-445 {
  max-height: 27.8125rem !important;
}

.max-h-446 {
  max-height: 27.875rem !important;
}

.max-h-447 {
  max-height: 27.9375rem !important;
}

.max-h-448 {
  max-height: 28rem !important;
}

.max-h-449 {
  max-height: 28.0625rem !important;
}

.max-h-450 {
  max-height: 28.125rem !important;
}

.max-h-451 {
  max-height: 28.1875rem !important;
}

.max-h-452 {
  max-height: 28.25rem !important;
}

.max-h-453 {
  max-height: 28.3125rem !important;
}

.max-h-454 {
  max-height: 28.375rem !important;
}

.max-h-455 {
  max-height: 28.4375rem !important;
}

.max-h-456 {
  max-height: 28.5rem !important;
}

.max-h-457 {
  max-height: 28.5625rem !important;
}

.max-h-458 {
  max-height: 28.625rem !important;
}

.max-h-459 {
  max-height: 28.6875rem !important;
}

.max-h-460 {
  max-height: 28.75rem !important;
}

.max-h-461 {
  max-height: 28.8125rem !important;
}

.max-h-462 {
  max-height: 28.875rem !important;
}

.max-h-463 {
  max-height: 28.9375rem !important;
}

.max-h-464 {
  max-height: 29rem !important;
}

.max-h-465 {
  max-height: 29.0625rem !important;
}

.max-h-466 {
  max-height: 29.125rem !important;
}

.max-h-467 {
  max-height: 29.1875rem !important;
}

.max-h-468 {
  max-height: 29.25rem !important;
}

.max-h-469 {
  max-height: 29.3125rem !important;
}

.max-h-470 {
  max-height: 29.375rem !important;
}

.max-h-471 {
  max-height: 29.4375rem !important;
}

.max-h-472 {
  max-height: 29.5rem !important;
}

.max-h-473 {
  max-height: 29.5625rem !important;
}

.max-h-474 {
  max-height: 29.625rem !important;
}

.max-h-475 {
  max-height: 29.6875rem !important;
}

.max-h-476 {
  max-height: 29.75rem !important;
}

.max-h-477 {
  max-height: 29.8125rem !important;
}

.max-h-478 {
  max-height: 29.875rem !important;
}

.max-h-479 {
  max-height: 29.9375rem !important;
}

.max-h-480 {
  max-height: 30rem !important;
}

.max-h-481 {
  max-height: 30.0625rem !important;
}

.max-h-482 {
  max-height: 30.125rem !important;
}

.max-h-483 {
  max-height: 30.1875rem !important;
}

.max-h-484 {
  max-height: 30.25rem !important;
}

.max-h-485 {
  max-height: 30.3125rem !important;
}

.max-h-486 {
  max-height: 30.375rem !important;
}

.max-h-487 {
  max-height: 30.4375rem !important;
}

.max-h-488 {
  max-height: 30.5rem !important;
}

.max-h-489 {
  max-height: 30.5625rem !important;
}

.max-h-490 {
  max-height: 30.625rem !important;
}

.max-h-491 {
  max-height: 30.6875rem !important;
}

.max-h-492 {
  max-height: 30.75rem !important;
}

.max-h-493 {
  max-height: 30.8125rem !important;
}

.max-h-494 {
  max-height: 30.875rem !important;
}

.max-h-495 {
  max-height: 30.9375rem !important;
}

.max-h-496 {
  max-height: 31rem !important;
}

.max-h-497 {
  max-height: 31.0625rem !important;
}

.max-h-498 {
  max-height: 31.125rem !important;
}

.max-h-499 {
  max-height: 31.1875rem !important;
}

.max-h-500 {
  max-height: 31.25rem !important;
}

.max-h-501 {
  max-height: 31.3125rem !important;
}

.max-h-502 {
  max-height: 31.375rem !important;
}

.max-h-503 {
  max-height: 31.4375rem !important;
}

.max-h-504 {
  max-height: 31.5rem !important;
}

.max-h-505 {
  max-height: 31.5625rem !important;
}

.max-h-506 {
  max-height: 31.625rem !important;
}

.max-h-507 {
  max-height: 31.6875rem !important;
}

.max-h-508 {
  max-height: 31.75rem !important;
}

.max-h-509 {
  max-height: 31.8125rem !important;
}

.max-h-510 {
  max-height: 31.875rem !important;
}

.max-h-511 {
  max-height: 31.9375rem !important;
}

.max-h-512 {
  max-height: 32rem !important;
}

.max-h-513 {
  max-height: 32.0625rem !important;
}

.max-h-514 {
  max-height: 32.125rem !important;
}

.max-h-515 {
  max-height: 32.1875rem !important;
}

.max-h-516 {
  max-height: 32.25rem !important;
}

.max-h-517 {
  max-height: 32.3125rem !important;
}

.max-h-518 {
  max-height: 32.375rem !important;
}

.max-h-519 {
  max-height: 32.4375rem !important;
}

.max-h-520 {
  max-height: 32.5rem !important;
}

.max-h-521 {
  max-height: 32.5625rem !important;
}

.max-h-522 {
  max-height: 32.625rem !important;
}

.max-h-523 {
  max-height: 32.6875rem !important;
}

.max-h-524 {
  max-height: 32.75rem !important;
}

.max-h-525 {
  max-height: 32.8125rem !important;
}

.max-h-526 {
  max-height: 32.875rem !important;
}

.max-h-527 {
  max-height: 32.9375rem !important;
}

.max-h-528 {
  max-height: 33rem !important;
}

.max-h-529 {
  max-height: 33.0625rem !important;
}

.max-h-530 {
  max-height: 33.125rem !important;
}

.max-h-531 {
  max-height: 33.1875rem !important;
}

.max-h-532 {
  max-height: 33.25rem !important;
}

.max-h-533 {
  max-height: 33.3125rem !important;
}

.max-h-534 {
  max-height: 33.375rem !important;
}

.max-h-535 {
  max-height: 33.4375rem !important;
}

.max-h-536 {
  max-height: 33.5rem !important;
}

.max-h-537 {
  max-height: 33.5625rem !important;
}

.max-h-538 {
  max-height: 33.625rem !important;
}

.max-h-539 {
  max-height: 33.6875rem !important;
}

.max-h-540 {
  max-height: 33.75rem !important;
}

.max-h-541 {
  max-height: 33.8125rem !important;
}

.max-h-542 {
  max-height: 33.875rem !important;
}

.max-h-543 {
  max-height: 33.9375rem !important;
}

.max-h-544 {
  max-height: 34rem !important;
}

.max-h-545 {
  max-height: 34.0625rem !important;
}

.max-h-546 {
  max-height: 34.125rem !important;
}

.max-h-547 {
  max-height: 34.1875rem !important;
}

.max-h-548 {
  max-height: 34.25rem !important;
}

.max-h-549 {
  max-height: 34.3125rem !important;
}

.max-h-550 {
  max-height: 34.375rem !important;
}

.max-h-551 {
  max-height: 34.4375rem !important;
}

.max-h-552 {
  max-height: 34.5rem !important;
}

.max-h-553 {
  max-height: 34.5625rem !important;
}

.max-h-554 {
  max-height: 34.625rem !important;
}

.max-h-555 {
  max-height: 34.6875rem !important;
}

.max-h-556 {
  max-height: 34.75rem !important;
}

.max-h-557 {
  max-height: 34.8125rem !important;
}

.max-h-558 {
  max-height: 34.875rem !important;
}

.max-h-559 {
  max-height: 34.9375rem !important;
}

.max-h-560 {
  max-height: 35rem !important;
}

.max-h-561 {
  max-height: 35.0625rem !important;
}

.max-h-562 {
  max-height: 35.125rem !important;
}

.max-h-563 {
  max-height: 35.1875rem !important;
}

.max-h-564 {
  max-height: 35.25rem !important;
}

.max-h-565 {
  max-height: 35.3125rem !important;
}

.max-h-566 {
  max-height: 35.375rem !important;
}

.max-h-567 {
  max-height: 35.4375rem !important;
}

.max-h-568 {
  max-height: 35.5rem !important;
}

.max-h-569 {
  max-height: 35.5625rem !important;
}

.max-h-570 {
  max-height: 35.625rem !important;
}

.max-h-571 {
  max-height: 35.6875rem !important;
}

.max-h-572 {
  max-height: 35.75rem !important;
}

.max-h-573 {
  max-height: 35.8125rem !important;
}

.max-h-574 {
  max-height: 35.875rem !important;
}

.max-h-575 {
  max-height: 35.9375rem !important;
}

.max-h-576 {
  max-height: 36rem !important;
}

.max-h-577 {
  max-height: 36.0625rem !important;
}

.max-h-578 {
  max-height: 36.125rem !important;
}

.max-h-579 {
  max-height: 36.1875rem !important;
}

.max-h-580 {
  max-height: 36.25rem !important;
}

.max-h-581 {
  max-height: 36.3125rem !important;
}

.max-h-582 {
  max-height: 36.375rem !important;
}

.max-h-583 {
  max-height: 36.4375rem !important;
}

.max-h-584 {
  max-height: 36.5rem !important;
}

.max-h-585 {
  max-height: 36.5625rem !important;
}

.max-h-586 {
  max-height: 36.625rem !important;
}

.max-h-587 {
  max-height: 36.6875rem !important;
}

.max-h-588 {
  max-height: 36.75rem !important;
}

.max-h-589 {
  max-height: 36.8125rem !important;
}

.max-h-590 {
  max-height: 36.875rem !important;
}

.max-h-591 {
  max-height: 36.9375rem !important;
}

.max-h-592 {
  max-height: 37rem !important;
}

.max-h-593 {
  max-height: 37.0625rem !important;
}

.max-h-594 {
  max-height: 37.125rem !important;
}

.max-h-595 {
  max-height: 37.1875rem !important;
}

.max-h-596 {
  max-height: 37.25rem !important;
}

.max-h-597 {
  max-height: 37.3125rem !important;
}

.max-h-598 {
  max-height: 37.375rem !important;
}

.max-h-599 {
  max-height: 37.4375rem !important;
}

.max-h-600 {
  max-height: 37.5rem !important;
}

.max-h-601 {
  max-height: 37.5625rem !important;
}

.max-h-602 {
  max-height: 37.625rem !important;
}

.max-h-603 {
  max-height: 37.6875rem !important;
}

.max-h-604 {
  max-height: 37.75rem !important;
}

.max-h-605 {
  max-height: 37.8125rem !important;
}

.max-h-606 {
  max-height: 37.875rem !important;
}

.max-h-607 {
  max-height: 37.9375rem !important;
}

.max-h-608 {
  max-height: 38rem !important;
}

.max-h-609 {
  max-height: 38.0625rem !important;
}

.max-h-610 {
  max-height: 38.125rem !important;
}

.max-h-611 {
  max-height: 38.1875rem !important;
}

.max-h-612 {
  max-height: 38.25rem !important;
}

.max-h-613 {
  max-height: 38.3125rem !important;
}

.max-h-614 {
  max-height: 38.375rem !important;
}

.max-h-615 {
  max-height: 38.4375rem !important;
}

.max-h-616 {
  max-height: 38.5rem !important;
}

.max-h-617 {
  max-height: 38.5625rem !important;
}

.max-h-618 {
  max-height: 38.625rem !important;
}

.max-h-619 {
  max-height: 38.6875rem !important;
}

.max-h-620 {
  max-height: 38.75rem !important;
}

.max-h-621 {
  max-height: 38.8125rem !important;
}

.max-h-622 {
  max-height: 38.875rem !important;
}

.max-h-623 {
  max-height: 38.9375rem !important;
}

.max-h-624 {
  max-height: 39rem !important;
}

.max-h-625 {
  max-height: 39.0625rem !important;
}

.max-h-626 {
  max-height: 39.125rem !important;
}

.max-h-627 {
  max-height: 39.1875rem !important;
}

.max-h-628 {
  max-height: 39.25rem !important;
}

.max-h-629 {
  max-height: 39.3125rem !important;
}

.max-h-630 {
  max-height: 39.375rem !important;
}

.max-h-631 {
  max-height: 39.4375rem !important;
}

.max-h-632 {
  max-height: 39.5rem !important;
}

.max-h-633 {
  max-height: 39.5625rem !important;
}

.max-h-634 {
  max-height: 39.625rem !important;
}

.max-h-635 {
  max-height: 39.6875rem !important;
}

.max-h-636 {
  max-height: 39.75rem !important;
}

.max-h-637 {
  max-height: 39.8125rem !important;
}

.max-h-638 {
  max-height: 39.875rem !important;
}

.max-h-639 {
  max-height: 39.9375rem !important;
}

.max-h-640 {
  max-height: 40rem !important;
}

.max-h-641 {
  max-height: 40.0625rem !important;
}

.max-h-642 {
  max-height: 40.125rem !important;
}

.max-h-643 {
  max-height: 40.1875rem !important;
}

.max-h-644 {
  max-height: 40.25rem !important;
}

.max-h-645 {
  max-height: 40.3125rem !important;
}

.max-h-646 {
  max-height: 40.375rem !important;
}

.max-h-647 {
  max-height: 40.4375rem !important;
}

.max-h-648 {
  max-height: 40.5rem !important;
}

.max-h-649 {
  max-height: 40.5625rem !important;
}

.max-h-650 {
  max-height: 40.625rem !important;
}

.max-h-651 {
  max-height: 40.6875rem !important;
}

.max-h-652 {
  max-height: 40.75rem !important;
}

.max-h-653 {
  max-height: 40.8125rem !important;
}

.max-h-654 {
  max-height: 40.875rem !important;
}

.max-h-655 {
  max-height: 40.9375rem !important;
}

.max-h-656 {
  max-height: 41rem !important;
}

.max-h-657 {
  max-height: 41.0625rem !important;
}

.max-h-658 {
  max-height: 41.125rem !important;
}

.max-h-659 {
  max-height: 41.1875rem !important;
}

.max-h-660 {
  max-height: 41.25rem !important;
}

.max-h-661 {
  max-height: 41.3125rem !important;
}

.max-h-662 {
  max-height: 41.375rem !important;
}

.max-h-663 {
  max-height: 41.4375rem !important;
}

.max-h-664 {
  max-height: 41.5rem !important;
}

.max-h-665 {
  max-height: 41.5625rem !important;
}

.max-h-666 {
  max-height: 41.625rem !important;
}

.max-h-667 {
  max-height: 41.6875rem !important;
}

.max-h-668 {
  max-height: 41.75rem !important;
}

.max-h-669 {
  max-height: 41.8125rem !important;
}

.max-h-670 {
  max-height: 41.875rem !important;
}

.max-h-671 {
  max-height: 41.9375rem !important;
}

.max-h-672 {
  max-height: 42rem !important;
}

.max-h-673 {
  max-height: 42.0625rem !important;
}

.max-h-674 {
  max-height: 42.125rem !important;
}

.max-h-675 {
  max-height: 42.1875rem !important;
}

.max-h-676 {
  max-height: 42.25rem !important;
}

.max-h-677 {
  max-height: 42.3125rem !important;
}

.max-h-678 {
  max-height: 42.375rem !important;
}

.max-h-679 {
  max-height: 42.4375rem !important;
}

.max-h-680 {
  max-height: 42.5rem !important;
}

.max-h-681 {
  max-height: 42.5625rem !important;
}

.max-h-682 {
  max-height: 42.625rem !important;
}

.max-h-683 {
  max-height: 42.6875rem !important;
}

.max-h-684 {
  max-height: 42.75rem !important;
}

.max-h-685 {
  max-height: 42.8125rem !important;
}

.max-h-686 {
  max-height: 42.875rem !important;
}

.max-h-687 {
  max-height: 42.9375rem !important;
}

.max-h-688 {
  max-height: 43rem !important;
}

.max-h-689 {
  max-height: 43.0625rem !important;
}

.max-h-690 {
  max-height: 43.125rem !important;
}

.max-h-691 {
  max-height: 43.1875rem !important;
}

.max-h-692 {
  max-height: 43.25rem !important;
}

.max-h-693 {
  max-height: 43.3125rem !important;
}

.max-h-694 {
  max-height: 43.375rem !important;
}

.max-h-695 {
  max-height: 43.4375rem !important;
}

.max-h-696 {
  max-height: 43.5rem !important;
}

.max-h-697 {
  max-height: 43.5625rem !important;
}

.max-h-698 {
  max-height: 43.625rem !important;
}

.max-h-699 {
  max-height: 43.6875rem !important;
}

.max-h-700 {
  max-height: 43.75rem !important;
}

.max-h-701 {
  max-height: 43.8125rem !important;
}

.max-h-702 {
  max-height: 43.875rem !important;
}

.max-h-703 {
  max-height: 43.9375rem !important;
}

.max-h-704 {
  max-height: 44rem !important;
}

.max-h-705 {
  max-height: 44.0625rem !important;
}

.max-h-706 {
  max-height: 44.125rem !important;
}

.max-h-707 {
  max-height: 44.1875rem !important;
}

.max-h-708 {
  max-height: 44.25rem !important;
}

.max-h-709 {
  max-height: 44.3125rem !important;
}

.max-h-710 {
  max-height: 44.375rem !important;
}

.max-h-711 {
  max-height: 44.4375rem !important;
}

.max-h-712 {
  max-height: 44.5rem !important;
}

.max-h-713 {
  max-height: 44.5625rem !important;
}

.max-h-714 {
  max-height: 44.625rem !important;
}

.max-h-715 {
  max-height: 44.6875rem !important;
}

.max-h-716 {
  max-height: 44.75rem !important;
}

.max-h-717 {
  max-height: 44.8125rem !important;
}

.max-h-718 {
  max-height: 44.875rem !important;
}

.max-h-719 {
  max-height: 44.9375rem !important;
}

.max-h-720 {
  max-height: 45rem !important;
}

.max-h-721 {
  max-height: 45.0625rem !important;
}

.max-h-722 {
  max-height: 45.125rem !important;
}

.max-h-723 {
  max-height: 45.1875rem !important;
}

.max-h-724 {
  max-height: 45.25rem !important;
}

.max-h-725 {
  max-height: 45.3125rem !important;
}

.max-h-726 {
  max-height: 45.375rem !important;
}

.max-h-727 {
  max-height: 45.4375rem !important;
}

.max-h-728 {
  max-height: 45.5rem !important;
}

.max-h-729 {
  max-height: 45.5625rem !important;
}

.max-h-730 {
  max-height: 45.625rem !important;
}

.max-h-731 {
  max-height: 45.6875rem !important;
}

.max-h-732 {
  max-height: 45.75rem !important;
}

.max-h-733 {
  max-height: 45.8125rem !important;
}

.max-h-734 {
  max-height: 45.875rem !important;
}

.max-h-735 {
  max-height: 45.9375rem !important;
}

.max-h-736 {
  max-height: 46rem !important;
}

.max-h-737 {
  max-height: 46.0625rem !important;
}

.max-h-738 {
  max-height: 46.125rem !important;
}

.max-h-739 {
  max-height: 46.1875rem !important;
}

.max-h-740 {
  max-height: 46.25rem !important;
}

.max-h-741 {
  max-height: 46.3125rem !important;
}

.max-h-742 {
  max-height: 46.375rem !important;
}

.max-h-743 {
  max-height: 46.4375rem !important;
}

.max-h-744 {
  max-height: 46.5rem !important;
}

.max-h-745 {
  max-height: 46.5625rem !important;
}

.max-h-746 {
  max-height: 46.625rem !important;
}

.max-h-747 {
  max-height: 46.6875rem !important;
}

.max-h-748 {
  max-height: 46.75rem !important;
}

.max-h-749 {
  max-height: 46.8125rem !important;
}

.max-h-750 {
  max-height: 46.875rem !important;
}

.max-h-751 {
  max-height: 46.9375rem !important;
}

.max-h-752 {
  max-height: 47rem !important;
}

.max-h-753 {
  max-height: 47.0625rem !important;
}

.max-h-754 {
  max-height: 47.125rem !important;
}

.max-h-755 {
  max-height: 47.1875rem !important;
}

.max-h-756 {
  max-height: 47.25rem !important;
}

.max-h-757 {
  max-height: 47.3125rem !important;
}

.max-h-758 {
  max-height: 47.375rem !important;
}

.max-h-759 {
  max-height: 47.4375rem !important;
}

.max-h-760 {
  max-height: 47.5rem !important;
}

.max-h-761 {
  max-height: 47.5625rem !important;
}

.max-h-762 {
  max-height: 47.625rem !important;
}

.max-h-763 {
  max-height: 47.6875rem !important;
}

.max-h-764 {
  max-height: 47.75rem !important;
}

.max-h-765 {
  max-height: 47.8125rem !important;
}

.max-h-766 {
  max-height: 47.875rem !important;
}

.max-h-767 {
  max-height: 47.9375rem !important;
}

.max-h-768 {
  max-height: 48rem !important;
}

.max-h-769 {
  max-height: 48.0625rem !important;
}

.max-h-770 {
  max-height: 48.125rem !important;
}

.max-h-771 {
  max-height: 48.1875rem !important;
}

.max-h-772 {
  max-height: 48.25rem !important;
}

.max-h-773 {
  max-height: 48.3125rem !important;
}

.max-h-774 {
  max-height: 48.375rem !important;
}

.max-h-775 {
  max-height: 48.4375rem !important;
}

.max-h-776 {
  max-height: 48.5rem !important;
}

.max-h-777 {
  max-height: 48.5625rem !important;
}

.max-h-778 {
  max-height: 48.625rem !important;
}

.max-h-779 {
  max-height: 48.6875rem !important;
}

.max-h-780 {
  max-height: 48.75rem !important;
}

.max-h-781 {
  max-height: 48.8125rem !important;
}

.max-h-782 {
  max-height: 48.875rem !important;
}

.max-h-783 {
  max-height: 48.9375rem !important;
}

.max-h-784 {
  max-height: 49rem !important;
}

.max-h-785 {
  max-height: 49.0625rem !important;
}

.max-h-786 {
  max-height: 49.125rem !important;
}

.max-h-787 {
  max-height: 49.1875rem !important;
}

.max-h-788 {
  max-height: 49.25rem !important;
}

.max-h-789 {
  max-height: 49.3125rem !important;
}

.max-h-790 {
  max-height: 49.375rem !important;
}

.max-h-791 {
  max-height: 49.4375rem !important;
}

.max-h-792 {
  max-height: 49.5rem !important;
}

.max-h-793 {
  max-height: 49.5625rem !important;
}

.max-h-794 {
  max-height: 49.625rem !important;
}

.max-h-795 {
  max-height: 49.6875rem !important;
}

.max-h-796 {
  max-height: 49.75rem !important;
}

.max-h-797 {
  max-height: 49.8125rem !important;
}

.max-h-798 {
  max-height: 49.875rem !important;
}

.max-h-799 {
  max-height: 49.9375rem !important;
}

.max-h-800 {
  max-height: 50rem !important;
}

.max-h-801 {
  max-height: 50.0625rem !important;
}

.max-h-802 {
  max-height: 50.125rem !important;
}

.max-h-803 {
  max-height: 50.1875rem !important;
}

.max-h-804 {
  max-height: 50.25rem !important;
}

.max-h-805 {
  max-height: 50.3125rem !important;
}

.max-h-806 {
  max-height: 50.375rem !important;
}

.max-h-807 {
  max-height: 50.4375rem !important;
}

.max-h-808 {
  max-height: 50.5rem !important;
}

.max-h-809 {
  max-height: 50.5625rem !important;
}

.max-h-810 {
  max-height: 50.625rem !important;
}

.max-h-811 {
  max-height: 50.6875rem !important;
}

.max-h-812 {
  max-height: 50.75rem !important;
}

.max-h-813 {
  max-height: 50.8125rem !important;
}

.max-h-814 {
  max-height: 50.875rem !important;
}

.max-h-815 {
  max-height: 50.9375rem !important;
}

.max-h-816 {
  max-height: 51rem !important;
}

.max-h-817 {
  max-height: 51.0625rem !important;
}

.max-h-818 {
  max-height: 51.125rem !important;
}

.max-h-819 {
  max-height: 51.1875rem !important;
}

.max-h-820 {
  max-height: 51.25rem !important;
}

.max-h-821 {
  max-height: 51.3125rem !important;
}

.max-h-822 {
  max-height: 51.375rem !important;
}

.max-h-823 {
  max-height: 51.4375rem !important;
}

.max-h-824 {
  max-height: 51.5rem !important;
}

.max-h-825 {
  max-height: 51.5625rem !important;
}

.max-h-826 {
  max-height: 51.625rem !important;
}

.max-h-827 {
  max-height: 51.6875rem !important;
}

.max-h-828 {
  max-height: 51.75rem !important;
}

.max-h-829 {
  max-height: 51.8125rem !important;
}

.max-h-830 {
  max-height: 51.875rem !important;
}

.max-h-831 {
  max-height: 51.9375rem !important;
}

.max-h-832 {
  max-height: 52rem !important;
}

.max-h-833 {
  max-height: 52.0625rem !important;
}

.max-h-834 {
  max-height: 52.125rem !important;
}

.max-h-835 {
  max-height: 52.1875rem !important;
}

.max-h-836 {
  max-height: 52.25rem !important;
}

.max-h-837 {
  max-height: 52.3125rem !important;
}

.max-h-838 {
  max-height: 52.375rem !important;
}

.max-h-839 {
  max-height: 52.4375rem !important;
}

.max-h-840 {
  max-height: 52.5rem !important;
}

.max-h-841 {
  max-height: 52.5625rem !important;
}

.max-h-842 {
  max-height: 52.625rem !important;
}

.max-h-843 {
  max-height: 52.6875rem !important;
}

.max-h-844 {
  max-height: 52.75rem !important;
}

.max-h-845 {
  max-height: 52.8125rem !important;
}

.max-h-846 {
  max-height: 52.875rem !important;
}

.max-h-847 {
  max-height: 52.9375rem !important;
}

.max-h-848 {
  max-height: 53rem !important;
}

.max-h-849 {
  max-height: 53.0625rem !important;
}

.max-h-850 {
  max-height: 53.125rem !important;
}

.max-h-851 {
  max-height: 53.1875rem !important;
}

.max-h-852 {
  max-height: 53.25rem !important;
}

.max-h-853 {
  max-height: 53.3125rem !important;
}

.max-h-854 {
  max-height: 53.375rem !important;
}

.max-h-855 {
  max-height: 53.4375rem !important;
}

.max-h-856 {
  max-height: 53.5rem !important;
}

.max-h-857 {
  max-height: 53.5625rem !important;
}

.max-h-858 {
  max-height: 53.625rem !important;
}

.max-h-859 {
  max-height: 53.6875rem !important;
}

.max-h-860 {
  max-height: 53.75rem !important;
}

.max-h-861 {
  max-height: 53.8125rem !important;
}

.max-h-862 {
  max-height: 53.875rem !important;
}

.max-h-863 {
  max-height: 53.9375rem !important;
}

.max-h-864 {
  max-height: 54rem !important;
}

.max-h-865 {
  max-height: 54.0625rem !important;
}

.max-h-866 {
  max-height: 54.125rem !important;
}

.max-h-867 {
  max-height: 54.1875rem !important;
}

.max-h-868 {
  max-height: 54.25rem !important;
}

.max-h-869 {
  max-height: 54.3125rem !important;
}

.max-h-870 {
  max-height: 54.375rem !important;
}

.max-h-871 {
  max-height: 54.4375rem !important;
}

.max-h-872 {
  max-height: 54.5rem !important;
}

.max-h-873 {
  max-height: 54.5625rem !important;
}

.max-h-874 {
  max-height: 54.625rem !important;
}

.max-h-875 {
  max-height: 54.6875rem !important;
}

.max-h-876 {
  max-height: 54.75rem !important;
}

.max-h-877 {
  max-height: 54.8125rem !important;
}

.max-h-878 {
  max-height: 54.875rem !important;
}

.max-h-879 {
  max-height: 54.9375rem !important;
}

.max-h-880 {
  max-height: 55rem !important;
}

.max-h-881 {
  max-height: 55.0625rem !important;
}

.max-h-882 {
  max-height: 55.125rem !important;
}

.max-h-883 {
  max-height: 55.1875rem !important;
}

.max-h-884 {
  max-height: 55.25rem !important;
}

.max-h-885 {
  max-height: 55.3125rem !important;
}

.max-h-886 {
  max-height: 55.375rem !important;
}

.max-h-887 {
  max-height: 55.4375rem !important;
}

.max-h-888 {
  max-height: 55.5rem !important;
}

.max-h-889 {
  max-height: 55.5625rem !important;
}

.max-h-890 {
  max-height: 55.625rem !important;
}

.max-h-891 {
  max-height: 55.6875rem !important;
}

.max-h-892 {
  max-height: 55.75rem !important;
}

.max-h-893 {
  max-height: 55.8125rem !important;
}

.max-h-894 {
  max-height: 55.875rem !important;
}

.max-h-895 {
  max-height: 55.9375rem !important;
}

.max-h-896 {
  max-height: 56rem !important;
}

.max-h-897 {
  max-height: 56.0625rem !important;
}

.max-h-898 {
  max-height: 56.125rem !important;
}

.max-h-899 {
  max-height: 56.1875rem !important;
}

.max-h-900 {
  max-height: 56.25rem !important;
}

.max-h-901 {
  max-height: 56.3125rem !important;
}

.max-h-902 {
  max-height: 56.375rem !important;
}

.max-h-903 {
  max-height: 56.4375rem !important;
}

.max-h-904 {
  max-height: 56.5rem !important;
}

.max-h-905 {
  max-height: 56.5625rem !important;
}

.max-h-906 {
  max-height: 56.625rem !important;
}

.max-h-907 {
  max-height: 56.6875rem !important;
}

.max-h-908 {
  max-height: 56.75rem !important;
}

.max-h-909 {
  max-height: 56.8125rem !important;
}

.max-h-910 {
  max-height: 56.875rem !important;
}

.max-h-911 {
  max-height: 56.9375rem !important;
}

.max-h-912 {
  max-height: 57rem !important;
}

.max-h-913 {
  max-height: 57.0625rem !important;
}

.max-h-914 {
  max-height: 57.125rem !important;
}

.max-h-915 {
  max-height: 57.1875rem !important;
}

.max-h-916 {
  max-height: 57.25rem !important;
}

.max-h-917 {
  max-height: 57.3125rem !important;
}

.max-h-918 {
  max-height: 57.375rem !important;
}

.max-h-919 {
  max-height: 57.4375rem !important;
}

.max-h-920 {
  max-height: 57.5rem !important;
}

.max-h-921 {
  max-height: 57.5625rem !important;
}

.max-h-922 {
  max-height: 57.625rem !important;
}

.max-h-923 {
  max-height: 57.6875rem !important;
}

.max-h-924 {
  max-height: 57.75rem !important;
}

.max-h-925 {
  max-height: 57.8125rem !important;
}

.max-h-926 {
  max-height: 57.875rem !important;
}

.max-h-927 {
  max-height: 57.9375rem !important;
}

.max-h-928 {
  max-height: 58rem !important;
}

.max-h-929 {
  max-height: 58.0625rem !important;
}

.max-h-930 {
  max-height: 58.125rem !important;
}

.max-h-931 {
  max-height: 58.1875rem !important;
}

.max-h-932 {
  max-height: 58.25rem !important;
}

.max-h-933 {
  max-height: 58.3125rem !important;
}

.max-h-934 {
  max-height: 58.375rem !important;
}

.max-h-935 {
  max-height: 58.4375rem !important;
}

.max-h-936 {
  max-height: 58.5rem !important;
}

.max-h-937 {
  max-height: 58.5625rem !important;
}

.max-h-938 {
  max-height: 58.625rem !important;
}

.max-h-939 {
  max-height: 58.6875rem !important;
}

.max-h-940 {
  max-height: 58.75rem !important;
}

.max-h-941 {
  max-height: 58.8125rem !important;
}

.max-h-942 {
  max-height: 58.875rem !important;
}

.max-h-943 {
  max-height: 58.9375rem !important;
}

.max-h-944 {
  max-height: 59rem !important;
}

.max-h-945 {
  max-height: 59.0625rem !important;
}

.max-h-946 {
  max-height: 59.125rem !important;
}

.max-h-947 {
  max-height: 59.1875rem !important;
}

.max-h-948 {
  max-height: 59.25rem !important;
}

.max-h-949 {
  max-height: 59.3125rem !important;
}

.max-h-950 {
  max-height: 59.375rem !important;
}

.max-h-951 {
  max-height: 59.4375rem !important;
}

.max-h-952 {
  max-height: 59.5rem !important;
}

.max-h-953 {
  max-height: 59.5625rem !important;
}

.max-h-954 {
  max-height: 59.625rem !important;
}

.max-h-955 {
  max-height: 59.6875rem !important;
}

.max-h-956 {
  max-height: 59.75rem !important;
}

.max-h-957 {
  max-height: 59.8125rem !important;
}

.max-h-958 {
  max-height: 59.875rem !important;
}

.max-h-959 {
  max-height: 59.9375rem !important;
}

.max-h-960 {
  max-height: 60rem !important;
}

.max-h-961 {
  max-height: 60.0625rem !important;
}

.max-h-962 {
  max-height: 60.125rem !important;
}

.max-h-963 {
  max-height: 60.1875rem !important;
}

.max-h-964 {
  max-height: 60.25rem !important;
}

.max-h-965 {
  max-height: 60.3125rem !important;
}

.max-h-966 {
  max-height: 60.375rem !important;
}

.max-h-967 {
  max-height: 60.4375rem !important;
}

.max-h-968 {
  max-height: 60.5rem !important;
}

.max-h-969 {
  max-height: 60.5625rem !important;
}

.max-h-970 {
  max-height: 60.625rem !important;
}

.max-h-971 {
  max-height: 60.6875rem !important;
}

.max-h-972 {
  max-height: 60.75rem !important;
}

.max-h-973 {
  max-height: 60.8125rem !important;
}

.max-h-974 {
  max-height: 60.875rem !important;
}

.max-h-975 {
  max-height: 60.9375rem !important;
}

.max-h-976 {
  max-height: 61rem !important;
}

.max-h-977 {
  max-height: 61.0625rem !important;
}

.max-h-978 {
  max-height: 61.125rem !important;
}

.max-h-979 {
  max-height: 61.1875rem !important;
}

.max-h-980 {
  max-height: 61.25rem !important;
}

.max-h-981 {
  max-height: 61.3125rem !important;
}

.max-h-982 {
  max-height: 61.375rem !important;
}

.max-h-983 {
  max-height: 61.4375rem !important;
}

.max-h-984 {
  max-height: 61.5rem !important;
}

.max-h-985 {
  max-height: 61.5625rem !important;
}

.max-h-986 {
  max-height: 61.625rem !important;
}

.max-h-987 {
  max-height: 61.6875rem !important;
}

.max-h-988 {
  max-height: 61.75rem !important;
}

.max-h-989 {
  max-height: 61.8125rem !important;
}

.max-h-990 {
  max-height: 61.875rem !important;
}

.max-h-991 {
  max-height: 61.9375rem !important;
}

.max-h-992 {
  max-height: 62rem !important;
}

.max-h-993 {
  max-height: 62.0625rem !important;
}

.max-h-994 {
  max-height: 62.125rem !important;
}

.max-h-995 {
  max-height: 62.1875rem !important;
}

.max-h-996 {
  max-height: 62.25rem !important;
}

.max-h-997 {
  max-height: 62.3125rem !important;
}

.max-h-998 {
  max-height: 62.375rem !important;
}

.max-h-999 {
  max-height: 62.4375rem !important;
}

/* ============================================
   Grid System - PC to Mobile Responsive
   ============================================ */
.grid {
  display: grid;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .grid {
    gap: 12px;
  }
}

.grid-1,
.grid-2 {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 992px) {
  .grid-1.grid-1,
  .grid-2.grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-1.grid-2,
  .grid-2.grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

.grid-3,
.grid-4 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .grid-3.grid-3,
  .grid-4.grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-3.grid-4,
  .grid-4.grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.grid-5,
.grid-6 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .grid-5.grid-5,
  .grid-6.grid-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-5.grid-6,
  .grid-6.grid-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

.grid-7,
.grid-8 {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 992px) {
  .grid-7.grid-7,
  .grid-8.grid-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-7.grid-8,
  .grid-8.grid-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

.grid-9,
.grid-10 {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 992px) {
  .grid-9.grid-9,
  .grid-10.grid-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-9.grid-10,
  .grid-10.grid-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}

.grid-11,
.grid-12 {
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 992px) {
  .grid-11.grid-11,
  .grid-12.grid-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .grid-11.grid-12,
  .grid-12.grid-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}

.grid-auto {
  grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
}
@media (max-width: 900px) {
  .grid-auto {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}

.grid-auto-small {
  grid-template-columns: repeat(auto-fit, minmax(9.375rem, 1fr));
}
@media (max-width: 900px) {
  .grid-auto-small {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}

.grid-auto-large {
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}
@media (max-width: 900px) {
  .grid-auto-large {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}

.grid--gap-small {
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .grid--gap-small {
    gap: 6px;
  }
}

.grid--gap-medium {
  gap: 1rem;
}
@media (max-width: 900px) {
  .grid--gap-medium {
    gap: 12px;
  }
}

.grid--gap-large {
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .grid--gap-large {
    gap: 16px;
  }
}

.grid--gap-xlarge {
  gap: 2rem;
}
@media (max-width: 900px) {
  .grid--gap-xlarge {
    gap: 20px;
  }
}

.grid--center {
  place-items: center;
}

.grid--start {
  place-items: start;
}

.grid--end {
  place-items: end;
}

.grid--stretch {
  place-items: stretch;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 6px;
  z-index: 1000;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  text-decoration: none;
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  font-weight: 600;
  opacity: 0;
  transition: all 0.3s ease;
}
.skip-link:focus {
  top: 0;
  opacity: 1;
  outline: 2px solid #ffbf47;
  outline-offset: 2px;
}
.skip-link:hover {
  background: #333;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.focus-visible {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}

@media (prefers-contrast: high) {
  .skip-link {
    background: #000;
    color: #fff;
    border: 2px solid #fff;
  }
}
@media (prefers-reduced-motion: reduce) {
  .skip-link {
    transition: none;
  }
}
.header .header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 7.5rem;
}
@media (max-width: 900px) {
  .header .header-top {
    height: 3.75rem;
  }
}
.header-right {
  display: flex;
  align-items: center;
}
.header-right .nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 0 0.5rem;
  color: #797d7d;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
}
.header-right .nav-item:hover {
  color: #33363d;
}
.header .mobile-menu-trigger-wrapper {
  display: none;
}
@media (max-width: 900px) {
  .header .mobile-menu-trigger-wrapper {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 900px) {
  .header .nav-item {
    display: none;
  }
}
.header .gnb {
  align-items: center;
  border-top: 0.0625rem solid #cdd1d5;
  border-bottom: 0.0625rem solid #cdd1d5;
  background: #fff;
}
.header .gnb-list {
  display: flex;
  align-items: center;
  gap: 2.5rem;
  padding: 0.875rem 0;
}
.header .gnb-item {
  flex: 1;
  color: #464c53;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 150%;
}
.header .gnb-item .gnb-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
}

@media (max-width: 900px) {
  .header-right {
    display: none;
  }
}
.footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
.footer__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
}
.footer__related-site {
  width: 100%;
  border-top: 1px solid #d1d5db;
  border-bottom: 1px solid #cdd1d5;
}
.footer__related-site .inner {
  height: 3.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: 900px) {
  .footer__related-site .inner {
    padding: 0 1rem;
  }
}
.footer__related-site-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  height: 100%;
  align-items: center;
  padding: 0 1.5rem;
  flex-grow: 1;
  border: 1px solid #cdd1d5;
  border-left: 0;
}
@media (max-width: 900px) {
  .footer__related-site-box {
    padding: 0 1rem;
    gap: 0.375rem;
  }
}
.footer__related-site-box-text {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1e2124;
  flex-grow: 1;
}
@media (max-width: 900px) {
  .footer__related-site-box-text {
    font-size: 0.9375rem;
  }
}
.footer__related-site-box-icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .footer__related-site-box-icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.footer__related-site-box-icon img {
  width: 100%;
  height: 100%;
}
.footer__main {
  background: #f4f5f6;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 2.5rem;
  align-items: center;
  padding: 2.5rem 0 1.5rem;
  width: 100%;
}
@media (max-width: 900px) {
  .footer__main {
    padding: 2rem 1rem 1rem;
    gap: 1.5rem;
  }
}
.footer__main-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  max-width: 75rem;
  width: 100%;
}
@media (max-width: 900px) {
  .footer__main-container {
    gap: 1.5rem;
  }
}
.footer__logo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  width: 15.625rem;
}
@media (max-width: 900px) {
  .footer__logo {
    width: 12.5rem;
  }
}
.footer__logo-container {
  height: 3rem;
  width: 100%;
}
@media (max-width: 900px) {
  .footer__logo-container {
    height: 2.5rem;
  }
}
.footer__logo-container img {
  width: 100%;
  height: 100%;
}
.footer__libraries {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
  align-items: flex-start;
  width: 100%;
  max-width: 75rem;
}
@media (max-width: 900px) {
  .footer__libraries {
    flex-direction: column;
    gap: 1rem;
  }
}
.footer__libraries-column {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
}
.footer__business-number {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1;
  color: #1e2124;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .footer__business-number {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}
.footer__library {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .footer__library {
    gap: 0.375rem;
  }
}
.footer__library-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
}
@media (max-width: 900px) {
  .footer__library-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
}
.footer__library-item-name {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1e2124;
}
@media (max-width: 900px) {
  .footer__library-item-name {
    font-size: 0.9375rem;
  }
}
.footer__library-item-details {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
}
@media (max-width: 900px) {
  .footer__library-item-details {
    flex-wrap: wrap;
    gap: 0.375rem;
  }
}
.footer__library-item-details-text {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1e2124;
}
@media (max-width: 900px) {
  .footer__library-item-details-text {
    font-size: 0.875rem;
  }
}
.footer__library-item-details-text--medium {
  font-weight: 500;
}
.footer__library-item-details-divider {
  background: #6d7882;
  height: 0.75rem;
  width: 1px;
}
@media (max-width: 900px) {
  .footer__library-item-details-divider {
    height: 0.625rem;
  }
}
.footer__copyright {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: center;
  max-width: 75rem;
  padding: 1rem 0 0;
  width: 100%;
  border-top: 1px solid #cdd1d5;
}
@media (max-width: 900px) {
  .footer__copyright {
    padding: 0.75rem 0 0;
  }
}
.footer__copyright-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 2.5rem;
  align-items: center;
  justify-content: center;
  max-width: 75rem;
  flex-grow: 1;
}
@media (max-width: 900px) {
  .footer__copyright-container {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
}
.footer__copyright-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: flex-start;
  flex-grow: 1;
}
@media (max-width: 900px) {
  .footer__copyright-links {
    flex-wrap: wrap;
    gap: 0.375rem;
    flex-grow: 0;
  }
}
.footer__copyright-links-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.125rem;
  height: 1.5rem;
  align-items: center;
  justify-content: center;
  padding: 0 0.125rem;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .footer__copyright-links-button {
    height: 1.25rem;
  }
}
.footer__copyright-links-button-text {
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #1e2124;
}
@media (max-width: 900px) {
  .footer__copyright-links-button-text {
    font-size: 0.8125rem;
  }
}
.footer__copyright-links-button-text--bold {
  font-weight: 700;
  color: #3c79c2;
}
.footer__copyright-text {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  height: 1.5rem;
  align-items: center;
}
@media (max-width: 900px) {
  .footer__copyright-text {
    height: 1.25rem;
  }
}
.footer__copyright-text span {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #464c53;
}
@media (max-width: 900px) {
  .footer__copyright-text span {
    font-size: 0.8125rem;
  }
}

.radio-button {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.ui-radio {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ui-radio--medium .ui-radio__control {
  width: 1.25rem;
  height: 1.25rem;
}
.ui-radio--medium .ui-radio__dot {
  width: 0.625rem;
  height: 0.625rem;
}
.ui-radio--medium .ui-radio__title {
  font-size: 1.0625rem;
  line-height: 1.5;
}
.ui-radio--medium .ui-radio__description {
  font-size: 0.9375rem;
  line-height: 1.5;
}
.ui-radio--large .ui-radio__control {
  width: 1.5rem;
  height: 1.5rem;
}
.ui-radio--large .ui-radio__dot {
  width: 0.75rem;
  height: 0.75rem;
}
.ui-radio--large .ui-radio__title {
  font-size: 1.1875rem;
  line-height: 1.5;
}
.ui-radio--large .ui-radio__description {
  font-size: 1.0625rem;
  line-height: 1.5;
}
.ui-radio--disabled .ui-radio__control {
  background-color: #cdd1d5;
  border-color: #8a949e;
}
.ui-radio--disabled .ui-radio__label {
  color: #8a949e;
  cursor: not-allowed;
}
.ui-radio--disabled .ui-radio__dot {
  background-color: #8a949e;
}

.ui-radio__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.1875rem 0;
}

.ui-radio__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.ui-radio__control {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #58616a;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.ui-radio__input:checked + .ui-radio__control {
  border-color: #3c79c2;
}
.ui-radio__input:checked + .ui-radio__control .ui-radio__dot {
  opacity: 1;
  transform: scale(1);
}
.ui-radio__input:focus + .ui-radio__control {
  outline: 2px solid rgba(60, 121, 194, 0.2);
  outline-offset: 2px;
}
.ui-radio__input:disabled + .ui-radio__control {
  cursor: not-allowed;
}

.ui-radio--large .ui-radio__input:checked + .ui-radio__control {
  border-width: 0.1rem;
}

.ui-radio--medium .ui-radio__input:checked + .ui-radio__control {
  border-width: 0.0875rem;
}

.ui-radio__dot {
  background-color: #3c79c2;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease;
}

.ui-radio__label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.25rem;
  cursor: pointer;
  flex: 1;
}
.ui-radio--disabled .ui-radio__label {
  cursor: not-allowed;
}

.ui-radio__title {
  color: #131416;
  font-weight: 400;
  width: 100%;
}

.ui-radio__description {
  color: #464c53;
  font-weight: 400;
  width: 100%;
}

.ui-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.ui-radio-group--vertical {
  flex-direction: column;
  gap: 0.75rem;
}
.ui-radio-group--horizontal {
  flex-direction: row;
  align-items: center;
}
.ui-radio-group--grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 900px) {
  .ui-radio-group--grid-2 {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.ui-radio-group--grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .ui-radio-group--grid-3 {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}
.ui-radio-group--grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .ui-radio-group--grid-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}
@media (max-width: 900px) {
  .ui-radio-group {
    gap: 0.75rem;
  }
}

.ui-tab__list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .ui-tab__list {
    gap: 0.625rem;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .ui-tab__list::-webkit-scrollbar {
    display: none;
  }
}
.ui-tab--grid .ui-tab__list {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns, 4), minmax(0, 1fr));
  gap: 0.75rem;
  overflow: visible;
  width: 100%;
}
@media (max-width: 768px) {
  .ui-tab--grid .ui-tab__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
  }
}
.ui-tab--grid .ui-tab__button {
  width: 100%;
  min-width: 0;
  justify-content: flex-start;
  padding: 0 0.75rem;
  overflow: hidden;
  font-size: 0.875rem;
  height: auto;
  min-height: 3rem;
  padding: 0.5rem 0.75rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .ui-tab--grid .ui-tab__button {
    font-size: 1rem;
  }
}
.ui-tab--grid .ui-tab__button .ui-tab__label {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: none;
  min-width: 0;
}
.ui-tab--grid .ui-tab__button .ui-tab__count {
  flex-shrink: 0;
  margin-left: 0.25rem;
}
.ui-tab__button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  position: relative;
  color: #7d8181;
  text-align: center;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  height: 3.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
.ui-tab__button:focus {
  outline-offset: 2px;
}
.ui-tab__button--active {
  color: #244874;
  border-bottom: 0.25rem solid #244874;
}
.ui-tab__button--active::after {
  position: absolute;
  top: 0;
  right: -10px;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background-color: #fcc975;
  border-radius: 50%;
  flex-shrink: 0;
}
.ui-tab__button:disabled {
  color: #ccc;
  cursor: not-allowed;
}
.ui-tab__button:disabled:hover {
  color: #ccc;
  border-bottom: none;
}
.ui-tab__button:disabled:hover::after {
  display: none;
}
@media (max-width: 768px) {
  .ui-tab__button {
    font-size: 1.4rem;
    height: 2.5rem;
  }
  .ui-tab__button:hover::after, .ui-tab__button--active::after {
    width: 0.375rem;
    height: 0.375rem;
  }
}

.ui-tab-panel {
  display: none;
}
.ui-tab-panel--active {
  display: block;
  animation: fadeIn 0.2s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.sub-layout {
  display: flex;
  gap: 24px;
}

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.icon-white {
  filter: brightness(0) invert(1);
}

.icon-primary {
  filter: invert(37%) sepia(99%) saturate(676%) hue-rotate(192deg) brightness(95%) contrast(95%);
}

.icon-xxxsm {
  width: 14px !important;
  height: 14px !important;
}
@media (max-width: 900px) {
  .icon-xxxsm {
    width: 11px !important;
    height: 11px !important;
  }
}

.icon-xxsm {
  width: 16px !important;
  height: 16px !important;
}
@media (max-width: 900px) {
  .icon-xxsm {
    width: 12px !important;
    height: 12px !important;
  }
}

.icon-xsm {
  width: 20px !important;
  height: 20px !important;
}
@media (max-width: 900px) {
  .icon-xsm {
    width: 12px !important;
    height: 12px !important;
  }
}

.icon-sm {
  width: 24px;
  height: 24px;
}
@media (max-width: 900px) {
  .icon-sm {
    width: 12px !important;
    height: 12px !important;
  }
}

.icon-xmd {
  width: 28px;
  height: 28px;
}
@media (max-width: 900px) {
  .icon-xmd {
    width: 24px !important;
    height: 24px !important;
  }
}

.icon-md {
  width: 32px;
  height: 32px;
}
@media (max-width: 900px) {
  .icon-md {
    width: 24px !important;
    height: 24px !important;
  }
}

.icon-external-link {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  opacity: 0.7;
  flex-shrink: 0;
}
a:hover .icon-external-link {
  opacity: 1;
}

.left-menu {
  flex: 0 0 17.5rem;
  position: sticky;
  top: 0;
  overflow: hidden;
}
@media (max-width: 900px) {
  .left-menu {
    display: none;
  }
}

.left-menu-nav {
  height: 100%;
  overflow-y: auto;
  margin-top: 2.5625rem;
}
.left-menu-nav .left-menu-title {
  padding: 2rem 0;
  border-bottom: 1px solid #d1d5db;
}
.left-menu-nav .left-menu-title .left-menu-title-text {
  color: #1e2124;
  font-size: 1.5rem;
  font-weight: 700;
  margin-left: 0.625rem;
}
@media (max-width: 900px) {
  .left-menu-nav .left-menu-title .left-menu-title-text {
    font-size: 1.25rem;
  }
}
.left-menu-nav .menu-section {
  border-bottom: 1px solid #e5e8eb;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
.left-menu-nav .menu-section.is-active .menu-section-title {
  border-bottom: 3px solid var(--color-primary-pr07, #244874);
  background: var(--color-action-secondary-selected, #eef2f7);
  box-sizing: border-box;
}
.left-menu-nav .menu-section.is-active .menu-section-title .menu-title-text {
  color: var(--color-primary-pr08, #18304d);
}
.left-menu-nav .menu-section:last-child {
  border-bottom: none;
}
.left-menu-nav .menu-section .menu-section-title {
  width: 100%;
  min-height: 58px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 500;
  border: none;
  cursor: pointer;
  text-align: left;
  padding: 16px 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.left-menu-nav .menu-section .menu-section-title:hover {
  background: #f3f4f6;
  color: #3c79c2;
}
.left-menu-nav .menu-section .menu-section-title.expanded {
  border-bottom: 3px solid var(--color-primary-pr07, #244874);
  background: var(--color-action-secondary-selected, #eef2f7);
}
.left-menu-nav .menu-section .menu-section-title.expanded .menu-title-text {
  color: var(--color-primary-pr08, #18304d);
}
.left-menu-nav .menu-section .menu-section-title.expanded .menu-arrow {
  transform: rotate(180deg);
}
.left-menu-nav .menu-section .menu-section-title.active, .left-menu-nav .menu-section .menu-section-title.direct-link.active {
  background: #e3f2fd;
  color: #3c79c2;
  border-bottom: 3px solid #3c79c2;
}
.left-menu-nav .menu-section .menu-section-title.direct-link {
  text-decoration: none;
}
.left-menu-nav .menu-section .menu-section-title.direct-link:hover {
  background: #f3f4f6;
  color: #3c79c2;
}
.left-menu-nav .menu-section .menu-section-title .menu-title-text {
  flex: 1;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #1e2124;
}
.left-menu-nav .menu-section .menu-section-title .menu-arrow {
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out;
}
.left-menu-nav .menu-section .menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  background: #ffffff;
  margin: 10px 0;
  display: none;
  width: 100%;
}
.left-menu-nav .menu-section .menu-list.expanded {
  max-height: 31.25rem;
  display: block;
}
.left-menu-nav .menu-section .menu-list .menu-item {
  width: 100%;
  margin-bottom: 5px;
}
.left-menu-nav .menu-section .menu-list .menu-item:last-child {
  margin-bottom: 0;
}
.left-menu-nav .menu-section .menu-list .menu-item.is-active .menu-link {
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-action-secondary-selected, #eef2f7);
  color: var(--color-primary-pr08, #18304d);
  font-weight: 700;
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1rem 1.25rem 1rem 2.5rem;
  color: #111827;
  font-weight: 500;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1;
  transition: all 0.2s ease-out;
  background: #ffffff;
  position: relative;
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #323333;
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link:hover {
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-action-secondary-selected, #eef2f7);
  transform: translateX(2px);
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link:active {
  transform: translateX(1px);
  background-color: #e3f2fd;
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link:active::before {
  background: #1976d2;
  transform: translateY(-50%) scale(0.9);
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link.active {
  background-color: #e1effc;
  color: #3c79c2;
  font-weight: 500;
  position: relative;
}
.left-menu-nav .menu-section .menu-list .menu-item .menu-link.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #3c79c2;
}

.left-menu-nav::-webkit-scrollbar {
  width: 4px;
}
.left-menu-nav::-webkit-scrollbar-track {
  background: transparent;
}
.left-menu-nav::-webkit-scrollbar-thumb {
  background: #cdd1d5;
  border-radius: 2px;
}
.left-menu-nav::-webkit-scrollbar-thumb:hover {
  background: #b2b8bd;
}

.breadcrumb {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .breadcrumb {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }
}
.breadcrumb .breadcrumb-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  max-width: 1200px;
  margin: 0 auto;
}
.breadcrumb .breadcrumb-home-icon {
  color: #3c79c2;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}
.breadcrumb .breadcrumb-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0.25rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link {
  color: #6b7280;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  border-radius: 0.25rem;
  padding: 0.25rem 0.375rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link:hover {
  color: #3c79c2;
  background-color: rgba(60, 121, 194, 0.08);
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-current {
  color: #111827;
  font-weight: 600;
  padding: 0.25rem 0.375rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator {
  color: #9ca3af;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.125rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator svg {
  width: 0.375rem;
  height: 0.625rem;
  flex-shrink: 0;
}

@media (max-width: 900px) {
  .breadcrumb {
    margin-bottom: 1rem;
    padding: 0.75rem 0;
  }
  .breadcrumb .breadcrumb-container {
    padding: 0 1rem;
    gap: 0.375rem;
  }
  .breadcrumb .breadcrumb-home-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .breadcrumb .breadcrumb-list {
    gap: 0.125rem;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item {
    font-size: 0.8125rem;
    gap: 0.375rem;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link,
  .breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-current {
    padding: 0.125rem 0.25rem;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator {
    margin: 0 0.0625rem;
  }
  .breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-separator svg {
    width: 0.3125rem;
    height: 0.5rem;
  }
}
@media (max-width: 900px) {
  .breadcrumb .breadcrumb-container {
    padding: 0 1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link {
    transition: none;
  }
}

.breadcrumb .breadcrumb-list .breadcrumb-item {
  max-width: 12.5rem;
}
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link,
.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-current {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 900px) {
  .breadcrumb .breadcrumb-list .breadcrumb-item {
    max-width: 7.5rem;
  }
}
.card-table {
  padding: 16px 0;
  border-top: 2px solid #3c79c2;
  border-bottom: 1px solid #CBCCCC;
}
.card-table .card-table__row {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.card-table .card-table__row .card-table__label {
  flex: 0 0 180px;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1;
  line-height: 150%;
}
.card-table .card-table__row .card-table__content {
  flex: 1;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #4b4d4b;
  line-height: 1;
  line-height: 150%;
}

ul.movie-card-wrp {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  margin-top: 16px;
}
ul.movie-card-wrp li.movie-card {
  background: #ffffff;
  border: 1px solid #cbcccc;
  border-radius: 0.75rem;
  padding: 2rem;
  margin-bottom: 24px;
}
ul.movie-card-wrp li.movie-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card {
    padding: 24px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
}
ul.movie-card-wrp li.movie-card .movie-card__top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
}
ul.movie-card-wrp li.movie-card div.movie-card__header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #cbcccc;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header {
    gap: 16px;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header img.movie-card__poster {
  width: 7.5rem;
  height: 10rem;
  border-radius: 0.375rem;
  object-fit: cover;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header img.movie-card__poster {
    width: 80px;
    height: 107px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 1;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info {
    gap: 8px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--color-gray-gy-20, #cbcccc);
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top {
    gap: 8px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top .movie-card__index {
  padding: 3px 8px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-small2, 4px);
  background: var(--color-point-highlight-h-p, #6355ab);
  color: #fff;
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top .movie-card__index.movie-card__index--all {
  background: #00b248;
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top div.movie-card__header-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top div.movie-card__header-row {
    gap: 12px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top div.movie-card__header-row span.movie-card__age {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 2rem;
  padding: 0 0.5rem;
  background: #228738;
  color: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top div.movie-card__header-row span.movie-card__age {
    height: 28px;
    padding: 0 6px;
    font-size: 14px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top h3.movie-card__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__top h3.movie-card__title {
    font-size: 20px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details {
    gap: 8px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row {
    flex-direction: column;
    gap: 8px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  flex: 1;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item {
    gap: 6px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item span.movie-card__label {
  width: 3.75rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #333;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item span.movie-card__label {
    width: 50px;
    font-size: 14px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item span.movie-card__label.movie-card__label--genre {
  color: #000000;
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item span.movie-card__value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__details-row div.movie-card__detail-item span.movie-card__value {
    font-size: 14px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row {
    gap: 6px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row span.movie-card__language-label {
  width: 3.75rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #333;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row span.movie-card__language-label {
    width: 50px;
    font-size: 14px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row span.movie-card__language {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  flex: 1;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__header div.movie-card__info div.movie-card__details div.movie-card__language-row span.movie-card__language {
    font-size: 14px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__description {
  background: #f1f2f2;
  border-radius: 0.375rem;
  padding: 2rem;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__description {
    padding: 20px;
    border-radius: 4px;
  }
}
ul.movie-card-wrp li.movie-card div.movie-card__description p {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  margin: 0;
}
@media (max-width: 900px) {
  ul.movie-card-wrp li.movie-card div.movie-card__description p {
    font-size: 14px;
  }
}

.usage-guide__title {
  margin: 2rem 0;
  font-size: 2rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1;
}
.usage-guide__content li {
  margin-bottom: 6px;
  position: relative;
  padding-left: 1rem;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1;
  line-height: 150%;
}
.usage-guide__content li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: #000;
}
.usage-guide__content li:last-child {
  margin-bottom: 0;
}
.usage-guide__content li.list-none {
  padding-left: 0;
}
.usage-guide__content li.list-none::before {
  display: none;
}
@media (max-width: 900px) {
  .usage-guide__table-wrapper {
    overflow-x: auto;
  }
}
.usage-guide__table {
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 900px) {
  .usage-guide__table {
    min-width: 600px;
  }
}
.usage-guide__table tr th {
  padding: 0.875rem 0;
  border-bottom: 1px solid var(--color-primary-pr01, #d8e4f3);
  background: var(--color-primary-pr00, #ecf2f9);
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1;
}
.usage-guide__table tr td {
  text-align: center;
  padding: 1.25rem 0.625rem;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1;
  line-height: 1.5;
  border-bottom: 1px solid var(--color-gray-gy-20, #cbcccc);
  border-right: 1px solid var(--color-gray-gy-20, #cbcccc);
}
.usage-guide__table tr td:last-child {
  border-right: none;
}
@media (max-width: 900px) {
  .usage-guide__title {
    margin: 20px 0;
    font-size: 26px;
  }
  .usage-guide__content li {
    padding-left: 16px;
    font-size: 0.9375rem;
    line-height: 1.5;
    word-break: keep-all;
    margin-bottom: 5px;
  }
  .usage-guide__content li::before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
  }
  .usage-guide__table-wrapper .usage-guide__table tr th, .usage-guide__table-wrapper .usage-guide__table tr td {
    padding: 20px 10px;
    font-size: 15px;
  }
}

/* ========================================
   - 가로 방향으로 카드들이 배치
   - 각 카드는 하나의 데이터 항목을 표현
======================================== */
.contact-info h3 {
  margin-top: 40px;
  font-size: 1.5rem;
  font-weight: 400;
  color: #191919;
  line-height: 1;
  position: relative;
  padding-left: 25px;
}
.contact-info h3::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("./assets/images/icon/icon-check_circle.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 900px) {
  .contact-table-wrp.scroll-x {
    overflow-x: auto;
  }
}
.contact-table-wrp.scroll-x table.contact-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 25px;
  border-top: 2px solid #30619b;
}
@media (max-width: 900px) {
  .contact-table-wrp.scroll-x table.contact-table {
    min-width: 600px;
  }
}
.contact-table-wrp.scroll-x table.contact-table tbody tr th + td {
  padding: 18px 0;
  text-align: center;
  line-height: 150%;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #191919;
  line-height: 1;
}
@media (max-width: 900px) {
  .contact-table-wrp.scroll-x table.contact-table tbody tr th + td {
    font-size: 13px;
    padding: 18px 10px;
  }
}
.contact-table-wrp.scroll-x table.contact-table tbody tr th {
  background-color: #ecf2f9;
  border-bottom: 1px solid var(--color-primary-pr01, #d8e4f3);
}
.contact-table-wrp.scroll-x table.contact-table tbody tr td {
  border-bottom: 1px solid var(--color-gray-gy-20, #cbcccc);
  font-size: 1.0625rem;
  font-weight: 400;
  color: #4b4d4d;
  line-height: 1;
}

/* ========================================
   프로그램신청 페이지 스타일
======================================== */
.program-application {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 61rem;
  width: 100%;
}

.program-notice {
  background: #f4f5f6;
  border: 1px solid #cdd1d5;
  border-radius: 0.75rem;
  padding: 1rem;
  margin-bottom: 24px;
}
@media (max-width: 900px) {
  .program-notice {
    margin-bottom: 16px;
  }
}
.program-notice__content {
  padding-left: 1.75rem;
}
.program-notice__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.program-notice__list li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #4b4d4d;
}
.program-notice__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5625rem;
  width: 0.375rem;
  height: 0.375rem;
  background: #4b4d4d;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .program-notice__list li::before {
    width: 4px;
    height: 4px;
  }
}
.program-notice__list li:last-child {
  margin-bottom: 0;
}

.program-search-section {
  background: #eef2f7;
  border-radius: 0.5rem;
  padding: 1.375rem 2rem;
}

.program-search-form {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .program-search-form .ui-select-container {
    width: 100%;
  }
}
.program-search-form .program-search__library {
  flex-shrink: 0;
  min-width: 8.75rem;
}
.program-search-form .program-search__type {
  flex-shrink: 0;
  width: 7.5rem;
}
@media (max-width: 900px) {
  .program-search-form .program-search__type {
    width: 100%;
  }
}
.program-search-form .program-search__input {
  flex: 1;
}
@media (max-width: 900px) {
  .program-search-form .program-search__input {
    width: 100%;
  }
}
.program-search-form .program-search__button {
  flex-shrink: 0;
  min-width: 4.875rem;
}
@media (max-width: 900px) {
  .program-search-form .program-search__button {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .program-search-form {
    flex-direction: column;
    gap: 0.375rem;
  }
  .program-search-form .program-search__library,
  .program-search-form .program-search__type,
  .program-search-form .program-search__input {
    width: 100%;
    max-width: none;
  }
}

.program-results {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.program-results__summary {
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #4b4d4d;
}
.program-results__summary strong {
  color: #3c79c2;
  font-weight: 700;
}
@media (max-width: 900px) {
  .program-results {
    gap: 0.625rem;
  }
}

.program-card-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .program-card-list {
    gap: 0.75rem;
  }
}

.program-card {
  background: white;
  border: 1px solid #b1b8be;
  border-radius: 0.75rem;
  padding: 2rem;
  display: flex;
  gap: 1.5rem;
  min-width: 37.5rem;
}
.program-card:hover {
  background: #f4f5f6;
}
.program-card__index {
  font-family: "Pretendard GOV";
  font-size: 0.9375rem;
  font-weight: 700;
  color: #191a1a;
  text-align: center;
  padding: 0.125rem 0.4375rem;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.program-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 95%;
}
@media (max-width: 900px) {
  .program-card__content {
    width: 100%;
    gap: 0.625rem;
  }
}
.program-card__header {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .program-card__header {
    gap: 0.75rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.program-card__badges {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .program-card__badges {
    gap: 0.125rem;
  }
}
.program-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .program-card__body {
    gap: 0.5rem;
  }
}
.program-card__title {
  font-family: "Pretendard GOV";
  font-size: 1.5rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 900px) {
  .program-card__title {
    font-size: 1.125rem;
    white-space: normal;
  }
}
.program-card__details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .program-card__details {
    gap: 0.25rem;
  }
}
.program-card__detail-row {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .program-card__detail-row {
    flex-direction: column;
    gap: 0.5rem;
  }
}
@media (max-width: 900px) {
  .program-card {
    padding: 1.25rem;
    gap: 1rem;
    min-width: auto;
    flex-direction: column;
  }
  .program-card__index {
    align-self: flex-start;
  }
}

.program-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.75rem;
  height: 2rem;
  border-radius: 1rem;
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 400;
  color: white;
  text-align: center;
  white-space: nowrap;
}
.program-badge--library-sunhak {
  background: #ffacc1;
}
.program-badge--library-cheonghak {
  background: #7fa7d7;
}
.program-badge--library-yeonsu {
  background: #a3cf62;
}
.program-badge--library-songdo {
  background: #8e63aa;
}
.program-badge--library-haedoji {
  background: #ef6601;
}
.program-badge--library-haechansol {
  background: #189ba7;
}
.program-badge--library-nuri {
  background: #7b19d7;
}
.program-badge--status-accepting {
  background: #00993e;
}
.program-badge--status-waiting {
  background: #ffd999;
  border: 1px solid #ffac21;
  color: #8c5f12;
}
.program-badge--status-ended {
  background: #7d8181;
}
.program-badge--status-ongoing {
  background: #6355ab;
}
@media (max-width: 900px) {
  .program-badge {
    font-size: 0.875rem;
    height: 1.625rem;
    padding: 0 0.5rem;
  }
}

.program-detail {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  flex: 1;
  min-width: 0;
}
.program-detail--full {
  flex: 2;
}
.program-detail__label {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  flex-shrink: 0;
  min-width: 3.75rem;
}
.program-detail__label[data-long] {
  min-width: 8.3125rem;
}
@media (max-width: 900px) {
  .program-detail__label {
    min-width: auto;
    font-size: 0.9375rem;
  }
}
.program-detail__value {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 400;
  color: #4b4d4d;
  line-height: 1.5;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 900px) {
  .program-detail__value {
    white-space: normal;
    font-size: 0.9375rem;
  }
}
@media (max-width: 900px) {
  .program-detail {
    flex-direction: column;
    gap: 0.25rem;
  }
  .program-detail__label {
    min-width: auto;
  }
}

/* ========================================
   공연장 신청 - 개인정보 수집·이용 동의 섹션
   - 회원가입 스타일 재사용으로 변경
======================================== */
.privacy-section {
  margin-bottom: 2rem;
}

.consent-agreement {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.consent-agreement__text {
  color: #333;
  font-family: "Noto Sans KR";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 0;
}
.consent-agreement__header {
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  .consent-agreement__header {
    gap: 0.375rem;
    margin-bottom: 0.375rem;
  }
}
.consent-agreement__icon {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .consent-agreement__icon {
    width: 1rem;
    height: 1rem;
  }
}
.consent-agreement__icon svg {
  width: 100%;
  height: 100%;
}
.consent-agreement__section-title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .consent-agreement__section-title {
    font-size: 0.9375rem;
  }
}
.consent-agreement__text {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 0.75rem;
  padding-left: 1.75rem;
}
@media (max-width: 900px) {
  .consent-agreement__text {
    gap: 0.5rem;
    padding-left: 1.375rem;
  }
}
.consent-agreement__list {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: privacy-counter;
}
@media (max-width: 900px) {
  .consent-agreement__list {
    gap: 0.375rem;
  }
}
.consent-agreement__list li {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: 0.25rem;
  position: relative;
  counter-increment: privacy-counter;
}
.consent-agreement__list li::before {
  content: counter(privacy-counter) ".";
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #4b4d4d;
  width: 1rem;
  height: 1.4375rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  position: absolute;
}
@media (max-width: 900px) {
  .consent-agreement__list li::before {
    font-size: 0.875rem;
  }
}
.consent-agreement__list li strong {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  padding-left: 22px;
}
@media (max-width: 900px) {
  .consent-agreement__list li strong {
    font-size: 0.875rem;
    padding-left: 1.25rem;
  }
}
.consent-agreement__list li p {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3c79c2;
  margin: 0;
  padding-left: 1.25rem;
}
@media (max-width: 900px) {
  .consent-agreement__list li p {
    font-size: 0.875rem;
    padding-left: 1rem;
  }
}
.consent-agreement__list li ul {
  margin: 0;
  padding-left: 1.25rem;
  list-style: none;
}
@media (max-width: 900px) {
  .consent-agreement__list li ul {
    padding-left: 1rem;
  }
}
.consent-agreement__list li ul li {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  counter-increment: none;
}
@media (max-width: 900px) {
  .consent-agreement__list li ul li {
    font-size: 0.875rem;
  }
}
.consent-agreement__list li ul li::before {
  content: "";
}
.consent-agreement__list li:nth-child(3) strong, .consent-agreement__list li:nth-child(4) strong {
  color: #4b4d4d;
}
.consent-agreement__agreement {
  background: #f1f2f2;
  border-radius: 0.625rem;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  align-self: stretch;
  gap: 1rem;
}
@media (max-width: 900px) {
  .consent-agreement__agreement {
    padding: 1rem;
    gap: 0.75rem;
  }
}
.consent-agreement__agreement-text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
  align-self: stretch;
}
@media (max-width: 900px) {
  .consent-agreement__agreement-text {
    font-size: 0.9375rem;
  }
}
.consent-agreement__radio-group {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .consent-agreement__radio-group {
    gap: 1rem;
  }
}

.applicant-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  gap: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .applicant-form {
    gap: 0.75rem;
    margin-bottom: 1.5rem;
  }
}
.applicant-form__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.193;
  color: #191a1a;
  margin: 0;
  align-self: stretch;
}
@media (max-width: 900px) {
  .applicant-form__title {
    font-size: 1.5rem;
  }
}
.applicant-form .form-grid {
  width: 61rem;
  max-width: 100%;
}
@media (max-width: 900px) {
  .applicant-form .form-grid {
    width: 100%;
  }
}

.time-selection-group {
  display: flex;
  gap: 1rem;
}
@media (max-width: 900px) {
  .time-selection-group {
    gap: 0.75rem;
  }
}
.time-selection-group__primary {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .time-selection-group__primary {
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
  }
}
.time-selection-group__separator {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  display: flex;
  align-items: center;
  height: 3.5rem;
  padding: 0 0.625rem;
}
@media (max-width: 900px) {
  .time-selection-group__separator {
    display: none;
  }
}
.time-selection-group__secondary {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  width: 13.5rem;
}
@media (max-width: 900px) {
  .time-selection-group__secondary {
    width: 100%;
  }
}

.radio-group--horizontal {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 29.5rem;
  height: 1.875rem;
}
@media (max-width: 900px) {
  .radio-group--horizontal {
    width: 100%;
    flex-wrap: wrap;
    height: auto;
  }
}

.form-actions {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  gap: 0.5rem;
  padding-top: 1rem;
}
@media (max-width: 900px) {
  .form-actions {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.form-actions__button {
  width: 8.4375rem;
  height: 3.5rem;
}
@media (max-width: 900px) {
  .form-actions__button {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .mb-col {
    flex-direction: column;
  }
}

.notice-empty p {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
}

/* ========================================
   공연장 달력 컴포넌트 - Hall Calendar
   - 피그마 디자인 기반 구현
======================================== */
.hall-institution-tabs {
  background: #f1f2f2;
  border-radius: 0.375rem;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .hall-institution-tabs {
    margin-bottom: 1rem;
  }
}

.hall-calendar {
  background: white;
}
.hall-calendar__header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #cdd1d5;
}
@media (max-width: 900px) {
  .hall-calendar__header {
    padding: 1rem 0.5rem;
    gap: 0.5rem;
  }
}
.hall-calendar__nav {
  background: none;
  border: 1px solid #cdd1d5;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c757d;
  cursor: pointer;
  transition: all 0.2s ease;
}
.hall-calendar__nav:hover {
  background: #f8f9fa;
}
.hall-calendar__nav:hover img {
  filter: brightness(0) saturate(100%) invert(40%) sepia(73%) saturate(1295%) hue-rotate(202deg) brightness(97%) contrast(89%);
}
.hall-calendar__nav img {
  width: 1.2rem;
  height: 1.2rem;
  filter: brightness(0) saturate(100%) invert(46%) sepia(0%) saturate(2%) hue-rotate(349deg) brightness(108%) contrast(88%);
  transition: filter 0.2s ease;
}
.hall-calendar__date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.hall-calendar__year-select .ui-select__element, .hall-calendar__month-select .ui-select__element {
  background: none !important;
  border: none !important;
  font-size: 1.1875rem !important;
  font-weight: 700 !important;
  color: #1e2124 !important;
  padding: 0 30px !important;
  border-radius: 0.375rem !important;
  transition: background-color 0.2s ease;
  box-shadow: none !important;
  padding: 0 30px;
}
.hall-calendar__year-select .ui-select__element:hover, .hall-calendar__month-select .ui-select__element:hover {
  background: #f8f9fa !important;
}
.hall-calendar__year-select .ui-select__element:focus, .hall-calendar__month-select .ui-select__element:focus {
  outline: none !important;
  background: #f8f9fa !important;
}
.hall-calendar__year-select .ui-select__icon, .hall-calendar__month-select .ui-select__icon {
  width: 1rem;
  height: 1rem;
  color: #6c757d;
}
.hall-calendar__weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  background: #f1f2f2;
  border-bottom: 1px solid #cbcccc;
}
.hall-calendar__weekday {
  padding: 0.625rem 0.5rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.0625rem;
  color: #191a1a;
  border-right: 1px solid #cbcccc;
}
.hall-calendar__weekday:last-child {
  border-right: none;
}
.hall-calendar__weekday--sunday {
  color: #d7424e;
}
.hall-calendar__weekday--saturday {
  color: #3c79c2;
}
@media (max-width: 900px) {
  .hall-calendar__weekday {
    padding: 0.5rem 0.25rem;
    font-size: 0.875rem;
  }
}
.hall-calendar__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.hall-calendar__cell {
  min-height: 6.5625rem;
  background: white;
  border: 1px solid #cbcccc;
  border-top: none;
  padding: 0.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.hall-calendar__cell:not(:nth-child(7n)) {
  border-right: none;
}
@media (max-width: 900px) {
  .hall-calendar__cell {
    min-height: 5rem;
    padding: 0.25rem;
  }
}
.hall-calendar__cell--empty {
  background: white;
}
.hall-calendar__cell--today .hall-calendar__day {
  background: #d8e4f3;
  color: #18304d;
  border-radius: 1.4375rem;
  width: 2.875rem;
  height: 2.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hall-calendar__cell--today .hall-calendar__day::after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.25rem;
  height: 0.25rem;
  background: #18304d;
  border-radius: 50%;
}
.hall-calendar__cell--sunday .hall-calendar__day {
  color: #d7424e;
}
.hall-calendar__cell--saturday .hall-calendar__day {
  color: #3c79c2;
}
.hall-calendar__day {
  font-size: 1.0625rem;
  font-weight: 400;
  color: #191a1a;
  text-align: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .hall-calendar__day {
    font-size: 0.875rem;
    width: 2rem;
    height: 2rem;
  }
}
.hall-calendar__status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.375rem 0.75rem;
  border-radius: 1.125rem;
  font-size: 0.875rem;
  letter-spacing: -1px;
  font-weight: 400;
  color: white;
  text-align: center;
  min-height: 1.75rem;
}
.hall-calendar__status--closed {
  background: #3c79c2;
  border: 1px solid #244874;
}
.hall-calendar__status--period {
  background: #c57eba;
  color: white;
}
.hall-calendar__status--period img {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(17deg) brightness(100%) contrast(100%);
}
@media (max-width: 900px) {
  .hall-calendar__status {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
    flex-direction: column;
  }
}
.hall-calendar__buttons {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  align-items: flex-end;
}
.hall-calendar__button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00993e;
  color: white;
  border: none;
  padding: 0.25rem 0.6875rem;
  border-radius: 1.125rem;
  font-size: 0.9375rem;
  font-weight: 400;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-height: 1.75rem;
  min-width: 3.375rem;
}
.hall-calendar__button--morning {
  background: #00993e;
}
.hall-calendar__button--afternoon {
  background: #ffac21;
}
.hall-calendar__button--evening {
  background: #4b4d4d;
}
.hall-calendar__button--unavailable {
  background: #e5e5e5;
  color: #4b4d4d;
  border: 1px solid #b1b3b3;
  cursor: not-allowed;
}
.hall-calendar__button--unavailable:hover {
  background: #e5e5e5;
}
.hall-calendar__button:hover:not(.hall-calendar__button--unavailable) {
  opacity: 0.8;
}
@media (max-width: 900px) {
  .hall-calendar__button {
    font-size: 0.75rem;
    padding: 0.1875rem 0.5rem;
    min-width: 2.5rem;
  }
}
.hall-calendar__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 1rem;
  border-top: 1px solid #cdd1d5;
  padding-right: 0;
}
@media (max-width: 900px) {
  .hall-calendar__footer {
    padding: 0.75rem;
    padding-right: 0;
  }
}
.hall-calendar__actions {
  display: flex;
  gap: 0.5rem;
}

/* ========================================
   공통 검색 컴포넌트 - Common Search
   - 테이블 상단 검색 필터 영역
   - Figma 디자인 기반 구현
======================================== */
.com-search {
  background: #eef2f7;
  padding: 1.375rem 2rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .com-search {
    padding: 16px 20px;
    margin-bottom: 20px;
  }
}
.com-search__filters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .com-search__filters {
    flex-direction: column;
    gap: 6px;
    align-items: stretch;
  }
}
.com-search__select {
  min-width: 12.5rem;
}
.com-search__input {
  flex: 1;
  min-width: 22.5rem;
}
@media (max-width: 900px) {
  .com-search__input {
    min-width: auto;
  }
}
.com-search__button {
  min-width: 4.875rem;
}
.com-search__button .ui-button {
  background: #244874;
  border: none;
  border-radius: 0.375rem;
  height: 3rem;
  color: white;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  padding: 0 1rem;
}
.com-search__button .ui-button:hover {
  background: #1e3a5f;
}
@media (max-width: 900px) {
  .com-search__button .ui-button {
    font-size: 15px;
  }
}
@media (max-width: 900px) {
  .com-search__button {
    min-width: auto;
  }
}

/* ========================================
   만족도 조사 컴포넌트 (UiUserFeedback)
   - 서브페이지 하단 공통 컴포넌트
   - 5점 척도 라디오 버튼 + 의견 입력 + 제출 버튼
   - Figma 디자인 기반 구현
======================================== */
.user-feedback {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.25rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .user-feedback {
    gap: 16px;
    margin-bottom: 20px;
  }
}

.table-filters {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media (max-width: 900px) {
  .table-filters {
    gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }
}
.table-filters__select {
  min-width: 10rem;
}
@media (max-width: 900px) {
  .table-filters__select {
    min-width: auto;
  }
}
.table-filters__search {
  flex: 1;
  min-width: 12.5rem;
}
@media (max-width: 900px) {
  .table-filters__search {
    min-width: auto;
  }
}
@media (max-width: 900px) {
  .table-filters__button {
    align-self: stretch;
  }
}

.table-results {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0.75rem 0;
  border-bottom: 2px solid #e5e7eb;
}
@media (max-width: 900px) {
  .table-results {
    padding: 8px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.table-results__count {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
}
@media (max-width: 900px) {
  .table-results__count {
    font-size: 14px;
  }
}
.table-results__count .highlight {
  font-weight: 700;
  color: #3c79c2;
}
/* ========================================
   만족도 조사 컴포넌트 (UiUserFeedback)
   - 서브페이지 하단 공통 컴포넌트
   - 5점 척도 라디오 버튼 + 의견 입력 + 제출 버튼
   - Figma 디자인 기반 구현
======================================== */
.user-feedback {
  background: #f4f5f6; /* Figma의 배경색 */
  border-radius: 0.75rem;
  padding: 2rem;
  margin: 2.5rem 0;
}
@media (max-width: 900px) {
  .user-feedback {
    padding: 1.25rem;
    margin: 1.5rem 0;
    border-radius: 0.5rem;
  }
}
.user-feedback__form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.user-feedback__header {
  margin-bottom: 0.5rem;
}
.user-feedback__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #131416;
  margin: 0;
  text-align: left;
}
@media (max-width: 900px) {
  .user-feedback__title {
    font-size: 1rem;
  }
}
.user-feedback__satisfaction {
  width: 100%;
}
.user-feedback__input-section {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 900px) {
  .user-feedback__input-section {
    flex-direction: column;
    gap: 0.75rem;
  }
}

/* 만족도 선택 영역 */
.satisfaction-fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.satisfaction-options {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 900px) {
  .satisfaction-options {
    gap: 0.5rem;
    justify-content: space-between;
  }
}

.satisfaction-option {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 0 0 auto;
}
@media (max-width: 900px) {
  .satisfaction-option {
    gap: 0.375rem;
  }
}

/* 라디오 버튼 스타일 - Figma 디자인 기반 */
.satisfaction-radio {
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0875rem solid #58616a; /* 기본 상태 */
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
  transition: all 0.2s ease;
  /* 체크된 상태 */
  /* 포커스 상태 */
  /* 호버 상태 */
}
@media (max-width: 900px) {
  .satisfaction-radio {
    width: 1rem;
    height: 1rem;
  }
}
.satisfaction-radio:checked {
  border-color: #256ef4; /* Figma의 선택된 상태 색상 */
  border-width: 0.0875rem;
}
.satisfaction-radio:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.625rem;
  height: 0.625rem;
  background-color: #256ef4;
  border-radius: 50%;
}
@media (max-width: 900px) {
  .satisfaction-radio:checked::after {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.satisfaction-radio:focus {
  outline: 2px solid rgba(37, 110, 244, 0.3);
  outline-offset: 2px;
}
.satisfaction-radio:hover:not(:checked) {
  border-color: #256ef4;
  background-color: rgba(37, 110, 244, 0.05);
}

/* 라디오 버튼 라벨 */
.satisfaction-label {
  cursor: pointer;
  user-select: none;
  /* 라벨 호버 효과 */
}
.satisfaction-label__text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131416;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .satisfaction-label__text {
    font-size: 0.9375rem;
  }
}
.satisfaction-label:hover .satisfaction-label__text {
  color: #256ef4;
}

/* 의견 입력란 래퍼 */
.feedback-input-wrapper {
  flex: 1;
  position: relative;
}
@media (max-width: 900px) {
  .feedback-input-wrapper {
    width: 100%;
  }
}

/* 의견 입력 텍스트 영역 - Figma 디자인 기반 */
.feedback-textarea {
  width: 100%;
  min-height: 3rem;
  padding: 0.875rem 1rem;
  border: 1px solid #58616a; /* Figma의 테두리 색상 */
  border-radius: 0.375rem;
  background-color: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131416;
  resize: none;
  overflow-y: hidden;
  transition: all 0.2s ease;
  /* 플레이스홀더 스타일 */
  /* 포커스 상태 */
  /* 호버 상태 */
}
@media (max-width: 900px) {
  .feedback-textarea {
    font-size: 0.9375rem;
    padding: 0.75rem 0.875rem;
    min-height: 2.75rem;
  }
}
.feedback-textarea::placeholder {
  color: #8a949e;
  font-weight: 400;
}
.feedback-textarea:focus {
  outline: none;
  border-color: #256ef4;
  box-shadow: 0 0 0 3px rgba(37, 110, 244, 0.1);
}
.feedback-textarea:hover:not(:focus) {
  border-color: #131416;
}

/* 제출 버튼 - Figma 디자인 기반 */
.feedback-submit-btn {
  flex: 0 0 auto;
  width: 4.875rem;
  height: 3rem;
  padding: 0 1rem;
  background-color: #244874; /* Figma의 버튼 색상 */
  color: #ffffff;
  border: none;
  border-radius: 0.375rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  /* 호버 상태 */
  /* 활성화 상태 */
  /* 포커스 상태 */
  /* 로딩 상태 (필요시 사용) */
}
@media (max-width: 900px) {
  .feedback-submit-btn {
    width: 100%;
    height: 2.75rem;
    font-size: 0.9375rem;
  }
}
.feedback-submit-btn:hover {
  background-color: rgb(29.9605263158, 59.9210526316, 96.5394736842);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(36, 72, 116, 0.3);
}
.feedback-submit-btn:active {
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(36, 72, 116, 0.3);
}
.feedback-submit-btn:focus {
  outline: 2px solid rgba(36, 72, 116, 0.3);
  outline-offset: 2px;
}
.feedback-submit-btn:disabled {
  background-color: #8a949e;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.feedback-submit-btn:disabled:hover {
  background-color: #8a949e;
  transform: none;
}

/* 스크린 리더용 숨김 텍스트 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* ========================================
   모바일 회원증 컴포넌트 (새 디자인)
   - Figma 디자인 기반 카드형 레이아웃
   - 그라데이션 카드 + 바코드 섹션 + 통계
======================================== */
.mobile-card-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  margin: 1.5rem auto;
  max-width: 32.4375rem;
}
@media (max-width: 900px) {
  .mobile-card-container {
    gap: 1rem;
    margin: 1rem 0;
    max-width: 100%;
  }
}

/* 메인 카드 (그라데이션 배경) */
.mobile-card-new {
  width: 100%;
  height: 15.625rem;
  background: radial-gradient(circle at bottom right, #0072bc 0%, #0e7cad 6.25%, #1d859e 12.5%, #399980 25%, #56ac62 37.5%, #72bf44 50%, #94b93a 62.5%, #b6b32f 75%, #faa61a 100%);
  border-radius: 0.75rem;
  padding: 2rem 2rem 1.5rem 2rem;
  color: white;
  position: relative;
  overflow: hidden;
  /* 배경 패턴 */
}
@media (max-width: 900px) {
  .mobile-card-new {
    width: 100%;
    max-width: 28.75rem;
    height: 12.5rem;
    padding: 1.25rem;
  }
}
.mobile-card-new::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("./assets/images/card-pattern.svg") no-repeat bottom right;
  background-size: cover;
  opacity: 0.6;
  pointer-events: none;
}
.mobile-card-new__header {
  position: relative;
  z-index: 2;
  text-align: right;
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .mobile-card-new__header {
    margin-bottom: 1.5rem;
  }
}
.mobile-card-new__title-en {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  opacity: 0.9;
}
@media (max-width: 900px) {
  .mobile-card-new__title-en {
    font-size: 0.875rem;
  }
}
.mobile-card-new__title-ko {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .mobile-card-new__title-ko {
    font-size: 1.25rem;
  }
}
.mobile-card-new__member-info {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: 12.5rem;
}
.mobile-card-new__row {
  display: flex;
  align-items: center;
  gap: 0;
  height: 1.8125rem;
}
.mobile-card-new__label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5;
  width: 4.5rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .mobile-card-new__label {
    font-size: 1rem;
    width: 3.75rem;
  }
}
.mobile-card-new__value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  flex: 1;
}
@media (max-width: 900px) {
  .mobile-card-new__value {
    font-size: 1rem;
  }
}

/* 바코드 섹션 */
.barcode-section {
  width: 100%;
  height: 12.5rem;
  background: white;
  border: 1px solid #cbcccc;
  border-radius: 0.75rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
}
@media (max-width: 900px) {
  .barcode-section {
    width: 100%;
    max-width: 28.75rem;
    height: auto;
    padding: 0.75rem;
  }
}
.barcode-section__timestamp {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3c79c2;
  text-align: center;
}
@media (max-width: 900px) {
  .barcode-section__timestamp {
    font-size: 0.875rem;
  }
}
.barcode-section__barcode {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.barcode-section__barcode img {
  max-width: 19.25rem;
  height: auto;
}
@media (max-width: 900px) {
  .barcode-section__barcode img {
    max-width: 100%;
  }
}
.barcode-section__number {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  text-align: center;
}
@media (max-width: 900px) {
  .barcode-section__number {
    font-size: 0.875rem;
  }
}

/* 회원 통계 */
.member-stats {
  display: flex;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .member-stats {
    width: 100%;
    max-width: 28.75rem;
    gap: 0.5rem;
  }
}
.member-stats__item {
  flex: 1;
  min-width: 5.9375rem;
  border: 1px solid #cbcccc;
  border-radius: 0.75rem;
  padding: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 6.125rem;
  background: white;
}
@media (max-width: 900px) {
  .member-stats__item {
    min-width: auto;
    height: 4.875rem;
    padding: 0.5rem;
  }
}
.member-stats__label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  text-align: center;
}
@media (max-width: 900px) {
  .member-stats__label {
    font-size: 0.875rem;
  }
}
.member-stats__value {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding-top: 0.25rem;
  border-top: 2px solid #6494ce;
  min-height: 2.5rem;
  justify-content: center;
}
@media (max-width: 900px) {
  .member-stats__value {
    min-height: 2rem;
  }
}
.member-stats__number {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3c79c2;
}
@media (max-width: 900px) {
  .member-stats__number {
    font-size: 1.25rem;
  }
}
.member-stats__unit {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
}
@media (max-width: 900px) {
  .member-stats__unit {
    font-size: 0.875rem;
  }
}
.member-stats__status {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3c79c2;
  padding-top: 0.25rem;
  border-top: 2px solid #6494ce;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .member-stats__status {
    font-size: 0.875rem;
    min-height: 2rem;
  }
}

/* 상태 메시지 */
.member-status-message {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3c79c2;
  text-align: center;
}
@media (max-width: 900px) {
  .member-status-message {
    width: 100%;
    max-width: 28.75rem;
    font-size: 0.875rem;
  }
}

/* 반응형 추가 조정 */
@media (max-width: 900px) {
  .satisfaction-options {
    gap: 1rem;
  }
  .user-feedback__input-section {
    gap: 0.625rem;
  }
  .feedback-submit-btn {
    width: 4.375rem;
    font-size: 1rem;
  }
}
.member-info__action {
  width: 100%;
}

/*
   * 결과 페이지 스타일
   * - 피그마 디자인에 맞는 카드형 레이아웃
   * - 다양한 결과 타입별 동일한 구조 유지
   * - 버튼과 정보 표시 영역 구분
   */
.result-page {
  /* 반응형 처리 */
}
.result-page .result-container {
  display: flex;
  justify-content: center;
  padding: 2.5rem 0; /* 40px 상하 패딩 */
}
.result-page .result-card {
  background: #f1f2f2; /* 피그마의 배경색 */
  border-radius: 12px;
  padding: 2.5rem; /* 40px */
  width: 100%;
  max-width: 896px; /* 976px - 40px*2 좌우 패딩 */
  display: flex;
  flex-direction: column;
  gap: 2.5rem; /* 40px */
}
.result-page .result-content {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* 16px */
}
.result-page .result-header {
  display: flex;
  justify-content: center;
}
.result-page .result-title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem; /* 28px */
  font-weight: 700;
  line-height: 1.193;
  color: #191a1a;
  text-align: center;
  margin: 0;
}
.result-page .result-message {
  text-align: center;
}
.result-page .result-message p {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
.result-page .result-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; /* 8px */
}
.result-page .info-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; /* 16px */
}
.result-page .info-label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  text-align: center;
}
.result-page .info-value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  text-align: left;
}
.result-page .info-value-with-copy {
  display: flex;
  align-items: center;
  gap: 0.5rem; /* 8px */
}
.result-page .copy-button {
  background: #ecf2f9;
  border: 1px solid #30619b;
  border-radius: 4px;
  padding: 0 0.625rem; /* 10px */
  height: 32px;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem; /* 15px */
  font-weight: 400;
  line-height: 1.5;
  color: #3c79c2;
  cursor: pointer;
  transition: all 0.2s ease;
}
.result-page .copy-button:hover {
  background: #d9e8f7;
}
.result-page .copy-button:active {
  transform: scale(0.98);
}
.result-page .result-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem; /* 16px */
}
.result-page .result-actions--multiple {
  flex-direction: row;
}
@media (max-width: 900px) {
  .result-page .result-container {
    padding: 1rem 0;
  }
  .result-page .result-card {
    padding: 1rem;
    gap: 1rem;
    margin: 0 0.5rem;
  }
  .result-page .result-title {
    font-size: 1.25rem; /* 20px */
  }
  .result-page .result-message p {
    font-size: 0.9375rem; /* 15px */
  }
  .result-page .info-item {
    flex-direction: column;
    gap: 0.5rem;
  }
  .result-page .info-label,
  .result-page .info-value {
    text-align: center;
  }
  .result-page .result-actions--multiple {
    flex-direction: column;
    gap: 0.75rem;
  }
}

/* ========================================
   기본 레이아웃
======================================== */
.sub-content {
  flex: 1;
  max-width: 976px;
}
@media (max-width: 900px) {
  .sub-content {
    max-width: 100%;
  }
}

/* ========================================
   가입정보입력 폼
======================================== */
.signup-form__header {
  margin-bottom: 1.5rem;
}
.signup-form__title {
  font-size: 1.75rem;
  font-weight: bold;
  color: #191a1a;
  margin-bottom: 0;
}
.signup-form__content {
  margin-bottom: 3rem;
}
.signup-form__actions {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
@media (max-width: 900px) {
  .signup-form__actions {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.signup-form .ui-select--large .ui-select__element {
  padding: 1rem 1.5rem;
  padding-right: 50px;
}
@media (max-width: 900px) {
  .signup-form .ui-select--large .ui-select__element {
    padding: 0.75rem 1rem;
    padding-right: 30px;
  }
}

.info-box {
  background-color: #f4f5f6;
  border: 1px solid #cdd1d5;
  border-radius: 0.75rem;
  padding: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .info-box {
    margin-bottom: 0.125rem;
  }
}
.info-box__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.info-box__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}
.info-box__title {
  font-size: 1.0625rem;
  font-weight: bold;
  color: #1e2124;
  margin: 0;
}
.info-box__content {
  padding-left: 1.75rem;
}
.info-box .info-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.info-box .info-list li {
  position: relative;
  font-size: 0.9375rem;
  color: #4b4d4d;
  line-height: 1.5;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.info-box .info-list li:last-child {
  margin-bottom: 0;
}
.info-box .info-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #4b4d4d;
  border-radius: 50%;
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem 1.5rem;
}
@media (max-width: 900px) {
  .form-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}

.form-field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .form-field {
    gap: 0.25rem;
  }
}
.form-field--full {
  grid-column: 1/-1;
}
.form-field .form-label {
  position: relative;
  font-size: 1.1875rem;
  font-weight: bold;
  margin-bottom: 0.4375rem;
  color: #4b4d4d;
  position: relative;
  margin-top: 5px;
}
.form-field .form-label.required::after {
  content: "*";
  color: #d7424e;
  margin-left: 0.125rem;
  font-size: 1rem;
  vertical-align: super;
  position: absolute;
  top: -3px;
}
.form-field .radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}
.form-field .birth-group {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .form-field .birth-group {
    gap: 0.75rem;
    align-items: center;
  }
}
.form-field .birth-group > :first-child {
  flex: 1;
}
.form-field .birth-group .radio-group {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 900px) {
  .form-field .birth-group .radio-group {
    margin-top: 0;
  }
}
.form-field .input-with-button {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
}
.form-field .input-with-button > :first-child {
  flex: 1;
}
.form-field .address-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.form-field .address-group .input-with-button {
  flex-direction: row;
}

/* ========================================
   14세 미만 회원가입 추가 스타일
======================================== */
.guardian-section,
.member-section {
  margin-bottom: 2.5rem;
}
.guardian-section .section-title,
.member-section .section-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #191a1a;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #ecf2fe;
}

.age-checkbox {
  margin-top: 1rem;
  padding: 0.75rem 0;
}

.input-with-button--triple {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}
.input-with-button--triple > :first-child {
  flex: 1;
}
.input-with-button--triple .ui-button {
  min-width: 7.5rem;
  white-space: nowrap;
}

/* ========================================
   대출자정보 추가 스타일
======================================== */
.member-verification-section {
  margin-bottom: 2.5rem;
}
.member-verification-section .section-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #191a1a;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #ecf2fe;
}

.verification-form-box {
  border: 1px solid #b1b3b3;
  border-radius: 0.75rem;
  padding: 2.5rem;
  margin-bottom: 1.5rem;
}
.verification-form-box .form-grid-wrp {
  max-width: 27.5rem;
  margin: 0 auto;
}
.verification-form-box .form-field {
  margin-bottom: 1.5rem;
}
.verification-form-box .form-field:last-child {
  margin-bottom: 0;
}

.verification-actions {
  display: flex;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.form-grid--single {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 29.5rem;
}
@media (max-width: 900px) {
  .form-grid--single {
    max-width: 100%;
  }
}

/* ========================================
   간단한 대출자정보 회원가입 스타일
======================================== */
.simple-signup-section {
  margin-bottom: 2.5rem;
}
.simple-signup-section .section-title {
  font-size: 1.75rem;
  font-weight: bold;
  color: #191a1a;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid #ecf2fe;
}

.simple-form-fields {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 100%;
}
.simple-form-fields .form-field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.simple-form-fields .password-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media (max-width: 900px) {
  .simple-form-fields .password-fields {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.simple-form-fields .input-with-button {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  max-width: 29.5rem;
}
.simple-form-fields .input-with-button > :first-child {
  flex: 1;
}
@media (max-width: 900px) {
  .simple-form-fields .input-with-button {
    max-width: 100%;
  }
}

/* ========================================
   회원가입 선택
======================================== */
.membership-selection__container {
  display: flex;
  gap: 2.5rem;
  padding: 2rem;
  border-bottom: 1px solid #8a949e;
  border-top: 1px solid #8a949e;
}
@media (max-width: 900px) {
  .membership-selection__container {
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.25rem;
  }
}
.membership-selection__banner {
  flex: 1;
  background-color: #ecf2f9;
  border-radius: 0.75rem;
  padding: 2rem;
}
@media (max-width: 900px) {
  .membership-selection__banner {
    padding: 1.25rem;
  }
}
.membership-selection__banner .banner-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  height: 100%;
}
@media (max-width: 900px) {
  .membership-selection__banner .banner-content {
    gap: 1.5rem;
  }
}
.membership-selection__banner .banner-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.membership-selection__banner .banner-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .membership-selection__banner .banner-title {
    font-size: 1.25rem;
  }
}
.membership-selection__banner .banner-description {
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #191a1a;
}
@media (max-width: 900px) {
  .membership-selection__banner .banner-description {
    font-size: 1rem;
  }
}
.membership-selection__banner .banner-description p {
  margin: 0 0 0.25rem 0;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
}
.membership-selection__banner .banner-description p:last-child {
  margin-bottom: 0;
}
.membership-selection__banner .banner-description .highlight {
  background: none;
  color: #3c79c2;
  font-weight: 700;
}
.membership-selection__banner .banner-image {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex: 1;
}
@media (max-width: 900px) {
  .membership-selection__banner .banner-image {
    justify-content: center;
  }
}
.membership-selection__banner .banner-img {
  width: 10.1875rem;
  height: 7.5rem;
  object-fit: contain;
}
@media (max-width: 900px) {
  .membership-selection__banner .banner-img {
    width: 7.5rem;
    height: 5.625rem;
  }
}
.membership-selection .divider {
  width: 1px;
  background-color: #8a949e;
  align-self: stretch;
}
@media (max-width: 900px) {
  .membership-selection .divider {
    height: 1px;
    width: 100%;
  }
}
.membership-selection__options {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.membership-selection .option-card {
  background-color: #ffffff;
  border-radius: 0.75rem;
  padding: 1.75rem;
  cursor: pointer;
  transition: all 0.2s ease, transform 0.15s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .membership-selection .option-card {
    padding: 1.25rem;
  }
}
.membership-selection .option-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.membership-selection .option-card:active {
  transform: scale(0.98);
}
.membership-selection .option-card--no {
  border: 2px solid #df6871;
}
.membership-selection .option-card--no:hover {
  background-color: rgba(223, 104, 113, 0.05);
}
.membership-selection .option-card--yes {
  border: 2px solid #f1f2f2;
  background-color: #f1f2f2;
}
.membership-selection .option-card--yes:hover {
  background-color: rgba(60, 121, 194, 0.05);
}
.membership-selection .option-card .option-header {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  .membership-selection .option-card .option-header {
    gap: 1rem;
  }
}
.membership-selection .option-card .option-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.membership-selection .option-card .option-icon--danger {
  background-color: rgba(223, 104, 113, 0.1);
  color: #df6871;
}
.membership-selection .option-card .option-icon--success {
  background-color: rgba(60, 121, 194, 0.1);
  color: #3c79c2;
}
.membership-selection .option-card .option-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.membership-selection .option-card .option-title {
  flex: 1;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
}
@media (max-width: 900px) {
  .membership-selection .option-card .option-title {
    font-size: 1.0625rem;
  }
}
.membership-selection .option-card .option-arrow {
  color: #4b4d4d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.membership-selection .option-card .option-arrow svg {
  width: 1.5rem;
  height: 1.5rem;
}
.membership-selection .option-card .option-content {
  margin-left: 4rem;
}
@media (max-width: 900px) {
  .membership-selection .option-card .option-content {
    margin-left: 3.5rem;
  }
}
.membership-selection .option-card .option-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.membership-selection .option-card .option-list li {
  position: relative;
  padding-left: 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #4b4d4d;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  .membership-selection .option-card .option-list li {
    font-size: 0.9375rem;
    padding-left: 1.25rem;
  }
}
.membership-selection .option-card .option-list li:last-child {
  margin-bottom: 0;
}
.membership-selection .option-card .option-list li::before {
  content: "";
  position: absolute;
  left: 0.5rem;
  top: 11px;
  transform: translateY(-50%);
  width: 0.375rem;
  height: 0.375rem;
  background-color: #4b4d4d;
  border-radius: 50%;
}
@media (max-width: 900px) {
  .membership-selection .option-card .option-list li::before {
    left: 0.375rem;
    width: 0.25rem;
    height: 0.25rem;
  }
}

/* ========================================
   회원가입 유형 선택
======================================== */
.membership-type-selection .form-group {
  margin-top: 20px;
}
.membership-type-selection .form-group:first-child {
  margin-top: 0;
}
@media (max-width: 900px) {
  .membership-type-selection .form-group {
    margin-top: 16px;
  }
}
.membership-type-selection__container {
  display: flex;
  gap: 2.5rem;
  padding: 2rem;
  border-bottom: 1px solid #8a949e;
  border-top: 1px solid #8a949e;
}
@media (max-width: 900px) {
  .membership-type-selection__container {
    flex-direction: column;
    gap: 1.5rem;
    padding: 1.25rem;
  }
}
.membership-type-selection__banner {
  flex: 1;
  background-color: #ecf2f9;
  border-radius: 0.75rem;
  padding: 2rem;
}
@media (max-width: 900px) {
  .membership-type-selection__banner {
    padding: 1.25rem;
  }
}
.membership-type-selection__banner .banner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.membership-type-selection__banner .banner-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.membership-type-selection__banner .banner-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .membership-type-selection__banner .banner-title {
    font-size: 1.25rem;
  }
}
.membership-type-selection__banner .banner-description {
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #191a1a;
}
@media (max-width: 900px) {
  .membership-type-selection__banner .banner-description {
    font-size: 1rem;
  }
}
.membership-type-selection__banner .banner-description p {
  margin: 0;
}
.membership-type-selection .divider {
  width: 1px;
  background-color: #8a949e;
  align-self: stretch;
}
@media (max-width: 900px) {
  .membership-type-selection .divider {
    height: 1px;
    width: 100%;
  }
}
.membership-type-selection__options {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
}
@media (max-width: 900px) {
  .membership-type-selection__options {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.membership-type-selection .type-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  height: 3.5rem;
  padding: 0 1.25rem;
  border: 1px solid #58616a;
  border-radius: 0.5rem;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.2s ease, transform 0.15s ease;
}
@media (max-width: 900px) {
  .membership-type-selection .type-button {
    height: 3rem;
    padding: 0 1rem;
  }
}
.membership-type-selection .type-button:hover {
  background-color: rgba(60, 121, 194, 0.05);
  border-color: #3c79c2;
}
.membership-type-selection .type-button:active {
  transform: scale(0.98);
}
.membership-type-selection .type-button .type-content {
  flex: 1;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 0.25rem;
}
.membership-type-selection .type-button .type-title {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #18304d;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .membership-type-selection .type-button .type-title {
    font-size: 1.0625rem;
  }
}
.membership-type-selection .type-button .type-subtitle {
  font-size: 1.1875rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .membership-type-selection .type-button .type-subtitle {
    font-size: 1.0625rem;
  }
}
.membership-type-selection .type-button .type-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #58616a;
}
.membership-type-selection .type-button .type-arrow svg {
  width: 1rem;
  height: 1rem;
}
.membership-type-selection .notice-text {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .membership-type-selection .notice-text {
    gap: 0.375rem;
  }
}
.membership-type-selection .notice-text .notice-symbol {
  font-size: 1.0625rem;
  color: #4b4d4d;
  line-height: 1.5;
  flex-shrink: 0;
  height: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .membership-type-selection .notice-text .notice-symbol {
    font-size: 0.9375rem;
    height: 1.375rem;
  }
}
.membership-type-selection .notice-text .notice-content {
  flex: 1;
}
.membership-type-selection .notice-text .notice-content p {
  font-size: 1.1875rem;
  line-height: 1.5;
  letter-spacing: -0.05em;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .membership-type-selection .notice-text .notice-content p {
    font-size: 1rem;
  }
}
.membership-type-selection .notice-text .notice-content .highlight {
  color: #244874;
  font-weight: 700;
  background: none;
}

/* ========================================
   이용약관 동의
======================================== */
.terms-agreement {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 900px) {
  .terms-agreement {
    gap: 1.5rem;
  }
}
.terms-agreement__header {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 900px) {
  .terms-agreement__header {
    gap: 0.75rem;
  }
}
.terms-agreement__title {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .terms-agreement__title {
    font-size: 1.5rem;
  }
}
.terms-agreement__description {
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .terms-agreement__description {
    font-size: 1rem;
  }
}
.terms-agreement__all-agree {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .terms-agreement__all-agree {
    gap: 1.25rem;
  }
}
.terms-agreement__all-agree .all-agree-checkbox {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.terms-agreement__content {
  border: 1px solid #cbcccc;
  border-radius: 0.75rem;
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .terms-agreement__content {
    padding: 1.25rem;
    gap: 1.25rem;
  }
}
.terms-agreement__actions {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}
@media (max-width: 900px) {
  .terms-agreement__actions {
    flex-direction: column;
    gap: 1rem;
  }
}
.terms-agreement__actions .btn {
  width: 11.25rem;
  height: 3.5rem;
  border-radius: 0.5rem;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
@media (max-width: 900px) {
  .terms-agreement__actions .btn {
    width: 100%;
    height: 3rem;
    font-size: 1.0625rem;
  }
}
.terms-agreement__actions .btn--secondary {
  background-color: transparent;
  border: 1px solid #58616a;
  color: #1e2124;
}
.terms-agreement__actions .btn--secondary:hover {
  background-color: rgba(88, 97, 106, 0.1);
}
.terms-agreement__actions .btn--primary {
  background-color: #3c79c2;
  color: #ffffff;
}
.terms-agreement__actions .btn--primary:hover {
  background-color: #2a5a94;
}

.terms-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 900px) {
  .terms-list {
    gap: 1.5rem;
  }
}

.terms-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #cbcccc;
}
@media (max-width: 900px) {
  .terms-item {
    gap: 0.75rem;
    padding-bottom: 1.5rem;
  }
}
.terms-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.terms-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.terms-item__checkbox {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.terms-item__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 900px) {
  .terms-item__content {
    gap: 0.75rem;
  }
}
.terms-item__radio {
  background-color: #f1f2f2;
  padding: 1.5rem;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
}
@media (max-width: 900px) {
  .terms-item__radio {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
    padding: 1rem;
  }
}
.terms-item__radio .radio-question {
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .terms-item__radio .radio-question {
    font-size: 0.9375rem;
  }
}
.terms-item__radio .radio-group {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .terms-item__radio .radio-group {
    gap: 1rem;
    justify-content: center;
  }
}

.terms-scroll-box {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0.625rem;
  padding: 1rem 0.5rem 1rem 1rem;
  height: 12.5rem;
  display: flex;
  gap: 0.5rem;
}
.terms-scroll-box .terms-content {
  flex: 1;
  overflow-y: auto;
}
.terms-scroll-box .terms-content__placeholder {
  font-size: 0.875rem;
  line-height: 1.6;
  color: #666;
  padding: 0.5rem;
}
@media (max-width: 900px) {
  .terms-scroll-box .terms-content__placeholder {
    font-size: 0.8125rem;
  }
}
.terms-scroll-box .scroll-bar {
  background-color: #d8e4f3;
  border-radius: 0.125rem;
  flex-shrink: 0;
}

.checkbox-input {
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid #cbcccc;
  border-radius: 0.25rem;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
}
.checkbox-input--large {
  width: 1.5rem;
  height: 1.5rem;
}
.checkbox-input:checked {
  background-color: #256ef4;
  border-color: #256ef4;
}
.checkbox-input:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.75rem;
  height: 0.75rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="white"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.checkbox-input:checked.checkbox-input--large::after {
  width: 0.875rem;
  height: 0.875rem;
}

.checkbox-label {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  cursor: pointer;
}
.checkbox-label--large {
  font-size: 1.1875rem;
  font-weight: 700;
}
@media (max-width: 900px) {
  .checkbox-label {
    font-size: 1.0625rem;
  }
}
.checkbox-label .required-mark {
  color: #191a1a;
}

.radio-input {
  appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #58616a;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  flex-shrink: 0;
}
.radio-input:checked {
  border-color: #256ef4;
  border-width: 0.0875rem;
}
.radio-input:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.625rem;
  height: 0.625rem;
  background-color: #256ef4;
  border-radius: 50%;
}

.radio-label {
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #131416;
  cursor: pointer;
}
@media (max-width: 900px) {
  .radio-label {
    font-size: 0.9375rem;
  }
}

.radio-item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.final-agreement {
  background-color: #ffffff;
  padding: 0 1.5rem;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  .final-agreement {
    padding: 0 1rem;
    justify-content: center;
  }
}

/* ========================================
   소장도서 검색
======================================== */
.ui-library-filter {
  margin-bottom: 2rem;
  /* 검색 영역 스타일 */
}
@media (max-width: 900px) {
  .ui-library-filter {
    margin-bottom: 1.5rem;
  }
}
.ui-library-filter__search-result {
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .ui-library-filter__search-result {
    margin-top: 1rem;
  }
}
.ui-library-filter__box {
  border: 1px solid #6b7280;
  border-radius: 0.5rem;
  padding: 1.5rem 1.25rem;
  background-color: #f3f4f6;
}
@media (max-width: 900px) {
  .ui-library-filter__box {
    padding: 1rem;
  }
}
.ui-library-filter__header {
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .ui-library-filter__header {
    margin-bottom: 0.5rem;
  }
}
.ui-library-filter__main-control {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
.ui-library-filter__main-checkbox :global(.ui-checkbox__title) {
  font-weight: 700;
  color: #191a1a;
  font-size: 1.1875rem;
}
@media (max-width: 900px) {
  .ui-library-filter__main-checkbox :global(.ui-checkbox__title) {
    font-size: 0.875rem;
  }
}
.ui-library-filter__toggle {
  background: none;
  border: none;
  color: #1f2937;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.ui-library-filter__toggle:hover {
  background-color: #f3f4f6;
}
.ui-library-filter__toggle:focus {
  outline: 2px solid #6b7280;
  outline-offset: 2px;
}
.ui-library-filter__toggle[aria-expanded=false] .ui-library-filter__toggle-icon {
  transform: rotate(-90deg);
}
.ui-library-filter__toggle-icon {
  transition: transform 0.2s ease;
}
.ui-library-filter__content {
  display: none;
}
.ui-library-filter__content.is-active {
  display: block;
}
.ui-library-filter__subtitle {
  color: #333;
  font-weight: 700;
  font-size: 0.9375rem;
  margin-bottom: 0.9375rem;
  padding-top: 0.25rem;
}
@media (max-width: 900px) {
  .ui-library-filter__subtitle {
    font-size: 0.875rem;
  }
}
.ui-library-filter__grid {
  display: grid;
  gap: 1rem 1.5rem;
}
@media (max-width: 900px) {
  .ui-library-filter__grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0.625rem 1rem;
  }
}
.ui-library-filter__item :global(.ui-checkbox) {
  gap: 0.375rem;
}
.ui-library-filter__item :global(.ui-checkbox__title) {
  font-size: 0.875rem;
  color: #374151;
  line-height: 1.4;
}
@media (max-width: 900px) {
  .ui-library-filter__item :global(.ui-checkbox__title) {
    font-size: 0.8125rem;
  }
}
.ui-checkbox__input:checked + .ui-library-filter__item :global(.ui-checkbox__control) {
  background-color: #6b7280;
  border-color: #6b7280;
}
.ui-checkbox__input:focus + .ui-library-filter__item :global(.ui-checkbox__control) {
  border-color: #6b7280;
  box-shadow: 0 0 0 3px rgba(107, 114, 128, 0.1);
}
.ui-library-filter__item :global(.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox__control) {
  border-color: #9ca3af;
}
.ui-library-filter__search {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-top: 1.5rem;
  /* 검색어 드롭다운 */
  /* 탭 버튼 */
  /* 검색어 목록 */
  /* 하단 옵션 */
}
@media (max-width: 900px) {
  .ui-library-filter__search {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem !important;
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem !important;
  }
}
.ui-library-filter__search-input {
  flex: 1;
}
.ui-library-filter__search-dropdown {
  padding: 24px;
  position: absolute;
  width: 100%;
  max-width: 36.0625rem;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: all 0.2s ease;
}
@media (max-width: 900px) {
  .ui-library-filter__search-dropdown {
    padding: 1rem;
    left: 50%;
    transform: translateX(-50%) translateY(-4px);
    width: 90vw;
    max-width: 100%;
  }
  .ui-library-filter__search-dropdown.is-open {
    transform: translateX(-50%) translateY(0);
  }
}
.ui-library-filter__search-dropdown.is-open {
  opacity: 1;
  visibility: visible;
}
.ui-library-filter__search-tabs {
  display: flex;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem 0.5rem 0 0;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-library-filter__search-tabs {
    width: 100%;
  }
}
.ui-library-filter__search-tabs button {
  flex: 1;
  padding: 1rem 1rem;
  background: #ffffff;
  border: none;
  color: #6b7280;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
@media (max-width: 900px) {
  .ui-library-filter__search-tabs button {
    padding: 0.75rem 0.5rem;
    font-size: 0.875rem;
  }
}
.ui-library-filter__search-tabs button:not(:last-child) {
  border-right: 1px solid #e5e7eb;
}
.ui-library-filter__search-tabs button.active, .ui-library-filter__search-tabs button[data-active=true] {
  background: #3c79c2;
  color: #ffffff;
  border-bottom: 2px solid #3c79c2;
}
.ui-library-filter__search-tabs button:hover:not(.active) {
  background: #f9fafb;
  color: #374151;
}
.ui-library-filter__search-list {
  background: #ffffff;
  padding: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-library-filter__search-list {
    width: 100%;
    padding: 0.75rem;
  }
}
.ui-library-filter__search-list .search-content {
  display: none;
  width: 100%;
}
.ui-library-filter__search-list .search-content.active {
  display: block;
}
.ui-library-filter__search-list .search-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  cursor: pointer;
  transition: background-color 0.2s ease;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-library-filter__search-list .search-item {
    padding: 0.375rem 0;
  }
}
.ui-library-filter__search-list .search-item .search-term {
  color: #111827;
  font-size: 1rem;
}
@media (max-width: 900px) {
  .ui-library-filter__search-list .search-item .search-term {
    font-size: 0.875rem;
  }
}
.ui-library-filter__search-list .search-item .search-term.is-recent {
  font-weight: 600;
}
.ui-library-filter__search-list .search-item .search-date {
  color: #9ca3af;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (max-width: 900px) {
  .ui-library-filter__search-list .search-item .search-date {
    font-size: 0.75rem;
  }
}
.ui-library-filter__search-list .search-item .search-rank {
  color: #3c79c2;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.125rem 0.375rem;
  border-radius: 0.625rem;
  min-width: 1rem;
  text-align: center;
}
@media (max-width: 900px) {
  .ui-library-filter__search-list .search-item .search-rank {
    font-size: 0.6875rem;
    padding: 0.0625rem 0.25rem;
  }
}
.ui-library-filter__search-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding: 0.625rem 1rem;
  border-top: 1px solid #f3f4f6;
  border-radius: 0 0 0.5rem 0.5rem;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-library-filter__search-options {
    width: 100%;
    padding: 0.5rem 0.75rem;
    gap: 0.75rem;
  }
}
.ui-library-filter__search-options .option-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.ui-library-filter__search-options .option-item .option-icon {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: #9ca3af;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.6875rem;
}
@media (max-width: 900px) {
  .ui-library-filter__search-options .option-item .option-icon {
    width: 1rem;
    height: 1rem;
    font-size: 0.5625rem;
  }
}
.ui-library-filter__search-options .option-item .option-icon::before {
  content: "×";
}
.ui-library-filter__search-options .option-item .option-text {
  color: #6b7280;
  font-size: 0.875rem;
}
@media (max-width: 900px) {
  .ui-library-filter__search-options .option-item .option-text {
    font-size: 0.8125rem;
  }
}
.ui-library-filter__search-options .option-button {
  background: none;
  border: none;
  color: #0071ba;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 900px) {
  .ui-library-filter__search-options .option-button {
    font-size: 0.8125rem;
  }
}
.ui-library-filter__search-options .option-button:hover {
  color: #244874;
}

/* ========================================
   상세검색 헤더
======================================== */
.search-detail-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 3rem;
  border-radius: 0.375rem;
  border: 1px solid #3c79c2;
  background: #ecf2f9;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .search-detail-header {
    height: 2.5rem;
    margin-bottom: 1rem;
  }
}
.search-detail-header .search-detail-title {
  color: #0b50d0;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .search-detail-header .search-detail-title {
    font-size: 0.9375rem;
  }
}

/* ========================================
   검색 타입 탭
======================================== */
.search-type-tabs {
  position: relative;
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .search-type-tabs {
    margin-bottom: 12px;
  }
}
.search-type-tabs.ui-tab--grid-6 .ui-tab__list {
  flex-wrap: wrap;
  overflow: hidden;
  border-right: none;
  border-bottom: none;
}
@media (max-width: 900px) {
  .search-type-tabs.ui-tab--grid-6 .ui-tab__list {
    margin-top: 1.5rem;
    flex-wrap: nowrap;
    overflow: auto;
  }
}
.search-type-tabs.ui-tab--grid-6 .ui-tab__button {
  flex: 1 1 calc(100% / min(6, var(--total-tabs, 6)));
  border-bottom: 1px solid #b1b8be;
}
.search-type-tabs.ui-tab--grid-6 .ui-tab__button:last-child {
  border-right: 1px solid #b1b8be;
}
.search-type-tabs .ui-tab__button--active::after {
  display: none !important;
}
.search-type-tabs .ui-tab__list {
  gap: 0;
  border: 1px solid #b1b8be;
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  margin-top: 1.5rem !important;
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
@media (max-width: 900px) {
  .search-type-tabs .ui-tab__list {
    margin-bottom: 35px;
  }
}
.search-type-tabs .ui-tab__list::-webkit-scrollbar {
  height: 6px;
}
.search-type-tabs .ui-tab__list::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.search-type-tabs .ui-tab__list::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}
.search-type-tabs .ui-tab__list::-webkit-scrollbar-thumb:hover {
  background: #999;
}
.search-type-tabs .ui-tab__button {
  background: transparent;
  border: none;
  border-right: 1px solid #b1b8be;
  padding: 0.75rem 1rem;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #7d8181;
  transition: all 0.2s ease;
  position: relative;
  white-space: nowrap;
  flex-shrink: 0;
  flex: 1;
  min-width: max-content;
  border-bottom: none;
}
.search-type-tabs .ui-tab__button:last-child {
  border-right: none;
}
.search-type-tabs .ui-tab__button:hover:not(.ui-tab__button--active) {
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.search-type-tabs .ui-tab__button:hover:not(.ui-tab__button--active) .ui-tab__label {
  color: #5a5a5a;
}
@media (max-width: 900px) {
  .search-type-tabs .ui-tab__button {
    flex-shrink: 0;
    min-width: max-content;
    min-height: 50px;
  }
}
.search-type-tabs .ui-tab__button--active {
  background: #003456;
  color: #ffffff;
  z-index: 2;
}
.search-type-tabs .ui-tab__button--active .ui-tab__label {
  color: #ffffff;
}

/* ========================================
   카테고리 탭
======================================== */
.category-tabs {
  margin-bottom: 1.5rem;
}
.category-tabs.ui-tab--grid-5 .ui-tab__list {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 900px) {
  .category-tabs.ui-tab--grid-5 .ui-tab__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.category-tabs .ui-tab__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .category-tabs .ui-tab__list {
    grid-template-columns: repeat(4, 1fr);
    gap: 0.375rem;
  }
}
.category-tabs .ui-tab__button {
  background: #ffffff;
  border: none;
  border-radius: 0.375rem;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 500;
  color: #666;
  transition: all 0.2s ease;
  position: relative;
  text-align: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #cbcccc;
  background: #f1f2f2;
  min-height: 9.375rem;
  min-width: 9.125rem;
}
.category-tabs .ui-tab__button:after {
  display: none;
}
@media (max-width: 900px) {
  .category-tabs .ui-tab__button {
    padding: 1rem 0.25rem;
    font-size: 0.875rem;
    min-height: 6.25rem;
    height: 6.25rem;
    width: 100%;
    min-width: 0;
  }
}
.category-tabs .ui-tab__button:hover:not(.ui-tab__button--active) {
  background: #f8f9fa;
  color: #495057;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.category-tabs .ui-tab__button--active {
  background: #ecf2f9;
  color: #191a1a !important;
  font-weight: 600;
  z-index: 1;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
  border: 2px solid var(--color-primary-pr04, #6494ce);
}
@media (max-width: 900px) {
  .category-tabs .ui-tab__button--active {
    transform: translateY(0);
  }
}
.category-tabs .ui-tab__button--active .ui-tab__label {
  color: #ffffff;
}
.category-tabs .ui-tab__button .ui-tab__icon {
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 900px) {
  .category-tabs .ui-tab__button .ui-tab__icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.375rem;
  }
}
.category-tabs .ui-tab__button .ui-tab__number {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1;
  color: #191a1a;
}
.category-tabs .ui-tab__button .ui-tab__label {
  display: block;
  line-height: 1.4;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a !important;
}
@media (max-width: 900px) {
  .category-tabs .ui-tab__button .ui-tab__label {
    font-size: 0.75rem;
  }
}

/* ========================================
   검색 필터 섹션
======================================== */
.search-filter-section {
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 900px) {
  .search-filter-section {
    margin-top: 1rem;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
}
.search-filter-section .filter-row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 1.875rem;
}
@media (max-width: 900px) {
  .search-filter-section .filter-row {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.search-filter-section .filter-row:last-child {
  margin-bottom: 0;
}
.search-filter-section .filter-group {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.search-filter-section .filter-group--classification {
  flex: 1;
}
.search-filter-section .filter-group--sort {
  flex: 0 0 auto;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .search-filter-section .filter-group--sort {
    justify-content: flex-start;
  }
}
.search-filter-section .filter-badge {
  background: #228738;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
@media (max-width: 900px) {
  .search-filter-section .filter-badge {
    font-size: 0.9375rem;
    padding: 0.375rem 0.5rem;
  }
}

/* ========================================
   검색 정보 요약
======================================== */
.search-info-summary {
  display: flex;
  align-items: center;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  color: #1e2124;
  margin-top: 2.1875rem;
}
@media (max-width: 900px) {
  .search-info-summary.type2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
.search-info-summary.type2 .mb0 {
  flex: none;
}
@media (max-width: 900px) {
  .search-info-summary {
    flex-direction: column;
    align-items: flex-start;
    font-size: 0.9375rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.search-info-summary strong {
  color: #30619b;
  font-weight: 700;
}
.search-info-summary .search-keyword-info {
  margin-left: 0;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #1e2124;
}
@media (max-width: 900px) {
  .search-info-summary .search-keyword-info {
    font-size: 0.9375rem;
  }
}
.search-info-summary .search-keyword-info span {
  font-size: 1.0625rem;
  font-weight: 500;
  color: #191a1a;
}
@media (max-width: 900px) {
  .search-info-summary .search-keyword-info span {
    font-size: 0.9375rem;
  }
}
.search-info-summary .search-keyword-info .text-blue-600 {
  font-weight: 700;
  color: #0b78cb;
}

/* ========================================
   인포박스
======================================== */
.infobox {
  background-color: #f3f4f6;
  border: 1px solid #9ca3af;
  border-radius: 0.75rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .infobox {
    padding: 0.75rem;
    margin-bottom: 1rem;
  }
}
.infobox--secondary {
  background-color: #f3f4f6;
  border-color: #9ca3af;
}
.infobox__header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
.infobox__icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  flex-shrink: 0;
}
.infobox__icon svg {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 900px) {
  .infobox__icon svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.infobox__title {
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #333;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .infobox__title {
    font-size: 1rem;
  }
}
.infobox__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.75rem;
  padding-left: 1.75rem;
}
@media (max-width: 900px) {
  .infobox__content {
    padding-left: 1.25rem;
    gap: 0.5rem;
  }
}
.infobox__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .infobox__list {
    gap: 0.375rem;
  }
}
.infobox__list-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 0.25rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #333;
  position: relative;
  padding-left: 0.75rem;
}
@media (max-width: 900px) {
  .infobox__list-item {
    font-size: 0.875rem;
  }
}
.infobox__list-item span {
  color: #d7424e;
}
.infobox__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  margin-right: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #464c53;
  border-radius: 0.25rem;
  flex-shrink: 0;
  margin-top: 0.5625rem;
}
@media (max-width: 900px) {
  .infobox__list-item::before {
    width: 0.25rem;
    height: 0.25rem;
    margin-top: 0.4375rem;
  }
}

/* ========================================
   검색 결과 영역
======================================== */
.search-result {
  /* 빈 상태 */
  /* 로딩 상태 */
}
.search-result__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .search-result__header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.search-result__title {
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .search-result__title {
    font-size: 1rem;
  }
}
.search-result__controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .search-result__controls {
    justify-content: space-between;
    gap: 0.5rem;
  }
}
.search-result__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .search-result__content {
    gap: 1rem;
  }
}
.search-result__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .search-result__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.search-result__empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 5rem 1.5rem;
  text-align: center;
  color: #6b7280;
}
@media (max-width: 900px) {
  .search-result__empty {
    padding: 3.75rem 1rem;
  }
}
.search-result__empty .empty-icon {
  width: 5rem;
  height: 5rem;
  margin-bottom: 1rem;
  opacity: 0.5;
}
@media (max-width: 900px) {
  .search-result__empty .empty-icon {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.search-result__empty .empty-title {
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
  color: #374151;
}
@media (max-width: 900px) {
  .search-result__empty .empty-title {
    font-size: 1rem;
  }
}
.search-result__empty .empty-description {
  font-weight: 400;
  font-size: 0.9375rem;
  color: #6b7280;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .search-result__empty .empty-description {
    font-size: 0.875rem;
  }
}
.search-result__loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 3.75rem 1.5rem;
}
@media (max-width: 900px) {
  .search-result__loading {
    padding: 2.5rem 1rem;
  }
}
.search-result__loading .loading-spinner {
  width: 2.5rem;
  height: 2.5rem;
  border: 3px solid #e5e7eb;
  border-top: 3px solid #3c79c2;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .search-result__loading .loading-spinner {
    width: 2rem;
    height: 2rem;
  }
}
.search-result__loading .loading-text {
  font-weight: 400;
  font-size: 1rem;
  color: #6b7280;
}
@media (max-width: 900px) {
  .search-result__loading .loading-text {
    font-size: 0.875rem;
  }
}

/* ========================================
   스마트도서관 검색바 커스텀
======================================== */
.smart-library-searchbar {
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .smart-library-searchbar {
    margin-bottom: 1rem;
  }
}
.smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__container {
  border-radius: 0.5rem;
  border: 1px solid #9ca3af;
  background-color: #ffffff;
}
@media (max-width: 900px) {
  .smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__container {
    width: 100%;
  }
}
.smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__input {
  font-size: 1.0625rem;
  padding: 1rem;
}
@media (max-width: 900px) {
  .smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__input {
    font-size: 0.9375rem;
    padding: 0.75rem;
  }
}
.smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__button {
  background-color: #3c79c2;
  color: #ffffff;
  font-weight: 600;
  border-radius: 0 0.5rem 0.5rem 0;
}
@media (max-width: 900px) {
  .smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__button {
    padding: 0.75rem;
  }
}
.smart-library-searchbar :global(.ui-searchbar) .ui-searchbar__button:hover {
  background-color: rgb(47.9527559055, 96.7047244094, 155.0472440945);
}

/* ========================================
   도서 표지 제공 정보
======================================== */
.book-cover-info {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: nowrap;
}
@media (max-width: 900px) {
  .book-cover-info {
    font-size: 0.9375rem;
  }
}

/* ========================================
   게시판 목록
======================================== */
.bbs-list-container {
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .bbs-list-container {
    margin-top: 1rem;
  }
}

/* 공지사항 박스 */
.notice-box {
  display: flex;
  padding: 2rem;
  border-radius: 12px;
  border: 1px solid var(--color-gray-gy-20, #cbcccc);
  background: var(--color-gray-wt, #fff);
}
@media (max-width: 900px) {
  .notice-box {
    padding: 1.25rem;
    flex-direction: column;
    gap: 0.75rem;
  }
}
.notice-box .notice-icon {
  display: inline-block;
  margin-right: 0.75rem;
}
@media (max-width: 900px) {
  .notice-box .notice-icon {
    margin-right: 0;
    align-self: flex-start;
  }
}
.notice-box .notice-content {
  flex: 1;
  margin-top: 0.375rem;
}
@media (max-width: 900px) {
  .notice-box .notice-content {
    margin-top: 0;
  }
}
.notice-box .notice-content .notice-title {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #191a1a;
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .notice-box .notice-content .notice-title {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
}
.notice-box .notice-content .notice-text {
  font-size: 1.0625rem;
  font-weight: 500;
  color: #191a1a;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .notice-box .notice-content .notice-text {
    font-size: 0.9375rem;
  }
}

.bbs-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin: 1.5rem 0;
  padding: 1rem 0;
  border-bottom: 1px solid #d1d5db;
}
@media (max-width: 900px) {
  .bbs-header {
    gap: 0.75rem;
    margin: 1rem 0;
  }
}
.bbs-header .bbs-total {
  font-size: 1rem;
  color: #374151;
}
@media (max-width: 900px) {
  .bbs-header .bbs-total {
    font-size: 0.875rem;
  }
}
.bbs-header .bbs-total strong {
  color: #3c79c2;
  font-weight: 700;
}
.bbs-header .bbs-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .bbs-header .bbs-actions {
    justify-content: flex-start;
  }
}

.book-description {
  border-radius: var(--radius-medium3, 8px);
  border: var(--border-width-static-regular, 1px) solid var(--color-border-gray-light, #cdd1d5);
  background: var(--color-surface-gray-subtler, #f4f5f6);
  padding: 16px;
}
@media (max-width: 900px) {
  .book-description {
    padding: 12px;
  }
}
.book-description p {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212121;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .book-description p {
    font-size: 0.9375rem;
  }
}
.book-description ul li {
  position: relative;
  padding-left: 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #212121;
  line-height: 1;
  margin-bottom: 0.75rem;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .book-description ul li {
    font-size: 0.875rem;
    font-weight: 400;
    color: #212121;
    line-height: 1;
    margin-bottom: 0.625rem;
    padding-left: 0.625rem;
    line-height: 1.5;
  }
}
.book-description ul li i {
  position: relative;
  top: 5px;
}
@media (max-width: 900px) {
  .book-description ul li i {
    top: 3px;
  }
}
.book-description ul li.book-edit {
  margin-top: -10px;
}
.book-description ul li.book-edit::before {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
}
@media (max-width: 900px) {
  .book-description ul li.book-edit {
    margin-top: -8px;
  }
  .book-description ul li.book-edit::before {
    content: "";
    display: block;
    position: absolute;
    top: 15px;
  }
}
.book-description ul li:last-child {
  margin-bottom: 0;
}
.book-description ul li {
  line-height: 1.5;
}
.book-description ul li strong {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #306199;
  line-height: 1;
}
@media (max-width: 900px) {
  .book-description ul li strong {
    font-size: 0.8125rem;
    font-weight: 700;
    color: #306199;
    line-height: 1;
  }
}
.book-description ul li::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
@media (max-width: 900px) {
  .book-description ul li::before {
    top: 8px;
    width: 3px;
    height: 3px;
  }
}

/* ========================================
   애니메이션
======================================== */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gnb-third-item {
  display: flex;
  align-items: center;
  gap: var(--gap-2, 4px);
  align-self: stretch;
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-action-secondary, rgba(255, 255, 255, 0));
  position: relative;
  margin-bottom: 0.25rem;
}
.gnb-third-item::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
.gnb-third-item .gnb-third-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: var(--padding-4, 16px) var(--padding-3, 8px);
  padding-left: 22px;
}
.gnb-third-item .gnb-third-link .gnb-third-text {
  font-size: 1rem;
  font-weight: 400;
  color: #121212;
  line-height: 1;
}
.gnb-third-item:hover {
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-primary-pr01, #d8e4f3);
}
.gnb-third-item:hover .gnb-third-text {
  color: #3c79c2 !important;
  font-weight: 700 !important;
}

.statistics-content {
  flex: 1;
}
.statistics-content__item {
  flex: 1;
}
@media (max-width: 900px) {
  .statistics-content {
    flex-direction: column;
    min-height: 12.5rem;
    gap: 0.9375rem;
  }
  .statistics-content__item {
    flex: 1;
    width: 100% !important;
  }
}

.bookshelf-header {
  margin-top: 1.5rem;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .bookshelf-header {
    margin-top: 16px;
    margin-bottom: 12px;
  }
}

div.bookshelf-header__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #212121;
  line-height: 1;
}
@media (max-width: 900px) {
  div.bookshelf-header__title {
    font-size: 20px;
    font-weight: 700;
    color: #212121;
    line-height: 1;
  }
}
div.bookshelf-header__title span {
  font-size: 1.5rem;
  font-weight: 700;
  color: #3c79c2;
  line-height: 1;
}
@media (max-width: 900px) {
  div.bookshelf-header__title span {
    font-size: 20px;
    font-weight: 700;
    color: #3c79c2;
    line-height: 1;
  }
}

div.bookshelf-item div.bookshelf-item__content div.bookshelf-item__thumbnail {
  height: 215px;
  width: 100%;
  display: block;
  overflow: hidden;
  background-color: #f3f4f6;
}
@media (max-width: 900px) {
  div.bookshelf-item div.bookshelf-item__content div.bookshelf-item__thumbnail {
    height: 180px;
  }
}
div.bookshelf-item div.bookshelf-item__content div.bookshelf-item__actions {
  margin-top: 1.25rem;
}
@media (max-width: 900px) {
  div.bookshelf-item div.bookshelf-item__content div.bookshelf-item__actions {
    margin-top: 16px;
  }
}
div.bookshelf-item div.bookshelf-item__content div.bookshelf-item__title {
  margin-top: 16px;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #212121;
  line-height: 1;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.bookshelf-container {
  margin-bottom: 2.5rem;
}

/* ========================================
   서브 페이지 레이아웃 스타일
   - sub-layout__content-inner: 메인 콘텐츠 영역
   - sub-layout__content-inner-header: 페이지 제목/설명 영역
   - sub-layout__content-inner-body: 본문 콘텐츠 영역
   - policy-table: 정책 테이블 래퍼
======================================== */
.sub-layout__content-inner {
  background: #fff;
  border-radius: 0.5rem;
}
.sub-layout__content-inner-header {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ecf2fe;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-header {
    padding-bottom: 12px;
  }
}
.sub-layout__content-inner-header-title {
  margin-top: 2.1875rem;
  color: #333;
  font-weight: 700;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-header-title {
    font-size: 24px;
  }
}
.sub-layout__content-inner-header-desc {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #111827;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-header-desc {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
  }
}
.sub-layout__content-inner-body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body {
    gap: 12px;
  }
}
.sub-layout__content-inner-body-item {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item {
    gap: 4px;
  }
}
.sub-layout__content-inner-body-item-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-list {
    margin-top: 16px;
  }
}
.sub-layout__content-inner-body-item-list li {
  font-size: 1.125rem;
  font-weight: 400;
  color: #333;
  padding: 0.5rem 1rem;
  position: relative;
}
.sub-layout__content-inner-body-item-list li p {
  margin-top: 10px;
}
.sub-layout__content-inner-body-item-list li::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  top: 18px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-list li {
    font-size: 16px;
    padding: 6px 12px;
  }
}
.sub-layout__content-inner-body-item-list li a {
  color: #3c79c2;
  text-decoration: underline;
}

/* ========================================
   정책 테이블 래퍼 스타일
   - 테이블을 감싸는 컨테이너
   - 반응형 스크롤 처리
======================================== */
.policy-table {
  width: 100%;
  overflow-x: auto;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .policy-table {
    margin-top: 1rem;
  }
}
.policy-table .table {
  width: 100%;
  margin: 0;
}
.policy-table .table--bordered {
  border-collapse: collapse;
}
.policy-table .table--bordered th,
.policy-table .table--bordered td {
  padding: 0.75rem 1rem;
  text-align: center;
  border-bottom: 1px solid #ecf2fe;
}
@media (max-width: 900px) {
  .policy-table .table--bordered th,
  .policy-table .table--bordered td {
    padding: 8px 12px;
    font-size: 14px;
  }
}
.policy-table .table--bordered th {
  background: rgba(60, 121, 194, 0.15);
  font-weight: 600;
  color: #333;
}
.policy-table .table--bordered td {
  background: #fff;
  color: #333;
}
.policy-table .table--bordered tbody tr:hover {
  background: rgba(60, 121, 194, 0.02);
}

.step-process {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1.25rem;
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}
@media (max-width: 900px) {
  .step-process {
    margin-top: 16px;
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
}

.step-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  flex: 1;
  min-width: 6.4375rem;
  text-align: center;
  background: #ecf2f9;
  border: 1px solid #cbcccc;
  border-radius: 0.75rem;
  padding: 1.5rem;
  height: 10.9375rem;
}
@media (max-width: 900px) {
  .step-item {
    flex-direction: row;
    justify-content: flex-start;
    min-width: 100%;
    text-align: left;
    gap: 1rem;
    height: auto;
    padding: 1rem;
  }
}

.step-number {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.125rem;
  height: 2.125rem;
  background: #6494ce;
  color: #ffffff;
  border-radius: 1.0625rem;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  margin-bottom: 0.75rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .step-number {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1rem;
    margin-bottom: 0;
  }
}

.step-content {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #1e2124;
  line-height: 1.5;
  word-break: keep-all;
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 900px) {
  .step-content {
    font-size: 0.9375rem;
    flex: 1;
    text-align: center;
  }
}
.step-content .step-sub {
  margin-top: 10px;
  word-break: keep-all;
  display: block;
  font-size: 0.875rem;
  color: #6b7280;
  font-weight: 400;
  line-height: 1.4;
}

.step-arrow {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.5rem;
  height: 2.5rem;
  background: #ffffff;
  border: 1px solid #cbcccc;
  border-radius: 1.25rem;
  padding: 0.5rem;
  position: absolute;
  top: 50%;
  right: -1.875rem;
  transform: translateY(-50%);
  z-index: 2;
}
@media (max-width: 900px) {
  .step-arrow {
    display: none;
  }
}

.step-item--disabled .step-content {
  color: #4b4d4d;
}

.step-item--completed .step-number {
  background: #228738;
}
.step-item--completed .step-content {
  color: #228738;
}

.step-item--current .step-number {
  background: #ffb114;
  animation: pulse 2s infinite;
}
.step-item--current .step-content {
  color: #ffb114;
}

.step-item--pending .step-number {
  background: #d1d5db;
  color: #6b7280;
}
.step-item--pending .step-content {
  color: #6b7280;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 4px 16px rgba(255, 177, 20, 0.4);
  }
  50% {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(255, 177, 20, 0.6);
  }
}
/* ========================================
   희망도서신청 신청자 정보
======================================== */
.sub-layout__content-inner-body-item-content {
  display: flex;
  gap: 1rem;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-content {
    flex-direction: column;
  }
}
.sub-layout__content-inner-body-item-content .sub-layout__content-inner-body-item-content-item {
  flex: 1;
}

.sub-layout__content-inner-body-item-content-item-label {
  font-size: 1.1875rem;
  font-weight: bold;
  margin-bottom: 0.4375rem;
  color: #4b4d4d;
  position: relative;
  margin-top: 5px;
  margin-bottom: 10px;
  min-height: 29px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-content-item-label {
    font-size: 16px;
  }
}
.sub-layout__content-inner-body-item-content-item-label .text-red {
  position: relative;
  top: -8px;
  left: 2px;
}

.sub-layout__content-inner-body-item-content-item-value {
  margin-top: 4px;
  font-weight: 400;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-content-item-value {
    margin-top: 6px;
  }
}

.text-red {
  color: #d7424e;
}

.sub-layout__content-inner-body-item-title-text {
  margin-top: 2.1875rem !important;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  color: #333;
  font-weight: 700;
}

.sub-layout__content-inner-body-item-title-text-noti {
  display: flex;
  gap: 0.5rem;
  padding: 1rem;
  align-items: center;
  border-radius: var(--radius-xlarge2, 12px);
  border: var(--border-width-static-regular, 1px) solid var(--color-border-gray-light, #cdd1d5);
  background: var(--color-surface-gray-subtler, #f4f5f6);
  margin-top: 1rem;
}
.sub-layout__content-inner-body-item-title-text-noti p {
  line-height: 1.5;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-title-text-noti {
    gap: 6px;
    padding: 12px;
    margin-top: 12px;
    align-items: flex-start;
  }
}
.sub-layout__content-inner-body-item-title-text-noti svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-title-text-noti svg {
    width: 18px;
    height: 18px;
  }
}

.sub-layout__content-inner-body-footer {
  display: flex;
  gap: 0.5rem;
  max-width: 18.75rem;
  margin: 0 auto;
  margin-top: 3.4375rem;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-footer {
    margin-top: 16px;
    flex-direction: column;
    max-width: 100%;
  }
}

.sub-layout__content-inner-body-item-list-sub {
  margin-top: 0.75rem;
  margin-left: 1rem;
  list-style: disc;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-list-sub {
    margin-top: 8px;
    margin-left: 12px;
  }
}
.sub-layout__content-inner-body-item-list-sub li {
  position: relative;
  padding-left: 0;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #464c53;
  line-height: 1;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-list-sub li {
    font-size: 16px;
    line-height: 1.5;
    word-break: keep-all;
  }
}
.sub-layout__content-inner-body-item-list-sub li::before {
  content: "";
  display: block;
  position: absolute;
  content: "";
  position: absolute;
  left: -1rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 4px;
  border: 1px solid var(--color-gray-gy-70, #4b4d4d);
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body-item-list-sub li::before {
    left: -12px;
    width: 3px;
    height: 3px;
  }
}

.sub-layout__content-inner-body--form .sub-layout__content-inner-body-item {
  gap: 1.875rem;
}
@media (max-width: 900px) {
  .sub-layout__content-inner-body--form .sub-layout__content-inner-body-item {
    gap: 20px;
  }
}
.sub-layout__content-inner-body--form .sub-layout__content-inner-body-item-title-text {
  margin-top: 0 !important;
}

.notice-box.type2 {
  flex-direction: column;
  border-radius: var(--radius-xlarge2, 12px);
  border: var(--border-width-static-regular, 1px) solid var(--color-border-secondary-light, #d6e0eb);
  background: var(--color-surface-secondary-subtler, #eef2f7);
}
@media (max-width: 900px) {
  .notice-box.type2 {
    border-radius: 8px;
    padding: 16px;
  }
}
.notice-box.type2 .notice-box-header {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px dashed var(--color-gray-gy-30, #b1b3b3);
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-box-header {
    padding-bottom: 12px;
  }
}
.notice-box.type2 .notice-box-header .notice-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #191919;
  line-height: 1;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-box-header .notice-title {
    font-size: 18px;
  }
}
.notice-box.type2 .notice-content {
  margin-top: 24px;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-content {
    margin-top: 16px;
  }
}
.notice-box.type2 .notice-content ul li {
  margin-bottom: 1rem;
}
.notice-box.type2 .notice-content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-content ul li {
    margin-bottom: 6px;
  }
}
.notice-box.type2 .notice-content ul li dl {
  display: flex;
  align-items: flex-start;
  gap: 0.375rem;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-content ul li dl {
    gap: 8px;
  }
}
.notice-box.type2 .notice-content ul li dt {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #3c79c2;
  line-height: 1;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-content ul li dt {
    font-size: 14px;
    margin-bottom: 4px;
  }
}
.notice-box.type2 .notice-content ul li dd {
  font-size: 1.0625rem;
  font-weight: 400;
  color: #333;
  line-height: 1;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .notice-box.type2 .notice-content ul li dd {
    font-size: 14px;
    word-break: keep-all;
  }
}

.sub-layout__content--detail {
  border-top: 2px solid #3c79c2;
}
.sub-layout__content--detail .post-detail__header {
  border-bottom: 1px solid #e5e7eb;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__header {
    padding-bottom: 16px;
    margin-bottom: 20px;
  }
}
.sub-layout__content--detail .post-detail__title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #333;
  line-height: 1;
  line-height: 1.5;
  padding: 1rem 0;
  border-bottom: 1px solid #e5e7eb;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__title {
    font-size: 20px;
    margin-bottom: 12px;
    word-break: keep-all;
  }
}
.sub-layout__content--detail .post-detail__info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__info {
    gap: 16px;
  }
}
.sub-layout__content--detail .post-detail__info-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__info-item {
    gap: 6px;
  }
}
.sub-layout__content--detail .post-detail__info-label {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191919;
  line-height: 1;
  white-space: nowrap;
  min-width: 80px;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__info-label {
    font-size: 13px;
  }
}
.sub-layout__content--detail .post-detail__info-value {
  font-size: 1.0625rem;
  font-weight: 500;
  color: #4b4b4b;
  line-height: 1;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__info-value {
    font-size: 13px;
  }
}
.sub-layout__content--detail .post-detail__body {
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  line-height: 1;
  line-height: 1.6;
  margin-bottom: 3rem;
  min-height: 12.5rem;
  padding: 1rem 0;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__body {
    font-size: 14px;
    margin-bottom: 32px;
    min-height: 150px;
  }
}
.sub-layout__content--detail .post-detail__body img {
  max-width: 100%;
  height: auto;
}
.sub-layout__content--detail .post-detail__body p {
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__body p {
    margin-bottom: 12px;
  }
}
.sub-layout__content--detail .post-detail__body p:last-child {
  margin-bottom: 0;
}
.sub-layout__content--detail .post-detail__footer {
  border-top: 1px solid #e5e7eb;
  padding-top: 1.5rem;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__footer {
    padding-top: 16px;
  }
}
.sub-layout__content--detail .post-detail__actions {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media (max-width: 900px) {
  .sub-layout__content--detail .post-detail__actions {
    gap: 8px;
  }
}

.bd-none {
  border-bottom: none !important;
}

.com-sub-title {
  margin-top: 2rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #191919;
  line-height: 1;
  margin-bottom: 1rem;
  position: relative;
  padding-left: 2rem;
}
@media (max-width: 900px) {
  .com-sub-title {
    margin-top: 24px;
    font-size: 20px;
    margin-bottom: 12px;
    padding-left: 28px;
    line-height: 1.5;
    word-break: keep-all;
  }
}
.com-sub-title::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("../images/icon/sub-title-noti.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 900px) {
  .com-sub-title::before {
    top: 15px;
    width: 20px;
    height: 20px;
  }
}

.footer-btn-wrp {
  display: flex;
  gap: 1rem;
  justify-content: center;
}
@media (max-width: 900px) {
  .footer-btn-wrp {
    flex-direction: column;
    gap: 10px;
  }
}

.is-mo-hide {
  display: block;
}
@media (max-width: 900px) {
  .is-mo-hide {
    display: none;
  }
}

.is-mo-show {
  display: none;
}
@media (max-width: 900px) {
  .is-mo-show {
    display: block;
  }
}

.terms-agreement .ui-checkbox--medium .ui-checkbox__title,
.terms-agreement .ui-checkbox--large .ui-checkbox__title {
  font-size: 1.1875rem;
  line-height: 1.5;
  letter-spacing: -0.05em;
  color: #191a1a;
  font-weight: 700;
}

/* ========================================
   공연장 대관정보 스타일 (com-title-type2)
======================================== */
.com-title-type2 {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .com-title-type2 {
    margin-bottom: 1.25rem;
  }
}
.com-title-type2__header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.75rem 0;
  margin-bottom: 0.0625rem;
}
@media (max-width: 900px) {
  .com-title-type2__header {
    padding: 0.5rem 0;
  }
}
.com-title-type2__header h2 {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #4b4d4d;
  margin: 0;
}
@media (max-width: 900px) {
  .com-title-type2__header h2 {
    font-size: 1.125rem;
  }
}
.com-title-type2__detail {
  border-top: 1px solid #b1b4b4;
  border-bottom: 1px solid #b1b4b4;
  padding: 1.5rem 0;
}
@media (max-width: 900px) {
  .com-title-type2__detail {
    padding: 1rem 0;
  }
}
.com-title-type2__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 1.625rem;
  margin-bottom: 8px;
}
.com-title-type2__row:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .com-title-type2__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    min-height: auto;
    margin-bottom: 6px;
  }
  .com-title-type2__row:last-child {
    margin-bottom: 0;
  }
}
.com-title-type2__column {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex: 1;
}
@media (max-width: 900px) {
  .com-title-type2__column {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    width: 100%;
  }
}
.com-title-type2__term {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1a1a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .com-title-type2__term {
    width: auto;
    font-size: 0.875rem;
  }
}
.com-title-type2__description {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  flex: 1;
}
@media (max-width: 900px) {
  .com-title-type2__description {
    font-size: 0.875rem;
  }
}
.com-title-type2__description--primary {
  color: #053456;
}
.com-title-type2 > p {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  color: #4b4d4d;
  margin: 0 0 1rem 0;
}
@media (max-width: 900px) {
  .com-title-type2 > p {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
}
.com-title-type2 .info-list {
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--color-gray-gy-30, #b1b3b3);
  border-bottom: 1px solid var(--color-gray-gy-30, #b1b3b3);
  padding: 24px 0;
}
@media (max-width: 900px) {
  .com-title-type2 .info-list {
    gap: 0.5rem;
  }
}
.com-title-type2 .info-list__item {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 1.5rem;
  min-height: 1.625rem;
}
@media (max-width: 900px) {
  .com-title-type2 .info-list__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    min-height: auto;
  }
}
.com-title-type2 .info-list__term {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1a1a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .com-title-type2 .info-list__term {
    width: auto;
    font-size: 0.875rem;
  }
}
.com-title-type2 .info-list__description {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  flex: 1;
}
@media (max-width: 900px) {
  .com-title-type2 .info-list__description {
    font-size: 0.875rem;
  }
}
.com-title-type2 .info-list__description--primary {
  color: #053456;
}

/* ========================================
   개인정보 동의 섹션 스타일 (privacy-consent)
======================================== */
@media (max-width: 900px) {
  .privacy-consent {
    margin-bottom: 1.5rem;
  }
}
.privacy-consent__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1a1a1a;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 900px) {
  .privacy-consent__title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.privacy-consent__infobox {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .privacy-consent__infobox {
    padding: 0.75rem;
    margin-bottom: 1rem;
  }
}
.privacy-consent__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  .privacy-consent__header {
    gap: 0.375rem;
    margin-bottom: 0.375rem;
  }
}
.privacy-consent__icon {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.privacy-consent__icon svg {
  width: 100%;
  height: 100%;
  color: #323333;
}
@media (max-width: 900px) {
  .privacy-consent__icon {
    width: 1rem;
    height: 1rem;
  }
}
.privacy-consent__subtitle {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .privacy-consent__subtitle {
    font-size: 0.9375rem;
  }
}
.privacy-consent__content {
  padding-left: 1.75rem;
}
@media (max-width: 900px) {
  .privacy-consent__content {
    padding-left: 1.375rem;
  }
}
.privacy-consent__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .privacy-consent__list {
    gap: 0.375rem;
  }
}
.privacy-consent__list-item {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #323333;
}
@media (max-width: 900px) {
  .privacy-consent__list-item {
    font-size: 0.875rem;
  }
}
.privacy-consent__list-item::before {
  content: "1.";
  color: #4b4d4d;
  font-weight: 400;
  flex-shrink: 0;
  width: 0.8125rem;
  display: block;
}
.privacy-consent__list-item:nth-child(2)::before {
  content: "2.";
}
.privacy-consent__list-item:nth-child(3)::before {
  content: "3.";
}
.privacy-consent__list-item:nth-child(4)::before {
  content: "4.";
}
.privacy-consent__list-item:nth-child(5)::before {
  content: "5.";
}

/* ========================================
   인라인 스타일을 클래스로 변환한 스타일들
======================================== */
/* 주요키워드 워드클라우드 영역 */
.keywords-content {
  height: 25rem;
  background-color: #f8f8f8;
}
@media (max-width: 900px) {
  .keywords-content {
    height: 300px;
  }
}

/* 워드클라우드 캔버스 */
.wordcloud-canvas {
  width: 100%;
  height: 100%;
}

/* 통계 차트 컨테이너 아이템 */
.statistics-chart-item {
  width: 50%;
}
@media (max-width: 900px) {
  .statistics-chart-item {
    width: 100% !important;
  }
}

/* 테이블 헤더 배경색 */
.table-header-bg {
  background: #ecf2f9;
}

/* 책 추천 슬라이더 숨김 처리 */
.book-recommendation-slider--hidden {
  display: none;
}

/* 언어 콘텐츠 숨김 처리 */
.language-content--hidden {
  display: none;
}

/* 소장정보 래퍼 숨김 처리 */
.collection-wrapper--hidden {
  display: none;
}

/* 키보드 래퍼 상대 위치 */
.keyboard-wrapper {
  position: relative;
}

/* 다국어 입력 래퍼 */
.worldword-wrap {
  top: 100%;
  margin-top: -0.625rem;
  display: none;
}
.worldword-wrap--visible {
  display: block;
}

/* 한 줄 제목 스타일 */
.title-single-line {
  white-space: pre-line;
  text-align: right;
}

/* 신규 컨텐츠 아이템 배경색 클래스들 */
.new-content-item {
  /* 기본 배경색은 기존 스타일을 유지 */
  /* 각 컨텐츠별 배경색 클래스 */
}
.new-content-item--life-library {
  background-color: #aecdff;
}
.new-content-item--school-books {
  background-color: #a5d5dc;
}
.new-content-item--infant-books {
  background-color: #ffee99;
}
.new-content-item--attendance-event {
  background-color: #ffc4c4;
}

/* 이벤트 카드 태그 색상 클래스들 */
.event-card__tag {
  /* 기본 배경색 */
  background-color: #333;
  /* 각 도서관/지역별 태그 색상 클래스 */
}
.event-card__tag--yeonsu-kkumdham {
  background-color: #a3cf62;
}
.event-card__tag--songdo5dong {
  background-color: #e45f53;
}
.event-card__tag--nuri-park {
  background-color: #7b19d7;
}
.event-card__tag--songdo-international {
  background-color: #8e63aa;
}
.event-card__tag--cheonghak {
  background-color: #4a90e2;
}
.event-card__tag--nonhyeon {
  background-color: #f5a623;
}
.event-card__tag--okryeon {
  background-color: #50e3c2;
}
.event-card__tag--hakik {
  background-color: #bd10e0;
}
.event-card__tag--literature {
  background-color: #e74c3c;
}
.event-card__tag--seonhak {
  background-color: #9b59b6;
}
.event-card__tag--dongchun-narae {
  background-color: #34495e;
}
.event-card__tag--haedoji {
  background-color: #16a085;
}

.login-container {
  display: flex;
  align-items: stretch;
  width: 100%;
  padding: 32px;
  background: white;
  border-top: 1px solid var(--color-divider-gray, #8a949e);
  border-bottom: 1px solid var(--color-divider-gray, #8a949e);
}

/* 좌측 환영 배너 */
.login-banner {
  flex: 1;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--radius-xlarge2, 12px);
  background: var(--color-primary-pr00, #ecf2f9);
}

.login-banner__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  gap: 2.5rem;
}

.login-banner__text-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.login-banner__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem; /* 24px */
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}

.login-banner__description {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
}

.login-banner__image {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.login-banner__img {
  width: 125px;
  height: 120px;
  object-fit: contain;
}

/* 구분선 */
.login-divider {
  width: 1px;
  background: #8a949e;
  flex-shrink: 0;
  margin: 0 40px;
}

/* 우측 로그인 폼 */
.login-form-section {
  flex: 1;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 900px) {
  .login-form-section {
    padding-top: 16px;
  }
}

.login-form {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem; /* 24px */
}

.login-form__button-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.login-form__divider {
  color: #cdd1d5;
  font-size: 1rem;
  line-height: 1;
}

/* 반응형 처리 */
@media (max-width: 900px) {
  .login-container {
    flex-direction: column;
    max-width: 100%;
    min-height: auto;
    padding: 0;
  }
  .login-banner {
    padding: 1.5rem;
    border-radius: 0;
  }
  .login-banner__content {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
  .login-banner__image {
    justify-content: center;
    align-items: center;
  }
  .login-banner__img {
    width: 80px;
    height: 77px;
  }
  .login-banner__title {
    font-size: 1.25rem; /* 20px */
  }
  .login-banner__description {
    font-size: 0.9375rem; /* 15px */
  }
  .login-divider {
    width: 100%;
    height: 1px;
    margin: 0;
  }
  .login-form-section {
    padding: 1.5rem;
  }
  .login-form {
    gap: 1.25rem; /* 20px */
  }
}
@media (max-width: 480px) {
  .login-banner {
    padding: 1rem;
  }
  .login-banner__content {
    flex-direction: column;
    gap: 1rem;
  }
  .login-banner__title {
    font-size: 1.125rem; /* 18px */
    text-align: center;
  }
  .login-banner__description {
    font-size: 0.875rem; /* 14px */
    text-align: center;
  }
  .login-form-section {
    padding: 1rem;
  }
}
.ui-searchbar {
  background-color: #eef2f7;
  border-radius: 0.75rem;
  padding: 1.375rem 2rem;
}
.ui-searchbar--full-width {
  width: 100%;
}
.ui-searchbar__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.625rem;
  width: 100%;
}
.ui-searchbar__select {
  min-width: 7.5rem;
  flex-shrink: 0;
}
.ui-searchbar__button {
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .ui-searchbar {
    padding: 1rem;
  }
  .ui-searchbar__content {
    flex-direction: column;
    align-items: stretch;
    gap: 0.375rem;
  }
  .ui-searchbar__select, .ui-searchbar__input, .ui-searchbar__button {
    width: 100%;
  }
}

/* ========================================
   회원정보수정 페이지 스타일 (로그인 스타일 확장)
======================================== */
/* 회원정보수정 Step2 - 기본 정보 표시 영역 */
.member-info-display {
  padding: 1.5rem 0;
  margin-bottom: 1.5rem;
  border-top: 1px solid #b1b3b3;
  border-bottom: 1px solid #b1b3b3;
}
@media (max-width: 900px) {
  .member-info-display {
    padding: 1rem 0;
    margin-bottom: 1rem;
  }
}

.info-row {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.info-row:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .info-row {
    padding: 0 1rem;
    margin-bottom: 0.75rem;
  }
}

.info-label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .info-label {
    font-size: 0.9375rem;
    width: 7.5rem;
  }
}

.info-value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  flex: 1;
}
@media (max-width: 900px) {
  .info-value {
    font-size: 0.9375rem;
  }
}

/* 메인 섹션 타이틀 스타일 */
.section-title--main {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.193;
  color: #191a1a;
  margin: 0 0 1.5rem 0;
  width: 100%;
}
@media (max-width: 900px) {
  .section-title--main {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}

/* ========================================
   회원탈퇴 페이지 스타일
======================================== */
/* 탈퇴 안내 콘텐츠 */
.withdrawal-notice__content {
  margin-top: 0.5rem;
}

.withdrawal-notice__text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0 0 0.75rem 1.75rem; /* 아이콘 + 간격만큼 들여쓰기 */
}
.withdrawal-notice__text:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .withdrawal-notice__text {
    font-size: 0.9375rem;
    margin-left: 1.5rem;
    margin-bottom: 0.625rem;
  }
}

.withdrawal-notice__section {
  margin-bottom: 0.5rem;
}
.withdrawal-notice__section:last-child {
  margin-bottom: 0;
}

.withdrawal-notice__subtitle {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3c79c2;
  margin: 0 0 0.5rem 1.75rem; /* 아이콘 + 간격만큼 들여쓰기 */
}
@media (max-width: 900px) {
  .withdrawal-notice__subtitle {
    font-size: 1rem;
    margin-left: 1.5rem;
  }
}

/* 동의 체크박스 영역 */
.withdrawal-agreement {
  margin: 1.5rem 0;
  margin-top: 0;
  padding-top: 24px;
  border-top: 1px solid #b1b3b3;
}
@media (max-width: 900px) {
  .withdrawal-agreement {
    margin: 1rem 0;
    padding-top: 16px;
  }
}

/* 탈퇴하기 버튼 여백 */
.withdrawal-submit-btn {
  margin-top: 0.5rem;
}

/* ========================================
   정회원인증 페이지 스타일
======================================== */
/* 인증 섹션 */
.verification-section {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 900px) {
  .verification-section {
    max-width: 100%;
  }
}

/* 동의 영역 */
.verification-agreement {
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .verification-agreement {
    margin-bottom: 1rem;
  }
}

/* 주민등록번호 입력 그룹 */
.verification-input-group {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .verification-input-group {
    flex-direction: column;
  }
}
.verification-input-group .verification-input {
  flex: 0 0 auto;
  width: auto;
}
@media (max-width: 900px) {
  .verification-input-group .verification-input {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .verification-input-group {
    gap: 0.125rem;
  }
}

.input-separator {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #646767;
  margin: 0 0.125rem;
}
@media (max-width: 900px) {
  .input-separator {
    font-size: 0.9375rem;
  }
}

/* 필수 표시가 있는 라디오 질문 */
.radio-question.required {
  color: #d7424e;
  font-weight: 400;
}
@media (max-width: 900px) {
  .radio-question.required {
    font-size: 0.9375rem;
  }
}

/* 텍스트 스타일 변형 */
.text-muted {
  color: #464c53 !important;
}

.text-note {
  color: #4b4d4d !important;
}
.text-note:before {
  content: "";
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #4b4d4d;
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  vertical-align: middle;
}

/* 안내 메시지 컴포넌트 - 로그인 배너 내부에서 사용 */
.info-notice__header {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.info-notice__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-top: 4px;
}
@media (max-width: 900px) {
  .info-notice__icon {
    margin-top: 1px;
  }
}

.info-notice__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}

.info-notice__description {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem; /* 17px */
  font-weight: 400;
  line-height: 1.5;
  color: #464c53;
  margin: 0;
  margin-left: 1.75rem; /* 아이콘 + 간격만큼 들여쓰기 */
}

/* 회원정보수정 버튼 그룹 - 취소/확인 버튼을 가로로 배치 */
.member-edit-buttons {
  display: flex;
  gap: 1.5rem; /* 24px */
  width: 100%;
}
.member-edit-buttons .cancel-button,
.member-edit-buttons .confirm-button {
  flex: 1; /* 동일한 너비로 분할 */
}

/* 반응형 처리 - 모바일에서 버튼을 세로로 배치 */
@media (max-width: 900px) {
  .info-notice {
    margin-top: 1rem;
    padding: 0.75rem;
  }
  .info-notice__title {
    font-size: 1rem; /* 16px */
  }
  .info-notice__description {
    font-size: 0.9375rem; /* 15px */
    margin-left: 1.5rem;
  }
  .member-edit-buttons {
    flex-direction: column;
    gap: 1rem;
  }
  .member-edit-buttons .cancel-button,
  .member-edit-buttons .confirm-button {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .info-notice {
    padding: 0.5rem;
  }
  .info-notice__header {
    gap: 0.375rem;
  }
  .info-notice__title {
    font-size: 0.9375rem; /* 15px */
  }
  .info-notice__description {
    font-size: 0.875rem; /* 14px */
    margin-left: 1.25rem;
  }
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr) !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr) !important;
}

.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr) !important;
}

.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr) !important;
}

.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr) !important;
}

.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr) !important;
}

.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr) !important;
}

.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr) !important;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr) !important;
}

.table-overflow-auto {
  max-height: 400px;
  overflow-y: auto;
}

.col-w-10px {
  width: 10px !important;
  min-width: 10px !important;
}

.col-w-10per {
  width: 2% !important;
  min-width: 2% !important;
}

.col-w-20px {
  width: 20px !important;
  min-width: 20px !important;
}

.col-w-20per {
  width: 4% !important;
  min-width: 4% !important;
}

.col-w-30px {
  width: 30px !important;
  min-width: 30px !important;
}

.col-w-30per {
  width: 6% !important;
  min-width: 6% !important;
}

.col-w-40px {
  width: 40px !important;
  min-width: 40px !important;
}

.col-w-40per {
  width: 8% !important;
  min-width: 8% !important;
}

.col-w-50px {
  width: 50px !important;
  min-width: 50px !important;
}

.col-w-50per {
  width: 10% !important;
  min-width: 10% !important;
}

.col-w-60px {
  width: 60px !important;
  min-width: 60px !important;
}

.col-w-60per {
  width: 12% !important;
  min-width: 12% !important;
}

.col-w-70px {
  width: 70px !important;
  min-width: 70px !important;
}

.col-w-70per {
  width: 14% !important;
  min-width: 14% !important;
}

.col-w-80px {
  width: 80px !important;
  min-width: 80px !important;
}

.col-w-80per {
  width: 16% !important;
  min-width: 16% !important;
}

.col-w-90px {
  width: 90px !important;
  min-width: 90px !important;
}

.col-w-90per {
  width: 18% !important;
  min-width: 18% !important;
}

.col-w-100px {
  width: 100px !important;
  min-width: 100px !important;
}

.col-w-100per {
  width: 20% !important;
  min-width: 20% !important;
}

.col-w-110px {
  width: 110px !important;
  min-width: 110px !important;
}

.col-w-110per {
  width: 22% !important;
  min-width: 22% !important;
}

.col-w-120px {
  width: 120px !important;
  min-width: 120px !important;
}

.col-w-120per {
  width: 24% !important;
  min-width: 24% !important;
}

.col-w-130px {
  width: 130px !important;
  min-width: 130px !important;
}

.col-w-130per {
  width: 26% !important;
  min-width: 26% !important;
}

.col-w-140px {
  width: 140px !important;
  min-width: 140px !important;
}

.col-w-140per {
  width: 28% !important;
  min-width: 28% !important;
}

.col-w-150px {
  width: 150px !important;
  min-width: 150px !important;
}

.col-w-150per {
  width: 30% !important;
  min-width: 30% !important;
}

.col-w-160px {
  width: 160px !important;
  min-width: 160px !important;
}

.col-w-160per {
  width: 32% !important;
  min-width: 32% !important;
}

.col-w-170px {
  width: 170px !important;
  min-width: 170px !important;
}

.col-w-170per {
  width: 34% !important;
  min-width: 34% !important;
}

.col-w-180px {
  width: 180px !important;
  min-width: 180px !important;
}

.col-w-180per {
  width: 36% !important;
  min-width: 36% !important;
}

.col-w-190px {
  width: 190px !important;
  min-width: 190px !important;
}

.col-w-190per {
  width: 38% !important;
  min-width: 38% !important;
}

.col-w-200px {
  width: 200px !important;
  min-width: 200px !important;
}

.col-w-200per {
  width: 40% !important;
  min-width: 40% !important;
}

.col-w-210px {
  width: 210px !important;
  min-width: 210px !important;
}

.col-w-210per {
  width: 42% !important;
  min-width: 42% !important;
}

.col-w-220px {
  width: 220px !important;
  min-width: 220px !important;
}

.col-w-220per {
  width: 44% !important;
  min-width: 44% !important;
}

.col-w-230px {
  width: 230px !important;
  min-width: 230px !important;
}

.col-w-230per {
  width: 46% !important;
  min-width: 46% !important;
}

.col-w-240px {
  width: 240px !important;
  min-width: 240px !important;
}

.col-w-240per {
  width: 48% !important;
  min-width: 48% !important;
}

.col-w-250px {
  width: 250px !important;
  min-width: 250px !important;
}

.col-w-250per {
  width: 50% !important;
  min-width: 50% !important;
}

.col-w-260px {
  width: 260px !important;
  min-width: 260px !important;
}

.col-w-260per {
  width: 52% !important;
  min-width: 52% !important;
}

.col-w-270px {
  width: 270px !important;
  min-width: 270px !important;
}

.col-w-270per {
  width: 54% !important;
  min-width: 54% !important;
}

.col-w-280px {
  width: 280px !important;
  min-width: 280px !important;
}

.col-w-280per {
  width: 56% !important;
  min-width: 56% !important;
}

.col-w-290px {
  width: 290px !important;
  min-width: 290px !important;
}

.col-w-290per {
  width: 58% !important;
  min-width: 58% !important;
}

.col-w-300px {
  width: 300px !important;
  min-width: 300px !important;
}

.col-w-300per {
  width: 60% !important;
  min-width: 60% !important;
}

.col-w-310px {
  width: 310px !important;
  min-width: 310px !important;
}

.col-w-310per {
  width: 62% !important;
  min-width: 62% !important;
}

.col-w-320px {
  width: 320px !important;
  min-width: 320px !important;
}

.col-w-320per {
  width: 64% !important;
  min-width: 64% !important;
}

.col-w-330px {
  width: 330px !important;
  min-width: 330px !important;
}

.col-w-330per {
  width: 66% !important;
  min-width: 66% !important;
}

.col-w-340px {
  width: 340px !important;
  min-width: 340px !important;
}

.col-w-340per {
  width: 68% !important;
  min-width: 68% !important;
}

.col-w-350px {
  width: 350px !important;
  min-width: 350px !important;
}

.col-w-350per {
  width: 70% !important;
  min-width: 70% !important;
}

.col-w-360px {
  width: 360px !important;
  min-width: 360px !important;
}

.col-w-360per {
  width: 72% !important;
  min-width: 72% !important;
}

.col-w-370px {
  width: 370px !important;
  min-width: 370px !important;
}

.col-w-370per {
  width: 74% !important;
  min-width: 74% !important;
}

.col-w-380px {
  width: 380px !important;
  min-width: 380px !important;
}

.col-w-380per {
  width: 76% !important;
  min-width: 76% !important;
}

.col-w-390px {
  width: 390px !important;
  min-width: 390px !important;
}

.col-w-390per {
  width: 78% !important;
  min-width: 78% !important;
}

.col-w-400px {
  width: 400px !important;
  min-width: 400px !important;
}

.col-w-400per {
  width: 80% !important;
  min-width: 80% !important;
}

.col-w-410px {
  width: 410px !important;
  min-width: 410px !important;
}

.col-w-410per {
  width: 82% !important;
  min-width: 82% !important;
}

.col-w-420px {
  width: 420px !important;
  min-width: 420px !important;
}

.col-w-420per {
  width: 84% !important;
  min-width: 84% !important;
}

.col-w-430px {
  width: 430px !important;
  min-width: 430px !important;
}

.col-w-430per {
  width: 86% !important;
  min-width: 86% !important;
}

.col-w-440px {
  width: 440px !important;
  min-width: 440px !important;
}

.col-w-440per {
  width: 88% !important;
  min-width: 88% !important;
}

.col-w-450px {
  width: 450px !important;
  min-width: 450px !important;
}

.col-w-450per {
  width: 90% !important;
  min-width: 90% !important;
}

.col-w-460px {
  width: 460px !important;
  min-width: 460px !important;
}

.col-w-460per {
  width: 92% !important;
  min-width: 92% !important;
}

.col-w-470px {
  width: 470px !important;
  min-width: 470px !important;
}

.col-w-470per {
  width: 94% !important;
  min-width: 94% !important;
}

.col-w-480px {
  width: 480px !important;
  min-width: 480px !important;
}

.col-w-480per {
  width: 96% !important;
  min-width: 96% !important;
}

.col-w-490px {
  width: 490px !important;
  min-width: 490px !important;
}

.col-w-490per {
  width: 98% !important;
  min-width: 98% !important;
}

.col-w-500px {
  width: 500px !important;
  min-width: 500px !important;
}

.col-w-500per {
  width: 100% !important;
  min-width: 100% !important;
}

.container-full-width {
  width: 100% !important;
}

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

.container-w-100 {
  width: 100px !important;
}

.container-w-150 {
  width: 150px !important;
}

.container-w-200 {
  width: 200px !important;
}

.container-w-250 {
  width: 250px !important;
}

.container-w-300 {
  width: 300px !important;
}

.container-w-350 {
  width: 350px !important;
}

.container-w-400 {
  width: 400px !important;
}

.container-w-450 {
  width: 450px !important;
}

.container-w-500 {
  width: 500px !important;
}

.container-w-550 {
  width: 550px !important;
}

.container-w-600 {
  width: 600px !important;
}

.container-w-650 {
  width: 650px !important;
}

.container-w-700 {
  width: 700px !important;
}

.container-w-750 {
  width: 750px !important;
}

.container-w-800 {
  width: 800px !important;
}

.container-w-850 {
  width: 850px !important;
}

.container-w-900 {
  width: 900px !important;
}

.container-w-950 {
  width: 950px !important;
}

.container-w-1000 {
  width: 1000px !important;
}

.size-40x40 {
  width: 40px !important;
  height: 40px !important;
}
@media (max-width: 768px) {
  .size-40x40 {
    width: 32px !important;
    height: 32px !important;
  }
}

.size-48x48 {
  width: 48px !important;
  height: 48px !important;
}
@media (max-width: 768px) {
  .size-48x48 {
    width: 40px !important;
    height: 40px !important;
  }
}

.size-56x56 {
  width: 56px !important;
  height: 56px !important;
}
@media (max-width: 768px) {
  .size-56x56 {
    width: 48px !important;
    height: 48px !important;
  }
}

.size-64x64 {
  width: 64px !important;
  height: 64px !important;
}
@media (max-width: 768px) {
  .size-64x64 {
    width: 56px !important;
    height: 56px !important;
  }
}

.size-2-5rem {
  width: 2.5rem !important;
  height: 2.5rem !important;
}

.size-3rem {
  width: 3rem !important;
  height: 3rem !important;
}

.size-3-5rem {
  width: 3.5rem !important;
  height: 3.5rem !important;
}

.size-4rem {
  width: 4rem !important;
  height: 4rem !important;
}

.table-max-height-200 {
  max-height: 200px !important;
  overflow-y: auto !important;
}

.table-max-height-250 {
  max-height: 250px !important;
  overflow-y: auto !important;
}

.table-max-height-300 {
  max-height: 300px !important;
  overflow-y: auto !important;
}

.table-max-height-350 {
  max-height: 350px !important;
  overflow-y: auto !important;
}

.table-max-height-400 {
  max-height: 400px !important;
  overflow-y: auto !important;
}

.table-max-height-450 {
  max-height: 450px !important;
  overflow-y: auto !important;
}

.table-max-height-500 {
  max-height: 500px !important;
  overflow-y: auto !important;
}

.table-max-height-550 {
  max-height: 550px !important;
  overflow-y: auto !important;
}

.table-max-height-600 {
  max-height: 600px !important;
  overflow-y: auto !important;
}

.table-max-height-650 {
  max-height: 650px !important;
  overflow-y: auto !important;
}

.table-max-height-700 {
  max-height: 700px !important;
  overflow-y: auto !important;
}

.table-max-height-750 {
  max-height: 750px !important;
  overflow-y: auto !important;
}

.table-max-height-800 {
  max-height: 800px !important;
  overflow-y: auto !important;
}

.col-width-auto {
  width: auto !important;
}
@media (max-width: 900px) {
  .col-width-auto {
    width: 150px !important;
    min-width: 150px !important;
  }
}

.col-width-1 {
  width: 1px !important;
  min-width: 1px !important;
}

.col-width-2 {
  width: 2px !important;
  min-width: 2px !important;
}

.col-width-3 {
  width: 3px !important;
  min-width: 3px !important;
}

.col-width-4 {
  width: 4px !important;
  min-width: 4px !important;
}

.col-width-5 {
  width: 5px !important;
  min-width: 5px !important;
}

.col-width-6 {
  width: 6px !important;
  min-width: 6px !important;
}

.col-width-7 {
  width: 7px !important;
  min-width: 7px !important;
}

.col-width-8 {
  width: 8px !important;
  min-width: 8px !important;
}

.col-width-9 {
  width: 9px !important;
  min-width: 9px !important;
}

.col-width-10 {
  width: 10px !important;
  min-width: 10px !important;
}

.col-width-11 {
  width: 11px !important;
  min-width: 11px !important;
}

.col-width-12 {
  width: 12px !important;
  min-width: 12px !important;
}

.col-width-13 {
  width: 13px !important;
  min-width: 13px !important;
}

.col-width-14 {
  width: 14px !important;
  min-width: 14px !important;
}

.col-width-15 {
  width: 15px !important;
  min-width: 15px !important;
}

.col-width-16 {
  width: 16px !important;
  min-width: 16px !important;
}

.col-width-17 {
  width: 17px !important;
  min-width: 17px !important;
}

.col-width-18 {
  width: 18px !important;
  min-width: 18px !important;
}

.col-width-19 {
  width: 19px !important;
  min-width: 19px !important;
}

.col-width-20 {
  width: 20px !important;
  min-width: 20px !important;
}

.col-width-21 {
  width: 21px !important;
  min-width: 21px !important;
}

.col-width-22 {
  width: 22px !important;
  min-width: 22px !important;
}

.col-width-23 {
  width: 23px !important;
  min-width: 23px !important;
}

.col-width-24 {
  width: 24px !important;
  min-width: 24px !important;
}

.col-width-25 {
  width: 25px !important;
  min-width: 25px !important;
}

.col-width-26 {
  width: 26px !important;
  min-width: 26px !important;
}

.col-width-27 {
  width: 27px !important;
  min-width: 27px !important;
}

.col-width-28 {
  width: 28px !important;
  min-width: 28px !important;
}

.col-width-29 {
  width: 29px !important;
  min-width: 29px !important;
}

.col-width-30 {
  width: 30px !important;
  min-width: 30px !important;
}

.col-width-31 {
  width: 31px !important;
  min-width: 31px !important;
}

.col-width-32 {
  width: 32px !important;
  min-width: 32px !important;
}

.col-width-33 {
  width: 33px !important;
  min-width: 33px !important;
}

.col-width-34 {
  width: 34px !important;
  min-width: 34px !important;
}

.col-width-35 {
  width: 35px !important;
  min-width: 35px !important;
}

.col-width-36 {
  width: 36px !important;
  min-width: 36px !important;
}

.col-width-37 {
  width: 37px !important;
  min-width: 37px !important;
}

.col-width-38 {
  width: 38px !important;
  min-width: 38px !important;
}

.col-width-39 {
  width: 39px !important;
  min-width: 39px !important;
}

.col-width-40 {
  width: 40px !important;
  min-width: 40px !important;
}

.col-width-41 {
  width: 41px !important;
  min-width: 41px !important;
}

.col-width-42 {
  width: 42px !important;
  min-width: 42px !important;
}

.col-width-43 {
  width: 43px !important;
  min-width: 43px !important;
}

.col-width-44 {
  width: 44px !important;
  min-width: 44px !important;
}

.col-width-45 {
  width: 45px !important;
  min-width: 45px !important;
}

.col-width-46 {
  width: 46px !important;
  min-width: 46px !important;
}

.col-width-47 {
  width: 47px !important;
  min-width: 47px !important;
}

.col-width-48 {
  width: 48px !important;
  min-width: 48px !important;
}

.col-width-49 {
  width: 49px !important;
  min-width: 49px !important;
}

.col-width-50 {
  width: 50px !important;
  min-width: 50px !important;
}

.col-width-51 {
  width: 51px !important;
  min-width: 51px !important;
}

.col-width-52 {
  width: 52px !important;
  min-width: 52px !important;
}

.col-width-53 {
  width: 53px !important;
  min-width: 53px !important;
}

.col-width-54 {
  width: 54px !important;
  min-width: 54px !important;
}

.col-width-55 {
  width: 55px !important;
  min-width: 55px !important;
}

.col-width-56 {
  width: 56px !important;
  min-width: 56px !important;
}

.col-width-57 {
  width: 57px !important;
  min-width: 57px !important;
}

.col-width-58 {
  width: 58px !important;
  min-width: 58px !important;
}

.col-width-59 {
  width: 59px !important;
  min-width: 59px !important;
}

.col-width-60 {
  width: 60px !important;
  min-width: 60px !important;
}

.col-width-61 {
  width: 61px !important;
  min-width: 61px !important;
}

.col-width-62 {
  width: 62px !important;
  min-width: 62px !important;
}

.col-width-63 {
  width: 63px !important;
  min-width: 63px !important;
}

.col-width-64 {
  width: 64px !important;
  min-width: 64px !important;
}

.col-width-65 {
  width: 65px !important;
  min-width: 65px !important;
}

.col-width-66 {
  width: 66px !important;
  min-width: 66px !important;
}

.col-width-67 {
  width: 67px !important;
  min-width: 67px !important;
}

.col-width-68 {
  width: 68px !important;
  min-width: 68px !important;
}

.col-width-69 {
  width: 69px !important;
  min-width: 69px !important;
}

.col-width-70 {
  width: 70px !important;
  min-width: 70px !important;
}

.col-width-71 {
  width: 71px !important;
  min-width: 71px !important;
}

.col-width-72 {
  width: 72px !important;
  min-width: 72px !important;
}

.col-width-73 {
  width: 73px !important;
  min-width: 73px !important;
}

.col-width-74 {
  width: 74px !important;
  min-width: 74px !important;
}

.col-width-75 {
  width: 75px !important;
  min-width: 75px !important;
}

.col-width-76 {
  width: 76px !important;
  min-width: 76px !important;
}

.col-width-77 {
  width: 77px !important;
  min-width: 77px !important;
}

.col-width-78 {
  width: 78px !important;
  min-width: 78px !important;
}

.col-width-79 {
  width: 79px !important;
  min-width: 79px !important;
}

.col-width-80 {
  width: 80px !important;
  min-width: 80px !important;
}

.col-width-81 {
  width: 81px !important;
  min-width: 81px !important;
}

.col-width-82 {
  width: 82px !important;
  min-width: 82px !important;
}

.col-width-83 {
  width: 83px !important;
  min-width: 83px !important;
}

.col-width-84 {
  width: 84px !important;
  min-width: 84px !important;
}

.col-width-85 {
  width: 85px !important;
  min-width: 85px !important;
}

.col-width-86 {
  width: 86px !important;
  min-width: 86px !important;
}

.col-width-87 {
  width: 87px !important;
  min-width: 87px !important;
}

.col-width-88 {
  width: 88px !important;
  min-width: 88px !important;
}

.col-width-89 {
  width: 89px !important;
  min-width: 89px !important;
}

.col-width-90 {
  width: 90px !important;
  min-width: 90px !important;
}

.col-width-91 {
  width: 91px !important;
  min-width: 91px !important;
}

.col-width-92 {
  width: 92px !important;
  min-width: 92px !important;
}

.col-width-93 {
  width: 93px !important;
  min-width: 93px !important;
}

.col-width-94 {
  width: 94px !important;
  min-width: 94px !important;
}

.col-width-95 {
  width: 95px !important;
  min-width: 95px !important;
}

.col-width-96 {
  width: 96px !important;
  min-width: 96px !important;
}

.col-width-97 {
  width: 97px !important;
  min-width: 97px !important;
}

.col-width-98 {
  width: 98px !important;
  min-width: 98px !important;
}

.col-width-99 {
  width: 99px !important;
  min-width: 99px !important;
}

.col-width-100 {
  width: 100px !important;
  min-width: 100px !important;
}

.col-width-101 {
  width: 101px !important;
  min-width: 101px !important;
}

.col-width-102 {
  width: 102px !important;
  min-width: 102px !important;
}

.col-width-103 {
  width: 103px !important;
  min-width: 103px !important;
}

.col-width-104 {
  width: 104px !important;
  min-width: 104px !important;
}

.col-width-105 {
  width: 105px !important;
  min-width: 105px !important;
}

.col-width-106 {
  width: 106px !important;
  min-width: 106px !important;
}

.col-width-107 {
  width: 107px !important;
  min-width: 107px !important;
}

.col-width-108 {
  width: 108px !important;
  min-width: 108px !important;
}

.col-width-109 {
  width: 109px !important;
  min-width: 109px !important;
}

.col-width-110 {
  width: 110px !important;
  min-width: 110px !important;
}

.col-width-111 {
  width: 111px !important;
  min-width: 111px !important;
}

.col-width-112 {
  width: 112px !important;
  min-width: 112px !important;
}

.col-width-113 {
  width: 113px !important;
  min-width: 113px !important;
}

.col-width-114 {
  width: 114px !important;
  min-width: 114px !important;
}

.col-width-115 {
  width: 115px !important;
  min-width: 115px !important;
}

.col-width-116 {
  width: 116px !important;
  min-width: 116px !important;
}

.col-width-117 {
  width: 117px !important;
  min-width: 117px !important;
}

.col-width-118 {
  width: 118px !important;
  min-width: 118px !important;
}

.col-width-119 {
  width: 119px !important;
  min-width: 119px !important;
}

.col-width-120 {
  width: 120px !important;
  min-width: 120px !important;
}

.col-width-121 {
  width: 121px !important;
  min-width: 121px !important;
}

.col-width-122 {
  width: 122px !important;
  min-width: 122px !important;
}

.col-width-123 {
  width: 123px !important;
  min-width: 123px !important;
}

.col-width-124 {
  width: 124px !important;
  min-width: 124px !important;
}

.col-width-125 {
  width: 125px !important;
  min-width: 125px !important;
}

.col-width-126 {
  width: 126px !important;
  min-width: 126px !important;
}

.col-width-127 {
  width: 127px !important;
  min-width: 127px !important;
}

.col-width-128 {
  width: 128px !important;
  min-width: 128px !important;
}

.col-width-129 {
  width: 129px !important;
  min-width: 129px !important;
}

.col-width-130 {
  width: 130px !important;
  min-width: 130px !important;
}

.col-width-131 {
  width: 131px !important;
  min-width: 131px !important;
}

.col-width-132 {
  width: 132px !important;
  min-width: 132px !important;
}

.col-width-133 {
  width: 133px !important;
  min-width: 133px !important;
}

.col-width-134 {
  width: 134px !important;
  min-width: 134px !important;
}

.col-width-135 {
  width: 135px !important;
  min-width: 135px !important;
}

.col-width-136 {
  width: 136px !important;
  min-width: 136px !important;
}

.col-width-137 {
  width: 137px !important;
  min-width: 137px !important;
}

.col-width-138 {
  width: 138px !important;
  min-width: 138px !important;
}

.col-width-139 {
  width: 139px !important;
  min-width: 139px !important;
}

.col-width-140 {
  width: 140px !important;
  min-width: 140px !important;
}

.col-width-141 {
  width: 141px !important;
  min-width: 141px !important;
}

.col-width-142 {
  width: 142px !important;
  min-width: 142px !important;
}

.col-width-143 {
  width: 143px !important;
  min-width: 143px !important;
}

.col-width-144 {
  width: 144px !important;
  min-width: 144px !important;
}

.col-width-145 {
  width: 145px !important;
  min-width: 145px !important;
}

.col-width-146 {
  width: 146px !important;
  min-width: 146px !important;
}

.col-width-147 {
  width: 147px !important;
  min-width: 147px !important;
}

.col-width-148 {
  width: 148px !important;
  min-width: 148px !important;
}

.col-width-149 {
  width: 149px !important;
  min-width: 149px !important;
}

.col-width-150 {
  width: 150px !important;
  min-width: 150px !important;
}

.col-width-151 {
  width: 151px !important;
  min-width: 151px !important;
}

.col-width-152 {
  width: 152px !important;
  min-width: 152px !important;
}

.col-width-153 {
  width: 153px !important;
  min-width: 153px !important;
}

.col-width-154 {
  width: 154px !important;
  min-width: 154px !important;
}

.col-width-155 {
  width: 155px !important;
  min-width: 155px !important;
}

.col-width-156 {
  width: 156px !important;
  min-width: 156px !important;
}

.col-width-157 {
  width: 157px !important;
  min-width: 157px !important;
}

.col-width-158 {
  width: 158px !important;
  min-width: 158px !important;
}

.col-width-159 {
  width: 159px !important;
  min-width: 159px !important;
}

.col-width-160 {
  width: 160px !important;
  min-width: 160px !important;
}

.col-width-161 {
  width: 161px !important;
  min-width: 161px !important;
}

.col-width-162 {
  width: 162px !important;
  min-width: 162px !important;
}

.col-width-163 {
  width: 163px !important;
  min-width: 163px !important;
}

.col-width-164 {
  width: 164px !important;
  min-width: 164px !important;
}

.col-width-165 {
  width: 165px !important;
  min-width: 165px !important;
}

.col-width-166 {
  width: 166px !important;
  min-width: 166px !important;
}

.col-width-167 {
  width: 167px !important;
  min-width: 167px !important;
}

.col-width-168 {
  width: 168px !important;
  min-width: 168px !important;
}

.col-width-169 {
  width: 169px !important;
  min-width: 169px !important;
}

.col-width-170 {
  width: 170px !important;
  min-width: 170px !important;
}

.col-width-171 {
  width: 171px !important;
  min-width: 171px !important;
}

.col-width-172 {
  width: 172px !important;
  min-width: 172px !important;
}

.col-width-173 {
  width: 173px !important;
  min-width: 173px !important;
}

.col-width-174 {
  width: 174px !important;
  min-width: 174px !important;
}

.col-width-175 {
  width: 175px !important;
  min-width: 175px !important;
}

.col-width-176 {
  width: 176px !important;
  min-width: 176px !important;
}

.col-width-177 {
  width: 177px !important;
  min-width: 177px !important;
}

.col-width-178 {
  width: 178px !important;
  min-width: 178px !important;
}

.col-width-179 {
  width: 179px !important;
  min-width: 179px !important;
}

.col-width-180 {
  width: 180px !important;
  min-width: 180px !important;
}

.col-width-181 {
  width: 181px !important;
  min-width: 181px !important;
}

.col-width-182 {
  width: 182px !important;
  min-width: 182px !important;
}

.col-width-183 {
  width: 183px !important;
  min-width: 183px !important;
}

.col-width-184 {
  width: 184px !important;
  min-width: 184px !important;
}

.col-width-185 {
  width: 185px !important;
  min-width: 185px !important;
}

.col-width-186 {
  width: 186px !important;
  min-width: 186px !important;
}

.col-width-187 {
  width: 187px !important;
  min-width: 187px !important;
}

.col-width-188 {
  width: 188px !important;
  min-width: 188px !important;
}

.col-width-189 {
  width: 189px !important;
  min-width: 189px !important;
}

.col-width-190 {
  width: 190px !important;
  min-width: 190px !important;
}

.col-width-191 {
  width: 191px !important;
  min-width: 191px !important;
}

.col-width-192 {
  width: 192px !important;
  min-width: 192px !important;
}

.col-width-193 {
  width: 193px !important;
  min-width: 193px !important;
}

.col-width-194 {
  width: 194px !important;
  min-width: 194px !important;
}

.col-width-195 {
  width: 195px !important;
  min-width: 195px !important;
}

.col-width-196 {
  width: 196px !important;
  min-width: 196px !important;
}

.col-width-197 {
  width: 197px !important;
  min-width: 197px !important;
}

.col-width-198 {
  width: 198px !important;
  min-width: 198px !important;
}

.col-width-199 {
  width: 199px !important;
  min-width: 199px !important;
}

.col-width-200 {
  width: 200px !important;
  min-width: 200px !important;
}

.col-width-201 {
  width: 201px !important;
  min-width: 201px !important;
}

.col-width-202 {
  width: 202px !important;
  min-width: 202px !important;
}

.col-width-203 {
  width: 203px !important;
  min-width: 203px !important;
}

.col-width-204 {
  width: 204px !important;
  min-width: 204px !important;
}

.col-width-205 {
  width: 205px !important;
  min-width: 205px !important;
}

.col-width-206 {
  width: 206px !important;
  min-width: 206px !important;
}

.col-width-207 {
  width: 207px !important;
  min-width: 207px !important;
}

.col-width-208 {
  width: 208px !important;
  min-width: 208px !important;
}

.col-width-209 {
  width: 209px !important;
  min-width: 209px !important;
}

.col-width-210 {
  width: 210px !important;
  min-width: 210px !important;
}

.col-width-211 {
  width: 211px !important;
  min-width: 211px !important;
}

.col-width-212 {
  width: 212px !important;
  min-width: 212px !important;
}

.col-width-213 {
  width: 213px !important;
  min-width: 213px !important;
}

.col-width-214 {
  width: 214px !important;
  min-width: 214px !important;
}

.col-width-215 {
  width: 215px !important;
  min-width: 215px !important;
}

.col-width-216 {
  width: 216px !important;
  min-width: 216px !important;
}

.col-width-217 {
  width: 217px !important;
  min-width: 217px !important;
}

.col-width-218 {
  width: 218px !important;
  min-width: 218px !important;
}

.col-width-219 {
  width: 219px !important;
  min-width: 219px !important;
}

.col-width-220 {
  width: 220px !important;
  min-width: 220px !important;
}

.col-width-221 {
  width: 221px !important;
  min-width: 221px !important;
}

.col-width-222 {
  width: 222px !important;
  min-width: 222px !important;
}

.col-width-223 {
  width: 223px !important;
  min-width: 223px !important;
}

.col-width-224 {
  width: 224px !important;
  min-width: 224px !important;
}

.col-width-225 {
  width: 225px !important;
  min-width: 225px !important;
}

.col-width-226 {
  width: 226px !important;
  min-width: 226px !important;
}

.col-width-227 {
  width: 227px !important;
  min-width: 227px !important;
}

.col-width-228 {
  width: 228px !important;
  min-width: 228px !important;
}

.col-width-229 {
  width: 229px !important;
  min-width: 229px !important;
}

.col-width-230 {
  width: 230px !important;
  min-width: 230px !important;
}

.col-width-231 {
  width: 231px !important;
  min-width: 231px !important;
}

.col-width-232 {
  width: 232px !important;
  min-width: 232px !important;
}

.col-width-233 {
  width: 233px !important;
  min-width: 233px !important;
}

.col-width-234 {
  width: 234px !important;
  min-width: 234px !important;
}

.col-width-235 {
  width: 235px !important;
  min-width: 235px !important;
}

.col-width-236 {
  width: 236px !important;
  min-width: 236px !important;
}

.col-width-237 {
  width: 237px !important;
  min-width: 237px !important;
}

.col-width-238 {
  width: 238px !important;
  min-width: 238px !important;
}

.col-width-239 {
  width: 239px !important;
  min-width: 239px !important;
}

.col-width-240 {
  width: 240px !important;
  min-width: 240px !important;
}

.col-width-241 {
  width: 241px !important;
  min-width: 241px !important;
}

.col-width-242 {
  width: 242px !important;
  min-width: 242px !important;
}

.col-width-243 {
  width: 243px !important;
  min-width: 243px !important;
}

.col-width-244 {
  width: 244px !important;
  min-width: 244px !important;
}

.col-width-245 {
  width: 245px !important;
  min-width: 245px !important;
}

.col-width-246 {
  width: 246px !important;
  min-width: 246px !important;
}

.col-width-247 {
  width: 247px !important;
  min-width: 247px !important;
}

.col-width-248 {
  width: 248px !important;
  min-width: 248px !important;
}

.col-width-249 {
  width: 249px !important;
  min-width: 249px !important;
}

.col-width-250 {
  width: 250px !important;
  min-width: 250px !important;
}

.col-width-251 {
  width: 251px !important;
  min-width: 251px !important;
}

.col-width-252 {
  width: 252px !important;
  min-width: 252px !important;
}

.col-width-253 {
  width: 253px !important;
  min-width: 253px !important;
}

.col-width-254 {
  width: 254px !important;
  min-width: 254px !important;
}

.col-width-255 {
  width: 255px !important;
  min-width: 255px !important;
}

.col-width-256 {
  width: 256px !important;
  min-width: 256px !important;
}

.col-width-257 {
  width: 257px !important;
  min-width: 257px !important;
}

.col-width-258 {
  width: 258px !important;
  min-width: 258px !important;
}

.col-width-259 {
  width: 259px !important;
  min-width: 259px !important;
}

.col-width-260 {
  width: 260px !important;
  min-width: 260px !important;
}

.col-width-261 {
  width: 261px !important;
  min-width: 261px !important;
}

.col-width-262 {
  width: 262px !important;
  min-width: 262px !important;
}

.col-width-263 {
  width: 263px !important;
  min-width: 263px !important;
}

.col-width-264 {
  width: 264px !important;
  min-width: 264px !important;
}

.col-width-265 {
  width: 265px !important;
  min-width: 265px !important;
}

.col-width-266 {
  width: 266px !important;
  min-width: 266px !important;
}

.col-width-267 {
  width: 267px !important;
  min-width: 267px !important;
}

.col-width-268 {
  width: 268px !important;
  min-width: 268px !important;
}

.col-width-269 {
  width: 269px !important;
  min-width: 269px !important;
}

.col-width-270 {
  width: 270px !important;
  min-width: 270px !important;
}

.col-width-271 {
  width: 271px !important;
  min-width: 271px !important;
}

.col-width-272 {
  width: 272px !important;
  min-width: 272px !important;
}

.col-width-273 {
  width: 273px !important;
  min-width: 273px !important;
}

.col-width-274 {
  width: 274px !important;
  min-width: 274px !important;
}

.col-width-275 {
  width: 275px !important;
  min-width: 275px !important;
}

.col-width-276 {
  width: 276px !important;
  min-width: 276px !important;
}

.col-width-277 {
  width: 277px !important;
  min-width: 277px !important;
}

.col-width-278 {
  width: 278px !important;
  min-width: 278px !important;
}

.col-width-279 {
  width: 279px !important;
  min-width: 279px !important;
}

.col-width-280 {
  width: 280px !important;
  min-width: 280px !important;
}

.col-width-281 {
  width: 281px !important;
  min-width: 281px !important;
}

.col-width-282 {
  width: 282px !important;
  min-width: 282px !important;
}

.col-width-283 {
  width: 283px !important;
  min-width: 283px !important;
}

.col-width-284 {
  width: 284px !important;
  min-width: 284px !important;
}

.col-width-285 {
  width: 285px !important;
  min-width: 285px !important;
}

.col-width-286 {
  width: 286px !important;
  min-width: 286px !important;
}

.col-width-287 {
  width: 287px !important;
  min-width: 287px !important;
}

.col-width-288 {
  width: 288px !important;
  min-width: 288px !important;
}

.col-width-289 {
  width: 289px !important;
  min-width: 289px !important;
}

.col-width-290 {
  width: 290px !important;
  min-width: 290px !important;
}

.col-width-291 {
  width: 291px !important;
  min-width: 291px !important;
}

.col-width-292 {
  width: 292px !important;
  min-width: 292px !important;
}

.col-width-293 {
  width: 293px !important;
  min-width: 293px !important;
}

.col-width-294 {
  width: 294px !important;
  min-width: 294px !important;
}

.col-width-295 {
  width: 295px !important;
  min-width: 295px !important;
}

.col-width-296 {
  width: 296px !important;
  min-width: 296px !important;
}

.col-width-297 {
  width: 297px !important;
  min-width: 297px !important;
}

.col-width-298 {
  width: 298px !important;
  min-width: 298px !important;
}

.col-width-299 {
  width: 299px !important;
  min-width: 299px !important;
}

.col-width-300 {
  width: 300px !important;
  min-width: 300px !important;
}

.col-width-301 {
  width: 301px !important;
  min-width: 301px !important;
}

.col-width-302 {
  width: 302px !important;
  min-width: 302px !important;
}

.col-width-303 {
  width: 303px !important;
  min-width: 303px !important;
}

.col-width-304 {
  width: 304px !important;
  min-width: 304px !important;
}

.col-width-305 {
  width: 305px !important;
  min-width: 305px !important;
}

.col-width-306 {
  width: 306px !important;
  min-width: 306px !important;
}

.col-width-307 {
  width: 307px !important;
  min-width: 307px !important;
}

.col-width-308 {
  width: 308px !important;
  min-width: 308px !important;
}

.col-width-309 {
  width: 309px !important;
  min-width: 309px !important;
}

.col-width-310 {
  width: 310px !important;
  min-width: 310px !important;
}

.col-width-311 {
  width: 311px !important;
  min-width: 311px !important;
}

.col-width-312 {
  width: 312px !important;
  min-width: 312px !important;
}

.col-width-313 {
  width: 313px !important;
  min-width: 313px !important;
}

.col-width-314 {
  width: 314px !important;
  min-width: 314px !important;
}

.col-width-315 {
  width: 315px !important;
  min-width: 315px !important;
}

.col-width-316 {
  width: 316px !important;
  min-width: 316px !important;
}

.col-width-317 {
  width: 317px !important;
  min-width: 317px !important;
}

.col-width-318 {
  width: 318px !important;
  min-width: 318px !important;
}

.col-width-319 {
  width: 319px !important;
  min-width: 319px !important;
}

.col-width-320 {
  width: 320px !important;
  min-width: 320px !important;
}

.col-width-321 {
  width: 321px !important;
  min-width: 321px !important;
}

.col-width-322 {
  width: 322px !important;
  min-width: 322px !important;
}

.col-width-323 {
  width: 323px !important;
  min-width: 323px !important;
}

.col-width-324 {
  width: 324px !important;
  min-width: 324px !important;
}

.col-width-325 {
  width: 325px !important;
  min-width: 325px !important;
}

.col-width-326 {
  width: 326px !important;
  min-width: 326px !important;
}

.col-width-327 {
  width: 327px !important;
  min-width: 327px !important;
}

.col-width-328 {
  width: 328px !important;
  min-width: 328px !important;
}

.col-width-329 {
  width: 329px !important;
  min-width: 329px !important;
}

.col-width-330 {
  width: 330px !important;
  min-width: 330px !important;
}

.col-width-331 {
  width: 331px !important;
  min-width: 331px !important;
}

.col-width-332 {
  width: 332px !important;
  min-width: 332px !important;
}

.col-width-333 {
  width: 333px !important;
  min-width: 333px !important;
}

.col-width-334 {
  width: 334px !important;
  min-width: 334px !important;
}

.col-width-335 {
  width: 335px !important;
  min-width: 335px !important;
}

.col-width-336 {
  width: 336px !important;
  min-width: 336px !important;
}

.col-width-337 {
  width: 337px !important;
  min-width: 337px !important;
}

.col-width-338 {
  width: 338px !important;
  min-width: 338px !important;
}

.col-width-339 {
  width: 339px !important;
  min-width: 339px !important;
}

.col-width-340 {
  width: 340px !important;
  min-width: 340px !important;
}

.col-width-341 {
  width: 341px !important;
  min-width: 341px !important;
}

.col-width-342 {
  width: 342px !important;
  min-width: 342px !important;
}

.col-width-343 {
  width: 343px !important;
  min-width: 343px !important;
}

.col-width-344 {
  width: 344px !important;
  min-width: 344px !important;
}

.col-width-345 {
  width: 345px !important;
  min-width: 345px !important;
}

.col-width-346 {
  width: 346px !important;
  min-width: 346px !important;
}

.col-width-347 {
  width: 347px !important;
  min-width: 347px !important;
}

.col-width-348 {
  width: 348px !important;
  min-width: 348px !important;
}

.col-width-349 {
  width: 349px !important;
  min-width: 349px !important;
}

.col-width-350 {
  width: 350px !important;
  min-width: 350px !important;
}

.col-width-351 {
  width: 351px !important;
  min-width: 351px !important;
}

.col-width-352 {
  width: 352px !important;
  min-width: 352px !important;
}

.col-width-353 {
  width: 353px !important;
  min-width: 353px !important;
}

.col-width-354 {
  width: 354px !important;
  min-width: 354px !important;
}

.col-width-355 {
  width: 355px !important;
  min-width: 355px !important;
}

.col-width-356 {
  width: 356px !important;
  min-width: 356px !important;
}

.col-width-357 {
  width: 357px !important;
  min-width: 357px !important;
}

.col-width-358 {
  width: 358px !important;
  min-width: 358px !important;
}

.col-width-359 {
  width: 359px !important;
  min-width: 359px !important;
}

.col-width-360 {
  width: 360px !important;
  min-width: 360px !important;
}

.col-width-361 {
  width: 361px !important;
  min-width: 361px !important;
}

.col-width-362 {
  width: 362px !important;
  min-width: 362px !important;
}

.col-width-363 {
  width: 363px !important;
  min-width: 363px !important;
}

.col-width-364 {
  width: 364px !important;
  min-width: 364px !important;
}

.col-width-365 {
  width: 365px !important;
  min-width: 365px !important;
}

.col-width-366 {
  width: 366px !important;
  min-width: 366px !important;
}

.col-width-367 {
  width: 367px !important;
  min-width: 367px !important;
}

.col-width-368 {
  width: 368px !important;
  min-width: 368px !important;
}

.col-width-369 {
  width: 369px !important;
  min-width: 369px !important;
}

.col-width-370 {
  width: 370px !important;
  min-width: 370px !important;
}

.col-width-371 {
  width: 371px !important;
  min-width: 371px !important;
}

.col-width-372 {
  width: 372px !important;
  min-width: 372px !important;
}

.col-width-373 {
  width: 373px !important;
  min-width: 373px !important;
}

.col-width-374 {
  width: 374px !important;
  min-width: 374px !important;
}

.col-width-375 {
  width: 375px !important;
  min-width: 375px !important;
}

.col-width-376 {
  width: 376px !important;
  min-width: 376px !important;
}

.col-width-377 {
  width: 377px !important;
  min-width: 377px !important;
}

.col-width-378 {
  width: 378px !important;
  min-width: 378px !important;
}

.col-width-379 {
  width: 379px !important;
  min-width: 379px !important;
}

.col-width-380 {
  width: 380px !important;
  min-width: 380px !important;
}

.col-width-381 {
  width: 381px !important;
  min-width: 381px !important;
}

.col-width-382 {
  width: 382px !important;
  min-width: 382px !important;
}

.col-width-383 {
  width: 383px !important;
  min-width: 383px !important;
}

.col-width-384 {
  width: 384px !important;
  min-width: 384px !important;
}

.col-width-385 {
  width: 385px !important;
  min-width: 385px !important;
}

.col-width-386 {
  width: 386px !important;
  min-width: 386px !important;
}

.col-width-387 {
  width: 387px !important;
  min-width: 387px !important;
}

.col-width-388 {
  width: 388px !important;
  min-width: 388px !important;
}

.col-width-389 {
  width: 389px !important;
  min-width: 389px !important;
}

.col-width-390 {
  width: 390px !important;
  min-width: 390px !important;
}

.col-width-391 {
  width: 391px !important;
  min-width: 391px !important;
}

.col-width-392 {
  width: 392px !important;
  min-width: 392px !important;
}

.col-width-393 {
  width: 393px !important;
  min-width: 393px !important;
}

.col-width-394 {
  width: 394px !important;
  min-width: 394px !important;
}

.col-width-395 {
  width: 395px !important;
  min-width: 395px !important;
}

.col-width-396 {
  width: 396px !important;
  min-width: 396px !important;
}

.col-width-397 {
  width: 397px !important;
  min-width: 397px !important;
}

.col-width-398 {
  width: 398px !important;
  min-width: 398px !important;
}

.col-width-399 {
  width: 399px !important;
  min-width: 399px !important;
}

.col-width-400 {
  width: 400px !important;
  min-width: 400px !important;
}

.col-width-401 {
  width: 401px !important;
  min-width: 401px !important;
}

.col-width-402 {
  width: 402px !important;
  min-width: 402px !important;
}

.col-width-403 {
  width: 403px !important;
  min-width: 403px !important;
}

.col-width-404 {
  width: 404px !important;
  min-width: 404px !important;
}

.col-width-405 {
  width: 405px !important;
  min-width: 405px !important;
}

.col-width-406 {
  width: 406px !important;
  min-width: 406px !important;
}

.col-width-407 {
  width: 407px !important;
  min-width: 407px !important;
}

.col-width-408 {
  width: 408px !important;
  min-width: 408px !important;
}

.col-width-409 {
  width: 409px !important;
  min-width: 409px !important;
}

.col-width-410 {
  width: 410px !important;
  min-width: 410px !important;
}

.col-width-411 {
  width: 411px !important;
  min-width: 411px !important;
}

.col-width-412 {
  width: 412px !important;
  min-width: 412px !important;
}

.col-width-413 {
  width: 413px !important;
  min-width: 413px !important;
}

.col-width-414 {
  width: 414px !important;
  min-width: 414px !important;
}

.col-width-415 {
  width: 415px !important;
  min-width: 415px !important;
}

.col-width-416 {
  width: 416px !important;
  min-width: 416px !important;
}

.col-width-417 {
  width: 417px !important;
  min-width: 417px !important;
}

.col-width-418 {
  width: 418px !important;
  min-width: 418px !important;
}

.col-width-419 {
  width: 419px !important;
  min-width: 419px !important;
}

.col-width-420 {
  width: 420px !important;
  min-width: 420px !important;
}

.col-width-421 {
  width: 421px !important;
  min-width: 421px !important;
}

.col-width-422 {
  width: 422px !important;
  min-width: 422px !important;
}

.col-width-423 {
  width: 423px !important;
  min-width: 423px !important;
}

.col-width-424 {
  width: 424px !important;
  min-width: 424px !important;
}

.col-width-425 {
  width: 425px !important;
  min-width: 425px !important;
}

.col-width-426 {
  width: 426px !important;
  min-width: 426px !important;
}

.col-width-427 {
  width: 427px !important;
  min-width: 427px !important;
}

.col-width-428 {
  width: 428px !important;
  min-width: 428px !important;
}

.col-width-429 {
  width: 429px !important;
  min-width: 429px !important;
}

.col-width-430 {
  width: 430px !important;
  min-width: 430px !important;
}

.col-width-431 {
  width: 431px !important;
  min-width: 431px !important;
}

.col-width-432 {
  width: 432px !important;
  min-width: 432px !important;
}

.col-width-433 {
  width: 433px !important;
  min-width: 433px !important;
}

.col-width-434 {
  width: 434px !important;
  min-width: 434px !important;
}

.col-width-435 {
  width: 435px !important;
  min-width: 435px !important;
}

.col-width-436 {
  width: 436px !important;
  min-width: 436px !important;
}

.col-width-437 {
  width: 437px !important;
  min-width: 437px !important;
}

.col-width-438 {
  width: 438px !important;
  min-width: 438px !important;
}

.col-width-439 {
  width: 439px !important;
  min-width: 439px !important;
}

.col-width-440 {
  width: 440px !important;
  min-width: 440px !important;
}

.col-width-441 {
  width: 441px !important;
  min-width: 441px !important;
}

.col-width-442 {
  width: 442px !important;
  min-width: 442px !important;
}

.col-width-443 {
  width: 443px !important;
  min-width: 443px !important;
}

.col-width-444 {
  width: 444px !important;
  min-width: 444px !important;
}

.col-width-445 {
  width: 445px !important;
  min-width: 445px !important;
}

.col-width-446 {
  width: 446px !important;
  min-width: 446px !important;
}

.col-width-447 {
  width: 447px !important;
  min-width: 447px !important;
}

.col-width-448 {
  width: 448px !important;
  min-width: 448px !important;
}

.col-width-449 {
  width: 449px !important;
  min-width: 449px !important;
}

.col-width-450 {
  width: 450px !important;
  min-width: 450px !important;
}

.col-width-451 {
  width: 451px !important;
  min-width: 451px !important;
}

.col-width-452 {
  width: 452px !important;
  min-width: 452px !important;
}

.col-width-453 {
  width: 453px !important;
  min-width: 453px !important;
}

.col-width-454 {
  width: 454px !important;
  min-width: 454px !important;
}

.col-width-455 {
  width: 455px !important;
  min-width: 455px !important;
}

.col-width-456 {
  width: 456px !important;
  min-width: 456px !important;
}

.col-width-457 {
  width: 457px !important;
  min-width: 457px !important;
}

.col-width-458 {
  width: 458px !important;
  min-width: 458px !important;
}

.col-width-459 {
  width: 459px !important;
  min-width: 459px !important;
}

.col-width-460 {
  width: 460px !important;
  min-width: 460px !important;
}

.col-width-461 {
  width: 461px !important;
  min-width: 461px !important;
}

.col-width-462 {
  width: 462px !important;
  min-width: 462px !important;
}

.col-width-463 {
  width: 463px !important;
  min-width: 463px !important;
}

.col-width-464 {
  width: 464px !important;
  min-width: 464px !important;
}

.col-width-465 {
  width: 465px !important;
  min-width: 465px !important;
}

.col-width-466 {
  width: 466px !important;
  min-width: 466px !important;
}

.col-width-467 {
  width: 467px !important;
  min-width: 467px !important;
}

.col-width-468 {
  width: 468px !important;
  min-width: 468px !important;
}

.col-width-469 {
  width: 469px !important;
  min-width: 469px !important;
}

.col-width-470 {
  width: 470px !important;
  min-width: 470px !important;
}

.col-width-471 {
  width: 471px !important;
  min-width: 471px !important;
}

.col-width-472 {
  width: 472px !important;
  min-width: 472px !important;
}

.col-width-473 {
  width: 473px !important;
  min-width: 473px !important;
}

.col-width-474 {
  width: 474px !important;
  min-width: 474px !important;
}

.col-width-475 {
  width: 475px !important;
  min-width: 475px !important;
}

.col-width-476 {
  width: 476px !important;
  min-width: 476px !important;
}

.col-width-477 {
  width: 477px !important;
  min-width: 477px !important;
}

.col-width-478 {
  width: 478px !important;
  min-width: 478px !important;
}

.col-width-479 {
  width: 479px !important;
  min-width: 479px !important;
}

.col-width-480 {
  width: 480px !important;
  min-width: 480px !important;
}

.col-width-481 {
  width: 481px !important;
  min-width: 481px !important;
}

.col-width-482 {
  width: 482px !important;
  min-width: 482px !important;
}

.col-width-483 {
  width: 483px !important;
  min-width: 483px !important;
}

.col-width-484 {
  width: 484px !important;
  min-width: 484px !important;
}

.col-width-485 {
  width: 485px !important;
  min-width: 485px !important;
}

.col-width-486 {
  width: 486px !important;
  min-width: 486px !important;
}

.col-width-487 {
  width: 487px !important;
  min-width: 487px !important;
}

.col-width-488 {
  width: 488px !important;
  min-width: 488px !important;
}

.col-width-489 {
  width: 489px !important;
  min-width: 489px !important;
}

.col-width-490 {
  width: 490px !important;
  min-width: 490px !important;
}

.col-width-491 {
  width: 491px !important;
  min-width: 491px !important;
}

.col-width-492 {
  width: 492px !important;
  min-width: 492px !important;
}

.col-width-493 {
  width: 493px !important;
  min-width: 493px !important;
}

.col-width-494 {
  width: 494px !important;
  min-width: 494px !important;
}

.col-width-495 {
  width: 495px !important;
  min-width: 495px !important;
}

.col-width-496 {
  width: 496px !important;
  min-width: 496px !important;
}

.col-width-497 {
  width: 497px !important;
  min-width: 497px !important;
}

.col-width-498 {
  width: 498px !important;
  min-width: 498px !important;
}

.col-width-499 {
  width: 499px !important;
  min-width: 499px !important;
}

.col-width-500 {
  width: 500px !important;
  min-width: 500px !important;
}

.col-width-501 {
  width: 501px !important;
  min-width: 501px !important;
}

.col-width-502 {
  width: 502px !important;
  min-width: 502px !important;
}

.col-width-503 {
  width: 503px !important;
  min-width: 503px !important;
}

.col-width-504 {
  width: 504px !important;
  min-width: 504px !important;
}

.col-width-505 {
  width: 505px !important;
  min-width: 505px !important;
}

.col-width-506 {
  width: 506px !important;
  min-width: 506px !important;
}

.col-width-507 {
  width: 507px !important;
  min-width: 507px !important;
}

.col-width-508 {
  width: 508px !important;
  min-width: 508px !important;
}

.col-width-509 {
  width: 509px !important;
  min-width: 509px !important;
}

.col-width-510 {
  width: 510px !important;
  min-width: 510px !important;
}

.col-width-511 {
  width: 511px !important;
  min-width: 511px !important;
}

.col-width-512 {
  width: 512px !important;
  min-width: 512px !important;
}

.col-width-513 {
  width: 513px !important;
  min-width: 513px !important;
}

.col-width-514 {
  width: 514px !important;
  min-width: 514px !important;
}

.col-width-515 {
  width: 515px !important;
  min-width: 515px !important;
}

.col-width-516 {
  width: 516px !important;
  min-width: 516px !important;
}

.col-width-517 {
  width: 517px !important;
  min-width: 517px !important;
}

.col-width-518 {
  width: 518px !important;
  min-width: 518px !important;
}

.col-width-519 {
  width: 519px !important;
  min-width: 519px !important;
}

.col-width-520 {
  width: 520px !important;
  min-width: 520px !important;
}

.col-width-521 {
  width: 521px !important;
  min-width: 521px !important;
}

.col-width-522 {
  width: 522px !important;
  min-width: 522px !important;
}

.col-width-523 {
  width: 523px !important;
  min-width: 523px !important;
}

.col-width-524 {
  width: 524px !important;
  min-width: 524px !important;
}

.col-width-525 {
  width: 525px !important;
  min-width: 525px !important;
}

.col-width-526 {
  width: 526px !important;
  min-width: 526px !important;
}

.col-width-527 {
  width: 527px !important;
  min-width: 527px !important;
}

.col-width-528 {
  width: 528px !important;
  min-width: 528px !important;
}

.col-width-529 {
  width: 529px !important;
  min-width: 529px !important;
}

.col-width-530 {
  width: 530px !important;
  min-width: 530px !important;
}

.col-width-531 {
  width: 531px !important;
  min-width: 531px !important;
}

.col-width-532 {
  width: 532px !important;
  min-width: 532px !important;
}

.col-width-533 {
  width: 533px !important;
  min-width: 533px !important;
}

.col-width-534 {
  width: 534px !important;
  min-width: 534px !important;
}

.col-width-535 {
  width: 535px !important;
  min-width: 535px !important;
}

.col-width-536 {
  width: 536px !important;
  min-width: 536px !important;
}

.col-width-537 {
  width: 537px !important;
  min-width: 537px !important;
}

.col-width-538 {
  width: 538px !important;
  min-width: 538px !important;
}

.col-width-539 {
  width: 539px !important;
  min-width: 539px !important;
}

.col-width-540 {
  width: 540px !important;
  min-width: 540px !important;
}

.col-width-541 {
  width: 541px !important;
  min-width: 541px !important;
}

.col-width-542 {
  width: 542px !important;
  min-width: 542px !important;
}

.col-width-543 {
  width: 543px !important;
  min-width: 543px !important;
}

.col-width-544 {
  width: 544px !important;
  min-width: 544px !important;
}

.col-width-545 {
  width: 545px !important;
  min-width: 545px !important;
}

.col-width-546 {
  width: 546px !important;
  min-width: 546px !important;
}

.col-width-547 {
  width: 547px !important;
  min-width: 547px !important;
}

.col-width-548 {
  width: 548px !important;
  min-width: 548px !important;
}

.col-width-549 {
  width: 549px !important;
  min-width: 549px !important;
}

.col-width-550 {
  width: 550px !important;
  min-width: 550px !important;
}

.col-width-551 {
  width: 551px !important;
  min-width: 551px !important;
}

.col-width-552 {
  width: 552px !important;
  min-width: 552px !important;
}

.col-width-553 {
  width: 553px !important;
  min-width: 553px !important;
}

.col-width-554 {
  width: 554px !important;
  min-width: 554px !important;
}

.col-width-555 {
  width: 555px !important;
  min-width: 555px !important;
}

.col-width-556 {
  width: 556px !important;
  min-width: 556px !important;
}

.col-width-557 {
  width: 557px !important;
  min-width: 557px !important;
}

.col-width-558 {
  width: 558px !important;
  min-width: 558px !important;
}

.col-width-559 {
  width: 559px !important;
  min-width: 559px !important;
}

.col-width-560 {
  width: 560px !important;
  min-width: 560px !important;
}

.col-width-561 {
  width: 561px !important;
  min-width: 561px !important;
}

.col-width-562 {
  width: 562px !important;
  min-width: 562px !important;
}

.col-width-563 {
  width: 563px !important;
  min-width: 563px !important;
}

.col-width-564 {
  width: 564px !important;
  min-width: 564px !important;
}

.col-width-565 {
  width: 565px !important;
  min-width: 565px !important;
}

.col-width-566 {
  width: 566px !important;
  min-width: 566px !important;
}

.col-width-567 {
  width: 567px !important;
  min-width: 567px !important;
}

.col-width-568 {
  width: 568px !important;
  min-width: 568px !important;
}

.col-width-569 {
  width: 569px !important;
  min-width: 569px !important;
}

.col-width-570 {
  width: 570px !important;
  min-width: 570px !important;
}

.col-width-571 {
  width: 571px !important;
  min-width: 571px !important;
}

.col-width-572 {
  width: 572px !important;
  min-width: 572px !important;
}

.col-width-573 {
  width: 573px !important;
  min-width: 573px !important;
}

.col-width-574 {
  width: 574px !important;
  min-width: 574px !important;
}

.col-width-575 {
  width: 575px !important;
  min-width: 575px !important;
}

.col-width-576 {
  width: 576px !important;
  min-width: 576px !important;
}

.col-width-577 {
  width: 577px !important;
  min-width: 577px !important;
}

.col-width-578 {
  width: 578px !important;
  min-width: 578px !important;
}

.col-width-579 {
  width: 579px !important;
  min-width: 579px !important;
}

.col-width-580 {
  width: 580px !important;
  min-width: 580px !important;
}

.col-width-581 {
  width: 581px !important;
  min-width: 581px !important;
}

.col-width-582 {
  width: 582px !important;
  min-width: 582px !important;
}

.col-width-583 {
  width: 583px !important;
  min-width: 583px !important;
}

.col-width-584 {
  width: 584px !important;
  min-width: 584px !important;
}

.col-width-585 {
  width: 585px !important;
  min-width: 585px !important;
}

.col-width-586 {
  width: 586px !important;
  min-width: 586px !important;
}

.col-width-587 {
  width: 587px !important;
  min-width: 587px !important;
}

.col-width-588 {
  width: 588px !important;
  min-width: 588px !important;
}

.col-width-589 {
  width: 589px !important;
  min-width: 589px !important;
}

.col-width-590 {
  width: 590px !important;
  min-width: 590px !important;
}

.col-width-591 {
  width: 591px !important;
  min-width: 591px !important;
}

.col-width-592 {
  width: 592px !important;
  min-width: 592px !important;
}

.col-width-593 {
  width: 593px !important;
  min-width: 593px !important;
}

.col-width-594 {
  width: 594px !important;
  min-width: 594px !important;
}

.col-width-595 {
  width: 595px !important;
  min-width: 595px !important;
}

.col-width-596 {
  width: 596px !important;
  min-width: 596px !important;
}

.col-width-597 {
  width: 597px !important;
  min-width: 597px !important;
}

.col-width-598 {
  width: 598px !important;
  min-width: 598px !important;
}

.col-width-599 {
  width: 599px !important;
  min-width: 599px !important;
}

.col-width-600 {
  width: 600px !important;
  min-width: 600px !important;
}

.col-width-601 {
  width: 601px !important;
  min-width: 601px !important;
}

.col-width-602 {
  width: 602px !important;
  min-width: 602px !important;
}

.col-width-603 {
  width: 603px !important;
  min-width: 603px !important;
}

.col-width-604 {
  width: 604px !important;
  min-width: 604px !important;
}

.col-width-605 {
  width: 605px !important;
  min-width: 605px !important;
}

.col-width-606 {
  width: 606px !important;
  min-width: 606px !important;
}

.col-width-607 {
  width: 607px !important;
  min-width: 607px !important;
}

.col-width-608 {
  width: 608px !important;
  min-width: 608px !important;
}

.col-width-609 {
  width: 609px !important;
  min-width: 609px !important;
}

.col-width-610 {
  width: 610px !important;
  min-width: 610px !important;
}

.col-width-611 {
  width: 611px !important;
  min-width: 611px !important;
}

.col-width-612 {
  width: 612px !important;
  min-width: 612px !important;
}

.col-width-613 {
  width: 613px !important;
  min-width: 613px !important;
}

.col-width-614 {
  width: 614px !important;
  min-width: 614px !important;
}

.col-width-615 {
  width: 615px !important;
  min-width: 615px !important;
}

.col-width-616 {
  width: 616px !important;
  min-width: 616px !important;
}

.col-width-617 {
  width: 617px !important;
  min-width: 617px !important;
}

.col-width-618 {
  width: 618px !important;
  min-width: 618px !important;
}

.col-width-619 {
  width: 619px !important;
  min-width: 619px !important;
}

.col-width-620 {
  width: 620px !important;
  min-width: 620px !important;
}

.col-width-621 {
  width: 621px !important;
  min-width: 621px !important;
}

.col-width-622 {
  width: 622px !important;
  min-width: 622px !important;
}

.col-width-623 {
  width: 623px !important;
  min-width: 623px !important;
}

.col-width-624 {
  width: 624px !important;
  min-width: 624px !important;
}

.col-width-625 {
  width: 625px !important;
  min-width: 625px !important;
}

.col-width-626 {
  width: 626px !important;
  min-width: 626px !important;
}

.col-width-627 {
  width: 627px !important;
  min-width: 627px !important;
}

.col-width-628 {
  width: 628px !important;
  min-width: 628px !important;
}

.col-width-629 {
  width: 629px !important;
  min-width: 629px !important;
}

.col-width-630 {
  width: 630px !important;
  min-width: 630px !important;
}

.col-width-631 {
  width: 631px !important;
  min-width: 631px !important;
}

.col-width-632 {
  width: 632px !important;
  min-width: 632px !important;
}

.col-width-633 {
  width: 633px !important;
  min-width: 633px !important;
}

.col-width-634 {
  width: 634px !important;
  min-width: 634px !important;
}

.col-width-635 {
  width: 635px !important;
  min-width: 635px !important;
}

.col-width-636 {
  width: 636px !important;
  min-width: 636px !important;
}

.col-width-637 {
  width: 637px !important;
  min-width: 637px !important;
}

.col-width-638 {
  width: 638px !important;
  min-width: 638px !important;
}

.col-width-639 {
  width: 639px !important;
  min-width: 639px !important;
}

.col-width-640 {
  width: 640px !important;
  min-width: 640px !important;
}

.col-width-641 {
  width: 641px !important;
  min-width: 641px !important;
}

.col-width-642 {
  width: 642px !important;
  min-width: 642px !important;
}

.col-width-643 {
  width: 643px !important;
  min-width: 643px !important;
}

.col-width-644 {
  width: 644px !important;
  min-width: 644px !important;
}

.col-width-645 {
  width: 645px !important;
  min-width: 645px !important;
}

.col-width-646 {
  width: 646px !important;
  min-width: 646px !important;
}

.col-width-647 {
  width: 647px !important;
  min-width: 647px !important;
}

.col-width-648 {
  width: 648px !important;
  min-width: 648px !important;
}

.col-width-649 {
  width: 649px !important;
  min-width: 649px !important;
}

.col-width-650 {
  width: 650px !important;
  min-width: 650px !important;
}

.col-width-651 {
  width: 651px !important;
  min-width: 651px !important;
}

.col-width-652 {
  width: 652px !important;
  min-width: 652px !important;
}

.col-width-653 {
  width: 653px !important;
  min-width: 653px !important;
}

.col-width-654 {
  width: 654px !important;
  min-width: 654px !important;
}

.col-width-655 {
  width: 655px !important;
  min-width: 655px !important;
}

.col-width-656 {
  width: 656px !important;
  min-width: 656px !important;
}

.col-width-657 {
  width: 657px !important;
  min-width: 657px !important;
}

.col-width-658 {
  width: 658px !important;
  min-width: 658px !important;
}

.col-width-659 {
  width: 659px !important;
  min-width: 659px !important;
}

.col-width-660 {
  width: 660px !important;
  min-width: 660px !important;
}

.col-width-661 {
  width: 661px !important;
  min-width: 661px !important;
}

.col-width-662 {
  width: 662px !important;
  min-width: 662px !important;
}

.col-width-663 {
  width: 663px !important;
  min-width: 663px !important;
}

.col-width-664 {
  width: 664px !important;
  min-width: 664px !important;
}

.col-width-665 {
  width: 665px !important;
  min-width: 665px !important;
}

.col-width-666 {
  width: 666px !important;
  min-width: 666px !important;
}

.col-width-667 {
  width: 667px !important;
  min-width: 667px !important;
}

.col-width-668 {
  width: 668px !important;
  min-width: 668px !important;
}

.col-width-669 {
  width: 669px !important;
  min-width: 669px !important;
}

.col-width-670 {
  width: 670px !important;
  min-width: 670px !important;
}

.col-width-671 {
  width: 671px !important;
  min-width: 671px !important;
}

.col-width-672 {
  width: 672px !important;
  min-width: 672px !important;
}

.col-width-673 {
  width: 673px !important;
  min-width: 673px !important;
}

.col-width-674 {
  width: 674px !important;
  min-width: 674px !important;
}

.col-width-675 {
  width: 675px !important;
  min-width: 675px !important;
}

.col-width-676 {
  width: 676px !important;
  min-width: 676px !important;
}

.col-width-677 {
  width: 677px !important;
  min-width: 677px !important;
}

.col-width-678 {
  width: 678px !important;
  min-width: 678px !important;
}

.col-width-679 {
  width: 679px !important;
  min-width: 679px !important;
}

.col-width-680 {
  width: 680px !important;
  min-width: 680px !important;
}

.col-width-681 {
  width: 681px !important;
  min-width: 681px !important;
}

.col-width-682 {
  width: 682px !important;
  min-width: 682px !important;
}

.col-width-683 {
  width: 683px !important;
  min-width: 683px !important;
}

.col-width-684 {
  width: 684px !important;
  min-width: 684px !important;
}

.col-width-685 {
  width: 685px !important;
  min-width: 685px !important;
}

.col-width-686 {
  width: 686px !important;
  min-width: 686px !important;
}

.col-width-687 {
  width: 687px !important;
  min-width: 687px !important;
}

.col-width-688 {
  width: 688px !important;
  min-width: 688px !important;
}

.col-width-689 {
  width: 689px !important;
  min-width: 689px !important;
}

.col-width-690 {
  width: 690px !important;
  min-width: 690px !important;
}

.col-width-691 {
  width: 691px !important;
  min-width: 691px !important;
}

.col-width-692 {
  width: 692px !important;
  min-width: 692px !important;
}

.col-width-693 {
  width: 693px !important;
  min-width: 693px !important;
}

.col-width-694 {
  width: 694px !important;
  min-width: 694px !important;
}

.col-width-695 {
  width: 695px !important;
  min-width: 695px !important;
}

.col-width-696 {
  width: 696px !important;
  min-width: 696px !important;
}

.col-width-697 {
  width: 697px !important;
  min-width: 697px !important;
}

.col-width-698 {
  width: 698px !important;
  min-width: 698px !important;
}

.col-width-699 {
  width: 699px !important;
  min-width: 699px !important;
}

.col-width-700 {
  width: 700px !important;
  min-width: 700px !important;
}

.col-width-701 {
  width: 701px !important;
  min-width: 701px !important;
}

.col-width-702 {
  width: 702px !important;
  min-width: 702px !important;
}

.col-width-703 {
  width: 703px !important;
  min-width: 703px !important;
}

.col-width-704 {
  width: 704px !important;
  min-width: 704px !important;
}

.col-width-705 {
  width: 705px !important;
  min-width: 705px !important;
}

.col-width-706 {
  width: 706px !important;
  min-width: 706px !important;
}

.col-width-707 {
  width: 707px !important;
  min-width: 707px !important;
}

.col-width-708 {
  width: 708px !important;
  min-width: 708px !important;
}

.col-width-709 {
  width: 709px !important;
  min-width: 709px !important;
}

.col-width-710 {
  width: 710px !important;
  min-width: 710px !important;
}

.col-width-711 {
  width: 711px !important;
  min-width: 711px !important;
}

.col-width-712 {
  width: 712px !important;
  min-width: 712px !important;
}

.col-width-713 {
  width: 713px !important;
  min-width: 713px !important;
}

.col-width-714 {
  width: 714px !important;
  min-width: 714px !important;
}

.col-width-715 {
  width: 715px !important;
  min-width: 715px !important;
}

.col-width-716 {
  width: 716px !important;
  min-width: 716px !important;
}

.col-width-717 {
  width: 717px !important;
  min-width: 717px !important;
}

.col-width-718 {
  width: 718px !important;
  min-width: 718px !important;
}

.col-width-719 {
  width: 719px !important;
  min-width: 719px !important;
}

.col-width-720 {
  width: 720px !important;
  min-width: 720px !important;
}

.col-width-721 {
  width: 721px !important;
  min-width: 721px !important;
}

.col-width-722 {
  width: 722px !important;
  min-width: 722px !important;
}

.col-width-723 {
  width: 723px !important;
  min-width: 723px !important;
}

.col-width-724 {
  width: 724px !important;
  min-width: 724px !important;
}

.col-width-725 {
  width: 725px !important;
  min-width: 725px !important;
}

.col-width-726 {
  width: 726px !important;
  min-width: 726px !important;
}

.col-width-727 {
  width: 727px !important;
  min-width: 727px !important;
}

.col-width-728 {
  width: 728px !important;
  min-width: 728px !important;
}

.col-width-729 {
  width: 729px !important;
  min-width: 729px !important;
}

.col-width-730 {
  width: 730px !important;
  min-width: 730px !important;
}

.col-width-731 {
  width: 731px !important;
  min-width: 731px !important;
}

.col-width-732 {
  width: 732px !important;
  min-width: 732px !important;
}

.col-width-733 {
  width: 733px !important;
  min-width: 733px !important;
}

.col-width-734 {
  width: 734px !important;
  min-width: 734px !important;
}

.col-width-735 {
  width: 735px !important;
  min-width: 735px !important;
}

.col-width-736 {
  width: 736px !important;
  min-width: 736px !important;
}

.col-width-737 {
  width: 737px !important;
  min-width: 737px !important;
}

.col-width-738 {
  width: 738px !important;
  min-width: 738px !important;
}

.col-width-739 {
  width: 739px !important;
  min-width: 739px !important;
}

.col-width-740 {
  width: 740px !important;
  min-width: 740px !important;
}

.col-width-741 {
  width: 741px !important;
  min-width: 741px !important;
}

.col-width-742 {
  width: 742px !important;
  min-width: 742px !important;
}

.col-width-743 {
  width: 743px !important;
  min-width: 743px !important;
}

.col-width-744 {
  width: 744px !important;
  min-width: 744px !important;
}

.col-width-745 {
  width: 745px !important;
  min-width: 745px !important;
}

.col-width-746 {
  width: 746px !important;
  min-width: 746px !important;
}

.col-width-747 {
  width: 747px !important;
  min-width: 747px !important;
}

.col-width-748 {
  width: 748px !important;
  min-width: 748px !important;
}

.col-width-749 {
  width: 749px !important;
  min-width: 749px !important;
}

.col-width-750 {
  width: 750px !important;
  min-width: 750px !important;
}

.col-width-751 {
  width: 751px !important;
  min-width: 751px !important;
}

.col-width-752 {
  width: 752px !important;
  min-width: 752px !important;
}

.col-width-753 {
  width: 753px !important;
  min-width: 753px !important;
}

.col-width-754 {
  width: 754px !important;
  min-width: 754px !important;
}

.col-width-755 {
  width: 755px !important;
  min-width: 755px !important;
}

.col-width-756 {
  width: 756px !important;
  min-width: 756px !important;
}

.col-width-757 {
  width: 757px !important;
  min-width: 757px !important;
}

.col-width-758 {
  width: 758px !important;
  min-width: 758px !important;
}

.col-width-759 {
  width: 759px !important;
  min-width: 759px !important;
}

.col-width-760 {
  width: 760px !important;
  min-width: 760px !important;
}

.col-width-761 {
  width: 761px !important;
  min-width: 761px !important;
}

.col-width-762 {
  width: 762px !important;
  min-width: 762px !important;
}

.col-width-763 {
  width: 763px !important;
  min-width: 763px !important;
}

.col-width-764 {
  width: 764px !important;
  min-width: 764px !important;
}

.col-width-765 {
  width: 765px !important;
  min-width: 765px !important;
}

.col-width-766 {
  width: 766px !important;
  min-width: 766px !important;
}

.col-width-767 {
  width: 767px !important;
  min-width: 767px !important;
}

.col-width-768 {
  width: 768px !important;
  min-width: 768px !important;
}

.col-width-769 {
  width: 769px !important;
  min-width: 769px !important;
}

.col-width-770 {
  width: 770px !important;
  min-width: 770px !important;
}

.col-width-771 {
  width: 771px !important;
  min-width: 771px !important;
}

.col-width-772 {
  width: 772px !important;
  min-width: 772px !important;
}

.col-width-773 {
  width: 773px !important;
  min-width: 773px !important;
}

.col-width-774 {
  width: 774px !important;
  min-width: 774px !important;
}

.col-width-775 {
  width: 775px !important;
  min-width: 775px !important;
}

.col-width-776 {
  width: 776px !important;
  min-width: 776px !important;
}

.col-width-777 {
  width: 777px !important;
  min-width: 777px !important;
}

.col-width-778 {
  width: 778px !important;
  min-width: 778px !important;
}

.col-width-779 {
  width: 779px !important;
  min-width: 779px !important;
}

.col-width-780 {
  width: 780px !important;
  min-width: 780px !important;
}

.col-width-781 {
  width: 781px !important;
  min-width: 781px !important;
}

.col-width-782 {
  width: 782px !important;
  min-width: 782px !important;
}

.col-width-783 {
  width: 783px !important;
  min-width: 783px !important;
}

.col-width-784 {
  width: 784px !important;
  min-width: 784px !important;
}

.col-width-785 {
  width: 785px !important;
  min-width: 785px !important;
}

.col-width-786 {
  width: 786px !important;
  min-width: 786px !important;
}

.col-width-787 {
  width: 787px !important;
  min-width: 787px !important;
}

.col-width-788 {
  width: 788px !important;
  min-width: 788px !important;
}

.col-width-789 {
  width: 789px !important;
  min-width: 789px !important;
}

.col-width-790 {
  width: 790px !important;
  min-width: 790px !important;
}

.col-width-791 {
  width: 791px !important;
  min-width: 791px !important;
}

.col-width-792 {
  width: 792px !important;
  min-width: 792px !important;
}

.col-width-793 {
  width: 793px !important;
  min-width: 793px !important;
}

.col-width-794 {
  width: 794px !important;
  min-width: 794px !important;
}

.col-width-795 {
  width: 795px !important;
  min-width: 795px !important;
}

.col-width-796 {
  width: 796px !important;
  min-width: 796px !important;
}

.col-width-797 {
  width: 797px !important;
  min-width: 797px !important;
}

.col-width-798 {
  width: 798px !important;
  min-width: 798px !important;
}

.col-width-799 {
  width: 799px !important;
  min-width: 799px !important;
}

.col-width-800 {
  width: 800px !important;
  min-width: 800px !important;
}

.col-width-801 {
  width: 801px !important;
  min-width: 801px !important;
}

.col-width-802 {
  width: 802px !important;
  min-width: 802px !important;
}

.col-width-803 {
  width: 803px !important;
  min-width: 803px !important;
}

.col-width-804 {
  width: 804px !important;
  min-width: 804px !important;
}

.col-width-805 {
  width: 805px !important;
  min-width: 805px !important;
}

.col-width-806 {
  width: 806px !important;
  min-width: 806px !important;
}

.col-width-807 {
  width: 807px !important;
  min-width: 807px !important;
}

.col-width-808 {
  width: 808px !important;
  min-width: 808px !important;
}

.col-width-809 {
  width: 809px !important;
  min-width: 809px !important;
}

.col-width-810 {
  width: 810px !important;
  min-width: 810px !important;
}

.col-width-811 {
  width: 811px !important;
  min-width: 811px !important;
}

.col-width-812 {
  width: 812px !important;
  min-width: 812px !important;
}

.col-width-813 {
  width: 813px !important;
  min-width: 813px !important;
}

.col-width-814 {
  width: 814px !important;
  min-width: 814px !important;
}

.col-width-815 {
  width: 815px !important;
  min-width: 815px !important;
}

.col-width-816 {
  width: 816px !important;
  min-width: 816px !important;
}

.col-width-817 {
  width: 817px !important;
  min-width: 817px !important;
}

.col-width-818 {
  width: 818px !important;
  min-width: 818px !important;
}

.col-width-819 {
  width: 819px !important;
  min-width: 819px !important;
}

.col-width-820 {
  width: 820px !important;
  min-width: 820px !important;
}

.col-width-821 {
  width: 821px !important;
  min-width: 821px !important;
}

.col-width-822 {
  width: 822px !important;
  min-width: 822px !important;
}

.col-width-823 {
  width: 823px !important;
  min-width: 823px !important;
}

.col-width-824 {
  width: 824px !important;
  min-width: 824px !important;
}

.col-width-825 {
  width: 825px !important;
  min-width: 825px !important;
}

.col-width-826 {
  width: 826px !important;
  min-width: 826px !important;
}

.col-width-827 {
  width: 827px !important;
  min-width: 827px !important;
}

.col-width-828 {
  width: 828px !important;
  min-width: 828px !important;
}

.col-width-829 {
  width: 829px !important;
  min-width: 829px !important;
}

.col-width-830 {
  width: 830px !important;
  min-width: 830px !important;
}

.col-width-831 {
  width: 831px !important;
  min-width: 831px !important;
}

.col-width-832 {
  width: 832px !important;
  min-width: 832px !important;
}

.col-width-833 {
  width: 833px !important;
  min-width: 833px !important;
}

.col-width-834 {
  width: 834px !important;
  min-width: 834px !important;
}

.col-width-835 {
  width: 835px !important;
  min-width: 835px !important;
}

.col-width-836 {
  width: 836px !important;
  min-width: 836px !important;
}

.col-width-837 {
  width: 837px !important;
  min-width: 837px !important;
}

.col-width-838 {
  width: 838px !important;
  min-width: 838px !important;
}

.col-width-839 {
  width: 839px !important;
  min-width: 839px !important;
}

.col-width-840 {
  width: 840px !important;
  min-width: 840px !important;
}

.col-width-841 {
  width: 841px !important;
  min-width: 841px !important;
}

.col-width-842 {
  width: 842px !important;
  min-width: 842px !important;
}

.col-width-843 {
  width: 843px !important;
  min-width: 843px !important;
}

.col-width-844 {
  width: 844px !important;
  min-width: 844px !important;
}

.col-width-845 {
  width: 845px !important;
  min-width: 845px !important;
}

.col-width-846 {
  width: 846px !important;
  min-width: 846px !important;
}

.col-width-847 {
  width: 847px !important;
  min-width: 847px !important;
}

.col-width-848 {
  width: 848px !important;
  min-width: 848px !important;
}

.col-width-849 {
  width: 849px !important;
  min-width: 849px !important;
}

.col-width-850 {
  width: 850px !important;
  min-width: 850px !important;
}

.col-width-851 {
  width: 851px !important;
  min-width: 851px !important;
}

.col-width-852 {
  width: 852px !important;
  min-width: 852px !important;
}

.col-width-853 {
  width: 853px !important;
  min-width: 853px !important;
}

.col-width-854 {
  width: 854px !important;
  min-width: 854px !important;
}

.col-width-855 {
  width: 855px !important;
  min-width: 855px !important;
}

.col-width-856 {
  width: 856px !important;
  min-width: 856px !important;
}

.col-width-857 {
  width: 857px !important;
  min-width: 857px !important;
}

.col-width-858 {
  width: 858px !important;
  min-width: 858px !important;
}

.col-width-859 {
  width: 859px !important;
  min-width: 859px !important;
}

.col-width-860 {
  width: 860px !important;
  min-width: 860px !important;
}

.col-width-861 {
  width: 861px !important;
  min-width: 861px !important;
}

.col-width-862 {
  width: 862px !important;
  min-width: 862px !important;
}

.col-width-863 {
  width: 863px !important;
  min-width: 863px !important;
}

.col-width-864 {
  width: 864px !important;
  min-width: 864px !important;
}

.col-width-865 {
  width: 865px !important;
  min-width: 865px !important;
}

.col-width-866 {
  width: 866px !important;
  min-width: 866px !important;
}

.col-width-867 {
  width: 867px !important;
  min-width: 867px !important;
}

.col-width-868 {
  width: 868px !important;
  min-width: 868px !important;
}

.col-width-869 {
  width: 869px !important;
  min-width: 869px !important;
}

.col-width-870 {
  width: 870px !important;
  min-width: 870px !important;
}

.col-width-871 {
  width: 871px !important;
  min-width: 871px !important;
}

.col-width-872 {
  width: 872px !important;
  min-width: 872px !important;
}

.col-width-873 {
  width: 873px !important;
  min-width: 873px !important;
}

.col-width-874 {
  width: 874px !important;
  min-width: 874px !important;
}

.col-width-875 {
  width: 875px !important;
  min-width: 875px !important;
}

.col-width-876 {
  width: 876px !important;
  min-width: 876px !important;
}

.col-width-877 {
  width: 877px !important;
  min-width: 877px !important;
}

.col-width-878 {
  width: 878px !important;
  min-width: 878px !important;
}

.col-width-879 {
  width: 879px !important;
  min-width: 879px !important;
}

.col-width-880 {
  width: 880px !important;
  min-width: 880px !important;
}

.col-width-881 {
  width: 881px !important;
  min-width: 881px !important;
}

.col-width-882 {
  width: 882px !important;
  min-width: 882px !important;
}

.col-width-883 {
  width: 883px !important;
  min-width: 883px !important;
}

.col-width-884 {
  width: 884px !important;
  min-width: 884px !important;
}

.col-width-885 {
  width: 885px !important;
  min-width: 885px !important;
}

.col-width-886 {
  width: 886px !important;
  min-width: 886px !important;
}

.col-width-887 {
  width: 887px !important;
  min-width: 887px !important;
}

.col-width-888 {
  width: 888px !important;
  min-width: 888px !important;
}

.col-width-889 {
  width: 889px !important;
  min-width: 889px !important;
}

.col-width-890 {
  width: 890px !important;
  min-width: 890px !important;
}

.col-width-891 {
  width: 891px !important;
  min-width: 891px !important;
}

.col-width-892 {
  width: 892px !important;
  min-width: 892px !important;
}

.col-width-893 {
  width: 893px !important;
  min-width: 893px !important;
}

.col-width-894 {
  width: 894px !important;
  min-width: 894px !important;
}

.col-width-895 {
  width: 895px !important;
  min-width: 895px !important;
}

.col-width-896 {
  width: 896px !important;
  min-width: 896px !important;
}

.col-width-897 {
  width: 897px !important;
  min-width: 897px !important;
}

.col-width-898 {
  width: 898px !important;
  min-width: 898px !important;
}

.col-width-899 {
  width: 899px !important;
  min-width: 899px !important;
}

.col-width-900 {
  width: 900px !important;
  min-width: 900px !important;
}

.col-width-901 {
  width: 901px !important;
  min-width: 901px !important;
}

.col-width-902 {
  width: 902px !important;
  min-width: 902px !important;
}

.col-width-903 {
  width: 903px !important;
  min-width: 903px !important;
}

.col-width-904 {
  width: 904px !important;
  min-width: 904px !important;
}

.col-width-905 {
  width: 905px !important;
  min-width: 905px !important;
}

.col-width-906 {
  width: 906px !important;
  min-width: 906px !important;
}

.col-width-907 {
  width: 907px !important;
  min-width: 907px !important;
}

.col-width-908 {
  width: 908px !important;
  min-width: 908px !important;
}

.col-width-909 {
  width: 909px !important;
  min-width: 909px !important;
}

.col-width-910 {
  width: 910px !important;
  min-width: 910px !important;
}

.col-width-911 {
  width: 911px !important;
  min-width: 911px !important;
}

.col-width-912 {
  width: 912px !important;
  min-width: 912px !important;
}

.col-width-913 {
  width: 913px !important;
  min-width: 913px !important;
}

.col-width-914 {
  width: 914px !important;
  min-width: 914px !important;
}

.col-width-915 {
  width: 915px !important;
  min-width: 915px !important;
}

.col-width-916 {
  width: 916px !important;
  min-width: 916px !important;
}

.col-width-917 {
  width: 917px !important;
  min-width: 917px !important;
}

.col-width-918 {
  width: 918px !important;
  min-width: 918px !important;
}

.col-width-919 {
  width: 919px !important;
  min-width: 919px !important;
}

.col-width-920 {
  width: 920px !important;
  min-width: 920px !important;
}

.col-width-921 {
  width: 921px !important;
  min-width: 921px !important;
}

.col-width-922 {
  width: 922px !important;
  min-width: 922px !important;
}

.col-width-923 {
  width: 923px !important;
  min-width: 923px !important;
}

.col-width-924 {
  width: 924px !important;
  min-width: 924px !important;
}

.col-width-925 {
  width: 925px !important;
  min-width: 925px !important;
}

.col-width-926 {
  width: 926px !important;
  min-width: 926px !important;
}

.col-width-927 {
  width: 927px !important;
  min-width: 927px !important;
}

.col-width-928 {
  width: 928px !important;
  min-width: 928px !important;
}

.col-width-929 {
  width: 929px !important;
  min-width: 929px !important;
}

.col-width-930 {
  width: 930px !important;
  min-width: 930px !important;
}

.col-width-931 {
  width: 931px !important;
  min-width: 931px !important;
}

.col-width-932 {
  width: 932px !important;
  min-width: 932px !important;
}

.col-width-933 {
  width: 933px !important;
  min-width: 933px !important;
}

.col-width-934 {
  width: 934px !important;
  min-width: 934px !important;
}

.col-width-935 {
  width: 935px !important;
  min-width: 935px !important;
}

.col-width-936 {
  width: 936px !important;
  min-width: 936px !important;
}

.col-width-937 {
  width: 937px !important;
  min-width: 937px !important;
}

.col-width-938 {
  width: 938px !important;
  min-width: 938px !important;
}

.col-width-939 {
  width: 939px !important;
  min-width: 939px !important;
}

.col-width-940 {
  width: 940px !important;
  min-width: 940px !important;
}

.col-width-941 {
  width: 941px !important;
  min-width: 941px !important;
}

.col-width-942 {
  width: 942px !important;
  min-width: 942px !important;
}

.col-width-943 {
  width: 943px !important;
  min-width: 943px !important;
}

.col-width-944 {
  width: 944px !important;
  min-width: 944px !important;
}

.col-width-945 {
  width: 945px !important;
  min-width: 945px !important;
}

.col-width-946 {
  width: 946px !important;
  min-width: 946px !important;
}

.col-width-947 {
  width: 947px !important;
  min-width: 947px !important;
}

.col-width-948 {
  width: 948px !important;
  min-width: 948px !important;
}

.col-width-949 {
  width: 949px !important;
  min-width: 949px !important;
}

.col-width-950 {
  width: 950px !important;
  min-width: 950px !important;
}

.col-width-951 {
  width: 951px !important;
  min-width: 951px !important;
}

.col-width-952 {
  width: 952px !important;
  min-width: 952px !important;
}

.col-width-953 {
  width: 953px !important;
  min-width: 953px !important;
}

.col-width-954 {
  width: 954px !important;
  min-width: 954px !important;
}

.col-width-955 {
  width: 955px !important;
  min-width: 955px !important;
}

.col-width-956 {
  width: 956px !important;
  min-width: 956px !important;
}

.col-width-957 {
  width: 957px !important;
  min-width: 957px !important;
}

.col-width-958 {
  width: 958px !important;
  min-width: 958px !important;
}

.col-width-959 {
  width: 959px !important;
  min-width: 959px !important;
}

.col-width-960 {
  width: 960px !important;
  min-width: 960px !important;
}

.col-width-961 {
  width: 961px !important;
  min-width: 961px !important;
}

.col-width-962 {
  width: 962px !important;
  min-width: 962px !important;
}

.col-width-963 {
  width: 963px !important;
  min-width: 963px !important;
}

.col-width-964 {
  width: 964px !important;
  min-width: 964px !important;
}

.col-width-965 {
  width: 965px !important;
  min-width: 965px !important;
}

.col-width-966 {
  width: 966px !important;
  min-width: 966px !important;
}

.col-width-967 {
  width: 967px !important;
  min-width: 967px !important;
}

.col-width-968 {
  width: 968px !important;
  min-width: 968px !important;
}

.col-width-969 {
  width: 969px !important;
  min-width: 969px !important;
}

.col-width-970 {
  width: 970px !important;
  min-width: 970px !important;
}

.col-width-971 {
  width: 971px !important;
  min-width: 971px !important;
}

.col-width-972 {
  width: 972px !important;
  min-width: 972px !important;
}

.col-width-973 {
  width: 973px !important;
  min-width: 973px !important;
}

.col-width-974 {
  width: 974px !important;
  min-width: 974px !important;
}

.col-width-975 {
  width: 975px !important;
  min-width: 975px !important;
}

.col-width-976 {
  width: 976px !important;
  min-width: 976px !important;
}

.col-width-977 {
  width: 977px !important;
  min-width: 977px !important;
}

.col-width-978 {
  width: 978px !important;
  min-width: 978px !important;
}

.col-width-979 {
  width: 979px !important;
  min-width: 979px !important;
}

.col-width-980 {
  width: 980px !important;
  min-width: 980px !important;
}

.col-width-981 {
  width: 981px !important;
  min-width: 981px !important;
}

.col-width-982 {
  width: 982px !important;
  min-width: 982px !important;
}

.col-width-983 {
  width: 983px !important;
  min-width: 983px !important;
}

.col-width-984 {
  width: 984px !important;
  min-width: 984px !important;
}

.col-width-985 {
  width: 985px !important;
  min-width: 985px !important;
}

.col-width-986 {
  width: 986px !important;
  min-width: 986px !important;
}

.col-width-987 {
  width: 987px !important;
  min-width: 987px !important;
}

.col-width-988 {
  width: 988px !important;
  min-width: 988px !important;
}

.col-width-989 {
  width: 989px !important;
  min-width: 989px !important;
}

.col-width-990 {
  width: 990px !important;
  min-width: 990px !important;
}

.col-width-991 {
  width: 991px !important;
  min-width: 991px !important;
}

.col-width-992 {
  width: 992px !important;
  min-width: 992px !important;
}

.col-width-993 {
  width: 993px !important;
  min-width: 993px !important;
}

.col-width-994 {
  width: 994px !important;
  min-width: 994px !important;
}

.col-width-995 {
  width: 995px !important;
  min-width: 995px !important;
}

.col-width-996 {
  width: 996px !important;
  min-width: 996px !important;
}

.col-width-997 {
  width: 997px !important;
  min-width: 997px !important;
}

.col-width-998 {
  width: 998px !important;
  min-width: 998px !important;
}

.col-width-999 {
  width: 999px !important;
  min-width: 999px !important;
}

.col-width-1000 {
  width: 1000px !important;
  min-width: 1000px !important;
}

.no-inline-style {
  width: unset !important;
  height: unset !important;
  max-width: unset !important;
  max-height: unset !important;
  background-color: unset !important;
  color: unset !important;
  grid-template-columns: unset !important;
}

.ui-book-slider-container {
  position: relative;
  width: 100%;
}

.ui-book-slider {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.ui-book-slider__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  cursor: pointer;
  transition: transform 0.2s ease;
}
.ui-book-slider__item:hover {
  transform: translateY(-2px);
}
.ui-book-slider__image-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 3/4;
  margin-bottom: 0.75rem;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.ui-book-slider__image-link {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-book-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease;
}
.ui-book-slider__image:hover {
  transform: scale(1.02);
}
.ui-book-slider__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ui-book-slider__title {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #333;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 900px) {
  .ui-book-slider__title {
    font-size: 0.8125rem;
  }
}
.ui-book-slider__title-link {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}
.ui-book-slider__title-link:hover {
  color: #3c79c2;
}
.ui-book-slider__author {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.3;
  color: #6b7280;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 900px) {
  .ui-book-slider__author {
    font-size: 0.75rem;
  }
}
.ui-book-slider__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
  backdrop-filter: blur(4px);
}
.ui-book-slider__nav:hover {
  background: rgb(255, 255, 255);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-50%) scale(1.05);
}
.ui-book-slider__nav:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.ui-book-slider__nav--prev {
  left: -1.25rem;
}
.ui-book-slider__nav--next {
  right: -1.25rem;
}
.ui-book-slider__nav i {
  font-size: 1.125rem;
  color: #374151;
}
@media (max-width: 900px) {
  .ui-book-slider__nav {
    width: 2.25rem;
    height: 2.25rem;
  }
  .ui-book-slider__nav--prev {
    left: -1.125rem;
  }
  .ui-book-slider__nav--next {
    right: -1.125rem;
  }
  .ui-book-slider__nav i {
    font-size: 1rem;
  }
}
.ui-book-slider .swiper-wrapper {
  align-items: stretch;
}
.ui-book-slider .swiper-slide {
  height: auto;
}

@media (max-width: 900px) {
  .ui-book-slider__item:hover {
    transform: none;
  }
  .ui-book-slider__image:hover {
    transform: none;
  }
}
@media (max-width: 900px) {
  .ui-book-slider__image-wrapper {
    margin-bottom: 0.5rem;
    border-radius: 0.375rem;
  }
  .ui-book-slider__info {
    gap: 0.125rem;
  }
}
.ui-book-card__description {
  margin-bottom: 1rem;
}
.ui-book-card__description p {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #374151;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ui-components {
  display: contents;
}

.keyboard-wrapper {
  position: relative;
  z-index: 1000;
}

.worldword-wrap {
  position: absolute;
  top: 100%;
  margin-top: -2.5rem !important;
  right: 0;
  max-width: 45.6875rem;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
  z-index: 1001;
  width: max-content;
}
@media (max-width: 900px) {
  .worldword-wrap {
    max-width: calc(100vw - 2rem);
    right: -1rem;
    border-radius: 0.375rem;
  }
}
.worldword-wrap fieldset {
  border: none;
  padding: 1.25rem;
  margin: 0;
}
@media (max-width: 900px) {
  .worldword-wrap fieldset {
    padding: 1rem;
  }
}
.worldword-wrap legend {
  display: none;
}
.worldword-wrap .worldword-title {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #111827;
}
@media (max-width: 900px) {
  .worldword-wrap .worldword-title {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}
.worldword-wrap .language {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-bottom: 1rem;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .worldword-wrap .language {
    gap: 0.1875rem;
    margin-bottom: 0.75rem;
  }
}
.worldword-wrap .language li {
  margin: 0;
}
.worldword-wrap .language a {
  display: block;
  padding: 0.5rem 0.75rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 0.25rem;
  color: #374151;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .worldword-wrap .language a {
    padding: 0.375rem 0.625rem;
    font-size: 0.8125rem;
    border-radius: 0.1875rem;
  }
}
.worldword-wrap .language a:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
}
.worldword-wrap .language a.selected {
  background: #3c79c2;
  border-color: #3c79c2;
  color: #ffffff;
}
.worldword-wrap .language-contents {
  display: none;
}
.worldword-wrap .language-contents[data-type=히라가나] {
  display: block;
}
.worldword-wrap .language-contents .ir_text {
  font-size: 0.75rem;
  color: #6b7280;
  margin: 0.5rem 0 0.25rem 0;
  font-weight: 500;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents .ir_text {
    font-size: 0.6875rem;
    margin: 0.375rem 0 0.1875rem 0;
  }
}
.worldword-wrap .language-contents ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.125rem;
  margin: 0 0 0.75rem 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents ul {
    gap: 0.0625rem;
    margin-bottom: 0.5rem;
  }
}
.worldword-wrap .language-contents ul li {
  margin: 0;
}
.worldword-wrap .language-contents ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 0.25rem;
  color: #374151;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents ul li a {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 0.75rem;
    border-radius: 0.1875rem;
  }
}
.worldword-wrap .language-contents ul li a:hover {
  background: #f3f4f6;
  border-color: #3c79c2;
  color: #3c79c2;
}

.worldword-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
  background: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .worldword-close {
    width: 1.75rem;
    height: 1.75rem;
    top: 0.375rem;
    right: 0.375rem;
    border-radius: 0.1875rem;
  }
}
.worldword-close:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.worldword-close .sp_layout {
  font-size: 0;
}
.worldword-close .sp_layout::before {
  content: "×";
  font-size: 1.125rem;
  color: #6b7280;
}
@media (max-width: 900px) {
  .worldword-close .sp_layout::before {
    font-size: 1rem;
  }
}

.ui-more-btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.3125rem;
  align-items: center;
}
.ui-more-btn__text {
  font-size: 1.0625rem;
  font-weight: 500;
  color: #191a1a;
  line-height: 1;
}
.ui-more-btn:hover .ui-more-btn__text {
  color: #3c79c2;
}

.main-container {
  min-height: calc(100vh - 200px);
}

.search-layout {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  min-height: calc(100vh - 300px);
}
.search-layout__sidebar {
  flex: 0 0 17.5rem;
}
@media (max-width: 900px) {
  .search-layout__sidebar {
    display: none;
  }
}
.search-layout__content {
  flex: 1;
  min-width: 0;
  padding: 1.5rem 0;
}
@media (max-width: 900px) {
  .search-layout__content {
    padding: 1rem 0;
  }
}

@media (max-width: 900px) {
  .search-layout {
    gap: 1.5rem;
  }
  .search-layout__sidebar {
    flex: 0 0 15rem;
  }
}
.ui-switch-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ui-switch {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ui-switch--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.ui-switch__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.ui-switch__track {
  position: relative;
  border-radius: 1.25rem;
  background-color: #d1d5db;
  transition: all 0.2s ease;
}
.ui-switch--small .ui-switch__track {
  width: 2rem;
  height: 1.125rem;
}
.ui-switch--medium .ui-switch__track {
  width: 2.75rem;
  height: 1.5rem;
}
.ui-switch--large .ui-switch__track {
  width: 3.5rem;
  height: 1.875rem;
}
.ui-switch__input:checked + .ui-switch__track {
  background-color: #3c79c2;
}
.ui-switch--success .ui-switch__input:checked + .ui-switch__track {
  background-color: #228738;
}
.ui-switch--warning .ui-switch__input:checked + .ui-switch__track {
  background-color: #ffb114;
}
.ui-switch--error .ui-switch__input:checked + .ui-switch__track {
  background-color: #ef4444;
}
.ui-switch__input:focus + .ui-switch__track {
  box-shadow: 0 0 0 3px rgba(60, 121, 194, 0.1);
}
.ui-switch:hover:not(.ui-switch--disabled) .ui-switch__track {
  background-color: #9ca3af;
}
.ui-switch:hover:not(.ui-switch--disabled) .ui-switch__input:checked + .ui-switch__track {
  background-color: #0071ba;
}

.ui-switch__thumb {
  position: absolute;
  top: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ui-switch--small .ui-switch__thumb {
  width: 0.875rem;
  height: 0.875rem;
  left: 0.125rem;
  transform: translateY(-50%);
}
.ui-switch--medium .ui-switch__thumb {
  width: 1.25rem;
  height: 1.25rem;
  left: 0.125rem;
  transform: translateY(-50%);
}
.ui-switch--large .ui-switch__thumb {
  width: 1.625rem;
  height: 1.625rem;
  left: 0.125rem;
  transform: translateY(-50%);
}
.ui-switch--small .ui-switch__input:checked + .ui-switch__track .ui-switch__thumb {
  left: 1rem;
}
.ui-switch--medium .ui-switch__input:checked + .ui-switch__track .ui-switch__thumb {
  left: 1.375rem;
}
.ui-switch--large .ui-switch__input:checked + .ui-switch__track .ui-switch__thumb {
  left: 1.75rem;
}

.ui-switch__label {
  font-size: 0.875rem;
  color: #374151;
  user-select: none;
  cursor: pointer;
  line-height: 1.4;
}
.ui-switch--small .ui-switch__label {
  font-size: 0.8125rem;
}
.ui-switch--large .ui-switch__label {
  font-size: 1rem;
}
.ui-switch__label--left {
  order: -1;
}
.ui-switch--disabled .ui-switch__label {
  color: #9ca3af;
  cursor: not-allowed;
}

/*
 * 내정보 페이지 스타일
 * - 회원 정보 카드 레이아웃
 * - 서비스 현황 그리드 카드
 * - 프로필 아이콘 및 상태 표시
 */
.my-info-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
  width: 100%;
}

/* ================================
   회원 정보 카드
================================ */
.member-info-card {
  background: #ffffff;
  border: 1px solid #b1b3b3;
  border-radius: 0.375rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 900px) {
  .member-info-card {
    padding: 20px;
    gap: 16px;
  }
}

.member-profile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 900px) {
  .member-profile {
    gap: 16px;
  }
}

/* 프로필 섹션 */
.profile-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  width: 32.1875rem;
}
@media (max-width: 900px) {
  .profile-section {
    width: 100%;
    gap: 8px;
  }
}

.profile-icon {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
}
@media (max-width: 900px) {
  .profile-icon {
    width: 36px;
    height: 36px;
  }
}

.profile-bg {
  width: 100%;
  height: 100%;
  background: #6494ce;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.certification-icon {
  position: absolute;
  top: 0.375rem;
  left: 0.375rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 900px) {
  .certification-icon {
    top: 6px;
    left: 6px;
    width: 24px;
    height: 24px;
  }
}
.certification-icon .icon {
  font-size: 0.625rem;
  color: #33363d;
  font-weight: 400;
}
@media (max-width: 900px) {
  .certification-icon .icon {
    font-size: 10px;
  }
}

.member-name {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000000;
  margin: 0;
}
@media (max-width: 900px) {
  .member-name {
    font-size: 20px;
  }
}

/* 상세 정보 영역 */
.member-details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  padding: 1.5rem 0;
  border-top: 1px solid #b1b3b3;
  border-bottom: 1px solid #b1b3b3;
  margin-bottom: 0.4375rem;
}
@media (max-width: 900px) {
  .member-details {
    gap: 16px;
    padding: 16px 0;
  }
}

.detail-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1.5rem;
  width: 100%;
}
@media (max-width: 900px) {
  .detail-row {
    gap: 8px;
  }
}

.detail-label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .detail-label {
    font-size: 15px;
    width: 130px;
  }
}

.detail-value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  flex: none;
}
@media (max-width: 900px) {
  .detail-value {
    font-size: 15px;
  }
}

/* 대출자번호 복사 버튼 영역 */
.number-with-copy {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
  flex: 1;
}
@media (max-width: 900px) {
  .number-with-copy {
    gap: 8px;
  }
}

/* 책이음회원 상태 영역 */
.bookium-status {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.625rem;
  flex: 1;
  width: 44.25rem;
}
@media (max-width: 900px) {
  .bookium-status {
    flex-direction: column;
    gap: 8px;
    width: 100%;
  }
}
.bookium-status .detail-value {
  flex: none;
}

/* 액션 버튼 영역 */
.action-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .action-buttons {
    flex-direction: column;
    gap: 12px;
  }
}

/* ================================
   서비스 현황 그리드
   - CSS Grid 레이아웃 사용으로 깔끔한 그리드 구성
   - 반응형: 데스크톱 4열, 모바일 1열
================================ */
.card-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .card-header {
    gap: 8px;
  }
}

.title-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .title-section {
    gap: 4px;
  }
}

.title-with-badge {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  margin-bottom: 0.4375rem;
}
@media (max-width: 900px) {
  .title-with-badge {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.title-with-badge h4 {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .title-with-badge h4 {
    font-size: 15px;
  }
}

.badge {
  background: #4b4d4d;
  color: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 0.5rem;
  height: 1.75rem;
  border-radius: 62.5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 900px) {
  .badge {
    font-size: 13px;
    padding: 0 6px;
    height: 24px;
  }
}

.subtitle {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
  height: 1.4375rem;
}
@media (max-width: 900px) {
  .subtitle {
    font-size: 13px;
    height: auto;
  }
}

.card-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.625rem;
  padding-top: 0.5rem;
  border-top: 1px solid #cbcccc;
}
@media (max-width: 900px) {
  .card-content {
    padding-top: 8px;
    gap: 8px;
  }
}

.status-numbers {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .status-numbers {
    gap: 4px;
  }
}
.status-numbers .current-count {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #3c79c2;
}
@media (max-width: 900px) {
  .status-numbers .current-count {
    font-size: 17px;
  }
}
.status-numbers .overdue-count {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #979a9a;
}
@media (max-width: 900px) {
  .status-numbers .overdue-count {
    font-size: 17px;
  }
}
.status-numbers .divider,
.status-numbers .total-count {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #979a9a;
}
@media (max-width: 900px) {
  .status-numbers .divider,
  .status-numbers .total-count {
    font-size: 13px;
  }
}
.status-numbers .total-count {
  color: #191a1a;
}

.status-indicator {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .status-indicator {
    width: 20px;
    height: 20px;
  }
}
.status-indicator.active {
  background: #00993e;
}
.status-indicator.none {
  background: #000000;
}
.status-indicator.inactive {
  background: #646767;
}

/* ================================
   범례 영역
================================ */
.legend-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .legend-section {
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
  }
}

.legend-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .legend-item {
    gap: 8px;
  }
}

.legend-dot {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .legend-dot {
    width: 12px;
    height: 12px;
  }
}
.legend-dot.active {
  background: #00993e;
}
.legend-dot.none {
  background: #000000;
}
.legend-dot.inactive {
  background: #646767;
}

.legend-text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b4d4d;
}
@media (max-width: 900px) {
  .legend-text {
    font-size: 13px;
  }
}
.legend-text.none {
  color: #000000;
}

.service-status-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  width: 100%;
  max-width: 61rem;
}
@media (max-width: 900px) {
  .service-status-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
.service-status-grid .service-card {
  border-radius: 6px;
  border: 1px solid var(--color-gray-gy-30, #b1b3b3);
  background: var(--color-gray-wt, #fff);
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 900px) {
  .service-status-grid .service-card {
    padding: 16px;
  }
}

.verification-section-custom {
  margin: 0;
}
.verification-section-custom .verification-agreement {
  width: 100%;
}
.verification-section-custom .terms-scroll-box {
  height: auto;
}
.verification-section-custom .info-box {
  height: auto;
  max-height: 13.75rem;
  overflow-y: auto;
}

.verification-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* 정보 박스 스타일 - 기존 terms-scroll-box 패턴 재사용 */
  /* 동의 여부 라디오 섹션 - 기존 radio-group 스타일 재사용 */
  /* 회원 정보 표시 섹션 */
  /* 인증 버튼 섹션 */
  /* 모바일 전용 UiRadio 스타일 조정 */
}
.verification-form .info-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .verification-form .info-list {
    gap: 0.375rem;
  }
}
.verification-form .info-list li {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  position: relative;
  padding-left: 1rem;
}
@media (max-width: 900px) {
  .verification-form .info-list li {
    font-size: 0.8125rem;
    padding-left: 0.875rem;
  }
}
.verification-form .info-list li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  background: #4b4d4d;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .verification-form .info-list li:before {
    top: 0.5625rem;
    width: 0.3125rem;
    height: 0.3125rem;
  }
}
.verification-form .info-list li.info-note:before {
  content: "※";
  background: none;
  color: #4b4d4d;
  font-size: 1.0625rem;
  top: -0.0625rem;
  left: -0.25rem;
  width: auto;
  height: auto;
}
@media (max-width: 900px) {
  .verification-form .info-list li.info-note:before {
    font-size: 0.9375rem;
    top: -0.0625rem;
    left: -0.1875rem;
  }
}
.verification-form .info-list .text-red {
  color: #d7424e;
}
.verification-form .verification-radio {
  background: #f1f2f2;
  padding: 1.5rem;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 900px) {
  .verification-form .verification-radio {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-top: 20px;
  }
}
.verification-form .verification-radio__question {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #d7424e;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .verification-form .verification-radio__question {
    font-size: 0.9375rem;
  }
}
.verification-form .verification-radio .radio-group {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
@media (max-width: 900px) {
  .verification-form .verification-radio .radio-group {
    gap: 1rem;
  }
}
.verification-form .member-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 900px) {
  .verification-form .member-info {
    gap: 0.75rem;
  }
}
.verification-form .member-info__row {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  min-height: 3rem;
}
@media (max-width: 900px) {
  .verification-form .member-info__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    min-height: auto;
  }
}
.verification-form .member-info__label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .verification-form .member-info__label {
    width: auto;
    font-size: 0.9375rem;
  }
}
.verification-form .member-info__value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  flex: 1;
}
@media (max-width: 900px) {
  .verification-form .member-info__value {
    font-size: 0.9375rem;
  }
}
.verification-form .member-info__input-group {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
}
@media (max-width: 900px) {
  .verification-form .member-info__input-group {
    gap: 0.5rem;
  }
}
.verification-form .member-info__input-group .input-separator {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  color: #8a949e;
}
.verification-form .verification-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
}
@media (max-width: 900px) {
  .verification-form .verification-actions {
    padding: 1rem 0;
  }
}
@media (max-width: 900px) {
  .verification-form .verification-radio .ui-radio {
    margin: 0;
    max-width: none;
  }
}

.verification-section {
  border-radius: 0.75rem;
  background: #ffffff;
}
.verification-section--info {
  width: 100%;
  border-top: 1px solid #b1b3b3;
  border-bottom: 1px solid #b1b3b3;
  border-left: none;
  border-right: none;
  border-radius: 0;
  padding: 1.5rem 0;
  background: transparent;
  margin-top: 24px;
}
@media (max-width: 900px) {
  .verification-section--info {
    margin-top: 16px;
    padding: 1rem 0;
  }
}

/* ========================================
   통합회원조회 - Member Info Section
   - 회원 정보 표시 컴포넌트
   - Figma 디자인 기반 구현
======================================== */
.member-info-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  background: white;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .member-info-section {
    gap: 12px;
  }
}

.member-info-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px solid #b1b3b3;
}
.member-info-item:first-child {
  border-top: none;
  padding-top: 0;
}
.member-info-item:last-child {
  border-bottom: 1px solid #b1b3b3;
  padding-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .member-info-item {
    gap: 16px;
    padding: 16px 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .member-info-item:last-child {
    padding-bottom: 16px;
  }
}
.member-info-item__label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  width: 11.25rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .member-info-item__label {
    width: auto;
    font-size: 15px;
  }
}
.member-info-item__value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #191a1a;
  flex: 1;
}
@media (max-width: 900px) {
  .member-info-item__value {
    font-size: 15px;
  }
}
.member-info-item__action {
  flex-shrink: 0;
}
.member-info-item__action .member-info-button {
  background: #ecf2f9 !important;
  color: #3c79c2 !important;
  border: 1px solid #6494ce !important;
  border-radius: 0.375rem !important;
  padding: 0.75rem 0.75rem !important;
  font-size: 0.9375rem !important;
  height: 2.5rem;
  min-width: 4rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.member-info-item__action .member-info-button:hover {
  background: #d9e7f7 !important;
}
.member-info-item__action .member-info-button svg {
  width: 0.6875rem;
  height: 0.4375rem;
  transform: rotate(90deg) scaleY(-1);
  color: #3c79c2;
}
@media (max-width: 900px) {
  .member-info-item__action .member-info-button {
    font-size: 13px;
    padding: 8px 10px !important;
    height: 32px;
    min-width: 48px;
  }
}

/* ========================================
   공연장 대관정보 스타일 (com-title-type2)
======================================== */
.section-title-type2 {
  font-size: 2rem;
  font-weight: 700;
  color: #4b4d4d;
  line-height: 1;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .section-title-type2 {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.info-box .info-list li p {
  margin-top: 10px 0px;
  margin-left: 17px;
}
.info-box .info-list li.list-none {
  padding-left: 0;
}
.info-box .info-list li.list-none strong {
  display: inline-block;
  margin-bottom: 5px;
}
.info-box .info-list li.list-none::before {
  display: none;
}

/* ========================================
   프로그램신청-상세 페이지 스타일
======================================== */
.program-detail-page {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: 61rem;
  width: 100%;
}
@media (max-width: 900px) {
  .program-detail-page {
    gap: 4px !important;
  }
}
.program-detail-page__header {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.program-detail-page__status {
  border-top: 0.125rem solid #063a74;
  background: white;
  border-bottom: 1px solid #cbcccc;
  padding: 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 900px) {
  .program-detail-page__status {
    padding: 0.75rem;
  }
}
.program-detail-page__badges {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .program-detail-page__badges {
    gap: 0.25rem;
  }
}
.program-detail-page__title-section {
  background: white;
  border-bottom: 1px solid #cbcccc;
  padding: 1rem;
}
@media (max-width: 900px) {
  .program-detail-page__title-section {
    padding: 0.75rem;
  }
}
.program-detail-page__title {
  font-family: "Pretendard GOV";
  font-size: 1.5rem;
  font-weight: 400;
  color: #4b4d4d;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 900px) {
  .program-detail-page__title {
    font-size: 1.25rem;
  }
}
.program-detail-page__info {
  background: white;
  border-bottom: 1px solid #cbcccc;
  padding: 1rem;
}
@media (max-width: 900px) {
  .program-detail-page__info {
    padding: 0.75rem;
  }
}
.program-detail-page__info-grid {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .program-detail-page__info-grid {
    gap: 0.5rem;
  }
}
.program-detail-page__info-row {
  display: flex;
  gap: 0.5rem;
  min-height: 1.625rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .program-detail-page__info-row {
    gap: 0.375rem;
    min-height: auto;
  }
}
.program-detail-page__info-item {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  flex: 1;
  min-width: 0;
}
.program-detail-page__info-item--single {
  flex: 2;
}
@media (max-width: 900px) {
  .program-detail-page__info-item {
    flex-direction: column;
    gap: 0.25rem;
  }
}
.program-detail-page__info-label {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  flex-shrink: 0;
  min-width: 5rem;
}
@media (max-width: 900px) {
  .program-detail-page__info-label {
    min-width: auto;
    font-size: 0.9375rem;
  }
}
.program-detail-page__info-value {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 500;
  color: #4b4d4d;
  line-height: 1.5;
  flex: 1;
}
@media (max-width: 900px) {
  .program-detail-page__info-value {
    font-size: 0.9375rem;
  }
}
.program-detail-page__attachments {
  flex: 1;
}
.program-detail-page__attachment-list {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .program-detail-page__attachment-list {
    gap: 0.25rem;
  }
}
.program-detail-page__attachment {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .program-detail-page__attachment {
    gap: 0.25rem;
  }
}
.program-detail-page__attachment-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .program-detail-page__attachment-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.program-detail-page__attachment-link {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1.5;
  text-decoration: none;
  flex: 1;
}
.program-detail-page__attachment-link:hover {
  text-decoration: underline;
  color: #3c79c2;
}
.program-detail-page__attachment-link:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 0.125rem;
}
@media (max-width: 900px) {
  .program-detail-page__attachment-link {
    font-size: 0.9375rem;
  }
}
.program-detail-page__no-attachment {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 400;
  color: #4b4d4d;
  line-height: 1.5;
  font-style: italic;
}
@media (max-width: 900px) {
  .program-detail-page__no-attachment {
    font-size: 0.9375rem;
  }
}
.program-detail-page__content {
  background: white;
  border-bottom: 1px solid #cbcccc;
  padding: 2rem;
  min-height: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .program-detail-page__content {
    padding: 0rem;
    min-height: 9.375rem;
  }
}
.program-detail-page__content-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
  text-align: center;
}
.program-detail-page__content-title {
  font-family: "Pretendard GOV";
  font-size: 1.75rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 900px) {
  .program-detail-page__content-title {
    font-size: 1.25rem;
  }
}
.program-detail-page__content-description {
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 900px) {
  .program-detail-page__content-description {
    font-size: 0.9375rem;
  }
}
.program-detail-page__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1.5rem 0 4rem;
}
@media (max-width: 900px) {
  .program-detail-page__actions {
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem 0 2rem;
  }
}
.program-detail-page__action-button {
  min-width: 7.5rem;
}
@media (max-width: 900px) {
  .program-detail-page__action-button {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 900px) {
  .program-detail-page {
    gap: 1.5rem;
  }
}

.program-badge--status-pending {
  background: #d8e4f3;
  border: 1px solid #6494ce;
  color: #30619b;
}

.form-field__unit {
  flex: none;
  font-size: 1.0625rem;
}

.form-field__notice {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #d7424e;
  line-height: 1;
  line-height: 1.5;
}

.ui-book-card {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-book-card {
    margin-bottom: 1rem;
  }
}
.ui-book-card:last-child {
  margin-bottom: 0;
}
.ui-book-card__container {
  display: flex;
  gap: 1.5rem;
  padding: 2rem;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 0.75rem;
}
@media (max-width: 900px) {
  .ui-book-card__container {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
  }
}
.ui-book-card__left {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .ui-book-card__left {
    align-items: flex-start;
    gap: 0.5rem;
  }
}
.ui-book-card__index {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0 0.4375rem;
  width: auto;
}
.ui-book-card__index-number {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #000000;
  text-align: center;
}
@media (max-width: 900px) {
  .ui-book-card__index-number {
    font-size: 0.875rem;
  }
}
.ui-book-card__image-wrapper {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.ui-book-card__image-container {
  position: relative;
  width: 13.75rem;
  height: 100%;
}
@media (max-width: 900px) {
  .ui-book-card__image-container {
    width: 100%;
    height: auto;
  }
}
.ui-book-card__image-link {
  display: block;
  width: 100%;
  height: 100%;
}
.ui-book-card__image-mask {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #e5e7eb;
}
.ui-book-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ui-book-card__image-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.ui-book-card__add-button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0 1rem;
  height: 3rem;
  background-color: #6b7280;
  color: #ffffff;
  border-radius: 0 0 0.375rem 0.375rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  transition: background-color 0.2s ease;
  width: 100%;
}
.ui-book-card__add-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (max-width: 900px) {
  .ui-book-card__add-button {
    font-size: 0.9375rem;
    height: 2.75rem;
    padding: 0 0.75rem;
  }
}
.ui-book-card__add-button:hover {
  background-color: #374151;
}
.ui-book-card__add-button svg {
  flex-shrink: 0;
}
.ui-book-card__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  min-width: 0;
}
@media (max-width: 900px) {
  .ui-book-card__content {
    gap: 0.75rem;
    width: 100%;
  }
}
.ui-book-card__badges {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.ui-book-card__badge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 0.75rem;
  border-radius: 1rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 400;
  white-space: nowrap;
  height: 1.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .ui-book-card__badge {
    font-size: 0.8125rem;
    padding: 0 0.625rem;
    border-radius: 0.75rem;
  }
}
.ui-book-card__badge--large {
  font-size: 1.0625rem;
}
@media (max-width: 900px) {
  .ui-book-card__badge--large {
    height: 1.75rem;
    font-size: 0.9375rem;
  }
}
.ui-book-card__badge--success {
  background-color: #228738;
  color: #ffffff;
}
.ui-book-card__badge--warning {
  background-color: #ffb114;
  color: #ffffff;
}
.ui-book-card__badge--default {
  background-color: #7d8181;
  color: #ffffff;
}
.ui-book-card__badge--tertiary {
  background-color: #6b7280;
  color: #ffffff;
}
.ui-book-card__main {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
}
@media (max-width: 900px) {
  .ui-book-card__main {
    gap: 1rem;
  }
}
.ui-book-card__title-section {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
@media (max-width: 900px) {
  .ui-book-card__title-section {
    gap: 0.5rem;
  }
}
.ui-book-card__title {
  display: block;
  align-items: center;
  gap: 0.125rem;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2;
  color: #111827;
  margin: 0;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .ui-book-card__title {
    font-size: 1.125rem;
  }
}
.ui-book-card__title .text-primary {
  color: #3c79c2;
}
.ui-book-card__sub-title {
  margin-top: 5px;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.5;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .ui-book-card__sub-title {
    font-size: 1.125rem;
    word-break: keep-all;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.ui-book-card__author {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .ui-book-card__author {
    font-size: 0.9375rem;
  }
}
.ui-book-card__details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ui-book-card__details-row {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: stretch;
  align-items: stretch;
}
@media (max-width: 900px) {
  .ui-book-card__details-row {
    gap: 0.75rem;
  }
}
.ui-book-card__details-column {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex: 1;
}
@media (max-width: 900px) {
  .ui-book-card__details-column {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.ui-book-card__detail-item {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-width: 0;
}
@media (max-width: 900px) {
  .ui-book-card__detail-item {
    gap: 0.5rem;
    align-items: flex-start;
  }
}
.ui-book-card__detail-label {
  display: block;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1f2937;
  flex-shrink: 0;
  margin-right: 0.5rem;
}
@media (max-width: 900px) {
  .ui-book-card__detail-label {
    font-size: 0.9375rem;
    margin-right: 0.375rem;
  }
}
.ui-book-card__detail-value {
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #6b7280;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .ui-book-card__detail-value {
    font-size: 0.9375rem;
  }
}
.ui-book-card__actions {
  margin-top: 1.25rem;
  display: flex;
  gap: 0.75rem;
  align-self: flex-start;
}
@media (max-width: 900px) {
  .ui-book-card__actions {
    margin-top: 1rem;
    gap: 0.75rem;
    flex-wrap: wrap;
  }
}
.ui-book-card__action-button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0 1rem;
  height: 3rem;
  border-radius: 0.375rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.ui-book-card__action-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (max-width: 900px) {
  .ui-book-card__action-button {
    font-size: 0.9375rem;
    height: 2.75rem;
    padding: 0 0.75rem;
    border-radius: 0.25rem;
  }
}
.ui-book-card__action-button--secondary {
  background-color: transparent;
  color: #111827;
  border: 1px solid #9ca3af;
}
.ui-book-card__action-button--secondary:hover {
  background-color: #f3f4f6;
}
.ui-book-card__action-button--primary {
  background-color: #f3f4f6;
  color: #111827;
  border: 1px solid #9ca3af;
}
.ui-book-card__action-button--primary:hover {
  background-color: #e5e7eb;
}

.ui-collection-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.ui-collection-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.ui-collection-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.ui-collection-modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 62.5rem;
  max-height: 90vh;
  background: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}
.ui-collection-modal:not(.is-open) .ui-collection-modal__container {
  transform: translate(-50%, -50%) scale(0.95);
}
.ui-collection-modal__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 90vh;
}
.ui-collection-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.ui-collection-modal__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}
.ui-collection-modal__close {
  padding: 0.5rem;
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
}
.ui-collection-modal__close:hover {
  background: #f3f4f6;
  color: #374151;
}
.ui-collection-modal__close svg {
  display: block;
}
.ui-collection-modal__tabs {
  padding: 0 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.ui-collection-modal__tabs .tab-list {
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.ui-collection-modal__tabs .tab-list::-webkit-scrollbar {
  display: none;
}
.ui-collection-modal__tabs .tab-button {
  padding: 0.75rem 1rem;
  background: none;
  border: none;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6b7280;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
}
.ui-collection-modal__tabs .tab-button:hover {
  color: #374151;
}
.ui-collection-modal__tabs .tab-button.is-active {
  color: #2563eb;
  border-bottom-color: #2563eb;
}
.ui-collection-modal__notice {
  padding: 1rem 1.5rem;
  background: #f8fafc;
  border-bottom: 1px solid #e5e7eb;
}
.ui-collection-modal__notice ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.ui-collection-modal__notice ul li {
  font-size: 0.75rem;
  color: #059669;
  line-height: 1.4;
}
.ui-collection-modal__table-wrapper {
  flex: 1;
  overflow: auto;
  padding: 1.5rem;
}
.ui-collection-modal__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.ui-collection-modal__table th,
.ui-collection-modal__table td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  border-bottom: 1px solid #e5e7eb;
  vertical-align: middle;
}
.ui-collection-modal__table th {
  background: #f9fafb;
  font-weight: 600;
  color: #374151;
  position: sticky;
  top: 0;
  z-index: 1;
}
.ui-collection-modal__table td {
  color: #111827;
}
.ui-collection-modal__table .library-info .library-name {
  color: #059669;
  font-weight: 500;
  margin-right: 0.25rem;
}
.ui-collection-modal__table .library-info .reading-room {
  color: #6b7280;
}
.ui-collection-modal__table .loan-status .status-text {
  font-weight: 500;
}
.ui-collection-modal__table .loan-status .reservation-info {
  color: #6b7280;
  font-size: 0.75rem;
}
.ui-collection-modal__table .return-date {
  color: #dc2626;
  font-weight: 500;
}
.ui-collection-modal__table .service-button {
  padding: 0.375rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-collection-modal__table .service-button--reservation {
  background: #dbeafe;
  color: #1e40af;
  border-color: #bfdbfe;
}
.ui-collection-modal__table .service-button--reservation:hover {
  background: #bfdbfe;
}
.ui-collection-modal__table .service-button--interlibrary {
  background: #fef3c7;
  color: #92400e;
  border-color: #fde68a;
}
.ui-collection-modal__table .service-button--interlibrary:hover {
  background: #fde68a;
}
.ui-collection-modal__table .call-number,
.ui-collection-modal__table .registration-number {
  font-family: monospace;
  font-size: 0.8125rem;
  color: #6b7280;
}
.ui-collection-modal__table .print-button {
  padding: 0.375rem;
  background: none;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-collection-modal__table .print-button:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
  color: #374151;
}
.ui-collection-modal__table .print-button svg {
  display: block;
}

body.modal-open {
  overflow: hidden;
}

@media (max-width: 575px) {
  .ui-collection-modal__container {
    width: 100%;
    height: 100%;
    max-height: none;
    border-radius: 0;
    transform: translate(-50%, -50%) scale(1);
  }
  .ui-collection-modal__table th,
  .ui-collection-modal__table td {
    padding: 0.375rem 0.25rem;
    font-size: 0.6875rem;
  }
  .ui-collection-modal__tabs .tab-button {
    padding: 0.625rem 0.75rem;
    font-size: 0.75rem;
  }
}
.ui-smart-library-book-card {
  display: flex;
  justify-content: flex-start;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 12px;
  padding: 32px;
  box-sizing: border-box;
  width: 100%;
}
.ui-smart-library-book-card__content {
  display: flex;
  gap: 12px;
}
.ui-smart-library-book-card__left {
  display: flex;
  gap: 0;
}
.ui-smart-library-book-card__index {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 24px;
  padding: 0 7px;
  gap: 10px;
}
.ui-smart-library-book-card__index-number {
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #000000;
  text-align: center;
}
.ui-smart-library-book-card__image {
  position: relative;
  width: 150px;
  height: 232px;
}
.ui-smart-library-book-card__book-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.ui-smart-library-book-card__book-placeholder {
  width: 100%;
  height: 100%;
  background-color: #e5e7eb;
  border-radius: 4px;
}
.ui-smart-library-book-card__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  flex: 1;
}
.ui-smart-library-book-card__title-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
.ui-smart-library-book-card__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ui-smart-library-book-card__details {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.ui-smart-library-book-card__detail-section {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ui-smart-library-book-card__detail-item {
  display: flex;
  gap: 8px;
  width: 100%;
}
.ui-smart-library-book-card__detail-label {
  font-weight: 700;
  font-size: 1.0625rem;
  min-width: 60px;
  line-height: 1.5;
  color: #000000;
  flex-shrink: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.ui-smart-library-book-card__detail-value {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #000000;
  flex: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.ui-smart-library-book-card__status-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.ui-smart-library-book-card__status {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  border-radius: 4px;
  padding-left: 0;
  margin-top: 10px;
}
.ui-smart-library-book-card__status--available {
  color: #0071ba;
}
.ui-smart-library-book-card__status--checked-out {
  color: #fa746e;
}
@media (max-width: 900px) {
  .ui-smart-library-book-card {
    padding: 16px;
    border-radius: 8px;
  }
  .ui-smart-library-book-card__content {
    flex-direction: column;
    gap: 12px;
  }
  .ui-smart-library-book-card__left {
    align-self: center;
    gap: 8px;
  }
  .ui-smart-library-book-card__index {
    width: 20px;
    height: 20px;
    padding: 0 5px;
  }
  .ui-smart-library-book-card__index-number {
    font-size: 0.8125rem;
  }
  .ui-smart-library-book-card__image {
    width: 100%;
    height: auto;
  }
  .ui-smart-library-book-card__info {
    height: auto;
    gap: 8px;
  }
  .ui-smart-library-book-card__title-wrapper {
    justify-content: center;
  }
  .ui-smart-library-book-card__title {
    font-size: 1rem;
    text-align: center;
    width: 100%;
    -webkit-line-clamp: 3;
  }
  .ui-smart-library-book-card__details {
    gap: 6px;
  }
  .ui-smart-library-book-card__detail-item {
    gap: 2px;
    display: flex;
    gap: 10px;
  }
  .ui-smart-library-book-card__detail-label {
    font-size: 0.9375rem;
    font-weight: 700;
  }
  .ui-smart-library-book-card__detail-value {
    font-size: 0.9375rem;
    font-weight: 400;
  }
  .ui-smart-library-book-card__status {
    font-size: 1.25rem;
    height: 26px;
    margin-top: 8px;
    text-align: center;
  }
}

@media (max-width: 900px) {
  .card-container--col-2 .card-container__item {
    max-width: 100% !important;
  }
}
.ui-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ui-pagination__container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .ui-pagination__container {
    gap: 0.25rem;
  }
}
.ui-pagination__pages {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .ui-pagination__pages {
    gap: 0rem;
  }
}
.ui-pagination__button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0 0.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.375rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5;
  transition: all 0.2s ease;
  cursor: pointer;
}
.ui-pagination__button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (max-width: 900px) {
  .ui-pagination__button {
    min-width: 2.25rem;
    height: 2.25rem;
    font-size: 0.9375rem;
    border-radius: 0.25rem;
  }
}
.ui-pagination__button--prev, .ui-pagination__button--next {
  padding: 0 0.5rem 0 0.25rem;
  color: #374151;
  background-color: transparent;
}
@media (max-width: 900px) {
  .ui-pagination__button--prev, .ui-pagination__button--next {
    padding: 0 0.375rem;
  }
}
.ui-pagination__button--prev:hover:not(:disabled), .ui-pagination__button--next:hover:not(:disabled) {
  background-color: #f3f4f6;
  color: #111827;
}
.ui-pagination__button--prev svg, .ui-pagination__button--next svg {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .ui-pagination__button--prev svg, .ui-pagination__button--next svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media (max-width: 900px) {
  .ui-pagination__button--prev span, .ui-pagination__button--next span {
    display: none;
  }
}
.ui-pagination__button--next {
  padding: 0 0.25rem 0 0.5rem;
}
@media (max-width: 900px) {
  .ui-pagination__button--next {
    padding: 0 0.375rem;
  }
}
.ui-pagination__button--page {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border-radius: 0.375rem;
}
@media (max-width: 900px) {
  .ui-pagination__button--page {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.25rem;
  }
}
.ui-pagination__button--page span {
  font-weight: 500;
  line-height: 1;
}
.ui-pagination__button--inactive {
  background-color: transparent;
  color: #374151;
}
.ui-pagination__button--inactive:hover:not(:disabled) {
  background-color: #f3f4f6;
  color: #111827;
}
.ui-pagination__button--active {
  background-color: #063a74;
  color: #ffffff;
}
.ui-pagination__button--active span {
  font-weight: 700;
  color: #ffffff;
}
.ui-pagination__button--active:hover {
  background-color: #3c79c2;
}
.ui-pagination__button--disabled {
  color: #9ca3af;
  cursor: not-allowed;
}
.ui-pagination__button--disabled:hover {
  background-color: transparent;
  color: #9ca3af;
}
.ui-pagination__button--disabled svg {
  color: #9ca3af;
}
.ui-pagination__ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  color: #6b7280;
}
@media (max-width: 900px) {
  .ui-pagination__ellipsis {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.ui-pagination__ellipsis svg {
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .ui-pagination__ellipsis svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

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

.pagination-left {
  justify-content: flex-start;
}

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

.pagination-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
  margin-top: 0.9375rem;
}
@media (max-width: 900px) {
  .pagination-section {
    padding: 1rem 0;
    margin-top: 0.75rem;
  }
}

.ui-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.5rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
  box-sizing: border-box;
  white-space: nowrap;
  outline: none;
}
.ui-button:focus-visible {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.ui-button:disabled, .ui-button[aria-disabled=true], .ui-button--disabled {
  color: #6d7882;
  background: #cdd1d5;
  border-color: #cdd1d5;
  cursor: not-allowed;
  pointer-events: none;
}
.ui-button--xsmall {
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  height: 2rem;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .ui-button--xsmall {
    padding: 0.375rem 0.625rem;
    font-size: 0.6875rem;
    height: 2rem;
  }
}
.ui-button--small {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  height: 2.5rem;
  border-radius: 0.375rem;
}
@media (max-width: 900px) {
  .ui-button--small {
    padding: 0.4375rem 0.875rem;
    font-size: 0.8125rem;
    height: 2.25rem;
  }
}
.ui-button--medium {
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  height: 3rem;
  border-radius: 0.375rem;
}
@media (max-width: 900px) {
  .ui-button--medium {
    padding: 0.625rem 1.125rem;
    font-size: 0.9375rem;
    height: 2.625rem;
  }
}
.ui-button--large {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
  height: 3.5rem;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .ui-button--large {
    padding: 0.875rem 1.25rem;
    font-size: 1rem;
    height: 3rem;
  }
}
.ui-button--xlarge {
  padding: 1.25rem 2rem;
  font-size: 1.25rem;
  height: 4rem;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .ui-button--xlarge {
    padding: 1rem 1.5rem;
    font-size: 1.125rem;
    height: 3.25rem;
  }
}
.ui-button--primary {
  background: #3c79c2;
  color: #ffffff;
  border-color: #3c79c2;
}
.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #0b50d0;
  border-color: #0b50d0;
}
.ui-button--primary:active {
  background: #083891;
  border-color: #083891;
}
.ui-button--darkBlue {
  background: #244874;
  color: #ffffff;
  border-color: #244874;
}
.ui-button--darkBlue:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #1a3555;
}
.ui-button--darkBlue:active {
  background: #142940;
}
.ui-button--gray {
  background: #7D8181;
  color: #ffffff;
  border-color: #7D8181;
}
.ui-button--darkGray {
  background: #4b4d4d;
  color: #ffffff;
  border-color: #4b4d4d;
}
.ui-button--darkGray:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #3a3c3c;
}
.ui-button--darkGray:active {
  background: #2a2c2c;
  border-color: #2a2c2c;
}
.ui-button--ghost {
  background: transparent;
  color: #244874;
}
.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #ecf2fe;
  color: #244874;
}
.ui-button--secondary {
  background: #ecf2fe;
  color: #3c79c2;
  border-color: #3c79c2;
}
.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #d8e5fd;
}
.ui-button--secondary:active {
  background: #b1cefb;
}
.ui-button--tertiary {
  background: #fff;
  color: #6b7280;
  border-color: #6b7280;
}
.ui-button--tertiary:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #f4f5f6;
}
.ui-button--tertiary:active {
  background: #e6e8ea;
}
.ui-button--text {
  background: transparent;
  color: #3c79c2;
  border-color: transparent;
}
.ui-button--text:hover:not(:disabled):not([aria-disabled=true]):not(.ui-button--disabled) {
  background: #eef2f7;
}
.ui-button--text:active {
  background: #d6e0eb;
}
.ui-button--icon-only {
  aspect-ratio: 1;
}
.ui-button--icon-only.ui-button--xsmall {
  padding: 0.5rem;
}
@media (max-width: 900px) {
  .ui-button--icon-only.ui-button--xsmall {
    padding: 0.375rem;
  }
}
.ui-button--icon-only.ui-button--small {
  padding: 0.75rem;
}
@media (max-width: 900px) {
  .ui-button--icon-only.ui-button--small {
    padding: 0.3125rem 0.625rem;
  }
}
.ui-button--icon-only.ui-button--medium {
  padding: 0.875rem;
}
@media (max-width: 900px) {
  .ui-button--icon-only.ui-button--medium {
    padding: 0.75rem;
  }
}
.ui-button--icon-only.ui-button--large {
  padding: 1.125rem;
}
@media (max-width: 900px) {
  .ui-button--icon-only.ui-button--large {
    padding: 1rem;
  }
}
.ui-button--icon-only.ui-button--xlarge {
  padding: 1.25rem;
}
@media (max-width: 900px) {
  .ui-button--icon-only.ui-button--xlarge {
    padding: 1.125rem;
  }
}
.ui-button--loading {
  pointer-events: none;
}
.ui-button--loading .ui-button__text,
.ui-button--loading .ui-button__icon {
  opacity: 0;
}
.ui-button__spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-button__spinner-icon {
  color: currentColor;
  width: 1rem;
  height: 1rem;
}
.ui-button--large .ui-button__spinner-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.ui-button--xlarge .ui-button__spinner-icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 900px) {
  .ui-button--large .ui-button__spinner-icon {
    width: 1.125rem;
    height: 1.125rem;
  }
  .ui-button--xlarge .ui-button__spinner-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.ui-button__text {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-button--icon-only .ui-button__text {
  display: none;
}
.ui-button__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-button__icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ui-button__icon--left {
  order: -1;
}
.ui-button__icon--right {
  order: 1;
}
.ui-button--xsmall .ui-button__icon {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 900px) {
  .ui-button--xsmall .ui-button__icon {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.ui-button--small .ui-button__icon {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 900px) {
  .ui-button--small .ui-button__icon {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.ui-button--medium .ui-button__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .ui-button--medium .ui-button__icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.ui-button--large .ui-button__icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .ui-button--large .ui-button__icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.ui-button--xlarge .ui-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 900px) {
  .ui-button--xlarge .ui-button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.ui-button[href] {
  display: inline-flex;
}

.ui-table-wrapper {
  margin-top: 1.875rem;
  width: 100%;
  border-bottom: 1px solid #cdd1d5;
}
@media (max-width: 900px) {
  .ui-table-wrapper {
    margin-top: 0.75rem;
    border-radius: 0;
    border-left: none;
    border-right: none;
    overflow-x: auto;
  }
}
.ui-table-wrapper--sticky .ui-table__head {
  position: sticky;
  top: -1px;
  z-index: 10;
  background: #f9fafb;
}
.ui-table-wrapper--sticky .ui-table__head::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: #d1d5db;
}

.ui-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
@media (max-width: 900px) {
  .ui-table {
    table-layout: fixed;
    min-width: 600px;
  }
}
.ui-table__caption {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(50%);
}
.ui-table__head {
  background: #edf1f1;
  border-top: 2px solid #004d80;
  border-bottom: 1px solid #cdd1d5;
}
.ui-table__row--body {
  min-height: 3.125rem;
  border-bottom: 1px solid #cdd1d5;
  transition: background-color 0.2s ease;
  background: #ffffff;
}
@media (max-width: 900px) {
  .ui-table__row--body {
    min-height: 3rem;
  }
}
.ui-table__row--body:hover {
  background: #f9fafb;
}
.ui-table__row--body:last-child {
  border-bottom: none;
}
.ui-table__cell {
  padding: 0.75rem 0rem !important;
  vertical-align: middle;
}
@media (max-width: 900px) {
  .ui-table__cell {
    padding: 0.5rem 0rem;
  }
}
.ui-table__cell:last-child {
  border-right: none;
}
.ui-table__cell--head {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #000000;
  text-align: center;
  height: 2.75rem;
  line-height: 1.5;
  background: #edf1f1;
}
@media (max-width: 900px) {
  .ui-table__cell--head {
    font-size: 0.875rem;
    height: 2.5rem;
    padding: 0.375rem 0.25rem;
  }
}
.ui-table__cell--head:last-child {
  border-right: none;
}
.ui-table__cell--body {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #464c53;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
}
@media (max-width: 900px) {
  .ui-table__cell--body {
    font-size: 0.875rem;
    padding: 0.5rem 0.375rem;
  }
}
.ui-table__cell--checkbox {
  text-align: center;
  padding: 0.5rem 0.75rem;
}
@media (max-width: 900px) {
  .ui-table__cell--checkbox {
    padding: 0.25rem;
  }
}
.ui-table__cell--index {
  text-align: center;
}
.ui-table__cell--action {
  text-align: center;
}
.ui-table__cell--sortable {
  cursor: pointer;
  user-select: none;
}
.ui-table__cell--sortable:hover {
  background: #f3f4f6;
}
.ui-table__cell-content {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-height: 1.5rem;
  width: 100%;
}
@media (max-width: 900px) {
  .ui-table__cell-content {
    gap: 0.125rem;
    min-height: 1.25rem;
  }
}
.ui-table__cell-content--left {
  justify-content: flex-start;
}
.ui-table__cell-content--center {
  justify-content: center;
}
.ui-table__cell-content--right {
  justify-content: flex-end;
}
.ui-table__checkbox {
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  accent-color: #3c79c2;
}
@media (max-width: 900px) {
  .ui-table__checkbox {
    width: 1rem;
    height: 1rem;
  }
}
.ui-table__sort-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background: none;
  border: none;
  padding: 0.125rem;
  cursor: pointer;
  color: #9ca3af;
  transition: color 0.2s ease;
  border-radius: 0.125rem;
}
.ui-table__sort-btn:hover {
  color: #3c79c2;
  background: #f9fafb;
}
.ui-table__sort-icon {
  display: none;
  width: 0.625rem;
  height: 0.625rem;
}
@media (max-width: 900px) {
  .ui-table__sort-icon {
    width: 0.625rem;
    height: 0.625rem;
  }
}
.ui-table__badge {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0.625rem 0.875rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 0.1875rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .ui-table__badge {
    font-size: 0.75rem;
    padding: 0.125rem 0.25rem;
  }
}
.ui-table__badge--취소완료 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #d7424e;
  line-height: 1;
  background: #fbeced;
  border: 1px solid #d7424e;
}
.ui-table__badge--대출완료 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #244874;
  line-height: 1;
  background: #ecf2f9;
  border: 1px solid #244874;
}
.ui-table__badge--접수대기 {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #4b4d4d;
  line-height: 1;
  background: #f1f2f2;
  border: 1px solid #4b4d4d;
}
.ui-table__badge--\[동춘\]일반자료실 {
  background: #e6f2fa;
  color: #0071ba;
  border: 1px solid #8ac3e8;
}
.ui-table__badge--상호대차 {
  background: #fff8ee;
  color: #e4ab4c;
  border: 1px solid #fde0b0;
}
.ui-table__badge--전체 {
  background: #f9fafb;
  color: #374151;
  border: 1px solid #e5e7eb;
}
.ui-table__badge--비치중 {
  background: #f9fafb;
  color: #228738;
  border: 1px solid #e5e7eb;
}
.ui-table__badge--대출중 {
  background: #fef2f2;
  color: #d14836;
  border: 1px solid #fdd5d2;
}
.ui-table__badge--예약가능 {
  background: #e6f2fa;
  color: #244874;
  border: 1px solid #8ac3e8;
}
.ui-table__badge--전체 {
  background: transparent;
  border: none;
  color: #008f37;
  font-weight: 500;
}
.ui-table__badge--연수꿈담 {
  background: transparent;
  border: none;
  color: #a3cf62;
  font-weight: 500;
}
.ui-table__badge--송도국제 {
  background: transparent;
  color: #8e63aa;
  font-weight: 500;
}
.ui-table__badge--청학 {
  background: transparent;
  color: #7fa7d7;
  font-weight: 500;
}
.ui-table__badge--누리공원 {
  background: transparent;
  color: #7b19d7;
  font-weight: 500;
}
.ui-table__badge--해돋이 {
  background: transparent;
  color: #ef6601;
  font-weight: 500;
}
.ui-table__badge--해찬솔공원 {
  background: transparent;
  color: #189ba7;
  font-weight: 500;
}
.ui-table__badge--선학별빛 {
  background: transparent;
  color: #ffacc1;
  font-weight: 500;
}
.ui-table__badge--전체 {
  background: transparent;
  border: none;
  color: #008f37;
  font-weight: 500;
}
.ui-table__badge--연수꿈담 {
  background: transparent;
  border: none;
  color: #a3cf62;
  font-weight: 500;
}
.ui-table__badge--송도국제 {
  background: transparent;
  color: #8e63aa;
  font-weight: 500;
}
.ui-table__badge--청학 {
  background: transparent;
  color: #7fa7d7;
  font-weight: 500;
}
.ui-table__badge--누리공원 {
  background: transparent;
  color: #7b19d7;
  font-weight: 500;
}
.ui-table__badge--해돋이 {
  background: transparent;
  color: #ef6601;
  font-weight: 500;
}
.ui-table__badge--해찬솔공원 {
  background: transparent;
  color: #189ba7;
  font-weight: 500;
}
.ui-table__badge--선학별빛 {
  background: transparent;
  color: #ffacc1;
  font-weight: 500;
}
.ui-table__badge--전체 {
  background: transparent;
  border: none;
  color: #008f37;
  font-weight: 500;
}
.ui-table__badge--연수꿈담 {
  background: transparent;
  border: none;
  color: #a3cf62;
  font-weight: 500;
}
.ui-table__badge--송도국제 {
  background: transparent;
  color: #8e63aa;
  font-weight: 500;
}
.ui-table__badge--청학 {
  background: transparent;
  color: #7fa7d7;
  font-weight: 500;
}
.ui-table__badge--누리공원 {
  background: transparent;
  color: #7b19d7;
  font-weight: 500;
}
.ui-table__badge--해돋이 {
  background: transparent;
  color: #ef6601;
  font-weight: 500;
}
.ui-table__badge--해찬솔공원 {
  background: transparent;
  color: #189ba7;
  font-weight: 500;
}
.ui-table__badge--선학별빛 {
  background: transparent;
  color: #ffacc1;
  font-weight: 500;
}
.ui-table__badge--0 {
  background: transparent;
  border: none;
  color: #008f37;
  font-weight: 500;
}
.ui-table__badge--128121 {
  background: transparent;
  color: #8e63aa;
  font-weight: 500;
}
.ui-table__badge--128005 {
  background: transparent;
  color: #4ade80;
  font-weight: 500;
}
.ui-table__badge--128058 {
  background: transparent;
  color: #7fa7d7;
  font-weight: 500;
}
.ui-table__badge--128115 {
  background: transparent;
  color: #a3cf62;
  font-weight: 500;
}
.ui-table__badge--128047 {
  background: transparent;
  color: #a855f7;
  font-weight: 500;
}
.ui-table__badge--128099 {
  background: transparent;
  color: #ef6601;
  font-weight: 500;
}
.ui-table__badge--128104 {
  background: transparent;
  color: #ffacc1;
  font-weight: 500;
}
.ui-table__badge--128108 {
  background: transparent;
  color: #06b6d4;
  font-weight: 500;
}
.ui-table__badge--128109 {
  background: transparent;
  color: #f59e0b;
  font-weight: 500;
}
.ui-table__badge--128038 {
  background: transparent;
  color: #10b981;
  font-weight: 500;
}
.ui-table__badge--128011 {
  background: transparent;
  color: #8b5cf6;
  font-weight: 500;
}
.ui-table__badge--128100 {
  background: transparent;
  color: #f97316;
  font-weight: 500;
}
.ui-table__badge--128086 {
  background: transparent;
  color: #ec4899;
  font-weight: 500;
}
.ui-table__badge--728143 {
  background: transparent;
  color: #14b8a6;
  font-weight: 500;
}
.ui-table__badge--728211 {
  background: transparent;
  color: #84cc16;
  font-weight: 500;
}
.ui-table__badge--128082 {
  background: transparent;
  color: #6366f1;
  font-weight: 500;
}
.ui-table__badge--728210 {
  background: transparent;
  color: #d946ef;
  font-weight: 500;
}
.ui-table__badge--728220 {
  background: transparent;
  color: #189ba7;
  font-weight: 500;
}
.ui-table__badge--728222 {
  background: transparent;
  color: #7b19d7;
  font-weight: 500;
}
.ui-table__badge--912345 {
  background: transparent;
  color: #22d3ee;
  font-weight: 500;
}
.ui-table__badge--912346 {
  background: transparent;
  color: #fb7185;
  font-weight: 500;
}
.ui-table__badge--912347 {
  background: transparent;
  color: #34d399;
  font-weight: 500;
}
.ui-table__badge--912348 {
  background: transparent;
  color: #fbbf24;
  font-weight: 500;
}
.ui-table__badge--예약하기 {
  background: #3c79c2;
  color: #ffffff;
  border: 1px solid #3c79c2;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
@media (max-width: 900px) {
  .ui-table__badge--예약하기 {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
  }
}
.ui-table__badge--예약하기:hover {
  background: #063a74;
  border-color: #063a74;
}
.ui-table__badge--new {
  background: #8ccb67;
  color: #ffffff;
  margin-left: 0.25rem;
  font-size: 1.0625rem;
  font-weight: 700;
  padding: 0.1875rem 0.6875rem;
  border-radius: 0.25rem;
  line-height: 1;
  text-align: center;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .ui-table__badge--new {
    font-size: 0.75rem;
    padding: 0.125rem 0.25rem;
    margin-left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
  }
}
.ui-table__title-wrapper {
  display: flex;
  justify-content: inherit;
  width: 100%;
  align-items: center;
  gap: 0.5rem;
}
.ui-table__lock-icon {
  width: 1.5rem;
  height: 1.5rem;
  background: #d3ebfd;
  border-radius: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ui-table__lock-icon svg {
  width: 1rem;
  height: 1rem;
  fill: #18304d;
}
.ui-table__title-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  color: #374151;
  text-decoration: none;
  transition: color 0.2s ease;
  width: 100%;
  justify-content: inherit;
}
@media (max-width: 900px) {
  .ui-table__title-link {
    gap: 0.125rem;
  }
}
.ui-table__title-link:hover {
  color: #3c79c2;
  text-decoration: underline;
}
.ui-table__title-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  width: 100%;
  justify-content: inherit;
}
@media (max-width: 900px) {
  .ui-table__title-content {
    gap: 0.125rem;
  }
}
.ui-table__title-text {
  font-weight: 400;
  font-size: 1.0625rem;
  color: #464c53;
  line-height: 1.5;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  text-align: left;
}
@media (max-width: 900px) {
  .ui-table__title-text {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}
.ui-table__text {
  font-size: 1rem;
  font-weight: 400;
  color: #464c53;
  line-height: 1.5;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
}
.ui-table__text .bold {
  font-size: 1rem;
  font-weight: 700;
  color: 1.5;
  line-height: 1;
  color: #4b4d4d;
}
.ui-table__text--link {
  text-decoration: none;
  color: #464c53;
}
.ui-table__text--link:hover {
  color: #3c79c2;
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
}
.ui-table__text--multiline {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 2.8em;
}
@media (max-width: 900px) {
  .ui-table__text {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}
.ui-table__text--code {
  font-family: "Courier New", monospace;
  font-size: 0.6875rem;
  color: #6b7280;
  letter-spacing: -0.02em;
}
@media (max-width: 900px) {
  .ui-table__text--code {
    font-size: 0.75rem;
  }
}
.ui-table__empty {
  padding: 2.5rem 1.25rem;
  text-align: center;
  border-top: 1px solid #d1d5db;
}
@media (max-width: 900px) {
  .ui-table__empty {
    padding: 1.5rem 1rem;
  }
}
.ui-table__empty-text {
  font-size: 0.875rem;
  color: #9ca3af;
  margin: 0;
}
@media (max-width: 900px) {
  .ui-table__empty-text {
    font-size: 0.875rem;
  }
}
.ui-table__button {
  padding: 0.5rem 0.875rem;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #111827;
}
@media (max-width: 900px) {
  .ui-table__button {
    padding: 0.25rem 0.625rem;
    font-size: 0.875rem;
  }
}
.ui-table__button--default {
  border: 1px solid #6b7280;
  background: transparent;
}
.ui-table__button--default:hover {
  background: #6b7280;
  color: #ffffff;
}
.ui-table__button:disabled {
  background: #e5e7eb;
  color: #6b7280;
  cursor: not-allowed;
}
.ui-table__button-group {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: center;
  justify-content: inherit;
}
@media (max-width: 900px) {
  .ui-table__button-group {
    gap: 0.375rem;
  }
}
.ui-table__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: #6b7280;
  cursor: pointer;
  transition: color 0.2s ease;
}
@media (max-width: 900px) {
  .ui-table__icon {
    font-size: 1rem;
  }
}
.ui-table__icon:hover {
  color: #3c79c2;
}
.ui-table__icon.icon-sm {
  font-size: 0.875rem;
}
@media (max-width: 900px) {
  .ui-table__icon.icon-sm {
    font-size: 0.875rem;
  }
}
.ui-table__icon.icon-md {
  font-size: 1rem;
}
@media (max-width: 900px) {
  .ui-table__icon.icon-md {
    font-size: 1rem;
  }
}
.ui-table__icon.icon-lg {
  font-size: 1.125rem;
}
@media (max-width: 900px) {
  .ui-table__icon.icon-lg {
    font-size: 1.125rem;
  }
}
.ui-table__col--checkbox {
  width: 3rem;
}
@media (max-width: 900px) {
  .ui-table__col--checkbox {
    width: 2.5rem;
  }
}
.ui-table__col--index {
  width: 5rem;
}
@media (max-width: 900px) {
  .ui-table__col--index {
    width: 3.75rem;
  }
}
.ui-table__col--status {
  width: 7rem;
}
@media (max-width: 900px) {
  .ui-table__col--status {
    width: 6.25rem;
  }
}

.ui-table-wrapper.table-max-height-1 {
  max-height: 1px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-2 {
  max-height: 2px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-3 {
  max-height: 3px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-4 {
  max-height: 4px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-5 {
  max-height: 5px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-6 {
  max-height: 6px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-7 {
  max-height: 7px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-8 {
  max-height: 8px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-9 {
  max-height: 9px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-10 {
  max-height: 10px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-11 {
  max-height: 11px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-12 {
  max-height: 12px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-13 {
  max-height: 13px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-14 {
  max-height: 14px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-15 {
  max-height: 15px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-16 {
  max-height: 16px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-17 {
  max-height: 17px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-18 {
  max-height: 18px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-19 {
  max-height: 19px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-20 {
  max-height: 20px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-21 {
  max-height: 21px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-22 {
  max-height: 22px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-23 {
  max-height: 23px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-24 {
  max-height: 24px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-25 {
  max-height: 25px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-26 {
  max-height: 26px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-27 {
  max-height: 27px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-28 {
  max-height: 28px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-29 {
  max-height: 29px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-30 {
  max-height: 30px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-31 {
  max-height: 31px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-32 {
  max-height: 32px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-33 {
  max-height: 33px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-34 {
  max-height: 34px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-35 {
  max-height: 35px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-36 {
  max-height: 36px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-37 {
  max-height: 37px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-38 {
  max-height: 38px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-39 {
  max-height: 39px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-40 {
  max-height: 40px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-41 {
  max-height: 41px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-42 {
  max-height: 42px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-43 {
  max-height: 43px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-44 {
  max-height: 44px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-45 {
  max-height: 45px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-46 {
  max-height: 46px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-47 {
  max-height: 47px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-48 {
  max-height: 48px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-49 {
  max-height: 49px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-50 {
  max-height: 50px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-51 {
  max-height: 51px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-52 {
  max-height: 52px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-53 {
  max-height: 53px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-54 {
  max-height: 54px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-55 {
  max-height: 55px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-56 {
  max-height: 56px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-57 {
  max-height: 57px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-58 {
  max-height: 58px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-59 {
  max-height: 59px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-60 {
  max-height: 60px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-61 {
  max-height: 61px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-62 {
  max-height: 62px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-63 {
  max-height: 63px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-64 {
  max-height: 64px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-65 {
  max-height: 65px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-66 {
  max-height: 66px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-67 {
  max-height: 67px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-68 {
  max-height: 68px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-69 {
  max-height: 69px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-70 {
  max-height: 70px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-71 {
  max-height: 71px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-72 {
  max-height: 72px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-73 {
  max-height: 73px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-74 {
  max-height: 74px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-75 {
  max-height: 75px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-76 {
  max-height: 76px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-77 {
  max-height: 77px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-78 {
  max-height: 78px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-79 {
  max-height: 79px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-80 {
  max-height: 80px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-81 {
  max-height: 81px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-82 {
  max-height: 82px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-83 {
  max-height: 83px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-84 {
  max-height: 84px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-85 {
  max-height: 85px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-86 {
  max-height: 86px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-87 {
  max-height: 87px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-88 {
  max-height: 88px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-89 {
  max-height: 89px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-90 {
  max-height: 90px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-91 {
  max-height: 91px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-92 {
  max-height: 92px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-93 {
  max-height: 93px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-94 {
  max-height: 94px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-95 {
  max-height: 95px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-96 {
  max-height: 96px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-97 {
  max-height: 97px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-98 {
  max-height: 98px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-99 {
  max-height: 99px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-100 {
  max-height: 100px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-101 {
  max-height: 101px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-102 {
  max-height: 102px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-103 {
  max-height: 103px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-104 {
  max-height: 104px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-105 {
  max-height: 105px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-106 {
  max-height: 106px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-107 {
  max-height: 107px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-108 {
  max-height: 108px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-109 {
  max-height: 109px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-110 {
  max-height: 110px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-111 {
  max-height: 111px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-112 {
  max-height: 112px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-113 {
  max-height: 113px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-114 {
  max-height: 114px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-115 {
  max-height: 115px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-116 {
  max-height: 116px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-117 {
  max-height: 117px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-118 {
  max-height: 118px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-119 {
  max-height: 119px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-120 {
  max-height: 120px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-121 {
  max-height: 121px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-122 {
  max-height: 122px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-123 {
  max-height: 123px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-124 {
  max-height: 124px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-125 {
  max-height: 125px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-126 {
  max-height: 126px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-127 {
  max-height: 127px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-128 {
  max-height: 128px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-129 {
  max-height: 129px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-130 {
  max-height: 130px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-131 {
  max-height: 131px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-132 {
  max-height: 132px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-133 {
  max-height: 133px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-134 {
  max-height: 134px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-135 {
  max-height: 135px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-136 {
  max-height: 136px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-137 {
  max-height: 137px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-138 {
  max-height: 138px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-139 {
  max-height: 139px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-140 {
  max-height: 140px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-141 {
  max-height: 141px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-142 {
  max-height: 142px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-143 {
  max-height: 143px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-144 {
  max-height: 144px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-145 {
  max-height: 145px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-146 {
  max-height: 146px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-147 {
  max-height: 147px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-148 {
  max-height: 148px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-149 {
  max-height: 149px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-150 {
  max-height: 150px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-151 {
  max-height: 151px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-152 {
  max-height: 152px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-153 {
  max-height: 153px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-154 {
  max-height: 154px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-155 {
  max-height: 155px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-156 {
  max-height: 156px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-157 {
  max-height: 157px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-158 {
  max-height: 158px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-159 {
  max-height: 159px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-160 {
  max-height: 160px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-161 {
  max-height: 161px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-162 {
  max-height: 162px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-163 {
  max-height: 163px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-164 {
  max-height: 164px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-165 {
  max-height: 165px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-166 {
  max-height: 166px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-167 {
  max-height: 167px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-168 {
  max-height: 168px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-169 {
  max-height: 169px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-170 {
  max-height: 170px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-171 {
  max-height: 171px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-172 {
  max-height: 172px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-173 {
  max-height: 173px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-174 {
  max-height: 174px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-175 {
  max-height: 175px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-176 {
  max-height: 176px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-177 {
  max-height: 177px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-178 {
  max-height: 178px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-179 {
  max-height: 179px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-180 {
  max-height: 180px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-181 {
  max-height: 181px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-182 {
  max-height: 182px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-183 {
  max-height: 183px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-184 {
  max-height: 184px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-185 {
  max-height: 185px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-186 {
  max-height: 186px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-187 {
  max-height: 187px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-188 {
  max-height: 188px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-189 {
  max-height: 189px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-190 {
  max-height: 190px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-191 {
  max-height: 191px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-192 {
  max-height: 192px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-193 {
  max-height: 193px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-194 {
  max-height: 194px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-195 {
  max-height: 195px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-196 {
  max-height: 196px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-197 {
  max-height: 197px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-198 {
  max-height: 198px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-199 {
  max-height: 199px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-200 {
  max-height: 200px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-201 {
  max-height: 201px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-202 {
  max-height: 202px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-203 {
  max-height: 203px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-204 {
  max-height: 204px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-205 {
  max-height: 205px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-206 {
  max-height: 206px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-207 {
  max-height: 207px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-208 {
  max-height: 208px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-209 {
  max-height: 209px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-210 {
  max-height: 210px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-211 {
  max-height: 211px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-212 {
  max-height: 212px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-213 {
  max-height: 213px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-214 {
  max-height: 214px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-215 {
  max-height: 215px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-216 {
  max-height: 216px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-217 {
  max-height: 217px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-218 {
  max-height: 218px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-219 {
  max-height: 219px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-220 {
  max-height: 220px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-221 {
  max-height: 221px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-222 {
  max-height: 222px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-223 {
  max-height: 223px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-224 {
  max-height: 224px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-225 {
  max-height: 225px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-226 {
  max-height: 226px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-227 {
  max-height: 227px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-228 {
  max-height: 228px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-229 {
  max-height: 229px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-230 {
  max-height: 230px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-231 {
  max-height: 231px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-232 {
  max-height: 232px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-233 {
  max-height: 233px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-234 {
  max-height: 234px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-235 {
  max-height: 235px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-236 {
  max-height: 236px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-237 {
  max-height: 237px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-238 {
  max-height: 238px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-239 {
  max-height: 239px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-240 {
  max-height: 240px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-241 {
  max-height: 241px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-242 {
  max-height: 242px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-243 {
  max-height: 243px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-244 {
  max-height: 244px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-245 {
  max-height: 245px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-246 {
  max-height: 246px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-247 {
  max-height: 247px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-248 {
  max-height: 248px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-249 {
  max-height: 249px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-250 {
  max-height: 250px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-251 {
  max-height: 251px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-252 {
  max-height: 252px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-253 {
  max-height: 253px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-254 {
  max-height: 254px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-255 {
  max-height: 255px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-256 {
  max-height: 256px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-257 {
  max-height: 257px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-258 {
  max-height: 258px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-259 {
  max-height: 259px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-260 {
  max-height: 260px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-261 {
  max-height: 261px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-262 {
  max-height: 262px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-263 {
  max-height: 263px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-264 {
  max-height: 264px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-265 {
  max-height: 265px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-266 {
  max-height: 266px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-267 {
  max-height: 267px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-268 {
  max-height: 268px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-269 {
  max-height: 269px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-270 {
  max-height: 270px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-271 {
  max-height: 271px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-272 {
  max-height: 272px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-273 {
  max-height: 273px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-274 {
  max-height: 274px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-275 {
  max-height: 275px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-276 {
  max-height: 276px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-277 {
  max-height: 277px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-278 {
  max-height: 278px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-279 {
  max-height: 279px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-280 {
  max-height: 280px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-281 {
  max-height: 281px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-282 {
  max-height: 282px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-283 {
  max-height: 283px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-284 {
  max-height: 284px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-285 {
  max-height: 285px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-286 {
  max-height: 286px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-287 {
  max-height: 287px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-288 {
  max-height: 288px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-289 {
  max-height: 289px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-290 {
  max-height: 290px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-291 {
  max-height: 291px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-292 {
  max-height: 292px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-293 {
  max-height: 293px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-294 {
  max-height: 294px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-295 {
  max-height: 295px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-296 {
  max-height: 296px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-297 {
  max-height: 297px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-298 {
  max-height: 298px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-299 {
  max-height: 299px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-300 {
  max-height: 300px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-301 {
  max-height: 301px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-302 {
  max-height: 302px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-303 {
  max-height: 303px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-304 {
  max-height: 304px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-305 {
  max-height: 305px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-306 {
  max-height: 306px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-307 {
  max-height: 307px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-308 {
  max-height: 308px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-309 {
  max-height: 309px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-310 {
  max-height: 310px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-311 {
  max-height: 311px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-312 {
  max-height: 312px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-313 {
  max-height: 313px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-314 {
  max-height: 314px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-315 {
  max-height: 315px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-316 {
  max-height: 316px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-317 {
  max-height: 317px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-318 {
  max-height: 318px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-319 {
  max-height: 319px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-320 {
  max-height: 320px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-321 {
  max-height: 321px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-322 {
  max-height: 322px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-323 {
  max-height: 323px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-324 {
  max-height: 324px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-325 {
  max-height: 325px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-326 {
  max-height: 326px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-327 {
  max-height: 327px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-328 {
  max-height: 328px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-329 {
  max-height: 329px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-330 {
  max-height: 330px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-331 {
  max-height: 331px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-332 {
  max-height: 332px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-333 {
  max-height: 333px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-334 {
  max-height: 334px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-335 {
  max-height: 335px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-336 {
  max-height: 336px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-337 {
  max-height: 337px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-338 {
  max-height: 338px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-339 {
  max-height: 339px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-340 {
  max-height: 340px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-341 {
  max-height: 341px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-342 {
  max-height: 342px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-343 {
  max-height: 343px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-344 {
  max-height: 344px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-345 {
  max-height: 345px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-346 {
  max-height: 346px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-347 {
  max-height: 347px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-348 {
  max-height: 348px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-349 {
  max-height: 349px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-350 {
  max-height: 350px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-351 {
  max-height: 351px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-352 {
  max-height: 352px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-353 {
  max-height: 353px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-354 {
  max-height: 354px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-355 {
  max-height: 355px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-356 {
  max-height: 356px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-357 {
  max-height: 357px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-358 {
  max-height: 358px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-359 {
  max-height: 359px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-360 {
  max-height: 360px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-361 {
  max-height: 361px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-362 {
  max-height: 362px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-363 {
  max-height: 363px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-364 {
  max-height: 364px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-365 {
  max-height: 365px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-366 {
  max-height: 366px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-367 {
  max-height: 367px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-368 {
  max-height: 368px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-369 {
  max-height: 369px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-370 {
  max-height: 370px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-371 {
  max-height: 371px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-372 {
  max-height: 372px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-373 {
  max-height: 373px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-374 {
  max-height: 374px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-375 {
  max-height: 375px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-376 {
  max-height: 376px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-377 {
  max-height: 377px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-378 {
  max-height: 378px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-379 {
  max-height: 379px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-380 {
  max-height: 380px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-381 {
  max-height: 381px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-382 {
  max-height: 382px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-383 {
  max-height: 383px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-384 {
  max-height: 384px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-385 {
  max-height: 385px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-386 {
  max-height: 386px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-387 {
  max-height: 387px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-388 {
  max-height: 388px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-389 {
  max-height: 389px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-390 {
  max-height: 390px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-391 {
  max-height: 391px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-392 {
  max-height: 392px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-393 {
  max-height: 393px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-394 {
  max-height: 394px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-395 {
  max-height: 395px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-396 {
  max-height: 396px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-397 {
  max-height: 397px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-398 {
  max-height: 398px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-399 {
  max-height: 399px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-400 {
  max-height: 400px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-401 {
  max-height: 401px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-402 {
  max-height: 402px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-403 {
  max-height: 403px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-404 {
  max-height: 404px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-405 {
  max-height: 405px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-406 {
  max-height: 406px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-407 {
  max-height: 407px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-408 {
  max-height: 408px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-409 {
  max-height: 409px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-410 {
  max-height: 410px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-411 {
  max-height: 411px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-412 {
  max-height: 412px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-413 {
  max-height: 413px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-414 {
  max-height: 414px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-415 {
  max-height: 415px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-416 {
  max-height: 416px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-417 {
  max-height: 417px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-418 {
  max-height: 418px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-419 {
  max-height: 419px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-420 {
  max-height: 420px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-421 {
  max-height: 421px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-422 {
  max-height: 422px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-423 {
  max-height: 423px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-424 {
  max-height: 424px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-425 {
  max-height: 425px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-426 {
  max-height: 426px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-427 {
  max-height: 427px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-428 {
  max-height: 428px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-429 {
  max-height: 429px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-430 {
  max-height: 430px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-431 {
  max-height: 431px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-432 {
  max-height: 432px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-433 {
  max-height: 433px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-434 {
  max-height: 434px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-435 {
  max-height: 435px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-436 {
  max-height: 436px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-437 {
  max-height: 437px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-438 {
  max-height: 438px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-439 {
  max-height: 439px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-440 {
  max-height: 440px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-441 {
  max-height: 441px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-442 {
  max-height: 442px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-443 {
  max-height: 443px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-444 {
  max-height: 444px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-445 {
  max-height: 445px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-446 {
  max-height: 446px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-447 {
  max-height: 447px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-448 {
  max-height: 448px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-449 {
  max-height: 449px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-450 {
  max-height: 450px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-451 {
  max-height: 451px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-452 {
  max-height: 452px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-453 {
  max-height: 453px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-454 {
  max-height: 454px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-455 {
  max-height: 455px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-456 {
  max-height: 456px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-457 {
  max-height: 457px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-458 {
  max-height: 458px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-459 {
  max-height: 459px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-460 {
  max-height: 460px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-461 {
  max-height: 461px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-462 {
  max-height: 462px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-463 {
  max-height: 463px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-464 {
  max-height: 464px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-465 {
  max-height: 465px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-466 {
  max-height: 466px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-467 {
  max-height: 467px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-468 {
  max-height: 468px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-469 {
  max-height: 469px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-470 {
  max-height: 470px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-471 {
  max-height: 471px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-472 {
  max-height: 472px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-473 {
  max-height: 473px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-474 {
  max-height: 474px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-475 {
  max-height: 475px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-476 {
  max-height: 476px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-477 {
  max-height: 477px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-478 {
  max-height: 478px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-479 {
  max-height: 479px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-480 {
  max-height: 480px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-481 {
  max-height: 481px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-482 {
  max-height: 482px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-483 {
  max-height: 483px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-484 {
  max-height: 484px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-485 {
  max-height: 485px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-486 {
  max-height: 486px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-487 {
  max-height: 487px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-488 {
  max-height: 488px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-489 {
  max-height: 489px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-490 {
  max-height: 490px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-491 {
  max-height: 491px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-492 {
  max-height: 492px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-493 {
  max-height: 493px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-494 {
  max-height: 494px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-495 {
  max-height: 495px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-496 {
  max-height: 496px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-497 {
  max-height: 497px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-498 {
  max-height: 498px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-499 {
  max-height: 499px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-500 {
  max-height: 500px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-501 {
  max-height: 501px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-502 {
  max-height: 502px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-503 {
  max-height: 503px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-504 {
  max-height: 504px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-505 {
  max-height: 505px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-506 {
  max-height: 506px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-507 {
  max-height: 507px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-508 {
  max-height: 508px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-509 {
  max-height: 509px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-510 {
  max-height: 510px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-511 {
  max-height: 511px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-512 {
  max-height: 512px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-513 {
  max-height: 513px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-514 {
  max-height: 514px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-515 {
  max-height: 515px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-516 {
  max-height: 516px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-517 {
  max-height: 517px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-518 {
  max-height: 518px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-519 {
  max-height: 519px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-520 {
  max-height: 520px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-521 {
  max-height: 521px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-522 {
  max-height: 522px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-523 {
  max-height: 523px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-524 {
  max-height: 524px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-525 {
  max-height: 525px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-526 {
  max-height: 526px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-527 {
  max-height: 527px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-528 {
  max-height: 528px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-529 {
  max-height: 529px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-530 {
  max-height: 530px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-531 {
  max-height: 531px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-532 {
  max-height: 532px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-533 {
  max-height: 533px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-534 {
  max-height: 534px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-535 {
  max-height: 535px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-536 {
  max-height: 536px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-537 {
  max-height: 537px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-538 {
  max-height: 538px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-539 {
  max-height: 539px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-540 {
  max-height: 540px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-541 {
  max-height: 541px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-542 {
  max-height: 542px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-543 {
  max-height: 543px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-544 {
  max-height: 544px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-545 {
  max-height: 545px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-546 {
  max-height: 546px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-547 {
  max-height: 547px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-548 {
  max-height: 548px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-549 {
  max-height: 549px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-550 {
  max-height: 550px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-551 {
  max-height: 551px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-552 {
  max-height: 552px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-553 {
  max-height: 553px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-554 {
  max-height: 554px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-555 {
  max-height: 555px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-556 {
  max-height: 556px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-557 {
  max-height: 557px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-558 {
  max-height: 558px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-559 {
  max-height: 559px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-560 {
  max-height: 560px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-561 {
  max-height: 561px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-562 {
  max-height: 562px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-563 {
  max-height: 563px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-564 {
  max-height: 564px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-565 {
  max-height: 565px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-566 {
  max-height: 566px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-567 {
  max-height: 567px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-568 {
  max-height: 568px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-569 {
  max-height: 569px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-570 {
  max-height: 570px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-571 {
  max-height: 571px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-572 {
  max-height: 572px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-573 {
  max-height: 573px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-574 {
  max-height: 574px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-575 {
  max-height: 575px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-576 {
  max-height: 576px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-577 {
  max-height: 577px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-578 {
  max-height: 578px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-579 {
  max-height: 579px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-580 {
  max-height: 580px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-581 {
  max-height: 581px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-582 {
  max-height: 582px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-583 {
  max-height: 583px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-584 {
  max-height: 584px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-585 {
  max-height: 585px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-586 {
  max-height: 586px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-587 {
  max-height: 587px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-588 {
  max-height: 588px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-589 {
  max-height: 589px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-590 {
  max-height: 590px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-591 {
  max-height: 591px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-592 {
  max-height: 592px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-593 {
  max-height: 593px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-594 {
  max-height: 594px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-595 {
  max-height: 595px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-596 {
  max-height: 596px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-597 {
  max-height: 597px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-598 {
  max-height: 598px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-599 {
  max-height: 599px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-600 {
  max-height: 600px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-601 {
  max-height: 601px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-602 {
  max-height: 602px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-603 {
  max-height: 603px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-604 {
  max-height: 604px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-605 {
  max-height: 605px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-606 {
  max-height: 606px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-607 {
  max-height: 607px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-608 {
  max-height: 608px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-609 {
  max-height: 609px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-610 {
  max-height: 610px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-611 {
  max-height: 611px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-612 {
  max-height: 612px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-613 {
  max-height: 613px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-614 {
  max-height: 614px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-615 {
  max-height: 615px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-616 {
  max-height: 616px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-617 {
  max-height: 617px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-618 {
  max-height: 618px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-619 {
  max-height: 619px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-620 {
  max-height: 620px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-621 {
  max-height: 621px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-622 {
  max-height: 622px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-623 {
  max-height: 623px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-624 {
  max-height: 624px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-625 {
  max-height: 625px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-626 {
  max-height: 626px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-627 {
  max-height: 627px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-628 {
  max-height: 628px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-629 {
  max-height: 629px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-630 {
  max-height: 630px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-631 {
  max-height: 631px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-632 {
  max-height: 632px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-633 {
  max-height: 633px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-634 {
  max-height: 634px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-635 {
  max-height: 635px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-636 {
  max-height: 636px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-637 {
  max-height: 637px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-638 {
  max-height: 638px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-639 {
  max-height: 639px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-640 {
  max-height: 640px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-641 {
  max-height: 641px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-642 {
  max-height: 642px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-643 {
  max-height: 643px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-644 {
  max-height: 644px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-645 {
  max-height: 645px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-646 {
  max-height: 646px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-647 {
  max-height: 647px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-648 {
  max-height: 648px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-649 {
  max-height: 649px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-650 {
  max-height: 650px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-651 {
  max-height: 651px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-652 {
  max-height: 652px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-653 {
  max-height: 653px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-654 {
  max-height: 654px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-655 {
  max-height: 655px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-656 {
  max-height: 656px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-657 {
  max-height: 657px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-658 {
  max-height: 658px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-659 {
  max-height: 659px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-660 {
  max-height: 660px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-661 {
  max-height: 661px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-662 {
  max-height: 662px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-663 {
  max-height: 663px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-664 {
  max-height: 664px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-665 {
  max-height: 665px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-666 {
  max-height: 666px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-667 {
  max-height: 667px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-668 {
  max-height: 668px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-669 {
  max-height: 669px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-670 {
  max-height: 670px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-671 {
  max-height: 671px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-672 {
  max-height: 672px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-673 {
  max-height: 673px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-674 {
  max-height: 674px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-675 {
  max-height: 675px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-676 {
  max-height: 676px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-677 {
  max-height: 677px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-678 {
  max-height: 678px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-679 {
  max-height: 679px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-680 {
  max-height: 680px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-681 {
  max-height: 681px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-682 {
  max-height: 682px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-683 {
  max-height: 683px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-684 {
  max-height: 684px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-685 {
  max-height: 685px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-686 {
  max-height: 686px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-687 {
  max-height: 687px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-688 {
  max-height: 688px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-689 {
  max-height: 689px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-690 {
  max-height: 690px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-691 {
  max-height: 691px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-692 {
  max-height: 692px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-693 {
  max-height: 693px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-694 {
  max-height: 694px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-695 {
  max-height: 695px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-696 {
  max-height: 696px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-697 {
  max-height: 697px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-698 {
  max-height: 698px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-699 {
  max-height: 699px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-700 {
  max-height: 700px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-701 {
  max-height: 701px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-702 {
  max-height: 702px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-703 {
  max-height: 703px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-704 {
  max-height: 704px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-705 {
  max-height: 705px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-706 {
  max-height: 706px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-707 {
  max-height: 707px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-708 {
  max-height: 708px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-709 {
  max-height: 709px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-710 {
  max-height: 710px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-711 {
  max-height: 711px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-712 {
  max-height: 712px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-713 {
  max-height: 713px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-714 {
  max-height: 714px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-715 {
  max-height: 715px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-716 {
  max-height: 716px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-717 {
  max-height: 717px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-718 {
  max-height: 718px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-719 {
  max-height: 719px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-720 {
  max-height: 720px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-721 {
  max-height: 721px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-722 {
  max-height: 722px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-723 {
  max-height: 723px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-724 {
  max-height: 724px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-725 {
  max-height: 725px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-726 {
  max-height: 726px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-727 {
  max-height: 727px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-728 {
  max-height: 728px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-729 {
  max-height: 729px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-730 {
  max-height: 730px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-731 {
  max-height: 731px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-732 {
  max-height: 732px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-733 {
  max-height: 733px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-734 {
  max-height: 734px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-735 {
  max-height: 735px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-736 {
  max-height: 736px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-737 {
  max-height: 737px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-738 {
  max-height: 738px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-739 {
  max-height: 739px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-740 {
  max-height: 740px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-741 {
  max-height: 741px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-742 {
  max-height: 742px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-743 {
  max-height: 743px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-744 {
  max-height: 744px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-745 {
  max-height: 745px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-746 {
  max-height: 746px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-747 {
  max-height: 747px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-748 {
  max-height: 748px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-749 {
  max-height: 749px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-750 {
  max-height: 750px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-751 {
  max-height: 751px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-752 {
  max-height: 752px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-753 {
  max-height: 753px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-754 {
  max-height: 754px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-755 {
  max-height: 755px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-756 {
  max-height: 756px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-757 {
  max-height: 757px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-758 {
  max-height: 758px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-759 {
  max-height: 759px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-760 {
  max-height: 760px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-761 {
  max-height: 761px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-762 {
  max-height: 762px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-763 {
  max-height: 763px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-764 {
  max-height: 764px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-765 {
  max-height: 765px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-766 {
  max-height: 766px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-767 {
  max-height: 767px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-768 {
  max-height: 768px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-769 {
  max-height: 769px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-770 {
  max-height: 770px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-771 {
  max-height: 771px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-772 {
  max-height: 772px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-773 {
  max-height: 773px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-774 {
  max-height: 774px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-775 {
  max-height: 775px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-776 {
  max-height: 776px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-777 {
  max-height: 777px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-778 {
  max-height: 778px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-779 {
  max-height: 779px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-780 {
  max-height: 780px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-781 {
  max-height: 781px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-782 {
  max-height: 782px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-783 {
  max-height: 783px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-784 {
  max-height: 784px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-785 {
  max-height: 785px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-786 {
  max-height: 786px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-787 {
  max-height: 787px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-788 {
  max-height: 788px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-789 {
  max-height: 789px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-790 {
  max-height: 790px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-791 {
  max-height: 791px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-792 {
  max-height: 792px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-793 {
  max-height: 793px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-794 {
  max-height: 794px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-795 {
  max-height: 795px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-796 {
  max-height: 796px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-797 {
  max-height: 797px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-798 {
  max-height: 798px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-799 {
  max-height: 799px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-800 {
  max-height: 800px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-801 {
  max-height: 801px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-802 {
  max-height: 802px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-803 {
  max-height: 803px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-804 {
  max-height: 804px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-805 {
  max-height: 805px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-806 {
  max-height: 806px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-807 {
  max-height: 807px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-808 {
  max-height: 808px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-809 {
  max-height: 809px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-810 {
  max-height: 810px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-811 {
  max-height: 811px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-812 {
  max-height: 812px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-813 {
  max-height: 813px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-814 {
  max-height: 814px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-815 {
  max-height: 815px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-816 {
  max-height: 816px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-817 {
  max-height: 817px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-818 {
  max-height: 818px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-819 {
  max-height: 819px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-820 {
  max-height: 820px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-821 {
  max-height: 821px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-822 {
  max-height: 822px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-823 {
  max-height: 823px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-824 {
  max-height: 824px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-825 {
  max-height: 825px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-826 {
  max-height: 826px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-827 {
  max-height: 827px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-828 {
  max-height: 828px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-829 {
  max-height: 829px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-830 {
  max-height: 830px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-831 {
  max-height: 831px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-832 {
  max-height: 832px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-833 {
  max-height: 833px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-834 {
  max-height: 834px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-835 {
  max-height: 835px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-836 {
  max-height: 836px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-837 {
  max-height: 837px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-838 {
  max-height: 838px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-839 {
  max-height: 839px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-840 {
  max-height: 840px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-841 {
  max-height: 841px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-842 {
  max-height: 842px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-843 {
  max-height: 843px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-844 {
  max-height: 844px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-845 {
  max-height: 845px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-846 {
  max-height: 846px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-847 {
  max-height: 847px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-848 {
  max-height: 848px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-849 {
  max-height: 849px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-850 {
  max-height: 850px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-851 {
  max-height: 851px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-852 {
  max-height: 852px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-853 {
  max-height: 853px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-854 {
  max-height: 854px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-855 {
  max-height: 855px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-856 {
  max-height: 856px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-857 {
  max-height: 857px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-858 {
  max-height: 858px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-859 {
  max-height: 859px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-860 {
  max-height: 860px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-861 {
  max-height: 861px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-862 {
  max-height: 862px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-863 {
  max-height: 863px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-864 {
  max-height: 864px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-865 {
  max-height: 865px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-866 {
  max-height: 866px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-867 {
  max-height: 867px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-868 {
  max-height: 868px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-869 {
  max-height: 869px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-870 {
  max-height: 870px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-871 {
  max-height: 871px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-872 {
  max-height: 872px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-873 {
  max-height: 873px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-874 {
  max-height: 874px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-875 {
  max-height: 875px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-876 {
  max-height: 876px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-877 {
  max-height: 877px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-878 {
  max-height: 878px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-879 {
  max-height: 879px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-880 {
  max-height: 880px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-881 {
  max-height: 881px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-882 {
  max-height: 882px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-883 {
  max-height: 883px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-884 {
  max-height: 884px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-885 {
  max-height: 885px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-886 {
  max-height: 886px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-887 {
  max-height: 887px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-888 {
  max-height: 888px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-889 {
  max-height: 889px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-890 {
  max-height: 890px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-891 {
  max-height: 891px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-892 {
  max-height: 892px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-893 {
  max-height: 893px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-894 {
  max-height: 894px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-895 {
  max-height: 895px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-896 {
  max-height: 896px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-897 {
  max-height: 897px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-898 {
  max-height: 898px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-899 {
  max-height: 899px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-900 {
  max-height: 900px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-901 {
  max-height: 901px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-902 {
  max-height: 902px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-903 {
  max-height: 903px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-904 {
  max-height: 904px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-905 {
  max-height: 905px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-906 {
  max-height: 906px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-907 {
  max-height: 907px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-908 {
  max-height: 908px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-909 {
  max-height: 909px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-910 {
  max-height: 910px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-911 {
  max-height: 911px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-912 {
  max-height: 912px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-913 {
  max-height: 913px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-914 {
  max-height: 914px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-915 {
  max-height: 915px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-916 {
  max-height: 916px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-917 {
  max-height: 917px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-918 {
  max-height: 918px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-919 {
  max-height: 919px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-920 {
  max-height: 920px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-921 {
  max-height: 921px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-922 {
  max-height: 922px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-923 {
  max-height: 923px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-924 {
  max-height: 924px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-925 {
  max-height: 925px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-926 {
  max-height: 926px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-927 {
  max-height: 927px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-928 {
  max-height: 928px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-929 {
  max-height: 929px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-930 {
  max-height: 930px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-931 {
  max-height: 931px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-932 {
  max-height: 932px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-933 {
  max-height: 933px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-934 {
  max-height: 934px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-935 {
  max-height: 935px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-936 {
  max-height: 936px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-937 {
  max-height: 937px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-938 {
  max-height: 938px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-939 {
  max-height: 939px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-940 {
  max-height: 940px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-941 {
  max-height: 941px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-942 {
  max-height: 942px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-943 {
  max-height: 943px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-944 {
  max-height: 944px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-945 {
  max-height: 945px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-946 {
  max-height: 946px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-947 {
  max-height: 947px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-948 {
  max-height: 948px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-949 {
  max-height: 949px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-950 {
  max-height: 950px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-951 {
  max-height: 951px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-952 {
  max-height: 952px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-953 {
  max-height: 953px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-954 {
  max-height: 954px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-955 {
  max-height: 955px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-956 {
  max-height: 956px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-957 {
  max-height: 957px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-958 {
  max-height: 958px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-959 {
  max-height: 959px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-960 {
  max-height: 960px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-961 {
  max-height: 961px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-962 {
  max-height: 962px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-963 {
  max-height: 963px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-964 {
  max-height: 964px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-965 {
  max-height: 965px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-966 {
  max-height: 966px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-967 {
  max-height: 967px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-968 {
  max-height: 968px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-969 {
  max-height: 969px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-970 {
  max-height: 970px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-971 {
  max-height: 971px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-972 {
  max-height: 972px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-973 {
  max-height: 973px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-974 {
  max-height: 974px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-975 {
  max-height: 975px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-976 {
  max-height: 976px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-977 {
  max-height: 977px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-978 {
  max-height: 978px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-979 {
  max-height: 979px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-980 {
  max-height: 980px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-981 {
  max-height: 981px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-982 {
  max-height: 982px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-983 {
  max-height: 983px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-984 {
  max-height: 984px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-985 {
  max-height: 985px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-986 {
  max-height: 986px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-987 {
  max-height: 987px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-988 {
  max-height: 988px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-989 {
  max-height: 989px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-990 {
  max-height: 990px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-991 {
  max-height: 991px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-992 {
  max-height: 992px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-993 {
  max-height: 993px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-994 {
  max-height: 994px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-995 {
  max-height: 995px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-996 {
  max-height: 996px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-997 {
  max-height: 997px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-998 {
  max-height: 998px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-999 {
  max-height: 999px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-table-wrapper.table-max-height-1000 {
  max-height: 1000px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.ui-accordion {
  transition: all 0.2s ease;
}
.ui-accordion.custom-accordion {
  display: block !important;
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
}
.ui-accordion.custom-accordion .ui-accordion__trigger {
  margin-bottom: 1.5rem;
}
.ui-accordion.custom-accordion .ui-accordion__body {
  margin-top: 0;
  padding-bottom: 1.5rem;
}
.ui-accordion.custom-accordion .ui-accordion__header {
  gap: 0;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e5e7eb;
}
.ui-accordion.custom-accordion .ui-accordion__trigger {
  justify-content: flex-start;
  background: transparent;
  border: none;
  padding: 0;
}
.ui-accordion.custom-accordion .ui-accordion__trigger-content {
  flex: none;
}
.ui-accordion.custom-accordion .ui-accordion__icon {
  margin-left: 5px;
  position: relative;
  top: -3px;
}
.ui-accordion.custom-accordion .ui-accordion__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  position: relative;
  padding-left: 2.5rem;
  margin-right: 0.3125rem;
  text-align: left;
  flex: none;
}
.ui-accordion.custom-accordion .ui-accordion__title::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(-50%);
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='23' viewBox='0 0 30 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4471 22.2451C8.5696 19.3212 4.15434 21.0508 2.64026 22.1864C2.31704 22.4288 1.8846 22.4678 1.52323 22.2871C1.16186 22.1064 0.933594 21.7371 0.933594 21.333V5.33304C0.933594 4.9973 1.09167 4.68115 1.36026 4.47971C3.33128 3.00144 8.39782 1.08275 13.9552 4.08017C16.3216 2.64629 21.2567 1.24299 26.5491 4.41838C26.8703 4.61115 27.0669 4.95836 27.0669 5.33304V21.333C27.0669 21.7173 26.8602 22.0719 26.5258 22.2613C26.1914 22.4506 25.781 22.4454 25.4515 22.2477C20.5772 19.3232 16.1638 21.0469 14.6449 22.1829C14.626 22.1972 14.6066 22.211 14.5866 22.2241C14.5181 22.2692 14.4453 22.3058 14.3699 22.3336C14.2464 22.3793 14.1164 22.4013 13.9868 22.3996C13.8782 22.3983 13.7698 22.3803 13.6655 22.3459C13.6069 22.3265 13.5496 22.3019 13.4942 22.272C13.4782 22.2634 13.4625 22.2544 13.4471 22.2451ZM3.06693 19.5042V5.89974C4.80767 4.84198 8.65682 3.6544 12.9336 5.95324V19.5806C8.98292 17.8442 5.36996 18.4852 3.06693 19.5042ZM15.0669 19.5042C17.37 18.4852 20.9829 17.8442 24.9336 19.5806V5.95324C20.6568 3.6544 16.8077 4.84198 15.0669 5.89974V19.5042Z' fill='%2333363D'/%3E%3Cellipse cx='24.668' cy='5.3335' rx='4' ry='4' fill='%233c79c2'/%3E%3Cellipse cx='24.6683' cy='5.33333' rx='5.33333' ry='5.33333' fill='%233c79c2'/%3E%3C/svg%3E");
}
.ui-accordion.custom-accordion .ui-accordion__content {
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
.ui-accordion.custom-accordion .ui-accordion__content .ui-tab__list {
  margin-top: 0 !important;
}
.ui-accordion.custom-accordion .ui-accordion__content[data-expanded=true] {
  max-height: 1000px;
  opacity: 1;
}
.ui-accordion:not(:last-child) {
  margin-bottom: 1.25rem;
}
.ui-accordion--default {
  --accordion-bg: #ffffff;
  --accordion-border: 1px solid #e5e7eb;
  --accordion-radius: 0.5rem;
}
.ui-accordion--bordered {
  --accordion-bg: #ffffff;
  --accordion-border: 2px solid #d1d5db;
  --accordion-radius: 0.75rem;
}
.ui-accordion--bordered:hover:not(.ui-accordion--disabled) {
  --accordion-border: 2px solid #3c79c2;
}
.ui-accordion--filled {
  --accordion-bg: #f9fafb;
  --accordion-border: 1px solid #e5e7eb;
  --accordion-radius: 0.5rem;
}
.ui-accordion--small .ui-accordion__trigger {
  padding: 0.75rem 1rem;
}
.ui-accordion--small .ui-accordion__title {
  font-size: 0.875rem;
}
.ui-accordion--small .ui-accordion__body {
  padding: 0.75rem 1rem;
}
.ui-accordion--medium .ui-accordion__trigger {
  padding: 1rem 1.25rem;
}
.ui-accordion--medium .ui-accordion__title {
  font-size: 1rem;
}
.ui-accordion--medium .ui-accordion__body {
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .ui-accordion--medium .ui-accordion__body {
    margin-top: 0.75rem;
  }
}
.ui-accordion--large .ui-accordion__trigger {
  padding: 1.25rem 1.5rem;
}
.ui-accordion--large .ui-accordion__title {
  font-size: 1.125rem;
}
.ui-accordion--large .ui-accordion__body {
  padding: 1.25rem 1.5rem;
}
.ui-accordion--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.ui-accordion--disabled .ui-accordion__trigger {
  cursor: not-allowed;
}
.ui-accordion__trigger {
  display: flex;
  align-items: center;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background-color 0.2s ease;
  border-radius: var(--radius-medium2, 6px);
  border: 1px solid var(--color-primary-pr05, #3c79c2);
  background: var(--color-primary-pr00, #ecf2f9);
}
.ui-accordion__trigger:hover:not(:disabled) {
  background: var(--color-primary-pr00, #ecf2f9);
}
.ui-accordion__trigger:focus-visible {
  outline: 2px solid #3c79c2;
  outline-offset: -2px;
}
.ui-accordion__trigger[aria-expanded=true] .ui-accordion__icon--arrow,
.ui-accordion__trigger[aria-expanded=true] .ui-accordion__icon--chevron {
  transform: rotate(180deg);
}
.ui-accordion__trigger[aria-expanded=true] .ui-accordion__icon--plus {
  transform: rotate(45deg);
}
.ui-accordion__header {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.75rem;
}
.ui-accordion__title {
  flex: 1;
  font-weight: 400;
  color: #0b50d0;
  line-height: 1.5;
  text-align: center;
}
.ui-accordion__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3c79c2;
  transition: transform 0.2s ease;
  flex-shrink: 0;
}
.ui-accordion__icon--left {
  order: -1;
}
.ui-accordion__icon--right {
  order: 1;
}
.ui-accordion__icon svg {
  width: 1.25rem;
  height: 1.25rem;
}
.ui-accordion__icon--expanded.ui-accordion__icon--arrow, .ui-accordion__icon--expanded.ui-accordion__icon--chevron {
  transform: rotate(180deg);
}
.ui-accordion__icon--expanded.ui-accordion__icon--plus {
  transform: rotate(45deg);
}
.ui-accordion__content {
  overflow: hidden;
  display: block;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}
.ui-accordion__content[data-expanded=true] {
  max-height: 1000px;
  opacity: 1;
}
.ui-accordion__body p:last-child {
  margin-bottom: 0;
}
.ui-accordion__body ul,
.ui-accordion__body ol {
  margin: 0.75rem 0;
  padding-left: 1.25rem;
}
.ui-accordion__body li {
  margin-bottom: 0.25rem;
}
@media (max-width: 900px) {
  .ui-accordion--small .ui-accordion__trigger {
    padding: 0.625rem 0.875rem;
  }
  .ui-accordion--medium .ui-accordion__trigger {
    padding: 0.875rem 1rem;
  }
  .ui-accordion--large .ui-accordion__trigger {
    padding: 1rem 1.25rem;
  }
  .ui-accordion--small .ui-accordion__body {
    padding: 0.625rem 0.875rem;
  }
  .ui-accordion--medium .ui-accordion__body {
    padding: 0;
  }
  .ui-accordion--large .ui-accordion__body {
    padding: 1rem 1.25rem;
  }
}

.library-hours-swiper {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}
.library-hours-swiper .swiper-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.library-hours-swiper .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  flex: 0 0 100% !important;
}

.book-swiper-wrapper {
  position: relative;
}
.book-swiper-wrapper .btn-wrp {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
}

.book-swiper {
  margin: 0 54px !important;
}
.book-swiper ul.swiper-wrapper {
  display: flex;
  padding-left: 0;
}
.book-swiper ul.swiper-wrapper li.swiper-slide img {
  width: 100%;
  height: 231px;
  object-fit: cover;
}
.book-swiper ul.swiper-wrapper li.swiper-slide .tit {
  padding: 10px 0;
  margin-bottom: 8px;
  font-size: to-rem(17);
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.book-swiper ul.swiper-wrapper li.swiper-slide .txt {
  font-size: to-rem(17);
  font-weight: 500;
  color: #322333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ui-checkbox-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 900px) {
  .ui-checkbox-container {
    gap: 0.375rem;
  }
}

.ui-checkbox {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 900px) {
  .ui-checkbox {
    gap: 0.625rem;
  }
}
.ui-checkbox--disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.ui-checkbox__item {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.ui-checkbox__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.ui-checkbox__control {
  position: relative;
  border: 2px solid #d1d5db;
  border-radius: 0.25rem;
  background-color: #ffffff;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-checkbox--small .ui-checkbox__control {
  width: 1rem;
  height: 1rem;
  border-radius: 0.1875rem;
}
@media (max-width: 900px) {
  .ui-checkbox--small .ui-checkbox__control {
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 0.125rem;
  }
}
.ui-checkbox--medium .ui-checkbox__control {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .ui-checkbox--medium .ui-checkbox__control {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 0.1875rem;
  }
}
.ui-checkbox--large .ui-checkbox__control {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.375rem;
}
@media (max-width: 900px) {
  .ui-checkbox--large .ui-checkbox__control {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 0.25rem;
  }
}
.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox__control {
  border-color: #3c79c2;
}
.ui-checkbox__input:focus + .ui-checkbox__control {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(0, 124, 204, 0.1);
}
.ui-checkbox__input:checked + .ui-checkbox__control, .ui-checkbox__input:indeterminate + .ui-checkbox__control {
  background-color: #3c79c2;
  border-color: #3c79c2;
  color: #ffffff;
}
.ui-checkbox--success .ui-checkbox__input:checked + .ui-checkbox__control {
  background-color: #228738;
  border-color: #228738;
}
.ui-checkbox--error .ui-checkbox__control {
  border-color: #ef4444;
}
.ui-checkbox--error .ui-checkbox__input:checked + .ui-checkbox__control {
  background-color: #ef4444;
  border-color: #ef4444;
}
.ui-checkbox--warning .ui-checkbox__input:checked + .ui-checkbox__control {
  background-color: #ffb114;
  border-color: #ffb114;
}
.ui-checkbox--disabled .ui-checkbox__control {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
}

.ui-checkbox__checkmark {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.ui-checkbox__check-icon {
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.2s ease;
}
.ui-checkbox--small .ui-checkbox__check-icon {
  width: 0.625rem;
  height: 0.5rem;
}
@media (max-width: 900px) {
  .ui-checkbox--small .ui-checkbox__check-icon {
    width: 0.5rem;
    height: 0.375rem;
  }
}
.ui-checkbox--medium .ui-checkbox__check-icon {
  width: 0.75rem;
  height: 0.5625rem;
}
@media (max-width: 900px) {
  .ui-checkbox--medium .ui-checkbox__check-icon {
    width: 0.625rem;
    height: 0.4375rem;
  }
}
.ui-checkbox--large .ui-checkbox__check-icon {
  width: 0.875rem;
  height: 0.6875rem;
}
@media (max-width: 900px) {
  .ui-checkbox--large .ui-checkbox__check-icon {
    width: 0.75rem;
    height: 0.5625rem;
  }
}
.ui-checkbox__input:checked + .ui-checkbox__control .ui-checkbox__check-icon {
  opacity: 1;
  transform: scale(1);
}

.ui-checkbox__indeterminate-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background-color: currentColor;
  transition: transform 0.2s ease;
}
.ui-checkbox--small .ui-checkbox__indeterminate-icon {
  width: 0.5rem;
  height: 0.125rem;
  border-radius: 0.0625rem;
}
@media (max-width: 900px) {
  .ui-checkbox--small .ui-checkbox__indeterminate-icon {
    width: 0.375rem;
    height: 0.09375rem;
  }
}
.ui-checkbox--medium .ui-checkbox__indeterminate-icon {
  width: 0.625rem;
  height: 0.125rem;
  border-radius: 0.0625rem;
}
@media (max-width: 900px) {
  .ui-checkbox--medium .ui-checkbox__indeterminate-icon {
    width: 0.5rem;
    height: 0.09375rem;
  }
}
.ui-checkbox--large .ui-checkbox__indeterminate-icon {
  width: 0.75rem;
  height: 0.1875rem;
  border-radius: 0.09375rem;
}
@media (max-width: 900px) {
  .ui-checkbox--large .ui-checkbox__indeterminate-icon {
    width: 0.625rem;
    height: 0.125rem;
  }
}
.ui-checkbox__input:indeterminate + .ui-checkbox__control .ui-checkbox__indeterminate-icon {
  transform: translate(-50%, -50%) scale(1);
}

.ui-checkbox__label {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.ui-checkbox__title {
  font-size: 0.875rem;
  font-weight: 400;
  color: #374151;
  line-height: 1;
  line-height: 1.4;
}
.ui-checkbox--small .ui-checkbox__title {
  font-size: 0.75rem;
  font-weight: 400;
  color: #374151;
  line-height: 1;
}
@media (max-width: 900px) {
  .ui-checkbox--small .ui-checkbox__title {
    font-size: 0.6875rem;
    font-weight: 400;
    color: #374151;
    line-height: 1;
  }
}
.ui-checkbox--medium .ui-checkbox__title {
  position: relative;
  top: 1px;
  font-size: 1rem;
  font-weight: 400;
  color: #374151;
  line-height: 1;
}
@media (max-width: 900px) {
  .ui-checkbox--medium .ui-checkbox__title {
    font-size: 0.875rem;
    font-weight: 400;
    color: #374151;
    line-height: 1;
  }
}
.ui-checkbox--large .ui-checkbox__title {
  font-size: 1rem;
  font-weight: 400;
  color: #374151;
  line-height: 1;
}
@media (max-width: 900px) {
  .ui-checkbox--large .ui-checkbox__title {
    font-size: 0.9375rem;
    font-weight: 400;
    color: #374151;
    line-height: 1;
  }
}
.ui-checkbox--disabled .ui-checkbox__title {
  color: #9ca3af;
}

.ui-checkbox__help {
  font-size: 0.75rem;
  font-weight: 400;
  color: #6b7280;
  line-height: 1;
  line-height: 1.4;
  margin-top: 0.25rem;
}
.ui-checkbox--error .ui-checkbox__help {
  color: #ef4444;
}
.ui-checkbox--success .ui-checkbox__help {
  color: #228738;
}
.ui-checkbox--warning .ui-checkbox__help {
  color: #ffb114;
}
@media (max-width: 900px) {
  .ui-checkbox__help {
    font-size: 0.6875rem;
    font-weight: 400;
    color: #6b7280;
    line-height: 1;
    margin-top: 0.1875rem;
  }
}

.ui-checkbox--filled .ui-checkbox__control {
  background-color: #f3f4f6;
  border-color: #f3f4f6;
}
.ui-checkbox--filled .ui-checkbox__control:hover {
  background-color: #e5e7eb;
  border-color: #e5e7eb;
}
.ui-checkbox--filled .ui-checkbox__input:checked + .ui-checkbox__control,
.ui-checkbox--filled .ui-checkbox__input:indeterminate + .ui-checkbox__control {
  background-color: #3c79c2;
  border-color: #3c79c2;
}

.ui-checkbox--outlined .ui-checkbox__control {
  border-width: 2px;
  background-color: transparent;
}
.ui-checkbox--outlined .ui-checkbox__control:hover {
  border-color: #3c79c2;
  background-color: rgba(0, 124, 204, 0.05);
}

.ui-input-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
  width: 100%;
}

.ui-input__label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  line-height: 1.4;
  min-height: 1.225rem;
  display: flex;
  align-items: flex-start;
}
.ui-input__label .ui-input__required {
  color: #ef4444;
  margin-left: 0.125rem;
}

.ui-input__wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.ui-input {
  width: 100%;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 0.5rem;
  border: 1px solid #d1d5db;
  background-color: #ffffff;
  color: #374151;
  transition: all 0.2s ease;
  outline: none;
}
@media (max-width: 900px) {
  .ui-input {
    font-size: 0.9375rem;
  }
}
.ui-input::placeholder {
  color: #9ca3af;
}
.ui-input:focus {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(0, 124, 204, 0.1);
}
.ui-input:hover:not(:disabled):not(:readonly) {
  border-color: #9ca3af;
}
.ui-input--xsmall {
  padding: 0.375rem 0.625rem;
  font-size: 0.75rem;
  height: 2rem;
}
@media (max-width: 900px) {
  .ui-input--xsmall {
    font-size: 0.6875rem;
    height: 2rem;
  }
}
.ui-input--small {
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  height: 2.5rem;
}
@media (max-width: 900px) {
  .ui-input--small {
    font-size: 0.8125rem;
    height: 2.25rem;
  }
}
.ui-input--medium {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  height: 3rem;
}
@media (max-width: 900px) {
  .ui-input--medium {
    font-size: 0.9375rem;
    height: 2.625rem;
  }
}
.ui-input--large {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
  height: 3.5rem;
}
@media (max-width: 900px) {
  .ui-input--large {
    font-size: 1rem;
    height: 3rem;
  }
}
.ui-input--xlarge {
  padding: 1.25rem 1.5rem;
  font-size: 1.25rem;
  height: 4rem;
}
@media (max-width: 900px) {
  .ui-input--xlarge {
    font-size: 1.125rem;
    height: 3.25rem;
  }
}
.ui-input--filled {
  border-color: transparent;
}
.ui-input--filled:focus {
  background-color: #ffffff;
  border-color: #3c79c2;
}
.ui-input--outlined {
  background-color: transparent;
  border-width: 2px;
}
.ui-input--ghost {
  background-color: transparent;
  border-color: transparent;
}
.ui-input--ghost:focus {
  border-color: #3c79c2;
  background-color: #ffffff;
}
.ui-input--success {
  border-color: #228738 !important;
}
.ui-input--success:focus {
  border-color: #228738 !important;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
.ui-input--error {
  border-color: #ef4444 !important;
}
.ui-input--error:focus {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.ui-input--warning {
  border-color: #ffb114 !important;
}
.ui-input--warning:focus {
  border-color: #ffb114 !important;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.1);
}
.ui-input--filled {
  border-color: #58616a;
}
.ui-input--filled:focus {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(0, 124, 204, 0.1);
}
.ui-input--filled:hover:not(:disabled):not(:readonly) {
  border-color: #58616a;
}
.ui-input--icon-left.ui-input--xsmall {
  padding-left: 2rem;
}
.ui-input--icon-left.ui-input--small {
  padding-left: 2.25rem;
}
.ui-input--icon-left.ui-input--medium {
  padding-left: 2.75rem;
}
.ui-input--icon-left.ui-input--large {
  padding-left: 3.25rem;
}
.ui-input--icon-left.ui-input--xlarge {
  padding-left: 3.5rem;
}
.ui-input--icon-right.ui-input--xsmall {
  padding-right: 2rem;
}
.ui-input--icon-right.ui-input--small {
  padding-right: 2.25rem;
}
.ui-input--icon-right.ui-input--medium {
  padding-right: 2.75rem;
}
.ui-input--icon-right.ui-input--large {
  padding-right: 3.25rem;
}
.ui-input--icon-right.ui-input--xlarge {
  padding-right: 3.5rem;
}
.ui-input--disabled {
  background-color: #f3f4f6;
  color: #d1d5db;
  cursor: not-allowed;
}
.ui-input--disabled::placeholder {
  color: #d1d5db;
}
.ui-input--readonly {
  background-color: #f9fafb;
  cursor: default;
}
.ui-input--clearable.ui-input--xsmall {
  padding-right: 2rem;
}
.ui-input--clearable.ui-input--small {
  padding-right: 2.25rem;
}
.ui-input--clearable.ui-input--medium {
  padding-right: 2.75rem;
}
.ui-input--clearable.ui-input--large {
  padding-right: 3.25rem;
}
.ui-input--clearable.ui-input--xlarge {
  padding-right: 3.5rem;
}

.ui-input__icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9ca3af;
  pointer-events: none;
  z-index: 1;
}
.ui-input__icon img {
  width: 1rem;
  height: 1rem;
  opacity: 0.6;
}
.ui-input__icon--left {
  left: 0.75rem;
}
.ui-input__icon--right {
  right: 0.75rem;
}

.ui-input__clear {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 0.25rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
  z-index: 2;
  width: 1.25rem;
  height: 1.25rem;
}
.ui-input__clear:hover {
  background-color: rgba(107, 114, 128, 0.1);
}
.ui-input__clear:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.ui-input-container:hover .ui-input__clear, .ui-input:focus ~ .ui-input__clear, .ui-input__clear.is-visible {
  opacity: 1;
  visibility: visible;
}
.ui-input--disabled ~ .ui-input__clear {
  opacity: 0.5;
  cursor: not-allowed;
}
.ui-input--readonly ~ .ui-input__clear {
  display: none;
}

.ui-input__help {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #6b7280;
  position: absolute;
  left: 0;
  top: 111%;
}
.ui-input__help--error {
  color: #ef4444;
}
.ui-input__help--warning {
  color: #ffb114;
}
.ui-input__help--success {
  color: #228738;
}

.ui-select {
  position: relative;
  display: inline-block;
}
.ui-select--width-auto {
  width: auto;
  min-width: 7.5rem;
  max-width: 17.5rem;
  max-width: 100%;
}
@media (max-width: 900px) {
  .ui-select--width-auto {
    min-width: 6.25rem;
    max-width: 15rem;
    max-width: 100%;
  }
}
.ui-select--width-full {
  width: 100%;
}
.ui-select--width-fit {
  width: fit-content;
  min-width: 5rem;
}
@media (max-width: 900px) {
  .ui-select--width-fit {
    min-width: 3.75rem;
  }
}
.ui-select--width-small {
  width: 10rem;
  max-width: 12.5rem;
}
@media (max-width: 900px) {
  .ui-select--width-small {
    width: 8.75rem;
    max-width: 11.25rem;
  }
}
.ui-select--width-medium {
  width: 13.75rem;
  max-width: 17.5rem;
}
@media (max-width: 900px) {
  .ui-select--width-medium {
    width: 11.25rem;
    max-width: 15rem;
  }
}
.ui-select--width-large {
  width: 20rem;
  max-width: 25rem;
}
@media (max-width: 900px) {
  .ui-select--width-large {
    width: 17.5rem;
    max-width: 22.5rem;
  }
}
.ui-select__wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ui-select__element {
  width: 100%;
  padding: 0rem 2.5rem 0rem 1rem;
  min-width: 6.25rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  background: #ffffff;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #374151;
  appearance: none;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 3rem;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 900px) {
  .ui-select__element {
    padding: 0rem 2.25rem 0rem 0.875rem;
    font-size: 0.9375rem;
    height: 2.625rem;
    border-radius: 0.25rem;
  }
}
.ui-select__element:focus {
  outline: 0.125rem solid #3c79c2;
  outline-offset: 0.125rem;
  border-color: #3c79c2;
}
.ui-select__element:disabled {
  background: #f9fafb;
  color: #d1d5db;
  cursor: not-allowed;
  border-color: #e5e7eb;
}
.ui-select__element:hover:not(:disabled) {
  border-color: #6b7280;
}
.ui-select--filled .ui-select__element {
  border-color: #58616a;
}
.ui-select--filled .ui-select__element:focus {
  border-color: #3c79c2;
}
.ui-select--filled .ui-select__element:hover:not(:disabled) {
  border-color: #58616a;
}
.ui-select--xsmall .ui-select__element {
  padding: 0.5rem 1.75rem 0.5rem 0.5rem;
  font-size: 0.75rem;
  height: 2rem;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .ui-select--xsmall .ui-select__element {
    padding: 0rem 1.625rem 0rem 0.375rem;
    font-size: 0.6875rem;
    height: 2rem;
  }
}
.ui-select--small .ui-select__element {
  padding: 0.75rem 2.25rem 0.75rem 0.75rem;
  font-size: 0.875rem;
  height: 2.5rem;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .ui-select--small .ui-select__element {
    padding: 0rem 2rem 0rem 0.625rem;
    font-size: 0.8125rem;
    height: 2.25rem;
  }
}
.ui-select--large .ui-select__element {
  padding: 0rem 2.75rem 0rem 1.25rem;
  font-size: 1.125rem;
  height: 3.5rem;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .ui-select--large .ui-select__element {
    padding: 0rem 2.5rem 0rem 1rem;
    font-size: 1rem;
    height: 3rem;
    border-radius: 0.375rem;
  }
}
.ui-select--xlarge .ui-select__element {
  padding: 1.5rem 3rem 1.5rem 1.5rem;
  font-size: 1.25rem;
  height: 4rem;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .ui-select--xlarge .ui-select__element {
    padding: 0rem 2.75rem 0rem 1.25rem;
    font-size: 1.125rem;
    height: 3.25rem;
    border-radius: 0.375rem;
  }
}
.ui-select--ghost .ui-select__element {
  border: none;
  background: transparent;
  color: #111827;
  font-weight: 600;
  padding: 0.5rem 1.5rem 0.5rem 0.3125rem;
  min-height: auto;
  min-width: max-content;
}
@media (max-width: 900px) {
  .ui-select--ghost .ui-select__element {
    padding: 0.375rem 1.25rem 0.375rem 0;
    font-size: 0.875rem;
  }
}
.ui-select--ghost .ui-select__element:focus {
  outline: none;
  background: rgba(37, 110, 244, 0.1);
  border-radius: 0.25rem;
}
.ui-select--ghost .ui-select__element:hover:not(:disabled) {
  background: #f9fafb;
  border-radius: 0.25rem;
}
.ui-select--ghost .ui-select__arrow {
  right: 0;
}
@media (max-width: 900px) {
  .ui-select--ghost .ui-select__arrow {
    right: -0.125rem;
  }
}
.ui-select--ghost.ui-select--xsmall .ui-select__element {
  padding: 0.25rem 1rem 0.25rem 0;
  font-size: 0.75rem;
}
@media (max-width: 900px) {
  .ui-select--ghost.ui-select--xsmall .ui-select__element {
    padding: 0.125rem 0.875rem 0.125rem 0;
    font-size: 0.6875rem;
  }
}
.ui-select--ghost.ui-select--small .ui-select__element {
  padding: 0.375rem 1.25rem 0.375rem 0;
  font-size: 0.875rem;
}
@media (max-width: 900px) {
  .ui-select--ghost.ui-select--small .ui-select__element {
    padding: 0.25rem 1.125rem 0.25rem 0;
    font-size: 0.8125rem;
  }
}
.ui-select--ghost.ui-select--large .ui-select__element {
  padding: 0.625rem 1.75rem 0.625rem 0;
  font-size: 1.125rem;
}
@media (max-width: 900px) {
  .ui-select--ghost.ui-select--large .ui-select__element {
    padding: 0.5rem 1.5rem 0.5rem 0;
    font-size: 1rem;
  }
}
.ui-select--ghost.ui-select--xlarge .ui-select__element {
  padding: 0.75rem 2rem 0.75rem 0;
  font-size: 1.25rem;
}
@media (max-width: 900px) {
  .ui-select--ghost.ui-select--xlarge .ui-select__element {
    padding: 0.625rem 1.75rem 0.625rem 0;
    font-size: 1.125rem;
  }
}
.ui-select__arrow {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  color: #6b7280;
  pointer-events: none;
  transition: transform 0.2s ease;
}
@media (max-width: 900px) {
  .ui-select__arrow {
    right: 0.875rem;
    width: 0.875rem;
    height: 0.875rem;
  }
}
.ui-select__arrow svg {
  width: 100%;
  height: 100%;
}
.ui-select--xsmall .ui-select__arrow {
  right: 0.5rem;
  width: 0.75rem;
  height: 0.75rem;
}
@media (max-width: 900px) {
  .ui-select--xsmall .ui-select__arrow {
    right: 0.375rem;
    width: 0.625rem;
    height: 0.625rem;
  }
}
.ui-select--small .ui-select__arrow {
  right: 0.75rem;
  width: 0.875rem;
  height: 0.875rem;
}
@media (max-width: 900px) {
  .ui-select--small .ui-select__arrow {
    right: 0.625rem;
    width: 0.75rem;
    height: 0.75rem;
  }
}
.ui-select--large .ui-select__arrow {
  right: 1.25rem;
  width: 1.125rem;
  height: 1.125rem;
}
@media (max-width: 900px) {
  .ui-select--large .ui-select__arrow {
    right: 1rem;
    width: 1rem;
    height: 1rem;
  }
}
.ui-select--xlarge .ui-select__arrow {
  right: 1.5rem;
  width: 1.25rem;
  height: 1.25rem;
}
@media (max-width: 900px) {
  .ui-select--xlarge .ui-select__arrow {
    right: 1.25rem;
    width: 1.125rem;
    height: 1.125rem;
  }
}
.ui-select__element:focus + .ui-select__arrow {
  transform: translateY(-50%) rotate(180deg);
}

.ui-select-container--error .ui-select__element {
  border-color: #ef4444;
}

.ui-select__help {
  position: absolute;
  left: 0;
  top: 111%;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #6b7280;
}

.ui-select__help--error {
  color: #ef4444;
}

.ui-select-container {
  position: relative;
}

.ui-textarea-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  position: relative;
}

.ui-textarea__label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  line-height: 1.4;
}
.ui-textarea__label .ui-textarea__required {
  color: #ef4444;
  margin-left: 0.125rem;
}

.ui-textarea__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ui-textarea {
  width: 100%;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 0.5rem;
  border: 1px solid #d1d5db;
  background-color: #ffffff;
  color: #374151;
  transition: all 0.2s ease;
  outline: none;
  min-height: 6.25rem;
}
@media (max-width: 900px) {
  .ui-textarea {
    font-size: 0.9375rem;
  }
}
.ui-textarea::placeholder {
  color: #9ca3af;
}
.ui-textarea:focus {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(0, 124, 204, 0.1);
}
.ui-textarea:hover:not(:disabled):not(:readonly) {
  border-color: #9ca3af;
}
.ui-textarea--xsmall {
  padding: 0.5rem 0.625rem;
  font-size: 0.75rem;
  min-height: 3.75rem;
}
@media (max-width: 900px) {
  .ui-textarea--xsmall {
    font-size: 0.6875rem;
  }
}
.ui-textarea--small {
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  min-height: 5rem;
}
@media (max-width: 900px) {
  .ui-textarea--small {
    font-size: 0.8125rem;
  }
}
.ui-textarea--medium {
  padding: 0.75rem 1rem;
  font-size: 1rem;
  min-height: 6.25rem;
}
@media (max-width: 900px) {
  .ui-textarea--medium {
    font-size: 0.9375rem;
  }
}
.ui-textarea--large {
  padding: 1rem 1.25rem;
  font-size: 1.125rem;
  min-height: 7.5rem;
}
@media (max-width: 900px) {
  .ui-textarea--large {
    font-size: 1rem;
  }
}
.ui-textarea--xlarge {
  padding: 1.25rem 1.5rem;
  font-size: 1.25rem;
  min-height: 8.75rem;
}
@media (max-width: 900px) {
  .ui-textarea--xlarge {
    font-size: 1.125rem;
  }
}
.ui-textarea--filled {
  border-color: transparent;
}
.ui-textarea--filled:focus {
  background-color: #ffffff;
  border-color: #3c79c2;
}
.ui-textarea--outlined {
  background-color: transparent;
  border-width: 2px;
}
.ui-textarea--ghost {
  background-color: transparent;
  border-color: transparent;
}
.ui-textarea--ghost:focus {
  border-color: #3c79c2;
  background-color: #ffffff;
}
.ui-textarea--success {
  border-color: #228738;
}
.ui-textarea--success:focus {
  border-color: #228738;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
.ui-textarea--error {
  border-color: #ef4444;
}
.ui-textarea--error:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.ui-textarea--warning {
  border-color: #ffb114;
}
.ui-textarea--warning:focus {
  border-color: #ffb114;
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.1);
}
.ui-textarea--filled {
  border-color: #58616a;
}
.ui-textarea--filled:focus {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(0, 124, 204, 0.1);
}
.ui-textarea--filled:hover:not(:disabled):not(:readonly) {
  border-color: #58616a;
}
.ui-textarea--resize-none {
  resize: none;
}
.ui-textarea--resize-vertical {
  resize: vertical;
}
.ui-textarea--resize-horizontal {
  resize: horizontal;
}
.ui-textarea--resize-both {
  resize: both;
}
.ui-textarea--disabled {
  background-color: #f3f4f6;
  color: #d1d5db;
  cursor: not-allowed;
  resize: none;
}
.ui-textarea--disabled::placeholder {
  color: #d1d5db;
}
.ui-textarea--readonly {
  background-color: #f9fafb;
  cursor: default;
  resize: none;
}

.ui-textarea__counter {
  position: absolute;
  bottom: 0.5rem;
  right: 0.75rem;
  font-size: 0.75rem;
  color: #6b7280;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0.125rem 0.375rem;
  border-radius: 0.25rem;
  backdrop-filter: blur(4px);
  pointer-events: none;
  z-index: 1;
}
.ui-textarea__counter .ui-textarea__counter-separator {
  margin: 0 0.125rem;
}
.ui-textarea__counter--warning {
  color: #ffb114;
  background-color: rgba(255, 177, 20, 0.1);
}
.ui-textarea__counter--error {
  color: #ef4444;
  background-color: rgba(239, 68, 68, 0.1);
}

.ui-textarea__help {
  font-size: 0.75rem;
  line-height: 1.4;
  color: #6b7280;
  position: absolute;
  left: 0;
  top: 111%;
}
.ui-textarea__help--error {
  color: #ef4444;
}
.ui-textarea__help--warning {
  color: #ffb114;
}
.ui-textarea__help--success {
  color: #228738;
}

.ui-textarea-container:has(.ui-textarea__counter) .ui-textarea {
  padding-bottom: 2rem;
}

@media (max-width: 900px) {
  .ui-textarea__counter {
    bottom: 0.375rem;
    right: 0.5rem;
    font-size: 0.6875rem;
    padding: 0.0625rem 0.25rem;
  }
  .ui-textarea-container:has(.ui-textarea__counter) .ui-textarea {
    padding-bottom: 1.75rem;
  }
}
.ui-nav-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 0.75rem;
  background: #ffffff;
  border: 1px solid #d1d5db;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
@media (max-width: 900px) {
  .ui-nav-button {
    border-radius: 12px;
  }
}
.ui-nav-button .icon,
.ui-nav-button i[class*=icon] {
  color: #6b7280;
  transition: color 0.2s ease;
}
.ui-nav-button--primary {
  background: #3c79c2;
  border: 1px solid #3c79c2;
}
.ui-nav-button--primary .icon,
.ui-nav-button--primary i[class*=icon],
.ui-nav-button--primary i[class*=icon-arr],
.ui-nav-button--primary i[class*=icon-stop] {
  color: #ffffff !important;
}
.ui-nav-button--primary:hover:not(:disabled) {
  background: #3396d6;
  border-color: #3396d6;
}
.ui-nav-button--primary:hover:not(:disabled) .icon,
.ui-nav-button--primary:hover:not(:disabled) i[class*=icon] {
  color: #ffffff !important;
}
.ui-nav-button--primary:active:not(:disabled) .icon,
.ui-nav-button--primary:active:not(:disabled) i[class*=icon] {
  color: #ffffff !important;
}
.ui-nav-button--primary:focus .icon,
.ui-nav-button--primary:focus i[class*=icon] {
  color: #ffffff !important;
}
.ui-nav-button--white {
  border-radius: 6.25rem;
  border: 1px solid #d1d5db;
  background: #ffffff;
}
@media (max-width: 900px) {
  .ui-nav-button--white {
    border-radius: 100px;
  }
}
.ui-nav-button--white:hover:not(:disabled) {
  background: #f3f4f6;
  border-color: #6b7280;
}
.ui-nav-button:hover:not(:disabled) {
  background: #f3f4f6;
  border-color: #6b7280;
}
.ui-nav-button:hover:not(:disabled) .icon,
.ui-nav-button:hover:not(:disabled) i[class*=icon] {
  color: #333;
}
.ui-nav-button:focus {
  outline: 0.125rem solid #3c79c2;
  outline-offset: 0.125rem;
}
@media (max-width: 900px) {
  .ui-nav-button:focus {
    outline: 2px solid #3c79c2;
    outline-offset: 2px;
  }
}
.ui-nav-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ui-nav-button:disabled .icon,
.ui-nav-button:disabled i[class*=icon] {
  color: #6b7280 !important;
}
.ui-collection-accordion {
  border: 1px solid #e5e5e5;
  border-radius: 0.5rem;
  background: white;
  margin-bottom: 1rem;
}
.ui-collection-accordion.custom-accordion {
  display: block !important;
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 2.5rem;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__inner {
  padding: 0 1px;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__trigger {
  justify-content: flex-start;
  padding: 0;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__trigger-content {
  flex: none;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__icon {
  margin-left: 5px;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  position: relative;
  padding-left: 2.5rem;
  margin-right: 0.3125rem;
}
.ui-collection-accordion.custom-accordion .ui-collection-accordion__title::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(-50%);
  width: 1.875rem;
  height: 1.875rem;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='23' viewBox='0 0 30 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4471 22.2451C8.5696 19.3212 4.15434 21.0508 2.64026 22.1864C2.31704 22.4288 1.8846 22.4678 1.52323 22.2871C1.16186 22.1064 0.933594 21.7371 0.933594 21.333V5.33304C0.933594 4.9973 1.09167 4.68115 1.36026 4.47971C3.33128 3.00144 8.39782 1.08275 13.9552 4.08017C16.3216 2.64629 21.2567 1.24299 26.5491 4.41838C26.8703 4.61115 27.0669 4.95836 27.0669 5.33304V21.333C27.0669 21.7173 26.8602 22.0719 26.5258 22.2613C26.1914 22.4506 25.781 22.4454 25.4515 22.2477C20.5772 19.3232 16.1638 21.0469 14.6449 22.1829C14.626 22.1972 14.6066 22.211 14.5866 22.2241C14.5181 22.2692 14.4453 22.3058 14.3699 22.3336C14.2464 22.3793 14.1164 22.4013 13.9868 22.3996C13.8782 22.3983 13.7698 22.3803 13.6655 22.3459C13.6069 22.3265 13.5496 22.3019 13.4942 22.272C13.4782 22.2634 13.4625 22.2544 13.4471 22.2451ZM3.06693 19.5042V5.89974C4.80767 4.84198 8.65682 3.6544 12.9336 5.95324V19.5806C8.98292 17.8442 5.36996 18.4852 3.06693 19.5042ZM15.0669 19.5042C17.37 18.4852 20.9829 17.8442 24.9336 19.5806V5.95324C20.6568 3.6544 16.8077 4.84198 15.0669 5.89974V19.5042Z' fill='%2333363D'/%3E%3Cellipse cx='24.668' cy='5.3335' rx='4' ry='4' fill='%233c79c2'/%3E%3Cellipse cx='24.6683' cy='5.33333' rx='5.33333' ry='5.33333' fill='%233c79c2'/%3E%3C/svg%3E");
}
.ui-collection-accordion__trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 1rem 0rem !important;
  padding-bottom: 0 !important;
}
.ui-collection-accordion__trigger[aria-expanded=true] .icon-arrow-down {
  transform: rotate(180deg);
}
.ui-collection-accordion__trigger[aria-expanded=true] .icon-close {
  transform: none;
}
.ui-collection-accordion__trigger-content {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
}
.ui-collection-accordion__title {
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  text-align: left;
}
.ui-collection-accordion__count {
  font-size: 0.875rem;
  color: #666;
}
.ui-collection-accordion__icon {
  color: #666;
  transition: transform 0.2s ease;
  flex-shrink: 0;
}
.ui-collection-accordion__icon--close {
  color: #999;
}
.ui-collection-accordion__icon--close:hover {
  color: #666;
}
.ui-collection-accordion .icon-arrow-down {
  transition: transform 0.3s ease;
}
.ui-collection-accordion .icon-close {
  transition: transform 0.3s ease;
}
.ui-collection-accordion__content {
  overflow: hidden;
  transition: max-height 0.3s ease;
  max-height: auto !important;
}
.ui-collection-accordion__content[data-expanded=true] {
  max-height: auto;
}
.ui-collection-accordion__inner {
  padding: 0rem 1.25rem;
  padding-bottom: 1.25rem;
}
.ui-collection-accordion__book-title {
  margin-bottom: 1.25rem;
}
.ui-collection-accordion__book-title h4 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #333;
  margin: 0;
}
.ui-collection-accordion__tabs {
  margin-bottom: 1rem;
}
.ui-collection-accordion__notice {
  margin-bottom: 1.25rem;
  padding: 0.75rem;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}
.ui-collection-accordion__notice ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ui-collection-accordion__notice li {
  font-size: 0.75rem;
  color: #666;
  line-height: 1.4;
}
.ui-collection-accordion__notice li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.ui-collection-accordion__table-wrapper {
  margin-top: 1.25rem;
  overflow-x: auto;
  border: 1px solid #e5e5e5;
  border-radius: 0.25rem;
}
.ui-collection-accordion__table {
  width: 100%;
  min-width: 50rem;
  border-collapse: collapse;
}
.ui-collection-accordion__table th,
.ui-collection-accordion__table td {
  padding: 0.75rem 0.5rem;
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  font-size: 0.875rem;
  vertical-align: middle;
}
.ui-collection-accordion__table th {
  background-color: #f8f9fa;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
}
.ui-collection-accordion__table tbody tr:last-child th,
.ui-collection-accordion__table tbody tr:last-child td {
  border-bottom: none;
}
.ui-collection-accordion__table .library-info .library-name {
  display: block;
  font-weight: 600;
  margin-bottom: 0.125rem;
  color: #333;
}
.ui-collection-accordion__table .library-info .reading-room {
  display: block;
  font-size: 0.75rem;
  color: #666;
}
.ui-collection-accordion__table .loan-status .status-text {
  display: block;
  font-weight: 500;
  margin-bottom: 0.125rem;
}
.ui-collection-accordion__table .loan-status .reservation-info {
  display: block;
  font-size: 0.75rem;
  color: #666;
}
.ui-collection-accordion__table .return-date {
  color: #666;
}
.ui-collection-accordion__table .service-button {
  padding: 0.375rem 0.75rem;
  border: 1px solid;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-collection-accordion__table .service-button--reservation {
  background: #007bff;
  border-color: #007bff;
  color: white;
}
.ui-collection-accordion__table .service-button--reservation:hover {
  background: #0056b3;
  border-color: #0056b3;
}
.ui-collection-accordion__table .service-button--interlibrary {
  background: #28a745;
  border-color: #28a745;
  color: white;
}
.ui-collection-accordion__table .service-button--interlibrary:hover {
  background: #1e7e34;
  border-color: #1e7e34;
}
.ui-collection-accordion__table .call-number,
.ui-collection-accordion__table .registration-number {
  font-family: monospace;
  font-size: 0.75rem;
  color: #666;
}
.ui-collection-accordion__table .print-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  background: #f8f9fa;
  border: 1px solid #e5e5e5;
  border-radius: 0.25rem;
  color: #666;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-collection-accordion__table .print-button:hover {
  background: #e9ecef;
  color: #333;
}
.ui-collection-accordion__close-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
  flex-shrink: 0;
  margin-right: 0.8125rem;
}
.ui-collection-accordion__close-btn:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ui-collection-accordion__close-btn:focus {
  outline: 2px solid var(--color-primary-pr50, #007ccc);
  outline-offset: 2px;
}
.ui-collection-accordion__close-btn .icon {
  color: #666;
  transition: color 0.2s ease;
}
.ui-collection-accordion__close-btn:hover .icon {
  color: #333;
}
@media (max-width: 900px) {
  .ui-collection-accordion__trigger {
    padding: 0.75rem 1rem;
  }
  .ui-collection-accordion__inner {
    padding: 1rem;
  }
  .ui-collection-accordion__table {
    min-width: 37.5rem;
  }
  .ui-collection-accordion__table th,
  .ui-collection-accordion__table td {
    padding: 0.5rem 0.375rem;
    font-size: 0.8125rem;
  }
}

.filter-section {
  display: flex;
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .filter-section {
    margin-bottom: 0.375rem !important;
    gap: 0px !important;
  }
  .filter-section:last-of-type {
    margin-bottom: 0px !important;
  }
}
.filter-section .filter-toggle {
  display: none;
}
.filter-section .filter-label-btn {
  position: relative;
  top: 0px;
  cursor: pointer;
  left: -6px;
}
.filter-section .filter-label-btn .filter-toggle-btn {
  pointer-events: none;
  transition: transform 0.3s ease;
}
.filter-section .filter-label-btn .filter-toggle-btn .ui-button__icon {
  transition: transform 0.3s ease;
}
.filter-section .filter-label-btn:hover .filter-toggle-btn {
  transform: scale(1.1);
}
@media (max-width: 900px) {
  .filter-section .filter-label-btn {
    top: 0px !important;
  }
}
.filter-section .filter-label {
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  flex: none;
  min-width: 120px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 900px) {
  .filter-section .filter-label {
    font-size: 1.25rem;
    min-width: 80px;
  }
}
.filter-section .filter-group-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.filter-section .filter-group-wrapper .filter-group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-group {
    gap: 0.5rem;
  }
}
.filter-section .filter-group-wrapper .filter-group--always-visible {
  opacity: 1;
  max-height: none;
  overflow: visible;
  display: flex;
  margin-top: 3px;
}
.filter-section .filter-group-wrapper .filter-group--collapsible {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateY(-10px);
  margin: 0;
  padding: 0;
}
.filter-section .filter-group-wrapper .filter-options {
  display: flex;
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-options {
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    margin-bottom: 0.5rem;
  }
}
.filter-section .filter-group-wrapper .filter-options .ui-checkbox-container {
  flex-shrink: 0;
  margin-right: 20px;
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-options .ui-checkbox-container {
    margin-right: 0;
  }
}
.filter-section .filter-group-wrapper .filter-options .ui-checkbox-container .ui-checkbox {
  margin: 0;
}
.filter-section .filter-group-wrapper .filter-options .ui-checkbox-container .ui-checkbox .ui-checkbox__label {
  font-size: 0.875rem;
  color: #374151;
  margin-left: 0.5rem;
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-options .ui-checkbox-container .ui-checkbox .ui-checkbox__label {
    font-size: 0.8125rem;
    margin-left: 0.375rem;
  }
}
.filter-section .filter-toggle:checked ~ .filter-group-wrapper .filter-group--collapsible {
  opacity: 1;
  max-height: 500px;
  transform: translateY(0);
  padding: 0;
}
@media (max-width: 900px) {
  .filter-section .filter-toggle:checked ~ .filter-group-wrapper .filter-group--collapsible {
    max-height: 400px;
  }
}
.filter-section .filter-toggle:checked ~ .filter-label .filter-label-btn .filter-toggle-btn .ui-button__icon {
  transform: rotate(45deg);
}
.filter-section--single-line {
  position: relative;
  top: -7px;
}
.filter-section--single-line .filter-label {
  align-items: center;
}
.filter-section--single-line .filter-group-wrapper .filter-group {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 900px) {
  .filter-section--single-line .filter-group-wrapper .filter-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.filter-section--single-line .filter-group-wrapper .filter-options {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .filter-section--single-line .filter-group-wrapper .filter-options {
    width: 100%;
    justify-content: flex-start;
  }
}
.filter-section .filter-group-wrapper .filter-options {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 0.75rem;
  max-height: 24px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-options {
    max-height: 20px;
  }
}
@media (max-width: 900px) {
  .filter-section .filter-group-wrapper .filter-options {
    --filter-row-height: to-rem(30);
    gap: 0.375rem 0.75rem;
  }
}
.filter-section .filter-toggle:checked ~ .filter-group-wrapper .filter-options {
  max-height: 1000vh;
  overflow: visible;
  mask-image: none;
  -webkit-mask-image: none;
}
@media (max-width: 900px) {
  .filter-section {
    margin-bottom: 1rem;
  }
  .filter-section .filter-label {
    min-width: auto;
    margin-bottom: 0.25rem;
    min-width: 100px;
  }
  .filter-section .filter-label-btn {
    top: -2px;
  }
  .filter-section .filter-group .filter-options {
    gap: 0.375rem 0.75rem;
  }
  .filter-section .filter-options.flex.align-center {
    flex-direction: column;
    gap: 0.5rem;
  }
  .filter-section .filter-options.flex.align-center .ui-button {
    flex: 1;
  }
}

.filter-section--no-clamp .filter-options {
  max-height: none !important;
  padding-bottom: 5px;
}

.ui-date-picker {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .ui-date-picker {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 100%;
    gap: 0rem;
  }
}
.ui-date-picker__field {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.5rem;
  min-width: 0;
  min-width: 9.375rem;
}
@media (max-width: 900px) {
  .ui-date-picker__field {
    width: 100%;
  }
}
.ui-date-picker__label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #1f2937;
  line-height: 1.4;
}
@media (max-width: 900px) {
  .ui-date-picker__label {
    font-size: 0.8125rem;
  }
}
.ui-date-picker__required {
  color: #ef4444;
  margin-left: 0.125rem;
}
.ui-date-picker__input-wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 900px) {
  .ui-date-picker__input-wrapper {
    width: 100%;
  }
}
.ui-date-picker__input {
  width: 100%;
  height: 3rem;
  padding: 0.5rem 2.5rem 0.5rem 0.875rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  font-family: "PretendardVariable", "PretendardGOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #374151;
  background-color: #ffffff;
  transition: all 0.2s ease;
}
@media (max-width: 900px) {
  .ui-date-picker__input {
    width: 100%;
    height: 2.625rem;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 0.9375rem;
  }
}
.ui-date-picker__input::placeholder {
  color: #9ca3af;
}
.ui-date-picker__input:focus {
  outline: none;
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(60, 121, 194, 0.1);
}
.ui-date-picker__input:hover:not(:disabled) {
  border-color: #9ca3af;
}
.ui-date-picker__input:disabled {
  background-color: #f3f4f6;
  color: #d1d5db;
  cursor: not-allowed;
}
.ui-date-picker__input:disabled::placeholder {
  color: #d1d5db;
}
.ui-date-picker__input::-webkit-outer-spin-button, .ui-date-picker__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui-date-picker__input[type=number] {
  -moz-appearance: textfield;
}
.ui-date-picker__icon {
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.125rem;
  height: 1.125rem;
  color: #6b7280;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 900px) {
  .ui-date-picker__icon {
    right: 0.5rem;
    width: 1rem;
    height: 1rem;
  }
}
.ui-date-picker__separator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6b7280;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .ui-date-picker__separator {
    margin-top: 0;
    align-self: center;
    font-size: 0.875rem;
  }
}
.ui-date-picker--error .ui-date-picker__input {
  border-color: #ef4444;
}
.ui-date-picker--error .ui-date-picker__input:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.ui-date-picker--error .ui-date-picker__icon {
  color: #ef4444;
}
.ui-date-picker--success .ui-date-picker__input {
  border-color: #228738;
}
.ui-date-picker--success .ui-date-picker__input:focus {
  border-color: #228738;
  box-shadow: 0 0 0 3px rgba(34, 135, 56, 0.1);
}
.ui-date-picker--success .ui-date-picker__icon {
  color: #228738;
}
.ui-date-picker--filled .ui-date-picker__input {
  border-color: #58616a;
}
.ui-date-picker--filled .ui-date-picker__input:focus {
  border-color: #3c79c2;
  box-shadow: 0 0 0 3px rgba(60, 121, 194, 0.1);
}
.ui-date-picker--filled .ui-date-picker__input:hover:not(:disabled) {
  border-color: #58616a;
}
.ui-date-picker--xsmall .ui-date-picker__input {
  height: 2rem;
  padding: 0.25rem 1.75rem 0.25rem 0.5rem;
  font-size: 0.75rem;
}
@media (max-width: 900px) {
  .ui-date-picker--xsmall .ui-date-picker__input {
    height: 2rem;
    padding: 0.1875rem 1.625rem 0.1875rem 0.375rem;
    font-size: 0.6875rem;
  }
}
.ui-date-picker--xsmall .ui-date-picker__icon {
  width: 0.75rem;
  height: 0.75rem;
  right: 0.375rem;
}
@media (max-width: 900px) {
  .ui-date-picker--xsmall .ui-date-picker__icon {
    width: 0.625rem;
    height: 0.625rem;
    right: 0.25rem;
  }
}
.ui-date-picker--xsmall .ui-date-picker__separator {
  font-size: 0.75rem;
}
.ui-date-picker--small .ui-date-picker__input {
  height: 2.5rem;
  padding: 0.375rem 2rem 0.375rem 0.625rem;
  font-size: 0.875rem;
}
@media (max-width: 900px) {
  .ui-date-picker--small .ui-date-picker__input {
    height: 2.25rem;
    padding: 0.3125rem 1.875rem 0.3125rem 0.5rem;
    font-size: 0.8125rem;
  }
}
.ui-date-picker--small .ui-date-picker__icon {
  width: 0.875rem;
  height: 0.875rem;
  right: 0.5rem;
}
@media (max-width: 900px) {
  .ui-date-picker--small .ui-date-picker__icon {
    width: 0.75rem;
    height: 0.75rem;
    right: 0.375rem;
  }
}
.ui-date-picker--small .ui-date-picker__separator {
  font-size: 0.875rem;
}
.ui-date-picker--large .ui-date-picker__input {
  height: 3.5rem;
  padding: 0.75rem 2.75rem 0.75rem 1rem;
  font-size: 1.125rem;
}
@media (max-width: 900px) {
  .ui-date-picker--large .ui-date-picker__input {
    height: 3rem;
    padding: 0.625rem 2.5rem 0.625rem 0.875rem;
    font-size: 1rem;
  }
}
.ui-date-picker--large .ui-date-picker__icon {
  width: 1.25rem;
  height: 1.25rem;
  right: 0.75rem;
}
@media (max-width: 900px) {
  .ui-date-picker--large .ui-date-picker__icon {
    width: 1.125rem;
    height: 1.125rem;
    right: 0.625rem;
  }
}
.ui-date-picker--large .ui-date-picker__separator {
  font-size: 1.125rem;
}
.ui-date-picker--xlarge .ui-date-picker__input {
  height: 4rem;
  padding: 1rem 3rem 1rem 1.25rem;
  font-size: 1.25rem;
}
@media (max-width: 900px) {
  .ui-date-picker--xlarge .ui-date-picker__input {
    height: 3.25rem;
    padding: 0.875rem 2.75rem 0.875rem 1.125rem;
    font-size: 1.125rem;
  }
}
.ui-date-picker--xlarge .ui-date-picker__icon {
  width: 1.375rem;
  height: 1.375rem;
  right: 0.875rem;
}
@media (max-width: 900px) {
  .ui-date-picker--xlarge .ui-date-picker__icon {
    width: 1.25rem;
    height: 1.25rem;
    right: 0.75rem;
  }
}
.ui-date-picker--xlarge .ui-date-picker__separator {
  font-size: 1.25rem;
}

.ui-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.5rem 1.25rem;
  width: 100%;
}
.ui-empty__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.6875rem;
  text-align: center;
}
@media (max-width: 900px) {
  .ui-empty__inner {
    gap: 32px;
  }
}
.ui-empty__title {
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
}
@media (max-width: 900px) {
  .ui-empty__title {
    font-size: 17px;
  }
}
.ui-empty__content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
@media (max-width: 900px) {
  .ui-empty__content {
    flex-direction: column;
    gap: 20px;
  }
}
.ui-empty__icon {
  width: 6.25rem;
  height: 6.875rem;
  flex-shrink: 0;
}
.ui-empty__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 900px) {
  .ui-empty__icon {
    width: 80px;
    height: 88px;
  }
}
.ui-empty__desc {
  font-family: "Pretendard GOV", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #374151;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .ui-empty__desc {
    font-size: 14px;
    white-space: normal;
  }
}

.book-recommendation-slider {
  width: 100%;
}
.book-recommendation-slider__container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  position: absolute;
  left: 0;
  width: 100%;
  height: 7.875rem;
  background-color: #f1f2f2;
  border: 1px solid #cdd1d5;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  padding: 1.5rem;
}
.book-recommendation-slider__nav {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  transition: none !important;
}
.book-recommendation-slider__nav:hover {
  opacity: 1;
}
.book-recommendation-slider__nav--prev {
  left: 0;
}
.book-recommendation-slider__nav--next {
  right: 0;
}
.book-recommendation-slider__nav svg {
  width: 1.5rem;
  height: 1.5rem;
}
.book-recommendation-slider__track {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.book-recommendation-slider__slides {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.75rem;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}

.book-recommendation-card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex: 1;
  min-width: 0;
  height: 100%;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  padding: 0.5rem 1rem;
  gap: 0.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.book-recommendation-card:hover {
  transform: translateY(-0.125rem);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}
.book-recommendation-card--highlighted {
  background-color: #e6f2fa;
  border: 2px solid #3396d6;
}
.book-recommendation-card__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  width: 100%;
  height: 100%;
}
.book-recommendation-card__text {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #191a1a;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.book-recommendation-card--highlighted .book-recommendation-card__text {
  text-align: center;
}
.book-recommendation-card__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
.book-recommendation-card__icon svg {
  width: 1.5rem;
  height: 1.5rem;
}

@media (max-width: 900px) {
  .book-recommendation-slider__container {
    width: 100%;
    max-width: 48rem;
    padding: 1rem;
  }
  .book-recommendation-slider__slides {
    gap: 0.5rem;
  }
  .book-recommendation-card {
    padding: 0.375rem 0.75rem;
    gap: 0.125rem;
  }
  .book-recommendation-card__text {
    font-size: 0.875rem;
  }
  .book-recommendation-card__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .book-recommendation-card__icon svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 900px) {
  .book-recommendation-slider__container {
    padding: 0.75rem;
    height: auto;
    min-height: 6.25rem;
  }
  .book-recommendation-slider__nav {
    width: 1.25rem;
    height: 1.25rem;
  }
  .book-recommendation-slider__nav svg {
    width: 1.25rem;
    height: 1.25rem;
  }
  .book-recommendation-slider__slides {
    flex-direction: column;
    gap: 0.375rem;
    align-items: stretch;
  }
  .book-recommendation-card {
    flex: none;
    height: 3.75rem;
    padding: 0.5rem 0.75rem;
  }
  .book-recommendation-card__content {
    justify-content: space-between;
  }
  .book-recommendation-card__text {
    font-size: 0.8125rem;
    line-height: 1.4;
    text-align: left;
  }
  .book-recommendation-card__text br {
    display: none;
  }
  .book-recommendation-card__icon {
    width: 1.125rem;
    height: 1.125rem;
  }
  .book-recommendation-card__icon svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
:root {
  --mobile-menu-width: 20rem;
  --mobile-menu-header-height: 3.75rem;
  --mobile-menu-z-index: 9999;
  --mobile-menu-overlay-z-index: 9998;
}

.mobile-menu-trigger {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 2.5rem;
  height: 2rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
}
@media (max-width: 900px) {
  .mobile-menu-trigger {
    display: flex;
  }
}
.mobile-menu-trigger-bar {
  width: 100%;
  height: 0.125rem;
  background: #374151;
  border-radius: 0.0625rem;
  transition: all 0.3s ease;
  transform-origin: center;
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(1) {
  transform: rotate(45deg) translate(0, 0.4375rem);
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(2) {
  opacity: 0;
  transform: scaleX(0);
}
.mobile-menu-trigger.active .mobile-menu-trigger-bar:nth-child(3) {
  transform: rotate(-45deg) translate(0, -0.4375rem);
}

.mobile-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: var(--mobile-menu-overlay-z-index);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.mobile-menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: var(--mobile-menu-width);
  height: 100vh;
  background: #ffffff;
  z-index: var(--mobile-menu-z-index);
  transform: translateX(100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
}
.mobile-menu.active {
  transform: translateX(0);
}
.mobile-menu-header {
  height: var(--mobile-menu-header-height);
  padding: 0 1.25rem;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  flex-shrink: 0;
  height: auto;
}
.mobile-menu-title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #111827;
  line-height: 1;
  margin: 0;
}
.mobile-menu-close {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.5rem;
  height: 2.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: 0.5rem;
  color: #6b7280;
  transition: all 0.2s ease;
}
.mobile-menu-close:hover {
  background: #f3f4f6;
  color: #111827;
}
.mobile-menu-content {
  flex: 1;
  overflow-y: auto;
}

.mobile-nav-section {
  border-bottom: 1px solid #f3f4f6;
}
.mobile-nav-section:last-child {
  border-bottom: none;
}
.mobile-nav-item {
  position: relative;
}
.mobile-nav-item[data-level="1"] > .mobile-nav-toggle,
.mobile-nav-item[data-level="1"] > .mobile-nav-link {
  padding: 1rem 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  color: #111827;
  line-height: 1;
  background: #ffffff;
  border-bottom: 1px solid #f3f4f6;
}
.mobile-nav-item[data-level="1"] > .mobile-nav-toggle:hover,
.mobile-nav-item[data-level="1"] > .mobile-nav-link:hover {
  background: #f9fafb;
}
.mobile-nav-item[data-level="2"] > .mobile-nav-toggle,
.mobile-nav-item[data-level="2"] > .mobile-nav-link {
  padding: 0.75rem 1.25rem 0.75rem 2.5rem;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #1f2937;
  line-height: 1;
  background: #fafbfc;
}
.mobile-nav-item[data-level="2"] > .mobile-nav-toggle:hover,
.mobile-nav-item[data-level="2"] > .mobile-nav-link:hover {
  background: #f9fafb;
}
.mobile-nav-item[data-level="3"] > .mobile-nav-link {
  padding: 0.625rem 1.25rem 0.625rem 3.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #374151;
  line-height: 1;
  background: #ffffff;
  position: relative;
}
.mobile-nav-item[data-level="3"] > .mobile-nav-link:hover {
  background: #fafbfc;
}
.mobile-nav-item[data-level="3"] > .mobile-nav-link.selected {
  background: #e6f2fa;
  color: #3c79c2;
  font-weight: 600;
}
.mobile-nav-item[data-level="3"] > .mobile-nav-link.selected::before {
  content: "";
  position: absolute;
  left: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem;
  height: 0.25rem;
  background: #3c79c2;
  border-radius: 50%;
}
.mobile-nav-item[data-level="3"] > .mobile-nav-link:not(.selected)::before {
  content: "";
  position: absolute;
  left: 3rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.125rem;
  height: 0.125rem;
  background: #9ca3af;
  border-radius: 50%;
}
.mobile-nav-toggle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: all 0.2s ease;
}
.mobile-nav-toggle[aria-expanded=true] .mobile-nav-arrow {
  transform: rotate(180deg);
}
.mobile-nav-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  text-decoration: none;
  transition: all 0.2s ease;
}
.mobile-nav-text {
  flex: 1;
  text-align: left;
}
.mobile-nav-arrow {
  color: #6b7280;
  transition: transform 0.2s ease;
  margin-left: 0.5rem;
}
.mobile-nav-submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.mobile-nav-submenu.expanded {
  max-height: 62.5rem;
}
.mobile-nav-submenu[data-level="3"] {
  background: #fafbfc;
}
.mobile-nav-subcategory {
  padding: 0.5rem 0;
}
.mobile-nav-subcategory-title {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #6b7280;
  line-height: 1;
  padding: 0.5rem 1.25rem 0.25rem 2.5rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

@media (max-width: 900px) {
  .mobile-menu {
    width: 100vw;
  }
}
@media (prefers-reduced-motion: reduce) {
  .mobile-menu,
  .mobile-menu-overlay,
  .mobile-menu-trigger-bar,
  .mobile-nav-arrow,
  .mobile-nav-submenu {
    transition: none;
  }
}
.mobile-menu-content::-webkit-scrollbar {
  width: 0.25rem;
}
.mobile-menu-content::-webkit-scrollbar-track {
  background: #f3f4f6;
}
.mobile-menu-content::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 0.125rem;
}
.mobile-menu-content::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}

.mobile-menu-open {
  overflow: hidden;
  height: 100vh;
}

@media (max-width: 900px) {
  .book-recommendation-slider__container {
    max-width: 100% !important;
    min-height: auto;
    border-radius: 0;
  }
  .book-recommendation-slider {
    width: 100%;
  }
  .search-input__container {
    border-radius: 0 !important;
  }
  .search-tabs__indicator {
    right: 20px !important;
  }
  .logo img {
    width: 150px !important;
  }
  .main-container {
    margin-top: 0 !important;
  }
  .banner__mask-group,
  .banner__background {
    border-radius: 0 !important;
  }
}
/* ============================================
   Search Results Components
   ============================================ */
.search-result-header {
  background: #ecf2f9;
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .search-result-header {
    padding: 12px 16px;
    margin-bottom: 20px;
  }
}
.search-result-header__title {
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #131416;
  margin: 0;
}
@media (max-width: 900px) {
  .search-result-header__title {
    font-size: 17px;
  }
}
.search-result-header__count--blue {
  color: #30619b;
}
.search-result-header__count--darkBlue {
  color: #244874;
}
.search-result-header__count--primary {
  color: #3c79c2;
}
.search-result-header__more {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #191a1a;
  text-decoration: none;
  cursor: pointer;
  border: none;
  background: none;
  transition: color 0.2s ease;
}
.search-result-header__more:hover {
  color: #244874;
}
@media (max-width: 900px) {
  .search-result-header__more {
    font-size: 15px;
  }
}

.search-results-section {
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .search-results-section {
    margin-bottom: 32px;
  }
}

.search-result-container li {
  margin-top: 2.5rem;
}
.search-result-container li p {
  margin-top: 10px;
}
.search-result-container li:first-child {
  margin-top: 0;
}
.search-result-container li:first-child .search-result-header {
  margin-top: 0;
}

.result-item {
  border-bottom: 1px solid #cbcccc;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .result-item {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.result-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.result-item .result-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .result-item .result-header {
    margin-bottom: 8px;
  }
}
.result-item .result-title {
  margin-bottom: 0.75rem !important;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
  flex: 1;
}
.result-item .result-title .highlight {
  color: #3c79c2;
  font-weight: 700;
  background: #d8e4f3;
  padding: 4px 0.25rem;
}
@media (max-width: 900px) {
  .result-item .result-title {
    font-size: 17px;
  }
}
.result-item .more-btn {
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #191a1a;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.result-item .more-btn:hover {
  color: #244874;
  background: rgba(36, 72, 116, 0.05);
}
@media (max-width: 900px) {
  .result-item .more-btn {
    font-size: 13px;
    padding: 3px 6px;
  }
}
.result-item .result-body {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .result-item .result-body {
    gap: 16px;
  }
}
.result-item .result-description {
  margin-top: 0.75rem;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #4b4d4d;
  margin: 0;
}
.result-item .result-description .highlight {
  color: #3c79c2;
  font-weight: 700;
  background: #d8e4f3;
  padding: 4px 0.25rem;
}
@media (max-width: 900px) {
  .result-item .result-description {
    font-size: 15px;
  }
}

.result-item.image-title-type .result-image {
  flex-shrink: 0;
  width: 4.125rem;
  height: 5.25rem;
  object-fit: cover;
  border-radius: 0.25rem;
}
@media (max-width: 900px) {
  .result-item.image-title-type .result-image {
    width: 54px;
    height: 68px;
    border-radius: 3px;
  }
}
.result-item.image-title-type .result-content {
  flex: 1;
  min-width: 0;
}

.result-item.title-only-type .result-content {
  width: 100%;
}

.search-summary {
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .search-summary {
    margin-bottom: 24px;
  }
}
.search-summary__text {
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 400;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
}
.search-summary__text .search-term {
  color: #30619b;
  font-weight: 700;
}
.search-summary__text .count {
  color: #3c79c2;
  font-weight: 700;
}
@media (max-width: 900px) {
  .search-summary__text {
    font-size: 17px;
  }
}

.search-results-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (max-width: 900px) {
  .search-results-container {
    gap: 32px;
  }
}

.subtab-container {
  width: 100%;
}
@media (max-width: 900px) {
  .subtab-container {
    padding: 0;
  }
}
.subtab-container .subtab-list {
  display: flex;
  padding: 0.75rem;
  padding-bottom: 5px;
  background: #f1f2f2;
  border-radius: 0.25rem;
  overflow-x: auto;
  margin-bottom: 1.5rem;
  flex-wrap: nowrap;
  scrollbar-width: thin;
  -ms-overflow-style: scrollbar;
}
.subtab-container .subtab-list::-webkit-scrollbar {
  display: block;
  height: 5px;
}
.subtab-container .subtab-list::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.subtab-container .subtab-list::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.subtab-container .subtab-list::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 900px) {
  .subtab-container .subtab-list {
    margin-bottom: 16px;
  }
}
.subtab-container .subtab-item {
  flex: 1 0 auto;
  background: #fff;
  min-width: 7.5rem;
  height: 3.5rem;
  padding: 0.5rem 1rem;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #464c53;
  border: none;
  border-bottom: 2px solid #b1b8be;
  cursor: pointer;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.subtab-container .subtab-item:hover {
  color: #052b57;
  border-bottom: 4px solid #063a74;
}
.subtab-container .subtab-item.active {
  color: #052b57;
  border-bottom: 4px solid #063a74;
}
@media (max-width: 900px) {
  .subtab-container .subtab-item {
    min-width: auto;
    height: 44px;
    font-size: 15px;
    padding: 6px;
    flex-shrink: 0;
  }
}
.subtab-container .subtab-content {
  width: 100%;
  background: #ffffff;
  border-radius: 0.25rem;
}
.subtab-container .subtab-content .content-panel {
  display: none;
  width: 100%;
}
.subtab-container .subtab-content .content-panel.active {
  display: block;
}

.book-list-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  overflow: hidden;
}
@media (max-width: 900px) {
  .book-list-card {
    border-radius: 6px;
  }
}

.book-rank {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  color: #ffffff;
  width: 3.3125rem;
  height: 4.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.book-rank.rank-000::after {
  background: #000000;
}
.book-rank.rank-100::after {
  background: #2251a5;
}
.book-rank.rank-200::after {
  background: #6355ab;
}
.book-rank.rank-300::after {
  background: #c04657;
}
.book-rank.rank-400::after {
  background: #f88379;
}
.book-rank.rank-500::after {
  background: #4a4a4a;
}
.book-rank.rank-600::after {
  background: #c57eba;
}
.book-rank.rank-700::after {
  background: #ff8c00;
}
.book-rank.rank-800::after {
  background: #de5d83;
}
.book-rank.rank-900::after {
  background: #00b248;
}
.book-rank .tx-rank {
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.5;
  width: max-content;
}
.book-rank::after {
  content: "";
  width: 3.3125rem;
  height: 4.375rem;
  position: absolute;
  z-index: 10;
  background: #00b248;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 70%, 0% 100%);
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.2));
}
@media (max-width: 900px) {
  .book-rank {
    width: 2.5rem;
    height: 3.125rem;
    top: 0.375rem;
    left: 0.375rem;
    font-size: 0.625rem;
  }
  .book-rank::before {
    width: 2rem;
    height: 2.75rem;
  }
}

.book-image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 3/4;
  overflow: hidden;
  background: #f8f9fa;
}
.book-image-container .book-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.2s ease;
  border-radius: 0.5rem 0.5rem 0 0;
}
@media (max-width: 900px) {
  .book-image-container .book-image {
    border-radius: 0.375rem 0.375rem 0 0;
  }
}
.book-image-container:hover .book-image {
  transform: scale(1.02);
}

.book-placeholder {
  position: relative;
  width: 100%;
  aspect-ratio: 3/4;
  background: #f8f9fa;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px dashed #dee2e6;
  gap: 0.5rem;
}
.book-placeholder .book-icon {
  font-size: 2rem;
  opacity: 0.5;
}
@media (max-width: 900px) {
  .book-placeholder .book-icon {
    font-size: 1.75rem;
  }
}
.book-placeholder .placeholder-text {
  color: #b1b3b3;
  text-align: center;
  font-weight: 700;
  font-size: 0.9375rem;
  line-height: 1.5;
  margin: 0;
  padding: 0 0.5rem;
}
@media (max-width: 900px) {
  .book-placeholder .placeholder-text {
    font-size: 0.6875rem;
    padding: 0 0.375rem;
  }
}

.like-btn {
  /* position: relative; */
  /* bottom: 3.75rem; */
  /* left: 50%; */
  /* transform: translateX(-50%); */
  background: #cbcccc;
  border: 1px solid #dee2e6;
  /* border-radius: 1.25rem; */
  padding: 0.375rem 0.75rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  cursor: pointer;
  transition: all 0.2s ease;
  backdrop-filter: blur(4px);
  white-space: nowrap;
  z-index: 5;
  height: 3rem;
}
.like-btn:hover {
  background: #ffffff;
  color: #007bff;
  border-color: #007bff;
}
.like-btn.liked {
  background: #007bff;
  color: #ffffff;
  border-color: #007bff;
}
.like-btn.liked:hover {
  background: #0056b3;
  border-color: #0056b3;
}
@media (max-width: 900px) {
  .like-btn {
    padding: 0.3125rem 0.625rem;
    font-size: 1rem;
    height: 2.5rem;
  }
}

.book-info {
  margin-top: 1.0625rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media (max-width: 900px) {
  .book-info {
    margin-top: 0.875rem;
    gap: 0.1875rem;
  }
}

.book-title {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #191a1a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 3.1875rem;
}
@media (max-width: 900px) {
  .book-title {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.book-author {
  margin-top: 0.25rem;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #323333;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 900px) {
  .book-author {
    font-size: 0.9375rem;
    margin-top: 0.1875rem;
  }
}

.book-grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 900px) {
  .book-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 0.75rem;
  }
}
.book-grid.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 900px) {
  .book-grid.grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .book-grid.grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.book-grid.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 900px) {
  .book-grid.grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .book-grid.grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.book-grid.ㅊ {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 900px) {
  .book-grid.ㅊ {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 900px) {
  .book-grid.ㅊ {
    grid-template-columns: repeat(3, 1fr);
  }
}
.book-grid.grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 900px) {
  .book-grid.grid-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 900px) {
  .book-grid.grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.gnb {
  position: relative;
  z-index: 1000;
  --radius-medium2: 0.375rem;
  --color-primary-pr01: #d8e4f3;
}
.gnb-container {
  max-width: 1280px;
  margin: 0 auto;
}

.gnb-main {
  background: #ffffff;
  border-top: 1px solid #cdd1d5;
  border-bottom: 1px solid #cdd1d5;
}
.gnb-main-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
  height: 3.5rem;
}
.gnb-main-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 0 1rem;
  height: 3.5rem;
  width: 10.5625rem;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #464c53;
  transition: all 0.2s ease;
  text-decoration: none;
}
.gnb-main-link:hover {
  background: #f8fafc;
}
.gnb-main-link.selected {
  border-bottom: 4px solid #244874;
  background: #ffffff;
}
.gnb-main-link:focus {
  outline: 2px solid #244874;
  outline-offset: 2px;
}
.gnb-main-text {
  flex: 1;
  text-align: left;
  white-space: nowrap;
}

.gnb-sub {
  background: #ffffff;
  border-top: 1px solid #cdd1d5;
  border-bottom: 1px solid #cdd1d5;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
}
.gnb-sub[hidden] {
  display: none !important;
}
.gnb-sub:not([hidden]) {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.gnb-sub-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 1rem 0;
  gap: 1.5rem;
}
.gnb-sub-title {
  width: 19.125rem;
  padding-right: 1.5rem;
}
.gnb-sub-title-text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
  padding: 1rem 0.25rem;
}
.gnb-sub-menu {
  width: 19.125rem;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.gnb-sub-item {
  border-radius: 0.5rem;
  transition: all 0.2s ease;
}
.gnb-sub-item.selected {
  background: #ecf2f9;
}
.gnb-sub-item:hover {
  background: #f8fafc;
}
.gnb-sub-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0.75rem 1rem;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 0.5rem;
  color: inherit;
}
.gnb-sub-link:focus {
  outline: 2px solid #244874;
  outline-offset: 2px;
  background: #f8fafc;
}
.gnb-sub-text {
  flex: 1;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1e2124;
  text-align: left;
}
.selected .gnb-sub-text {
  font-weight: 700;
  color: #052b57;
}

.gnb-third {
  flex: 1;
  align-self: stretch;
  border-left: 1px solid #cdd1d5;
  padding: 0.5rem 1.5rem;
}
.gnb-third-title {
  margin-bottom: 1rem;
}
.gnb-third-title-text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
  padding: 0.5rem 0;
}
.gnb-third-items:empty {
  display: none;
}
.gnb-third-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 18.625rem;
}
.gnb-third-item {
  display: flex;
  align-items: center;
  gap: var(--gap-2, 4px);
  align-self: stretch;
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-action-secondary, rgba(255, 255, 255, 0));
  position: relative;
  transition: all 0.2s ease;
}
.gnb-third-item.selected {
  background: var(--color-primary-pr01);
}
.gnb-third-item::before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
}
.gnb-third-item:hover {
  border-radius: var(--radius-medium2, 6px);
  background: var(--color-primary-pr01, #d8e4f3);
}
.gnb-third-item:hover .gnb-third-text {
  color: #3c79c2 !important;
  font-weight: 700 !important;
}
.gnb-third-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: var(--padding-4, 18px) var(--padding-3, 8px);
  padding-left: 22px;
  text-decoration: none;
  color: inherit;
}
.gnb-third-link:focus {
  outline: 2px solid #244874;
  outline-offset: 2px;
}
.gnb-third-text {
  font-size: 1.0625rem;
  font-weight: 400;
  color: #121212;
  line-height: 1;
}

.gnb-third-list {
  position: absolute;
  top: 0;
  left: 50%;
  width: 18.625rem;
  height: 100%;
  overflow: auto;
  background: white;
  border-left: 1px solid #cdd1d5;
  padding: 0.5rem 1.5rem;
  list-style: none;
  margin: 0;
  z-index: 1001;
  padding-top: 20px;
  display: none;
}
.gnb-sub-item:hover .gnb-third-list, .gnb-sub-item.selected .gnb-third-list {
  display: block;
}

.gnb-sub-content {
  position: relative;
}

.gnb-sub-menu .gnb-sub-item:hover ~ .gnb-third-list,
.gnb-sub-menu .gnb-sub-item.selected ~ .gnb-third-list {
  display: block;
}

@media (max-width: 900px) {
  .gnb {
    display: none;
  }
}
@media (prefers-contrast: high) {
  .gnb-main-link:focus, .gnb-sub-link:focus, .gnb-third-link:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .gnb-sub {
    transition: none;
  }
  .gnb-main-link,
  .gnb-sub-item,
  .gnb-third-item {
    transition: none;
  }
}
.gnb-sub-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.keyboard-wrapper {
  position: relative;
  z-index: 1000;
}

.worldword-wrap {
  position: absolute;
  margin-top: 1.25rem !important;
  top: -61px;
  right: 105%;
  max-width: 36.0625rem;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
  z-index: 1001;
  width: max-content;
}
@media (max-width: 900px) {
  .worldword-wrap {
    max-width: calc(100vw - 3.9rem);
    border-radius: 0.375rem;
    left: 0;
    top: -47px;
  }
}
.worldword-wrap fieldset {
  border: none;
  padding: 1.25rem;
  margin: 0;
}
@media (max-width: 900px) {
  .worldword-wrap fieldset {
    padding: 1rem;
  }
}
.worldword-wrap legend {
  display: none;
}
.worldword-wrap .worldword-title {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #111827;
}
@media (max-width: 900px) {
  .worldword-wrap .worldword-title {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}
.worldword-wrap .language {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-bottom: 1rem;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .worldword-wrap .language {
    gap: 0.1875rem;
    margin-bottom: 0.75rem;
  }
}
.worldword-wrap .language li {
  margin: 0;
}
.worldword-wrap .language a {
  display: block;
  padding: 0.5rem 0.75rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 0.25rem;
  color: #374151;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .worldword-wrap .language a {
    padding: 0.375rem 0.625rem;
    font-size: 0.8125rem;
    border-radius: 0.1875rem;
  }
}
.worldword-wrap .language a:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
}
.worldword-wrap .language a.selected {
  background: #3c79c2;
  border-color: #3c79c2;
  color: #ffffff;
}
.worldword-wrap .language-contents {
  display: none;
}
.worldword-wrap .language-contents[data-type=히라가나] {
  display: block;
}
.worldword-wrap .language-contents .ir_text {
  font-size: 0.75rem;
  color: #6b7280;
  margin: 0.5rem 0 0.25rem 0;
  font-weight: 500;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents .ir_text {
    font-size: 0.6875rem;
    margin: 0.375rem 0 0.1875rem 0;
  }
}
.worldword-wrap .language-contents ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.125rem;
  margin: 0 0 0.75rem 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents ul {
    gap: 0.0625rem;
    margin-bottom: 0.5rem;
  }
}
.worldword-wrap .language-contents ul li {
  margin: 0;
}
.worldword-wrap .language-contents ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 0.25rem;
  color: #374151;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s;
}
@media (max-width: 900px) {
  .worldword-wrap .language-contents ul li a {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 0.75rem;
    border-radius: 0.1875rem;
  }
}
.worldword-wrap .language-contents ul li a:hover {
  background: #f3f4f6;
  border-color: #3c79c2;
  color: #3c79c2;
}

.worldword-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 2rem;
  height: 2rem;
  background: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .worldword-close {
    width: 1.75rem;
    height: 1.75rem;
    top: 0.375rem;
    right: 0.375rem;
    border-radius: 0.1875rem;
  }
}
.worldword-close:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.worldword-close .sp_layout {
  font-size: 0;
}
.worldword-close .sp_layout::before {
  content: "×";
  font-size: 1.125rem;
  color: #6b7280;
}
@media (max-width: 900px) {
  .worldword-close .sp_layout::before {
    font-size: 1rem;
  }
}

.keyboard-wrapper--inline {
  position: absolute;
}
.keyboard-wrapper--inline .worldword-wrap {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: auto;
  margin-top: 0;
  max-width: 685px;
  display: none;
}
@media (max-width: 900px) {
  .keyboard-wrapper--inline .worldword-wrap {
    top: calc(100% + 1.5625rem);
    max-width: calc(100vw - 2rem);
  }
}

.input-with-button:focus-within .keyboard-wrapper--inline .worldword-wrap {
  display: block;
}

.category-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  margin-top: 2rem;
}
.category-list__item {
  width: 100%;
}
@media (max-width: 900px) {
  .category-list {
    gap: 0.75rem;
    margin-top: 1.5rem;
  }
}

.ui-category-item {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
  overflow: hidden;
  transition: all 0.2s ease;
}
.ui-category-item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.ui-category-item.is-active .ui-category-item__icon {
  transform: rotate(180deg);
}
.ui-category-item.is-active .ui-category-item__header {
  border-bottom-color: #e5e7eb;
}
.ui-category-item.is-active .ui-category-item__content {
  display: block;
}
.ui-category-item__header {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease;
}
.is-expanded .ui-category-item__header {
  border-bottom-color: #e5e7eb;
}
.ui-category-item__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
.ui-category-item__title-badge {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex: none;
  gap: 0.25rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-category-item__title-badge:hover {
  opacity: 0.8;
}
.ui-category-item__title {
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  color: #063a74;
  margin: 0;
}
.ui-category-item__badge {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background: #3c79c2;
  border-radius: 62.5rem;
  padding: 0 0.5rem;
  min-width: 1.625rem;
  height: 1.25rem;
}
.ui-category-item__count {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
}
.ui-category-item__toggle {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.75rem;
  height: 2.75rem;
  color: #063a74;
  cursor: pointer;
  transition: all 0.2s ease;
  transform: rotate(0deg);
  border-radius: 0.25rem;
}
.ui-category-item__toggle:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ui-category-item__toggle:hover {
  background: rgba(60, 121, 194, 0.1);
}
.ui-category-item__toggle:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.ui-category-item__toggle.is-active {
  transform: rotate(180deg);
}
.ui-category-item__toggle img {
  width: 1.5rem;
  height: 1.5rem;
}
.ui-category-item__icon {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.2s ease;
  transform: rotate(-180deg);
}
.ui-category-item__content {
  display: none;
  padding: 1rem 2rem 1.5rem;
  border-top: 1px solid #e5e7eb;
  transition: all 0.2s ease;
}
.ui-category-item__content.is-active {
  display: block;
}
.ui-category-item__content[aria-hidden=false] {
  display: none;
}
.ui-category-item__content[aria-hidden=true] {
  display: block;
}
.ui-category-item__tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ui-category-item__tag {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.125rem;
  padding: 0.5rem 0.625rem;
  height: 2rem;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 62.5rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #333;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-category-item__tag:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ui-category-item__tag:hover {
  background: #f9fafb;
  border-color: #3c79c2;
  color: #3c79c2;
}
.ui-category-item__tag:focus {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.ui-category-item__tag:active {
  background: #3c79c2;
  border-color: #3c79c2;
  color: #ffffff;
}
@media (max-width: 900px) {
  .ui-category-item__header {
    padding: 1.25rem 1.5rem;
  }
  .ui-category-item__container {
    gap: 0.75rem;
  }
  .ui-category-item__title {
    font-size: 1.0625rem;
  }
  .ui-category-item__badge {
    padding: 0 0.375rem;
    min-width: 1.375rem;
    height: 1.125rem;
  }
  .ui-category-item__count {
    font-size: 0.8125rem;
  }
  .ui-category-item__content {
    padding: 0.75rem 1.5rem 1.25rem;
  }
  .ui-category-item__tag {
    padding: 0.375rem 0.5rem;
    height: 1.75rem;
    font-size: 0.8125rem;
  }
}

.category-list-wrp {
  padding: 1.5rem 2rem;
  background: #ecf2f9;
  border-radius: 0.375rem;
}
@media (max-width: 900px) {
  .category-list-wrp {
    margin-top: 24px;
    padding: 1.25rem 1.5rem;
  }
}

.my-bookshelf {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1.5rem;
  padding: 1.5rem;
  background-color: #ecf2f9;
  border-radius: 0.375rem;
  width: 100%;
  /* 헤더 섹션 */
  /* 책장 카드 목록 */
}
@media (max-width: 900px) {
  .my-bookshelf {
    padding: 20px;
    gap: 20px;
  }
}
.my-bookshelf__header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .my-bookshelf__header {
    gap: 16px;
  }
}
.my-bookshelf__header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .my-bookshelf__header-content {
    gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.my-bookshelf__title {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  margin: 0;
}
@media (max-width: 900px) {
  .my-bookshelf__title {
    font-size: 1.0625rem;
    font-weight: 700;
    color: #000;
    line-height: 1;
  }
}
.my-bookshelf__edit-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.my-bookshelf__edit-button:hover {
  opacity: 0.8;
}
@media (max-width: 900px) {
  .my-bookshelf__edit-button {
    gap: 4px;
  }
}
.my-bookshelf__edit-text {
  font-weight: 700;
  color: #333;
}
.my-bookshelf__edit-icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .my-bookshelf__edit-icon {
    width: 20px;
    height: 20px;
  }
}
.my-bookshelf__cards {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .my-bookshelf__cards {
    flex-direction: column;
    gap: 16px;
  }
}

.bookshelf-card {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
  flex: 1;
  background-color: #ffffff;
  border: 1px solid #b1b3b3;
  border-radius: 0.375rem;
  padding: 2rem;
  transition: all 0.2s ease;
  /* 카드 내용 */
  /* 카드 헤더 */
  /* 제목 그룹 */
  /* 책장 제목 */
  /* 책 개수 배지 */
  /* 전체보기 버튼 */
}
.bookshelf-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
@media (max-width: 900px) {
  .bookshelf-card {
    padding: 24px;
  }
}
.bookshelf-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .bookshelf-card__content {
    gap: 16px;
  }
}
.bookshelf-card__header {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
  width: 100%;
  border-bottom: 1px solid #cbcccc;
  padding: 0.5rem 0 1rem;
}
@media (max-width: 900px) {
  .bookshelf-card__header {
    padding: 8px 0 16px;
  }
}
.bookshelf-card__title-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  width: 100%;
}
@media (max-width: 900px) {
  .bookshelf-card__title-group {
    gap: 4px;
  }
}
.bookshelf-card__title {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #000;
  line-height: 1;
  margin: 0;
  flex: 1;
}
@media (max-width: 900px) {
  .bookshelf-card__title {
    font-size: 0.9375rem;
    font-weight: 700;
    color: #000;
    line-height: 1;
  }
}
.bookshelf-card__badge {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background-color: #3c79c2;
  color: #ffffff;
  border-radius: 62.5rem;
  padding: 0.5rem 0.75rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .bookshelf-card__badge {
    padding: 8px 12px;
  }
}
.bookshelf-card__count {
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #fff;
  line-height: 1;
}
@media (max-width: 900px) {
  .bookshelf-card__count {
    font-size: 0.8125rem;
    font-weight: 400;
    color: #fff;
    line-height: 1;
  }
}
.bookshelf-card__button {
  width: 100%;
  height: auto;
  min-height: 2rem;
}
@media (max-width: 900px) {
  .bookshelf-card__button {
    min-height: 32px;
  }
}
.bookshelf-card__button :global(.ui-button) {
  width: 100%;
  justify-content: center;
}

@media (max-width: 900px) {
  .my-bookshelf__cards {
    flex-wrap: wrap;
  }
  .my-bookshelf__cards .bookshelf-card {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .my-bookshelf__cards .bookshelf-card {
    flex-basis: calc(33.333% - 0.6875rem);
    max-width: calc(33.333% - 0.6875rem);
  }
}
/**
 * UiModal 컴포넌트 스타일
 * - 반응형 지원
 * - 접근성 고려
 */
.ui-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.ui-modal.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ui-modal.is-open .ui-modal__container {
  transform: scale(1) translateY(0);
}
.ui-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.ui-modal__container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 1.25rem;
  z-index: 0;
  width: 100%;
  transition: transform 0.3s ease;
}
.ui-modal--medium .ui-modal__container {
  margin: 0 auto;
  max-width: 560px;
}

@media (max-width: 900px) {
  .ui-modal__container {
    padding: 1rem;
  }
}
.ui-modal__content {
  position: relative;
  background: #ffffff;
  border-radius: 0.75rem;
  border: 0.0625rem solid #b1b8be;
  box-shadow: 0 0.625rem 1.5625rem rgba(0, 0, 0, 0.1);
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
}
@media (max-width: 900px) {
  .ui-modal__content {
    border-radius: 0.5rem;
    max-height: 95vh;
  }
}
.ui-modal__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 10;
}
@media (max-width: 900px) {
  .ui-modal__close {
    top: 1.25rem;
    right: 1.25rem;
  }
}
.ui-modal__close-button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.5rem;
  height: 2.5rem;
  color: #33363d;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: all 0.2s ease;
}
.ui-modal__close-button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ui-modal__close-button:hover {
  background: rgba(51, 54, 61, 0.1);
}
.ui-modal__close-button:focus-visible {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
.ui-modal__close-button svg {
  width: 1.5625rem;
  height: 1.5625rem;
}
.ui-modal__header {
  flex-shrink: 0;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  border-bottom: 1px solid #ecf2fe;
}
@media (max-width: 900px) {
  .ui-modal__header {
    padding: 1.25rem 1.25rem 1rem 1.25rem;
  }
}
.ui-modal__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1rem;
  padding: 1rem 1.5rem;
  overflow-y: auto;
  min-height: 0;
}
@media (max-width: 900px) {
  .ui-modal__body {
    padding: 0.75rem 1.25rem;
  }
}
.ui-modal__footer {
  flex-shrink: 0;
  border-top: 1px solid #ecf2fe;
}
.ui-modal__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
}
@media (max-width: 900px) {
  .ui-modal__title {
    font-size: 1.25rem;
  }
}
.ui-modal__description {
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #1e2124;
  margin: 0;
}
@media (max-width: 900px) {
  .ui-modal__description {
    font-size: 0.9375rem;
  }
}
.ui-modal__slot:not(:empty) {
  margin-top: 0.5rem;
}
.ui-modal__actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
  padding: 1rem 1.5rem;
}
@media (max-width: 900px) {
  .ui-modal__actions {
    padding: 0.75rem 1.25rem;
    gap: 0.375rem;
  }
}
.ui-modal__button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.25rem;
  padding: 0 1rem;
  width: 9.375rem;
  height: 3rem;
  border-radius: 0.375rem;
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.5;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ui-modal__button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ui-modal__button:focus-visible {
  outline: 2px solid #3c79c2;
  outline-offset: 2px;
}
@media (max-width: 900px) {
  .ui-modal__button {
    width: 7.5rem;
    height: 2.75rem;
    font-size: 0.9375rem;
    padding: 0 0.75rem;
  }
}
.ui-modal__button--cancel {
  background: transparent;
  color: #1e2124;
  border: 0.0625rem solid #58616a;
}
.ui-modal__button--cancel:hover {
  background: #f4f5f6;
}
.ui-modal__button--cancel:active {
  background: #e6e8ea;
}
.ui-modal__button--confirm {
  background: #3c79c2;
  color: #ffffff;
  border: 0.0625rem solid #3c79c2;
}
.ui-modal__button--confirm:hover {
  background: #2a5d9a;
}
.ui-modal__button--confirm:active {
  background: #1e4574;
}
.ui-modal--small .ui-modal__content {
  width: 100%;
  max-width: 25rem;
}
@media (max-width: 900px) {
  .ui-modal--small .ui-modal__content {
    max-width: 90vw;
  }
}
.ui-modal--medium .ui-modal__content {
  width: 100%;
  max-width: 35rem;
}
@media (max-width: 900px) {
  .ui-modal--medium .ui-modal__content {
    max-width: 95vw;
  }
}
.ui-modal--large .ui-modal__content {
  width: 100%;
  max-width: 50rem;
}
@media (max-width: 900px) {
  .ui-modal--large .ui-modal__content {
    max-width: 95vw;
  }
}
.ui-modal--xlarge .ui-modal__content {
  width: 100%;
  max-width: 75rem;
}
@media (max-width: 900px) {
  .ui-modal--xlarge .ui-modal__content {
    max-width: 95vw;
  }
}
.ui-modal--alert .ui-modal__title {
  color: #ef4444;
}
.ui-modal--info .ui-modal__title {
  color: #3c79c2;
}

body.modal-open {
  overflow: hidden;
}

.ui-modal__content {
  width: 100%;
  max-width: 35rem;
}
@media (max-width: 900px) {
  .ui-modal__content {
    max-width: 95vw;
    margin: 0 auto;
  }
}

.pop-list {
  display: flex;
  flex-direction: column;
  border-top: 0.125rem solid #30619b;
  height: 100%;
}
@media (max-width: 900px) {
  .pop-list {
    margin-top: 12px;
    border-top: 1px solid #30619b;
  }
}
.pop-list.type2 .pop-list-item {
  align-items: center !important;
  width: 100%;
  display: flex;
}
.pop-list.type2 .pop-list-item .ui-button {
  width: 100%;
  justify-content: flex-start;
}

.pop-list-item {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid #ecf2fe;
  min-height: 50px;
}

.pop-list-item-title {
  flex-shrink: 0;
  width: 6.875rem;
  font-weight: 700;
  color: #191a1a;
  font-size: 1.0625rem;
  line-height: 1.4;
  border-right: 1px solid var(--color-primary-pr01, #d8e4f3);
  background: var(--color-primary-pr00, #ecf2f9);
  display: flex;
  align-items: center;
  padding-left: 1rem;
}
@media (max-width: 900px) {
  .pop-list-item-title {
    font-size: 13px;
    font-weight: 600;
  }
}

.pop-list-item-content {
  flex: 1;
  color: #4b4d4d;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5;
  word-break: break-word;
  padding: 8px 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 900px) {
  .pop-list-item-content {
    font-size: 14px;
    font-weight: 400;
  }
}

.pop-list-item:last-child {
  border-bottom: none;
}

.pop-notice {
  font-size: 1.0625rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 1rem;
  padding: 0.5rem 0;
}
@media (max-width: 900px) {
  .pop-notice {
    font-size: 13px;
    line-height: 1.4;
  }
}
.pop-notice.system-red {
  color: #d7424e;
  font-weight: 500;
}
@media (max-width: 900px) {
  .pop-notice.system-red {
    font-weight: 600;
  }
}
.pop-notice.system-blue {
  color: #3c79c2;
  font-weight: 500;
}
@media (max-width: 900px) {
  .pop-notice.system-blue {
    font-weight: 600;
  }
}
.pop-notice.system-default {
  color: #191a1a;
}
@media (max-width: 900px) {
  .pop-notice.system-default {
    color: #555;
  }
}

.main-container {
  margin-top: 2.5625rem;
}
@media (max-width: 900px) {
  .main-container {
    margin-top: 2rem;
  }
}

.banner {
  position: relative;
  height: 29.25rem;
}
@media (max-width: 900px) {
  .banner {
    padding: 50px 0;
    height: auto;
  }
}
.banner__background {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/building-image.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 0.75rem;
}
@media (max-width: 900px) {
  .banner__background {
    border-radius: 0.5rem;
  }
}
.banner__mask-group {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0.75rem;
}
@media (max-width: 900px) {
  .banner__mask-group {
    border-radius: 0.5rem;
  }
}
.banner__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 54.375rem;
  height: 100%;
  margin: 0 auto;
  gap: 0.625rem;
  position: relative;
  z-index: 10;
  padding: 0 1.25rem;
}
@media (max-width: 900px) {
  .banner__content {
    padding: 0 1rem;
    gap: 0.5rem;
  }
}
.banner__content h1 {
  margin-bottom: 1.5rem;
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  word-break: keep-all;
}
@media (max-width: 900px) {
  .banner__content h1 {
    margin-bottom: 1rem;
    line-height: 1.5;
  }
}
.banner__content h1 span {
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1px;
}
@media (max-width: 900px) {
  .banner__content h1 span {
    font-size: 1.25rem;
    letter-spacing: 0.5px;
  }
}
.banner__content p {
  color: #ffffff;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 150%;
}
@media (max-width: 900px) {
  .banner__content p {
    font-size: 0.875rem;
    text-align: center;
  }
}
.banner__search-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
@media (max-width: 900px) {
  .banner__search-container {
    margin: 1rem 0 0;
    width: 100%;
  }
}
.banner .banner__description {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 1.0625rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  line-height: 1;
  margin-top: 8px;
}
@media (max-width: 900px) {
  .banner .banner__description {
    font-size: 0.875rem;
    margin-top: 0.375rem;
  }
}
.banner .banner__description span {
  display: inline-block;
  margin: 0 3px;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 900px) {
  .banner .banner__description span {
    font-size: 1rem;
    margin: 0 0.125rem;
  }
}

.search-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 900px) {
  .search-tabs {
    gap: 0.75rem;
  }
}
.search-tabs__tab {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 11.25rem;
  height: 3.875rem;
  padding: 0.5rem 2rem;
  border: 0.0625rem solid #ffffff;
  border-radius: 3.125rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 700;
  font-size: 1.1875rem;
  line-height: 1.5;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
@media (max-width: 900px) {
  .search-tabs__tab {
    width: 8.75rem;
    height: 3.125rem;
    font-size: 1rem;
    padding: 0.375rem 1.25rem;
  }
}
.search-tabs__tab:hover {
  background-color: rgba(60, 121, 194, 0.8);
  transform: translateY(-0.125rem);
}
.search-tabs__tab--active {
  background-color: #3c79c2;
}
.search-tabs__tab--active .search-tabs__indicator {
  opacity: 1;
}
.search-tabs__indicator {
  position: absolute;
  top: 0.5625rem;
  right: 2.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #ffac21;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media (max-width: 900px) {
  .search-tabs__indicator {
    width: 0.3125rem;
    height: 0.3125rem;
    top: 0.375rem;
    right: 0.375rem;
  }
}
.search-tabs__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
  width: 100%;
  height: 2.3125rem;
}
@media (max-width: 900px) {
  .search-tabs__content {
    height: 1.875rem;
    gap: 0.5rem;
  }
}
.search-tabs__icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .search-tabs__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.search-tabs__text {
  white-space: nowrap;
}

.search-input {
  width: 100%;
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .search-input {
    width: 100%;
  }
}
.search-input__form {
  width: 100%;
}
.search-input__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  padding: 0 1.5rem;
  background-color: #ffffff;
  border: 0.0625rem solid #58616a;
  border-radius: 0.625rem;
  gap: 1rem;
  min-height: 4.5rem;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  .search-input__container {
    padding: 0 1rem;
    min-height: 3.75rem;
    gap: 0.75rem;
  }
}
@media (max-width: 900px) {
  .search-input__container {
    padding: 0 12px;
    gap: 8px;
    min-height: 48px;
  }
}
.search-input__field {
  flex: 1;
  border: none;
  background: transparent;
  font-family: "Pretendard GOV", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
  min-width: 0;
}
@media (max-width: 900px) {
  .search-input__field {
    font-size: 1.125rem;
  }
}
@media (max-width: 900px) {
  .search-input__field {
    font-size: 16px;
    font-weight: 500;
  }
}
.search-input__field::placeholder {
  color: #8a949e;
}
.search-input__field:focus {
  outline: none;
}
.search-input__button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 0.5rem;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .search-input__button {
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (max-width: 900px) {
  .search-input__button {
    width: 32px;
    height: 32px;
  }
}
.search-input__button:hover {
  background-color: rgba(60, 121, 194, 0.1);
}
.search-input__button:focus {
  outline: 0.125rem solid #3c79c2;
  outline-offset: 0.125rem;
}
.search-input__button img,
.search-input__button svg {
  width: 100%;
  height: 100%;
}

.notice-section {
  width: 100%;
  padding: 3.75rem 0;
  padding-bottom: 0;
}
.notice-section .notice-section__list-container {
  overflow: hidden;
}
@media (max-width: 900px) {
  .notice-section {
    padding: 2rem 0;
    padding-bottom: 0;
  }
}
.notice-section__content {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .notice-section__content {
    flex-direction: column;
    gap: 1rem;
  }
}
.notice-section__left {
  flex: 1;
  min-width: 43.0625rem;
  max-width: 43.0625rem;
}
@media (max-width: 900px) {
  .notice-section__left {
    min-width: auto;
    max-width: 100%;
  }
}
.notice-section__right {
  flex: 1;
  border-radius: 0.75rem;
}
@media (max-width: 900px) {
  .notice-section__right {
    max-width: 100%;
    width: 100%;
  }
}
.notice-section__right .quick-links {
  border-radius: 12px;
  background: #f3f3f3;
}
.notice-section__header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
.notice-section__titles {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.25rem;
}
.notice-section__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  color: #333;
}
@media (max-width: 900px) {
  .notice-section__title {
    font-size: 1.5rem;
  }
}
.notice-section__title--notice {
  position: relative;
}
.notice-section__title--notice .notice-section__indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  background: transparent;
  border-radius: 50%;
  margin-left: 0.25rem;
}
.notice-section__more-btn {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.25rem;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #333;
  transition: opacity 0.2s ease;
}
.notice-section__more-btn:hover {
  opacity: 0.8;
}
.notice-section__more-btn:focus {
  outline: 0.125rem solid #3c79c2;
  outline-offset: 0.125rem;
}
.notice-section__more-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.notice-section__controls {
  margin-bottom: 1rem;
}
.notice-section__filter {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.notice-section__nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.25rem;
}
.notice-section__list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.96875rem;
}
.notice-section__list-container .notice-list {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.96875rem;
  overflow: hidden;
  max-height: 18.75rem;
  min-height: 18.75rem;
}
.notice-section__list-container .notice-list .notice-item {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.3s ease;
  min-height: 3.75rem;
}
.notice-section__list-container .notice-list .notice-item.hidden {
  display: none;
}
.notice-section__list-container .notice-list .notice-item.fade-out {
  opacity: 0;
  transform: translateY(-10px);
}
.notice-section__list-container .notice-list .notice-item.fade-in {
  opacity: 1;
  transform: translateY(0);
}
.notice-section__list-container .notice-list .notice-empty p {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #191a1a;
  line-height: 1.5;
}

.notice-item {
  padding: 0 1.5rem;
  height: 3.75rem;
  border: 1px solid #c3c9c9;
  border-radius: 0.75rem;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  transition: all 0.2s ease;
}
@media (max-width: 900px) {
  .notice-item {
    height: auto;
    min-height: 5rem;
    padding: 1rem 1.25rem;
  }
}
.notice-item:hover {
  border-color: #3c79c2;
}
.notice-item:hover .notice-item__title {
  font-weight: 700;
  color: #191a1a;
}
.notice-item__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 0.75rem;
}
@media (max-width: 900px) {
  .notice-item__content {
    align-items: center;
    gap: 0.5rem;
  }
}
.notice-item__info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.8125rem;
  flex: 1;
  min-width: 0;
}
@media (max-width: 900px) {
  .notice-item__info {
    align-items: center;
    gap: 0.25rem;
    width: 100%;
  }
}
.notice-item__tag {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 2rem;
  min-width: auto;
  padding: 0 1rem;
  border-radius: 2rem;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  color: #ffffff;
  flex-shrink: 0;
}
.notice-item__tag--0 {
  background: #008f37;
}
.notice-item__tag--128121 {
  background: #8e63aa;
}
.notice-item__tag--128005 {
  background: #4ade80;
}
.notice-item__tag--128058 {
  background: #7fa7d7;
}
.notice-item__tag--128115 {
  background: #a3cf62;
}
.notice-item__tag--128047 {
  background: #a855f7;
}
.notice-item__tag--128099 {
  background: #ef6601;
}
.notice-item__tag--128104 {
  background: #ffacc1;
}
.notice-item__tag--128108 {
  background: #06b6d4;
}
.notice-item__tag--128109 {
  background: #f59e0b;
}
.notice-item__tag--128038 {
  background: #10b981;
}
.notice-item__tag--128011 {
  background: #8b5cf6;
}
.notice-item__tag--128100 {
  background: #f97316;
}
.notice-item__tag--128086 {
  background: #ec4899;
}
.notice-item__tag--728143 {
  background: #14b8a6;
}
.notice-item__tag--728211 {
  background: #84cc16;
}
.notice-item__tag--128082 {
  background: #6366f1;
}
.notice-item__tag--728210 {
  background: #d946ef;
}
.notice-item__tag--728220 {
  background: #189ba7;
}
.notice-item__tag--728222 {
  background: #7b19d7;
}
.notice-item__tag--912345 {
  background: #22d3ee;
}
.notice-item__tag--912346 {
  background: #fb7185;
}
.notice-item__tag--912347 {
  background: #34d399;
}
.notice-item__tag--912348 {
  background: #fbbf24;
}
.notice-item__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .notice-item__title {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.notice-item__title:hover {
  font-weight: 700;
}
.notice-item__date {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .notice-item__date {
    font-size: 0.875rem;
  }
}

.quick-links {
  padding: 1rem;
  box-sizing: border-box;
}
.quick-links__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 900px) {
  .quick-links__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem;
  }
}

.quick-link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 9.5rem;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0.75rem;
  text-decoration: none;
  transition: all 0.2s ease;
  cursor: pointer;
}
@media (max-width: 900px) {
  .quick-link {
    height: 7.5rem;
    padding: 0.75rem;
  }
}
.quick-link:hover {
  background: #f9f9f9;
  border-color: #c0c0c0;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: #6494ce;
}
.quick-link:hover .quick-link__text {
  color: #3c79c2 !important;
}
.quick-link__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 4.1875rem;
  height: 3.125rem;
  margin-bottom: 1.125rem;
}
@media (max-width: 900px) {
  .quick-link__icon {
    width: 2.5rem;
    height: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.quick-link__icon svg {
  width: 100%;
  height: 100%;
}
.quick-link__text {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 600;
  text-align: center;
  color: #7d8181;
}
@media (max-width: 900px) {
  .quick-link__text {
    font-size: 0.875rem;
    line-height: 1.3;
  }
}

.event-section {
  width: 100%;
  padding: 3.75rem 0;
  padding-bottom: 0;
  background-image: url("../images/bg-event-section.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 900px) {
  .event-section {
    padding: 2rem 0;
    padding-bottom: 0;
  }
}
.event-section .container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .event-section .container {
    flex-direction: column;
    gap: 1rem;
  }
}
.event-section .event-section__left {
  flex: 1;
  max-width: 52.875rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left {
    max-width: 100%;
  }
}
.event-section .event-section__left .event-section__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-section__header {
    gap: 1rem;
  }
}
.event-section .event-section__left .event-section__filter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-section__filter {
    gap: 1rem;
  }
}
.event-section .event-section__left .event-section__nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.25rem;
  align-items: center;
}
.event-section .event-section__left .event-section__content {
  margin-top: 1.5rem;
}
.event-section .event-section__left .event-cards {
  list-style: none;
  padding: 0;
  margin: 0;
}
.event-section .event-section__left .event-card {
  margin-bottom: 1.125rem;
}
.event-section .event-section__left .event-card__link {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  text-decoration: none;
  color: inherit;
  border-radius: 0.75rem;
  border: 0.125rem solid transparent;
  background: #ffffff;
  padding: 1.28125rem;
  gap: 0.75rem;
  transition: all 0.2s ease;
  position: relative;
  border: 1px solid var(--color-gray-gray03, #9da2a2);
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__link {
    flex-direction: column;
    padding: 1rem;
    gap: 1rem;
  }
}
.event-section .event-section__left .event-card__link:hover {
  border-color: #6494ce;
}
.event-section .event-section__left .event-card__tag {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  color: #ffffff;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5;
  height: 2rem;
  padding: 0 0.75rem;
  border-radius: 2rem;
  flex-shrink: 0;
  min-width: 5.25rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__tag {
    align-self: flex-start;
  }
}
.event-section .event-section__left .event-card__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  min-width: 0;
}
.event-section .event-section__left .event-card__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__title {
    font-size: 1rem;
    white-space: normal;
    overflow: hidden;
    text-overflow: initial;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: 45px;
  }
}
.event-section .event-section__left .event-card__info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 4.5625rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__info {
    flex-direction: column;
    gap: 1rem;
  }
}
.event-section .event-section__left .event-card__info-left, .event-section .event-section__left .event-card__info-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}
.event-section .event-section__left .event-card__info-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0.3125rem;
  align-items: center;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__info-item {
    flex-wrap: wrap;
  }
}
.event-section .event-section__left .event-card__label {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5;
  color: #191a1a;
  flex-shrink: 0;
  min-width: 4.25rem;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__label {
    font-size: 0.9375rem;
    min-width: 3.75rem;
  }
}
.event-section .event-section__left .event-card__value {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5;
  color: #4b4d4d;
  flex: 1;
}
@media (max-width: 900px) {
  .event-section .event-section__left .event-card__value {
    font-size: 0.9375rem;
  }
}
.event-section .event-section__left .event-card__highlight {
  font-weight: 700;
  color: #fcc975;
}
.event-section .event-section__right {
  flex: 1;
  max-width: 25.625rem;
}
@media (max-width: 900px) {
  .event-section .event-section__right {
    max-width: 100%;
  }
}
.event-section .event-section__right .new-content-shortcuts__title {
  font-size: 2rem;
  font-weight: 700;
  color: #191a1a;
  margin-bottom: 28px;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-shortcuts__title {
    font-size: 1.5rem;
  }
}
.event-section .event-section__right .new-content-shortcuts__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.event-section .event-section__right .new-content-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.25rem;
  border-radius: 1rem;
  text-decoration: none;
  color: #ffffff;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
  height: 10.25rem;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-item {
    height: 7.5rem;
    padding: 1rem;
  }
}
.event-section .event-section__right .new-content-item:hover {
  transform: translateY(-0.125rem);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.event-section .event-section__right .new-content-item__image {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 10.25rem;
  height: 10.25rem;
  flex-shrink: 0;
  margin-right: 1rem;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-item__image {
    width: 5rem;
    height: 5rem;
    margin-right: 0.75rem;
  }
}
.event-section .event-section__right .new-content-item__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.event-section .event-section__right .new-content-item__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  position: relative;
}
.event-section .event-section__right .new-content-item__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0;
  color: #191a1a;
  padding-right: 5.625rem;
}
.event-section .event-section__right .new-content-item__title span {
  color: #f98512;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-item__title {
    font-size: 1.25rem;
  }
}
.event-section .event-section__right .new-content-item__arrow {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #ffffff;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-item__arrow {
    width: 1.75rem;
    height: 1.75rem;
    right: 0.75rem;
  }
}
.event-section .event-section__right .new-content-item__arrow svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width: 900px) {
  .event-section .event-section__right .new-content-item__arrow svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}

.info-section {
  padding: 64px 0;
  background: #ffffff;
}
@media (max-width: 900px) {
  .info-section {
    padding: 32px 0;
  }
}
.info-section__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 2.5rem;
  margin-bottom: 1.75rem;
}
@media (max-width: 900px) {
  .info-section__header {
    flex-direction: column;
    gap: 1rem;
  }
}
@media (max-width: 900px) {
  .info-section__left, .info-section__right {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    align-items: center !important;
  }
}
.info-section__left, .info-section__right {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
}
@media (max-width: 900px) {
  .info-section__left, .info-section__right {
    align-items: flex-start;
    gap: 1rem;
  }
}
.info-section__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
  color: #333;
  margin: 0;
}
@media (max-width: 900px) {
  .info-section__title {
    font-size: 1.5rem;
  }
}
.info-section__title span {
  color: #3c79c2;
}
.info-section__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 2.5rem;
}
.info-section__content .info-section__map-area {
  flex: 1;
  max-width: 50%;
}
@media (max-width: 900px) {
  .info-section__content .info-section__map-area {
    max-width: 100%;
  }
}
.info-section__content .info-section__right-area {
  flex: 1;
  max-width: 50%;
}
@media (max-width: 900px) {
  .info-section__content .info-section__right-area {
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  .info-section__content {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.info-section__map-area {
  position: relative;
  flex: 1;
}
@media (max-width: 900px) {
  .info-section__map-area {
    width: 100%;
  }
}
.info-section__schedule-area {
  flex: 1;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding: 2rem;
  border-radius: 0.75rem;
  border: 1px solid #d1d5db;
}
@media (max-width: 900px) {
  .info-section__schedule-area {
    padding: 1.25rem;
    margin-top: 1rem;
  }
}

.library-map {
  position: relative;
  background: #f8f9fa;
  border-radius: 12px;
  overflow: hidden;
  height: 400px;
}
@media (max-width: 900px) {
  .library-map {
    height: 300px;
  }
}
.library-map__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.holiday-notice {
  border-radius: 8px;
  margin-bottom: 24px;
}
@media (max-width: 900px) {
  .holiday-notice {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.holiday-notice__icon {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.holiday-notice__text {
  font-size: 1.5rem;
  font-weight: 700;
  color: #3396d6;
}
@media (max-width: 900px) {
  .holiday-notice__text {
    font-size: 1.25rem;
    flex: none;
  }
}
.holiday-notice__legends {
  display: flex;
  gap: 0.75rem;
  color: #000;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0;
}
@media (max-width: 900px) {
  .holiday-notice__legends {
    flex-wrap: wrap;
    gap: 0.5rem;
    font-size: 0.875rem;
  }
}
.holiday-notice__legend {
  display: flex;
  align-items: center;
  gap: 4px;
}
.holiday-notice__dot {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
@media (max-width: 900px) {
  .holiday-notice__dot {
    width: 14px;
    height: 14px;
  }
}
.holiday-notice__dot--red {
  background: #ff5252;
}
.holiday-notice__dot--orange {
  background: #fcce82;
}
.holiday-notice__dot--gray {
  background: #e0e0e0;
}

.calendar {
  background: #ffffff;
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.calendar__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .calendar__header {
    gap: 12px;
  }
}
.calendar__selects {
  display: flex;
  gap: 4px;
  align-items: center;
}
@media (max-width: 900px) {
  .calendar__selects {
    justify-content: center;
  }
}
.calendar__weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.calendar__weekday {
  padding: 0.5rem 0;
  border: 1px solid #e0e0e0;
  border-right: none;
  background: #f8f9fa;
  color: #191a1a;
  text-align: center;
  font-family: "Pretendard GOV";
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0;
  border-bottom: none;
}
@media (max-width: 900px) {
  .calendar__weekday {
    font-size: 0.875rem;
    padding: 0.375rem 0;
  }
}
.calendar__weekday:last-child {
  border-right: 1px solid #e0e0e0;
}
.calendar__days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.calendar__day {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Pretendard GOV", sans-serif;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s;
  padding: 8px 0;
  border: 1px solid #e0e0e0;
  margin-left: -1px;
  margin-top: -1px;
}
@media (max-width: 900px) {
  .calendar__day {
    padding: 6px 0;
    font-size: 12px;
  }
}
.calendar__day:nth-child(7n+1) {
  margin-left: 0;
}
.calendar__day:nth-child(-n+7) {
  margin-top: 0;
}
.calendar__day--prev {
  color: #d1d5db;
}
.calendar__day--today {
  background: #3c79c2;
  color: #ffffff;
  font-weight: 600;
}
.calendar__day--holiday {
  background: #ff5252;
  color: #ffffff;
}
.calendar__day--closed {
  background: #fcce82;
  color: #000;
}
.calendar__day--open {
  background: #f8f9fa;
  color: #000;
}
.calendar__day:hover:not(.calendar__day--prev):not(.calendar__day--today):not(.calendar__day--holiday):not(.calendar__day--closed) {
  background: #f3f4f6;
}

.library-hours {
  background: #ffffff;
  padding: 20px 0;
  padding-bottom: 0;
}
.library-hours .library-hours-swiper {
  width: 100%;
  overflow: hidden;
}
.library-hours .library-hours-swiper .swiper-wrapper {
  width: 100%;
}
.library-hours .library-hours-swiper .swiper-slide {
  width: 100%;
  flex-shrink: 0;
}
.library-hours__title {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 900px) {
  .library-hours__title {
    font-size: 16px;
  }
}
.library-hours__grid {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
  margin-top: 24px;
}
@media (max-width: 900px) {
  .library-hours__grid {
    flex-direction: column;
    gap: 12px;
  }
}
.library-hours__section {
  flex: 1;
  padding: 16px;
  background: #ecf2f9;
  border-radius: 8px;
  min-height: 7.375rem;
}
@media (max-width: 900px) {
  .library-hours__section {
    padding: 12px;
  }
}
.library-hours__section-title {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin: 0 0 8px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 900px) {
  .library-hours__section-title {
    font-size: 14px;
  }
}
.library-hours__floor {
  background: #3c79c2;
  color: #fff;
  text-align: center;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 100%;
  padding: 0.5rem 0.9375rem;
  border-radius: 16px;
  margin-left: auto;
}
@media (max-width: 900px) {
  .library-hours__floor {
    font-size: 0.875rem;
    padding: 0.375rem 0.75rem;
  }
}
.library-hours__time {
  color: #191a1a;
  font-family: "Pretendard GOV";
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0;
}
@media (max-width: 900px) {
  .library-hours__time {
    font-size: 0.875rem;
  }
}
.library-hours__time span {
  color: #244874;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0;
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 900px) {
  .library-hours__time span {
    font-size: 0.875rem;
    margin-left: 5px;
  }
}
.library-hours .library-hours-wrp {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.625rem;
  width: 100%;
  border-top: 1px solid #e5e7eb;
  padding-top: 16px;
}
.library-hours__pagination {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
}
@media (max-width: 900px) {
  .library-hours__pagination {
    justify-content: center;
  }
}
.library-hours__page-info {
  font-family: "Pretendard GOV", sans-serif;
  font-size: 14px;
  color: #6b7280;
  border-radius: var(--radius-max, 1000px);
  border: 1px solid var(--color-border-gray-light, #cdd1d5);
  background: var(--color-surface-white, #fff);
  width: 80px;
  padding: 6px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1e2124;
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 150%;
  gap: 5px;
}
@media (max-width: 900px) {
  .library-hours__page-info {
    width: 70px;
    font-size: 0.9375rem;
  }
}
.library-hours__page-info .library-hours__page-info-current {
  color: var(--color-blue-BU600, #0071ba);
  font-family: "Pretendard GOV";
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: var(--typo-font-New-group-New-group-0, 0);
}
@media (max-width: 900px) {
  .library-hours__page-info .library-hours__page-info-current {
    font-size: 0.9375rem;
  }
}
.library-hours__page-info .library-hours__page-info-total {
  color: var(--color-text-basic, #1e2124);
  font-family: "Pretendard GOV";
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
@media (max-width: 900px) {
  .library-hours__page-info .library-hours__page-info-total {
    font-size: 0.9375rem;
  }
}
.library-hours__nav {
  display: flex;
  gap: 4px;
}
.library-hours__nav-btn {
  background: none;
  border: 1px solid #d1d5db;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  transition: all 0.2s;
}
@media (max-width: 900px) {
  .library-hours__nav-btn {
    width: 28px;
    height: 28px;
  }
}
.library-hours__nav-btn:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}

.banner-section {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  padding: 1.5rem 0;
  border-top: 1px solid #d1d5db;
}
@media (max-width: 900px) {
  .banner-section {
    padding: 1.25rem 0;
  }
}
@media (max-width: 900px) {
  .banner-section {
    padding: 16px 0;
  }
}
.banner-section .inner .banner-section__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1.25rem;
}
@media (max-width: 900px) {
  .banner-section .inner .banner-section__content {
    flex-direction: column-reverse;
    align-items: center;
    gap: 1.25rem;
  }
}
.banner-section .inner .banner-section__content .banner-section__left {
  flex: 0 0 15%;
}
@media (max-width: 900px) {
  .banner-section .inner .banner-section__content .banner-section__left {
    width: 100%;
    text-align: center;
    align-items: center;
    flex: 1;
    justify-content: center;
    display: flex;
  }
}
.banner-section .inner .banner-section__content .banner-section__right {
  flex: 1;
  max-width: 85%;
}
@media (max-width: 900px) {
  .banner-section .inner .banner-section__content .banner-section__right {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
}
@media (max-width: 900px) {
  .banner-section .inner .banner-section__content .banner-section__right {
    grid-template-columns: 1fr;
    width: 100%;
    gap: 12px;
  }
}
.banner-section .inner .banner-section__content .banner-section__item {
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .banner-section .inner .banner-section__content .banner-section__item {
    max-width: 300px;
    margin: 0 auto;
  }
}
.banner-section .inner .banner-section__content .banner-section__item .banner-section__link {
  display: block;
  transition: transform 0.2s ease;
}
.banner-section .inner .banner-section__content .banner-section__item .banner-section__link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  border: 1px solid #c9cccc;
}
