@charset "UTF-8";
@font-face {
  font-family: "SUIT";
  font-weight: 100;
  src: url("../fonts/SUIT-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 200;
  src: url("../fonts/SUIT-ExtraLight.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 300;
  src: url("../fonts/SUIT-Light.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 400;
  src: url("../fonts/SUIT-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 500;
  src: url("../fonts/SUIT-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 600;
  src: url("../fonts/SUIT-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 700;
  src: url("../fonts/SUIT-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 800;
  src: url("../fonts/SUIT-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "SUIT";
  font-weight: 900;
  src: url("../fonts/SUIT-Heavy.woff2") format("woff2");
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* 문서
   ========================================================================== */
* {
  box-sizing: border-box;
}

/**
 * 1. 모든 브라우저에서 줄 높이를 수정합니다.
 * 2. iOS에서 방향 변경 후 글꼴 크기 조정을 방지합니다.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  font-size: clamp(0rem, 16 / 375 * 100 * 1vw, 2.88rem);
}

/* 섹션
   ========================================================================== */
/**
 * 모든 브라우저에서 여백을 제거합니다.
 */
body {
  color: #111;
  font-family: "SUIT", sans-serif;
  margin: 0;
}

/**
 * IE에서 `main` 요소를 일관되게 렌더링합니다.
 */
main {
  display: block;
}

/* 콘텐츠 그룹화
   ========================================================================== */
/**
 * 1. Firefox에서 올바른 상자 크기를 추가합니다.
 * 2. Edge 및 IE에서 오버플로를 표시합니다.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. 모든 브라우저에서 글꼴 크기의 상속 및 크기 조정을 수정합니다.
 * 2. 모든 브라우저에서 서로 다른 `em` 글꼴 크기를 수정합니다.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* 텍스트 레벨 시멘틱
   ========================================================================== */
/**
 * IE 10의 활성 링크에서 회색 배경을 제거합니다.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

a,
button {
  outline: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}

label,
label:focus,
label:active {
  outline: none;
  box-shadow: none;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/**
 * 1. Chrome 57-에서 하단 테두리 제거
 * 2. Chrome, Edge, IE, Opera 및 Safari에 올바른 텍스트 장식을 추가합니다.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
}

/**
 * Chrome, Edge, Safari에서 올바른 글꼴 두께를 추가합니다.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. 모든 브라우저에서 글꼴 크기의 상속 및 크기 조정을 수정합니다.
 * 2. 모든 브라우저에서 서로 다른 `em` 글꼴 크기를 수정합니다.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 모든 브라우저에 올바른 글꼴 크기를 추가합니다.
 */
small {
  font-size: 80%;
}

/**
 * 모든 브라우저에서 `sub` 및 `sup` 요소가 행 높이에 영향을 주지 않도록 방지합니다.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* 삽입된 콘텐츠
   ========================================================================== */
/**
 * IE 10에서 링크 내부 이미지의 테두리를 제거합니다.
 */
img {
  border-style: none;
  max-width: 100%;
}

/* 양식
   ========================================================================== */
/**
 * 1. 모든 브라우저에서 글꼴 스타일을 변경합니다.
 * 2. Firefox 및 Safari에서 여백을 제거합니다.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * IE에서 오버플로를 표시합니다.
 * 1. Edge에 오버플로를 표시합니다.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Edge, Firefox 및 IE에서 text-transform 상속을 제거합니다.
 * 1. Firefox에서 text-transform 상속을 제거합니다.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * iOS 및 Safari에서 클릭 가능한 유형의 스타일을 지정할 수 없는 문제를 수정합니다.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  color: inherit;
}

/**
 * Firefox에서 내부 테두리와 패딩을 제거합니다.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * 이전 규칙에 의해 설정되지 않은 포커스 스타일을 복원합니다.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Firefox에서 패딩을 수정합니다.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Edge 및 IE에서 텍스트 줄 바꿈을 수정합니다.
 * 2. IE의 `fieldset` 요소에서 색상 상속을 수정합니다.
 * 3. 개발자가 모든 브라우저에서 `fieldset` 요소를 0으로 처리할 때 발견되지 않도록 패딩을 제거합니다.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Chrome, Firefox, Opera에서 올바른 수직 정렬을 추가합니다.
 */
progress {
  vertical-align: baseline;
}

/**
 * IE 10+에서 기본 수직 스크롤 막대를 제거합니다.
 */
textarea {
  overflow: auto;
}

/**
 * 1. IE 10에서 올바른 상자 크기를 추가합니다.
 * 2. IE 10에서 패딩을 제거합니다.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  outline: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}

/**
 * Chrome에서 증가 및 감소 버튼의 커서 스타일을 수정합니다.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
  display: none;
}

/**
 * 1. Chrome, Safari에서 서로 다른 모습을 수정합니다.
 * 2. Safari에서 outline 스타일을 수정합니다.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * macOS의 Chrome 및 Safari에서 내부 패딩을 제거합니다.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. iOS 및 Safari에서 클릭 가능한 유형의 스타일을 지정할 수 없는 문제를 수정합니다.
 * 2. Safari에서 글꼴 속성을 `상속`으로 변경합니다.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* 인터렉티브
   ========================================================================== */
/*
 * Edge, IE 10+, Firefox에 올바른 디스플레이를 추가합니다.
 */
details {
  display: block;
}

/*
 * 모든 브라우저에 올바른 디스플레이를 추가합니다.
 */
summary {
  display: list-item;
}

/* 기타
   ========================================================================== */
/**
 * IE 10+에서 올바른 디스플레이를 추가합니다.
 */
template {
  display: none;
}

/**
 * IE 10에 올바른 디스플레이를 추가하세요.
 */
[hidden] {
  display: none;
}

/**
 * heading 스타일을 초기화합니다.
 */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/**
 * paragraph 스타일을 초기화합니다.
 */
p {
  margin: 0;
}

/**
 * list 스타일을 초기화합니다.
 */
ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

:root {
  --white: #fff;
  --font-01: #fff;
  --font-02: #111;
  --font-03: #555;
  --font-04: #767676;
  --font-05: #999;
  --font-06: #ccc;
  --line-01: #eee;
  --line-02: #e2e4e6;
  --line-03: #d4d4d4;
  --black: #111;
  --white-rgb: 255, 255, 255;
  --font-01-rgb: 255, 255, 255;
  --font-02-rgb: 17, 17, 17;
  --font-03-rgb: 85, 85, 85;
  --font-04-rgb: 118, 118, 118;
  --font-05-rgb: 153, 153, 153;
  --font-06-rgb: 204, 204, 204;
  --line-01-rgb: 238, 238, 238;
  --line-02-rgb: 226, 228, 230;
  --line-03-rgb: 212, 212, 212;
  --black-rgb: 17, 17, 17;
  --primary-01: #00913a;
  --primary-02: #006229;
  --primary-03: #82d23f;
  --primary-04: #cee6b9;
  --primary-05: #e6f4e6;
  --primary-06: #9F46AF;
  --secondary-01: #ffba2c;
  --secondary-02: #f74c26;
  --secondary-03: #FFEAAF;
  --bg-01: #f6f6f6;
  --bg-02: #eee;
  --bg-03: #a0a0a0;
  --bg-04: #ececec;
  --success: #00913a;
  --warning: #ffba2c;
  --danger: #f74c26;
  --dark: #111;
  --white: #fff;
  --primary-01-rgb: 0, 145, 58;
  --primary-02-rgb: 0, 98, 41;
  --primary-03-rgb: 130, 210, 63;
  --primary-04-rgb: 206, 230, 185;
  --primary-05-rgb: 230, 244, 230;
  --primary-06-rgb: 159, 70, 175;
  --secondary-01-rgb: 255, 186, 44;
  --secondary-02-rgb: 247, 76, 38;
  --secondary-03-rgb: 255, 234, 175;
  --bg-01-rgb: 246, 246, 246;
  --bg-02-rgb: 238, 238, 238;
  --bg-03-rgb: 160, 160, 160;
  --bg-04-rgb: 236, 236, 236;
  --success-rgb: 0, 145, 58;
  --warning-rgb: 255, 186, 44;
  --danger-rgb: 247, 76, 38;
  --dark-rgb: 17, 17, 17;
  --white-rgb: 255, 255, 255;
  --border-width: 1px;
  --border-style: solid;
  --border-color: var(--line-03);
  --border-radius: $btn-border-radius;
  --border-radius-xs: $btn-border-radius-xs;
  --border-radius-sm: $btn-border-radius-sm;
  --border-radius-lg: $btn-border-radius-lg;
  --form-valid-color: #00913a;
  --form-valid-border-color: #00913a;
  --form-invalid-color: #f74c26;
  --form-invalid-border-color: #f74c26;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled] {
  font-size: 100%;
  color: var(--font-02);
  background: transparent;
  pointer-events: none;
  -webkit-text-fill-color: rgb(0, 0, 0);
  -webkit-opacity: 1;
  opacity: 1;
  background: white;
}
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled:hover {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.notAllowed {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #ccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

html,
body {
  height: 100%;
}

body {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
}

.container {
  padding-left: 1rem;
  padding-right: 1rem;
}

.top-affix {
  position: fixed;
  top: calc(3.25rem + env(safe-area-inset-top));
  width: 100%;
  z-index: 10;
}

.main {
  flex: 1 1;
  background-color: var(--bg-01);
  overflow: visible;
  height: auto;
  padding-top: calc(3.25rem + env(safe-area-inset-top));
  width: 100%;
  display: flex;
  flex-direction: column;
  /*마지막 섹션이 남은공간 다 차지하게 처리*/
}
.main .section:last-child {
  flex-grow: 1;
  position: relative;
}
.main.has-dock {
  padding-bottom: 5.875rem;
}
.main.footer-type-01 {
  padding-bottom: 6.125rem;
}
.main.footer-subpick {
  padding-bottom: 7.25rem;
}
.main.footer-type-02 {
  padding-bottom: 8.5625rem;
}
.main.footer-type-03 {
  padding-bottom: 8.125rem;
}
.main .section {
  background-color: var(--white);
  padding: 1.25rem 1rem;
}
.main .section.recent-order-section {
  overflow-x: hidden;
}
.main .section.no-data {
  height: 100%;
  display: flex;
  justify-content: center;
}
.main .section.sub-card {
  background-color: transparent;
}
.main .section + .section {
  margin-top: 0.5rem;
}
.main .section-title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-bottom: 0.5rem;
}
.main .section-title-wrap a.text-btn5 {
  font-weight: 600;
  display: flex;
  align-items: center;
}
.main.forms {
  background-color: var(--white);
}

.dim {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 11;
}
.dim.active {
  opacity: 1;
  visibility: visible;
}

.footer {
  padding-top: 0.75rem;
  padding-bottom: 2.125rem;
  flex: 0 0 auto;
  z-index: 10;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: var(--white);
}
.footer.static {
  position: static;
}

.footer-price-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.8125rem;
  padding: 0 0.5rem;
}
.footer-price-area .text-title2 {
  font-weight: 600;
}

.select-submenu-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--line-01);
  margin-bottom: 0.5625rem;
}
.select-submenu-item .tag.tag-bordered-primary-01 {
  white-space: nowrap;
}
.select-submenu-item .text-caption1 {
  color: var(--font-04);
}
.select-submenu-item.select-submenu-item-done {
  gap: inherit;
}
.select-submenu-item.select-submenu-item-done .tag {
  margin-right: 0.5rem;
}
.select-submenu-item.select-submenu-item-done .text-caption1 {
  color: var(--font-02);
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-01 {
  padding-right: 0.375rem;
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-02 {
  padding: 0 0.375rem;
  position: relative;
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-02::before {
  content: "";
  position: absolute;
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-02::after {
  content: "";
  position: absolute;
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-02:not(:last-child)::after {
  display: block;
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-02:last-child::after {
  display: none;
}
.select-submenu-item.select-submenu-item-done .text-caption1.option-03 {
  padding-left: 0.375rem;
}

.header {
  width: 100%;
  background-color: #fff;
  flex: 0 0 auto;
  z-index: 11;
  position: fixed;
  top: 0;
  padding-top: env(safe-area-inset-top);
}
.header .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
  height: 3.25rem;
}
.header .logo {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  width: 6.25rem;
}
.header .logo img {
  display: block;
  width: 100%;
}
.header .shortcuts {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
.header .shortcuts .shortcut {
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  border: none;
  background-color: transparent;
}
.header .shortcuts .shortcut.btn-gift-add {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='8' width='20' height='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M2 13H20V21C20 22.1046 19.1046 23 18 23H4C2.89543 23 2 22.1046 2 21V13Z' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M5 5.14286C5 3.95939 5.95939 3 7.14286 3H8C9.65685 3 11 4.34315 11 6V8H7.85714C6.27919 8 5 6.72081 5 5.14286V5.14286Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M17 5.14286C17 3.95939 16.0406 3 14.8571 3H14C12.3431 3 11 4.34315 11 6V8H14.1429C15.7208 8 17 6.72081 17 5.14286V5.14286Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M11 8V23' stroke='black' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Ccircle cx='21' cy='21' r='6' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M18 21H24' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M21 18V24' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.btn-download {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16V22C5 23.1046 5.89543 24 7 24H21C22.1046 24 23 23.1046 23 22V16' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M7.88232 12.8824L14 19L20.1176 12.8824' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M14 19L14 4' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.btn-home {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 13.0006C5.75 12.5864 5.41421 12.2506 5 12.2506C4.58579 12.2506 4.25 12.5864 4.25 13.0006H5.75ZM1.4489 15.4919C1.16794 15.7962 1.18692 16.2707 1.49129 16.5517C1.79566 16.8326 2.27015 16.8137 2.5511 16.5093L1.4489 15.4919ZM12.5304 4.59266L13.0815 5.10137V5.10137L12.5304 4.59266ZM15.4696 4.59266L16.0207 4.08395V4.08395L15.4696 4.59266ZM25.4489 16.5093C25.7299 16.8137 26.2043 16.8326 26.5087 16.5517C26.8131 16.2707 26.8321 15.7962 26.5511 15.4919L25.4489 16.5093ZM22.25 13.0006V23.0006H23.75V13.0006H22.25ZM21 24.2506H7V25.7506H21V24.2506ZM5.75 23.0006V13.0006H4.25V23.0006H5.75ZM7 24.2506C6.30964 24.2506 5.75 23.6909 5.75 23.0006H4.25C4.25 24.5194 5.48122 25.7506 7 25.7506V24.2506ZM22.25 23.0006C22.25 23.6909 21.6904 24.2506 21 24.2506V25.7506C22.5188 25.7506 23.75 24.5194 23.75 23.0006H22.25ZM2.5511 16.5093L13.0815 5.10137L11.9793 4.08395L1.4489 15.4919L2.5511 16.5093ZM14.9185 5.10137L25.4489 16.5093L26.5511 15.4919L16.0207 4.08395L14.9185 5.10137ZM13.0815 5.10137C13.5765 4.56517 14.4235 4.56517 14.9185 5.10137L16.0207 4.08395C14.9318 2.90431 13.0682 2.90431 11.9793 4.08395L13.0815 5.10137Z' fill='black'/%3E%3Cpath d='M11 19C11 17.3431 12.3431 16 14 16C15.6569 16 17 17.3431 17 19V25H11V19Z' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.qr {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='6' width='7' height='7' rx='2' fill='%23FFBA2C'/%3E%3Crect x='6' y='15' width='7' height='7' rx='2' fill='%23111111'/%3E%3Crect x='19' y='19' width='3' height='3' rx='1' fill='%23111111'/%3E%3Crect x='19' y='15' width='3' height='3' rx='1' fill='%23111111'/%3E%3Crect x='15' y='19' width='3' height='3' rx='1' fill='%23111111'/%3E%3Crect x='15' y='6' width='7' height='7' rx='2' fill='%23111111'/%3E%3Cpath d='M3 10.3333V6C3 4.34315 4.34315 3 6 3H10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M17.6667 3H22C23.6569 3 25 4.34315 25 6V10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M3 17.6667V22C3 23.6569 4.34315 25 6 25H10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M17.6667 25H22C23.6569 25 25 23.6569 25 22V17.6667' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.alarm {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85714 11.1429C6.85714 7.19797 10.0551 4 14 4V4C17.9449 4 21.1429 7.19797 21.1429 11.1429V14.6667L23.6057 19.2639C23.7841 19.597 23.5428 20 23.1649 20H4.83508C4.45722 20 4.21591 19.597 4.39435 19.2639L6.85714 14.6667V11.1429Z' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M14 25C16.2091 25 18 23.3211 18 21.25V20H10V21.25C10 23.3211 11.7909 25 14 25Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M14 4V2' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.alarm.new {
  position: relative;
}
.header .shortcuts .shortcut.alarm.new::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.125rem;
  width: 0.25rem;
  height: 0.25rem;
  background: #ff8300;
  border-radius: 100%;
}
.header .shortcuts .shortcut.btn-gift {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='9' width='20' height='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5 14H23V22C23 23.1046 22.1046 24 21 24H7C5.89543 24 5 23.1046 5 22V14Z' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8 6.14286C8 4.95939 8.95939 4 10.1429 4H11C12.6569 4 14 5.34315 14 7V9H10.8571C9.27919 9 8 7.72081 8 6.14286V6.14286Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M20 6.14286C20 4.95939 19.0406 4 17.8571 4H17C15.3431 4 14 5.34315 14 7V9H17.1429C18.7208 9 20 7.72081 20 6.14286V6.14286Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M14 9V24' stroke='black' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.btn-close {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00024 6L22.0003 22.0001' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M22 6L5.99992 22.0001' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
}
.header .shortcuts .shortcut.cart {
  position: relative;
  background: url(../images/icons/cart.png) no-repeat center center;
  background-size: 100%;
}
.header .shortcuts .shortcut.cart .cart-count {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--secondary-02);
  color: var(--white);
  font-size: 0.5625rem;
  font-weight: 700;
  line-height: 1.1111111111;
}
.header .page-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  padding: 0.8125rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  width: 100%;
}
.header .btn-back {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  width: 1.75rem;
  height: 1.75rem;
  border: 0;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6L6 14L14 22' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M6 14H23' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  z-index: 2;
}
.header.header-primary {
  background-color: var(--primary-01);
}
.header.header-primary .shortcut.btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00024 6L22.0003 22.0001' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M22 6L5.99992 22.0001' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.header.header-primary .shortcut.btn-home {
  right: 3.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 13.0006C5.75 12.5864 5.41421 12.2506 5 12.2506C4.58579 12.2506 4.25 12.5864 4.25 13.0006H5.75ZM1.4489 15.4919C1.16794 15.7962 1.18692 16.2707 1.49129 16.5517C1.79566 16.8326 2.27015 16.8137 2.5511 16.5093L1.4489 15.4919ZM12.5304 4.59266L13.0815 5.10137V5.10137L12.5304 4.59266ZM15.4696 4.59266L16.0207 4.08395V4.08395L15.4696 4.59266ZM25.4489 16.5093C25.7299 16.8137 26.2043 16.8326 26.5087 16.5517C26.8131 16.2707 26.8321 15.7962 26.5511 15.4919L25.4489 16.5093ZM22.25 13.0006V23.0006H23.75V13.0006H22.25ZM21 24.2506H7V25.7506H21V24.2506ZM5.75 23.0006V13.0006H4.25V23.0006H5.75ZM7 24.2506C6.30964 24.2506 5.75 23.6909 5.75 23.0006H4.25C4.25 24.5194 5.48122 25.7506 7 25.7506V24.2506ZM22.25 23.0006C22.25 23.6909 21.6904 24.2506 21 24.2506V25.7506C22.5188 25.7506 23.75 24.5194 23.75 23.0006H22.25ZM2.5511 16.5093L13.0815 5.10137L11.9793 4.08395L1.4489 15.4919L2.5511 16.5093ZM14.9185 5.10137L25.4489 16.5093L26.5511 15.4919L16.0207 4.08395L14.9185 5.10137ZM13.0815 5.10137C13.5765 4.56517 14.4235 4.56517 14.9185 5.10137L16.0207 4.08395C14.9318 2.90431 13.0682 2.90431 11.9793 4.08395L13.0815 5.10137Z' fill='white'/%3E%3Cpath d='M11 19C11 17.3431 12.3431 16 14 16V16C15.6569 16 17 17.3431 17 19V25H11V19Z' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.header.header-primary .btn-back {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6L6 14L14 22' stroke='white' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M6 14H23' stroke='white' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header.header-primary .page-title {
  color: var(--white);
}
.header.header-primary .shortcuts .shortcut.cart {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1578_809' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='20' width='20' height='6'%3E%3Crect x='4' y='20' width='20' height='6' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1578_809)'%3E%3Cpath d='M4.27321 11.2512C4.12617 9.50143 5.50673 8 7.26267 8H20.7373C22.4933 8 23.8738 9.50143 23.7268 11.2512L22.8024 22.2512C22.6718 23.8052 21.3724 25 19.813 25H8.18704C6.62758 25 5.32817 23.8052 5.19758 22.2512L4.27321 11.2512Z' fill='%2300913A'/%3E%3C/g%3E%3Cpath d='M5 20L23 20' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.27321 11.2512C4.12617 9.50143 5.50673 8 7.26267 8H20.7373C22.4933 8 23.8738 9.50143 23.7268 11.2512L22.8024 22.2512C22.6718 23.8052 21.3724 25 19.813 25H8.18704C6.62758 25 5.32817 23.8052 5.19758 22.2512L4.27321 11.2512Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M10 12V7C10 4.79086 11.7909 3 14 3V3C16.2091 3 18 4.79086 18 7V12' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-option-accordion {
  border: 0;
  background: none;
  padding: 0;
  transition: transform 0.3s;
  display: flex;
  align-items: center;
}

.option-accordion {
  width: 100%;
  border-top: 1px solid var(--bg-02);
  padding: 0.75rem 1.25rem 1.25rem 1.25rem;
}
.option-accordion.option-accordion-setting {
  border: none;
  padding: 0;
}
.option-accordion.option-accordion-setting .option-accordion-header {
  padding-bottom: 1.5rem;
}
.option-accordion.option-accordion-setting .option-accordion-body {
  background: #fff;
  padding: 0;
}
.option-accordion.option-accordion-setting .option-accordion-body .option-accordion-body-content {
  display: flex;
  flex-wrap: wrap;
}
.option-accordion.option-accordion-setting .option-accordion-body .option-accordion-body-content .text-caption1 {
  position: relative;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  display: inline-block;
}
.option-accordion.option-accordion-setting .option-accordion-body .option-accordion-body-content .text-caption1::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.75rem;
  background-color: var(--font-04);
}
.option-accordion.option-accordion-setting .option-accordion-body .option-accordion-body-content .text-caption1:last-of-type::after {
  display: none;
}
.option-accordion-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.75rem;
  cursor: pointer;
}
.option-accordion-header .option-accordion-tooltip {
  position: absolute;
  background-color: var(--white);
  border: 1px solid var(--font-02);
  color: var(--font-02);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.15);
  z-index: 2;
  border-radius: 2rem;
  padding: 0.5rem 0.75rem;
  top: 1.25rem;
  display: flex;
  align-items: center;
}
.option-accordion-header .option-accordion-tooltip .btn-close {
  margin-left: 0.5rem;
  padding: 0;
}
.option-accordion-header .option-accordion-tooltip.option-accordion-tooltip-danger {
  border-color: var(--danger);
}
.option-accordion-header .option-accordion-tooltip.option-accordion-tooltip-danger::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  border-top-color: var(--danger);
  border-left-color: var(--danger);
  transform-origin: top center;
  transform: rotate(45deg) translate(-50%);
  z-index: 3;
}
.option-accordion-header .option-accordion-tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  border-top-color: var(--black);
  border-left-color: var(--black);
  transform-origin: top center;
  transform: rotate(45deg) translate(-50%);
  z-index: 3;
}
.option-accordion-header .text-body2 {
  font-weight: 600;
}
.option-accordion-body {
  display: none;
  background: var(--bg-01);
  border-radius: 1rem;
  padding: 1.25rem;
  margin-bottom: 0.75rem;
}
.option-accordion-body .option-accordion-list + .option-accordion-list {
  margin-top: 0.75rem;
}
.option-accordion-list {
  display: flex;
  gap: 0.75rem;
  background-color: transparent;
  transition: transform 0.3s;
}
.option-accordion-list-material .text-caption1 {
  color: var(--font-04);
  font-weight: 400;
}
.option-accordion-list-material .text-caption1 + .text-caption1 {
  margin-top: 0.25rem;
}
.option-accordion-list-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
}
.option-accordion-list-item .select-options {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.option-accordion-list-item .text-caption1 {
  color: var(--font-04);
  font-weight: 600;
}
.option-accordion-list-item .text-caption1.option-text {
  font-weight: 600;
  white-space: nowrap;
}
.option-accordion.active .btn-option-accordion {
  transform: rotate(-180deg);
}
.option-accordion.active .option-accordion-body {
  display: block;
}
.option-accordion.menu-dropdown {
  border-top: 0;
  margin: 0;
  border-bottom: 1px solid var(--line-02);
  padding: 1.25rem;
  font-family: "SUIT", sans-serif;
}
.option-accordion.menu-dropdown:last-child {
  border-bottom: none;
}
.option-accordion.menu-dropdown .option-accordion-header {
  position: relative;
  padding-bottom: 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.option-accordion.menu-dropdown .option-accordion-header .text-body1 {
  font-weight: 600;
  display: flex;
  align-items: center;
  position: relative;
  word-break: break-word;
}
.option-accordion.menu-dropdown .option-accordion-header .text-body1 .tooltip {
  margin-left: 0.25rem;
}
.option-accordion.menu-dropdown .option-accordion-body {
  padding: 0;
  margin-top: 1.25rem;
  margin-bottom: 0;
  background-color: transparent;
}
.option-accordion.menu-dropdown .option-accordion-body h6 {
  color: var(--font-02);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.325px;
}
.option-accordion.menu-dropdown .option-accordion-body h6 font {
  font-family: "SUIT", sans-serif;
}
.option-accordion.menu-order {
  border-top: 0;
  padding: 0;
  margin: 0;
}
.option-accordion.menu-order:last-child {
  border-bottom: none;
}
.option-accordion.menu-order .option-accordion-header {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 1rem;
  padding-bottom: 0;
}
.option-accordion.menu-order .option-accordion-header .icon-arrow-down {
  transition: transform 0.3s;
}
.option-accordion.menu-order .option-accordion-header .icon-arrow-down.active {
  transform: rotate(-180deg);
}
.option-accordion.menu-order .option-accordion-header h3.text-body1 {
  margin-right: auto;
}
.option-accordion.menu-order .option-accordion-header .text-body1.discount-amount {
  font-weight: 600;
  color: var(--primary-01);
}

.badge {
  padding: 0.0625rem 0.375rem;
  border-radius: 0.375rem;
  font-weight: 600;
  border: 1px solid transparent;
}
.badge.badge-sm {
  padding: 0.125rem 0.3125rem;
}

.badge-primary-01 {
  background-color: var(--primary-01);
  border-color: var(--primary-01);
  color: var(--white);
}

.badge-primary-02 {
  background-color: var(--primary-02);
  border-color: var(--primary-02);
  color: var(--white);
}

.badge-primary-03 {
  background-color: var(--primary-03);
  border-color: var(--primary-03);
  color: var(--white);
}

.badge-primary-04 {
  background-color: var(--primary-04);
  border-color: var(--primary-04);
}

.badge-primary-05 {
  background-color: var(--primary-05);
  border-color: var(--primary-05);
}

.badge-primary-06 {
  background-color: var(--primary-06);
  border-color: var(--primary-06);
}

.badge-secondary-01 {
  background-color: var(--secondary-01);
  border-color: var(--secondary-01);
}

.badge-secondary-02 {
  background-color: var(--secondary-02);
  border-color: var(--secondary-02);
  color: var(--white);
}

.badge-secondary-03 {
  background-color: var(--secondary-03);
  border-color: var(--secondary-03);
}

.badge-bg-01 {
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}

.badge-bg-02 {
  background-color: var(--bg-02);
  border-color: var(--bg-02);
}

.badge-bg-03 {
  background-color: var(--bg-03);
  border-color: var(--bg-03);
}

.badge-bg-04 {
  background-color: var(--bg-04);
  border-color: var(--bg-04);
}

.badge-success {
  background-color: var(--success);
  border-color: var(--success);
  color: var(--white);
}

.badge-warning {
  background-color: var(--warning);
  border-color: var(--warning);
}

.badge-danger {
  background-color: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}

.badge-dark {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white);
}

.badge-white {
  background-color: var(--white);
  border-color: var(--white);
}

.badge-light-primary-01 {
  color: var(--primary-01);
  background-color: rgba(var(--primary-01-rgb), 0.2);
  border-color: rgba(var(--primary-01-rgb), 0.2);
}

.badge-light-primary-02 {
  color: var(--primary-02);
  background-color: rgba(var(--primary-02-rgb), 0.2);
  border-color: rgba(var(--primary-02-rgb), 0.2);
}

.badge-light-primary-03 {
  color: var(--primary-03);
  background-color: rgba(var(--primary-03-rgb), 0.2);
  border-color: rgba(var(--primary-03-rgb), 0.2);
}

.badge-light-primary-04 {
  color: var(--primary-04);
  background-color: rgba(var(--primary-04-rgb), 0.2);
  border-color: rgba(var(--primary-04-rgb), 0.2);
}

.badge-light-primary-05 {
  color: var(--primary-05);
  background-color: rgba(var(--primary-05-rgb), 0.2);
  border-color: rgba(var(--primary-05-rgb), 0.2);
}

.badge-light-primary-06 {
  color: var(--primary-06);
  background-color: rgba(var(--primary-06-rgb), 0.2);
  border-color: rgba(var(--primary-06-rgb), 0.2);
}

.badge-light-secondary-01 {
  color: var(--secondary-01);
  background-color: rgba(var(--secondary-01-rgb), 0.2);
  border-color: rgba(var(--secondary-01-rgb), 0.2);
}

.badge-light-secondary-02 {
  color: var(--secondary-02);
  background-color: rgba(var(--secondary-02-rgb), 0.2);
  border-color: rgba(var(--secondary-02-rgb), 0.2);
}

.badge-light-secondary-03 {
  color: var(--secondary-03);
  background-color: rgba(var(--secondary-03-rgb), 0.2);
  border-color: rgba(var(--secondary-03-rgb), 0.2);
}

.badge-light-bg-01 {
  color: var(--bg-01);
  background-color: rgba(var(--bg-01-rgb), 0.2);
  border-color: rgba(var(--bg-01-rgb), 0.2);
}

.badge-light-bg-02 {
  color: var(--bg-02);
  background-color: rgba(var(--bg-02-rgb), 0.2);
  border-color: rgba(var(--bg-02-rgb), 0.2);
}

.badge-light-bg-03 {
  color: var(--bg-03);
  background-color: rgba(var(--bg-03-rgb), 0.2);
  border-color: rgba(var(--bg-03-rgb), 0.2);
}

.badge-light-bg-04 {
  color: var(--bg-04);
  background-color: rgba(var(--bg-04-rgb), 0.2);
  border-color: rgba(var(--bg-04-rgb), 0.2);
}

.badge-light-success {
  color: var(--success);
  background-color: rgba(var(--success-rgb), 0.2);
  border-color: rgba(var(--success-rgb), 0.2);
}

.badge-light-warning {
  color: var(--warning);
  background-color: rgba(var(--warning-rgb), 0.2);
  border-color: rgba(var(--warning-rgb), 0.2);
}

.badge-light-danger {
  color: var(--danger);
  background-color: rgba(var(--danger-rgb), 0.2);
  border-color: rgba(var(--danger-rgb), 0.2);
}

.badge-light-dark {
  color: var(--dark);
  background-color: rgba(var(--dark-rgb), 0.2);
  border-color: rgba(var(--dark-rgb), 0.2);
}

.badge-light-white {
  color: var(--white);
  background-color: rgba(var(--white-rgb), 0.2);
  border-color: rgba(var(--white-rgb), 0.2);
}

.badge-bordered-primary-01 {
  color: var(--primary-01);
  border-color: var(--primary-01);
}

.badge-bordered-primary-02 {
  color: var(--primary-02);
  border-color: var(--primary-02);
}

.badge-bordered-primary-03 {
  color: var(--primary-03);
  border-color: var(--primary-03);
}

.badge-bordered-primary-04 {
  color: var(--primary-04);
  border-color: var(--primary-04);
}

.badge-bordered-primary-05 {
  color: var(--primary-05);
  border-color: var(--primary-05);
}

.badge-bordered-primary-06 {
  color: var(--primary-06);
  border-color: var(--primary-06);
}

.badge-bordered-secondary-01 {
  color: var(--secondary-01);
  border-color: var(--secondary-01);
}

.badge-bordered-secondary-02 {
  color: var(--secondary-02);
  border-color: var(--secondary-02);
}

.badge-bordered-secondary-03 {
  color: var(--secondary-03);
  border-color: var(--secondary-03);
}

.badge-bordered-bg-01 {
  color: var(--bg-01);
  border-color: var(--bg-01);
}

.badge-bordered-bg-02 {
  color: var(--bg-02);
  border-color: var(--bg-02);
}

.badge-bordered-bg-03 {
  color: var(--bg-03);
  border-color: var(--bg-03);
}

.badge-bordered-bg-04 {
  color: var(--bg-04);
  border-color: var(--bg-04);
}

.badge-bordered-success {
  color: var(--success);
  border-color: var(--success);
}

.badge-bordered-warning {
  color: var(--warning);
  border-color: var(--warning);
}

.badge-bordered-danger {
  color: var(--danger);
  border-color: var(--danger);
}

.badge-bordered-dark {
  color: var(--dark);
  border-color: var(--dark);
}

.badge-bordered-white {
  color: var(--white);
  border-color: var(--white);
}

.badge-bordered-light-primary-01 {
  color: var(--primary-01);
  border-color: rgba(var(--primary-01-rgb), 0.2);
}

.badge-bordered-light-primary-02 {
  color: var(--primary-02);
  border-color: rgba(var(--primary-02-rgb), 0.2);
}

.badge-bordered-light-primary-03 {
  color: var(--primary-03);
  border-color: rgba(var(--primary-03-rgb), 0.2);
}

.badge-bordered-light-primary-04 {
  color: var(--primary-04);
  border-color: rgba(var(--primary-04-rgb), 0.2);
}

.badge-bordered-light-primary-05 {
  color: var(--primary-05);
  border-color: rgba(var(--primary-05-rgb), 0.2);
}

.badge-bordered-light-primary-06 {
  color: var(--primary-06);
  border-color: rgba(var(--primary-06-rgb), 0.2);
}

.badge-bordered-light-secondary-01 {
  color: var(--secondary-01);
  border-color: rgba(var(--secondary-01-rgb), 0.2);
}

.badge-bordered-light-secondary-02 {
  color: var(--secondary-02);
  border-color: rgba(var(--secondary-02-rgb), 0.2);
}

.badge-bordered-light-secondary-03 {
  color: var(--secondary-03);
  border-color: rgba(var(--secondary-03-rgb), 0.2);
}

.badge-bordered-light-bg-01 {
  color: var(--bg-01);
  border-color: rgba(var(--bg-01-rgb), 0.2);
}

.badge-bordered-light-bg-02 {
  color: var(--bg-02);
  border-color: rgba(var(--bg-02-rgb), 0.2);
}

.badge-bordered-light-bg-03 {
  color: var(--bg-03);
  border-color: rgba(var(--bg-03-rgb), 0.2);
}

.badge-bordered-light-bg-04 {
  color: var(--bg-04);
  border-color: rgba(var(--bg-04-rgb), 0.2);
}

.badge-bordered-light-success {
  color: var(--success);
  border-color: rgba(var(--success-rgb), 0.2);
}

.badge-bordered-light-warning {
  color: var(--warning);
  border-color: rgba(var(--warning-rgb), 0.2);
}

.badge-bordered-light-danger {
  color: var(--danger);
  border-color: rgba(var(--danger-rgb), 0.2);
}

.badge-bordered-light-dark {
  color: var(--dark);
  border-color: rgba(var(--dark-rgb), 0.2);
}

.badge-bordered-light-white {
  color: var(--white);
  border-color: rgba(var(--white-rgb), 0.2);
}

.info-banner {
  position: relative;
  border-radius: 5.625rem;
  display: flex;
  align-items: center;
  padding: 0.625rem 0.75rem;
  background-color: #ECDAEF;
}
.info-banner.info-banner-warning {
  background-color: #ffd6cd;
}
.info-banner.info-banner-warning .text-caption1 {
  color: var(--secondary-02);
  font-weight: 600;
}

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

.info-banner-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.section.board-view {
  padding-top: 2rem;
}

.board-view-header {
  padding-bottom: 1.25rem;
  text-align: center;
}
.board-view-body {
  width: 100%;
  padding: 1.25rem 0 1.25rem 0;
  border-top: 1px solid var(--font-02);
}
.board-view-body img {
  display: block;
  width: 100%;
}
.board-view-footer {
  border-top: 1px solid var(--line-02);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0.25rem 0 0.25rem;
}
.board-view-footer .btn:not(.btn-prev):not(.btn-next) {
  width: 6rem;
}

.btn {
  --btn-padding-x: 1.25rem;
  --btn-padding-y: 0.8125rem;
  --btn-font-size: 1rem;
  --btn-line-height: 1.5;
  --btn-border-width: var(--border-width);
  --btn-border-radius: 5.625rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--btn-padding-y) var(--btn-padding-x);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  border: var(--btn-border-width) solid transparent;
  border-radius: var(--btn-border-radius);
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  color: inherit;
}
.btn[disabled] {
  color: rgba(var(--black-rgb), 0.2);
  background-color: var(--bg-02);
  border-color: var(--bg-02);
}
.btn [class*=icon] {
  width: var(--btn-font-size);
  height: var(--btn-font-size);
}
.btn.btn-xs {
  --btn-padding-x-xs: 0.5rem;
  --btn-padding-y-xs: 0.25rem;
  --btn-font-size-xs: 0.75rem;
  --btn-line-height-xs: 1.3333333333;
  --btn-border-radius-xs: 5.625rem;
  padding: var(--btn-padding-y-xs) var(--btn-padding-x-xs);
  font-size: var(--btn-font-size-xs);
  line-height: var(--btn-line-height-xs);
  border-radius: var(--btn-border-radius-xs);
}
.btn.btn-xs [class*=icon] {
  width: var(--btn-font-size-xs);
  height: var(--btn-font-size-xs);
}
.btn.btn-sm {
  --btn-padding-x-sm: 1rem;
  --btn-padding-y-sm: 0.5rem;
  --btn-font-size-sm: 0.8125rem;
  --btn-line-height-sm: 1.3846153846;
  --btn-border-radius-sm: 5.625rem;
  padding: var(--btn-padding-y-sm) var(--btn-padding-x-sm);
  font-size: var(--btn-font-size-sm);
  line-height: var(--btn-line-height-sm);
  border-radius: var(--btn-border-radius-sm);
}
.btn.btn-sm [class*=icon] {
  width: var(--btn-font-size-sm);
  height: var(--btn-font-size-sm);
}
.btn.btn-md {
  --btn-padding-x-md: 1.25rem;
  --btn-padding-y-md: 0.75rem;
  --btn-font-size-md: 0.9375rem;
  --btn-line-height-md: 1.4666666667;
  --btn-border-radius-md: 5.625rem;
  padding: var(--btn-padding-y-md) var(--btn-padding-x-md);
  font-size: var(--btn-font-size-md);
  line-height: var(--btn-line-height-md);
  border-radius: var(--btn-border-radius-md);
}
.btn.btn-md [class*=icon] {
  width: var(--btn-font-size-md);
  height: var(--btn-font-size-md);
}
.btn.btn-lg {
  --btn-padding-x-lg: 1.25rem;
  --btn-padding-y-lg: 0.9375rem;
  --btn-font-size-lg: 1rem;
  --btn-line-height-lg: 1.5;
  --btn-border-radius-lg: 5.625rem;
  padding: var(--btn-padding-y-lg) var(--btn-padding-x-lg);
  font-size: var(--btn-font-size-lg);
  line-height: var(--btn-line-height-lg);
  border-radius: var(--btn-border-radius-lg);
}
.btn.btn-lg [class*=icon] {
  width: var(--btn-font-size-lg);
  height: var(--btn-font-size-lg);
}
.btn.full-width {
  width: 100%;
}
.btn.full-width.text-btn2 {
  font-weight: 600;
}
.btn.btn-select {
  background: none;
  padding: 0;
}
.btn.btn-select::after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L6 8L2 4' stroke='%23111111' stroke-miterlimit='1.55572'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.btn.btn-more {
  background: none;
  width: 100%;
  margin-top: 1.25rem;
}
.btn.btn-more .text-button5 {
  position: relative;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.btn.btn-more .text-button5::after {
  content: "";
  position: absolute;
  right: -0.625rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.625rem;
  height: 0.625rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H11' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M6 1V11' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.btn.btn-subcard {
  flex: 1 1;
  text-align: start;
  background-color: var(--bg-02);
  border: none;
  border-radius: 1rem;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.btn.btn-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  padding: 0.1875rem 0.5rem;
  border-radius: 6.25rem;
}
.btn.btn-badge::after {
  content: "";
  display: none;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='white' stroke-miterlimit='1.55572'/%3E%3C/svg%3E") no-repeat center/100%;
}
.btn.btn-badge[disabled] {
  color: var(--font-02-rgb, 0.2);
  background-color: var(--bg-02);
}
.btn.btn-badge[disabled]::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23111111' stroke-miterlimit='1.55572'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100%;
}
.btn.btn-badge.btn-badge-arrow::after {
  display: block;
}
.btn.btn-naver {
  border: 1px solid #01c73c;
  background-color: #01c73c;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  padding: 0.1875rem 0.5rem;
  border-radius: 6.25rem;
}
.btn.btn-naver::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78523 12H0V0H3.78523L8.04563 6.47146V0H12V12H8.04563L3.78523 6.47146V12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
.btn.btn-kakao {
  color: var(--font-02);
  border: 1px solid #f9db00;
  background-color: #f9db00;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  padding: 0.1875rem 0.5rem;
  border-radius: 6.25rem;
}
.btn.btn-kakao::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.68984 0 0 2.30769 0 5.15035C0.0573414 6.98077 1.09991 8.63811 2.72633 9.46678L2.16334 12L4.86881 10.2115C5.24414 10.2745 5.61946 10.3059 6 10.3059C9.31017 10.3059 12 7.99825 12 5.15559C12 2.31294 9.31538 0.00524488 6 0.00524488' fill='%233E1918'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
.btn.btn-link {
  display: inline-block;
  color: var(--font-02);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4285714286;
  letter-spacing: -0.035em;
  text-decoration: underline;
  border: 0;
  padding: 0;
  background: none;
}
.btn .btn-tooltip {
  display: inline-block;
  position: absolute;
  top: -2rem;
  padding: 0.5rem 0.75rem;
  border-radius: 1.25rem;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  background-color: var(--white);
  border: 1px solid var(--font-02);
  color: var(--font-02);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}
.btn .btn-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
  transform: translate(-50%, 100%) rotate(45deg);
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border-right: 1px solid var(--font-02);
  border-bottom: 1px solid var(--font-02);
}

.btn-primary-01 {
  background-color: var(--primary-01);
  border-color: var(--primary-01);
  color: var(--white);
}

.btn-bordered-primary-01 {
  border-color: var(--primary-01);
  color: var(--white);
}

.btn-primary-02 {
  background-color: var(--primary-02);
  border-color: var(--primary-02);
  color: var(--white);
}

.btn-bordered-primary-02 {
  border-color: var(--primary-02);
  color: var(--white);
}

.btn-primary-03 {
  background-color: var(--primary-03);
  border-color: var(--primary-03);
  color: var(--white);
}

.btn-bordered-primary-03 {
  border-color: var(--primary-03);
  color: var(--white);
}

.btn-primary-04 {
  background-color: var(--primary-04);
  border-color: var(--primary-04);
}

.btn-bordered-primary-04 {
  border-color: var(--primary-04);
}

.btn-primary-05 {
  background-color: var(--primary-05);
  border-color: var(--primary-05);
}

.btn-bordered-primary-05 {
  border-color: var(--primary-05);
}

.btn-primary-06 {
  background-color: var(--primary-06);
  border-color: var(--primary-06);
}

.btn-bordered-primary-06 {
  border-color: var(--primary-06);
}

.btn-secondary-01 {
  background-color: var(--secondary-01);
  border-color: var(--secondary-01);
}

.btn-bordered-secondary-01 {
  border-color: var(--secondary-01);
}

.btn-secondary-02 {
  background-color: var(--secondary-02);
  border-color: var(--secondary-02);
  color: var(--white);
}

.btn-bordered-secondary-02 {
  border-color: var(--secondary-02);
  color: var(--white);
}

.btn-secondary-03 {
  background-color: var(--secondary-03);
  border-color: var(--secondary-03);
}

.btn-bordered-secondary-03 {
  border-color: var(--secondary-03);
}

.btn-bg-01 {
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}

.btn-bordered-bg-01 {
  border-color: var(--bg-01);
}

.btn-bg-02 {
  background-color: var(--bg-02);
  border-color: var(--bg-02);
}

.btn-bordered-bg-02 {
  border-color: var(--bg-02);
}

.btn-bg-03 {
  background-color: var(--bg-03);
  border-color: var(--bg-03);
}

.btn-bordered-bg-03 {
  border-color: var(--bg-03);
}

.btn-bg-04 {
  background-color: var(--bg-04);
  border-color: var(--bg-04);
}

.btn-bordered-bg-04 {
  border-color: var(--bg-04);
}

.btn-success {
  background-color: var(--success);
  border-color: var(--success);
  color: var(--white);
}

.btn-bordered-success {
  border-color: var(--success);
  color: var(--white);
}

.btn-warning {
  background-color: var(--warning);
  border-color: var(--warning);
}

.btn-bordered-warning {
  border-color: var(--warning);
}

.btn-danger {
  background-color: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}

.btn-bordered-danger {
  border-color: var(--danger);
  color: var(--white);
}

.btn-dark {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white);
}

.btn-bordered-dark {
  border-color: var(--dark);
  color: var(--white);
}

.btn-white {
  background-color: var(--white);
  border-color: var(--white);
}

.btn-bordered-white {
  border-color: var(--white);
}

.btn-wrap {
  display: flex;
  gap: 0.5rem;
  width: 100%;
}
.btn-wrap .btn {
  flex: 1 1;
}
.btn-wrap .btn.disabled {
  color: #c1c1c1;
}
.btn-wrap .btn.text-btn2 {
  font-weight: 600;
}
.btn-wrap .btn.text-btn1 {
  font-weight: 600;
  line-height: 1.5rem;
}
.btn-wrap .btn.rows {
  flex-direction: column;
}
.btn-wrap .btn.rows .text-btn4 {
  text-align: center;
  line-height: 1.125rem;
  font-weight: 600;
}
.btn-wrap .btn.rows .text-btn1 {
  line-height: 1.5rem;
  text-align: center;
  font-weight: 600;
}
.btn-wrap.primary-focus .btn {
  flex: 1 1 auto;
}
.btn-wrap.primary-focus .btn-bg-02 {
  flex: 0 1 32%;
}
.btn-wrap.primary-focus .btn-bg-02.disabled {
  flex: 1 1 auto;
}
.btn-wrap.primary-focus .btn-primary-01 {
  flex: 1 1 auto;
}
.btn-wrap.dual-button .btn-bg-02 {
  flex: 0 1 32%;
}
.btn-wrap.dual-button .btn-bg-02.disabled {
  flex: 0 1 32%;
}
.btn-wrap.dual-button .btn-primary-01 {
  flex: 1 1 auto;
}
.btn-wrap.columns .btn:first-child {
  max-width: 6.875rem;
}
.btn-wrap.rows {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}

.btn-login {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  width: 100%;
  font-weight: 600;
  padding: 0.75rem 1.25rem;
  border-radius: 5.625rem;
  text-decoration: none;
  text-align: center;
  color: var(--font-02);
  background-color: var(--bg-02);
  border: 1px solid var(--bg-02);
}
.btn-login.kakao {
  border: 1px solid #f9db00;
  background-color: #f9db00;
}
.btn-login.kakao::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50008 0.666687C3.90263 0.666687 0.166748 3.87182 0.166748 7.81995C0.246389 10.3622 1.6944 12.6641 3.95331 13.815L3.17138 17.3334L6.92898 14.8494C7.45027 14.9368 7.97156 14.9805 8.50008 14.9805C13.0975 14.9805 16.8334 11.7754 16.8334 7.82723C16.8334 3.8791 13.1048 0.673972 8.50008 0.673972' fill='%233E1918'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
.btn-login.naver {
  color: var(--white);
  border: 1px solid #01c73c;
  background-color: #01c73c;
}
.btn-login.naver::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.03907 13.6667H0.833252V0.333374H5.03907L9.77284 7.52388V0.333374H14.1666V13.6667H9.77284L5.03907 7.52388V13.6667Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
.btn-login .recent {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0.3125rem 0.5rem;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.3);
}
.btn-login .recent::before {
  content: "";
  display: block;
  width: 0.5625rem;
  height: 0.5625rem;
  position: absolute;
  top: 50%;
  left: -0.375rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.86603C-0.166666 4.48113 -0.166667 3.51887 0.499999 3.13397L5 0.535898C5.66667 0.150997 6.5 0.632122 6.5 1.40192L6.5 6.59807C6.5 7.36788 5.66667 7.849 5 7.4641L0.5 4.86603Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/0.5rem;
}

.btn-share {
  background: none;
  border: none;
}

.btn-copy {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.btn-prev {
  background: none;
  margin: 0;
  padding: 0;
}

.btn-next {
  background: none;
  margin: 0;
  padding: 0;
}

.btn-close {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.btn-setting {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.btn-text {
  background: none;
  padding: 0;
}
.btn-text-gift {
  width: 100%;
  justify-content: space-between;
}

.btn-tooltip {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.btn-reset {
  padding: 0;
  width: 1.375rem;
  height: 1.375rem;
  background: none;
  border: none;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12C4 13.5822 4.46919 15.129 5.34824 16.4446C6.22729 17.7602 7.47672 18.7855 8.93853 19.391C10.4003 19.9965 12.0089 20.155 13.5607 19.8463C15.1126 19.5376 16.538 18.7757 17.6569 17.6569' stroke='%23A0A0A0' stroke-width='2'/%3E%3Cpath d='M20 12C20 10.4178 19.5308 8.87104 18.6518 7.55544C17.7727 6.23985 16.5233 5.21447 15.0615 4.60897C13.5997 4.00347 11.9911 3.84504 10.4393 4.15372C8.88743 4.4624 7.46197 5.22433 6.34315 6.34315' stroke='%23A0A0A0' stroke-width='2'/%3E%3Cpath d='M3.6 8.53333C3.8 8.26667 4.2 8.26667 4.4 8.53333L6.4 11.2C6.64721 11.5296 6.41202 12 6 12L2 12C1.58798 12 1.35279 11.5296 1.6 11.2L3.6 8.53333Z' fill='%23A0A0A0'/%3E%3Cpath d='M19.6 14.4667C19.8 14.7333 20.2 14.7333 20.4 14.4667L22.4 11.8C22.6472 11.4704 22.412 11 22 11L18 11C17.588 11 17.3528 11.4704 17.6 11.8L19.6 14.4667Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A") no-repeat;
}

.store-card {
  position: relative;
  padding: 1.25rem;
  border-radius: 1.5rem;
  border: 1px solid var(--line-02);
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.store-card-body {
  padding-right: 3rem;
}
.store-card + .store-card {
  margin-top: 0.625rem;
}
.store-card:has(.store-card-dim) .store-card-body {
  opacity: 20%;
}
.store-card:has(.store-card-dim) .store-card-foot {
  opacity: 20%;
}
.store-card .btn-wish {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 2;
  width: 1.75rem;
  height: 1.75rem;
  cursor: pointer;
  border-radius: 100%;
  border: 1px solid var(--line-01);
  background: #fff 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='M10.6472 14.2952C10.25 14.0554 9.75262 14.0554 9.35538 14.2952L6.32683 16.1231C6.01128 16.3135 5.62202 16.0306 5.70575 15.6717L6.50947 12.2265C6.61488 11.7746 6.46132 11.3015 6.11062 10.9977L3.43362 8.67864C3.15504 8.4373 3.30396 7.97969 3.67122 7.94853L7.19414 7.64965C7.65611 7.61045 8.05844 7.31878 8.23937 6.89191L9.61767 3.6399C9.76125 3.30113 10.2414 3.30113 10.3849 3.6399L11.7632 6.89191C11.9442 7.31878 12.3465 7.61045 12.8085 7.64965L16.3314 7.94853C16.6986 7.97969 16.8476 8.4373 16.569 8.67864L13.892 10.9977C13.5413 11.3015 13.3877 11.7746 13.4931 12.2265L14.2969 15.6717C14.3806 16.0306 13.9913 16.3135 13.6758 16.1231L10.6472 14.2952Z' fill='%23E2E4E6' stroke='%23E2E4E6' stroke-width='0.833333'/%3E%3C/svg%3E%0A") no-repeat center/1.25rem;
}
.store-card .btn-wish.active {
  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='M10.6472 14.2952C10.25 14.0554 9.75262 14.0554 9.35538 14.2952L6.32683 16.1231C6.01128 16.3135 5.62202 16.0306 5.70575 15.6717L6.50947 12.2265C6.61488 11.7746 6.46132 11.3015 6.11062 10.9977L3.43362 8.67864C3.15504 8.4373 3.30396 7.97969 3.67122 7.94853L7.19414 7.64965C7.65611 7.61045 8.05844 7.31878 8.23937 6.89191L9.61767 3.6399C9.76125 3.30113 10.2414 3.30113 10.3849 3.6399L11.7632 6.89191C11.9442 7.31878 12.3465 7.61045 12.8085 7.64965L16.3314 7.94853C16.6986 7.97969 16.8476 8.4373 16.569 8.67864L13.892 10.9977C13.5413 11.3015 13.3877 11.7746 13.4931 12.2265L14.2969 15.6717C14.3806 16.0306 13.9913 16.3135 13.6758 16.1231L10.6472 14.2952Z' fill='%23FFBA2C' stroke='%23FFBA2C' stroke-width='0.833333'/%3E%3C/svg%3E%0A");
}
.store-card-title {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.store-card-title .badge-wrap {
  display: flex;
  align-items: center;
}
.store-card-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.125rem;
}
.store-card-foot .badge-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.store-card .icon-arrow-right-lg {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.store-card-dim {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.menu-card {
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  position: relative;
  box-sizing: border-box;
}
.menu-card + .menu-card {
  margin-top: 0.625rem;
}
.menu-card-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 1.25rem 0.75rem;
  border-bottom: 1px solid var(--line-02);
}
.menu-card-header .text-body2 {
  font-weight: 600;
}
.menu-card-header .text-caption2 {
  color: var(--font-05);
}
.menu-card-header .btn {
  margin-left: auto;
  padding: 0.25rem 0.625rem;
}
.menu-card-body {
  display: flex;
  align-items: center;
  padding: 0.75rem;
}
.menu-card-body .btn-menu-card-accordion {
  padding: 0;
  border: 0;
  background: none;
  margin-left: auto;
  margin-right: 0.5rem;
  cursor: pointer;
}
.menu-card-body .btn-menu-card-accordion .icon-arrow-down {
  transition: transform 0.3s;
}
.menu-card-body .btn-menu-card-accordion .icon-arrow-down-lg {
  transition: transform 0.3s;
}
.menu-card-body .btn-menu-card-accordion.active .icon-arrow-down-lg {
  transform: rotate(-180deg);
}
.menu-card-body .btn-menu-card-accordion.active .icon-arrow-down {
  transform: rotate(-180deg);
}
.menu-card .menu-card-header ~ .menu-card-body {
  padding: 0.75rem 1.25rem 1rem 1rem;
}
.menu-card .menu-card-header ~ .menu-card-body .menu-card-img {
  width: 3.75rem;
  height: 3.75rem;
}
.menu-card .menu-card-header ~ .menu-card-body .menu-card-info .text-body1 {
  margin-bottom: 0.25rem;
}
.menu-card .menu-card-header ~ .menu-card-body .menu-card-info .text-body1 .tag {
  margin-left: 0.25rem;
}
.menu-card .menu-card-header ~ .menu-card-body .menu-card-info .text-caption2 {
  color: var(--font-02);
  margin-top: 0;
  padding-right: 0;
}
.menu-card-footer {
  border-top: 1px solid var(--line-01);
  padding: 0.75rem 1.25rem 1.25rem;
}
.menu-card-tooltip {
  position: absolute;
  bottom: -1.25rem;
  left: 1.5rem;
  display: inline-block;
  background-color: var(--white);
  letter-spacing: -0.0203125rem;
  padding: 0.4375rem 0.75rem;
  border: 1px solid var(--black);
  border-radius: 3.125rem;
  z-index: 2;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3019607843);
}
.menu-card-tooltip::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.3125rem;
  left: 2.125rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  transform: rotate(45deg);
  border-top-color: var(--black);
  border-left-color: var(--black);
}
.menu-card-img {
  width: 6.875rem;
  height: 6.875rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  margin-right: 1.25rem;
}
.menu-card-img .thumb {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.menu-card-img .thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.menu-card-img .thumb::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.menu-card-img .tag-wrap {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.menu-card-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.menu-card-img.menu-card-img-sm {
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 0.75rem;
  padding: 0;
}
.menu-card-info {
  flex: 1 1;
}
.menu-card-info .text-body1 {
  font-weight: 600;
}
.menu-card-info .text-body1 .tag {
  display: inline-block;
}
.menu-card-info .tag-wrap {
  display: flex;
  align-items: center;
}
.menu-card-info .tag-wrap .tag + .tag {
  margin-left: 0.25rem;
}
.menu-card-info .date {
  margin-top: 0.5rem;
  color: var(--primary-01);
}
.menu-card-info .size-price {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.25rem;
  margin-top: 0.5rem;
}
.menu-card-info .size-price .size-price-box p {
  margin-top: 0;
  font-weight: 600;
}
.menu-card-info .size-price .size-price-box p.text-caption2 {
  color: var(--primary-01);
}
.menu-card-info .menu-card-info-title {
  display: flex;
  align-items: center;
  padding-right: 3.5rem;
}
.menu-card-info .menu-card-info-title .text-body1 {
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.menu-card-info .menu-card-info-title .btn-edit {
  background: none;
  border: 0;
  padding: 0;
  margin-left: 0.25rem;
}
.menu-card-info .menu-card-info-title .btn-edit::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66941 2.73098C10.2942 2.10614 11.3073 2.10614 11.9322 2.73098L13.0635 3.86235C13.6884 4.48719 13.6884 5.50025 13.0635 6.12509L6.17824 13.0104C5.87818 13.3104 5.47122 13.479 5.04687 13.479L2.3155 13.479L2.3155 10.7476C2.3155 10.3233 2.48407 9.91632 2.78413 9.61626L9.66941 2.73098Z' stroke='%23D2D4D4' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.97266 4.42773L11.3668 7.82185' stroke='%23D2D4D4' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.6008 13.5996H8.80078' stroke='%23D2D4D4' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.menu-card-info .menu-card-info-sub {
  color: var(--font-05);
  margin-top: 0.125rem;
}
.menu-card-info-quantity {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.25rem;
}
.menu-card-info-quantity .text-caption2 {
  position: relative;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
}
.menu-card-info-quantity .text-caption2::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0.625rem;
  top: 0.1875rem;
  left: 0;
  background-color: var(--line-03);
}
.menu-card-info-quantity span.text-caption2 {
  position: relative;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
}
.menu-card-info-quantity span.text-caption2::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 0.625rem;
  top: 0.1875rem;
  left: 0;
  background-color: var(--line-03);
}
.menu-card .btn-remove {
  border: none;
  background: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0;
}
.menu-card .alert-box {
  top: 7.5rem;
  border: 1px solid var(--font-02);
  border-radius: 2.1875rem;
  background-color: #fff;
  color: var(--font-02);
  position: absolute;
  z-index: 2;
}
.menu-card .alert-box::after {
  top: -0.375rem;
  left: 25%;
  box-sizing: border-box;
  border-color: var(--font-02) transparent transparent transparent;
  border-left: 1px solid var(--font-02);
  border-top: 1px solid var(--font-02);
}
.menu-card .btn-wrap button {
  font-weight: 600;
}
.menu-card-accordion {
  padding: 1.25rem;
  display: none;
}
.menu-card-body ~ .menu-card-accordion {
  padding-top: 0.5rem;
}

.menu-card-accordion.active {
  display: block;
}
.menu-card-accordion-list-item {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.menu-card-accordion-list-item + .menu-card-accordion-list-item {
  margin-top: 0.75rem;
}
.menu-card-accordion-list-item .text-caption1 + .text-caption1 {
  margin-top: 0.25rem;
}
.menu-card-accordion-list-item .text-caption1.bullet-dot {
  position: relative;
  padding-left: 0.625rem;
  color: #999;
  font-weight: 400;
}
.menu-card-accordion-list-item .text-caption1.bullet-dot::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #999;
  width: 0.125rem;
  height: 0.125rem;
  border-radius: 50%;
  transform: translateY(9px);
  display: block;
}
.menu-card-accordion-title {
  display: flex;
  justify-content: space-between;
}
.menu-card-accordion-title .text-caption1 {
  font-weight: 600;
}
.menu-card.menu-card-check {
  padding: 0;
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .form-check {
  background-color: var(--bg-01);
  border-radius: 0.5rem;
  width: auto;
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .form-check .form-check-input {
  border-color: var(--bg-01);
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .icon-check-disabled {
  display: block;
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .menu-card-body .menu-card-info {
  color: var(--font-06);
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .menu-card-body .menu-card-img {
  position: relative;
}
.menu-card.menu-card-check:has(input[type=checkbox]:disabled) .menu-card-body .menu-card-img::after {
  content: "품절";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 1rem;
}
.menu-card.menu-card-check .form-check {
  width: auto;
  position: absolute;
  top: 2.1875rem;
  left: 1.25rem;
}
.menu-card.menu-card-check .form-check .icon-check-disabled {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.625rem;
  height: 0.625rem;
  display: none;
}
.menu-card.menu-card-check .menu-card-body {
  padding: 1rem 1rem 0.75rem 3.875rem;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
.menu-card.menu-card-check .menu-card-body .menu-card-img {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 0;
  padding: 0;
}
.menu-card.menu-card-check .menu-card-body .menu-card-info {
  flex: 1 1;
}
.menu-card.menu-card-check .menu-card-body .quantity-wrap {
  flex: 1 0 100%;
  margin-top: 0.75rem;
}
.menu-card.menu-card-check .option-accordion {
  margin-top: 0;
  padding: 0.75rem 1.25rem;
}
.menu-card.menu-card-check .option-accordion-header {
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 0.25rem;
  position: relative;
}
.menu-card.menu-card-check .option-accordion-header .text-button5 {
  font-size: 0.75rem;
  font-weight: 600;
}
.menu-card.menu-card-check .option-accordion-body {
  background: transparent;
  padding: 0;
}
.menu-card.menu-card-check .option-accordion-list {
  background-color: var(--white);
  padding-top: 1.25rem;
  gap: 1.25rem;
  margin-bottom: 0;
  flex-direction: column;
}
.menu-card.menu-card-check .option-accordion-list-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu-card.menu-card-check .option-accordion-list-title p {
  font-weight: 600;
}
.menu-card.menu-card-check .option-accordion-list-item {
  flex-direction: column;
  gap: 0.5rem;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-soldout .sold-out-warning {
  margin-left: 0.75rem;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-soldout .option-material-item {
  border: 1px solid var(--danger);
  background-color: rgba(var(--danger-rgb), 0.1);
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--bg-01);
  border-radius: 0.875rem;
  padding: 0.75rem;
  text-decoration: none;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-item .option-material-item-txt {
  display: flex;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-item .option-material-item-txt .badge-wrap .badge {
  display: inline-block;
  min-width: 2.1875rem;
  color: #fff;
  text-align: center;
  padding: 0 0.25rem;
  border: none;
}
.menu-card.menu-card-check .option-accordion-list-item .option-material-wrap .option-material-item .option-material-item-txt .text-caption1 {
  margin-left: 0.5rem;
  color: var(--font-02);
  font-weight: 400;
}

.payment-info-card {
  width: 100%;
  padding: 1.25rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.payment-info-card-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  color: var(--font-04);
}
.payment-info-card-item + .payment-info-card-item {
  margin-top: 0.75rem;
}
.payment-info-card-item .text-caption1 {
  line-height: 1.125rem;
}
.payment-info-card-item.result-area {
  position: relative;
  padding-top: 0.75rem;
}
.payment-info-card-item.result-area::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: url("data:image/svg+xml,%3Csvg width='303' height='2' viewBox='0 0 303 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H303' stroke='%23D2D4D4' stroke-dasharray='1 3'/%3E%3C/svg%3E%0A") repeat center left;
}
.payment-info-card-item.result-area .text-caption1 {
  color: var(--font-02);
}
.payment-info-card-item.result-area .text-body1 {
  color: var(--font-02);
  font-weight: 600;
}

.bar-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bar-flex * + * {
  position: relative;
  margin-left: 0.5rem;
  padding-left: 0.5rem;
}
.bar-flex * + *::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 0.625rem;
  background-color: var(--line-03);
}

.gift-card-swiper {
  margin-right: -1rem;
  padding-right: 1rem;
}

.gift-card-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem 0.625rem;
}

.gift-card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem 0;
  min-width: 8.75rem;
}
.gift-card.disabled .gift-card-body::before {
  content: "품절";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0.875rem;
}
.gift-card.disabled .gift-card-footer {
  color: var(--font-06);
}
.gift-card .gift-card-body {
  position: relative;
  width: 100%;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.gift-card .gift-card-body .gift-card-img {
  position: relative;
  width: 100%;
}
.gift-card .gift-card-body .gift-card-img::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.gift-card .gift-card-body .gift-card-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gift-card .gift-card-body .icon-rank {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
}
.gift-card .gift-card-body .tag-wrap {
  position: absolute;
  bottom: 0.625rem;
  left: 0.625rem;
  flex-wrap: wrap;
}
.gift-card .gift-card-footer {
  padding: 0 0.5rem;
}
.gift-card .gift-card-footer .price-area {
  margin-top: 0.375rem;
}
.gift-card .gift-card-footer .price-area .text-body2.text-primary-01 {
  margin-right: 0.3125rem;
}
.gift-card .gift-card-footer .text-caption2 {
  text-decoration: line-through;
}

.used-card {
  width: 100%;
  padding: 1.25rem;
  border-radius: 1.5rem;
  background-color: var(--font-01);
  position: relative;
}
.used-card .btn-badge {
  position: absolute;
  right: 1.25rem;
  top: 1.6875rem;
}
.used-card + .used-card {
  margin-top: 0.625rem;
}
.used-card .used-card-body {
  display: flex;
  align-items: flex-start;
  gap: 0 0.75rem;
}
.used-card .used-card-body .used-card-img {
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--primary-03);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.used-card .used-card-body .used-card-info {
  position: relative;
}
.used-card .used-card-body .used-card-info .used-card-info-etc {
  position: relative;
  display: inline-flex;
}
.used-card .used-card-body .used-card-info .used-card-info-etc + .used-card-info-etc {
  margin-left: 2px;
  padding-left: 5px;
}
.used-card .used-card-body .used-card-info .used-card-info-etc + .used-card-info-etc::before {
  content: "";
  width: 1px;
  height: 10px;
  overflow: hidden;
  background: #D2D4D4;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
}
.used-card .used-card-body .used-card-info .alert-dot {
  width: 0.25rem;
  height: 0.25rem;
  background-color: var(--secondary-02);
  border-radius: 50%;
  position: absolute;
  top: 0.125rem;
  margin-left: 0.125rem;
}

.curation-card {
  display: inline-block;
  width: 100%;
  background-color: var(--secondary-03);
  border-radius: 1.5rem;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.curation-card + .curation-card {
  position: relative;
}
.curation-card + .curation-card::before {
  content: "";
  display: block;
  width: calc(100% - 1.25rem);
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(var(--white-rgb), 0.6);
}
.curation-card:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.curation-card:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.curation-card-body {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  position: relative;
}
.curation-card-body .icon-arrow-right-yellow {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.curation-card-body .curation-card-img {
  width: 7rem;
  height: 7rem;
  background-color: var(--white);
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  margin-right: 1.25rem;
}
.curation-card-body .curation-card-img::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.curation-card-body .curation-card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.controls {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.main.coupon {
  padding-bottom: 5.875rem;
}

.event-coupon-card {
  position: relative;
  display: flex;
}
.event-coupon-card::before, .event-coupon-card::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.0625rem;
  height: 1.0625rem;
  border: 1px solid var(--line-02);
  border-radius: 50%;
  background-color: #fff;
}
.event-coupon-card::before {
  top: -7.3125rem;
  right: 5.0625rem;
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
  transform: rotate(90deg);
}
.event-coupon-card::after {
  bottom: -7.3125rem;
  right: 5.0625rem;
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
  transform: rotate(90deg);
}
.event-coupon-card .event-coupon-card-body {
  padding: 1.25rem;
  flex: 1 1;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem 0 0 1.5rem;
}
.event-coupon-card .event-coupon-card-body .text-caption2 {
  margin-top: 0.75rem;
}
.event-coupon-card .event-coupon-card-footer {
  width: 5.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.25rem 0;
  border-radius: 0 1.5rem 1.5rem 0;
  text-align: center;
}

.coupon-card {
  position: relative;
  padding: 1.25rem 1.25rem 1rem 1.25rem;
  border-radius: 1.5rem;
  border: 1px solid var(--line-02);
}
.coupon-card::before, .coupon-card::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid var(--line-02);
  border-radius: 50%;
  background-color: #fff;
}
.coupon-card::before {
  left: -0.625rem;
  clip-path: polygon(50% 0, 100% 0, 100% 100%, 50% 100%);
}
.coupon-card::after {
  right: -0.625rem;
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.coupon-card .coupon-body .coupon-body-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.coupon-card .coupon-body .coupon-body-content + .coupon-body-content {
  margin-top: 0.25rem;
}
.coupon-card .coupon-body .coupon-body-content .coupon-body-content-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.coupon-card .coupon-body .coupon-body-content .badge-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.coupon-card .coupon-body .coupon-body-content .coupon-body-content-tooltip {
  display: flex;
  align-items: center;
}
.coupon-card .coupon-footer {
  border-top: 1px dashed var(--line-02);
  padding-top: 0.9375rem;
  margin-top: 0.625rem;
  min-height: 3.1875rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.coupon-card .coupon-footer .coupon-footer-text .text-caption2 + .text-caption2 {
  margin-top: 0.125rem;
}
.coupon-card .btn.btn-xs {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.flatpickr-calendar.inline {
  max-width: 100%;
  width: 100%;
  border: 0;
  box-shadow: none;
}
.flatpickr-calendar.inline::before {
  display: none;
}
.flatpickr-calendar.inline .flatpickr-months {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 9.625rem;
  margin: 0 auto 1.25rem;
}
.flatpickr-calendar.inline .flatpickr-months .flatpickr-month {
  text-align: center;
  height: auto;
}
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month {
  position: static;
  padding: 0;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--black);
}
.flatpickr-calendar.inline .flatpickr-current-month {
  position: static;
  width: auto;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  padding-top: 0;
  font-weight: 600;
  gap: 0 0.25rem;
}
.flatpickr-calendar.inline .flatpickr-current-month span.cur-month {
  margin: 0;
  white-space: nowrap;
}
.flatpickr-calendar.inline .flatpickr-current-month .numInputWrapper {
  width: auto;
}
.flatpickr-calendar.inline .flatpickr-current-month .numInputWrapper span {
  display: none;
}
.flatpickr-calendar.inline .flatpickr-current-month .numInputWrapper::after {
  content: "년";
  display: inline-block;
  margin-left: -0.125rem;
}
.flatpickr-calendar.inline .flatpickr-current-month input.cur-year {
  width: 2.75rem;
  padding: 0;
  font-weight: 600;
}
.flatpickr-calendar.inline .flatpickr-rContainer {
  display: block;
  width: 100%;
}
.flatpickr-calendar.inline .flatpickr-weekdays {
  height: auto;
  margin-bottom: 0.5625rem;
}
.flatpickr-calendar.inline .flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5625rem;
}
.flatpickr-calendar.inline span.flatpickr-weekday {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  color: var(--black);
}
.flatpickr-calendar.inline span.flatpickr-weekday::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.flatpickr-calendar.inline .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar.inline .dayContainer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5625rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  justify-content: flex-start;
}
.flatpickr-calendar.inline .flatpickr-day {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  flex-basis: auto;
  max-width: none;
  height: auto;
  font-weight: 600;
  color: var(--black);
}
.flatpickr-calendar.inline .flatpickr-day::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.flatpickr-calendar.inline .flatpickr-day.today {
  background-color: var(--bg-02);
  border-color: var(--bg-02);
}
.flatpickr-calendar.inline .flatpickr-day.selected {
  color: var(--white);
  background-color: var(--primary-01);
  border-color: var(--primary-01);
}
.flatpickr-calendar.inline .flatpickr-day.flatpickr-disabled, .flatpickr-calendar.inline .flatpickr-day.future-day {
  color: var(--font-06);
  text-decoration: line-through;
  pointer-events: none;
}
.flatpickr-calendar.inline .flatpickr-day.prevMonthDay, .flatpickr-calendar.inline .flatpickr-day.nextMonthDay {
  visibility: hidden;
}

.dock {
  position: fixed;
  bottom: 0;
  z-index: 13;
  display: flex;
  justify-content: space-between;
  gap: 0 1.25rem;
  background-color: var(--primary-01);
  padding: 0.75rem 1.75rem 1.25rem;
  border-radius: 1.75rem 1.75rem 0 0;
  box-shadow: 0 0 0.9375rem rgba(35, 48, 59, 0.5);
  margin-top: -1.75rem;
  width: 100%;
}
.dock-item {
  opacity: 0.65;
  width: 2.5rem;
  flex: 0 0 2.5rem;
}
.dock-item:hover, .dock-item:focus, .dock-item.active {
  opacity: 1;
}
.dock-item.dock-item-main {
  position: relative;
  opacity: 1;
  width: 5.125rem;
  flex: 0 0 5.125rem;
  height: 5.125rem;
  border-radius: 100%;
  background-color: var(--primary-01);
  margin-top: -1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dock-item.dock-item-main .dock-link {
  position: relative;
  color: var(--black);
  width: 4.25rem;
  height: 4.25rem;
  background-color: var(--white);
  border-radius: 100%;
  border: 0;
  box-shadow: 0 0.125rem 0.9375rem rgba(var(--black-rgb), 0.2);
}
.dock-item.dock-item-main .dock-link::before {
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: 0;
}
.dock-item.dock-item-main.active .dock-order-list {
  visibility: visible;
}
@keyframes dock-order-list-item {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.dock-item.dock-item-main.active .dock-order-list-item:nth-last-child(1) {
  animation: dock-order-list-item 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) 0s forwards;
}
.dock-item.dock-item-main.active .dock-order-list-item:nth-last-child(2) {
  animation: dock-order-list-item 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s forwards;
}
.dock-item.dock-item-main.active .dock-order-list-item:nth-last-child(3) {
  animation: dock-order-list-item 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards;
}
.dock-item.dock-item-main.active .dock-link::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: var(--secondary-01) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_915_17824)'%3E%3Cpath d='M1.33333 1.33334L14.6667 14.6667' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M14.6667 1.33334L1.33333 14.6667' stroke='black' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_915_17824'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/1rem;
}
.dock-link {
  display: block;
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.4545454545;
  letter-spacing: -0.0275em;
  text-align: center;
  text-decoration: none;
}
.dock-link::before {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0 auto 0.125rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.dock-link.home::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.186 3.75134C13.6457 3.32703 14.3542 3.32703 14.8139 3.75134L24.7447 12.9183C25.5474 13.6592 25.0231 15 23.9308 15H23V22.6667C23 23.9553 21.9553 25 20.6667 25H17V20C17 18.3431 15.6569 17 14 17C12.3431 17 11 18.3431 11 20V25H7.33333C6.04467 25 5 23.9553 5 22.6667V15H4.06912C2.97674 15 2.4525 13.6592 3.25518 12.9183L13.186 3.75134Z' fill='white'/%3E%3C/svg%3E%0A");
}
.dock-link.mysub::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.46973 21.2929C5.57929 18.2069 8.53197 16 12.0001 16H16.0001C19.4682 16 22.4209 18.2069 23.5305 21.2929C21.3373 24.1547 17.8842 26 14.0001 26C10.116 26 6.66293 24.1547 4.46973 21.2929Z' fill='%2300913A'/%3E%3Ccircle cx='14' cy='10' r='4.5' fill='%2300913A'/%3E%3Ccircle cx='14' cy='14' r='11.25' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.dock-link.order::before {
  background: url(../images/common/dock-logo.png) no-repeat;
  background-position: center;
  background-size: 100%;
}
.dock-link.gift::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='7' width='22' height='6' rx='2' fill='white'/%3E%3Cpath d='M7 6C7 4.89543 7.89543 4 9 4H10C12.2091 4 14 5.79086 14 8V8H9C7.89543 8 7 7.10457 7 6V6Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M21 6C21 4.89543 20.1046 4 19 4H18C15.7909 4 14 5.79086 14 8V8H19C20.1046 8 21 7.10457 21 6V6Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M5 12H23V21C23 22.6569 21.6569 24 20 24H8C6.34315 24 5 22.6569 5 21V12Z' fill='white'/%3E%3Cpath d='M14 7L14 24' stroke='%2300913A' stroke-width='2'/%3E%3Cpath d='M5 14H23' stroke='%2300913A' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.dock-link.more::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='12' fill='white'/%3E%3Ccircle cx='8' cy='14' r='1.5' fill='%2300913A'/%3E%3Ccircle cx='14' cy='14' r='1.5' fill='%2300913A'/%3E%3Ccircle cx='20' cy='14' r='1.5' fill='%2300913A'/%3E%3C/svg%3E%0A");
}

.dock-order-list {
  visibility: hidden;
  position: absolute;
  top: -0.75rem;
  left: 50%;
  transform: translate(-50%, -100%);
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  transition: 0.2s;
}
.dock-order-list-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 4.5rem 1rem 1.25rem;
  border-radius: 5.625rem;
  white-space: nowrap;
  font-weight: 600;
  background-color: var(--white);
  text-decoration: none;
  color: var(--black);
  opacity: 0;
  transform: translateY(50%);
  box-shadow: 0 4px 15px -1px rgba(0, 0, 0, 0.2);
}
.dock-order-list-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  background: 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%3Ccircle cx='10' cy='10' r='9' fill='%23CCCCCC'/%3E%3Cpath d='M8 6L12 10L8 14' stroke='white' stroke-width='1.5' stroke-miterlimit='1.55572'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.form-check {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
  min-height: 1.375rem;
  padding-left: 1.375rem;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.375rem;
}

.form-check-reverse {
  padding-right: 1.375rem;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.375rem;
  margin-left: 0;
}

.form-check-input {
  --form-check-bg: var(--body-bg);
  flex-shrink: 0;
  width: 1.375em;
  height: 1.375em;
  margin-top: 0.0625em;
  vertical-align: top;
  appearance: none;
  background-color: var(--form-check-bg);
  background-image: var(--form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--border-width) solid var(--border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.5em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
  --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f6f6f6'/%3e%3c/svg%3e");
}
.form-check-input:focus {
  border-color: #111;
  outline: 0;
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}
.form-check-input:checked {
  background-color: #00913a;
  border-color: #00913a;
}
.form-check-input:checked[type=checkbox] {
  --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #00913a;
  border-color: #00913a;
  --form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2817, 17, 17, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23111'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.payment-options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
.payment-options .form-check {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.payment-options .form-check:last-child .form-check-label img {
  height: 0.875rem;
}
.payment-options .form-check .form-check-label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.payment-options .form-check .form-check-label img {
  max-width: 4.5625rem;
  height: 1.375rem;
  object-fit: contain;
}
.payment-options .form-check .form-check-label .text-body2 {
  font-weight: 600;
}

.form-section {
  padding-top: 1.5rem;
}
.form-section:last-child {
  padding-bottom: 3.125rem;
}

.form-item {
  position: relative;
}
.form-item + .form-item {
  margin-top: 1.25rem;
}
.form-item .btn {
  position: absolute;
  right: 1.3125rem;
  top: 0.625rem;
}
.form-item.row-type {
  display: flex;
  gap: 4.4375rem;
}

.form-number {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.form-number .verification-timer {
  position: absolute;
  left: 10.4375rem;
}
.form-number .form-input {
  flex: 1 1;
}
.form-number .btn {
  position: static;
  right: auto;
  top: auto;
  width: 7.5rem;
  white-space: nowrap;
}

.form-search {
  position: relative;
}
.form-search .form-input {
  padding-right: 2.75rem;
}
.form-search .btn-input-search {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-search .btn-input-search .icon-search {
  width: 1.5rem;
  height: 1.5rem;
}
.form-search .btn-input-remove {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: 3.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.form-address {
  position: relative;
  z-index: 2;
}
.form-address + .form-item {
  margin-top: 1.25rem;
}
.form-address .form-address-title {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 0.5rem;
  margin-right: 0.5rem;
}
.form-address .form-address-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.75rem;
  background-color: var(--line-02);
}
.form-address .form-input {
  padding-right: 3.75rem;
}
.form-address .form-input::placeholder {
  color: var(--font-05);
}
.form-address .form-input:not(:placeholder-shown) {
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}
.form-address .form-input:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  -webkit-box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  border-color: var(--bg-01) !important;
}
.form-address .btn {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-address .btn-input-search {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.form-address .form-address-title ~ .form-input {
  padding-left: 3.125rem;
}
.form-address.row-type {
  display: flex;
  gap: 4.4375rem;
}

.points-input-area {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: space-between;
  margin-top: 0.5rem;
}
.points-input-area .form-item {
  flex: 1 1;
}

.form-agreement .form-check {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.form-agreement .form-check .form-check-label {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.form-agreement .pay-agreement-link {
  padding-left: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem 0;
  margin-top: 1.25rem;
}
.form-agreement .pay-agreement-link .btn {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-weight: 400;
}

.form-price {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1 1;
}
.form-price .form-input-text {
  position: absolute;
  right: 1.25rem;
  font-weight: 600;
}

.form-select {
  position: relative;
}
.form-select .btn-option-accordion {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-select .form-input {
  padding-right: 3.75rem;
}
.form-select .form-input::placeholder {
  color: var(--font-05);
}
.form-select .form-input:not(:placeholder-shown) {
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}
.form-select .form-input:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  -webkit-box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  border-color: var(--bg-01) !important;
}

.form-input {
  --input-padding-y: 0.75rem;
  --input-padding-x: 1.25rem;
  --input-font-size: 0.9375rem;
  --input-font-weight: 400;
  --input-line-height: 1.4666666667;
  --input-border-color: var(--bg-01);
  --input-border-width: var(--border-width);
  --input-border-radius: 0.875rem;
  display: block;
  padding: var(--input-padding-y) var(--input-padding-x);
  font-size: var(--input-font-size);
  font-weight: var(--input-font-weight);
  line-height: var(--input-line-height);
  letter-spacing: -0.0375rem;
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: 0.875rem;
  background-color: var(--bg-01);
  width: 100%;
  transition: border-color 0.2s ease;
}
.form-input:disabled {
  color: var(--font-02);
}
.form-input::placeholder {
  color: var(--font-05);
}
.form-input:not(:placeholder-shown) {
  border-color: var(--white);
}
.form-input:focus {
  color: var(--body-color);
  background-color: var(--body-bg);
  border-color: #111;
  outline: none;
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}
.form-input:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  -webkit-box-shadow: 0 0 0 1000px var(--bg-01) inset !important;
  border-color: var(--bg-01) !important;
}

.form-group {
  position: relative;
}
.form-group.flex-type {
  display: flex;
  align-items: center;
  gap: 0.5625rem;
}
.form-group.flex-type .form-input,
.form-group.flex-type .form-select {
  width: 100%;
  flex-basis: 50%;
}
.form-group.is-invalid ~ .invalid-feedback {
  display: block;
}
.form-group .form-label {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  transform: translateY(-50%);
  padding: 0.125rem 0.375rem;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 0.375rem;
  border: 1px solid rgba(var(--font-02-rgb), 0.2);
  color: var(--font-04);
}
.form-group .form-label ~ .form-input {
  padding-left: 4.625rem;
  padding-top: 1.4375rem;
  padding-bottom: 1.4375rem;
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}
.form-group .form-label ~ .form-input.form-input-user-id {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.form-group .btn-badge ~ .form-input {
  padding-right: 6.25rem;
}
.form-group .input-eye ~ .form-input {
  padding-right: calc(1.4666666667em + 1.5rem);
}
.form-group .btn-badge {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
}
.form-group .input-eye {
  display: block;
  position: absolute;
  top: 50%;
  right: calc(0.3666666667em + 0.375rem);
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M18.9743 10.3962C18.9995 10.1293 18.9988 9.85851 18.9722 9.59176C18.949 9.35836 18.8895 9.11899 18.7892 8.87685C18.3111 7.72183 17.6103 6.67236 16.7268 5.78834C15.8433 4.90433 14.7945 4.20309 13.6402 3.72467C12.4859 3.24624 11.2487 3 9.99928 3C8.74986 3 7.51268 3.24624 6.35837 3.72467C5.20406 4.20309 4.15523 4.90433 3.27175 5.78834C2.38828 6.67236 1.68747 7.72184 1.20934 8.87685C1.10738 9.12317 1.04757 9.36662 1.02519 9.60384C1 9.87072 1.00076 10.1415 1.02733 10.4082C1.05059 10.6416 1.11008 10.881 1.21032 11.1231C1.68845 12.2782 2.38926 13.3276 3.27273 14.2117C4.1562 15.0957 5.20503 15.7969 6.35934 16.2753C7.51365 16.7538 8.75084 17 10.0003 17C11.2497 17 12.4869 16.7538 13.6412 16.2753C14.7955 15.7969 15.8443 15.0957 16.7278 14.2117C17.6113 13.3276 18.3121 12.2782 18.7902 11.1231C18.8922 10.8768 18.952 10.6334 18.9743 10.3962Z' fill='%23CCCCCC'/%3E%3Ccircle cx='10' cy='10' r='4.25' fill='%23CCCCCC' stroke='%23F6F6F6' stroke-width='1.5'/%3E%3Ccircle cx='11.5' cy='8.5' r='1.5' fill='%23F6F6F6'/%3E%3Cpath d='M3 2L18 17' stroke='%23F6F6F6' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M2 3L17 18' stroke='%23CCCCCC' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem;
  border: 0;
}
.form-group .input-eye.visible {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M18.9743 10.3962C18.9995 10.1293 18.9988 9.85851 18.9722 9.59176C18.949 9.35836 18.8895 9.11899 18.7892 8.87685C18.3111 7.72183 17.6103 6.67236 16.7268 5.78834C15.8433 4.90433 14.7945 4.20309 13.6402 3.72467C12.4859 3.24624 11.2487 3 9.99928 3C8.74986 3 7.51268 3.24624 6.35837 3.72467C5.20406 4.20309 4.15523 4.90433 3.27175 5.78834C2.38828 6.67236 1.68747 7.72184 1.20934 8.87685C1.10738 9.12317 1.04757 9.36662 1.02519 9.60384C1 9.87072 1.00076 10.1415 1.02733 10.4082C1.05059 10.6416 1.11008 10.881 1.21032 11.1231C1.68845 12.2782 2.38926 13.3276 3.27273 14.2117C4.1562 15.0957 5.20503 15.7969 6.35934 16.2753C7.51365 16.7538 8.75084 17 10.0003 17C11.2497 17 12.4869 16.7538 13.6412 16.2753C14.7955 15.7969 15.8443 15.0957 16.7278 14.2117C17.6113 13.3276 18.3121 12.2782 18.7902 11.1231C18.8922 10.8768 18.952 10.6334 18.9743 10.3962Z' fill='%23CCCCCC'/%3E%3Ccircle cx='10' cy='10' r='4.25' fill='%23CCCCCC' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='11.5' cy='8.5' r='1.5' fill='white'/%3E%3C/svg%3E%0A");
}

.bullet-list-wrap {
  background-color: var(--bg-01);
  border-radius: 1rem;
  padding: 1rem 0.75rem;
  margin-top: 0.75rem;
  word-break: keep-all;
}

.bullet-list {
  list-style: none;
  padding: 0;
}
.bullet-list .text-caption1 {
  color: var(--font-02);
  font-weight: 400;
}
.bullet-list li {
  position: relative;
  padding-left: 0.375rem;
  color: #999;
}
.bullet-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #999;
  width: 0.125rem;
  height: 0.125rem;
  border-radius: 50%;
  transform: translateY(8px);
  display: block;
}
.bullet-list li + li {
  margin-top: 0.25rem;
}

.quantity {
  background-color: var(--bg-01);
  border-radius: 5.625rem;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.quantity-btn {
  background: none;
  border: none;
  padding: 0.625rem;
  cursor: pointer;
  align-items: center;
  display: flex;
  height: 100%;
}
.quantity-btn::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.625rem auto;
}
.quantity-btn.plus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5H10' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M5 0V10' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quantity-btn.minus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H10' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.quantity-btn.trash::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4898_91171)'%3E%3Crect x='1' y='2.5' width='10' height='2.5' rx='1' fill='%23111111'/%3E%3Crect x='4' y='1' width='4' height='2.5' rx='1' stroke='black' stroke-width='1.25'/%3E%3Cpath d='M2 5H10V9.5C10 10.6046 9.10457 11.5 8 11.5H4C2.89543 11.5 2 10.6046 2 9.5V5Z' fill='%23111111'/%3E%3Cpath d='M5 9V6' stroke='%23FFBA2C' stroke-width='0.75' stroke-linecap='round'/%3E%3Cpath d='M7 9V6' stroke='%23FFBA2C' stroke-width='0.75' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4898_91171'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.quantity-input {
  min-width: 0;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4666666667;
  text-align: center;
  background: none;
  border: 0;
  padding: 0;
}

.btn-pop-open {
  display: inline-flex;
  align-items: center;
  background: none;
  padding: 0;
  border: 0;
}
.btn-pop-open::after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23111111' stroke-miterlimit='1.55572'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.btn-edit {
  display: inline-flex;
  align-items: center;
  background: none;
  border: 1px solid rgba(var(--font-01-rgb), 0.4);
  border-radius: 1.875rem;
  padding: 0.3125rem 0.5rem;
}
.btn-edit .text-caption1 {
  margin-left: 0.125rem;
  color: var(--font-01);
}
.btn-edit::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.66843 2.73135C10.2933 2.10651 11.3063 2.10651 11.9312 2.73135L13.0625 3.86272C13.6874 4.48756 13.6874 5.50062 13.0625 6.12546L6.17727 13.0107C5.87721 13.3108 5.47024 13.4794 5.04589 13.4794L2.31452 13.4794L2.31452 10.748C2.31452 10.3237 2.48309 9.91669 2.78315 9.61663L9.66843 2.73135Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M7.97119 4.42841L11.3653 7.82252' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.5998 13.6H8.7998' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.form-calendar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.375rem;
}
.form-calendar-input {
  padding: 0.8125rem 2.75rem 0.8125rem 1.25rem;
  border: 1px solid var(--line-02);
  border-radius: 0.875rem;
  color: var(--black);
  outline: none;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='16' height='16' rx='3' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M4 9H20' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8 6V2' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M16 6V2' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='7' y='13' width='2' height='2' rx='0.5' fill='%23111111'/%3E%3Crect x='11' y='13' width='2' height='2' rx='0.5' fill='%23111111'/%3E%3Crect x='15' y='13' width='2' height='2' rx='0.5' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat right 1.25rem center;
  background-size: 1.5rem;
}
.form-calendar-tilde {
  text-align: center;
  font-weight: 600;
}
.form-calendar .form-calendar-input {
  flex: 1 1;
  width: 1%;
}

.form-time-input {
  padding: 0.8125rem 2.75rem 0.8125rem 1.25rem;
  border: 1px solid var(--line-02);
  border-radius: 0.875rem;
  color: var(--black);
  outline: none;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8.25' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M2.29259 5.53553L5.82812 2' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M21.5355 5.53553L18 2' stroke='%23111111' stroke-width='1.5'/%3E%3Cline x1='11.75' y1='8' x2='11.75' y2='13' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M11 13H16' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat right 1.25rem center;
  background-size: 1.5rem;
}

.form-reservation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.625rem;
}
.form-reservation .form-calendar-input {
  flex: 1 1;
  width: 1%;
}
.form-reservation .form-time-input {
  flex: 1 1;
  width: 1%;
}

.no-data {
  width: 100%;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.no-data.coupon-nodata {
  padding: 1.5rem 0;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
}
.no-data.has-header {
  height: calc(100% - 8.4375rem);
}
.no-data .text-body1 {
  color: var(--font-05);
  margin-top: 0.5rem;
}

.form-switch {
  position: relative;
  display: inline-block;
  width: 2.8125rem;
  height: 1.625rem;
  padding: 0.125rem;
}
.form-switch .form-input {
  display: none;
}
.form-switch .form-input:checked + .switch-slider {
  background-color: var(--primary-01);
}
.form-switch .form-input:checked + .switch-slider:before {
  transform: translateX(calc(100% - 0.25rem));
}
.form-switch .switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-02);
  border-radius: 0.9375rem;
  transition: 0.4s;
}
.form-switch .switch-slider:before {
  position: absolute;
  content: "";
  height: 1.375rem;
  width: 1.375rem;
  left: 0.125rem;
  top: 0.125rem;
  background-color: var(--font-01);
  border-radius: 50%;
  transition: 0.4s;
}

.form-terms {
  border: 0.0625rem solid var(--line-02);
  border-radius: 0.875rem;
  padding: 1rem;
  max-height: 6.25rem;
  overflow-y: auto;
  color: var(--font-04);
}

.icon-house {
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.85706' y='6.85693' width='10.2857' height='7.42857' rx='1.14286' fill='white'/%3E%3Cpath d='M7.18769 2.53505C7.63494 2.08317 8.365 2.08317 8.81224 2.53505L12.0116 5.76755C12.7258 6.4892 12.2147 7.71436 11.1993 7.71436H4.80062C3.78528 7.71436 3.2741 6.4892 3.98834 5.76755L7.18769 2.53505Z' fill='white'/%3E%3Cpath d='M3.48211 7.42856C3.48211 7.08338 3.20229 6.80356 2.85711 6.80356C2.51193 6.80356 2.23211 7.08338 2.23211 7.42856H3.48211ZM0.68357 8.71892C0.449443 8.97256 0.465259 9.36797 0.718897 9.6021C0.972535 9.83622 1.36795 9.82041 1.60207 9.56677L0.68357 8.71892ZM7.16019 2.62403L7.61944 3.04795L7.61944 3.04795L7.16019 2.62403ZM8.83974 2.62403L9.29899 2.2001V2.2001L8.83974 2.62403ZM14.3979 9.56677C14.632 9.82041 15.0274 9.83622 15.281 9.6021C15.5347 9.36797 15.5505 8.97256 15.3164 8.71892L14.3979 9.56677ZM12.5178 7.42856V13.1428H13.7678V7.42856H12.5178ZM12 13.6607H3.99997V14.9107H12V13.6607ZM3.48211 13.1428V7.42856H2.23211V13.1428H3.48211ZM3.99997 13.6607C3.71396 13.6607 3.48211 13.4288 3.48211 13.1428H2.23211C2.23211 14.1192 3.0236 14.9107 3.99997 14.9107V13.6607ZM12.5178 13.1428C12.5178 13.4288 12.286 13.6607 12 13.6607V14.9107C12.9763 14.9107 13.7678 14.1192 13.7678 13.1428H12.5178ZM1.60207 9.56677L7.61944 3.04795L6.70094 2.2001L0.68357 8.71892L1.60207 9.56677ZM8.38049 3.04795L14.3979 9.56677L15.3164 8.71892L9.29899 2.2001L8.38049 3.04795ZM7.61944 3.04795C7.82449 2.82581 8.17544 2.82581 8.38049 3.04795L9.29899 2.2001C8.59899 1.44176 7.40095 1.44176 6.70094 2.2001L7.61944 3.04795Z' fill='black'/%3E%3Cpath d='M6.28571 10.8574C6.28571 9.91058 7.05322 9.14307 7.99999 9.14307C8.94677 9.14307 9.71428 9.91058 9.71428 10.8574V14.2859H6.28571V10.8574Z' fill='%23FFBA2C' stroke='black' stroke-width='1.25'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-company {
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6.73016' y='6.28564' width='6.98413' height='8' rx='1.14286' fill='white' stroke='black' stroke-width='1.25'/%3E%3Crect x='2.28571' y='2.85693' width='8.25397' height='11.4286' rx='1.14286' fill='white' stroke='%23111111' stroke-width='1.25'/%3E%3Crect x='4.82538' y='9.14258' width='3.1746' height='5.14286' rx='0.571429' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.25'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-adddress-etc {
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.7647 11.104C2.87136 10.9493 3.04726 10.8569 3.23517 10.8569H12.837C13.0281 10.8569 13.2065 10.9524 13.3125 11.1114L14.8363 13.3971C15.0895 13.7769 14.8172 14.2855 14.3608 14.2855H1.65941C1.19897 14.2855 0.927608 13.7688 1.18895 13.3897L2.7647 11.104Z' fill='white' stroke='black' stroke-width='1.25'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 6.56658C12 6.95132 11.94 7.32272 11.8283 7.67277C11.5023 8.9891 10.7225 10.1006 9.07437 11.6711C8.48123 12.2364 7.51877 12.2364 6.92563 11.6711C5.27751 10.1006 4.49774 8.98911 4.17168 7.67278C4.06003 7.32272 4 6.95132 4 6.56658C4 4.46521 5.79086 2.76172 8 2.76172C10.2091 2.76172 12 4.46521 12 6.56658Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8.00002' cy='6.76204' r='1.33333' fill='white' stroke='%23111111' stroke-width='1.25'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-order-list {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6.33333C24 5.04467 22.9553 4 21.6667 4H12.3333C11.0447 4 10 5.04467 10 6.33333V18.6667C10 19.9553 11.0447 21 12.3333 21H17H21.6667C22.9553 21 24 19.9553 24 18.6667V6.33333Z' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M18 9.33333C18 8.04467 16.9553 7 15.6667 7H6.33333C5.04467 7 4 8.04467 4 9.33333V21.6667C4 22.9553 5.04467 24 6.33333 24H11H15.6667C16.9553 24 18 22.9553 18 21.6667V9.33333Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8.16675 12.8333H11.1364M8.16675 16.3333H12.8334' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.icon-gift-list {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.66675' y='9.33337' width='18.6667' height='4.66667' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5.8335 14.0001H22.1668V21.0001C22.1668 22.2887 21.1222 23.3334 19.8335 23.3334H8.16683C6.87816 23.3334 5.8335 22.2887 5.8335 21.0001V14.0001Z' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8.16675 6.53335C8.16675 5.50242 9.00248 4.66669 10.0334 4.66669H11.6667C12.9554 4.66669 14.0001 5.71136 14.0001 7.00002V9.33335H10.9667C9.42035 9.33335 8.16675 8.07975 8.16675 6.53335V6.53335Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M19.8335 6.53335C19.8335 5.50242 18.9978 4.66669 17.9668 4.66669H16.3335C15.0448 4.66669 14.0002 5.71136 14.0002 7.00002V9.33335H17.0335C18.5799 9.33335 19.8335 8.07975 19.8335 6.53335V6.53335Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M14 9.33337V23.3334' stroke='black' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}

.icon-store {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.66675 11.6667H23.3334V22.1667C23.3334 23.4554 22.2887 24.5 21.0001 24.5H7.00008C5.71141 24.5 4.66675 23.4554 4.66675 22.1667V11.6667Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='10.5' y='3.5' width='7' height='8.16667' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5.34981 5.19232C5.63602 4.19061 6.55158 3.5 7.59337 3.5H10.5V11.6667H3.5L5.34981 5.19232Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M17.5 3.5H20.4066C21.4484 3.5 22.364 4.19061 22.6502 5.19232L24.5 11.6667H17.5V3.5Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M17.5 11.6667H24.5V12.8334C24.5 14.7664 22.933 16.3334 21 16.3334V16.3334C19.067 16.3334 17.5 14.7663 17.5 12.8334V11.6667Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M10.5 11.6667H17.5V12.8334C17.5 14.7664 15.933 16.3334 14 16.3334V16.3334C12.067 16.3334 10.5 14.7663 10.5 12.8334V11.6667Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.5 11.6667H10.5V12.8334C10.5 14.7664 8.933 16.3334 7 16.3334V16.3334C5.067 16.3334 3.5 14.7663 3.5 12.8334V11.6667Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.1667 19.8333H18.6667' stroke='%23111111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E ") no-repeat center;
}

.icon-address {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 13L9.5 11L14 13L18.5 11L23 13V23L18.5 21L14 23L9.5 21L5 23V13Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 9.70729C20 10.2844 19.91 10.8415 19.7425 11.3666C19.2534 13.3411 18.0837 15.0083 15.6116 17.3641C14.7218 18.212 13.2782 18.212 12.3884 17.3641C9.91627 15.0083 8.74661 13.3411 8.25752 11.3666C8.09005 10.8415 8 10.2844 8 9.70729C8 6.55524 10.6863 4 14 4C17.3137 4 20 6.55524 20 9.70729Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='14' cy='10' r='2' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center;
}

.icon-my-interest {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='11' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9864 11.0137C13.9133 10.9226 13.8346 10.8345 13.75 10.7499C12.5074 9.50731 10.4927 9.50731 9.25005 10.7499C8.00741 11.9926 8.00741 14.0073 9.25005 15.2499C9.33457 15.3345 9.42266 15.4132 9.51384 15.4863L9.50005 15.5L14 20L18.5 15.5L18.4862 15.4863C18.5774 15.4132 18.6655 15.3345 18.75 15.2499C19.9927 14.0073 19.9927 11.9926 18.75 10.7499C17.5074 9.50731 15.4927 9.50731 14.25 10.7499C14.1655 10.8345 14.0867 10.9226 14.0137 11.0137L14 11.0001L13.9864 11.0137Z' fill='%23FFBA2C'/%3E%3Cpath d='M13.9864 11.0137L13.401 11.4826C13.5343 11.649 13.7321 11.7509 13.9451 11.7626C14.158 11.7743 14.3659 11.6949 14.5167 11.5441L13.9864 11.0137ZM9.51384 15.4863L10.0442 16.0166C10.195 15.8658 10.2744 15.6579 10.2627 15.445C10.251 15.232 10.1491 15.0342 9.98268 14.9009L9.51384 15.4863ZM9.50005 15.5L8.96972 14.9697C8.82907 15.1104 8.75005 15.3011 8.75005 15.5C8.75005 15.699 8.82907 15.8897 8.96972 16.0304L9.50005 15.5ZM14 20L13.4697 20.5304C13.7626 20.8233 14.2375 20.8233 14.5304 20.5304L14 20ZM18.5 15.5L19.0304 16.0304C19.3233 15.7375 19.3233 15.2626 19.0304 14.9697L18.5 15.5ZM18.4862 15.4863L18.0174 14.9009C17.8509 15.0342 17.7491 15.232 17.7374 15.445C17.7256 15.6579 17.8051 15.8658 17.9559 16.0166L18.4862 15.4863ZM14.0137 11.0137L13.4834 11.5441C13.6342 11.6949 13.8421 11.7743 14.055 11.7626C14.2679 11.7509 14.4658 11.649 14.5991 11.4826L14.0137 11.0137ZM14 11.0001L14.5304 10.4697C14.3897 10.3291 14.199 10.2501 14 10.2501C13.8011 10.2501 13.6104 10.3291 13.4697 10.4697L14 11.0001ZM13.2197 11.2803C13.2847 11.3453 13.3451 11.4128 13.401 11.4826L14.5718 10.5449C14.4816 10.4323 14.3844 10.3236 14.2804 10.2196L13.2197 11.2803ZM9.78038 11.2803C10.7301 10.3305 12.27 10.3305 13.2197 11.2803L14.2804 10.2196C12.7448 8.68409 10.2553 8.68409 8.71972 10.2196L9.78038 11.2803ZM9.78038 14.7196C8.83064 13.7699 8.83064 12.23 9.78038 11.2803L8.71972 10.2196C7.18419 11.7552 7.18419 14.2447 8.71972 15.7803L9.78038 14.7196ZM9.98268 14.9009C9.91295 14.845 9.84539 14.7846 9.78038 14.7196L8.71972 15.7803C8.82375 15.8843 8.93238 15.9815 9.04501 16.0717L9.98268 14.9009ZM8.98351 14.9559L8.96972 14.9697L10.0304 16.0304L10.0442 16.0166L8.98351 14.9559ZM8.96972 16.0304L13.4697 20.5304L14.5304 19.4697L10.0304 14.9697L8.96972 16.0304ZM14.5304 20.5304L19.0304 16.0304L17.9697 14.9697L13.4697 19.4697L14.5304 20.5304ZM19.0304 14.9697L19.0166 14.9559L17.9559 16.0166L17.9697 16.0304L19.0304 14.9697ZM18.9551 16.0717C19.0677 15.9814 19.1763 15.8843 19.2804 15.7803L18.2197 14.7196C18.1547 14.7846 18.0871 14.845 18.0174 14.9009L18.9551 16.0717ZM19.2804 15.7803C20.8159 14.2447 20.8159 11.7551 19.2804 10.2196L18.2197 11.2803C19.1694 12.23 19.1694 13.7699 18.2197 14.7196L19.2804 15.7803ZM19.2804 10.2196C17.7448 8.68409 15.2552 8.68409 13.7197 10.2196L14.7804 11.2803C15.7301 10.3305 17.2699 10.3305 18.2197 11.2803L19.2804 10.2196ZM13.7197 10.2196C13.6157 10.3236 13.5185 10.4323 13.4283 10.5449L14.5991 11.4826C14.655 11.4128 14.7154 11.3453 14.7804 11.2803L13.7197 10.2196ZM14.5441 10.4834L14.5304 10.4697L13.4697 11.5304L13.4834 11.5441L14.5441 10.4834ZM13.4697 10.4697L13.456 10.4834L14.5167 11.5441L14.5304 11.5304L13.4697 10.4697Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center;
}

.icon-receipt {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6C5 4.34315 6.34315 3 8 3H20C21.6569 3 23 4.34315 23 6V23.1315C23 23.9302 22.1099 24.4066 21.4453 23.9635L20.1641 23.1094C19.1564 22.4376 17.8436 22.4376 16.8359 23.1094L15.6641 23.8906C14.6564 24.5624 13.3436 24.5624 12.3359 23.8906L11.1641 23.1094C10.1564 22.4376 8.8436 22.4376 7.8359 23.1094L6.5547 23.9635C5.89015 24.4066 5 23.9302 5 23.1315V6Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='8' y='7' width='5' height='5' rx='1' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M16 8H20' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M16 11H20' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 15H20' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 18H16' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-card-charge {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='6' width='22' height='16' rx='2' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M2 10H24' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M2 14H24' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='2' y='6' width='22' height='16' rx='2' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='21' cy='18' r='6' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M18.8672 21L18.3516 18.5938H17.4609V17.75H18.1719L17.6562 15.3438H18.9844L19.3867 17.75H19.9297L20.4219 15.3438H21.5781L22.0703 17.75H22.6172L23.0234 15.3438H24.3438L23.8281 17.75H24.5391V18.5938H23.6484L23.1328 21H21.7266L21.2695 18.5938H20.7344L20.2812 21H18.8672ZM19.5273 18.5938L19.6094 19.0938H19.6562L19.7578 18.5938H19.5273ZM20.8906 17.75H21.1094L21.0234 17.2969H20.9766L20.8906 17.75ZM22.2422 18.5938L22.3438 19.1016H22.3906L22.4766 18.5938H22.2422Z' fill='black'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-event {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2324 7.33875C12.9836 5.91978 15.0164 5.91979 15.7676 7.33875L21.4458 18.0642C22.1509 19.3962 21.1853 21 19.6782 21H14H8.32181C6.81466 21 5.84906 19.3962 6.55423 18.0642L12.2324 7.33875Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='3' y='20' width='22' height='5' rx='2.5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M13.3346 8.93832L12.8938 8.33156L13.3346 8.93832L14 8.45491L14.6654 8.93832C15.645 9.65008 16.9631 8.69241 16.5889 7.54078L16.3348 6.75861L17.0001 6.2752C17.9798 5.56345 17.4763 4.01393 16.2654 4.01393H15.443L15.1888 3.23176C14.8146 2.08013 13.1854 2.08012 12.8112 3.23176L12.557 4.01393H11.7346C10.5237 4.01393 10.0202 5.56345 10.9999 6.2752L11.6652 6.75861L11.4111 7.54078C11.0369 8.69241 12.355 9.65008 13.3346 8.93832Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 10 14)' fill='%23111111'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 16 18)' fill='%23111111'/%3E%3Ccircle cx='2' cy='2' r='2' transform='matrix(1 0 0 -1 10 20)' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-notice {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12C5 10.3431 6.34315 9 8 9H10C10.5523 9 11 9.44772 11 10V18C11 18.5523 10.5523 19 10 19H8C6.34315 19 5 17.6569 5 16V12Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M11 9.7834C11 9.00138 11.4558 8.2911 12.1667 7.96527L20.1667 4.2986C21.4915 3.69141 23 4.65944 23 6.11673V21.8833C23 23.3406 21.4915 24.3086 20.1667 23.7014L12.1667 20.0347C11.4558 19.7089 11 18.9986 11 18.2166V9.7834Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-faq {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8C5 5.23858 7.23858 3 10 3H21C22.1046 3 23 3.89543 23 5V23C23 24.1046 22.1046 25 21 25H10C7.23858 25 5 22.7614 5 20V8Z' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M5.5 20.5H23' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M9 3.6C9 3.26863 9.26863 3 9.6 3H15.4C15.7314 3 16 3.26863 16 3.6V13.8341C16 14.3221 15.4484 14.606 15.0513 14.3223L12.8487 12.7491C12.6401 12.6001 12.3599 12.6001 12.1513 12.7491L9.94874 14.3223C9.55162 14.606 9 14.3221 9 13.8341V3.6Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-message {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1285_17748' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 21C4.34315 21 3 19.6569 3 18V9C3 7.34315 4.34315 6 6 6H22C23.6569 6 25 7.34315 25 9V18C25 19.6569 23.6569 21 22 21H16.6943L14.8294 23.7687C14.433 24.3571 13.567 24.3571 13.1706 23.7687L11.3057 21H6Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 21C4.34315 21 3 19.6569 3 18V9C3 7.34315 4.34315 6 6 6H22C23.6569 6 25 7.34315 25 9V18C25 19.6569 23.6569 21 22 21H16.6943L14.8294 23.7687C14.433 24.3571 13.567 24.3571 13.1706 23.7687L11.3057 21H6Z' fill='white'/%3E%3Cpath d='M16.6943 21V19.5H15.8961L15.4502 20.162L16.6943 21ZM14.8294 23.7687L16.0735 24.6067L14.8294 23.7687ZM13.1706 23.7687L14.4147 22.9307L13.1706 23.7687ZM11.3057 21L12.5498 20.162L12.1039 19.5H11.3057V21ZM1.5 18C1.5 20.4853 3.51472 22.5 6 22.5V19.5C5.17157 19.5 4.5 18.8284 4.5 18H1.5ZM1.5 9V18H4.5V9H1.5ZM6 4.5C3.51472 4.5 1.5 6.51472 1.5 9H4.5C4.5 8.17157 5.17157 7.5 6 7.5V4.5ZM22 4.5H6V7.5H22V4.5ZM26.5 9C26.5 6.51472 24.4853 4.5 22 4.5V7.5C22.8284 7.5 23.5 8.17157 23.5 9H26.5ZM26.5 18V9H23.5V18H26.5ZM22 22.5C24.4853 22.5 26.5 20.4853 26.5 18H23.5C23.5 18.8284 22.8284 19.5 22 19.5V22.5ZM16.6943 22.5H22V19.5H16.6943V22.5ZM15.4502 20.162L13.5853 22.9307L16.0735 24.6067L17.9384 21.838L15.4502 20.162ZM13.5853 22.9307C13.7835 22.6364 14.2165 22.6364 14.4147 22.9307L11.9265 24.6067C12.9174 26.0778 15.0826 26.0778 16.0735 24.6067L13.5853 22.9307ZM14.4147 22.9307L12.5498 20.162L10.0616 21.838L11.9265 24.6067L14.4147 22.9307ZM6 22.5H11.3057V19.5H6V22.5Z' fill='black' mask='url(%23path-1-inside-1_1285_17748)'/%3E%3Ccircle cx='1.25' cy='1.25' r='1.25' transform='matrix(-1 0 0 1 10 12)' fill='%23111111'/%3E%3Ccircle cx='1.25' cy='1.25' r='1.25' transform='matrix(-1 0 0 1 15 12)' fill='%23111111'/%3E%3Ccircle cx='1.25' cy='1.25' r='1.25' transform='matrix(-1 0 0 1 20.5 12)' fill='%23111111'/%3E%3Ccircle cx='3.5' cy='3.5' r='2.75' transform='matrix(-1 0 0 1 27 4)' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-bulk-order {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9.99998V23C3 24.1046 3.89543 25 5 25H23C24.1046 25 25 24.1046 25 23V9.99998' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8 17C8 15.3431 9.34315 14 11 14H17C18.6569 14 20 15.3431 20 17V19C20 20.1046 19.1046 21 18 21H10C8.89543 21 8 20.1046 8 19V17Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M8 18H20' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='14.25' y1='9.99998' x2='14.25' y2='3.99998' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M21.5585 3.99998H6.44152C5.58066 3.99998 4.81638 4.55085 4.54415 5.36753L3 9.99998H25L23.4558 5.36753C23.1836 4.55085 22.4193 3.99998 21.5585 3.99998Z' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-use-info {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.75' y='4.75' width='18.5' height='18.5' rx='1.25' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='9' r='0.5' fill='%23FFBA2C' stroke='%23111111'/%3E%3Crect x='13' y='11' width='2' height='9' rx='1' fill='%23111111'/%3E%3Crect x='15' y='11' width='2' height='3' rx='1' transform='rotate(90 15 11)' fill='%23111111'/%3E%3Crect x='16' y='18' width='2' height='3' rx='1' transform='rotate(90 16 18)' fill='%23111111'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-news {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1285_17750)'%3E%3Crect x='2.75' y='5.75' width='22.5' height='16.5' rx='1.25' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M3.5 7L12.6224 15.688C13.3941 16.423 14.6066 16.4237 15.3792 15.6897L24 7.5' stroke='%23111111' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='9' r='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M23.574 7.36364V11H22.7502L21.4363 9.08949H21.415V11H20.4277V7.36364H21.2658L22.5584 9.26705H22.5868V7.36364H23.574Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1285_17750'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-ad {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.75' y='5.75' width='22.5' height='16.5' rx='1.25' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M16.75 16.299C17.75 15.7217 17.75 14.2783 16.75 13.701L13.75 11.9689C12.75 11.3916 11.5 12.1132 11.5 13.2679L11.5 16.732C11.5 17.8867 12.75 18.6084 13.75 18.0311L16.75 16.299Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='5.75' cy='8.75' r='0.75' fill='%23111111'/%3E%3Ccircle cx='8.75' cy='8.75' r='0.75' fill='%23111111'/%3E%3Ccircle cx='11.75' cy='8.75' r='0.75' fill='%23111111'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-setting {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3188_7347)'%3E%3Cpath d='M11.3703 4.19492C12.3554 1.87419 15.6446 1.87419 16.6297 4.19492V4.19492C17.1905 5.51581 18.644 6.2158 20.0263 5.83062V5.83062C22.455 5.15389 24.5057 7.72547 23.3055 9.94264V9.94264C22.6224 11.2046 22.9814 12.7775 24.1444 13.618V13.618C26.1877 15.0949 25.4558 18.3016 22.9741 18.7456V18.7456C21.5615 18.9984 20.5557 20.2597 20.6236 21.6931V21.6931C20.7429 24.2114 17.7795 25.6385 15.885 23.9751V23.9751C14.8067 23.0283 13.1933 23.0283 12.115 23.9751V23.9751C10.2205 25.6385 7.25708 24.2114 7.37642 21.6931V21.6931C7.44435 20.2597 6.43847 18.9984 5.02592 18.7456V18.7456C2.54417 18.3016 1.81225 15.0949 3.85558 13.618V13.618C5.01858 12.7775 5.37758 11.2046 4.69446 9.94264V9.94264C3.49428 7.72547 5.54504 5.15389 7.97369 5.83062V5.83062C9.356 6.2158 10.8095 5.51581 11.3703 4.19492V4.19492Z' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='14' cy='14' r='4.25' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3188_7347'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-gift-img {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 10.3333V6C3 4.34315 4.34315 3 6 3H10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M17.6667 3H22C23.6569 3 25 4.34315 25 6V10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M3 17.6667V22C3 23.6569 4.34315 25 6 25H10.3333' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M17.6667 25H22C23.6569 25 25 23.6569 25 22V17.6667' stroke='%23111111' stroke-width='1.5'/%3E%3Crect width='14' height='10' rx='2' transform='matrix(-1 0 0 1 21 9)' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M10 12L13.5528 13.7764C13.8343 13.9172 14.1657 13.9172 14.4472 13.7764L18 12' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-gift-number {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='5' transform='matrix(-1 0 0 1 26 18)' fill='white'/%3E%3Crect width='22' height='16' rx='3' transform='matrix(-1 0 0 1 25 6)' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M7.401 17.049H6.358V13.045L5.553 13.325L5.21 12.317L6.358 11.897H7.401V17.049ZM8.32932 15.922C8.58132 15.684 8.92432 15.3993 9.35832 15.068C9.65232 14.844 9.87865 14.662 10.0373 14.522C10.2007 14.3773 10.3337 14.228 10.4363 14.074C10.5437 13.9153 10.5973 13.7543 10.5973 13.591C10.5973 13.3857 10.5273 13.2247 10.3873 13.108C10.252 12.9867 10.084 12.926 9.88332 12.926C9.72465 12.926 9.57299 12.9657 9.42832 13.045C9.28832 13.1243 9.17165 13.2643 9.07832 13.465L8.11232 13.031C8.24299 12.7417 8.41565 12.5107 8.63032 12.338C8.84499 12.1607 9.06199 12.037 9.28132 11.967C9.50532 11.897 9.70599 11.862 9.88332 11.862C10.1587 11.862 10.434 11.9367 10.7093 12.086C10.9893 12.2353 11.218 12.443 11.3953 12.709C11.5727 12.9703 11.6613 13.2643 11.6613 13.591C11.6613 13.9083 11.5843 14.2047 11.4303 14.48C11.281 14.7507 11.092 14.9957 10.8633 15.215C10.6393 15.4297 10.357 15.6653 10.0163 15.922H11.7313V16.986H8.32232V15.922H8.32932ZM14.9431 14.382C15.1904 14.522 15.3911 14.697 15.5451 14.907C15.7037 15.117 15.7831 15.3457 15.7831 15.593C15.7831 15.8823 15.7107 16.1413 15.5661 16.37C15.4214 16.594 15.2091 16.769 14.9291 16.895C14.6537 17.021 14.3201 17.084 13.9281 17.084C13.3354 17.084 12.8781 16.9417 12.5561 16.657C12.2341 16.3723 12.0731 15.9827 12.0731 15.488H13.1161C13.1161 15.67 13.1767 15.8217 13.2981 15.943C13.4241 16.0597 13.6341 16.118 13.9281 16.118C14.2267 16.118 14.4507 16.0573 14.6001 15.936C14.7494 15.8147 14.8241 15.6653 14.8241 15.488C14.8241 15.306 14.7517 15.1543 14.6071 15.033C14.4624 14.907 14.2407 14.844 13.9421 14.844H13.5921V13.934H13.9561C14.1987 13.934 14.3901 13.8757 14.5301 13.759C14.6701 13.6423 14.7401 13.5093 14.7401 13.36C14.7401 13.2107 14.6771 13.0847 14.5511 12.982C14.4251 12.8793 14.2337 12.828 13.9771 12.828C13.5151 12.828 13.2841 13.0053 13.2841 13.36H12.2411C12.2411 12.898 12.3927 12.534 12.6961 12.268C13.0041 11.9973 13.4311 11.862 13.9771 11.862C14.3271 11.862 14.6327 11.9227 14.8941 12.044C15.1554 12.1607 15.3537 12.324 15.4891 12.534C15.6291 12.744 15.6991 12.9843 15.6991 13.255C15.6991 13.4837 15.6291 13.696 15.4891 13.892C15.3537 14.0833 15.1717 14.2467 14.9431 14.382Z' fill='%23111111'/%3E%3Ccircle cx='22' cy='9' r='5' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M19 9L21.25 11L25 7' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='17' y='16' width='3' height='1' fill='%23111111'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-company-lg {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='11.7778' y='11' width='12.2222' height='14' rx='2' fill='white' stroke='black' stroke-width='1.5'/%3E%3Crect x='4' y='5' width='14.4444' height='20' rx='2' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Crect x='8.44434' y='16' width='5.55556' height='9' rx='1' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-adddress-etc-lg {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.83826 19.4324C5.02491 19.1617 5.33273 19 5.66157 19H22.4648C22.7992 19 23.1114 19.1671 23.2969 19.4453L25.9635 23.4453C26.4066 24.1099 25.9302 25 25.1315 25H2.904C2.09824 25 1.62334 24.0958 2.08069 23.4324L4.83826 19.4324Z' fill='white' stroke='black' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 11.492C21 12.1653 20.8949 12.8153 20.6996 13.4278C20.129 15.7314 18.7644 17.6765 15.8802 20.425C14.8421 21.4141 13.1579 21.4141 12.1198 20.425C9.23564 17.6765 7.87104 15.7314 7.30043 13.4278C7.10506 12.8153 7 12.1653 7 11.492C7 7.81461 10.134 4.8335 14 4.8335C17.866 4.8335 21 7.81461 21 11.492Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='14.0001' cy='11.8333' r='2.33333' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-mysub {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9.5C3 9.22386 3.22386 9 3.5 9H16.5C16.7761 9 17 9.22386 17 9.5V11.5C17 11.7761 16.7761 12 16.5 12H3.5C3.22386 12 3 11.7761 3 11.5V9.5Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4 12H16L15.142 23.1534C15.0619 24.1954 14.193 25 13.1479 25H6.85206C5.80699 25 4.93811 24.1954 4.85795 23.1534L4 12Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M10 6L11 3H14' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M13 22C13 23.6569 14.3431 25 16 25H22C23.6569 25 25 23.6569 25 22V21.5C25 21.2239 24.7761 21 24.5 21H13.5C13.2239 21 13 21.2239 13 21.5V22Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='5' y='6' width='10' height='3' rx='0.5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M13 18C13 16.3431 14.3431 15 16 15H22C23.6569 15 25 16.3431 25 18V18.5C25 18.7761 24.7761 19 24.5 19H13.5C13.2239 19 13 18.7761 13 18.5V18Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M13 20.0458C13 19.4682 13.4682 19 14.0458 19H23.9542C24.5318 19 25 19.4682 25 20.0458V20.6713C25 21.2392 24.367 21.578 23.8944 21.263C23.6556 21.1037 23.3444 21.1037 23.1056 21.263L22.75 21.5C22.2958 21.8028 21.7042 21.8028 21.25 21.5C20.7958 21.1972 20.2042 21.1972 19.75 21.5C19.2958 21.8028 18.7042 21.8028 18.25 21.5C17.7958 21.1972 17.2042 21.1972 16.75 21.5C16.2958 21.8028 15.7042 21.8028 15.25 21.5L14.8944 21.263C14.6556 21.1037 14.3444 21.1037 14.1056 21.263C13.633 21.578 13 21.2392 13 20.6713V20.0458Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M18.3638 4.63616C19.117 3.88311 20.3383 3.88304 21.0914 4.63616C21.1425 4.6873 21.1895 4.74121 21.2337 4.79637L21.2426 4.78739L21.2509 4.79568C21.2951 4.74055 21.3428 4.68728 21.3939 4.63616C22.147 3.88304 23.3683 3.88311 24.1215 4.63616C24.8746 5.38932 24.8746 6.61062 24.1215 7.36377C24.0703 7.41491 24.0164 7.46183 23.9613 7.50602L23.9702 7.515L21.2426 10.2426L18.515 7.515L18.524 7.50602C18.4688 7.46183 18.4149 7.41491 18.3638 7.36377C17.6107 6.61062 17.6107 5.38932 18.3638 4.63616Z' fill='%23FFBA2C'/%3E%3Cpath d='M18.3638 4.63616L17.8335 4.1058L17.8335 4.10583L18.3638 4.63616ZM21.0914 4.63616L21.6218 4.10587L21.6217 4.10583L21.0914 4.63616ZM21.2337 4.79637L20.6483 5.26528C20.7816 5.43171 20.9795 5.53351 21.1924 5.54524C21.4054 5.55696 21.6132 5.47749 21.764 5.3267L21.2337 4.79637ZM21.2426 4.78739L21.773 4.25706C21.4801 3.96417 21.0052 3.96417 20.7123 4.25706L21.2426 4.78739ZM21.2509 4.79568L20.7206 5.32601C20.8714 5.47679 21.0792 5.55626 21.2921 5.54455C21.505 5.53283 21.7029 5.43104 21.8362 5.26462L21.2509 4.79568ZM21.3939 4.63616L20.8635 4.10583L20.8635 4.10587L21.3939 4.63616ZM24.1215 4.63616L24.6518 4.10583L24.6518 4.1058L24.1215 4.63616ZM24.1215 7.36377L24.6518 7.89414L24.6518 7.8941L24.1215 7.36377ZM23.9613 7.50602L23.4924 6.92068C23.3259 7.054 23.2241 7.25187 23.2124 7.46479C23.2007 7.67772 23.2802 7.88557 23.4309 8.03635L23.9613 7.50602ZM23.9702 7.515L24.5006 8.04533C24.7935 7.75244 24.7935 7.27756 24.5006 6.98467L23.9702 7.515ZM21.2426 10.2426L20.7123 10.7729C21.0052 11.0658 21.4801 11.0658 21.773 10.7729L21.2426 10.2426ZM18.515 7.515L17.9847 6.98467C17.6918 7.27756 17.6918 7.75244 17.9847 8.04533L18.515 7.515ZM18.524 7.50602L19.0543 8.03635C19.2051 7.88557 19.2846 7.67772 19.2729 7.46479C19.2612 7.25187 19.1593 7.054 18.9929 6.92068L18.524 7.50602ZM18.3638 7.36377L17.8335 7.8941L17.8335 7.89414L18.3638 7.36377ZM18.3638 4.63616L18.8941 5.16653C19.3544 4.70628 20.1009 4.7063 20.5611 5.16649L21.0914 4.63616L21.6217 4.10583C20.5757 3.05978 18.8795 3.05994 17.8335 4.1058L18.3638 4.63616ZM21.0914 4.63616L20.561 5.16646C20.5883 5.1937 20.6169 5.22602 20.6483 5.26528L21.2337 4.79637L21.819 4.32746C21.7621 4.25641 21.6968 4.18091 21.6218 4.10587L21.0914 4.63616ZM21.2337 4.79637L21.764 5.3267L21.773 5.31772L21.2426 4.78739L20.7123 4.25706L20.7033 4.26604L21.2337 4.79637ZM21.2426 4.78739L20.7123 5.31772L20.7206 5.32601L21.2509 4.79568L21.7813 4.26535L21.773 4.25706L21.2426 4.78739ZM21.2509 4.79568L21.8362 5.26462C21.8632 5.231 21.8925 5.1982 21.9242 5.16646L21.3939 4.63616L20.8635 4.10587C20.793 4.17635 20.727 4.2501 20.6656 4.32674L21.2509 4.79568ZM21.3939 4.63616L21.9242 5.16649C22.3844 4.70631 23.1309 4.70628 23.5912 5.16653L24.1215 4.63616L24.6518 4.1058C23.6058 3.05994 21.9096 3.05978 20.8635 4.10583L21.3939 4.63616ZM24.1215 4.63616L23.5911 5.16649C24.0514 5.62676 24.0514 6.37318 23.5911 6.83344L24.1215 7.36377L24.6518 7.8941C25.6979 6.84806 25.6979 5.15188 24.6518 4.10583L24.1215 4.63616ZM24.1215 7.36377L23.5912 6.83341C23.5639 6.86065 23.5316 6.88923 23.4924 6.92068L23.9613 7.50602L24.4302 8.09137C24.5012 8.03444 24.5767 7.96917 24.6518 7.89414L24.1215 7.36377ZM23.9613 7.50602L23.4309 8.03635L23.4399 8.04533L23.9702 7.515L24.5006 6.98467L24.4916 6.97569L23.9613 7.50602ZM23.9702 7.515L23.4399 6.98467L20.7123 9.71228L21.2426 10.2426L21.773 10.7729L24.5006 8.04533L23.9702 7.515ZM21.2426 10.2426L21.773 9.71228L19.0454 6.98467L18.515 7.515L17.9847 8.04533L20.7123 10.7729L21.2426 10.2426ZM18.515 7.515L19.0454 8.04533L19.0543 8.03635L18.524 7.50602L17.9937 6.97569L17.9847 6.98467L18.515 7.515ZM18.524 7.50602L18.9929 6.92068C18.9537 6.88923 18.9213 6.86065 18.8941 6.83341L18.3638 7.36377L17.8335 7.89414C17.9085 7.96917 17.984 8.03444 18.0551 8.09137L18.524 7.50602ZM18.3638 7.36377L18.8941 6.83344C18.4339 6.37318 18.4339 5.62676 18.8941 5.16649L18.3638 4.63616L17.8335 4.10583C16.7874 5.15188 16.7874 6.84806 17.8335 7.8941L18.3638 7.36377Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-house-lg {
  width: 1.75rem;
  height: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75 13.0001C5.75 12.5859 5.41421 12.2501 5 12.2501C4.58579 12.2501 4.25 12.5859 4.25 13.0001H5.75ZM1.4489 15.4914C1.16794 15.7958 1.18692 16.2702 1.49129 16.5512C1.79566 16.8322 2.27015 16.8132 2.5511 16.5088L1.4489 15.4914ZM12.5304 4.59217L13.0815 5.10088V5.10088L12.5304 4.59217ZM15.4696 4.59217L16.0207 4.08346V4.08346L15.4696 4.59217ZM25.4489 16.5088C25.7299 16.8132 26.2043 16.8322 26.5087 16.5512C26.8131 16.2702 26.8321 15.7958 26.5511 15.4914L25.4489 16.5088ZM22.25 13.0001V23.0001H23.75V13.0001H22.25ZM21 24.2501H7V25.7501H21V24.2501ZM5.75 23.0001V13.0001H4.25V23.0001H5.75ZM7 24.2501C6.30964 24.2501 5.75 23.6905 5.75 23.0001H4.25C4.25 24.5189 5.48122 25.7501 7 25.7501V24.2501ZM22.25 23.0001C22.25 23.6905 21.6904 24.2501 21 24.2501V25.7501C22.5188 25.7501 23.75 24.5189 23.75 23.0001H22.25ZM2.5511 16.5088L13.0815 5.10088L11.9793 4.08346L1.4489 15.4914L2.5511 16.5088ZM14.9185 5.10088L25.4489 16.5088L26.5511 15.4914L16.0207 4.08346L14.9185 5.10088ZM13.0815 5.10088C13.5765 4.56468 14.4235 4.56468 14.9185 5.10088L16.0207 4.08346C14.9318 2.90382 13.0682 2.90382 11.9793 4.08346L13.0815 5.10088Z' fill='black'/%3E%3Cpath d='M11 19C11 17.3431 12.3431 16 14 16C15.6569 16 17 17.3431 17 19V25H11V19Z' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-cash {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.5' y='4' width='10' height='16' rx='3' fill='white'/%3E%3Cellipse cx='8.5' cy='6' rx='5' ry='2' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M3.5 6V18C3.5 19.1046 5.73858 20 8.5 20C10.2245 20 11.7451 19.6508 12.6439 19.1195M13.5 6V12.5' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M3.5 14C3.5 15.1046 5.73858 16 8.5 16C9.62561 16 10.6643 15.8512 11.5 15.6001' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M13.5 10C13.5 11.1046 11.2614 12 8.5 12C5.73858 12 3.5 11.1046 3.5 10' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='16.5' cy='15' r='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-card-plus {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='5' width='20' height='14' rx='1.71429' fill='white' stroke='%23111111' stroke-width='1.28571'/%3E%3Cpath d='M2 9H22' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M2 12H22' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='18' cy='16' r='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.28571'/%3E%3Cpath d='M18 14V18' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M16 16H20' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-card-cancel {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='5' width='20' height='14' rx='1.71429' fill='white' stroke='%23111111' stroke-width='1.28571'/%3E%3Cpath d='M2 9H22' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M2 12H22' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='18' cy='16' r='5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.28571'/%3E%3Cpath d='M16.5854 14.5857L19.4139 17.4141' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M16.5854 17.4143L19.4139 14.5859' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-food {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57178 8.14287C2.57178 7.90617 2.76366 7.71429 3.00035 7.71429H14.1432C14.3799 7.71429 14.5718 7.90617 14.5718 8.14287V9.85715C14.5718 10.0938 14.3799 10.2857 14.1432 10.2857H3.00035C2.76366 10.2857 2.57178 10.0938 2.57178 9.85715V8.14287Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.42871 10.2857H13.7144L12.979 19.8458C12.9103 20.7389 12.1656 21.4286 11.2698 21.4286H5.87334C4.97756 21.4286 4.2328 20.7389 4.1641 19.8458L3.42871 10.2857Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.57178 5.14284L9.42892 2.57141H12.0003' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1431 18.8571C11.1431 20.2773 12.2943 21.4285 13.7145 21.4285H18.8573C20.2775 21.4285 21.4288 20.2773 21.4288 18.8571V18.4285C21.4288 18.1918 21.2369 18 21.0002 18H11.5716C11.3349 18 11.1431 18.1918 11.1431 18.4285V18.8571Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='4.28589' y='5.14282' width='8.57143' height='2.57143' rx='0.428571' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1431 15.4285C11.1431 14.0084 12.2943 12.8571 13.7145 12.8571H18.8573C20.2775 12.8571 21.4288 14.0084 21.4288 15.4285V15.8571C21.4288 16.0938 21.2369 16.2857 21.0002 16.2857H11.5716C11.3349 16.2857 11.1431 16.0938 11.1431 15.8571V15.4285Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1431 17.1821C11.1431 16.6871 11.5444 16.2857 12.0395 16.2857H20.5323C21.0274 16.2857 21.4288 16.6871 21.4288 17.1821V17.7182C21.4288 18.2051 20.8862 18.4954 20.4812 18.2254C20.2764 18.0889 20.0097 18.0889 19.805 18.2254L19.5002 18.4286C19.1109 18.6881 18.6038 18.6881 18.2145 18.4286C17.8252 18.169 17.3181 18.169 16.9288 18.4286C16.5395 18.6881 16.0323 18.6881 15.6431 18.4286C15.2538 18.169 14.7466 18.169 14.3574 18.4286C13.9681 18.6881 13.4609 18.6881 13.0716 18.4286L12.7669 18.2254C12.5621 18.0889 12.2954 18.0889 12.0907 18.2254C11.6856 18.4954 11.1431 18.2051 11.1431 17.7182V17.1821Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='18.8573' cy='5.99998' r='3.42857' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M17.1431 5.57144L18.4288 6.85715L20.5716 4.71429' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-credit-plus {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5' cy='10' r='7.5' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Ccircle cx='9.5' cy='14' r='7.5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M7 14H12' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.5 11.5V16.5' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-credit-minus {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.5' cy='10' r='7.5' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round' stroke-dasharray='2 2'/%3E%3Ccircle cx='9.5' cy='14' r='7.5' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M7 14H12' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-food-use {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57129 8.14293C2.57129 7.90623 2.76317 7.71436 2.99986 7.71436H14.1427C14.3794 7.71436 14.5713 7.90623 14.5713 8.14293V9.85721C14.5713 10.0939 14.3794 10.2858 14.1427 10.2858H2.99986C2.76317 10.2858 2.57129 10.0939 2.57129 9.85721V8.14293Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.42871 10.2856H13.7144L12.979 19.8457C12.9103 20.7388 12.1656 21.4285 11.2698 21.4285H5.87334C4.97756 21.4285 4.2328 20.7388 4.1641 19.8457L3.42871 10.2856Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.57129 5.14272L9.42843 2.57129H11.9999' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 18.8568C11.1426 20.277 12.2938 21.4282 13.714 21.4282H18.8569C20.277 21.4282 21.4283 20.277 21.4283 18.8568V18.4282C21.4283 18.1915 21.2364 17.9997 20.9997 17.9997H11.5712C11.3345 17.9997 11.1426 18.1915 11.1426 18.4282V18.8568Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='4.28613' y='5.14258' width='8.57143' height='2.57143' rx='0.428571' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 15.4284C11.1426 14.0082 12.2938 12.8569 13.714 12.8569H18.8569C20.277 12.8569 21.4283 14.0082 21.4283 15.4284V15.8569C21.4283 16.0936 21.2364 16.2855 20.9997 16.2855H11.5712C11.3345 16.2855 11.1426 16.0936 11.1426 15.8569V15.4284Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 17.1821C11.1426 16.687 11.5439 16.2856 12.039 16.2856H20.5319C21.0269 16.2856 21.4283 16.687 21.4283 17.1821V17.7182C21.4283 18.205 20.8857 18.4954 20.4807 18.2253C20.2759 18.0888 20.0092 18.0888 19.8045 18.2253L19.4997 18.4285C19.1104 18.688 18.6033 18.688 18.214 18.4285C17.8247 18.169 17.3176 18.169 16.9283 18.4285C16.539 18.688 16.0319 18.688 15.6426 18.4285C15.2533 18.169 14.7461 18.169 14.3569 18.4285C13.9676 18.688 13.4604 18.688 13.0711 18.4285L12.7664 18.2253C12.5617 18.0888 12.2949 18.0888 12.0902 18.2253C11.6851 18.4954 11.1426 18.205 11.1426 17.7182V17.1821Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='7' r='4' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M17 6.5L18.5 8L21 5.5' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-food-use-cancel {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57129 8.14293C2.57129 7.90623 2.76317 7.71436 2.99986 7.71436H14.1427C14.3794 7.71436 14.5713 7.90623 14.5713 8.14293V9.85721C14.5713 10.0939 14.3794 10.2858 14.1427 10.2858H2.99986C2.76317 10.2858 2.57129 10.0939 2.57129 9.85721V8.14293Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3.42871 10.2856H13.7144L12.979 19.8457C12.9103 20.7388 12.1656 21.4285 11.2698 21.4285H5.87334C4.97756 21.4285 4.2328 20.7388 4.1641 19.8457L3.42871 10.2856Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.57129 5.14272L9.42843 2.57129H11.9999' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 18.8568C11.1426 20.277 12.2938 21.4282 13.714 21.4282H18.8569C20.277 21.4282 21.4283 20.277 21.4283 18.8568V18.4282C21.4283 18.1915 21.2364 17.9997 20.9997 17.9997H11.5712C11.3345 17.9997 11.1426 18.1915 11.1426 18.4282V18.8568Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='4.28516' y='5.14258' width='8.57143' height='2.57143' rx='0.428571' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 15.4284C11.1426 14.0082 12.2938 12.8569 13.714 12.8569H18.8569C20.277 12.8569 21.4283 14.0082 21.4283 15.4284V15.8569C21.4283 16.0936 21.2364 16.2855 20.9997 16.2855H11.5712C11.3345 16.2855 11.1426 16.0936 11.1426 15.8569V15.4284Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M11.1426 17.1821C11.1426 16.687 11.5439 16.2856 12.039 16.2856H20.5319C21.0269 16.2856 21.4283 16.687 21.4283 17.1821V17.7182C21.4283 18.205 20.8857 18.4954 20.4807 18.2253C20.2759 18.0888 20.0092 18.0888 19.8045 18.2253L19.4997 18.4285C19.1104 18.688 18.6033 18.688 18.214 18.4285C17.8247 18.169 17.3176 18.169 16.9283 18.4285C16.539 18.688 16.0319 18.688 15.6426 18.4285C15.2533 18.169 14.7461 18.169 14.3569 18.4285C13.9676 18.688 13.4604 18.688 13.0711 18.4285L12.7664 18.2253C12.5617 18.0888 12.2949 18.0888 12.0902 18.2253C11.6851 18.4954 11.1426 18.205 11.1426 17.7182V17.1821Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='7' r='4' fill='%23FFBA2C' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M17.5 5.5L20.5 8.5' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M20.5 5.5L17.5 8.5' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-order-status {
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='16' height='18' rx='3' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M6 7H14' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 11H9' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 15H8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='16' r='6' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M17 13V16L19 18' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-notification {
  width: 2.5rem;
  height: 2.5rem;
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2382D23F'/%3E%3Cpath d='M16.4917 25.6414C16.8998 25.0351 17.6853 24.8112 18.3517 25.111L19.9464 25.8287C20.6686 26.1536 21.0137 26.984 20.7347 27.7251L19.6401 30.6322C19.3117 31.5044 18.2759 31.8691 17.4734 31.3952L15.3699 30.1528C14.6267 29.7138 14.4064 28.7397 14.8884 28.0237L16.4917 25.6414Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M11 18.3333C11 16.6765 12.3431 15.3333 14 15.3333H15.3333C15.8856 15.3333 16.3333 15.7811 16.3333 16.3333V23.2222C16.3333 23.7745 15.8856 24.2222 15.3333 24.2222H14C12.3431 24.2222 11 22.8791 11 21.2222V18.3333Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M30.25 20C30.25 20.958 29.9578 21.7964 29.5213 22.3784C29.085 22.9602 28.5394 23.25 28 23.25C27.4606 23.25 26.915 22.9602 26.4787 22.3784C26.0422 21.7964 25.75 20.958 25.75 20C25.75 19.042 26.0422 18.2036 26.4787 17.6216C26.915 17.0398 27.4606 16.75 28 16.75C28.5394 16.75 29.085 17.0398 29.5213 17.6216C29.9578 18.2036 30.25 19.042 30.25 20Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5'/%3E%3Cpath d='M16.3331 16.1723C16.3331 15.3903 16.7889 14.68 17.4998 14.3542L24.1665 11.2986C25.4913 10.6914 26.9998 11.6594 26.9998 13.1167V26.4388C26.9998 27.8961 25.4913 28.8641 24.1665 28.257L17.4998 25.2014C16.7889 24.8756 16.3331 24.1653 16.3331 23.3833V16.1723Z' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-store-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='30' width='52' height='36' rx='4' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M23 48C23 45.7909 24.7909 44 27 44H36V66H23V48Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M36 44H45C47.2091 44 49 45.7909 49 48V66H36V44Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M33 53V57' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M39 53V57' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M10.1863 14.9294C10.6672 13.1981 12.2435 12 14.0403 12H21L18 30H6L10.1863 14.9294Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M21 12H31L30 30H18L21 12Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M31 12H41L42 30H30L31 12Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M41 12H51L54 30H42L41 12Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M51 12H57.9597C59.7565 12 61.3328 13.1981 61.8137 14.9294L66 30H54L51 12Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M6 30H18V34C18 37.3137 15.3137 40 12 40C8.68629 40 6 37.3137 6 34V30Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M18 30H30V34C30 37.3137 27.3137 40 24 40C20.6863 40 18 37.3137 18 34V30Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M30 30H42V34C42 37.3137 39.3137 40 36 40C32.6863 40 30 37.3137 30 34V30Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M42 30H54V34C54 37.3137 51.3137 40 48 40C44.6863 40 42 37.3137 42 34V30Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M54 30H66V34C66 37.3137 63.3137 40 60 40C56.6863 40 54 37.3137 54 34V30Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='15' y='6' width='42' height='14' rx='4' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cg clip-path='url(%23clip0_1285_17220)'%3E%3Cpath d='M49.4141 12.2388V11.6758H48.7996C48.7109 11.6758 48.6693 11.7251 48.6693 11.8028V12.5509C48.6693 13.1829 48.264 13.6637 47.5105 13.8708V15.2015H46.1895V13.8708C45.4469 13.6681 45.0165 13.1851 45.0165 12.5509V10.6221H46.3078V12.437C46.3078 12.6177 46.4491 12.8149 46.8423 12.8149C47.2355 12.8149 47.3768 12.6046 47.3768 12.4195V11.6583C47.3768 11.0088 47.6999 10.5619 48.471 10.5619H49.413V10L50.758 11.1194L49.413 12.2388H49.4141Z' fill='%23999999'/%3E%3Cpath d='M37.7525 14.9134C37.4765 15.1358 37.1216 15.2792 36.6758 15.2792C35.4874 15.2792 35.0066 14.6024 35.0066 13.8597V10.6221H36.31V13.8302C36.31 13.9715 36.3921 14.1456 36.7043 14.1456C37.0165 14.1456 37.1052 13.9802 37.1052 13.8302V10.6221H38.4075V13.8302C38.4075 13.9758 38.4874 14.1456 38.804 14.1456C39.1205 14.1456 39.2027 13.9824 39.2027 13.8302V10.6221H40.506V13.8597C40.506 14.6013 39.9847 15.2792 38.8741 15.2792C38.3998 15.2792 38.0318 15.1358 37.7514 14.9134' fill='%23999999'/%3E%3Cpath d='M43.3384 15.2014V13.8641H42.287V15.2014H40.9606V11.9199C40.9606 11.105 41.6506 10.4873 42.8127 10.4873C43.9748 10.4873 44.6462 11.1007 44.6462 11.9199V15.2014H43.3384ZM43.3395 11.9988C43.3395 11.7655 43.1752 11.6023 42.8138 11.6023C42.4524 11.6023 42.2881 11.7677 42.2881 11.9988V12.8422H43.3395V11.9988Z' fill='%23999999'/%3E%3Cpath d='M48.2596 14.7229C48.3976 14.7229 48.5093 14.8357 48.5093 14.9726C48.5093 15.1095 48.3976 15.2224 48.2596 15.2224C48.1216 15.2224 48.0099 15.1095 48.0099 14.9726C48.0099 14.8357 48.1216 14.7229 48.2596 14.7229ZM48.2596 15.1796C48.3724 15.1796 48.4655 15.0865 48.4655 14.9726C48.4655 14.8587 48.3724 14.7667 48.2596 14.7667C48.1468 14.7667 48.0537 14.8598 48.0537 14.9726C48.0537 15.0854 48.1468 15.1796 48.2596 15.1796ZM48.3286 14.9781C48.3505 14.9847 48.3648 15 48.3659 15.0263V15.0898H48.3188V15.0427C48.3188 15.0142 48.3001 14.9989 48.2695 14.9989H48.2125V15.0898H48.1654V14.8467H48.2892C48.3341 14.8467 48.368 14.8708 48.368 14.9135C48.368 14.9431 48.3571 14.9617 48.3275 14.9759V14.9781H48.3286ZM48.3177 14.9233C48.3177 14.8981 48.299 14.8872 48.2771 14.8872H48.2136V14.9606H48.2771C48.3001 14.9606 48.3177 14.9485 48.3177 14.9244' fill='%23999999'/%3E%3Cpath d='M28.6976 13.7611C28.6976 13.9144 28.5202 13.9692 28.3548 13.9692C28.2738 13.9692 28.012 13.9538 28.012 13.7611V10.5464H26.3822V13.8651C26.3822 14.634 26.9923 15.3602 28.3548 15.3602C29.3351 15.3602 30.3274 14.8717 30.3274 13.8651V10.5464H28.6976V13.7611Z' fill='%23999999'/%3E%3Cpath d='M24.6057 12.231C24.3844 12.127 24.2289 12.0492 24.1468 12.0065C24.0482 11.955 24.0394 11.9397 24.0394 11.92C24.0394 11.9057 24.0515 11.8937 24.0734 11.8937L25.9189 11.9221V10.5574L25.7974 10.5552C25.7974 10.5552 24.5717 10.5366 24.241 10.5333C24.0931 10.5322 23.8697 10.5388 23.7273 10.5574C22.931 10.6615 22.4162 11.1971 22.4162 11.9211C22.4162 12.84 23.0712 13.15 23.8302 13.5092L24.1073 13.6396C24.3494 13.7535 24.4962 13.8214 24.4962 13.8761C24.4962 13.897 24.4819 13.9134 24.4425 13.9134L22.7382 13.8882V13.1313L21 14.5662L22.736 15.9999V15.2507C23.0712 15.2562 23.9836 15.2694 24.3746 15.2748C24.5246 15.277 24.8094 15.2672 24.9781 15.2332C25.7097 15.0821 26.1292 14.5771 26.1292 13.8488C26.1292 12.9495 25.5235 12.6637 24.6068 12.231H24.6057Z' fill='%23999999'/%3E%3Cpath d='M34.1631 12.7731C34.4567 12.5464 34.5859 12.2375 34.5859 11.8837C34.5859 11.0305 33.9704 10.5475 33.0164 10.5464H30.7426V15.2835H33.0898C34.0854 15.2835 34.7031 14.7085 34.7031 13.7819C34.7031 13.3449 34.5432 13.0119 34.1631 12.7731ZM32.1051 11.5595H32.8039C33.093 11.5595 33.2332 11.7468 33.2332 12.048C33.2332 12.3492 33.0941 12.5365 32.8039 12.5365H32.1051V11.5584V11.5595ZM32.8663 14.2507H32.1051V13.2211H32.8663C33.1807 13.2211 33.3285 13.4139 33.3285 13.7348C33.3285 14.0557 33.1807 14.2507 32.8663 14.2507Z' fill='%23999999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1285_17220'%3E%3Crect width='29.7579' height='6' fill='white' transform='translate(21 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-cart-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6' y='26' width='60' height='8' rx='3' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M8 34H64L59.5725 59.6796C59.2417 61.5982 57.5775 63 55.6306 63H16.3694C14.4225 63 12.7583 61.5982 12.4275 59.6796L8 34Z' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='22' y='41' width='4' height='14' rx='2' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect width='6' height='26' rx='3' transform='matrix(0.906308 -0.422618 -0.422618 -0.906308 52 32)' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='20' y='32' width='6' height='26' rx='3' transform='rotate(-155 20 32)' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='34' y='41' width='4' height='14' rx='2' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='46' y='41' width='4' height='14' rx='2' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Ccircle cx='56' cy='56' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M56 51L56 58' stroke='%23999999' stroke-width='2'/%3E%3Crect x='55' y='59' width='2' height='2' fill='%23999999'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-coupon-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7216 12.6645C17.2933 10.5306 19.4867 9.26429 21.6205 9.83606L64.1213 21.2241C66.2551 21.7959 67.5215 23.9892 66.9497 26.1231L65.7759 30.5037C64.4421 30.8623 63.3305 31.9027 62.9473 33.3328C62.5641 34.763 63.0065 36.2198 63.9824 37.1973L60.738 49.3053C60.1663 51.4392 57.9729 52.7055 55.8391 52.1337L13.3383 40.7457C11.2045 40.1739 9.93814 37.9806 10.5099 35.8467L13.7542 23.7387C15.0881 23.3801 16.1997 22.3396 16.5829 20.9095C16.9661 19.4794 16.5236 18.0226 15.5478 17.0451L16.7216 12.6645Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cmask id='mask0_1285_17221' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='9' y='8' width='59' height='46'%3E%3Cpath d='M16.7216 12.6645C17.2933 10.5306 19.4867 9.26429 21.6205 9.83606L64.1213 21.2241C66.2551 21.7959 67.5215 23.9892 66.9497 26.1231L65.7759 30.5037C64.4421 30.8623 63.3305 31.9027 62.9473 33.3328C62.5641 34.763 63.0065 36.2198 63.9824 37.1973L60.738 49.3053C60.1663 51.4392 57.9729 52.7055 55.8391 52.1337L13.3383 40.7457C11.2045 40.1739 9.93814 37.9806 10.5099 35.8467L13.7542 23.7387C15.0881 23.3801 16.1997 22.3396 16.5829 20.9095C16.9661 19.4794 16.5236 18.0226 15.5478 17.0451L16.7216 12.6645Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1285_17221)'%3E%3Cpath d='M12.0629 30.0513L62.291 43.5099L60.7381 49.3054C60.1663 51.4393 57.973 52.7056 55.8391 52.1338L13.3384 40.7458C11.2045 40.174 9.93818 37.9807 10.51 35.8468L12.0629 30.0513Z' fill='%23EEEEEE'/%3E%3Cpath d='M16.7216 12.6645C17.2933 10.5306 19.4867 9.26429 21.6205 9.83606L64.1213 21.2241C66.2551 21.7959 67.5215 23.9892 66.9497 26.1231L65.7759 30.5037C64.4421 30.8623 63.3305 31.9027 62.9473 33.3328C62.5641 34.763 63.0065 36.2198 63.9824 37.1973L60.738 49.3053C60.1663 51.4392 57.9729 52.7055 55.8391 52.1337L13.3383 40.7457C11.2045 40.1739 9.93814 37.9806 10.5099 35.8467L13.7542 23.7387C15.0881 23.3801 16.1997 22.3396 16.5829 20.9095C16.9661 19.4794 16.5236 18.0226 15.5478 17.0451L16.7216 12.6645Z' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M29.6343 21.4086C28.7843 21.1808 28.355 20.4032 28.59 19.5261C28.826 18.6452 29.5867 18.1865 30.4356 18.4181C30.8375 18.5258 31.1512 18.792 31.3387 19.128L30.8531 19.441C30.7717 19.2038 30.5579 18.9975 30.2951 18.9271C29.7707 18.7824 29.3408 19.073 29.1773 19.6835C29.0147 20.2901 29.2417 20.7568 29.7671 20.8975C30.0762 20.9804 30.3206 20.8719 30.4741 20.7474L30.7713 21.2453C30.441 21.4425 30.0805 21.5364 29.6343 21.4086ZM33.7196 21.9566C34.2722 22.1047 34.7175 21.8182 34.88 21.2116C35.0426 20.605 34.8001 20.1342 34.2476 19.9861C33.6951 19.8381 33.2498 20.1246 33.0873 20.7312C32.9247 21.3378 33.1671 21.8086 33.7196 21.9566ZM32.5 20.5738C32.735 19.6968 33.515 19.2432 34.3843 19.4761C35.2536 19.7091 35.7023 20.4919 35.4673 21.3689C35.2323 22.246 34.4523 22.6996 33.583 22.4666C32.7137 22.2337 32.265 21.4509 32.5 20.5738ZM37.7965 23.5915C37.0624 23.3948 36.7594 22.7794 36.9499 22.0685L37.4178 20.3221L38.0051 20.4794L37.5392 22.2181C37.4295 22.6277 37.5379 22.9342 37.9436 23.0429C38.3492 23.1516 38.5963 22.9403 38.7061 22.5308L39.1719 20.7921L39.7592 20.9495L39.2913 22.6959C39.1008 23.4068 38.5306 23.7882 37.7965 23.5915ZM42.2062 23.1787C42.4728 23.2502 42.7121 23.099 42.7877 22.8169C42.8632 22.5349 42.7316 22.2843 42.465 22.2128L41.897 22.0606L41.6382 23.0266L42.2062 23.1787ZM40.6596 24.3297L41.4444 21.401L42.6189 21.7157C43.2178 21.8762 43.5302 22.3947 43.3749 22.9743C43.2196 23.5538 42.6898 23.8467 42.0909 23.6862L41.5036 23.5288L41.2469 24.487L40.6596 24.3297ZM45.7998 25.1935C46.3523 25.3415 46.7976 25.055 46.9601 24.4484C47.1227 23.8418 46.8803 23.371 46.3277 23.223C45.7752 23.0749 45.3299 23.3614 45.1674 23.968C45.0048 24.5746 45.2472 25.0454 45.7998 25.1935ZM44.5801 23.8107C44.8151 22.9336 45.5951 22.48 46.4644 22.713C47.3337 22.9459 47.7824 23.7287 47.5474 24.6058C47.3124 25.4828 46.5324 25.9364 45.6631 25.7035C44.7938 25.4705 44.3451 24.6877 44.5801 23.8107ZM52.0161 24.2337L51.2313 27.1624L50.5668 26.9843L49.8493 24.7008L49.3265 26.652L48.7392 26.4946L49.524 23.5659L50.1885 23.744L50.9049 26.0313L51.4288 24.0763L52.0161 24.2337Z' fill='%23999999'/%3E%3Cg clip-path='url(%23clip0_1285_17221)'%3E%3Cpath d='M54.8086 34.2424L55.0028 33.5174L54.2848 33.325C54.1811 33.2972 54.1155 33.3476 54.0887 33.4478L53.8305 34.4112C53.6124 35.2252 52.9729 35.7176 52.0209 35.7482L51.5617 37.4621L50.0181 37.0485L50.4774 35.3346C49.6795 34.8411 49.3432 34.0843 49.5621 33.2675L50.2277 30.7834L51.7367 31.1877L51.1104 33.5252C51.048 33.7579 51.1451 34.0561 51.6046 34.1792C52.064 34.3023 52.3017 34.0757 52.3656 33.8373L52.6283 32.8569C52.8524 32.0204 53.3842 31.546 54.2853 31.7875L55.386 32.0824L55.5799 31.3588L56.7653 33.2216L54.8073 34.2421L54.8086 34.2424Z' fill='%23999999'/%3E%3Cpath d='M40.2585 34.0358C39.8593 34.2357 39.3951 34.3094 38.8742 34.1698C37.4855 33.7977 37.1572 32.7754 37.4135 31.819L38.5308 27.6492L40.0538 28.0573L38.9467 32.189C38.898 32.371 38.9339 32.621 39.2986 32.7187C39.6634 32.8165 39.8242 32.6312 39.8759 32.438L40.983 28.3063L42.5048 28.714L41.3977 32.8457C41.3475 33.0334 41.3823 33.277 41.7522 33.3761C42.1221 33.4753 42.2744 33.2908 42.3269 33.0947L43.434 28.963L44.9571 29.3711L43.8398 33.5409C43.5839 34.4959 42.7407 35.2058 41.4429 34.8581C40.8887 34.7096 40.5082 34.4096 40.2573 34.0354' fill='%23999999'/%3E%3Cpath d='M46.6866 36.1557L47.1481 34.4333L45.9194 34.1041L45.4579 35.8265L43.908 35.4112L45.0404 31.1849C45.3216 30.1354 46.3411 29.5559 47.6991 29.9198C49.057 30.2836 49.63 31.2838 49.3472 32.339L48.2148 36.5652L46.6866 36.1557ZM47.7931 32.0314C47.8736 31.7309 47.7379 31.4693 47.3156 31.3561C46.8932 31.243 46.6442 31.4045 46.5644 31.7022L46.2734 32.7883L47.5021 33.1176L47.7931 32.0314Z' fill='%23999999'/%3E%3Cpath d='M52.6024 37.0801C52.7636 37.1234 52.8552 37.3036 52.808 37.48C52.7608 37.6563 52.5913 37.7666 52.43 37.7234C52.2687 37.6802 52.1771 37.4999 52.2244 37.3236C52.2716 37.1472 52.4411 37.0369 52.6024 37.0801ZM52.4447 37.6684C52.5766 37.7037 52.7175 37.6129 52.7568 37.4662C52.7961 37.3195 52.7191 37.1719 52.5872 37.1366C52.4554 37.1012 52.3145 37.192 52.2756 37.3373C52.2366 37.4826 52.3129 37.6331 52.4447 37.6684ZM52.5949 37.4304C52.6183 37.4457 52.6296 37.47 52.6218 37.5042L52.5999 37.586L52.5449 37.5712L52.5611 37.5106C52.5709 37.4739 52.5545 37.4483 52.5186 37.4387L52.4521 37.4209L52.4207 37.538L52.3657 37.5232L52.4496 37.2101L52.5942 37.2488C52.6467 37.2629 52.678 37.3045 52.6633 37.3595C52.6531 37.3976 52.6339 37.4182 52.5944 37.4273L52.5936 37.4301L52.5949 37.4304ZM52.601 37.3565C52.6097 37.324 52.5917 37.3041 52.5661 37.2972L52.4919 37.2773L52.4666 37.3718L52.5408 37.3917C52.5677 37.3989 52.5923 37.3889 52.6006 37.3579' fill='%23999999'/%3E%3Cpath d='M30.0753 29.7167C30.0224 29.9142 29.7962 29.9292 29.6029 29.8774C29.5082 29.852 29.2076 29.7503 29.2741 29.5021L30.3835 25.3619L28.479 24.8516L27.3337 29.1258C27.0684 30.116 27.5307 31.2423 29.1229 31.6689C30.2684 31.9758 31.5965 31.6574 31.9439 30.361L33.0892 26.0869L31.1847 25.5765L30.0753 29.7167Z' fill='%23999999'/%3E%3Cpath d='M25.8217 26.4648C25.5991 26.2615 25.4442 26.1126 25.3629 26.0319C25.2655 25.9347 25.2605 25.9122 25.2674 25.8868C25.2723 25.8685 25.2905 25.8568 25.3161 25.8636L27.4629 26.4782L27.9338 24.7205L27.7925 24.6796C27.7925 24.6796 26.3668 24.2719 25.9814 24.1641C25.809 24.1164 25.5456 24.0549 25.3728 24.0343C24.4064 23.919 23.62 24.4476 23.3702 25.38C23.0531 26.5635 23.7115 27.1678 24.4744 27.8682L24.7533 28.1228C24.9968 28.3453 25.1449 28.4787 25.126 28.5492C25.1188 28.576 25.0965 28.5927 25.0504 28.5804L23.0676 28.0143L23.3288 27.0396L20.8025 28.3432L22.3363 30.7333L22.5949 29.7685C22.9846 29.8804 24.0462 30.183 24.5013 30.3125C24.6758 30.3623 25.012 30.4388 25.2208 30.4479C26.128 30.4823 26.7924 29.9634 27.0438 29.0253C27.3541 27.8672 26.745 27.3094 25.823 26.4651L25.8217 26.4648Z' fill='%23999999'/%3E%3Cpath d='M36.8029 30.1556C37.2241 29.9555 37.4818 29.5982 37.6038 29.1426C37.8983 28.0437 37.3457 27.2289 36.2313 26.9288L33.5742 26.2168L31.9395 32.3178L34.6823 33.0527C35.8457 33.3644 36.766 32.8173 37.0858 31.6239C37.2366 31.061 37.1646 30.5821 36.8029 30.1556ZM34.8168 27.9482L35.6333 28.167C35.9712 28.2576 36.0704 28.5427 35.9665 28.9306C35.8625 29.3185 35.6354 29.5162 35.2962 29.4253L34.4796 29.2065L34.8172 27.9468L34.8168 27.9482ZM34.7776 31.6525L33.8881 31.4142L34.2434 30.0882L35.1329 30.3265C35.5002 30.4249 35.6065 30.7195 35.4958 31.1328C35.385 31.5461 35.1449 31.7509 34.7776 31.6525Z' fill='%23999999'/%3E%3C/g%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cmask id='mask1_1285_17221' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='27' width='54' height='34'%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1285_17221)'%3E%3Cpath d='M5 50H57V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V50Z' fill='%23EEEEEE'/%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M19.736 37.104C18.856 37.104 18.24 36.464 18.24 35.556C18.24 34.644 18.856 34.004 19.736 34.008C20.152 34.008 20.524 34.184 20.792 34.46L20.404 34.888C20.264 34.68 20.004 34.536 19.732 34.536C19.188 34.532 18.848 34.924 18.848 35.556C18.848 36.184 19.188 36.576 19.732 36.576C20.052 36.576 20.26 36.408 20.376 36.248L20.792 36.652C20.524 36.928 20.2 37.112 19.736 37.104ZM23.8239 36.576C24.3959 36.576 24.7519 36.184 24.7519 35.556C24.7519 34.928 24.3959 34.536 23.8239 34.536C23.2519 34.536 22.8959 34.928 22.8959 35.556C22.8959 36.184 23.2519 36.576 23.8239 36.576ZM22.2879 35.556C22.2879 34.648 22.9239 34.008 23.8239 34.008C24.7239 34.008 25.3599 34.648 25.3599 35.556C25.3599 36.464 24.7239 37.104 23.8239 37.104C22.9239 37.104 22.2879 36.464 22.2879 35.556ZM28.1851 37.1C27.4251 37.1 26.9731 36.584 26.9731 35.848V34.04H27.5811V35.84C27.5811 36.264 27.7651 36.532 28.1851 36.532C28.6051 36.532 28.7891 36.264 28.7891 35.84V34.04H29.3971V35.848C29.3971 36.584 28.9451 37.1 28.1851 37.1ZM32.3376 35.56C32.6136 35.56 32.8056 35.352 32.8056 35.06C32.8056 34.768 32.6136 34.56 32.3376 34.56H31.7496V35.56H32.3376ZM31.1416 37.072V34.04H32.3576C32.9776 34.04 33.4136 34.46 33.4136 35.06C33.4136 35.66 32.9776 36.08 32.3576 36.08H31.7496V37.072H31.1416ZM36.3302 36.576C36.9022 36.576 37.2582 36.184 37.2582 35.556C37.2582 34.928 36.9022 34.536 36.3302 34.536C35.7582 34.536 35.4022 34.928 35.4022 35.556C35.4022 36.184 35.7582 36.576 36.3302 36.576ZM34.7942 35.556C34.7942 34.648 35.4302 34.008 36.3302 34.008C37.2302 34.008 37.8662 34.648 37.8662 35.556C37.8662 36.464 37.2302 37.104 36.3302 37.104C35.4302 37.104 34.7942 36.464 34.7942 35.556ZM42.0863 34.04V37.072H41.3983L40.1143 35.052V37.072H39.5063V34.04H40.1943L41.4783 36.064V34.04H42.0863Z' fill='%23999999'/%3E%3Cg clip-path='url(%23clip1_1285_17221)'%3E%3Cpath d='M47.3741 42.985V42.2344H46.6308C46.5234 42.2344 46.4731 42.3001 46.4731 42.4038V43.4012C46.4731 44.2439 45.9828 44.885 45.0712 45.161V46.9354H43.4732V45.161C42.5748 44.8908 42.0541 44.2468 42.0541 43.4012V40.8295H43.6163V43.2494C43.6163 43.4903 43.7872 43.7532 44.2629 43.7532C44.7386 43.7532 44.9095 43.4728 44.9095 43.226V42.211C44.9095 41.345 45.3004 40.7492 46.2333 40.7492H47.3728V40L48.9999 41.4925L47.3728 42.985H47.3741Z' fill='%23999999'/%3E%3Cpath d='M33.2665 46.5514C32.9325 46.8478 32.5032 47.0392 31.9639 47.0392C30.5263 47.0392 29.9446 46.1366 29.9446 45.1465V40.8296H31.5214V45.1071C31.5214 45.2955 31.6208 45.5277 31.9984 45.5277C32.376 45.5277 32.4834 45.3071 32.4834 45.1071V40.8296H34.0588V45.1071C34.0588 45.3013 34.1556 45.5277 34.5385 45.5277C34.9214 45.5277 35.0208 45.3101 35.0208 45.1071V40.8296H36.5976V45.1465C36.5976 46.1352 35.9669 47.0392 34.6233 47.0392C34.0496 47.0392 33.6043 46.8478 33.2651 46.5514' fill='%23999999'/%3E%3Cpath d='M40.0241 46.9354V45.1523H38.7521V46.9354H37.1475V42.5601C37.1475 41.4736 37.9822 40.6499 39.3881 40.6499C40.794 40.6499 41.6062 41.4677 41.6062 42.5601V46.9354H40.0241ZM40.0254 42.6652C40.0254 42.3542 39.8267 42.1366 39.3894 42.1366C38.9522 42.1366 38.7534 42.3571 38.7534 42.6652V43.7897H40.0254V42.6652Z' fill='%23999999'/%3E%3Cpath d='M45.9775 46.2971C46.1445 46.2971 46.2796 46.4475 46.2796 46.6301C46.2796 46.8126 46.1445 46.9631 45.9775 46.9631C45.8106 46.9631 45.6754 46.8126 45.6754 46.6301C45.6754 46.4475 45.8106 46.2971 45.9775 46.2971ZM45.9775 46.9061C46.114 46.9061 46.2266 46.782 46.2266 46.6301C46.2266 46.4782 46.114 46.3555 45.9775 46.3555C45.841 46.3555 45.7284 46.4797 45.7284 46.6301C45.7284 46.7805 45.841 46.9061 45.9775 46.9061ZM46.061 46.6374C46.0875 46.6462 46.1047 46.6666 46.1061 46.7016V46.7863H46.0491V46.7236C46.0491 46.6856 46.0265 46.6651 45.9894 46.6651H45.9205V46.7863H45.8636V46.4621H46.0133C46.0676 46.4621 46.1087 46.4943 46.1087 46.5512C46.1087 46.5907 46.0955 46.6155 46.0597 46.6345V46.6374H46.061ZM46.0478 46.5644C46.0478 46.5308 46.0252 46.5162 45.9987 46.5162H45.9219V46.614H45.9987C46.0265 46.614 46.0478 46.598 46.0478 46.5658' fill='%23999999'/%3E%3Cpath d='M22.3124 45.0148C22.3124 45.2192 22.0977 45.2922 21.8976 45.2922C21.7996 45.2922 21.4829 45.2718 21.4829 45.0148V40.7285H19.5112V45.1535C19.5112 46.1787 20.2493 47.1469 21.8976 47.1469C23.0835 47.1469 24.284 46.4956 24.284 45.1535V40.7285H22.3124V45.0148Z' fill='%23999999'/%3E%3Cpath d='M17.362 42.9747C17.0944 42.836 16.9062 42.7323 16.8068 42.6753C16.6876 42.6067 16.677 42.5862 16.677 42.5599C16.677 42.541 16.6916 42.5249 16.7181 42.5249L18.9508 42.5629V40.7432L18.8037 40.7403C18.8037 40.7403 17.321 40.7155 16.9208 40.7111C16.7419 40.7096 16.4716 40.7184 16.2993 40.7432C15.336 40.882 14.7133 41.5961 14.7133 42.5614C14.7133 43.7867 15.5057 44.2 16.4239 44.679L16.7591 44.8527C17.052 45.0046 17.2295 45.0952 17.2295 45.1682C17.2295 45.1959 17.2123 45.2178 17.1646 45.2178L15.1028 45.1843V44.1751L13 46.0882L15.1002 47.9999V47.001C15.5057 47.0083 16.6094 47.0258 17.0824 47.0331C17.264 47.036 17.6085 47.0229 17.8125 46.9776C18.6977 46.7761 19.2052 46.1028 19.2052 45.1317C19.2052 43.9327 18.4724 43.5515 17.3634 42.9747H17.362Z' fill='%23999999'/%3E%3Cpath d='M28.9244 43.6975C29.2795 43.3952 29.4358 42.9834 29.4358 42.5116C29.4358 41.374 28.6911 40.73 27.537 40.7285H24.7863V47.0447H27.6258C28.8303 47.0447 29.5776 46.278 29.5776 45.0425C29.5776 44.4598 29.3841 44.0158 28.9244 43.6975ZM26.4346 42.0794H27.28C27.6298 42.0794 27.7994 42.3291 27.7994 42.7307C27.7994 43.1323 27.6311 43.382 27.28 43.382H26.4346V42.0779V42.0794ZM27.3555 45.6675H26.4346V44.2948H27.3555C27.7358 44.2948 27.9147 44.5518 27.9147 44.9797C27.9147 45.4076 27.7358 45.6675 27.3555 45.6675Z' fill='%23999999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1285_17221'%3E%3Crect width='36' height='8' fill='white' transform='translate(22.3783 22.4624) rotate(15)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1285_17221'%3E%3Crect width='36' height='8' fill='white' transform='translate(13 40)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-coupon-nodata-warning {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7225 12.6645C17.2943 10.5306 19.4877 9.26429 21.6215 9.83606L64.1223 21.2241C66.2561 21.7959 67.5224 23.9892 66.9507 26.1231L65.7769 30.5037C64.443 30.8623 63.3315 31.9027 62.9483 33.3328C62.5651 34.763 63.0075 36.2198 63.9834 37.1973L60.739 49.3053C60.1673 51.4392 57.9739 52.7055 55.84 52.1337L13.3393 40.7457C11.2054 40.1739 9.93911 37.9806 10.5109 35.8467L13.7552 23.7387C15.0891 23.3801 16.2006 22.3396 16.5838 20.9095C16.967 19.4794 16.5246 18.0226 15.5488 17.0451L16.7225 12.6645Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cmask id='mask0_5024_100779' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='9' y='8' width='59' height='46'%3E%3Cpath d='M16.7225 12.6645C17.2943 10.5306 19.4877 9.26429 21.6215 9.83606L64.1223 21.2241C66.2561 21.7959 67.5224 23.9892 66.9507 26.1231L65.7769 30.5037C64.443 30.8623 63.3315 31.9027 62.9483 33.3328C62.5651 34.763 63.0075 36.2198 63.9834 37.1973L60.739 49.3053C60.1673 51.4392 57.9739 52.7055 55.84 52.1337L13.3393 40.7457C11.2054 40.1739 9.93911 37.9806 10.5109 35.8467L13.7552 23.7387C15.0891 23.3801 16.2006 22.3396 16.5838 20.9095C16.967 19.4794 16.5246 18.0226 15.5488 17.0451L16.7225 12.6645Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5024_100779)'%3E%3Cpath d='M12.0625 30.0508L62.2906 43.5094L60.7377 49.3049C60.166 51.4388 57.9726 52.7051 55.8387 52.1334L13.338 40.7453C11.2041 40.1735 9.93782 37.9802 10.5096 35.8463L12.0625 30.0508Z' fill='%23EEEEEE'/%3E%3Cpath d='M16.7225 12.6645C17.2943 10.5306 19.4877 9.26429 21.6215 9.83606L64.1223 21.2241C66.2561 21.7959 67.5224 23.9892 66.9507 26.1231L65.7769 30.5037C64.443 30.8623 63.3315 31.9027 62.9483 33.3328C62.5651 34.763 63.0075 36.2198 63.9834 37.1973L60.739 49.3053C60.1673 51.4392 57.9739 52.7055 55.84 52.1337L13.3393 40.7457C11.2054 40.1739 9.93911 37.9806 10.5109 35.8467L13.7552 23.7387C15.0891 23.3801 16.2006 22.3396 16.5838 20.9095C16.967 19.4794 16.5246 18.0226 15.5488 17.0451L16.7225 12.6645Z' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M29.6079 21.3992C29.3219 21.3226 29.0875 21.188 28.9044 20.9954C28.7214 20.8028 28.5997 20.5769 28.5393 20.3178C28.4823 20.0568 28.4903 19.7898 28.5635 19.5168C28.6366 19.2437 28.7628 19.0097 28.9421 18.8148C29.122 18.6173 29.3394 18.4809 29.5942 18.4057C29.849 18.3304 30.1181 18.3307 30.4014 18.4066C30.5998 18.4598 30.7762 18.5484 30.9306 18.6727C31.0883 18.795 31.2155 18.9436 31.3122 19.1186L30.8212 19.4674C30.7684 19.376 30.6848 19.2914 30.5703 19.2138C30.4565 19.1336 30.3416 19.078 30.2257 19.047C30.0557 19.0014 29.896 19 29.7465 19.0428C29.5977 19.083 29.4709 19.1594 29.3661 19.2722C29.2621 19.3823 29.189 19.516 29.1469 19.6731C29.1041 19.8328 29.0999 19.9876 29.1342 20.1376C29.1719 20.2858 29.2447 20.4157 29.3528 20.5275C29.4641 20.6374 29.6048 20.7151 29.7748 20.7607C29.8907 20.7917 30.0164 20.8019 30.1517 20.7913C30.2878 20.778 30.4019 20.7437 30.494 20.6883L30.7449 21.2359C30.5743 21.3365 30.3912 21.402 30.1953 21.4324C29.9994 21.4627 29.8036 21.4517 29.6079 21.3992ZM33.6686 21.8578C33.8489 21.9061 34.018 21.9087 34.1759 21.8654C34.3338 21.8221 34.4671 21.7419 34.5758 21.6247C34.6878 21.5056 34.7666 21.3611 34.8121 21.1911C34.857 21.0237 34.8604 20.8617 34.8222 20.7051C34.7874 20.5467 34.7124 20.4093 34.5973 20.2929C34.4822 20.1764 34.3344 20.0941 34.1541 20.0458C33.9738 19.9974 33.8047 19.9949 33.6468 20.0382C33.4889 20.0815 33.354 20.1626 33.242 20.2817C33.1333 20.3989 33.0565 20.5412 33.0116 20.7086C32.9661 20.8786 32.9607 21.0429 32.9956 21.2013C33.0337 21.3578 33.1103 21.4943 33.2255 21.6107C33.3406 21.7271 33.4883 21.8095 33.6686 21.8578ZM32.4282 20.5523C32.5014 20.2793 32.6314 20.0463 32.8184 19.8535C33.006 19.6581 33.2298 19.5234 33.4898 19.4495C33.7524 19.3763 34.0266 19.378 34.3125 19.4546C34.5984 19.5312 34.8355 19.6665 35.0237 19.8605C35.2145 20.0552 35.3423 20.2841 35.4071 20.5471C35.4725 20.8076 35.4687 21.0744 35.3955 21.3474C35.3224 21.6204 35.192 21.8547 35.0043 22.0501C34.8174 22.2429 34.5926 22.376 34.3301 22.4492C34.0701 22.5231 33.7971 22.5217 33.5112 22.4451C33.2253 22.3685 32.987 22.2329 32.7962 22.0382C32.608 21.8442 32.4811 21.617 32.4157 21.3565C32.3509 21.0934 32.3551 20.8253 32.4282 20.5523ZM37.477 22.6754C37.56 22.8191 37.6942 22.9158 37.8797 22.9655C38.0651 23.0152 38.2297 22.9985 38.3734 22.9156C38.5178 22.83 38.6141 22.6971 38.6625 22.5168L39.1283 20.7781L39.7195 20.9365L39.2515 22.6829C39.1936 22.8993 39.0843 23.0854 38.9239 23.2411C38.7634 23.3969 38.5756 23.5053 38.3605 23.5664C38.1461 23.6249 37.9319 23.6255 37.7181 23.5682C37.5044 23.5109 37.3192 23.4033 37.1628 23.2455C37.007 23.085 36.8986 22.8972 36.8375 22.6821C36.7764 22.4669 36.7749 22.2512 36.8328 22.0348L37.3008 20.2884L37.8919 20.4468L37.4261 22.1855C37.3778 22.3658 37.3947 22.5291 37.477 22.6754ZM42.2801 23.1714C42.3934 23.2018 42.5011 23.1864 42.603 23.1254C42.7082 23.0625 42.776 22.9744 42.8064 22.861C42.8367 22.7477 42.8214 22.6401 42.7604 22.5381C42.7026 22.4343 42.6171 22.3672 42.5037 22.3369L41.7773 22.1422L41.5537 22.9768L42.2801 23.1714ZM41.3575 21.3754L42.648 21.7212C42.8334 21.7709 42.991 21.8628 43.1207 21.997C43.2537 22.1292 43.3442 22.286 43.3922 22.4673C43.4429 22.6492 43.4433 22.8329 43.3936 23.0184C43.3446 23.2013 43.2527 23.3589 43.1179 23.4911C42.9856 23.6241 42.8285 23.7159 42.6466 23.7665C42.4672 23.8179 42.2847 23.8187 42.0993 23.769L41.3922 23.5795L41.1562 24.4604L40.5728 24.3041L41.3575 21.3754ZM45.8053 25.1098C45.9856 25.1582 46.1547 25.1607 46.3126 25.1174C46.4705 25.0741 46.6038 24.9939 46.7126 24.8767C46.8245 24.7576 46.9033 24.6131 46.9488 24.4431C46.9937 24.2757 46.9971 24.1137 46.9589 23.9572C46.9241 23.7987 46.8491 23.6613 46.734 23.5449C46.6189 23.4285 46.4711 23.3461 46.2908 23.2978C46.1105 23.2495 45.9414 23.2469 45.7835 23.2902C45.6256 23.3335 45.4907 23.4147 45.3787 23.5337C45.27 23.6509 45.1932 23.7932 45.1483 23.9607C45.1028 24.1307 45.0974 24.2949 45.1323 24.4533C45.1704 24.6098 45.247 24.7463 45.3622 24.8627C45.4773 24.9792 45.625 25.0615 45.8053 25.1098ZM44.5649 23.8043C44.6381 23.5313 44.7681 23.2984 44.9551 23.1055C45.1427 22.9101 45.3665 22.7754 45.6265 22.7015C45.8891 22.6283 46.1633 22.63 46.4492 22.7066C46.7352 22.7832 46.9722 22.9185 47.1604 23.1125C47.3512 23.3072 47.479 23.5361 47.5438 23.7991C47.6093 24.0596 47.6054 24.3264 47.5323 24.5994C47.4591 24.8725 47.3287 25.1067 47.141 25.3021C46.9541 25.495 46.7293 25.628 46.4668 25.7012C46.2068 25.7751 45.9339 25.7737 45.6479 25.6971C45.362 25.6205 45.1237 25.4849 44.9329 25.2902C44.7447 25.0962 44.6178 24.869 44.5524 24.6085C44.4876 24.3454 44.4918 24.0774 44.5649 23.8043ZM51.5186 27.2371L50.6957 27.0165L49.8474 24.4951L49.2738 26.6356L48.6788 26.4761L49.4636 23.5474L50.2517 23.7586L51.1397 26.2866L51.7122 24.15L52.3034 24.3084L51.5186 27.2371Z' fill='%23999999'/%3E%3Cg clip-path='url(%23clip0_5024_100779)'%3E%3Cpath d='M54.8037 34.2407L54.998 33.5157L54.2799 33.3233C54.1763 33.2955 54.1106 33.3459 54.0838 33.4461L53.8256 34.4095C53.6075 35.2235 52.968 35.7158 52.016 35.7465L51.5568 37.4604L50.0133 37.0468L50.4725 35.3329C49.6747 34.8394 49.3383 34.0826 49.5572 33.2658L50.2228 30.7817L51.7318 31.186L51.1055 33.5234C51.0431 33.7562 51.1402 34.0543 51.5997 34.1775C52.0592 34.3006 52.2968 34.074 52.3607 33.8356L52.6234 32.8552C52.8475 32.0187 53.3793 31.5443 54.2804 31.7858L55.3811 32.0807L55.575 31.3571L56.7604 33.2198L54.8024 34.2404L54.8037 34.2407Z' fill='%23999999'/%3E%3Cpath d='M40.259 34.035C39.8598 34.235 39.3956 34.3086 38.8746 34.1691C37.486 33.797 37.1577 32.7747 37.414 31.8182L38.5312 27.6484L40.0543 28.0565L38.9472 32.1883C38.8985 32.3702 38.9344 32.6202 39.2991 32.718C39.6639 32.8157 39.8246 32.6305 39.8764 32.4372L40.9835 28.3055L42.5053 28.7133L41.3982 32.845C41.3479 33.0326 41.3828 33.2763 41.7527 33.3754C42.1226 33.4745 42.2749 33.2901 42.3274 33.094L43.4345 28.9623L44.9576 29.3704L43.8403 33.5402C43.5844 34.4952 42.7412 35.2051 41.4434 34.8574C40.8892 34.7089 40.5087 34.4088 40.2577 34.0347' fill='%23999999'/%3E%3Cpath d='M46.6831 36.1557L47.1446 34.4333L45.9159 34.1041L45.4544 35.8265L43.9044 35.4112L45.0369 31.1849C45.3181 30.1354 46.3376 29.5559 47.6955 29.9198C49.0535 30.2836 49.6264 31.2838 49.3437 32.339L48.2113 36.5652L46.6831 36.1557ZM47.7896 32.0314C47.8701 31.7309 47.7344 31.4693 47.312 31.3561C46.8897 31.243 46.6406 31.4045 46.5609 31.7022L46.2698 32.7883L47.4985 33.1176L47.7896 32.0314Z' fill='%23999999'/%3E%3Cpath d='M52.5965 37.0782C52.7578 37.1214 52.8494 37.3017 52.8021 37.478C52.7549 37.6543 52.5854 37.7646 52.4241 37.7214C52.2629 37.6782 52.1713 37.498 52.2185 37.3216C52.2658 37.1453 52.4352 37.035 52.5965 37.0782ZM52.4389 37.6664C52.5707 37.7017 52.7116 37.611 52.7509 37.4643C52.7903 37.3176 52.7132 37.1699 52.5814 37.1346C52.4496 37.0993 52.3086 37.19 52.2697 37.3353C52.2308 37.4806 52.3071 37.6311 52.4389 37.6664ZM52.5891 37.4285C52.6124 37.4438 52.6237 37.468 52.616 37.5022L52.594 37.584L52.539 37.5693L52.5552 37.5086C52.5651 37.4719 52.5486 37.4464 52.5128 37.4368L52.4462 37.4189L52.4148 37.536L52.3598 37.5213L52.4437 37.2081L52.5883 37.2469C52.6408 37.2609 52.6722 37.3026 52.6574 37.3576C52.6472 37.3957 52.628 37.4162 52.5885 37.4253L52.5878 37.4281L52.5891 37.4285ZM52.5952 37.3545C52.6039 37.3221 52.5859 37.3021 52.5603 37.2953L52.4861 37.2754L52.4607 37.3699L52.535 37.3898C52.5618 37.397 52.5865 37.387 52.5948 37.3559' fill='%23999999'/%3E%3Cpath d='M30.0651 29.7167C30.0122 29.9142 29.7859 29.9292 29.5927 29.8774C29.4979 29.852 29.1973 29.7503 29.2639 29.5021L30.3732 25.3619L28.4688 24.8516L27.3235 29.1258C27.0581 30.116 27.5204 31.2423 29.1126 31.6689C30.2581 31.9758 31.5863 31.6574 31.9336 30.361L33.0789 26.0869L31.1744 25.5765L30.0651 29.7167Z' fill='%23999999'/%3E%3Cpath d='M25.815 26.464C25.5924 26.2607 25.4375 26.1119 25.3562 26.0312C25.2588 25.934 25.2538 25.9115 25.2606 25.8861C25.2656 25.8678 25.2838 25.856 25.3094 25.8629L27.4562 26.4774L27.9271 24.7198L27.7858 24.6789C27.7858 24.6789 26.36 24.2712 25.9747 24.1634C25.8022 24.1157 25.5389 24.0542 25.3661 24.0336C24.3997 23.9182 23.6133 24.4469 23.3635 25.3793C23.0463 26.5628 23.7047 27.1671 24.4677 27.8674L24.7466 28.1221C24.9901 28.3446 25.1382 28.478 25.1193 28.5485C25.1121 28.5753 25.0898 28.592 25.0437 28.5797L23.0609 28.0136L23.3221 27.0388L20.7958 28.3425L22.3296 30.7326L22.5881 29.7677C22.9779 29.8797 24.0395 30.1823 24.4945 30.3118C24.6691 30.3616 25.0053 30.4381 25.2141 30.4472C26.1213 30.4816 26.7857 29.9626 27.0371 29.0246C27.3474 27.8664 26.7382 27.3086 25.8163 26.4644L25.815 26.464Z' fill='%23999999'/%3E%3Cpath d='M36.799 30.1537C37.2202 29.9536 37.4779 29.5962 37.5999 29.1406C37.8944 28.0417 37.3418 27.2269 36.2274 26.9268L33.5703 26.2148L31.9356 32.3158L34.6784 33.0507C35.8418 33.3625 36.7621 32.8153 37.0819 31.6219C37.2327 31.0591 37.1607 30.5802 36.799 30.1537ZM34.8129 27.9463L35.6294 28.1651C35.9673 28.2556 36.0665 28.5407 35.9626 28.9287C35.8586 29.3166 35.6315 29.5143 35.2923 29.4234L34.4757 29.2046L34.8132 27.9449L34.8129 27.9463ZM34.7737 31.6506L33.8842 31.4122L34.2395 30.0862L35.129 30.3246C35.4963 30.423 35.6026 30.7176 35.4918 31.1309C35.3811 31.5442 35.141 31.749 34.7737 31.6506Z' fill='%23999999'/%3E%3C/g%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cmask id='mask1_5024_100779' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='27' width='54' height='34'%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_5024_100779)'%3E%3Cpath d='M5 50H57V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V50Z' fill='%23EEEEEE'/%3E%3Cpath d='M5 32C5 29.7909 6.79086 28 9 28H53C55.2091 28 57 29.7909 57 32V36.5351C55.8044 37.2267 55 38.5194 55 40C55 41.4806 55.8044 42.7733 57 43.4649V56C57 58.2091 55.2091 60 53 60H9C6.79086 60 5 58.2091 5 56V43.4649C6.1956 42.7733 7 41.4806 7 40C7 38.5194 6.1956 37.2267 5 36.5351V32Z' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M19.712 37.104C19.416 37.104 19.1547 37.0347 18.928 36.896C18.7013 36.7573 18.5253 36.5707 18.4 36.336C18.2773 36.0987 18.216 35.8387 18.216 35.556C18.216 35.2733 18.2773 35.0147 18.4 34.78C18.5227 34.5427 18.6973 34.3547 18.924 34.216C19.1507 34.0773 19.4107 34.008 19.704 34.008C19.9093 34.008 20.1027 34.048 20.284 34.128C20.468 34.2053 20.6293 34.316 20.768 34.46L20.384 34.924C20.3093 34.8493 20.2067 34.7893 20.076 34.744C19.9453 34.696 19.82 34.672 19.7 34.672C19.524 34.672 19.3693 34.712 19.236 34.792C19.1027 34.8693 19 34.976 18.928 35.112C18.856 35.2453 18.82 35.3933 18.82 35.556C18.82 35.7213 18.856 35.872 18.928 36.008C19.0027 36.1413 19.1067 36.248 19.24 36.328C19.376 36.4053 19.532 36.444 19.708 36.444C19.828 36.444 19.952 36.4213 20.08 36.376C20.208 36.328 20.3093 36.2653 20.384 36.188L20.768 36.652C20.6293 36.7933 20.4693 36.904 20.288 36.984C20.1067 37.064 19.9147 37.104 19.712 37.104ZM23.7531 36.496C23.9397 36.496 24.1037 36.4547 24.2451 36.372C24.3864 36.2893 24.4944 36.1773 24.5691 36.036C24.6464 35.892 24.6851 35.732 24.6851 35.556C24.6851 35.3827 24.6464 35.2253 24.5691 35.084C24.4944 34.94 24.3864 34.8267 24.2451 34.744C24.1037 34.6613 23.9397 34.62 23.7531 34.62C23.5664 34.62 23.4024 34.6613 23.2611 34.744C23.1197 34.8267 23.0104 34.94 22.9331 35.084C22.8584 35.2253 22.8211 35.3827 22.8211 35.556C22.8211 35.732 22.8584 35.892 22.9331 36.036C23.0104 36.1773 23.1197 36.2893 23.2611 36.372C23.4024 36.4547 23.5664 36.496 23.7531 36.496ZM22.2171 35.556C22.2171 35.2733 22.2824 35.0147 22.4131 34.78C22.5437 34.5427 22.7251 34.3547 22.9571 34.216C23.1917 34.0773 23.4571 34.008 23.7531 34.008C24.0491 34.008 24.3131 34.0773 24.5451 34.216C24.7797 34.3547 24.9624 34.5427 25.0931 34.78C25.2237 35.0147 25.2891 35.2733 25.2891 35.556C25.2891 35.8387 25.2237 36.0987 25.0931 36.336C24.9624 36.5707 24.7797 36.7573 24.5451 36.896C24.3131 37.0347 24.0491 37.104 23.7531 37.104C23.4571 37.104 23.1917 37.0347 22.9571 36.896C22.7251 36.7573 22.5437 36.5707 22.4131 36.336C22.2824 36.0987 22.2171 35.8387 22.2171 35.556ZM27.6433 36.3C27.7606 36.4173 27.9153 36.476 28.1073 36.476C28.2993 36.476 28.454 36.4173 28.5713 36.3C28.6886 36.18 28.7473 36.0267 28.7473 35.84V34.04H29.3593V35.848C29.3593 36.072 29.302 36.28 29.1873 36.472C29.0726 36.664 28.9193 36.8173 28.7273 36.932C28.5353 37.044 28.3286 37.1 28.1073 37.1C27.886 37.1 27.6793 37.044 27.4873 36.932C27.2953 36.8173 27.142 36.664 27.0273 36.472C26.9126 36.28 26.8553 36.072 26.8553 35.848V34.04H27.4673V35.84C27.4673 36.0267 27.526 36.18 27.6433 36.3ZM32.4111 35.536C32.5285 35.536 32.6285 35.4933 32.7111 35.408C32.7965 35.32 32.8391 35.2173 32.8391 35.1C32.8391 34.9827 32.7965 34.8827 32.7111 34.8C32.6285 34.7147 32.5285 34.672 32.4111 34.672H31.6591V35.536H32.4111ZM31.0551 34.04H32.3911C32.5831 34.04 32.7591 34.088 32.9191 34.184C33.0818 34.2773 33.2098 34.4053 33.3031 34.568C33.3991 34.7307 33.4471 34.908 33.4471 35.1C33.4471 35.2893 33.3991 35.4653 33.3031 35.628C33.2098 35.7907 33.0818 35.92 32.9191 36.016C32.7591 36.112 32.5831 36.16 32.3911 36.16H31.6591V37.072H31.0551V34.04ZM36.3179 36.496C36.5046 36.496 36.6686 36.4547 36.8099 36.372C36.9512 36.2893 37.0592 36.1773 37.1339 36.036C37.2112 35.892 37.2499 35.732 37.2499 35.556C37.2499 35.3827 37.2112 35.2253 37.1339 35.084C37.0592 34.94 36.9512 34.8267 36.8099 34.744C36.6686 34.6613 36.5046 34.62 36.3179 34.62C36.1312 34.62 35.9672 34.6613 35.8259 34.744C35.6846 34.8267 35.5752 34.94 35.4979 35.084C35.4232 35.2253 35.3859 35.3827 35.3859 35.556C35.3859 35.732 35.4232 35.892 35.4979 36.036C35.5752 36.1773 35.6846 36.2893 35.8259 36.372C35.9672 36.4547 36.1312 36.496 36.3179 36.496ZM34.7819 35.556C34.7819 35.2733 34.8472 35.0147 34.9779 34.78C35.1086 34.5427 35.2899 34.3547 35.5219 34.216C35.7566 34.0773 36.0219 34.008 36.3179 34.008C36.6139 34.008 36.8779 34.0773 37.1099 34.216C37.3446 34.3547 37.5272 34.5427 37.6579 34.78C37.7886 35.0147 37.8539 35.2733 37.8539 35.556C37.8539 35.8387 37.7886 36.0987 37.6579 36.336C37.5272 36.5707 37.3446 36.7573 37.1099 36.896C36.8779 37.0347 36.6139 37.104 36.3179 37.104C36.0219 37.104 35.7566 37.0347 35.5219 36.896C35.2899 36.7573 35.1086 36.5707 34.9779 36.336C34.8472 36.0987 34.7819 35.8387 34.7819 35.556ZM42.3871 37.072H41.5351L40.0631 34.856V37.072H39.4471V34.04H40.2631L41.7751 36.252V34.04H42.3871V37.072Z' fill='%23999999'/%3E%3Cg clip-path='url(%23clip1_5024_100779)'%3E%3Cpath d='M47.3747 42.985V42.2344H46.6314C46.524 42.2344 46.4737 42.3001 46.4737 42.4038V43.4012C46.4737 44.2439 45.9834 44.885 45.0718 45.161V46.9354H43.4738V45.161C42.5754 44.8908 42.0547 44.2468 42.0547 43.4012V40.8295H43.6169V43.2494C43.6169 43.4903 43.7878 43.7532 44.2635 43.7532C44.7392 43.7532 44.9101 43.4728 44.9101 43.226V42.211C44.9101 41.345 45.301 40.7492 46.2339 40.7492H47.3734V40L49.0005 41.4925L47.3734 42.985H47.3747Z' fill='%23999999'/%3E%3Cpath d='M33.2672 46.5499C32.9333 46.8464 32.504 47.0377 31.9647 47.0377C30.527 47.0377 29.9453 46.1352 29.9453 45.145V40.8281H31.5221V45.1056C31.5221 45.294 31.6215 45.5262 31.9991 45.5262C32.3768 45.5262 32.4841 45.3057 32.4841 45.1056V40.8281H34.0596V45.1056C34.0596 45.2998 34.1563 45.5262 34.5392 45.5262C34.9222 45.5262 35.0215 45.3086 35.0215 45.1056V40.8281H36.5983V45.145C36.5983 46.1337 35.9676 47.0377 34.624 47.0377C34.0503 47.0377 33.6051 46.8464 33.2659 46.5499' fill='%23999999'/%3E%3Cpath d='M40.0251 46.9339V45.1508H38.7531V46.9339H37.1484V42.5586C37.1484 41.4721 37.9832 40.6484 39.3891 40.6484C40.7949 40.6484 41.6072 41.4663 41.6072 42.5586V46.9339H40.0251ZM40.0264 42.6638C40.0264 42.3527 39.8277 42.1351 39.3904 42.1351C38.9531 42.1351 38.7544 42.3556 38.7544 42.6638V43.7883H40.0264V42.6638Z' fill='%23999999'/%3E%3Cpath d='M45.9818 46.2969C46.1488 46.2969 46.2839 46.4473 46.2839 46.6298C46.2839 46.8124 46.1488 46.9628 45.9818 46.9628C45.8148 46.9628 45.6797 46.8124 45.6797 46.6298C45.6797 46.4473 45.8148 46.2969 45.9818 46.2969ZM45.9818 46.9059C46.1183 46.9059 46.2309 46.7817 46.2309 46.6298C46.2309 46.478 46.1183 46.3553 45.9818 46.3553C45.8453 46.3553 45.7327 46.4794 45.7327 46.6298C45.7327 46.7803 45.8453 46.9059 45.9818 46.9059ZM46.0653 46.6371C46.0918 46.6459 46.109 46.6664 46.1103 46.7014V46.7861H46.0533V46.7233C46.0533 46.6853 46.0308 46.6649 45.9937 46.6649H45.9248V46.7861H45.8678V46.4619H46.0176C46.0719 46.4619 46.113 46.494 46.113 46.551C46.113 46.5904 46.0997 46.6152 46.0639 46.6342V46.6371H46.0653ZM46.052 46.5641C46.052 46.5305 46.0295 46.5159 46.003 46.5159H45.9261V46.6138H46.003C46.0308 46.6138 46.052 46.5977 46.052 46.5656' fill='%23999999'/%3E%3Cpath d='M22.3089 45.0167C22.3089 45.2212 22.0943 45.2942 21.8942 45.2942C21.7962 45.2942 21.4795 45.2737 21.4795 45.0167V40.7305H19.5078V45.1554C19.5078 46.1806 20.2459 47.1489 21.8942 47.1489C23.0801 47.1489 24.2806 46.4975 24.2806 45.1554V40.7305H22.3089V45.0167Z' fill='%23999999'/%3E%3Cpath d='M17.362 42.9747C17.0944 42.836 16.9062 42.7323 16.8068 42.6753C16.6876 42.6067 16.677 42.5862 16.677 42.5599C16.677 42.541 16.6916 42.5249 16.7181 42.5249L18.9508 42.5629V40.7432L18.8037 40.7403C18.8037 40.7403 17.321 40.7155 16.9208 40.7111C16.7419 40.7096 16.4716 40.7184 16.2993 40.7432C15.336 40.882 14.7133 41.5961 14.7133 42.5614C14.7133 43.7867 15.5057 44.2 16.4239 44.679L16.7591 44.8527C17.052 45.0046 17.2295 45.0952 17.2295 45.1682C17.2295 45.1959 17.2123 45.2178 17.1646 45.2178L15.1028 45.1843V44.1751L13 46.0882L15.1002 47.9999V47.001C15.5057 47.0083 16.6094 47.0258 17.0824 47.0331C17.264 47.036 17.6085 47.0229 17.8125 46.9776C18.6977 46.7761 19.2052 46.1028 19.2052 45.1317C19.2052 43.9327 18.4724 43.5515 17.3634 42.9747H17.362Z' fill='%23999999'/%3E%3Cpath d='M28.9272 43.6994C29.2823 43.3971 29.4386 42.9853 29.4386 42.5136C29.4386 41.376 28.694 40.7319 27.5398 40.7305H24.7891V47.0466H27.6286C28.8331 47.0466 29.5804 46.2799 29.5804 45.0445C29.5804 44.4618 29.3869 44.0178 28.9272 43.6994ZM26.4374 42.0813H27.2828C27.6326 42.0813 27.8022 42.3311 27.8022 42.7327C27.8022 43.1343 27.6339 43.384 27.2828 43.384H26.4374V42.0799V42.0813ZM27.3583 45.6695H26.4374V44.2967H27.3583C27.7386 44.2967 27.9175 44.5538 27.9175 44.9817C27.9175 45.4095 27.7386 45.6695 27.3583 45.6695Z' fill='%23999999'/%3E%3C/g%3E%3Ccircle cx='53' cy='54' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M53 49L53 56' stroke='%23999999' stroke-width='2'/%3E%3Crect x='52' y='57' width='2' height='2' fill='%23999999'/%3E%3Cdefs%3E%3CclipPath id='clip0_5024_100779'%3E%3Crect width='36' height='8' fill='white' transform='translate(22.375 22.4609) rotate(15)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_5024_100779'%3E%3Crect width='36' height='8' fill='white' transform='translate(13 40)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-list-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='12' y='8' width='48' height='60' rx='5' fill='%23E2E4E6' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='16' y='12' width='40' height='52' rx='3' fill='white'/%3E%3Crect x='24' y='6' width='24' height='6' rx='2' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Ccircle cx='36' cy='38' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M36 33L36 40' stroke='%23999999' stroke-width='2'/%3E%3Crect x='35' y='41' width='2' height='2' fill='%23999999'/%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-gift-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 41C14 40.4477 14.4477 40 15 40H57C57.5523 40 58 40.4477 58 41V59C58 61.2091 56.2091 63 54 63H18C15.7909 63 14 61.2091 14 59V41Z' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='31' y='40' width='9' height='23' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M10.9176 33.2582C10.3458 31.1244 11.6122 28.931 13.746 28.3593L50.4512 18.5241C52.5851 17.9524 54.7784 19.2187 55.3502 21.3526L56.3855 25.2163C56.5284 25.7497 56.2118 26.2981 55.6784 26.441L13.1776 37.829C12.6442 37.972 12.0958 37.6554 11.9529 37.1219L10.9176 33.2582Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='27.269' y='24.7358' width='10' height='9' transform='rotate(-15 27.269 24.7358)' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.1675 13.1549L32.1675 20.0138L38.1074 16.5844C38.722 16.2444 39.2548 15.7382 39.6316 15.0856C40.7362 13.1725 40.0807 10.7261 38.1675 9.62152C36.2543 8.51695 33.808 9.17245 32.7034 11.0856C32.3266 11.7382 32.1547 12.4527 32.1675 13.1549Z' fill='%23E2E4E6'/%3E%3Cpath d='M32.1675 20.0138L31.4175 20.0138C31.4175 20.2818 31.5604 20.5294 31.7925 20.6633C32.0245 20.7973 32.3104 20.7973 32.5425 20.6633L32.1675 20.0138ZM32.1675 13.1549L32.9176 13.1549L32.9174 13.1412L32.1675 13.1549ZM38.1074 16.5844L37.7443 15.928L37.7324 15.9349L38.1074 16.5844ZM32.9175 20.0138L32.9175 13.1549L31.4175 13.1549L31.4175 20.0138L32.9175 20.0138ZM37.7324 15.9349L31.7925 19.3643L32.5425 20.6633L38.4824 17.2339L37.7324 15.9349ZM38.9821 14.7106C38.6754 15.2419 38.243 15.6523 37.7444 15.9281L38.4705 17.2407C39.201 16.8365 39.8343 16.2345 40.2811 15.4606L38.9821 14.7106ZM37.7925 10.271C39.3469 11.1685 39.8795 13.1562 38.9821 14.7106L40.2811 15.4606C41.5928 13.1887 40.8144 10.2837 38.5425 8.972L37.7925 10.271ZM33.3529 11.4606C34.2504 9.90617 36.238 9.37358 37.7925 10.271L38.5425 8.972C36.2706 7.66032 33.3655 8.43873 32.0539 10.7106L33.3529 11.4606ZM32.9174 13.1412C32.907 12.5715 33.0462 11.9919 33.3529 11.4606L32.0539 10.7106C31.6071 11.4845 31.4024 12.334 31.4176 13.1686L32.9174 13.1412Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0522 14.1186L30.4817 20.0586L23.6228 20.0586C22.9206 20.0714 22.206 19.8995 21.5535 19.5227C19.6403 18.4181 18.9848 15.9718 20.0894 14.0586C21.194 12.1454 23.6403 11.4899 25.5535 12.5945C26.206 12.9712 26.7123 13.5041 27.0522 14.1186Z' fill='%23E2E4E6'/%3E%3Cpath d='M30.4817 20.0586L31.1312 19.6836C31.2652 19.9157 31.2652 20.2016 31.1312 20.4336C30.9972 20.6657 30.7496 20.8086 30.4817 20.8086L30.4817 20.0586ZM27.0522 14.1186L26.4026 14.4937L26.396 14.4817L27.0522 14.1186ZM23.6228 20.0586L23.6091 19.3086L23.6228 19.3086L23.6228 20.0586ZM29.8322 20.4336L26.4027 14.4936L27.7018 13.7436L31.1312 19.6836L29.8322 20.4336ZM23.6228 19.3086L30.4817 19.3086L30.4817 20.8086L23.6228 20.8086L23.6228 19.3086ZM21.9285 18.8732C22.4597 19.1799 23.0394 19.3191 23.6091 19.3087L23.6365 20.8085C22.8019 20.8237 21.9523 20.619 21.1785 20.1722L21.9285 18.8732ZM20.7389 14.4336C19.8414 15.9881 20.374 17.9757 21.9285 18.8732L21.1785 20.1722C18.9066 18.8605 18.1282 15.9555 19.4399 13.6836L20.7389 14.4336ZM25.1785 13.244C23.624 12.3466 21.6364 12.8792 20.7389 14.4336L19.4399 13.6836C20.7515 11.4117 23.6566 10.6333 25.9285 11.945L25.1785 13.244ZM26.396 14.4817C26.1201 13.9831 25.7097 13.5507 25.1785 13.244L25.9285 11.945C26.7023 12.3918 27.3044 13.0251 27.7085 13.7556L26.396 14.4817Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.667 15.7813L33.8918 22.4065L40.5169 20.6313C41.1986 20.4619 41.8443 20.1108 42.3771 19.578C43.9392 18.0159 43.9392 15.4833 42.3771 13.9212C40.815 12.3591 38.2823 12.3591 36.7202 13.9212C36.1874 14.454 35.8363 15.0997 35.667 15.7813Z' fill='%23E2E4E6'/%3E%3Cpath d='M33.8918 22.4065L33.1673 22.2124C33.098 22.4712 33.172 22.7473 33.3615 22.9368C33.5509 23.1263 33.8271 23.2003 34.0859 23.1309L33.8918 22.4065ZM35.667 15.7813L36.3916 15.9754L36.3949 15.9621L35.667 15.7813ZM40.5169 20.6313L40.3361 19.9033L40.3228 19.9068L40.5169 20.6313ZM34.6162 22.6006L36.3914 15.9754L34.9426 15.5872L33.1673 22.2124L34.6162 22.6006ZM40.3228 19.9068L33.6977 21.682L34.0859 23.1309L40.7111 21.3557L40.3228 19.9068ZM41.8467 19.0477C41.413 19.4815 40.8891 19.766 40.3361 19.9034L40.6978 21.3591C41.508 21.1578 42.2755 20.7402 42.9074 20.1084L41.8467 19.0477ZM41.8467 14.4515C43.1159 15.7207 43.1159 17.7785 41.8467 19.0477L42.9074 20.1084C44.7624 18.2534 44.7624 15.2458 42.9074 13.3909L41.8467 14.4515ZM37.2505 14.4515C38.5197 13.1823 40.5775 13.1823 41.8467 14.4515L42.9074 13.3909C41.0524 11.5359 38.0449 11.5359 36.1899 13.3909L37.2505 14.4515ZM36.3949 15.9621C36.5323 15.4091 36.8168 14.8853 37.2505 14.4515L36.1899 13.3909C35.558 14.0227 35.1404 14.7903 34.9391 15.6005L36.3949 15.9621Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7822 25.1153L30.4074 23.3401L25.5574 18.4902C25.0699 17.9845 24.443 17.6009 23.7152 17.4059C21.5814 16.8341 19.388 18.1004 18.8162 20.2343C18.2445 22.3681 19.5108 24.5615 21.6447 25.1333C22.3725 25.3283 23.1072 25.3095 23.7822 25.1153Z' fill='%23E2E4E6'/%3E%3Cpath d='M30.4074 23.3401L30.6015 24.0646C30.8603 23.9952 31.0624 23.793 31.1318 23.5342C31.2011 23.2754 31.1271 22.9993 30.9377 22.8098L30.4074 23.3401ZM23.7822 25.1153L23.588 24.3908L23.5749 24.3945L23.7822 25.1153ZM25.5574 18.4902L25.0174 19.0108L25.0271 19.0205L25.5574 18.4902ZM30.2132 22.6157L23.5881 24.3909L23.9763 25.8398L30.6015 24.0646L30.2132 22.6157ZM25.0271 19.0205L29.877 23.8704L30.9377 22.8098L26.0877 17.9598L25.0271 19.0205ZM23.5211 18.1303C24.1136 18.2891 24.622 18.6005 25.0175 19.0107L26.0973 17.9696C25.5179 17.3686 24.7725 16.9127 23.9093 16.6814L23.5211 18.1303ZM19.5407 20.4284C20.0052 18.6946 21.7873 17.6657 23.5211 18.1303L23.9093 16.6814C21.3754 16.0024 18.7708 17.5062 18.0918 20.0402L19.5407 20.4284ZM21.8388 24.4088C20.105 23.9443 19.0761 22.1622 19.5407 20.4284L18.0918 20.0402C17.4128 22.5741 18.9166 25.1787 21.4506 25.8577L21.8388 24.4088ZM23.5749 24.3945C23.0272 24.5521 22.4313 24.5676 21.8388 24.4088L21.4506 25.8577C22.3137 26.089 23.1872 26.0669 23.9895 25.8361L23.5749 24.3945Z' fill='%23999999'/%3E%3Ccircle cx='31.0633' cy='19.578' r='3.25' transform='rotate(-15 31.0633 19.578)' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Ccircle cx='53' cy='54' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M53 49L53 56' stroke='%23999999' stroke-width='2'/%3E%3Crect x='52' y='57' width='2' height='2' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-map-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 22.5L39 15V52.5L25 60V22.5Z' fill='%23EEEEEE'/%3E%3Cpath d='M54 31.5V23.118C54 22.7393 53.786 22.393 53.4472 22.2236L39.4611 15.2306C39.1718 15.0859 38.8304 15.0901 38.5447 15.2419L25.3394 22.2572C25.0528 22.4095 24.71 22.4132 24.4202 22.2671L11.45 15.7307C10.785 15.3956 10 15.879 10 16.6238V51.8841C10 52.2618 10.2127 52.6072 10.55 52.7772L24.4202 59.7671C24.71 59.9132 25.0528 59.9095 25.3394 59.7572L38.5447 52.7419C38.8304 52.5901 39.1718 52.5859 39.4611 52.7306L52.5528 59.2764C53.2177 59.6088 54 59.1253 54 58.382V48' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 22.5V60M39.5 15.5V53' stroke='%23999999' stroke-width='1.5'/%3E%3Ccircle cx='53' cy='41' r='9' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M65.4697 54.5303C65.7626 54.8232 66.2374 54.8232 66.5303 54.5303C66.8232 54.2374 66.8232 53.7626 66.5303 53.4697L65.4697 54.5303ZM59.4697 48.5303L65.4697 54.5303L66.5303 53.4697L60.5303 47.4697L59.4697 48.5303Z' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-noti-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 12.5C33 11.1193 34.1193 10 35.5 10C36.8807 10 38 11.1193 38 12.5V16H33V12.5Z' fill='%23D9D9D9' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M35.8997 57.9999C40.6061 57.9999 44.4214 54.423 44.4214 50.0107V47.3477H27.3779V50.0107C27.3779 54.423 31.1933 57.9999 35.8997 57.9999Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M20.6817 30.4782C20.6817 22.0738 27.4948 15.2607 35.8991 15.2607C44.3035 15.2607 51.1166 22.0738 51.1166 30.4782V37.9854L54.8375 44.9311C55.9081 46.9296 54.4602 49.3478 52.193 49.3478H19.6052C17.338 49.3478 15.8902 46.9296 16.9608 44.9311L20.6817 37.9854V30.4782Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M25 38H47' stroke='%23999999' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='53' cy='52' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M53 47L53 54' stroke='%23999999' stroke-width='2'/%3E%3Crect x='52' y='55' width='2' height='2' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-menu-nodata {
  width: 4.5rem;
  height: 4.5rem;
  background: url("data:image/svg+xml,%3Csvg width='73' height='72' viewBox='0 0 73 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0885 16.7016C19.2464 14.0608 21.434 12 24.0796 12H52.9204C55.566 12 57.7536 14.0608 57.9115 16.7016L60.1833 54.7016C60.355 57.5752 58.0709 60 55.1922 60H21.8078C18.9291 60 16.645 57.5752 16.8168 54.7016L19.0885 16.7016Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M21.9187 20.9366C21.9522 20.41 22.3891 20 22.9167 20H54.0833C54.6109 20 55.0478 20.41 55.0813 20.9366L57.2973 55.8097C57.4071 57.538 56.035 59 54.3033 59H22.6967C20.965 59 19.5929 57.538 19.7027 55.8097L21.9187 20.9366Z' fill='white'/%3E%3Cpath d='M17.5 11C17.5 9.89543 18.3954 9 19.5 9H57.5C58.6046 9 59.5 9.89543 59.5 11V15C59.5 16.1046 58.6046 17 57.5 17H19.5C18.3954 17 17.5 16.1046 17.5 15V11Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M20.5 11C20.5 10.4477 20.9477 10 21.5 10H55.5C56.0523 10 56.5 10.4477 56.5 11V14C56.5 14.5523 56.0523 15 55.5 15H21.5C20.9477 15 20.5 14.5523 20.5 14V11Z' fill='white'/%3E%3Cpath d='M28.5 36C28.5 38.7614 30.7386 41 33.5 41H43.5C46.2614 41 48.5 38.7614 48.5 36V34.5C48.5 34.2239 48.2761 34 48 34H29C28.7239 34 28.5 34.2239 28.5 34.5V36Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M28.5 30.6C28.5 27.5072 31.0072 25 34.1 25H42.9C45.9928 25 48.5 27.5072 48.5 30.6C48.5 30.8209 48.3209 31 48.1 31H28.9C28.6791 31 28.5 30.8209 28.5 30.6Z' fill='white' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M27.5 32.8016C27.5 31.8066 28.3066 31 29.3016 31H47.6984C48.6934 31 49.5 31.8066 49.5 32.8016V33.6027C49.5 34.655 48.3497 35.3029 47.4499 34.7575C47.0197 34.4968 46.4803 34.4968 46.0501 34.7575L45.0366 35.3718C44.3995 35.7579 43.6005 35.7579 42.9634 35.3718L42.2866 34.9616C41.6495 34.5754 40.8505 34.5754 40.2134 34.9616L39.5366 35.3718C38.8995 35.7579 38.1005 35.7579 37.4634 35.3718L36.7866 34.9616C36.1495 34.5754 35.3505 34.5754 34.7134 34.9616L34.0366 35.3718C33.3995 35.7579 32.6005 35.7579 31.9634 35.3718L30.9499 34.7575C30.5197 34.4968 29.9803 34.4968 29.5501 34.7575C28.6503 35.3029 27.5 34.655 27.5 33.6027V32.8016Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='8.5' y='47' width='44' height='4' rx='1' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M9.82915 52.2539C9.66274 51.62 10.141 51 10.7964 51H50.2036C50.859 51 51.3373 51.62 51.1708 52.2539L49.3293 59.2695C48.7523 61.4675 46.7656 63 44.4931 63H16.5069C14.2344 63 12.2477 61.4675 11.6707 59.2695L9.82915 52.2539Z' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M23.8106 52.2425C23.6528 51.6114 24.1302 51 24.7808 51H36.2192C36.8698 51 37.3472 51.6114 37.1894 52.2425L36.6894 54.2425C36.5781 54.6877 36.1781 55 35.7192 55H25.2808C24.8219 55 24.4219 54.6877 24.3106 54.2425L23.8106 52.2425Z' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M12.5 29H36.5L34.3182 47H14.6818L12.5 29Z' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M13.5 36H35.5L34.3182 47H14.6818L13.5 36Z' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Crect x='11.5' y='27' width='26' height='3' rx='1' fill='white' stroke='%23999999' stroke-width='1.5'/%3E%3Ccircle cx='56.5' cy='55' r='10' fill='%23EEEEEE' stroke='%23999999' stroke-width='1.5'/%3E%3Cpath d='M56.5 50L56.5 57' stroke='%23999999' stroke-width='2'/%3E%3Crect x='55.5' y='58' width='2' height='2' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-stamp-sold-out {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M54.4154 67.9481L54.6048 68.6552L50.4552 69.7671L50.7844 70.9957L53.8097 70.1851L54.6545 73.3379L47.7578 75.1859L46.913 72.0331L49.9267 71.2256L49.5975 69.9969L45.4478 71.1088L45.2584 70.4017L54.4154 67.9481ZM44.8893 65.5934L52.3076 63.6057L52.4971 64.3127L50.9439 64.7289L51.5309 66.9196L53.0493 66.5128L53.2388 67.2198L45.89 69.1889L45.7006 68.4819L47.219 68.075L46.632 65.8843L45.0788 66.3005L44.8893 65.5934ZM53.6189 72.8576L53.1499 71.1073L47.9455 72.5018L48.4145 74.2521L53.6189 72.8576ZM50.6731 67.1495L50.0861 64.9587L47.5129 65.6482L48.0999 67.839L50.6731 67.1495ZM61.8476 63.1366L61.2357 60.8531L62.0935 60.6233L63.4973 65.8625L62.6396 66.0923L62.037 63.8436L59.9854 64.3934L59.7959 63.6863L61.8476 63.1366ZM55.0806 67.509C55.5219 67.2085 55.8933 66.8481 56.1948 66.4278C56.4942 65.9997 56.6972 65.5519 56.8038 65.0844C56.9161 64.607 56.9132 64.1481 56.7952 63.7077L56.7145 63.4063L54.4426 64.015L54.2501 63.2964L59.6515 61.8491L59.8441 62.5677L57.5838 63.1734L57.6677 63.4863C57.7753 63.8882 57.9852 64.2543 58.2974 64.5848C58.6152 64.9054 58.999 65.1629 59.4485 65.3571C59.9059 65.5493 60.3909 65.6595 60.9037 65.6878L60.6697 66.4835C60.0461 66.4435 59.4672 66.2922 58.933 66.0295C58.4045 65.757 57.9609 65.3996 57.6022 64.9574C57.5349 65.5718 57.3351 66.1553 57.0029 66.7082C56.6686 67.2533 56.2308 67.706 55.6897 68.0663L55.0806 67.509ZM57.1375 68.138L63.6402 66.3957L64.28 68.7834L58.6583 70.2898L58.972 71.4605L64.9877 69.8485L65.1741 70.544L58.3006 72.3858L57.6235 69.8589L63.2452 68.3526L62.9688 67.321L57.3239 68.8335L57.1375 68.138Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_9491' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3079 19.5897L30.1938 26.319L38.8776 58.727L63.9916 51.9977L55.3079 19.5897Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_9491)'%3E%3Cpath d='M42.1336 26.4942C35.8821 28.1693 31.9675 32.9551 33.615 39.1034C34.4849 42.3502 36.8742 44.4245 39.6505 45.1412L48.625 42.7371C49.1964 42.584 49.3523 42.2452 49.2539 41.8779C49.1143 41.3572 48.5899 41.2754 47.0121 40.9763C43.5388 40.3179 41.8018 39.8848 41.135 37.3964C40.6366 35.5362 41.5363 33.7564 43.5319 32.8621C43.8814 32.706 44.3683 32.5396 44.9576 32.3817L49.8091 31.0818L50.6527 34.2302L56.527 25.9599L47.3044 21.7342L48.148 24.8827L42.1336 26.4942Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_9491' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3079 19.5897L30.1938 26.319L38.8776 58.727L63.9916 51.9977L55.3079 19.5897Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_9491)'%3E%3Cpath d='M45.6299 53.5537L46.4735 56.7021L37.2509 52.4765L43.1275 44.2148L43.9688 47.3546L48.9559 46.0183C49.3205 45.9206 49.7907 45.7744 50.1146 45.6476C52.2425 44.8152 53.5423 43.338 52.8837 40.8799C52.1945 38.3078 50.2051 37.9505 46.9348 37.3389C45.3015 37.0338 44.8838 36.8812 44.7667 36.4442C44.6683 36.0769 44.8629 35.7857 45.308 35.6664L54.1694 33.292C61.3639 35.4126 61.7591 42.3191 59.779 46.2224C58.3994 48.9425 55.5065 50.9061 51.7299 51.9181L45.6296 53.5526L45.6299 53.5537Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.icon-stamp-used {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M37.2441 68.2384L37.738 70.0814C37.8933 70.661 38.1655 71.2133 38.5547 71.7385C38.9495 72.2539 39.4061 72.6906 39.9244 73.0486C40.4484 73.3969 40.9772 73.6237 41.5107 73.7293L41.1607 74.556C40.5334 74.4094 39.92 74.1141 39.3207 73.67C38.727 73.2162 38.2268 72.6629 37.8199 72.0099C37.7987 72.8272 37.642 73.6022 37.3496 74.3349C37.0552 75.0598 36.6673 75.6523 36.1861 76.1126L35.4634 75.5484C35.8783 75.1805 36.2225 74.7031 36.496 74.1163C36.7751 73.5198 36.9498 72.8891 37.0201 72.2242C37.0961 71.5496 37.0533 70.9109 36.8918 70.3081L36.398 68.4651L37.2441 68.2384ZM40.5519 66.3955L41.4212 66.1626L42.5269 70.289L44.2192 69.8356L44.418 70.5774L42.7257 71.0309L44.1388 76.3048L43.2695 76.5377L40.5519 66.3955ZM47.1192 70.04L46.7309 68.5911C45.7976 68.4768 45.2408 68.0835 45.0607 67.4112C44.9012 66.8162 45.0948 66.2715 45.6415 65.7771C46.1861 65.2751 47.011 64.876 48.116 64.5799C49.221 64.2838 50.1349 64.217 50.8575 64.3795C51.5781 64.5343 52.0182 64.9092 52.1776 65.5042C52.2687 65.8442 52.2402 66.1707 52.0922 66.4837C51.9421 66.7889 51.6879 67.0765 51.3295 67.3465L51.7208 68.8069L53.9927 68.1982L54.1791 68.8937L45.0221 71.3473L44.8357 70.6518L47.1192 70.04ZM46.8274 73.6339C46.6763 73.0698 46.8645 72.5514 47.3922 72.0788C47.9177 71.5984 48.7253 71.2122 49.8149 70.9203C50.9044 70.6283 51.7969 70.559 52.4923 70.7122C53.1855 70.8577 53.6078 71.2125 53.7589 71.7766C53.9142 72.3562 53.728 72.8823 53.2004 73.355C52.6748 73.8354 51.8672 74.2216 50.7777 74.5135C49.6881 74.8055 48.7957 74.8748 48.1003 74.7215C47.407 74.576 46.9827 74.2135 46.8274 73.6339ZM45.9532 67.172C46.0526 67.5429 46.3708 67.7724 46.9079 67.8604C47.4429 67.9406 48.1199 67.871 48.939 67.6516C49.7581 67.4321 50.3793 67.1538 50.8025 66.8168C51.2236 66.4721 51.3845 66.1143 51.2851 65.7433C51.1836 65.3647 50.8654 65.1352 50.3304 65.055C49.7933 64.967 49.1152 65.0327 48.2961 65.2522C47.477 65.4717 46.8569 65.7538 46.4358 66.0985C46.0126 66.4355 45.8517 66.7934 45.9532 67.172ZM47.6968 73.401C47.792 73.7565 48.0945 73.9736 48.6043 74.0523C49.1119 74.1233 49.7753 74.0491 50.5944 73.8296C51.4058 73.6122 52.0136 73.3458 52.4177 73.0305C52.8198 72.7074 52.9732 72.3681 52.878 72.0127C52.7848 71.665 52.4805 71.4566 51.9651 71.3877C51.4554 71.3089 50.7987 71.3772 49.995 71.5925C49.1836 71.81 48.573 72.0812 48.1632 72.4064C47.7591 72.7217 47.6036 73.0533 47.6968 73.401ZM50.8631 69.0368L50.537 67.8197C50.0786 68.0254 49.606 68.1934 49.1192 68.3238C48.5705 68.4709 48.0811 68.5606 47.6508 68.5931L47.9769 69.8101L50.8631 69.0368ZM56.5248 62.6249C57.0116 62.4945 57.4633 62.4646 57.8797 62.5352C58.3019 62.596 58.6576 62.7492 58.947 62.9946C59.2441 63.238 59.4455 63.5568 59.5511 63.9509C59.6919 64.4763 59.6245 64.9665 59.3488 65.4213C59.071 65.8684 58.6373 66.2124 58.0475 66.4533L58.3208 67.4733C59.365 67.1355 60.2685 66.7982 61.0313 66.4613L61.2716 67.0802C60.3843 67.5084 59.4339 67.8873 58.4207 68.2168C57.4054 68.5385 56.2988 68.8599 55.1011 69.1808L54.7926 68.4932C55.9363 68.1868 56.8257 67.936 57.4608 67.741L57.1782 66.6862C56.5357 66.7921 55.9737 66.7191 55.492 66.4672C55.0182 66.2132 54.7098 65.8196 54.5669 65.2864C54.4613 64.8923 54.4725 64.5166 54.6003 64.1593C54.736 63.8 54.9675 63.4895 55.2949 63.2278C55.628 62.9563 56.038 62.7554 56.5248 62.6249ZM55.3899 65.0659C55.4955 65.46 55.736 65.7392 56.1113 65.9037C56.4846 66.0604 56.9185 66.0725 57.4131 65.94C57.9153 65.8054 58.2889 65.5769 58.5339 65.2546C58.7767 64.9245 58.8453 64.5624 58.7397 64.1683C58.6362 63.7819 58.3929 63.5075 58.0098 63.3451C57.6344 63.1807 57.1995 63.1647 56.7049 63.2972C56.2104 63.4297 55.8417 63.6611 55.5988 63.9912C55.356 64.3212 55.2864 64.6795 55.3899 65.0659ZM56.7018 69.6837L57.5711 69.4507L58.127 71.5255L63.9805 69.9571L64.1731 70.6757L57.4503 72.4771L56.7018 69.6837ZM60.2952 61.1177L61.1645 60.8848L62.0869 64.3274L63.6054 63.9205L63.801 64.6507L62.2826 65.0576L63.2423 68.6393L62.373 68.8722L60.2952 61.1177ZM67.9467 67.7887L67.4219 65.8298L65.9846 66.2149L65.1522 63.1085L71.1796 61.4935L70.7448 59.8707L64.6942 61.4919L64.5047 60.7849L71.4131 58.9338L72.2237 61.9591L66.1963 63.5741L66.6497 65.2664L72.9089 63.5893L73.1015 64.3079L71.5135 64.7334L72.0384 66.6923L74.5421 66.0215L74.7347 66.7401L65.5429 69.203L65.3503 68.4844L67.9467 67.7887ZM71.1923 66.919L70.6674 64.9601L68.2796 65.5999L68.8045 67.5588L71.1923 66.919Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12324' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12324)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12324' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12324)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-pay-cancel {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M41.966 66.0166L43.3543 71.1978L42.485 71.4308L42.1992 70.3644L39.4985 71.088L39.3121 70.3926L42.0129 69.6689L41.6805 68.4287L39.1305 69.112C39.0403 69.9809 38.6901 70.7912 38.0798 71.5427C37.4675 72.2866 36.6306 72.9497 35.5692 73.5323L35.0784 72.906C36.2361 72.2811 37.083 71.5779 37.619 70.7966C38.1607 70.0054 38.3633 69.185 38.2267 68.3354L34.6567 69.292L34.4641 68.5734L38.9846 67.3621C39.0716 67.6866 39.1287 68.0233 39.1559 68.3722L41.4973 67.7448L41.0967 66.2495L41.966 66.0166ZM36.979 73.4154L43.4816 71.6731L44.1401 74.1304L38.5184 75.6367L38.8476 76.8654L44.817 75.2659L45.0034 75.9613L38.1762 77.7907L37.4805 75.1943L43.0906 73.691L42.8018 72.6131L37.1685 74.1225L36.979 73.4154ZM52.0737 63.3083L54.7913 73.4505L53.9567 73.6741L51.2391 63.5319L52.0737 63.3083ZM45.3658 73.0938C45.934 72.4943 46.3034 71.7245 46.4739 70.7843C46.65 69.8344 46.6107 68.8842 46.356 67.9337L46.0983 66.9716L44.1394 67.4965L43.9468 66.7779L48.5948 65.5324L48.7874 66.2511L46.9444 66.7449L47.2022 67.707C47.4444 68.6111 47.8654 69.4093 48.465 70.1017C49.0647 70.7941 49.7534 71.2473 50.5313 71.4613L50.1689 72.2416C49.6034 72.0784 49.0774 71.7846 48.591 71.36C48.1025 70.9277 47.6764 70.4041 47.3129 69.7893C47.3257 70.5478 47.2271 71.2617 47.0171 71.9308C46.805 72.5922 46.4903 73.1486 46.0729 73.6001L45.3658 73.0938ZM48.4767 68.1978L50.1921 67.7382L49.2759 64.3188L50.0873 64.1014L52.5968 73.467L51.7854 73.6844L50.3847 68.4568L48.6692 68.9165L48.4767 68.1978ZM56.5342 63.3554L56.2298 62.2195L57.0991 61.9865L57.4035 63.1225L59.6638 62.5168L59.8501 63.2123L57.5899 63.8179L57.6023 63.8643C57.7389 64.3743 58.0862 64.774 58.6442 65.0635C59.2098 65.3509 59.8747 65.4833 60.6389 65.4608L60.4629 66.2409C59.844 66.2494 59.2778 66.1609 58.7643 65.9755C58.2508 65.7901 57.83 65.5177 57.5018 65.1584C57.4076 65.6723 57.1848 66.1544 56.8333 66.6047C56.4876 67.0452 56.0369 67.4186 55.4812 67.7248L54.927 67.1403C55.6058 66.768 56.1151 66.3043 56.4551 65.7494C56.793 65.1868 56.8895 64.6351 56.7445 64.0941L56.7321 64.0478L54.4834 64.6503L54.2971 63.9548L56.5342 63.3554ZM54.8191 68.6849C56.156 68.3267 57.3563 67.9844 58.42 67.6579C59.4915 67.3294 60.4993 66.9641 61.4434 66.5621L61.6753 67.1956C60.8049 67.5945 59.8525 67.9657 58.8181 68.3091L59.7561 71.8096L58.8867 72.0425L57.9612 68.5884C57.0654 68.8615 56.1229 69.1306 55.1338 69.3957L54.8191 68.6849ZM60.7441 60.985L61.6019 60.7552L64.3226 70.909L63.4648 71.1388L60.7441 60.985ZM69.4581 67.3092L68.7935 64.8287L69.6512 64.5988L70.3159 67.0793L74.5235 65.9519L74.7191 66.6822L65.5274 69.1451L65.3317 68.4148L69.4581 67.3092ZM64.8818 65.2059C65.4401 64.9404 65.9597 64.561 66.4404 64.0678C66.9268 63.5647 67.2891 63.0163 67.5275 62.4223C67.7639 61.8207 67.8096 61.2494 67.6646 60.7084L67.4503 59.9087L68.3544 59.6664L68.5687 60.4662C68.7137 61.0071 69.0389 61.479 69.5444 61.8819C70.0556 62.275 70.6436 62.5688 71.3086 62.7633C71.9793 62.948 72.6228 63.0158 73.239 62.9666L73.0522 63.7994C72.2087 63.8349 71.3641 63.6968 70.5186 63.385C69.671 63.0655 68.9946 62.5965 68.4894 61.9782C68.3589 62.7586 68.0065 63.499 67.4323 64.1995C66.858 64.9 66.1967 65.4458 65.4484 65.8368L64.8818 65.2059Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12325' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12325)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12325' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12325)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-refund {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M41.4792 66.1471L42.4326 69.7055L43.9511 69.2987L44.1468 70.0289L42.6283 70.4358L43.6035 74.0754L42.7342 74.3083L40.6098 66.38L41.4792 66.1471ZM35.2153 74.298C36.1581 74.0454 37.0696 73.7846 37.95 73.5155L37.7388 72.7273C37.1293 72.8327 36.6145 72.7967 36.1943 72.6194C35.7818 72.4401 35.5176 72.134 35.4016 71.7013C35.2732 71.2222 35.3843 70.7866 35.7348 70.3945C36.0852 70.0025 36.6159 69.7112 37.3268 69.5207C38.0378 69.3302 38.643 69.3171 39.1425 69.4814C39.6498 69.6437 39.9676 69.9643 40.096 70.4434C40.212 70.8762 40.1323 71.2744 39.857 71.638C39.5895 71.9996 39.1693 72.2861 38.5966 72.4975L38.7984 73.2509C39.9003 72.8812 40.8066 72.5389 41.5174 72.2242L41.7546 72.8315C40.8363 73.2681 39.8523 73.6601 38.8024 74.0077C37.7583 74.3454 36.6644 74.6675 35.5207 74.974L35.2153 74.298ZM34.1224 69.1991L36.6145 68.5314L36.3319 67.4766L37.1896 67.2467L37.4722 68.3015L39.9527 67.6369L40.1298 68.2976L34.2994 69.8598L34.1224 69.1991ZM37.1003 75.2589L37.9696 75.0259L38.4479 76.811L44.3014 75.2425L44.494 75.9612L37.7711 77.7626L37.1003 75.2589ZM36.2246 71.4808C36.3012 71.7667 36.4975 71.9584 36.8135 72.056C37.1373 72.1514 37.5309 72.137 37.9946 72.0128C38.466 71.8865 38.8141 71.7021 39.039 71.4596C39.2716 71.2151 39.3497 70.9499 39.273 70.6639C39.1964 70.378 38.9973 70.1912 38.6756 70.1035C38.3596 70.0059 37.9659 70.0203 37.4946 70.1466C37.0309 70.2709 36.6828 70.4553 36.4501 70.6998C36.2232 70.9345 36.148 71.1949 36.2246 71.4808ZM45.6146 65.2129L45.8755 66.1866L50.8828 64.8448L50.6219 63.8712L51.4913 63.6382L52.3857 66.9765L45.6513 68.781L44.7568 65.4427L45.6146 65.2129ZM44.6525 69.9679L53.8095 67.5143L53.9989 68.2214L49.8493 69.3333L50.1257 70.3649L53.093 69.5698L53.6863 71.7837L47.7052 73.3863L47.9817 74.4179L54.2756 72.7314L54.4589 73.4153L47.3188 75.3285L46.6914 72.9871L52.6724 71.3845L52.4239 70.4572L46.4081 72.0691L46.2311 71.4084L49.2564 70.5978L48.98 69.5662L44.8419 70.675L44.6525 69.9679ZM51.3332 66.5255L51.063 65.5171L46.0556 66.8588L46.3258 67.8673L51.3332 66.5255ZM61.6166 60.7637L63.6043 68.182L62.735 68.4149L60.7472 60.9966L61.6166 60.7637ZM54.8549 68.2156C55.2977 67.8899 55.6626 67.4899 55.9495 67.0154C56.2345 66.5333 56.4199 66.0198 56.5058 65.475C56.5896 64.9224 56.5612 64.3834 56.4204 63.858L56.1409 62.8148L57.0102 62.5818L57.2897 63.625C57.4243 64.1273 57.6629 64.5852 58.0056 64.9986C58.3462 65.4042 58.7573 65.733 59.2389 65.985C59.7185 66.2292 60.2304 66.3777 60.7746 66.4307L60.4973 67.2504C59.8577 67.1816 59.2615 66.9811 58.7087 66.6488C58.1558 66.3166 57.6887 65.8869 57.3072 65.3596C57.2586 66.0435 57.0793 66.6879 56.7692 67.2927C56.4572 67.8898 56.0357 68.3879 55.5049 68.7869L54.8549 68.2156ZM56.9447 69.2459L57.8141 69.0129L58.4663 71.4471L64.4009 69.8569L64.5935 70.5755L57.7895 72.3986L56.9447 69.2459ZM66.0609 60.8897L65.7162 59.6031L66.5739 59.3732L66.9186 60.6599L69.1789 60.0542L69.3684 60.7613L67.1081 61.3669L67.164 61.5756C67.3359 62.2169 67.7317 62.7362 68.3516 63.1333C68.9715 63.5303 69.6863 63.7405 70.4959 63.7638L70.2703 64.5448C69.6354 64.5244 69.0442 64.3888 68.4966 64.138C67.949 63.8871 67.492 63.5416 67.1256 63.1015C67.0583 63.7158 66.8575 64.2956 66.5232 64.8407C66.1946 65.376 65.7597 65.8238 65.2185 66.1841L64.6064 65.6152C65.2897 65.167 65.7904 64.5939 66.1086 63.8958C66.4267 63.1977 66.4926 62.5009 66.3063 61.8054L66.2504 61.5968L63.9553 62.2117L63.7659 61.5046L66.0609 60.8897ZM67.0042 68.1655C66.8489 67.5859 67.0252 67.0542 67.5333 66.5702C68.0491 66.0841 68.8324 65.7003 69.8833 65.4187C70.9343 65.1371 71.8007 65.0789 72.4827 65.244C73.1647 65.4091 73.5833 65.7814 73.7386 66.361C73.8939 66.9405 73.7175 67.4723 73.2095 67.9563C72.7035 68.448 71.925 68.8347 70.8741 69.1163C69.8232 69.3979 68.9518 69.4533 68.2601 69.2825C67.5781 69.1174 67.1594 68.745 67.0042 68.1655ZM67.8735 67.9325C67.9708 68.2957 68.2676 68.5226 68.764 68.6132C69.2681 68.7018 69.9104 68.6415 70.6909 68.4324C71.4636 68.2253 72.0461 67.9574 72.4384 67.6287C72.8307 67.3 72.9782 66.954 72.8808 66.5908C72.7856 66.2354 72.4859 66.0134 71.9818 65.9248C71.4777 65.8363 70.8393 65.8955 70.0666 66.1026C69.2938 66.3096 68.7113 66.5775 68.319 66.9063C67.9247 67.2273 67.7762 67.5694 67.8735 67.9325ZM69.3248 61.8041L71.3996 61.2482L70.62 58.3388L71.4894 58.1058L73.1354 64.2491L72.2661 64.4821L71.5921 61.9668L69.5173 62.5227L69.3248 61.8041Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12326' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12326)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12326' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12326)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-refund-complete {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M41.4792 66.1471L42.4326 69.7055L43.9511 69.2987L44.1468 70.0289L42.6283 70.4358L43.6035 74.0754L42.7342 74.3083L40.6098 66.38L41.4792 66.1471ZM35.2153 74.298C36.1581 74.0454 37.0696 73.7846 37.95 73.5155L37.7388 72.7273C37.1293 72.8327 36.6145 72.7967 36.1943 72.6194C35.7818 72.4401 35.5176 72.134 35.4016 71.7013C35.2732 71.2222 35.3843 70.7866 35.7348 70.3945C36.0852 70.0025 36.6159 69.7112 37.3268 69.5207C38.0378 69.3302 38.643 69.3171 39.1425 69.4814C39.6498 69.6437 39.9676 69.9643 40.096 70.4434C40.212 70.8762 40.1323 71.2744 39.857 71.638C39.5895 71.9996 39.1693 72.2861 38.5966 72.4975L38.7984 73.2509C39.9003 72.8812 40.8066 72.5389 41.5174 72.2242L41.7546 72.8315C40.8363 73.2681 39.8523 73.6601 38.8024 74.0077C37.7583 74.3454 36.6644 74.6675 35.5207 74.974L35.2153 74.298ZM34.1224 69.1991L36.6145 68.5314L36.3319 67.4766L37.1896 67.2467L37.4722 68.3015L39.9527 67.6369L40.1298 68.2976L34.2994 69.8598L34.1224 69.1991ZM37.1003 75.2589L37.9696 75.0259L38.4479 76.811L44.3014 75.2425L44.494 75.9612L37.7711 77.7626L37.1003 75.2589ZM36.2246 71.4808C36.3012 71.7667 36.4975 71.9584 36.8135 72.056C37.1373 72.1514 37.5309 72.137 37.9946 72.0128C38.466 71.8865 38.8141 71.7021 39.039 71.4596C39.2716 71.2151 39.3497 70.9499 39.273 70.6639C39.1964 70.378 38.9973 70.1912 38.6756 70.1035C38.3596 70.0059 37.9659 70.0203 37.4946 70.1466C37.0309 70.2709 36.6828 70.4553 36.4501 70.6998C36.2232 70.9345 36.148 71.1949 36.2246 71.4808ZM45.6146 65.2129L45.8755 66.1866L50.8828 64.8448L50.6219 63.8712L51.4913 63.6382L52.3857 66.9765L45.6513 68.781L44.7568 65.4427L45.6146 65.2129ZM44.6525 69.9679L53.8095 67.5143L53.9989 68.2214L49.8493 69.3333L50.1257 70.3649L53.093 69.5698L53.6863 71.7837L47.7052 73.3863L47.9817 74.4179L54.2756 72.7314L54.4589 73.4153L47.3188 75.3285L46.6914 72.9871L52.6724 71.3845L52.4239 70.4572L46.4081 72.0691L46.2311 71.4084L49.2564 70.5978L48.98 69.5662L44.8419 70.675L44.6525 69.9679ZM51.3332 66.5255L51.063 65.5171L46.0556 66.8588L46.3258 67.8673L51.3332 66.5255ZM56.5248 62.6249C57.0116 62.4945 57.4633 62.4646 57.8797 62.5352C58.3019 62.596 58.6576 62.7492 58.947 62.9946C59.2441 63.238 59.4455 63.5568 59.5511 63.9509C59.6919 64.4763 59.6245 64.9665 59.3488 65.4213C59.071 65.8684 58.6373 66.2124 58.0475 66.4533L58.3208 67.4733C59.365 67.1355 60.2685 66.7982 61.0313 66.4613L61.2716 67.0802C60.3843 67.5084 59.4339 67.8873 58.4207 68.2168C57.4054 68.5385 56.2988 68.8599 55.1011 69.1808L54.7926 68.4932C55.9363 68.1868 56.8257 67.936 57.4608 67.741L57.1782 66.6862C56.5357 66.7921 55.9737 66.7191 55.492 66.4672C55.0182 66.2132 54.7098 65.8196 54.5669 65.2864C54.4613 64.8923 54.4725 64.5166 54.6003 64.1593C54.736 63.8 54.9675 63.4895 55.2949 63.2278C55.628 62.9563 56.038 62.7554 56.5248 62.6249ZM55.3899 65.0659C55.4955 65.46 55.736 65.7392 56.1113 65.9037C56.4846 66.0604 56.9185 66.0725 57.4131 65.94C57.9153 65.8054 58.2889 65.5769 58.5339 65.2546C58.7767 64.9245 58.8453 64.5624 58.7397 64.1683C58.6362 63.7819 58.3929 63.5075 58.0098 63.3451C57.6344 63.1807 57.1995 63.1647 56.7049 63.2972C56.2104 63.4297 55.8417 63.6611 55.5988 63.9912C55.356 64.3212 55.2864 64.6795 55.3899 65.0659ZM56.7018 69.6837L57.5711 69.4507L58.127 71.5255L63.9805 69.9571L64.1731 70.6757L57.4503 72.4771L56.7018 69.6837ZM60.2952 61.1177L61.1645 60.8848L62.0869 64.3274L63.6054 63.9205L63.801 64.6507L62.2826 65.0576L63.2423 68.6393L62.373 68.8722L60.2952 61.1177ZM67.9467 67.7887L67.4219 65.8298L65.9846 66.2149L65.1522 63.1085L71.1796 61.4935L70.7448 59.8707L64.6942 61.4919L64.5047 60.7849L71.4131 58.9338L72.2237 61.9591L66.1963 63.5741L66.6497 65.2664L72.9089 63.5893L73.1015 64.3079L71.5135 64.7334L72.0384 66.6923L74.5421 66.0215L74.7347 66.7401L65.5429 69.203L65.3503 68.4844L67.9467 67.7887ZM71.1923 66.919L70.6674 64.9601L68.2796 65.5999L68.8045 67.5588L71.1923 66.919Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12327' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12327)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12327' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12327)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-used-disabled {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M37.2441 68.2384L37.738 70.0814C37.8933 70.661 38.1655 71.2133 38.5547 71.7385C38.9495 72.2539 39.4061 72.6906 39.9244 73.0486C40.4484 73.3969 40.9772 73.6237 41.5107 73.7293L41.1607 74.556C40.5334 74.4094 39.92 74.1141 39.3207 73.67C38.727 73.2162 38.2268 72.6629 37.8199 72.0099C37.7987 72.8272 37.642 73.6022 37.3496 74.3349C37.0552 75.0598 36.6673 75.6523 36.1861 76.1126L35.4634 75.5484C35.8783 75.1805 36.2225 74.7031 36.496 74.1163C36.7751 73.5198 36.9498 72.8891 37.0201 72.2242C37.0961 71.5496 37.0533 70.9109 36.8918 70.3081L36.398 68.4651L37.2441 68.2384ZM40.5519 66.3955L41.4212 66.1626L42.5269 70.289L44.2192 69.8356L44.418 70.5774L42.7257 71.0309L44.1388 76.3048L43.2695 76.5377L40.5519 66.3955ZM47.1192 70.04L46.7309 68.5911C45.7976 68.4768 45.2408 68.0835 45.0607 67.4112C44.9012 66.8162 45.0948 66.2715 45.6415 65.7771C46.1861 65.2751 47.011 64.876 48.116 64.5799C49.221 64.2838 50.1349 64.217 50.8575 64.3795C51.5781 64.5343 52.0182 64.9092 52.1776 65.5042C52.2687 65.8442 52.2402 66.1707 52.0922 66.4837C51.9421 66.7889 51.6879 67.0765 51.3295 67.3465L51.7208 68.8069L53.9927 68.1982L54.1791 68.8937L45.0221 71.3473L44.8357 70.6518L47.1192 70.04ZM46.8274 73.6339C46.6763 73.0698 46.8645 72.5514 47.3922 72.0788C47.9177 71.5984 48.7253 71.2122 49.8149 70.9203C50.9044 70.6283 51.7969 70.559 52.4923 70.7122C53.1855 70.8577 53.6078 71.2125 53.7589 71.7766C53.9142 72.3562 53.728 72.8823 53.2004 73.355C52.6748 73.8354 51.8672 74.2216 50.7777 74.5135C49.6881 74.8055 48.7957 74.8748 48.1003 74.7215C47.407 74.576 46.9827 74.2135 46.8274 73.6339ZM45.9532 67.172C46.0526 67.5429 46.3708 67.7724 46.9079 67.8604C47.4429 67.9406 48.1199 67.871 48.939 67.6516C49.7581 67.4321 50.3793 67.1538 50.8025 66.8168C51.2236 66.4721 51.3845 66.1143 51.2851 65.7433C51.1836 65.3647 50.8654 65.1352 50.3304 65.055C49.7933 64.967 49.1152 65.0327 48.2961 65.2522C47.477 65.4717 46.8569 65.7538 46.4358 66.0985C46.0126 66.4355 45.8517 66.7934 45.9532 67.172ZM47.6968 73.401C47.792 73.7565 48.0945 73.9736 48.6043 74.0523C49.1119 74.1233 49.7753 74.0491 50.5944 73.8296C51.4058 73.6122 52.0136 73.3458 52.4177 73.0305C52.8198 72.7074 52.9732 72.3681 52.878 72.0127C52.7848 71.665 52.4805 71.4566 51.9651 71.3877C51.4554 71.3089 50.7987 71.3772 49.995 71.5925C49.1836 71.81 48.573 72.0812 48.1632 72.4064C47.7591 72.7217 47.6036 73.0533 47.6968 73.401ZM50.8631 69.0368L50.537 67.8197C50.0786 68.0254 49.606 68.1934 49.1192 68.3238C48.5705 68.4709 48.0811 68.5606 47.6508 68.5931L47.9769 69.8101L50.8631 69.0368ZM63.7593 65.2831L63.9487 65.9902L59.7991 67.102L60.1004 68.2264C61.0767 68.0062 61.869 67.9803 62.4772 68.1486C63.0912 68.3071 63.4686 68.649 63.6093 69.1745C63.7584 69.7309 63.5691 70.2454 63.0415 70.7181C62.5139 71.1907 61.7053 71.573 60.6157 71.865C59.5261 72.1569 58.6347 72.2302 57.9414 72.0846C57.2481 71.9391 56.8269 71.5882 56.6779 71.0318C56.5371 70.5063 56.689 70.0225 57.1337 69.5803C57.5841 69.1284 58.2832 68.7547 59.2311 68.4593L58.9298 67.335L54.7918 68.4438L54.6023 67.7367L63.7593 65.2831ZM54.7667 66.264C55.3452 66.0427 55.8692 65.7574 56.3387 65.4079C56.816 65.0564 57.1784 64.6777 57.4258 64.2719C57.6711 63.8583 57.7507 63.4601 57.6647 63.0773L54.4888 63.9283L54.3024 63.2329L61.7903 61.2265L61.9766 61.922L58.7891 62.7761C58.906 63.1506 59.1741 63.4556 59.5933 63.6911C60.0105 63.9189 60.5097 64.0667 61.0911 64.1345C61.6802 64.2003 62.2805 64.1844 62.8921 64.0868L62.7539 64.8692C61.8672 64.9909 61.0313 64.9622 60.2462 64.7833C59.4689 64.6023 58.8754 64.2727 58.4656 63.7945C58.3422 64.4156 57.9852 64.9999 57.3948 65.5473C56.8121 66.0927 56.1064 66.5344 55.2776 66.8725L54.7667 66.264ZM57.5472 70.7988C57.6404 71.1466 57.9408 71.356 58.4485 71.427C58.9541 71.4903 59.6165 71.4122 60.4356 71.1927C61.2469 70.9753 61.8557 70.7128 62.262 70.4052C62.6661 70.0898 62.8216 69.7583 62.7284 69.4105C62.6353 69.0628 62.3348 68.8534 61.8271 68.7824C61.3195 68.7114 60.6599 68.7846 59.8486 69.002C59.0294 69.2215 58.4178 69.4889 58.0137 69.8042C57.6095 70.1196 57.454 70.4511 57.5472 70.7988ZM69.4275 59.7764L69.6231 60.5067L67.2122 61.1527L67.5787 62.5204C67.7278 63.0768 68.0005 63.6 68.3968 64.0902C68.7989 64.5705 69.2665 64.9711 69.7997 65.292C70.3309 65.6052 70.8688 65.8048 71.4136 65.8907L71.1016 66.7197C70.4398 66.5989 69.7948 66.3245 69.1666 65.8965C68.5384 65.4685 68.0152 64.9378 67.5971 64.3045C67.5661 65.1161 67.3918 65.8875 67.0742 66.6186C66.7643 67.3477 66.3589 67.9367 65.8581 68.3856L65.1764 67.8353C65.5857 67.4772 65.9368 67.0104 66.2299 66.4349C66.5208 65.8517 66.7113 65.2334 66.8012 64.5798C66.8911 63.9263 66.8605 63.3175 66.7093 62.7534L66.3429 61.3856L63.9551 62.0254L63.7594 61.2952L69.4275 59.7764ZM70.5621 58.3543L71.4314 58.1214L74.149 68.2636L73.2797 68.4965L70.5621 58.3543Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12328' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12328)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12328' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12328)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-no-valid {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M41.9428 66.0228L44.6604 76.165L43.7911 76.398L41.0735 66.2558L41.9428 66.0228ZM35.7899 75.7467C36.9626 74.745 37.775 73.666 38.2271 72.5096C38.6848 71.3433 38.7944 70.1296 38.5559 68.8684L34.7076 69.8995L34.5151 69.1809L39.2442 67.9137C39.6542 69.4437 39.6403 70.9217 39.2024 72.3476C38.7702 73.7637 37.8493 75.0871 36.4399 76.3179L35.7899 75.7467ZM51.3435 63.5039L52.1727 66.5987L53.6912 66.1919L53.8868 66.9221L52.3684 67.329L53.3312 70.9222L52.4619 71.1552L50.4741 63.7369L51.3435 63.5039ZM44.9925 71.144C46.1119 70.4382 46.9445 69.6354 47.4902 68.7355C48.0436 67.8335 48.2456 66.9181 48.096 65.9891L44.3289 66.9985L44.1364 66.2798L48.8423 65.0189C49.1861 66.3016 49.0631 67.5272 48.4734 68.6957C47.8837 69.8641 46.9102 70.8828 45.5528 71.7517L44.9925 71.144ZM46.8353 71.8553L47.7047 71.6223L48.3817 74.1492L54.27 72.5714L54.4626 73.2901L47.705 75.1008L46.8353 71.8553ZM58.6597 62.525L59.9144 67.2078L55.278 68.4501L54.0232 63.7673L58.6597 62.525ZM58.8757 66.7159L58.003 63.4588L55.0588 64.2477L55.9316 67.5048L58.8757 66.7159ZM56.7152 69.2701L57.5729 69.0403L58.2345 71.5092L64.1227 69.9314L64.3153 70.6501L57.5693 72.4577L56.7152 69.2701ZM60.3237 61.0852L61.1931 60.8523L62.0254 63.9587L63.5323 63.555L63.7279 64.2852L62.2211 64.689L63.187 68.2938L62.3177 68.5267L60.3237 61.0852ZM67.9467 67.7887L67.4219 65.8298L65.9846 66.2149L65.1522 63.1085L71.1796 61.4935L70.7448 59.8707L64.6942 61.4919L64.5047 60.7849L71.4131 58.9338L72.2237 61.9591L66.1963 63.5741L66.6497 65.2664L72.9089 63.5893L73.1015 64.3079L71.5135 64.7334L72.0384 66.6923L74.5421 66.0215L74.7347 66.7401L65.5429 69.203L65.3503 68.4844L67.9467 67.7887ZM71.1923 66.919L70.6674 64.9601L68.2796 65.5999L68.8045 67.5588L71.1923 66.919Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12329' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12329)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12329' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12329)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.icon-stamp-register-complete {
  width: 6.25rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='49' stroke='%23006229' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='44.5' stroke='%23006229'/%3E%3Cpath d='M44.1135 70.6466L44.306 71.3652L35.1491 73.8188L34.9565 73.1002L44.1135 70.6466ZM36.9801 76.2477C36.8248 75.6681 37.0099 75.1381 37.5355 74.6577C38.0611 74.1773 38.8687 73.7912 39.9582 73.4992C41.0401 73.2093 41.9287 73.141 42.624 73.2943C43.3271 73.4455 43.7563 73.8108 43.9116 74.3904C44.0669 74.9699 43.8779 75.501 43.3446 75.9834C42.8211 76.4715 42.0184 76.8605 40.9366 77.1504C39.847 77.4424 38.9535 77.5079 38.2561 77.3469C37.5607 77.1936 37.1354 76.8272 36.9801 76.2477ZM34.9261 68.3502L41.7764 66.5146L41.9721 67.2449L35.9795 68.8506L36.5168 70.8559L42.579 69.2315L42.7684 69.9386L35.8485 71.7927L34.9261 68.3502ZM37.8494 76.0147C37.9467 76.3779 38.2503 76.5989 38.76 76.6776C39.2754 76.7466 39.9388 76.6724 40.7502 76.455C41.5616 76.2375 42.1693 75.9712 42.5735 75.6558C42.9756 75.3327 43.128 74.9896 43.0306 74.6264C42.9354 74.271 42.629 74.0549 42.1116 73.9782C41.6018 73.8995 40.9451 73.9678 40.1415 74.1831C39.3378 74.3984 38.7311 74.6687 38.3213 74.9938C37.9115 75.319 37.7542 75.6593 37.8494 76.0147ZM49.1344 70.0963L48.8363 68.9835L45.8805 69.7755L45.2283 67.3414L51.1745 65.7481L50.8826 64.6585L44.9132 66.258L44.7268 65.5626L51.554 63.7332L52.2031 66.1558L46.2453 67.7522L46.5434 68.8649L52.7215 67.2095L52.9047 67.8934L49.7056 68.7506L50.0038 69.8634L54.1766 68.7453L54.3691 69.4639L45.1774 71.9268L44.9848 71.2082L49.1344 70.0963ZM46.4086 72.4417L53.4444 70.5565L54.2302 73.489L53.3608 73.722L52.7676 71.5081L46.6011 73.1604L46.4086 72.4417ZM56.5248 62.6249C57.0116 62.4945 57.4633 62.4646 57.8797 62.5352C58.3019 62.596 58.6576 62.7492 58.947 62.9946C59.2441 63.238 59.4455 63.5568 59.5511 63.9509C59.6919 64.4763 59.6245 64.9665 59.3488 65.4213C59.071 65.8684 58.6373 66.2124 58.0475 66.4533L58.3208 67.4733C59.365 67.1355 60.2685 66.7982 61.0313 66.4613L61.2716 67.0802C60.3843 67.5084 59.4339 67.8873 58.4207 68.2168C57.4054 68.5385 56.2988 68.8599 55.1011 69.1808L54.7926 68.4932C55.9363 68.1868 56.8257 67.936 57.4608 67.741L57.1782 66.6862C56.5357 66.7921 55.9737 66.7191 55.492 66.4672C55.0182 66.2132 54.7098 65.8196 54.5669 65.2864C54.4613 64.8923 54.4725 64.5166 54.6003 64.1593C54.736 63.8 54.9675 63.4895 55.2949 63.2278C55.628 62.9563 56.038 62.7554 56.5248 62.6249ZM55.3899 65.0659C55.4955 65.46 55.736 65.7392 56.1113 65.9037C56.4846 66.0604 56.9185 66.0725 57.4131 65.94C57.9153 65.8054 58.2889 65.5769 58.5339 65.2546C58.7767 64.9245 58.8453 64.5624 58.7397 64.1683C58.6362 63.7819 58.3929 63.5075 58.0098 63.3451C57.6344 63.1807 57.1995 63.1647 56.7049 63.2972C56.2104 63.4297 55.8417 63.6611 55.5988 63.9912C55.356 64.3212 55.2864 64.6795 55.3899 65.0659ZM56.7018 69.6837L57.5711 69.4507L58.127 71.5255L63.9805 69.9571L64.1731 70.6757L57.4503 72.4771L56.7018 69.6837ZM60.2952 61.1177L61.1645 60.8848L62.0869 64.3274L63.6054 63.9205L63.801 64.6507L62.2826 65.0576L63.2423 68.6393L62.373 68.8722L60.2952 61.1177ZM67.9467 67.7887L67.4219 65.8298L65.9846 66.2149L65.1522 63.1085L71.1796 61.4935L70.7448 59.8707L64.6942 61.4919L64.5047 60.7849L71.4131 58.9338L72.2237 61.9591L66.1963 63.5741L66.6497 65.2664L72.9089 63.5893L73.1015 64.3079L71.5135 64.7334L72.0384 66.6923L74.5421 66.0215L74.7347 66.7401L65.5429 69.203L65.3503 68.4844L67.9467 67.7887ZM71.1923 66.919L70.6674 64.9601L68.2796 65.5999L68.8045 67.5588L71.1923 66.919Z' fill='%23006229'/%3E%3Cmask id='mask0_2945_12330' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2945_12330)'%3E%3Cpath d='M42.1343 26.4944C35.8828 28.1695 31.9683 32.9553 33.6157 39.1037C34.4857 42.3504 36.8749 44.4247 39.6512 45.1414L48.6257 42.7373C49.1972 42.5842 49.353 42.2454 49.2546 41.8781C49.1151 41.3575 48.5907 41.2757 47.0129 40.9765C43.5395 40.3181 41.8025 39.8851 41.1358 37.3967C40.6373 35.5364 41.5371 33.7566 43.5326 32.8624C43.8821 32.7062 44.369 32.5399 44.9583 32.382L49.8098 31.082L50.6534 34.2304L56.5277 25.9601L47.3051 21.7344L48.1487 24.8829L42.1343 26.4944Z' fill='%23006229'/%3E%3C/g%3E%3Cmask id='mask1_2945_12330' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='30' y='19' width='34' height='40'%3E%3Cpath d='M55.3084 19.59L30.1943 26.3193L38.878 58.7274L63.9921 51.9981L55.3084 19.59Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_2945_12330)'%3E%3Cpath d='M45.6301 53.5541L46.4738 56.7025L37.2512 52.4768L43.1278 44.2152L43.9691 47.355L48.9561 46.0187C49.3207 45.921 49.791 45.7747 50.1148 45.648C52.2427 44.8156 53.5426 43.3384 52.8839 40.8803C52.1947 38.3082 50.2053 37.9508 46.935 37.3393C45.3018 37.0342 44.884 36.8816 44.7669 36.4446C44.6685 36.0773 44.8631 35.7861 45.3082 35.6668L54.1696 33.2924C61.3641 35.413 61.7593 42.3195 59.7792 46.2228C58.3996 48.9428 55.5067 50.9065 51.7301 51.9184L45.6298 53.553L45.6301 53.5541Z' fill='%23006229'/%3E%3C/g%3E%3C/svg%3E ") no-repeat center/cover;
}

.form-label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  padding-left: 0.25rem;
}

.col-form-label {
  padding-top: calc(0.75rem + var(--border-width));
  padding-bottom: calc(0.75rem + var(--border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.4666666667;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--border-width));
  padding-bottom: calc(0.5rem + var(--border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--border-width));
  padding-bottom: calc(0.25rem + var(--border-width));
  font-size: 0.875rem;
}

.ingredient-list-item {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.ingredient-list-item + .ingredient-list-item {
  margin-top: 0.5rem;
}
.ingredient-list-item .badge {
  min-width: 2.375rem;
  text-align: center;
  color: #fff;
  padding: 0;
  border: none;
}
.ingredient-list-item .text-caption1 {
  margin-top: 0.125rem;
}

.msg-alert {
  display: flex;
  align-items: start;
  gap: 0 0.1875rem;
  color: var(--font-05);
}
.msg-alert::before {
  flex-shrink: 0;
  margin-top: 0.15625rem;
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23767676'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23767676' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23767676'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-01 {
  color: #00913a;
}
.msg-alert.msg-alert-primary-01::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%2300913a'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%2300913a' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%2300913a'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-02 {
  color: #006229;
}
.msg-alert.msg-alert-primary-02::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23006229'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23006229' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23006229'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-03 {
  color: #82d23f;
}
.msg-alert.msg-alert-primary-03::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%2382d23f'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%2382d23f' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%2382d23f'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-04 {
  color: #cee6b9;
}
.msg-alert.msg-alert-primary-04::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23cee6b9'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23cee6b9' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23cee6b9'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-05 {
  color: #e6f4e6;
}
.msg-alert.msg-alert-primary-05::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23e6f4e6'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23e6f4e6' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23e6f4e6'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-primary-06 {
  color: #9F46AF;
}
.msg-alert.msg-alert-primary-06::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%239F46AF'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%239F46AF' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%239F46AF'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-secondary-01 {
  color: #ffba2c;
}
.msg-alert.msg-alert-secondary-01::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23ffba2c'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23ffba2c' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23ffba2c'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-secondary-02 {
  color: #f74c26;
}
.msg-alert.msg-alert-secondary-02::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23f74c26'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23f74c26' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23f74c26'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-secondary-03 {
  color: #FFEAAF;
}
.msg-alert.msg-alert-secondary-03::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23FFEAAF'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23FFEAAF' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23FFEAAF'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-bg-01 {
  color: #f6f6f6;
}
.msg-alert.msg-alert-bg-01::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23f6f6f6'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23f6f6f6' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23f6f6f6'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-bg-02 {
  color: #eee;
}
.msg-alert.msg-alert-bg-02::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23eee'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23eee' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23eee'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-bg-03 {
  color: #a0a0a0;
}
.msg-alert.msg-alert-bg-03::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23a0a0a0'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23a0a0a0' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23a0a0a0'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-bg-04 {
  color: #ececec;
}
.msg-alert.msg-alert-bg-04::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23ececec'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23ececec' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23ececec'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-success {
  color: #00913a;
}
.msg-alert.msg-alert-success::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%2300913a'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%2300913a' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%2300913a'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-warning {
  color: #ffba2c;
}
.msg-alert.msg-alert-warning::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23ffba2c'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23ffba2c' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23ffba2c'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-danger {
  color: #f74c26;
}
.msg-alert.msg-alert-danger::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23f74c26'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23f74c26' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23f74c26'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-dark {
  color: #111;
}
.msg-alert.msg-alert-dark::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23111'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23111' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23111'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.msg-alert.msg-alert-white {
  color: #fff;
}
.msg-alert.msg-alert-white::before {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.50078' cy='6.00078' r='4.2' stroke='%23fff'/%3E%3Cpath d='M6.5 7.80078V6.00078' stroke='%23fff' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.89844 4.80078)' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}

.toast-msg {
  width: 100%;
  padding: 0 1rem;
}
.toast-msg .toast-msg-wrap {
  color: var(--font-01);
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  background-color: rgba(var(--font-02-rgb), 0.8);
  border-radius: 1.875rem;
  padding: 0.75rem 0.625rem;
}

.option-check {
  position: relative;
  display: block;
}
.option-check .option-check-box {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid var(--bg-01);
  background-color: var(--bg-01);
  border-radius: 0.875rem;
  padding: 0.8125rem 0.875rem;
  cursor: pointer;
  transition: 0.1s;
  text-align: center;
}
.option-check .option-check-box .text-body2 {
  font-weight: 600;
}
.option-check .option-check-box .text-body1 {
  font-weight: 600;
}
.option-check .option-check-box .icon-disabled {
  display: none;
}
.option-check .option-check-box.address-type {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
}
.option-check .option-check-box.address-type img {
  width: 1.75rem;
}
.option-check .option-check-box > * {
  display: block;
  width: 100%;
}
.option-check .option-check-box .text-caption2 {
  color: var(--font-05);
}
.option-check.option-check-tab .option-check-tab {
  padding: 0.625rem 1rem 0.625rem 2.25rem;
  background-color: var(--bg-02);
  border-radius: 5.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.1s;
}
.option-check.option-check-tab .option-check-tab .text-body1::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6H11' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M6 1V11' stroke='%23111111' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.option-check.option-check-tab .form-check-input:checked ~ .option-check-tab {
  background-color: var(--primary-01);
  color: var(--font-01);
}
.option-check.option-check-tab .form-check-input:checked ~ .option-check-tab .text-body1::before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 6L4.5 9.75L10.75 2.25' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.option-check .form-check-input:checked ~ .option-check-box {
  background-color: var(--primary-05);
  border-color: var(--primary-01);
}
.option-check.option-check-content {
  position: relative;
  width: 100%;
}
.option-check.option-check-content.option-check-content-coupon input[type=radio]:disabled ~ .option-check-box::after {
  content: attr(data-status-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 1.5rem;
}
.option-check.option-check-content input[type=radio]:disabled ~ .option-check-box .checkbox-content-info .title {
  color: var(--font-06);
}
.option-check.option-check-content input[type=radio]:disabled ~ .option-check-box .option-check-side .option-check-img {
  position: relative;
}
.option-check.option-check-content input[type=radio]:disabled ~ .option-check-box .option-check-side .option-check-img::after {
  content: "품절";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 1rem;
}
.option-check.option-check-content input[type=checkbox]:disabled ~ .option-check-box {
  color: var(--font-06);
}
.option-check.option-check-content input[type=checkbox]:disabled ~ .option-check-box .text-caption2 {
  color: var(--font-06);
}
.option-check.option-check-content input[type=checkbox]:disabled ~ .option-check-box .tag {
  background-color: var(--bg-01);
  color: var(--font-06);
}
.option-check.option-check-content input[type=checkbox]:disabled ~ .option-check-box .option-check-side .option-check-img {
  position: relative;
}
.option-check.option-check-content input[type=checkbox]:disabled ~ .option-check-box .option-check-side .option-check-img::after {
  content: attr(data-status-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 1rem;
}
.option-check.option-check-content .form-check-input {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  transform: translateY(-50%);
  z-index: 2;
}
.option-check.option-check-content .form-check-input.select {
  top: 27%;
}
.option-check.option-check-content .option-check-box {
  text-align: left;
  background-color: #fff;
  border: 1px solid var(--line-02);
  padding: 1.25rem 1.25rem 1.25rem 3.75rem;
  border-radius: 1.5rem;
  position: relative;
  padding-right: 9rem;
}
.option-check.option-check-content .option-check-box .tag.tag-sm {
  width: auto;
  display: inline-block;
}
.option-check.option-check-content .option-check-box .tag.tag-primary-05 {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
.option-check.option-check-content .option-check-box .text-caption2 {
  line-height: 1.125rem;
}
.option-check.option-check-content .option-check-box .option-check-side {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  white-space: nowrap;
  width: auto;
}
.option-check.option-check-content .option-check-box .option-check-img {
  position: relative;
  margin: 0 auto;
  width: 3.75rem;
  height: 3.75rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.option-check.option-check-content .option-check-box .option-check-img.option-check-img-lg {
  width: 7rem;
  height: 7rem;
}
.option-check.option-check-content .option-check-box .option-check-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.option-check.option-check-content .option-check-box .option-check-img::after {
  content: "";
  display: block;
}
.option-check.option-check-content .option-check-box-footer {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px dashed var(--line-02);
}
.option-check.option-check-content .option-check-box-footer .text-caption2 + .text-caption2 {
  margin-top: 0.125rem;
}
.option-check.option-check-content .icon-close-menu {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 9;
}
.option-check.option-check-thumb {
  height: 100%;
  position: relative;
}
.option-check.option-check-thumb .option-check-box {
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
  height: 100%;
  position: relative;
}
.option-check.option-check-thumb .option-check-box .tag-wrap {
  position: absolute;
  width: auto;
  font-size: 0.625rem;
  font-weight: 600;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 9;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.option-check.option-check-thumb .option-check-box .thumb {
  position: relative;
  width: 3.75rem;
  margin: 0 auto;
}
.option-check.option-check-thumb .option-check-box .thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.option-check.option-check-thumb .option-check-box .thumb::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.option-check.option-check-thumb .option-check-box .text-caption1 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  line-height: 1.2307692308;
  font-weight: 600;
  flex: 1 1;
}
.option-check.option-check-thumb .option-check-box .text-caption3 {
  color: var(--font-05);
}
.option-check.option-check-thumb .option-check-box .text-caption3.price {
  color: var(--font-02);
  font-weight: 600;
}
.option-check.option-check-thumb .form-check-input:disabled ~ .option-check-box::before {
  content: "품절";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0.875rem;
}
.option-check.option-check-icon input[type=radio]:disabled ~ .option-check-box {
  background-color: var(--bg-01);
  color: var(--font-06);
}
.option-check.option-check-icon input[type=radio]:disabled ~ .option-check-box .icon-enabled {
  display: none;
}
.option-check.option-check-icon input[type=radio]:disabled ~ .option-check-box .icon-disabled {
  display: block;
}
.option-check.option-check-icon .option-check-box [class*=icon] {
  width: 1.75rem;
  height: 1.75rem;
  margin: 0 auto;
}
.option-check.option-check-icon .option-check-box .text-body2 {
  margin-top: 0.25rem;
}
.option-check.option-check-card .form-check-input {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  transform: translateY(-50%);
  z-index: 2;
}
.option-check.option-check-card .form-check-input.select {
  top: 27%;
}
.option-check.option-check-card .option-check-box {
  border-radius: 1.5rem;
  padding: 1.1875rem 1.1875rem 1.1875rem 2.625rem;
  background: none;
  border-color: var(--line-02);
}
.option-check.option-check-card .menu-card {
  border: 0;
  width: auto;
  background: none;
}
.option-check.option-check-card .menu-card-body {
  padding: 0;
}
.option-check.option-check-card .menu-card-img {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
}
.option-check:not(.option-check-content):not(.option-check-menu):not(.option-check-card) .form-check-input {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.option-check:not(.option-check-content):not(.option-check-menu):not(.option-check-card) .form-check-input:not(caption) {
  position: absolute !important;
}

.option-check-wrap .option-check + .option-check {
  margin-top: 0.625rem;
}

.sort-menu {
  display: flex;
  flex-direction: column;
}
.sort-menu .sort-option {
  padding: 0.75rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: color 0.3s ease;
}
.sort-menu .sort-option .icon-check-primary {
  display: none;
}
.sort-menu .sort-option input[type=radio] {
  display: none;
}
.sort-menu .sort-option input[type=radio]:checked + .text-title3 {
  color: var(--primary-01);
  font-weight: 600;
}
.sort-menu .sort-option input[type=radio]:checked ~ .icon-check-primary {
  display: block;
}

.order-place {
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  padding: 1.25rem;
}
.order-place-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
}
.order-place-item.no-data .text-body2 {
  color: var(--font-05);
}
.order-place-img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  padding: 0.5rem;
}
.order-place-img.store {
  background: var(--secondary-01) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10H20V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V10Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Crect x='9' y='3' width='6' height='7' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M4.58555 4.45056C4.83087 3.59196 5.61564 3 6.5086 3H9V10H3L4.58555 4.45056Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15 3H17.4914C18.3844 3 19.1691 3.59195 19.4144 4.45056L21 10H15V3Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15 10H21V11C21 12.6569 19.6569 14 18 14C16.3431 14 15 12.6569 15 11V10Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M9 10H15V11C15 12.6569 13.6569 14 12 14C10.3431 14 9 12.6569 9 11V10Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M3 10H9V11C9 12.6569 7.65685 14 6 14C4.34315 14 3 12.6569 3 11V10Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M13 17H16' stroke='%23111111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A") no-repeat center/1.5rem;
}
.order-place-img.location {
  background: var(--primary-03) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11L7.5 9L12 11L16.5 9L21 11V21L16.5 19L12 21L7.5 19L3 21V11Z' fill='white' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 7.70729C18 8.2844 17.91 8.84151 17.7425 9.36658C17.2534 11.3411 16.0837 13.0083 13.6116 15.3641C12.7218 16.212 11.2782 16.212 10.3884 15.3641C7.91627 13.0083 6.74661 11.3411 6.25752 9.36659C6.09005 8.84151 6 8.2844 6 7.70729C6 4.55524 8.68629 2 12 2C15.3137 2 18 4.55524 18 7.70729Z' fill='%23FFBA2C' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='2' fill='white' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/1.5rem;
}
.order-place-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.order-place .order-place-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.order-place .order-place-text .text-caption2 {
  color: var(--font-05);
}
.order-place .order-place-text .text-body2 {
  display: flex;
  align-items: center;
}
.order-place .order-place-text .tag {
  margin-left: 0.5625rem;
}
.order-place .order-place-call {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 1px solid var(--line-02);
  margin-left: auto;
  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='M15.4927 16.392C13.9727 17.912 10.08 16.4838 6.7981 13.2019C3.51623 9.92003 2.08797 6.02732 3.60799 4.50729L4.60881 3.50648C5.29973 2.81555 6.4382 2.83382 7.15165 3.54727L8.70183 5.09745C9.41528 5.8109 9.43355 6.94937 8.74262 7.64029L8.52766 7.85525C8.15462 8.22829 8.11813 8.83008 8.46475 9.25012C8.79909 9.65528 9.15953 10.0588 9.55035 10.4497C9.94116 10.8405 10.3447 11.2009 10.7499 11.5353C11.1699 11.8819 11.7717 11.8454 12.1447 11.4723L12.3597 11.2574C13.0506 10.5665 14.1891 10.5847 14.9026 11.2982L16.4527 12.8484C17.1662 13.5618 17.1844 14.7003 16.4935 15.3912L15.4927 16.392Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.order-place .loading-indicator {
  display: flex;
  align-items: center;
  margin: 0.75rem 0;
  padding-left: 1.25rem;
  gap: 1.4375rem;
}
.order-place .loading-indicator .loading-dots {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0.25rem;
}
.order-place .loading-indicator .loading-dots span {
  width: 0.125rem;
  height: 0.125rem;
  background-color: var(--primary-02);
  opacity: 30%;
  border-radius: 50%;
  animation: dots-bounce 1.2s infinite ease-in-out;
}
.order-place .loading-indicator .loading-dots span:nth-child(2) {
  animation-delay: 0.2s;
}
.order-place .loading-indicator .loading-dots span:nth-child(3) {
  animation-delay: 0.4s;
}
.order-place .loading-indicator .loading-line {
  width: 100%;
  height: 1px;
  background-color: var(--bg-02);
}
.order-place .btn-change-place {
  background-color: var(--font-02);
  border: none;
  border-radius: 6.25rem;
  padding: 0.1875rem 0.5rem;
  margin-left: auto;
}
.order-place .btn-change-place .text-button5 {
  color: #fff;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.order-request {
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  padding: 1.25rem;
}
.order-request-box + .order-request-box {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--line-01);
}

.pop-layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
}
.pop-layer.active {
  display: block;
}
.pop-dim {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.pop-dim .install-modal {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
  text-align: center;
}
.pop-dim .install-modal-img {
  width: 8.75rem;
  height: 1.75rem;
}
.pop-dim .install-modal-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pop-wrap {
  position: absolute;
  width: 100%;
  background-color: #fff;
  border-radius: 16px;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pop-wrap:scope {
  background-color: #000;
}
.pop-close {
  position: absolute;
  top: 1.75rem;
  right: 1.25rem;
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  cursor: pointer;
  z-index: 100;
  display: flex;
}

.pop-alert .pop-wrap {
  max-width: 360px;
}

.pop-modal {
  width: 100%;
  position: relative;
}
.pop-modal .pop-wrap {
  max-width: 500px;
  width: calc(100% - 2.5rem);
  box-sizing: border-box;
  border-radius: 1.5rem;
  overflow: hidden;
}
.pop-modal .pop-wrap .pop-header {
  padding: 1.5rem 1.25rem 0.75rem;
}
.pop-modal .pop-wrap .pop-header .text-title3 {
  font-weight: 600;
}
.pop-modal .pop-wrap .pop-header + .pop-content {
  padding: 0.75rem 1.25rem;
}
.pop-modal .pop-wrap .pop-content {
  position: relative;
  padding: 2rem 1.25rem 0.75rem;
  max-height: 68vh;
  overflow-y: auto;
}
.pop-modal .pop-wrap .pop-content.scroll-area-lg {
  max-height: 65vh;
}
.pop-modal .pop-wrap .pop-content.scroll-area-md {
  max-height: 50dvh;
}
.pop-modal .pop-wrap .pop-content.scroll-area-sm {
  max-height: 40vh;
}
.pop-modal .pop-wrap .pop-content.scroll-area-xs {
  max-height: 28vh;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper {
  width: 100%;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .form-check .form-check-label.text-body1 {
  font-weight: 600;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .agree-check-list {
  width: 100%;
  margin-top: 1.3125rem;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .agree-check-list .agree-check-list-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .agree-check-list .agree-check-list-wrap li .agree-check-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .agree-check-list .agree-check-list-wrap li .agree-check-box .form-check .form-check-label.text-body2 {
  color: var(--font-04);
}
.pop-modal .pop-wrap .pop-content .agreement-check-wrapper .agree-check-list .agree-check-list-wrap li .agree-check-box .form-check .icon-arrow-right-g-sb {
  margin-left: auto;
}
.pop-modal .pop-wrap .pop-content .sort-menu-wrap {
  position: relative;
}
.pop-modal .pop-wrap .pop-footer {
  position: relative;
  padding: 0.75rem 1.25rem 1.5rem;
}
.pop-modal .pop-wrap .pop-footer .btn-wrap .btn {
  font-weight: 600;
}
.pop-modal .pop-wrap .pop-footer .btn-wrap .btn.btn-primary {
  background-color: var(--primary-01);
  color: #fff;
}
.pop-modal .pop-wrap .pop-footer .btn-wrap .btn.text-btn2 {
  border: none;
}
.pop-modal .pop-wrap .pop-content.has-scroll ~ .pop-footer::before {
  content: "";
  display: block;
  position: absolute;
  top: -1.25rem;
  left: 0;
  width: 100%;
  height: 1.25rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  z-index: 3;
}
.pop-modal .pop-wrap.bottom-sheet {
  width: 100%;
  max-width: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
  transform: none;
  top: auto;
  padding: 0;
  z-index: 100;
}
.pop-modal .pop-wrap.bottom-sheet .toast-msg {
  position: fixed;
  bottom: 6.125rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-header {
  padding: 0.75rem 1.25rem 1.25rem;
  margin-bottom: 0;
  border-radius: 1.5rem 1.5rem 0 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-header .pop-header-title {
  padding-top: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-header::before {
  content: "";
  display: block;
  width: 3rem;
  height: 0.25rem;
  border-radius: 0.1875rem;
  background-color: rgba(var(--black-rgb), 0.1);
  margin: 0 auto;
}
.pop-modal .pop-wrap.bottom-sheet .pop-header .text-title1 {
  margin-top: 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-header + .pop-content {
  padding-top: 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content {
  padding: 0.75rem 1rem 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card {
  width: 100%;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-header {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-header .charge-box {
  color: var(--font-01);
  padding: 1rem 1.25rem;
  flex: 1 1;
  border-radius: 1rem;
  background-color: var(--primary-01);
  display: flex;
  align-items: center;
  gap: 0 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-header .charge-box:first-child {
  position: relative;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-header .charge-box:first-child::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 3.125rem;
  background-color: var(--font-01);
  opacity: 10%;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-header .charge-box-header {
  position: relative;
  display: inline-block;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-body {
  margin-top: 3.75rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-body .charge-barcode {
  width: 9.375rem;
  height: 9.375rem;
  position: relative;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-body .charge-barcode img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-body .charge-barcode::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-body .charge-barcode-number {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-footer {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 3.4375rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .charge-card-footer img {
  width: 5.625rem;
  height: 1.125rem;
  object-fit: cover;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card {
  border: none;
  border-radius: 0;
  padding: 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card .store-card-body .text-title1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card .store-card-body .text-title1 .btn-wish {
  top: 0;
  right: 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card .store-card-foot {
  margin-top: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card .store-card-foot .store-number .store-number-wrap {
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-card .store-card-foot .store-number .store-number-wrap::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: 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='M15.4927 16.392C13.9727 17.912 10.08 16.4838 6.7981 13.2019C3.51623 9.92003 2.08797 6.02732 3.60799 4.50729L4.60881 3.50648C5.29973 2.81555 6.4382 2.83382 7.15165 3.54727L8.70183 5.09745C9.41528 5.8109 9.43355 6.94937 8.74262 7.64029L8.52766 7.85525C8.15462 8.22829 8.11813 8.83008 8.46475 9.25012C8.79909 9.65528 9.15953 10.0588 9.55035 10.4497C9.94116 10.8405 10.3447 11.2009 10.7499 11.5353C11.1699 11.8819 11.7717 11.8454 12.1447 11.4723L12.3597 11.2574C13.0506 10.5665 14.1891 10.5847 14.9026 11.2982L16.4527 12.8484C17.1662 13.5618 17.1844 14.7003 16.4935 15.3912L15.4927 16.392Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat center/cover;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info {
  width: 100%;
  padding: 1rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
  margin: 1.25rem 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box {
  display: flex;
  align-items: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box .tag-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box .store-delivery-info-title {
  min-width: 4.1875rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box + .store-delivery-info-box {
  margin-top: 0.625rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box .store-delivery-info-item {
  display: flex;
  align-items: center;
  flex: 1 1;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box .store-delivery-info-item:last-child {
  position: relative;
  padding-left: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-delivery-info .store-delivery-info-box .store-delivery-info-item:last-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-map {
  width: 100%;
  height: 12.5rem;
  background-color: var(--bg-01);
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .store-msg {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.125rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker {
  display: flex;
  padding: 0.75rem 2.1875rem;
  gap: 0 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  flex: 1 1;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column::after {
  content: "";
  display: block;
  width: 100%;
  height: 3rem;
  background-color: var(--primary-05);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .swiper {
  position: relative;
  width: 100%;
  height: 11.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .swiper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  z-index: 2;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .swiper::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  z-index: 2;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .option {
  width: 100%;
  font-weight: 600;
  border-radius: 1rem;
  transition: all 0.2s ease-in-out;
  color: var(--font-06);
  text-align: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .time-picker .time-column .swiper-slide-active .option {
  color: var(--font-02);
  font-weight: 700;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .gift-resend {
  width: 100%;
  padding: 1.25rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .gift-resend-box {
  display: flex;
  align-items: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .gift-resend-box .gift-resend-title {
  min-width: 4.25rem;
  text-align: left;
  margin-right: 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .gift-resend-box + .gift-resend-box {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--line-02);
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-box {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 1.25rem;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-box + .mobile-gift-box {
  margin-top: 0.625rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-box .mobile-gift-img {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background-color: var(--bg-01);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-box .icon-arrow-right-bg {
  margin-left: auto;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .subway-app {
  width: 100%;
  background-color: var(--primary-05);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .subway-app .subway-app-img {
  width: 100%;
  height: 8.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .subway-app .subway-app-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .subway-app .subway-app-text {
  text-align: center;
  margin-top: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-receipt-area {
  width: 100%;
  height: 25rem;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-receipt-area img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .main-login-popup {
  width: 12.1875rem;
  height: 10.625rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .main-login-popup img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status .swiper.order-status-swiper {
  width: 100%;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status .swiper.order-status-swiper .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.375rem;
  margin-top: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status .swiper.order-status-swiper .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  margin: 0 !important;
  background-color: #000;
  opacity: 0.2;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status .swiper.order-status-swiper .swiper-pagination-bullet-active {
  opacity: 1;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-icon {
  padding: 0.75rem;
  border-radius: 50%;
  background-color: var(--primary-01);
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box {
  width: 100%;
  border-radius: 1.5rem;
  margin-top: 1.25rem;
  background-color: var(--primary-05);
  padding: 1.25rem 1.5rem;
  position: relative;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box .btn-reset {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box-header {
  display: flex;
  align-items: center;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box-header .text-caption1 {
  position: relative;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box-header .text-caption1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box-body {
  background-color: var(--white);
  border-radius: 1rem;
  margin-top: 0.875rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .order-status-box-body .order-progress {
  padding: 1.8125rem 1.25rem 3.1875rem 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .swiper.main-banner .main-banner-pagi {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  background: rgba(var(--font-02-rgb), 0.3);
  color: var(--font-01);
  border-radius: 0.625rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 0.0625rem 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  left: auto;
  width: auto;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-area {
  width: 100%;
  height: 25rem;
  background-color: var(--bg-01);
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .mobile-gift-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .notice-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .notice-box-img {
  width: 100%;
}
.pop-modal .pop-wrap.bottom-sheet .pop-content .notice-box-img img {
  width: 100%;
  display: block;
}
.pop-modal .pop-wrap.bottom-sheet .pop-footer {
  padding: 0.75rem 1rem 2.125rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-header .text-body1 {
  margin-top: 0.25rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content {
  padding-bottom: 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .subpick-order {
  width: 100%;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .order-menu-card.order-list .menu-card-wrap {
  padding: 1.25rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .order-menu-card.order-list .menu-card-wrap .menu-img {
  align-self: start;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .order-menu-card.order-list .menu-card-wrap .menu-info .text-caption2 {
  padding-right: 0;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap {
  position: relative;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-height: 18.75rem;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list::-webkit-scrollbar {
  display: none;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list .option-check.option-check-content .form-check-input {
  left: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list .option-check.option-check-content .option-check-box.coupon {
  padding: 1.1875rem 1.25rem 1.1875rem 2.625rem;
  align-items: center;
  gap: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list .option-check.option-check-content .option-check-box .checkbox-content-info {
  flex: 1;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list .option-check.option-check-content .option-check-box .checkbox-content-info .text-body1 {
  position: static;
  transform: none;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .save-combination .my-combination-list-wrap .my-combination-list .option-check.option-check-content .option-check-box .checkbox-content-info .text-caption2 {
  margin-top: 0.125rem;
  line-height: 1.125rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .order-receipt-area {
  width: 100%;
  height: 25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--line-02);
  border-radius: 1rem;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-content .order-receipt-area .text-title1 {
  color: var(--font-01);
  font-weight: 600;
}
.pop-modal .pop-wrap.bottom-sheet.menu-order .pop-footer {
  padding-top: 0.75rem;
}
.pop-modal .pop-wrap.bottom-sheet-expanded {
  height: 100%;
  border-radius: 0;
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-close {
  top: 0.75rem;
  right: 1rem;
  display: flex;
  z-index: 9;
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-content {
  max-height: none;
  height: calc(100% - 6.125rem);
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-content.receipt-content {
  height: calc(100% - 7.375rem);
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-content.receipt-content-full {
  height: 100%;
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-content .order-receipt-area {
  height: auto;
}
.pop-modal .pop-wrap.bottom-sheet-expanded .pop-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}

.pop-modal.pop-modal--sm .pop-wrap {
  max-width: 360px;
}

.pop-modal.pop-modal--md .pop-wrap {
  max-width: 720px;
}

.pop-modal.pop-modal--lg .pop-wrap {
  max-width: 1200px;
}

.notice-confirm {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
  margin-bottom: 1.25rem;
  position: relative;
  padding-top: 0.75rem;
}
.notice-confirm-icon {
  width: 7rem;
  height: 7rem;
  background-color: var(--bg-01);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notice-confirm-text {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.notice-confirm .pop-tooltip {
  position: absolute;
  background-color: var(--white);
  border: 1px solid var(--font-02);
  color: var(--font-02);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.15);
  z-index: 2;
  border-radius: 1rem;
  padding: 0.5rem 0.75rem;
  top: 0;
}
.notice-confirm .pop-tooltip.pop-tooltip-danger {
  border-color: var(--danger);
}
.notice-confirm .pop-tooltip.pop-tooltip-danger:before {
  border-bottom-color: var(--danger);
  border-right-color: var(--danger);
}
.notice-confirm .pop-tooltip::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.5625rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  border-bottom-color: var(--font-02);
  border-right-color: var(--font-02);
  transform: rotate(45deg) translateX(-50%);
  z-index: 3;
}

.pop-datepicker .pop-content {
  position: relative;
  padding: 0.75rem 1.25rem 1.25rem;
}
.pop-datepicker .flatpickr-legend {
  position: absolute;
  top: 0.1875rem;
  left: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
  font-weight: 600;
  color: var(--black);
  z-index: 1;
}
.pop-datepicker .flatpickr-legend::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  background-color: var(--bg-02);
}

.menu-progress {
  padding: 0 1.25rem 0.75rem;
  padding-right: 1.6875rem;
  background-color: var(--primary-01);
  display: flex;
  align-items: center;
  gap: 0 1.25rem;
}
.menu-progress-thumb {
  position: relative;
  flex: 0 0 3.75rem;
  width: 3.75rem;
  border-radius: 1rem;
  background-color: #fff;
  border: 2px solid var(--primary-04);
}
.menu-progress-thumb .menu-progress-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.5rem;
  height: 2.5rem;
  background-size: 100%;
  background-position: center;
}
.menu-progress-thumb .menu-progress-icon.bread {
  background-image: url(../images/order/icons/menu-progress-01.gif);
}
.menu-progress-thumb .menu-progress-icon.cheese {
  background-image: url(../images/order/icons/menu-progress-02.gif);
}
.menu-progress-thumb .menu-progress-icon.veg {
  background-image: url(../images/order/icons/menu-progress-03.gif);
}
.menu-progress-thumb .menu-progress-icon.sauce {
  background-image: url(../images/order/icons/menu-progress-04.gif);
}
.menu-progress-thumb .menu-progress-icon.extra {
  background-image: url(../images/order/icons/menu-progress-05.gif);
}
.menu-progress-thumb .menu-progress-icon.set {
  background-image: url(../images/order/icons/menu-progress-06.gif);
}
.menu-progress-thumb .menu-progress-icon.salad-cheese {
  background-image: url(../images/order/icons/menu-progress-salad-01.gif);
}
.menu-progress-thumb .menu-progress-icon.salad-veg {
  background-image: url(../images/order/icons/menu-progress-salad-02.gif);
}
.menu-progress-thumb .menu-progress-icon.salad-sauce {
  background-image: url(../images/order/icons/menu-progress-salad-03.gif);
}
.menu-progress-thumb .menu-progress-icon.salad-extra {
  background-image: url(../images/order/icons/menu-progress-salad-04.gif);
}
.menu-progress-thumb .menu-progress-icon.salad-set {
  background-image: url(../images/order/icons/menu-progress-06.gif);
}
.menu-progress-thumb::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.menu-progress-bar {
  position: relative;
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu-progress-bar::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.125rem;
  transform: translateY(-50%);
  background-color: var(--white);
  opacity: 0.2;
}
.menu-progress-bar-item {
  position: relative;
  z-index: 2;
  flex: 1 1;
  height: 0.375rem;
}
.menu-progress-bar-item::before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100%;
  background-color: var(--primary-03);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.menu-progress-bar-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.125rem;
  transform: translateY(-50%);
}
.menu-progress-bar-item:last-child {
  flex: 0 0 0.375rem;
}
.menu-progress-bar-item:last-child::before {
  transform: translate(0, -50%);
}
.menu-progress-bar-item:last-child .menu-progress-text {
  left: 50%;
}
.menu-progress-bar-item.active {
  background-color: var(--white);
}
.menu-progress-bar-item.active .menu-progress-text {
  opacity: 1;
}
.menu-progress-text {
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  transform: translate(-50%, 100%);
  color: var(--white);
  font-weight: 600;
  opacity: 0.6;
  white-space: nowrap;
}
.menu-progress.menu-progress-01 .menu-progress-bar-item:nth-child(-n+1)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-01 .menu-progress-bar-item:nth-child(-n+1) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-01 .menu-progress-bar-item:nth-child(-n+0)::after {
  background-color: var(--white);
}
.menu-progress.menu-progress-02 .menu-progress-bar-item:nth-child(-n+2)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-02 .menu-progress-bar-item:nth-child(-n+2) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-02 .menu-progress-bar-item:nth-child(-n+1)::after {
  background-color: var(--white);
}
.menu-progress.menu-progress-03 .menu-progress-bar-item:nth-child(-n+3)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-03 .menu-progress-bar-item:nth-child(-n+3) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-03 .menu-progress-bar-item:nth-child(-n+2)::after {
  background-color: var(--white);
}
.menu-progress.menu-progress-04 .menu-progress-bar-item:nth-child(-n+4)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-04 .menu-progress-bar-item:nth-child(-n+4) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-04 .menu-progress-bar-item:nth-child(-n+3)::after {
  background-color: var(--white);
}
.menu-progress.menu-progress-05 .menu-progress-bar-item:nth-child(-n+5)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-05 .menu-progress-bar-item:nth-child(-n+5) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-05 .menu-progress-bar-item:nth-child(-n+4)::after {
  background-color: var(--white);
}
.menu-progress.menu-progress-06 .menu-progress-bar-item:nth-child(-n+6)::before {
  background-color: var(--white);
}
.menu-progress.menu-progress-06 .menu-progress-bar-item:nth-child(-n+6) .menu-progress-text {
  opacity: 1;
}
.menu-progress.menu-progress-06 .menu-progress-bar-item:nth-child(-n+5)::after {
  background-color: var(--white);
}
.order-progress {
  padding: 1.3125rem 1rem 2.6875rem;
}
.order-progress-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg-01);
  padding: 0 1.4375rem;
  height: 0.625rem;
  border-radius: 0.625rem;
}
.order-progress-bar::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.4375rem;
  height: 0.625rem;
  background-color: var(--primary-01);
  border-radius: 0.625rem 0 0 0.625rem;
}
.order-progress-bar-item {
  position: relative;
  flex: 1 1;
  height: 0.625rem;
}
.order-progress-bar-item:last-child {
  flex: 0 0 0.25rem;
}
.order-progress-bar-item::before {
  content: "";
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  background-color: var(--line-02);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.order-progress-bar-item .order-progress-icon {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 1.75rem;
  height: 1.75rem;
  z-index: 2;
}
.order-progress-bar-item:nth-child(1) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-01.svg) no-repeat center/100%;
}
.order-progress-bar-item:nth-child(2) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-02.svg) no-repeat center/100%;
}
.order-progress-bar-item:nth-child(3) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-03.svg) no-repeat center/100%;
}
.order-progress-bar-item:nth-child(4) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-04.svg) no-repeat center/100%;
}
.order-progress-text {
  position: absolute;
  bottom: -1rem;
  left: 0;
  transform: translate(-50%, 100%);
  white-space: nowrap;
  max-width: none;
  font-weight: 600;
  color: var(--font-05);
}
.order-progress.order-progress-01 .order-progress-bar-item:nth-child(-n+1):last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6875rem;
  height: 0.625rem;
  background-color: var(--primary-01);
  border-radius: 0 0.625rem 0.625rem 0;
}
.order-progress.order-progress-01 .order-progress-bar-item:nth-child(-n+1) .order-progress-icon {
  display: block;
}
.order-progress.order-progress-01 .order-progress-bar-item:nth-child(-n+1) .order-progress-text {
  color: var(--black);
}
.order-progress.order-progress-01 .order-progress-bar-item:nth-child(-n+0) {
  background-color: var(--primary-01);
}
.order-progress.order-progress-02 .order-progress-bar-item:nth-child(-n+2):last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6875rem;
  height: 0.625rem;
  background-color: var(--primary-01);
  border-radius: 0 0.625rem 0.625rem 0;
}
.order-progress.order-progress-02 .order-progress-bar-item:nth-child(-n+2) .order-progress-icon {
  display: block;
}
.order-progress.order-progress-02 .order-progress-bar-item:nth-child(-n+2) .order-progress-text {
  color: var(--black);
}
.order-progress.order-progress-02 .order-progress-bar-item:nth-child(-n+1) {
  background-color: var(--primary-01);
}
.order-progress.order-progress-03 .order-progress-bar-item:nth-child(-n+3):last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6875rem;
  height: 0.625rem;
  background-color: var(--primary-01);
  border-radius: 0 0.625rem 0.625rem 0;
}
.order-progress.order-progress-03 .order-progress-bar-item:nth-child(-n+3) .order-progress-icon {
  display: block;
}
.order-progress.order-progress-03 .order-progress-bar-item:nth-child(-n+3) .order-progress-text {
  color: var(--black);
}
.order-progress.order-progress-03 .order-progress-bar-item:nth-child(-n+2) {
  background-color: var(--primary-01);
}
.order-progress.order-progress-04 .order-progress-bar-item:nth-child(-n+4):last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.6875rem;
  height: 0.625rem;
  background-color: var(--primary-01);
  border-radius: 0 0.625rem 0.625rem 0;
}
.order-progress.order-progress-04 .order-progress-bar-item:nth-child(-n+4) .order-progress-icon {
  display: block;
}
.order-progress.order-progress-04 .order-progress-bar-item:nth-child(-n+4) .order-progress-text {
  color: var(--black);
}
.order-progress.order-progress-04 .order-progress-bar-item:nth-child(-n+3) {
  background-color: var(--primary-01);
}
.order-progress.order-progress-delivery .order-progress-bar-item:nth-child(1) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-delivery-01.svg) no-repeat center/100%;
}
.order-progress.order-progress-delivery .order-progress-bar-item:nth-child(2) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-delivery-02.svg) no-repeat center/100%;
}
.order-progress.order-progress-delivery .order-progress-bar-item:nth-child(3) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-delivery-03.svg) no-repeat center/100%;
}
.order-progress.order-progress-delivery .order-progress-bar-item:nth-child(4) .order-progress-icon {
  background: url(../../assets/images/order/icons/order-progress-delivery-04.svg) no-repeat center/100%;
}

.tab-container {
  width: 100%;
  background-color: var(--primary-01);
}
.tab-container .tabs-wrapper {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid rgba(var(--white-rgb), 0.1);
}
.tab-container .tabs-wrapper::-webkit-scrollbar {
  height: 0;
}
.tab-container .tabs-wrapper .tabs-list {
  display: inline-flex;
  white-space: nowrap;
}
.tab-container .tabs-wrapper .tabs-list .tab-item {
  flex-shrink: 0;
  width: auto;
  padding: 0.5rem 1.25rem;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  position: relative;
}
.tab-container .tabs-wrapper .tabs-list .tab-item.active {
  color: #fff;
}
.tab-container .tabs-wrapper .tabs-list .tab-item.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 2.5rem);
  height: 2px;
  background-color: #fff;
}
.tab-container .tabs-wrapper.tabs-wrapper-white {
  border-bottom: 1px solid var(--line-02);
}
.tab-container .tabs-wrapper.tabs-wrapper-white .tabs-list .tab-item {
  padding: 0.5rem 1rem;
  color: var(--bg-03);
}
.tab-container .tabs-wrapper.tabs-wrapper-white .tabs-list .tab-item.active {
  color: var(--font-02);
}
.tab-container .tabs-wrapper.tabs-wrapper-white .tabs-list .tab-item.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 2.5rem);
  height: 2px;
  background-color: var(--font-02);
}
.tab-container .tabs-wrapper.tabs-wrapper-white .tabs-list .tab-item.full-width {
  flex: 1 1;
}
.tab-container .tabs-wrapper.tabs-wrapper-white .tabs-list .tab-item.full-width::after {
  width: 100%;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub {
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  border-bottom: none;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub .tabs-list {
  gap: 0.375rem;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub .tabs-list .tab-item {
  padding: 0.4375rem 1rem;
  border-radius: 5.625rem;
  border: 1px solid #fff;
  color: #fff;
  line-height: 1.125rem;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub .tabs-list .tab-item.active {
  background-color: var(--warning);
  border-color: var(--warning);
  color: var(--dark);
}
.tab-container .tabs-wrapper.tabs-wrapper-sub .tabs-list .tab-item.active::after {
  display: none;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub-white {
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  border-bottom: none;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub-white .tabs-list {
  gap: 0.375rem;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub-white .tabs-list .tab-item {
  padding: 0.4375rem 1rem;
  border-radius: 5.625rem;
  border: 1px solid var(--line-02);
  color: var(--font-02);
  line-height: 1.125rem;
}
.tab-container .tabs-wrapper.tabs-wrapper-sub-white .tabs-list .tab-item.active {
  background-color: var(--warning);
  border-color: var(--warning);
  color: var(--dark);
}
.tab-container .tabs-wrapper.tabs-wrapper-sub-white .tabs-list .tab-item.active::after {
  display: none;
}
.tab-container.tab-curation {
  background-color: var(--white);
}
.tab-container.tab-curation .tabs-wrapper {
  box-sizing: border-box;
  border-bottom: none;
}
.tab-container.tab-curation .tabs-wrapper .tabs-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.tab-container.tab-curation .tabs-wrapper .tabs-list:has(.tab-item:nth-child(2):last-child) {
  grid-template-columns: repeat(3, 1fr);
}
.tab-container.tab-curation .tabs-wrapper .tabs-list:has(.tab-item:nth-child(1):last-child) {
  grid-template-columns: repeat(3, 1fr);
}
.tab-container.tab-curation .tabs-wrapper .tabs-list .tab-item {
  text-align: center;
  background-color: var(--bg-01);
  border-radius: 1rem 1rem 0 0;
  padding: 0.625rem 1rem;
  color: var(--font-02);
}
.tab-container.tab-curation .tabs-wrapper .tabs-list .tab-item.active {
  background-color: var(--secondary-03);
}
.tab-container.tab-curation .tabs-wrapper .tabs-list .tab-item.active::after {
  display: none;
}

.order-tab-list {
  width: 100%;
  display: inline-flex;
  background-color: var(--bg-01);
  border-radius: 5.625rem;
  padding: 0.3125rem;
  justify-content: space-between;
}
.order-tab-list .tab-item {
  text-align: center;
  padding: 0.625rem;
  flex: 1 1;
}
.order-tab-list .tab-item .text-btn3 {
  display: inline-block;
  font-weight: 600;
  color: var(--font-04);
}
.order-tab-list .tab-item.active {
  background-color: var(--font-01);
  border-radius: 5.625rem;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1490196078);
}
.order-tab-list .tab-item.active .text-btn3 {
  color: var(--font-02);
}

.tag {
  padding: 0.0625rem 0.375rem;
  border-radius: 0.375rem;
  font-weight: 600;
  border: 1px solid transparent;
}
.tag.tag-sm {
  padding: 0.1875rem 0.3125rem;
}

.tag-primary-01 {
  background-color: var(--primary-01);
  border-color: var(--primary-01);
  color: var(--white);
}

.tag-primary-02 {
  background-color: var(--primary-02);
  border-color: var(--primary-02);
  color: var(--white);
}

.tag-primary-03 {
  background-color: var(--primary-03);
  border-color: var(--primary-03);
  color: var(--white);
}

.tag-primary-04 {
  background-color: var(--primary-04);
  border-color: var(--primary-04);
}

.tag-primary-05 {
  background-color: var(--primary-05);
  border-color: var(--primary-05);
}

.tag-primary-06 {
  background-color: var(--primary-06);
  border-color: var(--primary-06);
}

.tag-secondary-01 {
  background-color: var(--secondary-01);
  border-color: var(--secondary-01);
}

.tag-secondary-02 {
  background-color: var(--secondary-02);
  border-color: var(--secondary-02);
  color: var(--white);
}

.tag-secondary-03 {
  background-color: var(--secondary-03);
  border-color: var(--secondary-03);
}

.tag-bg-01 {
  background-color: var(--bg-01);
  border-color: var(--bg-01);
}

.tag-bg-02 {
  background-color: var(--bg-02);
  border-color: var(--bg-02);
}

.tag-bg-03 {
  background-color: var(--bg-03);
  border-color: var(--bg-03);
}

.tag-bg-04 {
  background-color: var(--bg-04);
  border-color: var(--bg-04);
}

.tag-success {
  background-color: var(--success);
  border-color: var(--success);
  color: var(--white);
}

.tag-warning {
  background-color: var(--warning);
  border-color: var(--warning);
}

.tag-danger {
  background-color: var(--danger);
  border-color: var(--danger);
  color: var(--white);
}

.tag-dark {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white);
}

.tag-white {
  background-color: var(--white);
  border-color: var(--white);
}

.tag-light-primary-01 {
  color: var(--primary-01);
  background-color: rgba(var(--primary-01-rgb), 0.2);
}

.tag-light-primary-02 {
  color: var(--primary-02);
  background-color: rgba(var(--primary-02-rgb), 0.2);
}

.tag-light-primary-03 {
  color: var(--primary-03);
  background-color: rgba(var(--primary-03-rgb), 0.2);
}

.tag-light-primary-04 {
  color: var(--primary-04);
  background-color: rgba(var(--primary-04-rgb), 0.2);
}

.tag-light-primary-05 {
  color: var(--primary-05);
  background-color: rgba(var(--primary-05-rgb), 0.2);
}

.tag-light-primary-06 {
  color: var(--primary-06);
  background-color: rgba(var(--primary-06-rgb), 0.2);
}

.tag-light-secondary-01 {
  color: var(--secondary-01);
  background-color: rgba(var(--secondary-01-rgb), 0.2);
}

.tag-light-secondary-02 {
  color: var(--secondary-02);
  background-color: rgba(var(--secondary-02-rgb), 0.2);
}

.tag-light-secondary-03 {
  color: var(--secondary-03);
  background-color: rgba(var(--secondary-03-rgb), 0.2);
}

.tag-light-bg-01 {
  color: var(--bg-01);
  background-color: rgba(var(--bg-01-rgb), 0.2);
}

.tag-light-bg-02 {
  color: var(--bg-02);
  background-color: rgba(var(--bg-02-rgb), 0.2);
}

.tag-light-bg-03 {
  color: var(--bg-03);
  background-color: rgba(var(--bg-03-rgb), 0.2);
}

.tag-light-bg-04 {
  color: var(--bg-04);
  background-color: rgba(var(--bg-04-rgb), 0.2);
}

.tag-light-success {
  color: var(--success);
  background-color: rgba(var(--success-rgb), 0.2);
}

.tag-light-warning {
  color: var(--warning);
  background-color: rgba(var(--warning-rgb), 0.2);
}

.tag-light-danger {
  color: var(--danger);
  background-color: rgba(var(--danger-rgb), 0.2);
}

.tag-light-dark {
  color: var(--dark);
  background-color: rgba(var(--dark-rgb), 0.2);
}

.tag-light-white {
  color: var(--white);
  background-color: rgba(var(--white-rgb), 0.2);
}

.tag-bordered-primary-01 {
  color: var(--primary-01);
  border-color: var(--primary-01);
}

.tag-bordered-primary-02 {
  color: var(--primary-02);
  border-color: var(--primary-02);
}

.tag-bordered-primary-03 {
  color: var(--primary-03);
  border-color: var(--primary-03);
}

.tag-bordered-primary-04 {
  color: var(--primary-04);
  border-color: var(--primary-04);
}

.tag-bordered-primary-05 {
  color: var(--primary-05);
  border-color: var(--primary-05);
}

.tag-bordered-primary-06 {
  color: var(--primary-06);
  border-color: var(--primary-06);
}

.tag-bordered-secondary-01 {
  color: var(--secondary-01);
  border-color: var(--secondary-01);
}

.tag-bordered-secondary-02 {
  color: var(--secondary-02);
  border-color: var(--secondary-02);
}

.tag-bordered-secondary-03 {
  color: var(--secondary-03);
  border-color: var(--secondary-03);
}

.tag-bordered-bg-01 {
  color: var(--bg-01);
  border-color: var(--bg-01);
}

.tag-bordered-bg-02 {
  color: var(--bg-02);
  border-color: var(--bg-02);
}

.tag-bordered-bg-03 {
  color: var(--bg-03);
  border-color: var(--bg-03);
}

.tag-bordered-bg-04 {
  color: var(--bg-04);
  border-color: var(--bg-04);
}

.tag-bordered-success {
  color: var(--success);
  border-color: var(--success);
}

.tag-bordered-warning {
  color: var(--warning);
  border-color: var(--warning);
}

.tag-bordered-danger {
  color: var(--danger);
  border-color: var(--danger);
}

.tag-bordered-dark {
  color: var(--dark);
  border-color: var(--dark);
}

.tag-bordered-white {
  color: var(--white);
  border-color: var(--white);
}

.tag-bordered-light-primary-01 {
  color: var(--primary-01);
  border-color: rgba(var(--primary-01-rgb), 0.2);
}

.tag-bordered-light-primary-02 {
  color: var(--primary-02);
  border-color: rgba(var(--primary-02-rgb), 0.2);
}

.tag-bordered-light-primary-03 {
  color: var(--primary-03);
  border-color: rgba(var(--primary-03-rgb), 0.2);
}

.tag-bordered-light-primary-04 {
  color: var(--primary-04);
  border-color: rgba(var(--primary-04-rgb), 0.2);
}

.tag-bordered-light-primary-05 {
  color: var(--primary-05);
  border-color: rgba(var(--primary-05-rgb), 0.2);
}

.tag-bordered-light-primary-06 {
  color: var(--primary-06);
  border-color: rgba(var(--primary-06-rgb), 0.2);
}

.tag-bordered-light-secondary-01 {
  color: var(--secondary-01);
  border-color: rgba(var(--secondary-01-rgb), 0.2);
}

.tag-bordered-light-secondary-02 {
  color: var(--secondary-02);
  border-color: rgba(var(--secondary-02-rgb), 0.2);
}

.tag-bordered-light-secondary-03 {
  color: var(--secondary-03);
  border-color: rgba(var(--secondary-03-rgb), 0.2);
}

.tag-bordered-light-bg-01 {
  color: var(--bg-01);
  border-color: rgba(var(--bg-01-rgb), 0.2);
}

.tag-bordered-light-bg-02 {
  color: var(--bg-02);
  border-color: rgba(var(--bg-02-rgb), 0.2);
}

.tag-bordered-light-bg-03 {
  color: var(--bg-03);
  border-color: rgba(var(--bg-03-rgb), 0.2);
}

.tag-bordered-light-bg-04 {
  color: var(--bg-04);
  border-color: rgba(var(--bg-04-rgb), 0.2);
}

.tag-bordered-light-success {
  color: var(--success);
  border-color: rgba(var(--success-rgb), 0.2);
}

.tag-bordered-light-warning {
  color: var(--warning);
  border-color: rgba(var(--warning-rgb), 0.2);
}

.tag-bordered-light-danger {
  color: var(--danger);
  border-color: rgba(var(--danger-rgb), 0.2);
}

.tag-bordered-light-dark {
  color: var(--dark);
  border-color: rgba(var(--dark-rgb), 0.2);
}

.tag-bordered-light-white {
  color: var(--white);
  border-color: rgba(var(--white-rgb), 0.2);
}

.tag-wrap {
  display: flex;
  align-items: center;
}

.terms-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0 0.25rem 1.25rem;
}
.terms-wrap .terms-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.terms-wrap .terms-box .notice-section-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.terms-wrap .terms-box .notice-section-wrapper .notice-section {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.terms-wrap .terms-box .notice-section-wrapper .notice-section h3.text-caption1 {
  font-weight: 400;
  position: relative;
  padding-left: 0.625rem;
}
.terms-wrap .terms-box .notice-section-wrapper .notice-section h3.text-caption1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #999;
  width: 0.125rem;
  height: 0.125rem;
  border-radius: 50%;
  transform: translateY(9px);
  display: block;
}
.terms-wrap .terms-box .notice-section-wrapper .notice-section p.text-caption1 {
  padding-left: 0.625rem;
}
.terms-wrap .terms-box .notice-section-wrapper .notice-section .notice-list-terms {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  list-style: decimal;
  padding-left: 1.5rem;
}

.bottom-dimmed {
  content: "";
  display: block;
  position: fixed;
  bottom: 6.125rem;
  left: 0;
  width: 100%;
  height: 2.625rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  z-index: 3;
}

/*.btn-tooltip {
  display: block;
  position: absolute;
  top: rem(25);
  padding: rem(8) rem(12);
  border-radius: rem(20);
  box-sizing: border-box;
  background-color: var(--white);
  border: 1px solid var(--font-02);
  color: var(--font-02);
  z-index: 2;

  &.btn-tooltip-warning {
    display: flex;
    align-items: center;
    gap: 4px;
    background-color: var(--white);
    border: 1px solid var(--secondary-02);
    color: var(--secondary-02);

    &::after {
      border-left: 1px solid var(--secondary-02);
      border-top: 1px solid var(--secondary-02);
    }
  }

  &.btn-tooltip-menu-info {
    bottom: rem(58);
    top: auto;
    width: 100%;
    padding: rem(15);
    box-shadow: 0px 5px 10px -1px #00000026;
    display: none;

    &::after {
      top: auto;
      left: 28.5%;
      bottom: rem(3);
      border-left: none;
      border-top: none;
      border-right: 1px solid var(--font-02);
      border-bottom: 1px solid var(--font-02);
    }
  }

  &.btn-tooltip-order-menu {
    top: rem(112);

    &::after {
      left: 29%;
    }
  }

  &::after {
    content: '';
    display: block;
    position: absolute;
    top: rem(-13);
    left: 50%;
    box-sizing: border-box;
    transform: translate(-50%, 100%) rotate(45deg);
    width: 0.5rem;
    height: 0.5rem;
    background-color: var(--white);
    border-left: 1px solid var(--font-02);
    border-top: 1px solid var(--font-02);
    z-index: 2;
  }
}*/
.tooltip {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  width: 1.25rem;
  height: 1.25rem;
}
.tooltip.tooltip-direction-bottom::before {
  content: "";
  display: none;
  position: absolute;
  left: -0.5rem;
  top: 2.09375rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  border-top-color: var(--black);
  border-left-color: var(--black);
  transform-origin: bottom right;
  transform: rotate(45deg) translate(25%, -0.5625rem);
  clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: 4;
}
.tooltip.tooltip-direction-bottom::after {
  content: "";
  display: none;
  position: absolute;
  left: -0.2rem;
  top: 2.09375rem;
  width: 0.75rem;
  height: 0.625rem;
  background-color: var(--white);
  transform: rotate(45deg) translate(25%, -0.5625rem);
  z-index: 3;
}
.tooltip.tooltip-direction-bottom .tooltip-wrap {
  top: 2.75rem;
  bottom: inherit;
}
.tooltip::before {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--white);
  border: 1px solid transparent;
  border-bottom-color: var(--black);
  border-right-color: var(--black);
  transform-origin: top right;
  transform: rotate(45deg) translate(25%, -0.5625rem);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  z-index: 4;
}
.tooltip [class*=icon-tooltip-info] {
  display: block;
}
.tooltip.active::before, .tooltip.active::after {
  display: block;
}
.tooltip.active .tooltip-wrap {
  display: block;
}

.tooltip-wrap {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -0.8125rem);
  padding: 0.9375rem 0 0 0.9375rem;
  border-radius: 1.25rem;
  box-sizing: border-box;
  background-color: var(--white);
  border: 1px solid var(--font-02);
  color: var(--font-02);
  box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.15);
  z-index: 3;
  width: 90vw;
  overflow: hidden;
}
.tooltip-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1.25rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -80%, #fff 100%);
}
.tooltip-wrap .tooltip-content {
  padding-right: 2.3125rem;
  padding-bottom: 1.25rem;
  max-height: 14.0625rem;
  overflow-y: auto;
}
.tooltip-wrap .tooltip-content .text-caption1 {
  font-weight: 400;
}
.tooltip-wrap .tooltip-notice {
  display: flex;
  align-items: center;
}
.tooltip-wrap .tooltip-notice .text-caption1 {
  display: flex;
  align-items: center;
}
.tooltip-wrap .tooltip-notice .text-caption1.include {
  padding-right: 0.75rem;
  position: relative;
}
.tooltip-wrap .tooltip-notice .text-caption1.include::after {
  position: absolute;
  content: "";
  width: 0.0625rem;
  height: 0.625rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #d2d4d4;
}
.tooltip-wrap .tooltip-notice .text-caption1.exclude {
  padding-left: 0.75rem;
}
.tooltip-wrap .btn-tooltip-close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  width: 0.75rem;
  height: 0.75rem;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
}
.tooltip-wrap .btn-tooltip-close .icon-close {
  width: 0.75rem;
  height: 0.75rem;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--success);
  border-radius: var(--border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-input:valid, .form-input.is-valid {
  border-color: var(--form-valid-border-color);
}
.was-validated .form-input:valid:focus, .form-input.is-valid:focus {
  border-color: var(--form-valid-border-color);
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--form-valid-border-color);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--form-valid-border-color);
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-input:not(:focus):valid, .input-group > .form-input:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: var(--form-invalid-color);
  position: relative;
  padding-left: 0.875rem;
}
.invalid-feedback::before {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6.00005' r='4.2' stroke='%23F74C26'/%3E%3Cpath d='M6 7.80005V6.00005' stroke='%23F74C26' stroke-width='1.2' stroke-miterlimit='1.55572' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='0.6' cy='0.6' r='0.6' transform='matrix(1 0 0 -1 5.4 4.80005)' fill='%23F74C26'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--danger);
  border-radius: var(--border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-input:invalid, .form-input.is-invalid {
  border-color: var(--form-invalid-border-color);
}
.was-validated .form-input:invalid:focus, .form-input.is-invalid:focus {
  border-color: var(--form-invalid-border-color);
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--form-invalid-border-color);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--form-invalid-border-color);
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0.3125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-input:not(:focus):invalid, .input-group > .form-input:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.with-menu-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
  width: 100%;
}
.with-menu-wrap .with-menu-box {
  padding: 0.9375rem;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--secondary-03);
}
.with-menu-wrap .with-menu-box .with-menu-img {
  width: 8.4375rem;
  height: 8.4375rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
  position: relative;
  padding: 1.5rem;
}
.with-menu-wrap .with-menu-box .with-menu-img .plus-area {
  position: absolute;
  bottom: 0.625rem;
  right: 0.625rem;
  background-color: var(--font-01);
  border-radius: 50%;
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.1490196078);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}
.with-menu-wrap .with-menu-box .with-menu-img .quantity {
  position: absolute;
  bottom: 0.625rem;
  right: 0.625rem;
  box-shadow: 0 0.125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.15);
  background-color: var(--secondary-01);
}
.with-menu-wrap .with-menu-box .with-menu-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.with-menu-wrap .with-menu-box .with-menu-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 0.5rem;
  text-align: center;
}
.with-menu-wrap .with-menu-box .with-menu-text .text-body2 {
  font-weight: 600;
}

.sub.receipt {
  background-color: var(--white);
}
.sub.receipt table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.layer_receipt .receipt_logo {
  width: 100%;
  text-align: center;
  padding-bottom: 1.25rem;
}
.layer_receipt .receipt_logo img {
  max-width: 14.375rem;
}
.layer_receipt .receipt_cont p {
  font-weight: 600;
}
.layer_receipt .receipt_cont .fw {
  overflow: hidden;
}
.layer_receipt .receipt_cont .fl {
  float: left;
}
.layer_receipt .receipt_cont .fr {
  float: right;
}
.layer_receipt .receipt_cont .m15 {
  margin: 0.9375rem 0;
}
.layer_receipt .receipt_table {
  margin: 0.3125rem 0;
  overflow: hidden;
  font-size: 1rem;
}
.layer_receipt .receipt_table thead tr {
  border-top: 0.0625rem dashed var(--font-02);
  border-bottom: 0.0625rem dashed var(--font-02);
}
.layer_receipt .receipt_table thead tr th {
  padding: 0.3125rem 0;
  color: var(--font-02);
}
.layer_receipt .receipt_table tbody {
  border-bottom: 0.0625rem dashed var(--font-02);
}
.layer_receipt .receipt_table tbody tr td {
  padding: 0.3125rem 0.625rem;
  color: var(--font-02);
  font-weight: 600;
}
.layer_receipt .receipt_table tbody tr td.menu {
  text-align: left;
  padding-left: 0.625rem;
  line-height: 1.6;
}
.layer_receipt .receipt_table tbody tr td.won {
  text-align: right;
  padding-right: 0.625rem;
}
.layer_receipt .receipt_detail {
  font-size: 1rem;
}
.layer_receipt .receipt_detail .consult {
  text-align: right;
  padding: 0.3125rem 0.625rem;
}
.layer_receipt .receipt_detail .amount {
  font-size: 1rem;
  color: var(--font-02);
  padding: 0 0.625rem;
  font-weight: 800;
}
.layer_receipt .receipt_detail .amount span {
  float: right;
}
.layer_receipt .receipt_info {
  width: 100%;
  border-bottom: 0.0625rem dashed var(--font-02);
  padding-bottom: 0.4375rem;
}
.layer_receipt .receipt_info h3 {
  font-size: 1rem;
  color: var(--font-02);
  padding: 0.4375rem 0;
  border-bottom: 0.0625rem dashed var(--font-02);
  margin-bottom: 0.4375rem;
}
.layer_receipt .receipt_info .info span {
  display: inline-block;
}
.layer_receipt .receipt_info .info .comm {
  padding: 0 0.3125rem;
}
.layer_receipt .receipt_info .info .value {
  padding-left: 0.625rem;
}
.layer_receipt .receipt_info .info .category {
  width: 6.875rem;
  text-justify: inter-ideograph;
  text-align: justify;
  text-align-last: justify;
}
.layer_receipt .receipt_event {
  border-bottom: 0.0625rem dashed var(--font-02);
  padding: 0.4375rem 0;
}
.layer_receipt .receipt_event .credit {
  width: 100%;
  display: flex;
  color: #000;
  padding: 0.9375rem 0;
}
.layer_receipt .receipt_event .credit .num {
  display: inline-block;
}
.layer_receipt .receipt_event .credit .write {
  flex: 1;
  position: relative;
  margin-left: 0.3125rem;
}
.layer_receipt .receipt_event .credit .write::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1875rem;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--font-02);
}
.layer_receipt .receipt_ps {
  padding: 0.4375rem 0;
  border-bottom: 0.0625rem dashed var(--font-02);
}
.layer_receipt .receipt_barcode {
  padding: 0.625rem 1.25rem;
  text-align: center;
}
.layer_receipt .receipt_barcode img {
  width: 100%;
  height: auto;
}

.onboarding-area {
  width: 100%;
  position: relative;
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.onboarding-area img {
  width: 100%;
  height: auto;
  display: block;
}
.onboarding-area .swiper.onboarding-swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
}
.onboarding-area .swiper.onboarding-swiper .swiper-wrapper .swiper-slide .start-btn-area {
  position: absolute;
  bottom: 2.125rem;
  width: 100%;
  height: 3.25rem;
  background: transparent;
}
.onboarding-area .swiper.onboarding-swiper .swiper-wrapper .swiper-slide .start-btn-area .start-btn {
  width: 100%;
  height: 100%;
  display: block;
}
.onboarding-area .swiper.onboarding-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}
.onboarding-area .swiper.onboarding-swiper .swiper-pagination {
  position: fixed;
  top: 5.75rem;
  height: 0;
}
.onboarding-area .swiper.onboarding-swiper .swiper-pagination .swiper-pagination-bullet {
  background: var(--font-01);
  opacity: 0.2;
  width: 0.25rem;
  height: 0.25rem;
  margin: 0 0.1875rem;
}
.onboarding-area .swiper.onboarding-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.onboarding-area .btn-onboarding-close {
  position: fixed;
  top: 3.5rem;
  right: 1rem;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  z-index: 100;
}
.onboarding-area .btn-onboarding-close img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

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

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

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.text-white {
  --text-opacity: 1;
  color: rgba(var(--white-rgb), var(--text-opacity)) !important;
}

.text-font-01 {
  --text-opacity: 1;
  color: rgba(var(--font-01-rgb), var(--text-opacity)) !important;
}

.text-font-02 {
  --text-opacity: 1;
  color: rgba(var(--font-02-rgb), var(--text-opacity)) !important;
}

.text-font-03 {
  --text-opacity: 1;
  color: rgba(var(--font-03-rgb), var(--text-opacity)) !important;
}

.text-font-04 {
  --text-opacity: 1;
  color: rgba(var(--font-04-rgb), var(--text-opacity)) !important;
}

.text-font-05 {
  --text-opacity: 1;
  color: rgba(var(--font-05-rgb), var(--text-opacity)) !important;
}

.text-font-06 {
  --text-opacity: 1;
  color: rgba(var(--font-06-rgb), var(--text-opacity)) !important;
}

.text-line-01 {
  --text-opacity: 1;
  color: rgba(var(--line-01-rgb), var(--text-opacity)) !important;
}

.text-line-02 {
  --text-opacity: 1;
  color: rgba(var(--line-02-rgb), var(--text-opacity)) !important;
}

.text-line-03 {
  --text-opacity: 1;
  color: rgba(var(--line-03-rgb), var(--text-opacity)) !important;
}

.text-black {
  --text-opacity: 1;
  color: rgba(var(--black-rgb), var(--text-opacity)) !important;
}

.text-primary-01 {
  --text-opacity: 1;
  color: rgba(var(--primary-01-rgb), var(--text-opacity)) !important;
}

.text-primary-02 {
  --text-opacity: 1;
  color: rgba(var(--primary-02-rgb), var(--text-opacity)) !important;
}

.text-primary-03 {
  --text-opacity: 1;
  color: rgba(var(--primary-03-rgb), var(--text-opacity)) !important;
}

.text-primary-04 {
  --text-opacity: 1;
  color: rgba(var(--primary-04-rgb), var(--text-opacity)) !important;
}

.text-primary-05 {
  --text-opacity: 1;
  color: rgba(var(--primary-05-rgb), var(--text-opacity)) !important;
}

.text-primary-06 {
  --text-opacity: 1;
  color: rgba(var(--primary-06-rgb), var(--text-opacity)) !important;
}

.text-secondary-01 {
  --text-opacity: 1;
  color: rgba(var(--secondary-01-rgb), var(--text-opacity)) !important;
}

.text-secondary-02 {
  --text-opacity: 1;
  color: rgba(var(--secondary-02-rgb), var(--text-opacity)) !important;
}

.text-secondary-03 {
  --text-opacity: 1;
  color: rgba(var(--secondary-03-rgb), var(--text-opacity)) !important;
}

.text-bg-01 {
  --text-opacity: 1;
  color: rgba(var(--bg-01-rgb), var(--text-opacity)) !important;
}

.text-bg-02 {
  --text-opacity: 1;
  color: rgba(var(--bg-02-rgb), var(--text-opacity)) !important;
}

.text-bg-03 {
  --text-opacity: 1;
  color: rgba(var(--bg-03-rgb), var(--text-opacity)) !important;
}

.text-bg-04 {
  --text-opacity: 1;
  color: rgba(var(--bg-04-rgb), var(--text-opacity)) !important;
}

.text-success {
  --text-opacity: 1;
  color: rgba(var(--success-rgb), var(--text-opacity)) !important;
}

.text-warning {
  --text-opacity: 1;
  color: rgba(var(--warning-rgb), var(--text-opacity)) !important;
}

.text-danger {
  --text-opacity: 1;
  color: rgba(var(--danger-rgb), var(--text-opacity)) !important;
}

.text-dark {
  --text-opacity: 1;
  color: rgba(var(--dark-rgb), var(--text-opacity)) !important;
}

.bg-white {
  --bg-opacity: 1;
  background-color: rgba(var(--white-rgb), var(--bg-opacity)) !important;
}

.bg-font-01 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-01-rgb), var(--bg-opacity)) !important;
}

.bg-font-02 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-02-rgb), var(--bg-opacity)) !important;
}

.bg-font-03 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-03-rgb), var(--bg-opacity)) !important;
}

.bg-font-04 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-04-rgb), var(--bg-opacity)) !important;
}

.bg-font-05 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-05-rgb), var(--bg-opacity)) !important;
}

.bg-font-06 {
  --bg-opacity: 1;
  background-color: rgba(var(--font-06-rgb), var(--bg-opacity)) !important;
}

.bg-line-01 {
  --bg-opacity: 1;
  background-color: rgba(var(--line-01-rgb), var(--bg-opacity)) !important;
}

.bg-line-02 {
  --bg-opacity: 1;
  background-color: rgba(var(--line-02-rgb), var(--bg-opacity)) !important;
}

.bg-line-03 {
  --bg-opacity: 1;
  background-color: rgba(var(--line-03-rgb), var(--bg-opacity)) !important;
}

.bg-black {
  --bg-opacity: 1;
  background-color: rgba(var(--black-rgb), var(--bg-opacity)) !important;
}

.bg-primary-01 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-01-rgb), var(--bg-opacity)) !important;
}

.bg-primary-02 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-02-rgb), var(--bg-opacity)) !important;
}

.bg-primary-03 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-03-rgb), var(--bg-opacity)) !important;
}

.bg-primary-04 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-04-rgb), var(--bg-opacity)) !important;
}

.bg-primary-05 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-05-rgb), var(--bg-opacity)) !important;
}

.bg-primary-06 {
  --bg-opacity: 1;
  background-color: rgba(var(--primary-06-rgb), var(--bg-opacity)) !important;
}

.bg-secondary-01 {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-01-rgb), var(--bg-opacity)) !important;
}

.bg-secondary-02 {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-02-rgb), var(--bg-opacity)) !important;
}

.bg-secondary-03 {
  --bg-opacity: 1;
  background-color: rgba(var(--secondary-03-rgb), var(--bg-opacity)) !important;
}

.bg-bg-01 {
  --bg-opacity: 1;
  background-color: rgba(var(--bg-01-rgb), var(--bg-opacity)) !important;
}

.bg-bg-02 {
  --bg-opacity: 1;
  background-color: rgba(var(--bg-02-rgb), var(--bg-opacity)) !important;
}

.bg-bg-03 {
  --bg-opacity: 1;
  background-color: rgba(var(--bg-03-rgb), var(--bg-opacity)) !important;
}

.bg-bg-04 {
  --bg-opacity: 1;
  background-color: rgba(var(--bg-04-rgb), var(--bg-opacity)) !important;
}

.bg-success {
  --bg-opacity: 1;
  background-color: rgba(var(--success-rgb), var(--bg-opacity)) !important;
}

.bg-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--warning-rgb), var(--bg-opacity)) !important;
}

.bg-danger {
  --bg-opacity: 1;
  background-color: rgba(var(--danger-rgb), var(--bg-opacity)) !important;
}

.bg-dark {
  --bg-opacity: 1;
  background-color: rgba(var(--dark-rgb), var(--bg-opacity)) !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

.lh-1-5 {
  line-height: 1.5 !important;
}

.lh-2 {
  line-height: 2 !important;
}

.fs-5 {
  font-size: 1.25rem !important;
  line-height: 1.25rem !important;
}

.fs-4 {
  font-size: 1rem !important;
  line-height: 1rem !important;
}

.fs-3 {
  font-size: 0.75rem !important;
  line-height: 0.75rem !important;
}

.fs-2 {
  font-size: 0.5rem !important;
  line-height: 0.5rem !important;
}

.fs-1 {
  font-size: 0.25rem !important;
  line-height: 0.25rem !important;
}

.fw-100 {
  font-weight: lighter !important;
}

.fw-300 {
  font-weight: 300 !important;
}

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

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

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

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

.fw-900 {
  font-weight: bolder !important;
}

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

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

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-140 {
  margin: 8.75rem !important;
}

.m-120 {
  margin: 7.5rem !important;
}

.m-100 {
  margin: 6.25rem !important;
}

.m-80 {
  margin: 5rem !important;
}

.m-72 {
  margin: 4.5rem !important;
}

.m-70 {
  margin: 4.375rem !important;
}

.m-60 {
  margin: 3.75rem !important;
}

.m-50 {
  margin: 3.125rem !important;
}

.m-48 {
  margin: 3rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.m-38 {
  margin: 2.375rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

.m-32 {
  margin: 2rem !important;
}

.m-28 {
  margin: 1.75rem !important;
}

.m-26 {
  margin: 1.625rem !important;
}

.m-24 {
  margin: 1.5rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.m-16 {
  margin: 1rem !important;
}

.m-12 {
  margin: 0.75rem !important;
}

.m-10 {
  margin: 0.625rem !important;
}

.m-9 {
  margin: 0.5625rem !important;
}

.m-8 {
  margin: 0.5rem !important;
}

.m-6 {
  margin: 0.375rem !important;
}

.m-4 {
  margin: 0.25rem !important;
}

.m-3 {
  margin: 0.1875rem !important;
}

.m-2 {
  margin: 0.125rem !important;
}

.m-1 {
  margin: 0.0625rem !important;
}

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

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

.mx-140 {
  margin-right: 8.75rem !important;
  margin-left: 8.75rem !important;
}

.mx-120 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}

.mx-100 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important;
}

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

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

.mx-70 {
  margin-right: 4.375rem !important;
  margin-left: 4.375rem !important;
}

.mx-60 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

.mx-50 {
  margin-right: 3.125rem !important;
  margin-left: 3.125rem !important;
}

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

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

.mx-38 {
  margin-right: 2.375rem !important;
  margin-left: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-140 {
  margin-top: 8.75rem !important;
  margin-bottom: 8.75rem !important;
}

.my-120 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.my-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

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

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

.my-70 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

.my-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.my-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

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

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

.my-38 {
  margin-top: 2.375rem !important;
  margin-bottom: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-140 {
  margin-top: 8.75rem !important;
}

.mt-120 {
  margin-top: 7.5rem !important;
}

.mt-100 {
  margin-top: 6.25rem !important;
}

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

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

.mt-70 {
  margin-top: 4.375rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

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

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

.mt-38 {
  margin-top: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-140 {
  margin-right: 8.75rem !important;
}

.me-120 {
  margin-right: 7.5rem !important;
}

.me-100 {
  margin-right: 6.25rem !important;
}

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

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

.me-70 {
  margin-right: 4.375rem !important;
}

.me-60 {
  margin-right: 3.75rem !important;
}

.me-50 {
  margin-right: 3.125rem !important;
}

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

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

.me-38 {
  margin-right: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-140 {
  margin-bottom: 8.75rem !important;
}

.mb-120 {
  margin-bottom: 7.5rem !important;
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}

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

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

.mb-70 {
  margin-bottom: 4.375rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

.mb-50 {
  margin-bottom: 3.125rem !important;
}

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

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

.mb-38 {
  margin-bottom: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-140 {
  margin-left: 8.75rem !important;
}

.ms-120 {
  margin-left: 7.5rem !important;
}

.ms-100 {
  margin-left: 6.25rem !important;
}

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

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

.ms-70 {
  margin-left: 4.375rem !important;
}

.ms-60 {
  margin-left: 3.75rem !important;
}

.ms-50 {
  margin-left: 3.125rem !important;
}

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

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

.ms-38 {
  margin-left: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n140 {
  margin: -8.75rem !important;
}

.m-n120 {
  margin: -7.5rem !important;
}

.m-n100 {
  margin: -6.25rem !important;
}

.m-n80 {
  margin: -5rem !important;
}

.m-n72 {
  margin: -4.5rem !important;
}

.m-n70 {
  margin: -4.375rem !important;
}

.m-n60 {
  margin: -3.75rem !important;
}

.m-n50 {
  margin: -3.125rem !important;
}

.m-n48 {
  margin: -3rem !important;
}

.m-n40 {
  margin: -2.5rem !important;
}

.m-n38 {
  margin: -2.375rem !important;
}

.m-n36 {
  margin: -2.25rem !important;
}

.m-n32 {
  margin: -2rem !important;
}

.m-n28 {
  margin: -1.75rem !important;
}

.m-n26 {
  margin: -1.625rem !important;
}

.m-n24 {
  margin: -1.5rem !important;
}

.m-n20 {
  margin: -1.25rem !important;
}

.m-n16 {
  margin: -1rem !important;
}

.m-n12 {
  margin: -0.75rem !important;
}

.m-n10 {
  margin: -0.625rem !important;
}

.m-n9 {
  margin: -0.5625rem !important;
}

.m-n8 {
  margin: -0.5rem !important;
}

.m-n6 {
  margin: -0.375rem !important;
}

.m-n4 {
  margin: -0.25rem !important;
}

.m-n3 {
  margin: -0.1875rem !important;
}

.m-n2 {
  margin: -0.125rem !important;
}

.m-n1 {
  margin: -0.0625rem !important;
}

.mx-n140 {
  margin-right: -8.75rem !important;
  margin-left: -8.75rem !important;
}

.mx-n120 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important;
}

.mx-n100 {
  margin-right: -6.25rem !important;
  margin-left: -6.25rem !important;
}

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

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

.mx-n70 {
  margin-right: -4.375rem !important;
  margin-left: -4.375rem !important;
}

.mx-n60 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

.mx-n50 {
  margin-right: -3.125rem !important;
  margin-left: -3.125rem !important;
}

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

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

.mx-n38 {
  margin-right: -2.375rem !important;
  margin-left: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-n140 {
  margin-top: -8.75rem !important;
  margin-bottom: -8.75rem !important;
}

.my-n120 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important;
}

.my-n100 {
  margin-top: -6.25rem !important;
  margin-bottom: -6.25rem !important;
}

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

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

.my-n70 {
  margin-top: -4.375rem !important;
  margin-bottom: -4.375rem !important;
}

.my-n60 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

.my-n50 {
  margin-top: -3.125rem !important;
  margin-bottom: -3.125rem !important;
}

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

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

.my-n38 {
  margin-top: -2.375rem !important;
  margin-bottom: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n140 {
  margin-top: -8.75rem !important;
}

.mt-n120 {
  margin-top: -7.5rem !important;
}

.mt-n100 {
  margin-top: -6.25rem !important;
}

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

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

.mt-n70 {
  margin-top: -4.375rem !important;
}

.mt-n60 {
  margin-top: -3.75rem !important;
}

.mt-n50 {
  margin-top: -3.125rem !important;
}

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

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

.mt-n38 {
  margin-top: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-n140 {
  margin-right: -8.75rem !important;
}

.me-n120 {
  margin-right: -7.5rem !important;
}

.me-n100 {
  margin-right: -6.25rem !important;
}

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

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

.me-n70 {
  margin-right: -4.375rem !important;
}

.me-n60 {
  margin-right: -3.75rem !important;
}

.me-n50 {
  margin-right: -3.125rem !important;
}

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

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

.me-n38 {
  margin-right: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-n140 {
  margin-bottom: -8.75rem !important;
}

.mb-n120 {
  margin-bottom: -7.5rem !important;
}

.mb-n100 {
  margin-bottom: -6.25rem !important;
}

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

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

.mb-n70 {
  margin-bottom: -4.375rem !important;
}

.mb-n60 {
  margin-bottom: -3.75rem !important;
}

.mb-n50 {
  margin-bottom: -3.125rem !important;
}

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

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

.mb-n38 {
  margin-bottom: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-n140 {
  margin-left: -8.75rem !important;
}

.ms-n120 {
  margin-left: -7.5rem !important;
}

.ms-n100 {
  margin-left: -6.25rem !important;
}

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

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

.ms-n70 {
  margin-left: -4.375rem !important;
}

.ms-n60 {
  margin-left: -3.75rem !important;
}

.ms-n50 {
  margin-left: -3.125rem !important;
}

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

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

.ms-n38 {
  margin-left: -2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-140 {
  padding: 8.75rem !important;
}

.p-120 {
  padding: 7.5rem !important;
}

.p-100 {
  padding: 6.25rem !important;
}

.p-80 {
  padding: 5rem !important;
}

.p-72 {
  padding: 4.5rem !important;
}

.p-70 {
  padding: 4.375rem !important;
}

.p-60 {
  padding: 3.75rem !important;
}

.p-50 {
  padding: 3.125rem !important;
}

.p-48 {
  padding: 3rem !important;
}

.p-40 {
  padding: 2.5rem !important;
}

.p-38 {
  padding: 2.375rem !important;
}

.p-36 {
  padding: 2.25rem !important;
}

.p-32 {
  padding: 2rem !important;
}

.p-28 {
  padding: 1.75rem !important;
}

.p-26 {
  padding: 1.625rem !important;
}

.p-24 {
  padding: 1.5rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.p-16 {
  padding: 1rem !important;
}

.p-12 {
  padding: 0.75rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.p-9 {
  padding: 0.5625rem !important;
}

.p-8 {
  padding: 0.5rem !important;
}

.p-6 {
  padding: 0.375rem !important;
}

.p-4 {
  padding: 0.25rem !important;
}

.p-3 {
  padding: 0.1875rem !important;
}

.p-2 {
  padding: 0.125rem !important;
}

.p-1 {
  padding: 0.0625rem !important;
}

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

.px-140 {
  padding-right: 8.75rem !important;
  padding-left: 8.75rem !important;
}

.px-120 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}

.px-100 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important;
}

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

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

.px-70 {
  padding-right: 4.375rem !important;
  padding-left: 4.375rem !important;
}

.px-60 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

.px-50 {
  padding-right: 3.125rem !important;
  padding-left: 3.125rem !important;
}

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

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

.px-38 {
  padding-right: 2.375rem !important;
  padding-left: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-140 {
  padding-top: 8.75rem !important;
  padding-bottom: 8.75rem !important;
}

.py-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.py-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

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

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

.py-70 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

.py-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.py-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

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

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

.py-38 {
  padding-top: 2.375rem !important;
  padding-bottom: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-140 {
  padding-top: 8.75rem !important;
}

.pt-120 {
  padding-top: 7.5rem !important;
}

.pt-100 {
  padding-top: 6.25rem !important;
}

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

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

.pt-70 {
  padding-top: 4.375rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

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

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

.pt-38 {
  padding-top: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-140 {
  padding-right: 8.75rem !important;
}

.pe-120 {
  padding-right: 7.5rem !important;
}

.pe-100 {
  padding-right: 6.25rem !important;
}

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

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

.pe-70 {
  padding-right: 4.375rem !important;
}

.pe-60 {
  padding-right: 3.75rem !important;
}

.pe-50 {
  padding-right: 3.125rem !important;
}

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

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

.pe-38 {
  padding-right: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-140 {
  padding-bottom: 8.75rem !important;
}

.pb-120 {
  padding-bottom: 7.5rem !important;
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}

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

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

.pb-70 {
  padding-bottom: 4.375rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}

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

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

.pb-38 {
  padding-bottom: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ps-140 {
  padding-left: 8.75rem !important;
}

.ps-120 {
  padding-left: 7.5rem !important;
}

.ps-100 {
  padding-left: 6.25rem !important;
}

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

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

.ps-70 {
  padding-left: 4.375rem !important;
}

.ps-60 {
  padding-left: 3.75rem !important;
}

.ps-50 {
  padding-left: 3.125rem !important;
}

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

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

.ps-38 {
  padding-left: 2.375rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--border-width) var(--border-style) var(--border-color) !important;
}

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

@media (min-width: 360px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .lh-sm-1 {
    line-height: 1 !important;
  }
  .lh-sm-1-5 {
    line-height: 1.5 !important;
  }
  .lh-sm-2 {
    line-height: 2 !important;
  }
  .fs-sm-5 {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
  }
  .fs-sm-4 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .fs-sm-3 {
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
  }
  .fs-sm-2 {
    font-size: 0.5rem !important;
    line-height: 0.5rem !important;
  }
  .fs-sm-1 {
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
  }
  .fw-sm-100 {
    font-weight: lighter !important;
  }
  .fw-sm-300 {
    font-weight: 300 !important;
  }
  .fw-sm-400 {
    font-weight: 400 !important;
  }
  .fw-sm-500 {
    font-weight: 500 !important;
  }
  .fw-sm-600 {
    font-weight: 600 !important;
  }
  .fw-sm-700 {
    font-weight: 700 !important;
  }
  .fw-sm-900 {
    font-weight: bolder !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-140 {
    margin: 8.75rem !important;
  }
  .m-sm-120 {
    margin: 7.5rem !important;
  }
  .m-sm-100 {
    margin: 6.25rem !important;
  }
  .m-sm-80 {
    margin: 5rem !important;
  }
  .m-sm-72 {
    margin: 4.5rem !important;
  }
  .m-sm-70 {
    margin: 4.375rem !important;
  }
  .m-sm-60 {
    margin: 3.75rem !important;
  }
  .m-sm-50 {
    margin: 3.125rem !important;
  }
  .m-sm-48 {
    margin: 3rem !important;
  }
  .m-sm-40 {
    margin: 2.5rem !important;
  }
  .m-sm-38 {
    margin: 2.375rem !important;
  }
  .m-sm-36 {
    margin: 2.25rem !important;
  }
  .m-sm-32 {
    margin: 2rem !important;
  }
  .m-sm-28 {
    margin: 1.75rem !important;
  }
  .m-sm-26 {
    margin: 1.625rem !important;
  }
  .m-sm-24 {
    margin: 1.5rem !important;
  }
  .m-sm-20 {
    margin: 1.25rem !important;
  }
  .m-sm-16 {
    margin: 1rem !important;
  }
  .m-sm-12 {
    margin: 0.75rem !important;
  }
  .m-sm-10 {
    margin: 0.625rem !important;
  }
  .m-sm-9 {
    margin: 0.5625rem !important;
  }
  .m-sm-8 {
    margin: 0.5rem !important;
  }
  .m-sm-6 {
    margin: 0.375rem !important;
  }
  .m-sm-4 {
    margin: 0.25rem !important;
  }
  .m-sm-3 {
    margin: 0.1875rem !important;
  }
  .m-sm-2 {
    margin: 0.125rem !important;
  }
  .m-sm-1 {
    margin: 0.0625rem !important;
  }
  .m-sm-0 {
    margin: 0rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-140 {
    margin-right: 8.75rem !important;
    margin-left: 8.75rem !important;
  }
  .mx-sm-120 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-sm-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-sm-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-sm-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-sm-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-38 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-sm-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-sm-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-sm-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-sm-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-sm-9 {
    margin-right: 0.5625rem !important;
    margin-left: 0.5625rem !important;
  }
  .mx-sm-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-sm-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.0625rem !important;
    margin-left: 0.0625rem !important;
  }
  .mx-sm-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important;
  }
  .my-sm-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-sm-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-sm-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-sm-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-sm-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-sm-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-sm-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-sm-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-sm-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-sm-9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .my-sm-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-sm-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-sm-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-sm-1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-140 {
    margin-top: 8.75rem !important;
  }
  .mt-sm-120 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-100 {
    margin-top: 6.25rem !important;
  }
  .mt-sm-80 {
    margin-top: 5rem !important;
  }
  .mt-sm-72 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-70 {
    margin-top: 4.375rem !important;
  }
  .mt-sm-60 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-50 {
    margin-top: 3.125rem !important;
  }
  .mt-sm-48 {
    margin-top: 3rem !important;
  }
  .mt-sm-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-38 {
    margin-top: 2.375rem !important;
  }
  .mt-sm-36 {
    margin-top: 2.25rem !important;
  }
  .mt-sm-32 {
    margin-top: 2rem !important;
  }
  .mt-sm-28 {
    margin-top: 1.75rem !important;
  }
  .mt-sm-26 {
    margin-top: 1.625rem !important;
  }
  .mt-sm-24 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-20 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-16 {
    margin-top: 1rem !important;
  }
  .mt-sm-12 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-10 {
    margin-top: 0.625rem !important;
  }
  .mt-sm-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-sm-8 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 0.375rem !important;
  }
  .mt-sm-4 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.125rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-sm-0 {
    margin-top: 0rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-140 {
    margin-right: 8.75rem !important;
  }
  .me-sm-120 {
    margin-right: 7.5rem !important;
  }
  .me-sm-100 {
    margin-right: 6.25rem !important;
  }
  .me-sm-80 {
    margin-right: 5rem !important;
  }
  .me-sm-72 {
    margin-right: 4.5rem !important;
  }
  .me-sm-70 {
    margin-right: 4.375rem !important;
  }
  .me-sm-60 {
    margin-right: 3.75rem !important;
  }
  .me-sm-50 {
    margin-right: 3.125rem !important;
  }
  .me-sm-48 {
    margin-right: 3rem !important;
  }
  .me-sm-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-38 {
    margin-right: 2.375rem !important;
  }
  .me-sm-36 {
    margin-right: 2.25rem !important;
  }
  .me-sm-32 {
    margin-right: 2rem !important;
  }
  .me-sm-28 {
    margin-right: 1.75rem !important;
  }
  .me-sm-26 {
    margin-right: 1.625rem !important;
  }
  .me-sm-24 {
    margin-right: 1.5rem !important;
  }
  .me-sm-20 {
    margin-right: 1.25rem !important;
  }
  .me-sm-16 {
    margin-right: 1rem !important;
  }
  .me-sm-12 {
    margin-right: 0.75rem !important;
  }
  .me-sm-10 {
    margin-right: 0.625rem !important;
  }
  .me-sm-9 {
    margin-right: 0.5625rem !important;
  }
  .me-sm-8 {
    margin-right: 0.5rem !important;
  }
  .me-sm-6 {
    margin-right: 0.375rem !important;
  }
  .me-sm-4 {
    margin-right: 0.25rem !important;
  }
  .me-sm-3 {
    margin-right: 0.1875rem !important;
  }
  .me-sm-2 {
    margin-right: 0.125rem !important;
  }
  .me-sm-1 {
    margin-right: 0.0625rem !important;
  }
  .me-sm-0 {
    margin-right: 0rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-140 {
    margin-bottom: 8.75rem !important;
  }
  .mb-sm-120 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-sm-80 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-sm-48 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-sm-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-sm-32 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-sm-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-140 {
    margin-left: 8.75rem !important;
  }
  .ms-sm-120 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-100 {
    margin-left: 6.25rem !important;
  }
  .ms-sm-80 {
    margin-left: 5rem !important;
  }
  .ms-sm-72 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-70 {
    margin-left: 4.375rem !important;
  }
  .ms-sm-60 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-50 {
    margin-left: 3.125rem !important;
  }
  .ms-sm-48 {
    margin-left: 3rem !important;
  }
  .ms-sm-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-38 {
    margin-left: 2.375rem !important;
  }
  .ms-sm-36 {
    margin-left: 2.25rem !important;
  }
  .ms-sm-32 {
    margin-left: 2rem !important;
  }
  .ms-sm-28 {
    margin-left: 1.75rem !important;
  }
  .ms-sm-26 {
    margin-left: 1.625rem !important;
  }
  .ms-sm-24 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-20 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-16 {
    margin-left: 1rem !important;
  }
  .ms-sm-12 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-10 {
    margin-left: 0.625rem !important;
  }
  .ms-sm-9 {
    margin-left: 0.5625rem !important;
  }
  .ms-sm-8 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 0.375rem !important;
  }
  .ms-sm-4 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.1875rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.125rem !important;
  }
  .ms-sm-1 {
    margin-left: 0.0625rem !important;
  }
  .ms-sm-0 {
    margin-left: 0rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n140 {
    margin: -8.75rem !important;
  }
  .m-sm-n120 {
    margin: -7.5rem !important;
  }
  .m-sm-n100 {
    margin: -6.25rem !important;
  }
  .m-sm-n80 {
    margin: -5rem !important;
  }
  .m-sm-n72 {
    margin: -4.5rem !important;
  }
  .m-sm-n70 {
    margin: -4.375rem !important;
  }
  .m-sm-n60 {
    margin: -3.75rem !important;
  }
  .m-sm-n50 {
    margin: -3.125rem !important;
  }
  .m-sm-n48 {
    margin: -3rem !important;
  }
  .m-sm-n40 {
    margin: -2.5rem !important;
  }
  .m-sm-n38 {
    margin: -2.375rem !important;
  }
  .m-sm-n36 {
    margin: -2.25rem !important;
  }
  .m-sm-n32 {
    margin: -2rem !important;
  }
  .m-sm-n28 {
    margin: -1.75rem !important;
  }
  .m-sm-n26 {
    margin: -1.625rem !important;
  }
  .m-sm-n24 {
    margin: -1.5rem !important;
  }
  .m-sm-n20 {
    margin: -1.25rem !important;
  }
  .m-sm-n16 {
    margin: -1rem !important;
  }
  .m-sm-n12 {
    margin: -0.75rem !important;
  }
  .m-sm-n10 {
    margin: -0.625rem !important;
  }
  .m-sm-n9 {
    margin: -0.5625rem !important;
  }
  .m-sm-n8 {
    margin: -0.5rem !important;
  }
  .m-sm-n6 {
    margin: -0.375rem !important;
  }
  .m-sm-n4 {
    margin: -0.25rem !important;
  }
  .m-sm-n3 {
    margin: -0.1875rem !important;
  }
  .m-sm-n2 {
    margin: -0.125rem !important;
  }
  .m-sm-n1 {
    margin: -0.0625rem !important;
  }
  .mx-sm-n140 {
    margin-right: -8.75rem !important;
    margin-left: -8.75rem !important;
  }
  .mx-sm-n120 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-sm-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-sm-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-sm-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-sm-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-sm-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n38 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-sm-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-sm-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-sm-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-sm-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-sm-n9 {
    margin-right: -0.5625rem !important;
    margin-left: -0.5625rem !important;
  }
  .mx-sm-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-sm-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.1875rem !important;
    margin-left: -0.1875rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.0625rem !important;
    margin-left: -0.0625rem !important;
  }
  .my-sm-n140 {
    margin-top: -8.75rem !important;
    margin-bottom: -8.75rem !important;
  }
  .my-sm-n120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-sm-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-sm-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-sm-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-sm-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-sm-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-sm-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-sm-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-sm-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-sm-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-sm-n9 {
    margin-top: -0.5625rem !important;
    margin-bottom: -0.5625rem !important;
  }
  .my-sm-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-sm-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mt-sm-n140 {
    margin-top: -8.75rem !important;
  }
  .mt-sm-n120 {
    margin-top: -7.5rem !important;
  }
  .mt-sm-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-sm-n80 {
    margin-top: -5rem !important;
  }
  .mt-sm-n72 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-sm-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-sm-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-sm-n48 {
    margin-top: -3rem !important;
  }
  .mt-sm-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-sm-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-sm-n32 {
    margin-top: -2rem !important;
  }
  .mt-sm-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-sm-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-sm-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n16 {
    margin-top: -1rem !important;
  }
  .mt-sm-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-sm-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-sm-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-sm-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.0625rem !important;
  }
  .me-sm-n140 {
    margin-right: -8.75rem !important;
  }
  .me-sm-n120 {
    margin-right: -7.5rem !important;
  }
  .me-sm-n100 {
    margin-right: -6.25rem !important;
  }
  .me-sm-n80 {
    margin-right: -5rem !important;
  }
  .me-sm-n72 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n70 {
    margin-right: -4.375rem !important;
  }
  .me-sm-n60 {
    margin-right: -3.75rem !important;
  }
  .me-sm-n50 {
    margin-right: -3.125rem !important;
  }
  .me-sm-n48 {
    margin-right: -3rem !important;
  }
  .me-sm-n40 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n38 {
    margin-right: -2.375rem !important;
  }
  .me-sm-n36 {
    margin-right: -2.25rem !important;
  }
  .me-sm-n32 {
    margin-right: -2rem !important;
  }
  .me-sm-n28 {
    margin-right: -1.75rem !important;
  }
  .me-sm-n26 {
    margin-right: -1.625rem !important;
  }
  .me-sm-n24 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n20 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n16 {
    margin-right: -1rem !important;
  }
  .me-sm-n12 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n10 {
    margin-right: -0.625rem !important;
  }
  .me-sm-n9 {
    margin-right: -0.5625rem !important;
  }
  .me-sm-n8 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n6 {
    margin-right: -0.375rem !important;
  }
  .me-sm-n4 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.1875rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.125rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-sm-n140 {
    margin-bottom: -8.75rem !important;
  }
  .mb-sm-n120 {
    margin-bottom: -7.5rem !important;
  }
  .mb-sm-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-sm-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-sm-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-sm-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-sm-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-sm-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-sm-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-sm-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-sm-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ms-sm-n140 {
    margin-left: -8.75rem !important;
  }
  .ms-sm-n120 {
    margin-left: -7.5rem !important;
  }
  .ms-sm-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-sm-n80 {
    margin-left: -5rem !important;
  }
  .ms-sm-n72 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-sm-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-sm-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-sm-n48 {
    margin-left: -3rem !important;
  }
  .ms-sm-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n38 {
    margin-left: -2.375rem !important;
  }
  .ms-sm-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-sm-n32 {
    margin-left: -2rem !important;
  }
  .ms-sm-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-sm-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-sm-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n16 {
    margin-left: -1rem !important;
  }
  .ms-sm-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-sm-n9 {
    margin-left: -0.5625rem !important;
  }
  .ms-sm-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-sm-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.1875rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.0625rem !important;
  }
  .p-sm-140 {
    padding: 8.75rem !important;
  }
  .p-sm-120 {
    padding: 7.5rem !important;
  }
  .p-sm-100 {
    padding: 6.25rem !important;
  }
  .p-sm-80 {
    padding: 5rem !important;
  }
  .p-sm-72 {
    padding: 4.5rem !important;
  }
  .p-sm-70 {
    padding: 4.375rem !important;
  }
  .p-sm-60 {
    padding: 3.75rem !important;
  }
  .p-sm-50 {
    padding: 3.125rem !important;
  }
  .p-sm-48 {
    padding: 3rem !important;
  }
  .p-sm-40 {
    padding: 2.5rem !important;
  }
  .p-sm-38 {
    padding: 2.375rem !important;
  }
  .p-sm-36 {
    padding: 2.25rem !important;
  }
  .p-sm-32 {
    padding: 2rem !important;
  }
  .p-sm-28 {
    padding: 1.75rem !important;
  }
  .p-sm-26 {
    padding: 1.625rem !important;
  }
  .p-sm-24 {
    padding: 1.5rem !important;
  }
  .p-sm-20 {
    padding: 1.25rem !important;
  }
  .p-sm-16 {
    padding: 1rem !important;
  }
  .p-sm-12 {
    padding: 0.75rem !important;
  }
  .p-sm-10 {
    padding: 0.625rem !important;
  }
  .p-sm-9 {
    padding: 0.5625rem !important;
  }
  .p-sm-8 {
    padding: 0.5rem !important;
  }
  .p-sm-6 {
    padding: 0.375rem !important;
  }
  .p-sm-4 {
    padding: 0.25rem !important;
  }
  .p-sm-3 {
    padding: 0.1875rem !important;
  }
  .p-sm-2 {
    padding: 0.125rem !important;
  }
  .p-sm-1 {
    padding: 0.0625rem !important;
  }
  .p-sm-0 {
    padding: 0rem !important;
  }
  .px-sm-140 {
    padding-right: 8.75rem !important;
    padding-left: 8.75rem !important;
  }
  .px-sm-120 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-sm-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-sm-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-sm-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-sm-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-sm-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-38 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-sm-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-sm-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-sm-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-sm-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-sm-9 {
    padding-right: 0.5625rem !important;
    padding-left: 0.5625rem !important;
  }
  .px-sm-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-sm-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-3 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-sm-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-sm-1 {
    padding-right: 0.0625rem !important;
    padding-left: 0.0625rem !important;
  }
  .px-sm-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-sm-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important;
  }
  .py-sm-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-sm-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-sm-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-sm-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-sm-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-sm-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-sm-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-sm-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-sm-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-sm-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-sm-9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .py-sm-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-sm-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-sm-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-sm-1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pt-sm-140 {
    padding-top: 8.75rem !important;
  }
  .pt-sm-120 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-100 {
    padding-top: 6.25rem !important;
  }
  .pt-sm-80 {
    padding-top: 5rem !important;
  }
  .pt-sm-72 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-70 {
    padding-top: 4.375rem !important;
  }
  .pt-sm-60 {
    padding-top: 3.75rem !important;
  }
  .pt-sm-50 {
    padding-top: 3.125rem !important;
  }
  .pt-sm-48 {
    padding-top: 3rem !important;
  }
  .pt-sm-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-38 {
    padding-top: 2.375rem !important;
  }
  .pt-sm-36 {
    padding-top: 2.25rem !important;
  }
  .pt-sm-32 {
    padding-top: 2rem !important;
  }
  .pt-sm-28 {
    padding-top: 1.75rem !important;
  }
  .pt-sm-26 {
    padding-top: 1.625rem !important;
  }
  .pt-sm-24 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-20 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-16 {
    padding-top: 1rem !important;
  }
  .pt-sm-12 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-10 {
    padding-top: 0.625rem !important;
  }
  .pt-sm-9 {
    padding-top: 0.5625rem !important;
  }
  .pt-sm-8 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 0.375rem !important;
  }
  .pt-sm-4 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.1875rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.125rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.0625rem !important;
  }
  .pt-sm-0 {
    padding-top: 0rem !important;
  }
  .pe-sm-140 {
    padding-right: 8.75rem !important;
  }
  .pe-sm-120 {
    padding-right: 7.5rem !important;
  }
  .pe-sm-100 {
    padding-right: 6.25rem !important;
  }
  .pe-sm-80 {
    padding-right: 5rem !important;
  }
  .pe-sm-72 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-70 {
    padding-right: 4.375rem !important;
  }
  .pe-sm-60 {
    padding-right: 3.75rem !important;
  }
  .pe-sm-50 {
    padding-right: 3.125rem !important;
  }
  .pe-sm-48 {
    padding-right: 3rem !important;
  }
  .pe-sm-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-38 {
    padding-right: 2.375rem !important;
  }
  .pe-sm-36 {
    padding-right: 2.25rem !important;
  }
  .pe-sm-32 {
    padding-right: 2rem !important;
  }
  .pe-sm-28 {
    padding-right: 1.75rem !important;
  }
  .pe-sm-26 {
    padding-right: 1.625rem !important;
  }
  .pe-sm-24 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-20 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-16 {
    padding-right: 1rem !important;
  }
  .pe-sm-12 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-10 {
    padding-right: 0.625rem !important;
  }
  .pe-sm-9 {
    padding-right: 0.5625rem !important;
  }
  .pe-sm-8 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 0.375rem !important;
  }
  .pe-sm-4 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.1875rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.125rem !important;
  }
  .pe-sm-1 {
    padding-right: 0.0625rem !important;
  }
  .pe-sm-0 {
    padding-right: 0rem !important;
  }
  .pb-sm-140 {
    padding-bottom: 8.75rem !important;
  }
  .pb-sm-120 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-sm-80 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-sm-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-sm-48 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-38 {
    padding-bottom: 2.375rem !important;
  }
  .pb-sm-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-sm-32 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-sm-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 0.5625rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
  .ps-sm-140 {
    padding-left: 8.75rem !important;
  }
  .ps-sm-120 {
    padding-left: 7.5rem !important;
  }
  .ps-sm-100 {
    padding-left: 6.25rem !important;
  }
  .ps-sm-80 {
    padding-left: 5rem !important;
  }
  .ps-sm-72 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-70 {
    padding-left: 4.375rem !important;
  }
  .ps-sm-60 {
    padding-left: 3.75rem !important;
  }
  .ps-sm-50 {
    padding-left: 3.125rem !important;
  }
  .ps-sm-48 {
    padding-left: 3rem !important;
  }
  .ps-sm-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-38 {
    padding-left: 2.375rem !important;
  }
  .ps-sm-36 {
    padding-left: 2.25rem !important;
  }
  .ps-sm-32 {
    padding-left: 2rem !important;
  }
  .ps-sm-28 {
    padding-left: 1.75rem !important;
  }
  .ps-sm-26 {
    padding-left: 1.625rem !important;
  }
  .ps-sm-24 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-20 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-16 {
    padding-left: 1rem !important;
  }
  .ps-sm-12 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-10 {
    padding-left: 0.625rem !important;
  }
  .ps-sm-9 {
    padding-left: 0.5625rem !important;
  }
  .ps-sm-8 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 0.375rem !important;
  }
  .ps-sm-4 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.1875rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.125rem !important;
  }
  .ps-sm-1 {
    padding-left: 0.0625rem !important;
  }
  .ps-sm-0 {
    padding-left: 0rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .lh-md-1 {
    line-height: 1 !important;
  }
  .lh-md-1-5 {
    line-height: 1.5 !important;
  }
  .lh-md-2 {
    line-height: 2 !important;
  }
  .fs-md-5 {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
  }
  .fs-md-4 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .fs-md-3 {
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
  }
  .fs-md-2 {
    font-size: 0.5rem !important;
    line-height: 0.5rem !important;
  }
  .fs-md-1 {
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
  }
  .fw-md-100 {
    font-weight: lighter !important;
  }
  .fw-md-300 {
    font-weight: 300 !important;
  }
  .fw-md-400 {
    font-weight: 400 !important;
  }
  .fw-md-500 {
    font-weight: 500 !important;
  }
  .fw-md-600 {
    font-weight: 600 !important;
  }
  .fw-md-700 {
    font-weight: 700 !important;
  }
  .fw-md-900 {
    font-weight: bolder !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-140 {
    margin: 8.75rem !important;
  }
  .m-md-120 {
    margin: 7.5rem !important;
  }
  .m-md-100 {
    margin: 6.25rem !important;
  }
  .m-md-80 {
    margin: 5rem !important;
  }
  .m-md-72 {
    margin: 4.5rem !important;
  }
  .m-md-70 {
    margin: 4.375rem !important;
  }
  .m-md-60 {
    margin: 3.75rem !important;
  }
  .m-md-50 {
    margin: 3.125rem !important;
  }
  .m-md-48 {
    margin: 3rem !important;
  }
  .m-md-40 {
    margin: 2.5rem !important;
  }
  .m-md-38 {
    margin: 2.375rem !important;
  }
  .m-md-36 {
    margin: 2.25rem !important;
  }
  .m-md-32 {
    margin: 2rem !important;
  }
  .m-md-28 {
    margin: 1.75rem !important;
  }
  .m-md-26 {
    margin: 1.625rem !important;
  }
  .m-md-24 {
    margin: 1.5rem !important;
  }
  .m-md-20 {
    margin: 1.25rem !important;
  }
  .m-md-16 {
    margin: 1rem !important;
  }
  .m-md-12 {
    margin: 0.75rem !important;
  }
  .m-md-10 {
    margin: 0.625rem !important;
  }
  .m-md-9 {
    margin: 0.5625rem !important;
  }
  .m-md-8 {
    margin: 0.5rem !important;
  }
  .m-md-6 {
    margin: 0.375rem !important;
  }
  .m-md-4 {
    margin: 0.25rem !important;
  }
  .m-md-3 {
    margin: 0.1875rem !important;
  }
  .m-md-2 {
    margin: 0.125rem !important;
  }
  .m-md-1 {
    margin: 0.0625rem !important;
  }
  .m-md-0 {
    margin: 0rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-140 {
    margin-right: 8.75rem !important;
    margin-left: 8.75rem !important;
  }
  .mx-md-120 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-md-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-md-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-md-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-md-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-38 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-md-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-md-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-md-9 {
    margin-right: 0.5625rem !important;
    margin-left: 0.5625rem !important;
  }
  .mx-md-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-md-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-3 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-md-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-md-1 {
    margin-right: 0.0625rem !important;
    margin-left: 0.0625rem !important;
  }
  .mx-md-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important;
  }
  .my-md-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-md-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-md-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-md-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-md-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-md-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-md-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-md-9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .my-md-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-md-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-md-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-md-1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-140 {
    margin-top: 8.75rem !important;
  }
  .mt-md-120 {
    margin-top: 7.5rem !important;
  }
  .mt-md-100 {
    margin-top: 6.25rem !important;
  }
  .mt-md-80 {
    margin-top: 5rem !important;
  }
  .mt-md-72 {
    margin-top: 4.5rem !important;
  }
  .mt-md-70 {
    margin-top: 4.375rem !important;
  }
  .mt-md-60 {
    margin-top: 3.75rem !important;
  }
  .mt-md-50 {
    margin-top: 3.125rem !important;
  }
  .mt-md-48 {
    margin-top: 3rem !important;
  }
  .mt-md-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-38 {
    margin-top: 2.375rem !important;
  }
  .mt-md-36 {
    margin-top: 2.25rem !important;
  }
  .mt-md-32 {
    margin-top: 2rem !important;
  }
  .mt-md-28 {
    margin-top: 1.75rem !important;
  }
  .mt-md-26 {
    margin-top: 1.625rem !important;
  }
  .mt-md-24 {
    margin-top: 1.5rem !important;
  }
  .mt-md-20 {
    margin-top: 1.25rem !important;
  }
  .mt-md-16 {
    margin-top: 1rem !important;
  }
  .mt-md-12 {
    margin-top: 0.75rem !important;
  }
  .mt-md-10 {
    margin-top: 0.625rem !important;
  }
  .mt-md-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-md-8 {
    margin-top: 0.5rem !important;
  }
  .mt-md-6 {
    margin-top: 0.375rem !important;
  }
  .mt-md-4 {
    margin-top: 0.25rem !important;
  }
  .mt-md-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-md-2 {
    margin-top: 0.125rem !important;
  }
  .mt-md-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-md-0 {
    margin-top: 0rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-140 {
    margin-right: 8.75rem !important;
  }
  .me-md-120 {
    margin-right: 7.5rem !important;
  }
  .me-md-100 {
    margin-right: 6.25rem !important;
  }
  .me-md-80 {
    margin-right: 5rem !important;
  }
  .me-md-72 {
    margin-right: 4.5rem !important;
  }
  .me-md-70 {
    margin-right: 4.375rem !important;
  }
  .me-md-60 {
    margin-right: 3.75rem !important;
  }
  .me-md-50 {
    margin-right: 3.125rem !important;
  }
  .me-md-48 {
    margin-right: 3rem !important;
  }
  .me-md-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-38 {
    margin-right: 2.375rem !important;
  }
  .me-md-36 {
    margin-right: 2.25rem !important;
  }
  .me-md-32 {
    margin-right: 2rem !important;
  }
  .me-md-28 {
    margin-right: 1.75rem !important;
  }
  .me-md-26 {
    margin-right: 1.625rem !important;
  }
  .me-md-24 {
    margin-right: 1.5rem !important;
  }
  .me-md-20 {
    margin-right: 1.25rem !important;
  }
  .me-md-16 {
    margin-right: 1rem !important;
  }
  .me-md-12 {
    margin-right: 0.75rem !important;
  }
  .me-md-10 {
    margin-right: 0.625rem !important;
  }
  .me-md-9 {
    margin-right: 0.5625rem !important;
  }
  .me-md-8 {
    margin-right: 0.5rem !important;
  }
  .me-md-6 {
    margin-right: 0.375rem !important;
  }
  .me-md-4 {
    margin-right: 0.25rem !important;
  }
  .me-md-3 {
    margin-right: 0.1875rem !important;
  }
  .me-md-2 {
    margin-right: 0.125rem !important;
  }
  .me-md-1 {
    margin-right: 0.0625rem !important;
  }
  .me-md-0 {
    margin-right: 0rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-140 {
    margin-bottom: 8.75rem !important;
  }
  .mb-md-120 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-md-80 {
    margin-bottom: 5rem !important;
  }
  .mb-md-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-md-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-md-48 {
    margin-bottom: 3rem !important;
  }
  .mb-md-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-md-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-32 {
    margin-bottom: 2rem !important;
  }
  .mb-md-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-16 {
    margin-bottom: 1rem !important;
  }
  .mb-md-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-md-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-md-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-md-0 {
    margin-bottom: 0rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-140 {
    margin-left: 8.75rem !important;
  }
  .ms-md-120 {
    margin-left: 7.5rem !important;
  }
  .ms-md-100 {
    margin-left: 6.25rem !important;
  }
  .ms-md-80 {
    margin-left: 5rem !important;
  }
  .ms-md-72 {
    margin-left: 4.5rem !important;
  }
  .ms-md-70 {
    margin-left: 4.375rem !important;
  }
  .ms-md-60 {
    margin-left: 3.75rem !important;
  }
  .ms-md-50 {
    margin-left: 3.125rem !important;
  }
  .ms-md-48 {
    margin-left: 3rem !important;
  }
  .ms-md-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-38 {
    margin-left: 2.375rem !important;
  }
  .ms-md-36 {
    margin-left: 2.25rem !important;
  }
  .ms-md-32 {
    margin-left: 2rem !important;
  }
  .ms-md-28 {
    margin-left: 1.75rem !important;
  }
  .ms-md-26 {
    margin-left: 1.625rem !important;
  }
  .ms-md-24 {
    margin-left: 1.5rem !important;
  }
  .ms-md-20 {
    margin-left: 1.25rem !important;
  }
  .ms-md-16 {
    margin-left: 1rem !important;
  }
  .ms-md-12 {
    margin-left: 0.75rem !important;
  }
  .ms-md-10 {
    margin-left: 0.625rem !important;
  }
  .ms-md-9 {
    margin-left: 0.5625rem !important;
  }
  .ms-md-8 {
    margin-left: 0.5rem !important;
  }
  .ms-md-6 {
    margin-left: 0.375rem !important;
  }
  .ms-md-4 {
    margin-left: 0.25rem !important;
  }
  .ms-md-3 {
    margin-left: 0.1875rem !important;
  }
  .ms-md-2 {
    margin-left: 0.125rem !important;
  }
  .ms-md-1 {
    margin-left: 0.0625rem !important;
  }
  .ms-md-0 {
    margin-left: 0rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n140 {
    margin: -8.75rem !important;
  }
  .m-md-n120 {
    margin: -7.5rem !important;
  }
  .m-md-n100 {
    margin: -6.25rem !important;
  }
  .m-md-n80 {
    margin: -5rem !important;
  }
  .m-md-n72 {
    margin: -4.5rem !important;
  }
  .m-md-n70 {
    margin: -4.375rem !important;
  }
  .m-md-n60 {
    margin: -3.75rem !important;
  }
  .m-md-n50 {
    margin: -3.125rem !important;
  }
  .m-md-n48 {
    margin: -3rem !important;
  }
  .m-md-n40 {
    margin: -2.5rem !important;
  }
  .m-md-n38 {
    margin: -2.375rem !important;
  }
  .m-md-n36 {
    margin: -2.25rem !important;
  }
  .m-md-n32 {
    margin: -2rem !important;
  }
  .m-md-n28 {
    margin: -1.75rem !important;
  }
  .m-md-n26 {
    margin: -1.625rem !important;
  }
  .m-md-n24 {
    margin: -1.5rem !important;
  }
  .m-md-n20 {
    margin: -1.25rem !important;
  }
  .m-md-n16 {
    margin: -1rem !important;
  }
  .m-md-n12 {
    margin: -0.75rem !important;
  }
  .m-md-n10 {
    margin: -0.625rem !important;
  }
  .m-md-n9 {
    margin: -0.5625rem !important;
  }
  .m-md-n8 {
    margin: -0.5rem !important;
  }
  .m-md-n6 {
    margin: -0.375rem !important;
  }
  .m-md-n4 {
    margin: -0.25rem !important;
  }
  .m-md-n3 {
    margin: -0.1875rem !important;
  }
  .m-md-n2 {
    margin: -0.125rem !important;
  }
  .m-md-n1 {
    margin: -0.0625rem !important;
  }
  .mx-md-n140 {
    margin-right: -8.75rem !important;
    margin-left: -8.75rem !important;
  }
  .mx-md-n120 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-md-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-md-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-md-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-md-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-md-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n38 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-md-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-md-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-md-n9 {
    margin-right: -0.5625rem !important;
    margin-left: -0.5625rem !important;
  }
  .mx-md-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-md-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.1875rem !important;
    margin-left: -0.1875rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.0625rem !important;
    margin-left: -0.0625rem !important;
  }
  .my-md-n140 {
    margin-top: -8.75rem !important;
    margin-bottom: -8.75rem !important;
  }
  .my-md-n120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-md-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-md-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-md-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-md-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-md-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-md-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-md-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-md-n9 {
    margin-top: -0.5625rem !important;
    margin-bottom: -0.5625rem !important;
  }
  .my-md-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-md-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .my-md-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-md-n1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mt-md-n140 {
    margin-top: -8.75rem !important;
  }
  .mt-md-n120 {
    margin-top: -7.5rem !important;
  }
  .mt-md-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-md-n80 {
    margin-top: -5rem !important;
  }
  .mt-md-n72 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-md-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-md-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-md-n48 {
    margin-top: -3rem !important;
  }
  .mt-md-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-md-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n32 {
    margin-top: -2rem !important;
  }
  .mt-md-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-md-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n16 {
    margin-top: -1rem !important;
  }
  .mt-md-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-md-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-md-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-md-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.0625rem !important;
  }
  .me-md-n140 {
    margin-right: -8.75rem !important;
  }
  .me-md-n120 {
    margin-right: -7.5rem !important;
  }
  .me-md-n100 {
    margin-right: -6.25rem !important;
  }
  .me-md-n80 {
    margin-right: -5rem !important;
  }
  .me-md-n72 {
    margin-right: -4.5rem !important;
  }
  .me-md-n70 {
    margin-right: -4.375rem !important;
  }
  .me-md-n60 {
    margin-right: -3.75rem !important;
  }
  .me-md-n50 {
    margin-right: -3.125rem !important;
  }
  .me-md-n48 {
    margin-right: -3rem !important;
  }
  .me-md-n40 {
    margin-right: -2.5rem !important;
  }
  .me-md-n38 {
    margin-right: -2.375rem !important;
  }
  .me-md-n36 {
    margin-right: -2.25rem !important;
  }
  .me-md-n32 {
    margin-right: -2rem !important;
  }
  .me-md-n28 {
    margin-right: -1.75rem !important;
  }
  .me-md-n26 {
    margin-right: -1.625rem !important;
  }
  .me-md-n24 {
    margin-right: -1.5rem !important;
  }
  .me-md-n20 {
    margin-right: -1.25rem !important;
  }
  .me-md-n16 {
    margin-right: -1rem !important;
  }
  .me-md-n12 {
    margin-right: -0.75rem !important;
  }
  .me-md-n10 {
    margin-right: -0.625rem !important;
  }
  .me-md-n9 {
    margin-right: -0.5625rem !important;
  }
  .me-md-n8 {
    margin-right: -0.5rem !important;
  }
  .me-md-n6 {
    margin-right: -0.375rem !important;
  }
  .me-md-n4 {
    margin-right: -0.25rem !important;
  }
  .me-md-n3 {
    margin-right: -0.1875rem !important;
  }
  .me-md-n2 {
    margin-right: -0.125rem !important;
  }
  .me-md-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-md-n140 {
    margin-bottom: -8.75rem !important;
  }
  .mb-md-n120 {
    margin-bottom: -7.5rem !important;
  }
  .mb-md-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-md-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-md-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-md-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-md-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-md-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-md-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ms-md-n140 {
    margin-left: -8.75rem !important;
  }
  .ms-md-n120 {
    margin-left: -7.5rem !important;
  }
  .ms-md-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-md-n80 {
    margin-left: -5rem !important;
  }
  .ms-md-n72 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-md-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-md-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-md-n48 {
    margin-left: -3rem !important;
  }
  .ms-md-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n38 {
    margin-left: -2.375rem !important;
  }
  .ms-md-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n32 {
    margin-left: -2rem !important;
  }
  .ms-md-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-md-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n16 {
    margin-left: -1rem !important;
  }
  .ms-md-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-md-n9 {
    margin-left: -0.5625rem !important;
  }
  .ms-md-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-md-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.1875rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.0625rem !important;
  }
  .p-md-140 {
    padding: 8.75rem !important;
  }
  .p-md-120 {
    padding: 7.5rem !important;
  }
  .p-md-100 {
    padding: 6.25rem !important;
  }
  .p-md-80 {
    padding: 5rem !important;
  }
  .p-md-72 {
    padding: 4.5rem !important;
  }
  .p-md-70 {
    padding: 4.375rem !important;
  }
  .p-md-60 {
    padding: 3.75rem !important;
  }
  .p-md-50 {
    padding: 3.125rem !important;
  }
  .p-md-48 {
    padding: 3rem !important;
  }
  .p-md-40 {
    padding: 2.5rem !important;
  }
  .p-md-38 {
    padding: 2.375rem !important;
  }
  .p-md-36 {
    padding: 2.25rem !important;
  }
  .p-md-32 {
    padding: 2rem !important;
  }
  .p-md-28 {
    padding: 1.75rem !important;
  }
  .p-md-26 {
    padding: 1.625rem !important;
  }
  .p-md-24 {
    padding: 1.5rem !important;
  }
  .p-md-20 {
    padding: 1.25rem !important;
  }
  .p-md-16 {
    padding: 1rem !important;
  }
  .p-md-12 {
    padding: 0.75rem !important;
  }
  .p-md-10 {
    padding: 0.625rem !important;
  }
  .p-md-9 {
    padding: 0.5625rem !important;
  }
  .p-md-8 {
    padding: 0.5rem !important;
  }
  .p-md-6 {
    padding: 0.375rem !important;
  }
  .p-md-4 {
    padding: 0.25rem !important;
  }
  .p-md-3 {
    padding: 0.1875rem !important;
  }
  .p-md-2 {
    padding: 0.125rem !important;
  }
  .p-md-1 {
    padding: 0.0625rem !important;
  }
  .p-md-0 {
    padding: 0rem !important;
  }
  .px-md-140 {
    padding-right: 8.75rem !important;
    padding-left: 8.75rem !important;
  }
  .px-md-120 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-md-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-md-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-md-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-md-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-md-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-38 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-md-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-md-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-md-9 {
    padding-right: 0.5625rem !important;
    padding-left: 0.5625rem !important;
  }
  .px-md-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-md-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-3 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-md-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-md-1 {
    padding-right: 0.0625rem !important;
    padding-left: 0.0625rem !important;
  }
  .px-md-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-md-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important;
  }
  .py-md-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-md-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-md-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-md-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-md-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-md-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-md-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-md-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-md-9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .py-md-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-md-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-md-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-md-1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pt-md-140 {
    padding-top: 8.75rem !important;
  }
  .pt-md-120 {
    padding-top: 7.5rem !important;
  }
  .pt-md-100 {
    padding-top: 6.25rem !important;
  }
  .pt-md-80 {
    padding-top: 5rem !important;
  }
  .pt-md-72 {
    padding-top: 4.5rem !important;
  }
  .pt-md-70 {
    padding-top: 4.375rem !important;
  }
  .pt-md-60 {
    padding-top: 3.75rem !important;
  }
  .pt-md-50 {
    padding-top: 3.125rem !important;
  }
  .pt-md-48 {
    padding-top: 3rem !important;
  }
  .pt-md-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-38 {
    padding-top: 2.375rem !important;
  }
  .pt-md-36 {
    padding-top: 2.25rem !important;
  }
  .pt-md-32 {
    padding-top: 2rem !important;
  }
  .pt-md-28 {
    padding-top: 1.75rem !important;
  }
  .pt-md-26 {
    padding-top: 1.625rem !important;
  }
  .pt-md-24 {
    padding-top: 1.5rem !important;
  }
  .pt-md-20 {
    padding-top: 1.25rem !important;
  }
  .pt-md-16 {
    padding-top: 1rem !important;
  }
  .pt-md-12 {
    padding-top: 0.75rem !important;
  }
  .pt-md-10 {
    padding-top: 0.625rem !important;
  }
  .pt-md-9 {
    padding-top: 0.5625rem !important;
  }
  .pt-md-8 {
    padding-top: 0.5rem !important;
  }
  .pt-md-6 {
    padding-top: 0.375rem !important;
  }
  .pt-md-4 {
    padding-top: 0.25rem !important;
  }
  .pt-md-3 {
    padding-top: 0.1875rem !important;
  }
  .pt-md-2 {
    padding-top: 0.125rem !important;
  }
  .pt-md-1 {
    padding-top: 0.0625rem !important;
  }
  .pt-md-0 {
    padding-top: 0rem !important;
  }
  .pe-md-140 {
    padding-right: 8.75rem !important;
  }
  .pe-md-120 {
    padding-right: 7.5rem !important;
  }
  .pe-md-100 {
    padding-right: 6.25rem !important;
  }
  .pe-md-80 {
    padding-right: 5rem !important;
  }
  .pe-md-72 {
    padding-right: 4.5rem !important;
  }
  .pe-md-70 {
    padding-right: 4.375rem !important;
  }
  .pe-md-60 {
    padding-right: 3.75rem !important;
  }
  .pe-md-50 {
    padding-right: 3.125rem !important;
  }
  .pe-md-48 {
    padding-right: 3rem !important;
  }
  .pe-md-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-38 {
    padding-right: 2.375rem !important;
  }
  .pe-md-36 {
    padding-right: 2.25rem !important;
  }
  .pe-md-32 {
    padding-right: 2rem !important;
  }
  .pe-md-28 {
    padding-right: 1.75rem !important;
  }
  .pe-md-26 {
    padding-right: 1.625rem !important;
  }
  .pe-md-24 {
    padding-right: 1.5rem !important;
  }
  .pe-md-20 {
    padding-right: 1.25rem !important;
  }
  .pe-md-16 {
    padding-right: 1rem !important;
  }
  .pe-md-12 {
    padding-right: 0.75rem !important;
  }
  .pe-md-10 {
    padding-right: 0.625rem !important;
  }
  .pe-md-9 {
    padding-right: 0.5625rem !important;
  }
  .pe-md-8 {
    padding-right: 0.5rem !important;
  }
  .pe-md-6 {
    padding-right: 0.375rem !important;
  }
  .pe-md-4 {
    padding-right: 0.25rem !important;
  }
  .pe-md-3 {
    padding-right: 0.1875rem !important;
  }
  .pe-md-2 {
    padding-right: 0.125rem !important;
  }
  .pe-md-1 {
    padding-right: 0.0625rem !important;
  }
  .pe-md-0 {
    padding-right: 0rem !important;
  }
  .pb-md-140 {
    padding-bottom: 8.75rem !important;
  }
  .pb-md-120 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-md-80 {
    padding-bottom: 5rem !important;
  }
  .pb-md-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-md-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-md-48 {
    padding-bottom: 3rem !important;
  }
  .pb-md-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-38 {
    padding-bottom: 2.375rem !important;
  }
  .pb-md-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-32 {
    padding-bottom: 2rem !important;
  }
  .pb-md-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-md-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-16 {
    padding-bottom: 1rem !important;
  }
  .pb-md-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-9 {
    padding-bottom: 0.5625rem !important;
  }
  .pb-md-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-md-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0rem !important;
  }
  .ps-md-140 {
    padding-left: 8.75rem !important;
  }
  .ps-md-120 {
    padding-left: 7.5rem !important;
  }
  .ps-md-100 {
    padding-left: 6.25rem !important;
  }
  .ps-md-80 {
    padding-left: 5rem !important;
  }
  .ps-md-72 {
    padding-left: 4.5rem !important;
  }
  .ps-md-70 {
    padding-left: 4.375rem !important;
  }
  .ps-md-60 {
    padding-left: 3.75rem !important;
  }
  .ps-md-50 {
    padding-left: 3.125rem !important;
  }
  .ps-md-48 {
    padding-left: 3rem !important;
  }
  .ps-md-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-38 {
    padding-left: 2.375rem !important;
  }
  .ps-md-36 {
    padding-left: 2.25rem !important;
  }
  .ps-md-32 {
    padding-left: 2rem !important;
  }
  .ps-md-28 {
    padding-left: 1.75rem !important;
  }
  .ps-md-26 {
    padding-left: 1.625rem !important;
  }
  .ps-md-24 {
    padding-left: 1.5rem !important;
  }
  .ps-md-20 {
    padding-left: 1.25rem !important;
  }
  .ps-md-16 {
    padding-left: 1rem !important;
  }
  .ps-md-12 {
    padding-left: 0.75rem !important;
  }
  .ps-md-10 {
    padding-left: 0.625rem !important;
  }
  .ps-md-9 {
    padding-left: 0.5625rem !important;
  }
  .ps-md-8 {
    padding-left: 0.5rem !important;
  }
  .ps-md-6 {
    padding-left: 0.375rem !important;
  }
  .ps-md-4 {
    padding-left: 0.25rem !important;
  }
  .ps-md-3 {
    padding-left: 0.1875rem !important;
  }
  .ps-md-2 {
    padding-left: 0.125rem !important;
  }
  .ps-md-1 {
    padding-left: 0.0625rem !important;
  }
  .ps-md-0 {
    padding-left: 0rem !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .lh-lg-1 {
    line-height: 1 !important;
  }
  .lh-lg-1-5 {
    line-height: 1.5 !important;
  }
  .lh-lg-2 {
    line-height: 2 !important;
  }
  .fs-lg-5 {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
  }
  .fs-lg-4 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .fs-lg-3 {
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
  }
  .fs-lg-2 {
    font-size: 0.5rem !important;
    line-height: 0.5rem !important;
  }
  .fs-lg-1 {
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
  }
  .fw-lg-100 {
    font-weight: lighter !important;
  }
  .fw-lg-300 {
    font-weight: 300 !important;
  }
  .fw-lg-400 {
    font-weight: 400 !important;
  }
  .fw-lg-500 {
    font-weight: 500 !important;
  }
  .fw-lg-600 {
    font-weight: 600 !important;
  }
  .fw-lg-700 {
    font-weight: 700 !important;
  }
  .fw-lg-900 {
    font-weight: bolder !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-140 {
    margin: 8.75rem !important;
  }
  .m-lg-120 {
    margin: 7.5rem !important;
  }
  .m-lg-100 {
    margin: 6.25rem !important;
  }
  .m-lg-80 {
    margin: 5rem !important;
  }
  .m-lg-72 {
    margin: 4.5rem !important;
  }
  .m-lg-70 {
    margin: 4.375rem !important;
  }
  .m-lg-60 {
    margin: 3.75rem !important;
  }
  .m-lg-50 {
    margin: 3.125rem !important;
  }
  .m-lg-48 {
    margin: 3rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .m-lg-38 {
    margin: 2.375rem !important;
  }
  .m-lg-36 {
    margin: 2.25rem !important;
  }
  .m-lg-32 {
    margin: 2rem !important;
  }
  .m-lg-28 {
    margin: 1.75rem !important;
  }
  .m-lg-26 {
    margin: 1.625rem !important;
  }
  .m-lg-24 {
    margin: 1.5rem !important;
  }
  .m-lg-20 {
    margin: 1.25rem !important;
  }
  .m-lg-16 {
    margin: 1rem !important;
  }
  .m-lg-12 {
    margin: 0.75rem !important;
  }
  .m-lg-10 {
    margin: 0.625rem !important;
  }
  .m-lg-9 {
    margin: 0.5625rem !important;
  }
  .m-lg-8 {
    margin: 0.5rem !important;
  }
  .m-lg-6 {
    margin: 0.375rem !important;
  }
  .m-lg-4 {
    margin: 0.25rem !important;
  }
  .m-lg-3 {
    margin: 0.1875rem !important;
  }
  .m-lg-2 {
    margin: 0.125rem !important;
  }
  .m-lg-1 {
    margin: 0.0625rem !important;
  }
  .m-lg-0 {
    margin: 0rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-140 {
    margin-right: 8.75rem !important;
    margin-left: 8.75rem !important;
  }
  .mx-lg-120 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-lg-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-lg-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-lg-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-38 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-lg-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-lg-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg-9 {
    margin-right: 0.5625rem !important;
    margin-left: 0.5625rem !important;
  }
  .mx-lg-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.0625rem !important;
    margin-left: 0.0625rem !important;
  }
  .mx-lg-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important;
  }
  .my-lg-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-lg-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-lg-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-lg-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-lg-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-lg-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg-9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .my-lg-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-lg-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg-1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-140 {
    margin-top: 8.75rem !important;
  }
  .mt-lg-120 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-100 {
    margin-top: 6.25rem !important;
  }
  .mt-lg-80 {
    margin-top: 5rem !important;
  }
  .mt-lg-72 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-70 {
    margin-top: 4.375rem !important;
  }
  .mt-lg-60 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-50 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-38 {
    margin-top: 2.375rem !important;
  }
  .mt-lg-36 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-28 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-26 {
    margin-top: 1.625rem !important;
  }
  .mt-lg-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-10 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-lg-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-140 {
    margin-right: 8.75rem !important;
  }
  .me-lg-120 {
    margin-right: 7.5rem !important;
  }
  .me-lg-100 {
    margin-right: 6.25rem !important;
  }
  .me-lg-80 {
    margin-right: 5rem !important;
  }
  .me-lg-72 {
    margin-right: 4.5rem !important;
  }
  .me-lg-70 {
    margin-right: 4.375rem !important;
  }
  .me-lg-60 {
    margin-right: 3.75rem !important;
  }
  .me-lg-50 {
    margin-right: 3.125rem !important;
  }
  .me-lg-48 {
    margin-right: 3rem !important;
  }
  .me-lg-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-38 {
    margin-right: 2.375rem !important;
  }
  .me-lg-36 {
    margin-right: 2.25rem !important;
  }
  .me-lg-32 {
    margin-right: 2rem !important;
  }
  .me-lg-28 {
    margin-right: 1.75rem !important;
  }
  .me-lg-26 {
    margin-right: 1.625rem !important;
  }
  .me-lg-24 {
    margin-right: 1.5rem !important;
  }
  .me-lg-20 {
    margin-right: 1.25rem !important;
  }
  .me-lg-16 {
    margin-right: 1rem !important;
  }
  .me-lg-12 {
    margin-right: 0.75rem !important;
  }
  .me-lg-10 {
    margin-right: 0.625rem !important;
  }
  .me-lg-9 {
    margin-right: 0.5625rem !important;
  }
  .me-lg-8 {
    margin-right: 0.5rem !important;
  }
  .me-lg-6 {
    margin-right: 0.375rem !important;
  }
  .me-lg-4 {
    margin-right: 0.25rem !important;
  }
  .me-lg-3 {
    margin-right: 0.1875rem !important;
  }
  .me-lg-2 {
    margin-right: 0.125rem !important;
  }
  .me-lg-1 {
    margin-right: 0.0625rem !important;
  }
  .me-lg-0 {
    margin-right: 0rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-140 {
    margin-bottom: 8.75rem !important;
  }
  .mb-lg-120 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-lg-80 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-lg-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-140 {
    margin-left: 8.75rem !important;
  }
  .ms-lg-120 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-100 {
    margin-left: 6.25rem !important;
  }
  .ms-lg-80 {
    margin-left: 5rem !important;
  }
  .ms-lg-72 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-70 {
    margin-left: 4.375rem !important;
  }
  .ms-lg-60 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-50 {
    margin-left: 3.125rem !important;
  }
  .ms-lg-48 {
    margin-left: 3rem !important;
  }
  .ms-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-38 {
    margin-left: 2.375rem !important;
  }
  .ms-lg-36 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-32 {
    margin-left: 2rem !important;
  }
  .ms-lg-28 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-26 {
    margin-left: 1.625rem !important;
  }
  .ms-lg-24 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-20 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-16 {
    margin-left: 1rem !important;
  }
  .ms-lg-12 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-10 {
    margin-left: 0.625rem !important;
  }
  .ms-lg-9 {
    margin-left: 0.5625rem !important;
  }
  .ms-lg-8 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 0.375rem !important;
  }
  .ms-lg-4 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.1875rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.125rem !important;
  }
  .ms-lg-1 {
    margin-left: 0.0625rem !important;
  }
  .ms-lg-0 {
    margin-left: 0rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n140 {
    margin: -8.75rem !important;
  }
  .m-lg-n120 {
    margin: -7.5rem !important;
  }
  .m-lg-n100 {
    margin: -6.25rem !important;
  }
  .m-lg-n80 {
    margin: -5rem !important;
  }
  .m-lg-n72 {
    margin: -4.5rem !important;
  }
  .m-lg-n70 {
    margin: -4.375rem !important;
  }
  .m-lg-n60 {
    margin: -3.75rem !important;
  }
  .m-lg-n50 {
    margin: -3.125rem !important;
  }
  .m-lg-n48 {
    margin: -3rem !important;
  }
  .m-lg-n40 {
    margin: -2.5rem !important;
  }
  .m-lg-n38 {
    margin: -2.375rem !important;
  }
  .m-lg-n36 {
    margin: -2.25rem !important;
  }
  .m-lg-n32 {
    margin: -2rem !important;
  }
  .m-lg-n28 {
    margin: -1.75rem !important;
  }
  .m-lg-n26 {
    margin: -1.625rem !important;
  }
  .m-lg-n24 {
    margin: -1.5rem !important;
  }
  .m-lg-n20 {
    margin: -1.25rem !important;
  }
  .m-lg-n16 {
    margin: -1rem !important;
  }
  .m-lg-n12 {
    margin: -0.75rem !important;
  }
  .m-lg-n10 {
    margin: -0.625rem !important;
  }
  .m-lg-n9 {
    margin: -0.5625rem !important;
  }
  .m-lg-n8 {
    margin: -0.5rem !important;
  }
  .m-lg-n6 {
    margin: -0.375rem !important;
  }
  .m-lg-n4 {
    margin: -0.25rem !important;
  }
  .m-lg-n3 {
    margin: -0.1875rem !important;
  }
  .m-lg-n2 {
    margin: -0.125rem !important;
  }
  .m-lg-n1 {
    margin: -0.0625rem !important;
  }
  .mx-lg-n140 {
    margin-right: -8.75rem !important;
    margin-left: -8.75rem !important;
  }
  .mx-lg-n120 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-lg-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-lg-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-lg-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-lg-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n38 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-lg-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-lg-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-lg-n9 {
    margin-right: -0.5625rem !important;
    margin-left: -0.5625rem !important;
  }
  .mx-lg-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.1875rem !important;
    margin-left: -0.1875rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.0625rem !important;
    margin-left: -0.0625rem !important;
  }
  .my-lg-n140 {
    margin-top: -8.75rem !important;
    margin-bottom: -8.75rem !important;
  }
  .my-lg-n120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-lg-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-lg-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-lg-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-lg-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-lg-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-lg-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-lg-n9 {
    margin-top: -0.5625rem !important;
    margin-bottom: -0.5625rem !important;
  }
  .my-lg-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mt-lg-n140 {
    margin-top: -8.75rem !important;
  }
  .mt-lg-n120 {
    margin-top: -7.5rem !important;
  }
  .mt-lg-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-lg-n80 {
    margin-top: -5rem !important;
  }
  .mt-lg-n72 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-lg-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-lg-n48 {
    margin-top: -3rem !important;
  }
  .mt-lg-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-lg-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n32 {
    margin-top: -2rem !important;
  }
  .mt-lg-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-lg-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n16 {
    margin-top: -1rem !important;
  }
  .mt-lg-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-lg-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.0625rem !important;
  }
  .me-lg-n140 {
    margin-right: -8.75rem !important;
  }
  .me-lg-n120 {
    margin-right: -7.5rem !important;
  }
  .me-lg-n100 {
    margin-right: -6.25rem !important;
  }
  .me-lg-n80 {
    margin-right: -5rem !important;
  }
  .me-lg-n72 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n70 {
    margin-right: -4.375rem !important;
  }
  .me-lg-n60 {
    margin-right: -3.75rem !important;
  }
  .me-lg-n50 {
    margin-right: -3.125rem !important;
  }
  .me-lg-n48 {
    margin-right: -3rem !important;
  }
  .me-lg-n40 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n38 {
    margin-right: -2.375rem !important;
  }
  .me-lg-n36 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n32 {
    margin-right: -2rem !important;
  }
  .me-lg-n28 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n26 {
    margin-right: -1.625rem !important;
  }
  .me-lg-n24 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n20 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n16 {
    margin-right: -1rem !important;
  }
  .me-lg-n12 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n10 {
    margin-right: -0.625rem !important;
  }
  .me-lg-n9 {
    margin-right: -0.5625rem !important;
  }
  .me-lg-n8 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n6 {
    margin-right: -0.375rem !important;
  }
  .me-lg-n4 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.1875rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.125rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-lg-n140 {
    margin-bottom: -8.75rem !important;
  }
  .mb-lg-n120 {
    margin-bottom: -7.5rem !important;
  }
  .mb-lg-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-lg-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-lg-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-lg-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ms-lg-n140 {
    margin-left: -8.75rem !important;
  }
  .ms-lg-n120 {
    margin-left: -7.5rem !important;
  }
  .ms-lg-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-lg-n80 {
    margin-left: -5rem !important;
  }
  .ms-lg-n72 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-lg-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-lg-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-lg-n48 {
    margin-left: -3rem !important;
  }
  .ms-lg-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n38 {
    margin-left: -2.375rem !important;
  }
  .ms-lg-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n32 {
    margin-left: -2rem !important;
  }
  .ms-lg-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-lg-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n16 {
    margin-left: -1rem !important;
  }
  .ms-lg-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-lg-n9 {
    margin-left: -0.5625rem !important;
  }
  .ms-lg-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-lg-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.1875rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.0625rem !important;
  }
  .p-lg-140 {
    padding: 8.75rem !important;
  }
  .p-lg-120 {
    padding: 7.5rem !important;
  }
  .p-lg-100 {
    padding: 6.25rem !important;
  }
  .p-lg-80 {
    padding: 5rem !important;
  }
  .p-lg-72 {
    padding: 4.5rem !important;
  }
  .p-lg-70 {
    padding: 4.375rem !important;
  }
  .p-lg-60 {
    padding: 3.75rem !important;
  }
  .p-lg-50 {
    padding: 3.125rem !important;
  }
  .p-lg-48 {
    padding: 3rem !important;
  }
  .p-lg-40 {
    padding: 2.5rem !important;
  }
  .p-lg-38 {
    padding: 2.375rem !important;
  }
  .p-lg-36 {
    padding: 2.25rem !important;
  }
  .p-lg-32 {
    padding: 2rem !important;
  }
  .p-lg-28 {
    padding: 1.75rem !important;
  }
  .p-lg-26 {
    padding: 1.625rem !important;
  }
  .p-lg-24 {
    padding: 1.5rem !important;
  }
  .p-lg-20 {
    padding: 1.25rem !important;
  }
  .p-lg-16 {
    padding: 1rem !important;
  }
  .p-lg-12 {
    padding: 0.75rem !important;
  }
  .p-lg-10 {
    padding: 0.625rem !important;
  }
  .p-lg-9 {
    padding: 0.5625rem !important;
  }
  .p-lg-8 {
    padding: 0.5rem !important;
  }
  .p-lg-6 {
    padding: 0.375rem !important;
  }
  .p-lg-4 {
    padding: 0.25rem !important;
  }
  .p-lg-3 {
    padding: 0.1875rem !important;
  }
  .p-lg-2 {
    padding: 0.125rem !important;
  }
  .p-lg-1 {
    padding: 0.0625rem !important;
  }
  .p-lg-0 {
    padding: 0rem !important;
  }
  .px-lg-140 {
    padding-right: 8.75rem !important;
    padding-left: 8.75rem !important;
  }
  .px-lg-120 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-lg-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-lg-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-lg-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-lg-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-38 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-lg-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-lg-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg-9 {
    padding-right: 0.5625rem !important;
    padding-left: 0.5625rem !important;
  }
  .px-lg-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-3 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-lg-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg-1 {
    padding-right: 0.0625rem !important;
    padding-left: 0.0625rem !important;
  }
  .px-lg-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-lg-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important;
  }
  .py-lg-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-lg-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-lg-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-lg-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-lg-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-lg-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-lg-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg-9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .py-lg-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-lg-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg-1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pt-lg-140 {
    padding-top: 8.75rem !important;
  }
  .pt-lg-120 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-100 {
    padding-top: 6.25rem !important;
  }
  .pt-lg-80 {
    padding-top: 5rem !important;
  }
  .pt-lg-72 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-70 {
    padding-top: 4.375rem !important;
  }
  .pt-lg-60 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-50 {
    padding-top: 3.125rem !important;
  }
  .pt-lg-48 {
    padding-top: 3rem !important;
  }
  .pt-lg-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-38 {
    padding-top: 2.375rem !important;
  }
  .pt-lg-36 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-32 {
    padding-top: 2rem !important;
  }
  .pt-lg-28 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-26 {
    padding-top: 1.625rem !important;
  }
  .pt-lg-24 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-20 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-16 {
    padding-top: 1rem !important;
  }
  .pt-lg-12 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-10 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-9 {
    padding-top: 0.5625rem !important;
  }
  .pt-lg-8 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 0.375rem !important;
  }
  .pt-lg-4 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.1875rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.125rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.0625rem !important;
  }
  .pt-lg-0 {
    padding-top: 0rem !important;
  }
  .pe-lg-140 {
    padding-right: 8.75rem !important;
  }
  .pe-lg-120 {
    padding-right: 7.5rem !important;
  }
  .pe-lg-100 {
    padding-right: 6.25rem !important;
  }
  .pe-lg-80 {
    padding-right: 5rem !important;
  }
  .pe-lg-72 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-70 {
    padding-right: 4.375rem !important;
  }
  .pe-lg-60 {
    padding-right: 3.75rem !important;
  }
  .pe-lg-50 {
    padding-right: 3.125rem !important;
  }
  .pe-lg-48 {
    padding-right: 3rem !important;
  }
  .pe-lg-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-38 {
    padding-right: 2.375rem !important;
  }
  .pe-lg-36 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-32 {
    padding-right: 2rem !important;
  }
  .pe-lg-28 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-26 {
    padding-right: 1.625rem !important;
  }
  .pe-lg-24 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-20 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-16 {
    padding-right: 1rem !important;
  }
  .pe-lg-12 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-10 {
    padding-right: 0.625rem !important;
  }
  .pe-lg-9 {
    padding-right: 0.5625rem !important;
  }
  .pe-lg-8 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 0.375rem !important;
  }
  .pe-lg-4 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.1875rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.125rem !important;
  }
  .pe-lg-1 {
    padding-right: 0.0625rem !important;
  }
  .pe-lg-0 {
    padding-right: 0rem !important;
  }
  .pb-lg-140 {
    padding-bottom: 8.75rem !important;
  }
  .pb-lg-120 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-lg-80 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-lg-48 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-38 {
    padding-bottom: 2.375rem !important;
  }
  .pb-lg-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-32 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 0.5625rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
  .ps-lg-140 {
    padding-left: 8.75rem !important;
  }
  .ps-lg-120 {
    padding-left: 7.5rem !important;
  }
  .ps-lg-100 {
    padding-left: 6.25rem !important;
  }
  .ps-lg-80 {
    padding-left: 5rem !important;
  }
  .ps-lg-72 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-70 {
    padding-left: 4.375rem !important;
  }
  .ps-lg-60 {
    padding-left: 3.75rem !important;
  }
  .ps-lg-50 {
    padding-left: 3.125rem !important;
  }
  .ps-lg-48 {
    padding-left: 3rem !important;
  }
  .ps-lg-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-38 {
    padding-left: 2.375rem !important;
  }
  .ps-lg-36 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-32 {
    padding-left: 2rem !important;
  }
  .ps-lg-28 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-26 {
    padding-left: 1.625rem !important;
  }
  .ps-lg-24 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-20 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-16 {
    padding-left: 1rem !important;
  }
  .ps-lg-12 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-10 {
    padding-left: 0.625rem !important;
  }
  .ps-lg-9 {
    padding-left: 0.5625rem !important;
  }
  .ps-lg-8 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 0.375rem !important;
  }
  .ps-lg-4 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.1875rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.125rem !important;
  }
  .ps-lg-1 {
    padding-left: 0.0625rem !important;
  }
  .ps-lg-0 {
    padding-left: 0rem !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .lh-xl-1 {
    line-height: 1 !important;
  }
  .lh-xl-1-5 {
    line-height: 1.5 !important;
  }
  .lh-xl-2 {
    line-height: 2 !important;
  }
  .fs-xl-5 {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
  }
  .fs-xl-4 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .fs-xl-3 {
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
  }
  .fs-xl-2 {
    font-size: 0.5rem !important;
    line-height: 0.5rem !important;
  }
  .fs-xl-1 {
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
  }
  .fw-xl-100 {
    font-weight: lighter !important;
  }
  .fw-xl-300 {
    font-weight: 300 !important;
  }
  .fw-xl-400 {
    font-weight: 400 !important;
  }
  .fw-xl-500 {
    font-weight: 500 !important;
  }
  .fw-xl-600 {
    font-weight: 600 !important;
  }
  .fw-xl-700 {
    font-weight: 700 !important;
  }
  .fw-xl-900 {
    font-weight: bolder !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-140 {
    margin: 8.75rem !important;
  }
  .m-xl-120 {
    margin: 7.5rem !important;
  }
  .m-xl-100 {
    margin: 6.25rem !important;
  }
  .m-xl-80 {
    margin: 5rem !important;
  }
  .m-xl-72 {
    margin: 4.5rem !important;
  }
  .m-xl-70 {
    margin: 4.375rem !important;
  }
  .m-xl-60 {
    margin: 3.75rem !important;
  }
  .m-xl-50 {
    margin: 3.125rem !important;
  }
  .m-xl-48 {
    margin: 3rem !important;
  }
  .m-xl-40 {
    margin: 2.5rem !important;
  }
  .m-xl-38 {
    margin: 2.375rem !important;
  }
  .m-xl-36 {
    margin: 2.25rem !important;
  }
  .m-xl-32 {
    margin: 2rem !important;
  }
  .m-xl-28 {
    margin: 1.75rem !important;
  }
  .m-xl-26 {
    margin: 1.625rem !important;
  }
  .m-xl-24 {
    margin: 1.5rem !important;
  }
  .m-xl-20 {
    margin: 1.25rem !important;
  }
  .m-xl-16 {
    margin: 1rem !important;
  }
  .m-xl-12 {
    margin: 0.75rem !important;
  }
  .m-xl-10 {
    margin: 0.625rem !important;
  }
  .m-xl-9 {
    margin: 0.5625rem !important;
  }
  .m-xl-8 {
    margin: 0.5rem !important;
  }
  .m-xl-6 {
    margin: 0.375rem !important;
  }
  .m-xl-4 {
    margin: 0.25rem !important;
  }
  .m-xl-3 {
    margin: 0.1875rem !important;
  }
  .m-xl-2 {
    margin: 0.125rem !important;
  }
  .m-xl-1 {
    margin: 0.0625rem !important;
  }
  .m-xl-0 {
    margin: 0rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-140 {
    margin-right: 8.75rem !important;
    margin-left: 8.75rem !important;
  }
  .mx-xl-120 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xl-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xl-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-38 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-xl-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xl-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-xl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xl-9 {
    margin-right: 0.5625rem !important;
    margin-left: 0.5625rem !important;
  }
  .mx-xl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xl-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xl-1 {
    margin-right: 0.0625rem !important;
    margin-left: 0.0625rem !important;
  }
  .mx-xl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important;
  }
  .my-xl-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xl-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xl-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-xl-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xl-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-xl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xl-9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .my-xl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xl-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-xl-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xl-1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .my-xl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-140 {
    margin-top: 8.75rem !important;
  }
  .mt-xl-120 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-100 {
    margin-top: 6.25rem !important;
  }
  .mt-xl-80 {
    margin-top: 5rem !important;
  }
  .mt-xl-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-70 {
    margin-top: 4.375rem !important;
  }
  .mt-xl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-50 {
    margin-top: 3.125rem !important;
  }
  .mt-xl-48 {
    margin-top: 3rem !important;
  }
  .mt-xl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-38 {
    margin-top: 2.375rem !important;
  }
  .mt-xl-36 {
    margin-top: 2.25rem !important;
  }
  .mt-xl-32 {
    margin-top: 2rem !important;
  }
  .mt-xl-28 {
    margin-top: 1.75rem !important;
  }
  .mt-xl-26 {
    margin-top: 1.625rem !important;
  }
  .mt-xl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-16 {
    margin-top: 1rem !important;
  }
  .mt-xl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xl-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-xl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xl-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-xl-0 {
    margin-top: 0rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-140 {
    margin-right: 8.75rem !important;
  }
  .me-xl-120 {
    margin-right: 7.5rem !important;
  }
  .me-xl-100 {
    margin-right: 6.25rem !important;
  }
  .me-xl-80 {
    margin-right: 5rem !important;
  }
  .me-xl-72 {
    margin-right: 4.5rem !important;
  }
  .me-xl-70 {
    margin-right: 4.375rem !important;
  }
  .me-xl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xl-50 {
    margin-right: 3.125rem !important;
  }
  .me-xl-48 {
    margin-right: 3rem !important;
  }
  .me-xl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-38 {
    margin-right: 2.375rem !important;
  }
  .me-xl-36 {
    margin-right: 2.25rem !important;
  }
  .me-xl-32 {
    margin-right: 2rem !important;
  }
  .me-xl-28 {
    margin-right: 1.75rem !important;
  }
  .me-xl-26 {
    margin-right: 1.625rem !important;
  }
  .me-xl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xl-16 {
    margin-right: 1rem !important;
  }
  .me-xl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xl-9 {
    margin-right: 0.5625rem !important;
  }
  .me-xl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl-6 {
    margin-right: 0.375rem !important;
  }
  .me-xl-4 {
    margin-right: 0.25rem !important;
  }
  .me-xl-3 {
    margin-right: 0.1875rem !important;
  }
  .me-xl-2 {
    margin-right: 0.125rem !important;
  }
  .me-xl-1 {
    margin-right: 0.0625rem !important;
  }
  .me-xl-0 {
    margin-right: 0rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-140 {
    margin-bottom: 8.75rem !important;
  }
  .mb-xl-120 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xl-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-xl-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xl-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-xl-0 {
    margin-bottom: 0rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-140 {
    margin-left: 8.75rem !important;
  }
  .ms-xl-120 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-100 {
    margin-left: 6.25rem !important;
  }
  .ms-xl-80 {
    margin-left: 5rem !important;
  }
  .ms-xl-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-70 {
    margin-left: 4.375rem !important;
  }
  .ms-xl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-50 {
    margin-left: 3.125rem !important;
  }
  .ms-xl-48 {
    margin-left: 3rem !important;
  }
  .ms-xl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-38 {
    margin-left: 2.375rem !important;
  }
  .ms-xl-36 {
    margin-left: 2.25rem !important;
  }
  .ms-xl-32 {
    margin-left: 2rem !important;
  }
  .ms-xl-28 {
    margin-left: 1.75rem !important;
  }
  .ms-xl-26 {
    margin-left: 1.625rem !important;
  }
  .ms-xl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-16 {
    margin-left: 1rem !important;
  }
  .ms-xl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xl-9 {
    margin-left: 0.5625rem !important;
  }
  .ms-xl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xl-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.1875rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xl-1 {
    margin-left: 0.0625rem !important;
  }
  .ms-xl-0 {
    margin-left: 0rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n140 {
    margin: -8.75rem !important;
  }
  .m-xl-n120 {
    margin: -7.5rem !important;
  }
  .m-xl-n100 {
    margin: -6.25rem !important;
  }
  .m-xl-n80 {
    margin: -5rem !important;
  }
  .m-xl-n72 {
    margin: -4.5rem !important;
  }
  .m-xl-n70 {
    margin: -4.375rem !important;
  }
  .m-xl-n60 {
    margin: -3.75rem !important;
  }
  .m-xl-n50 {
    margin: -3.125rem !important;
  }
  .m-xl-n48 {
    margin: -3rem !important;
  }
  .m-xl-n40 {
    margin: -2.5rem !important;
  }
  .m-xl-n38 {
    margin: -2.375rem !important;
  }
  .m-xl-n36 {
    margin: -2.25rem !important;
  }
  .m-xl-n32 {
    margin: -2rem !important;
  }
  .m-xl-n28 {
    margin: -1.75rem !important;
  }
  .m-xl-n26 {
    margin: -1.625rem !important;
  }
  .m-xl-n24 {
    margin: -1.5rem !important;
  }
  .m-xl-n20 {
    margin: -1.25rem !important;
  }
  .m-xl-n16 {
    margin: -1rem !important;
  }
  .m-xl-n12 {
    margin: -0.75rem !important;
  }
  .m-xl-n10 {
    margin: -0.625rem !important;
  }
  .m-xl-n9 {
    margin: -0.5625rem !important;
  }
  .m-xl-n8 {
    margin: -0.5rem !important;
  }
  .m-xl-n6 {
    margin: -0.375rem !important;
  }
  .m-xl-n4 {
    margin: -0.25rem !important;
  }
  .m-xl-n3 {
    margin: -0.1875rem !important;
  }
  .m-xl-n2 {
    margin: -0.125rem !important;
  }
  .m-xl-n1 {
    margin: -0.0625rem !important;
  }
  .mx-xl-n140 {
    margin-right: -8.75rem !important;
    margin-left: -8.75rem !important;
  }
  .mx-xl-n120 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xl-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-xl-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-xl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xl-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-xl-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n38 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-xl-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xl-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xl-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-xl-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xl-n9 {
    margin-right: -0.5625rem !important;
    margin-left: -0.5625rem !important;
  }
  .mx-xl-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xl-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.1875rem !important;
    margin-left: -0.1875rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.0625rem !important;
    margin-left: -0.0625rem !important;
  }
  .my-xl-n140 {
    margin-top: -8.75rem !important;
    margin-bottom: -8.75rem !important;
  }
  .my-xl-n120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xl-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-xl-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-xl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xl-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-xl-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-xl-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xl-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xl-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-xl-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xl-n9 {
    margin-top: -0.5625rem !important;
    margin-bottom: -0.5625rem !important;
  }
  .my-xl-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xl-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mt-xl-n140 {
    margin-top: -8.75rem !important;
  }
  .mt-xl-n120 {
    margin-top: -7.5rem !important;
  }
  .mt-xl-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-xl-n80 {
    margin-top: -5rem !important;
  }
  .mt-xl-n72 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-xl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xl-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-xl-n48 {
    margin-top: -3rem !important;
  }
  .mt-xl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-xl-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-xl-n32 {
    margin-top: -2rem !important;
  }
  .mt-xl-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-xl-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-xl-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n16 {
    margin-top: -1rem !important;
  }
  .mt-xl-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xl-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-xl-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-xl-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.0625rem !important;
  }
  .me-xl-n140 {
    margin-right: -8.75rem !important;
  }
  .me-xl-n120 {
    margin-right: -7.5rem !important;
  }
  .me-xl-n100 {
    margin-right: -6.25rem !important;
  }
  .me-xl-n80 {
    margin-right: -5rem !important;
  }
  .me-xl-n72 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n70 {
    margin-right: -4.375rem !important;
  }
  .me-xl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xl-n50 {
    margin-right: -3.125rem !important;
  }
  .me-xl-n48 {
    margin-right: -3rem !important;
  }
  .me-xl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n38 {
    margin-right: -2.375rem !important;
  }
  .me-xl-n36 {
    margin-right: -2.25rem !important;
  }
  .me-xl-n32 {
    margin-right: -2rem !important;
  }
  .me-xl-n28 {
    margin-right: -1.75rem !important;
  }
  .me-xl-n26 {
    margin-right: -1.625rem !important;
  }
  .me-xl-n24 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n16 {
    margin-right: -1rem !important;
  }
  .me-xl-n12 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xl-n9 {
    margin-right: -0.5625rem !important;
  }
  .me-xl-n8 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n6 {
    margin-right: -0.375rem !important;
  }
  .me-xl-n4 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.1875rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.125rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-xl-n140 {
    margin-bottom: -8.75rem !important;
  }
  .mb-xl-n120 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xl-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-xl-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-xl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xl-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-xl-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-xl-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xl-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xl-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-xl-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ms-xl-n140 {
    margin-left: -8.75rem !important;
  }
  .ms-xl-n120 {
    margin-left: -7.5rem !important;
  }
  .ms-xl-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-xl-n80 {
    margin-left: -5rem !important;
  }
  .ms-xl-n72 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-xl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xl-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-xl-n48 {
    margin-left: -3rem !important;
  }
  .ms-xl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n38 {
    margin-left: -2.375rem !important;
  }
  .ms-xl-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-xl-n32 {
    margin-left: -2rem !important;
  }
  .ms-xl-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-xl-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-xl-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n16 {
    margin-left: -1rem !important;
  }
  .ms-xl-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xl-n9 {
    margin-left: -0.5625rem !important;
  }
  .ms-xl-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-xl-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.1875rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.0625rem !important;
  }
  .p-xl-140 {
    padding: 8.75rem !important;
  }
  .p-xl-120 {
    padding: 7.5rem !important;
  }
  .p-xl-100 {
    padding: 6.25rem !important;
  }
  .p-xl-80 {
    padding: 5rem !important;
  }
  .p-xl-72 {
    padding: 4.5rem !important;
  }
  .p-xl-70 {
    padding: 4.375rem !important;
  }
  .p-xl-60 {
    padding: 3.75rem !important;
  }
  .p-xl-50 {
    padding: 3.125rem !important;
  }
  .p-xl-48 {
    padding: 3rem !important;
  }
  .p-xl-40 {
    padding: 2.5rem !important;
  }
  .p-xl-38 {
    padding: 2.375rem !important;
  }
  .p-xl-36 {
    padding: 2.25rem !important;
  }
  .p-xl-32 {
    padding: 2rem !important;
  }
  .p-xl-28 {
    padding: 1.75rem !important;
  }
  .p-xl-26 {
    padding: 1.625rem !important;
  }
  .p-xl-24 {
    padding: 1.5rem !important;
  }
  .p-xl-20 {
    padding: 1.25rem !important;
  }
  .p-xl-16 {
    padding: 1rem !important;
  }
  .p-xl-12 {
    padding: 0.75rem !important;
  }
  .p-xl-10 {
    padding: 0.625rem !important;
  }
  .p-xl-9 {
    padding: 0.5625rem !important;
  }
  .p-xl-8 {
    padding: 0.5rem !important;
  }
  .p-xl-6 {
    padding: 0.375rem !important;
  }
  .p-xl-4 {
    padding: 0.25rem !important;
  }
  .p-xl-3 {
    padding: 0.1875rem !important;
  }
  .p-xl-2 {
    padding: 0.125rem !important;
  }
  .p-xl-1 {
    padding: 0.0625rem !important;
  }
  .p-xl-0 {
    padding: 0rem !important;
  }
  .px-xl-140 {
    padding-right: 8.75rem !important;
    padding-left: 8.75rem !important;
  }
  .px-xl-120 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xl-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xl-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-xl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xl-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-38 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-xl-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xl-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-xl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xl-9 {
    padding-right: 0.5625rem !important;
    padding-left: 0.5625rem !important;
  }
  .px-xl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xl-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-3 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-xl-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xl-1 {
    padding-right: 0.0625rem !important;
    padding-left: 0.0625rem !important;
  }
  .px-xl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-xl-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important;
  }
  .py-xl-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xl-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xl-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-xl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xl-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-xl-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xl-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-xl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xl-9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .py-xl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xl-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-xl-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xl-1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .py-xl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pt-xl-140 {
    padding-top: 8.75rem !important;
  }
  .pt-xl-120 {
    padding-top: 7.5rem !important;
  }
  .pt-xl-100 {
    padding-top: 6.25rem !important;
  }
  .pt-xl-80 {
    padding-top: 5rem !important;
  }
  .pt-xl-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-70 {
    padding-top: 4.375rem !important;
  }
  .pt-xl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xl-50 {
    padding-top: 3.125rem !important;
  }
  .pt-xl-48 {
    padding-top: 3rem !important;
  }
  .pt-xl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-38 {
    padding-top: 2.375rem !important;
  }
  .pt-xl-36 {
    padding-top: 2.25rem !important;
  }
  .pt-xl-32 {
    padding-top: 2rem !important;
  }
  .pt-xl-28 {
    padding-top: 1.75rem !important;
  }
  .pt-xl-26 {
    padding-top: 1.625rem !important;
  }
  .pt-xl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-16 {
    padding-top: 1rem !important;
  }
  .pt-xl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xl-9 {
    padding-top: 0.5625rem !important;
  }
  .pt-xl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xl-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.1875rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.0625rem !important;
  }
  .pt-xl-0 {
    padding-top: 0rem !important;
  }
  .pe-xl-140 {
    padding-right: 8.75rem !important;
  }
  .pe-xl-120 {
    padding-right: 7.5rem !important;
  }
  .pe-xl-100 {
    padding-right: 6.25rem !important;
  }
  .pe-xl-80 {
    padding-right: 5rem !important;
  }
  .pe-xl-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-70 {
    padding-right: 4.375rem !important;
  }
  .pe-xl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xl-50 {
    padding-right: 3.125rem !important;
  }
  .pe-xl-48 {
    padding-right: 3rem !important;
  }
  .pe-xl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-38 {
    padding-right: 2.375rem !important;
  }
  .pe-xl-36 {
    padding-right: 2.25rem !important;
  }
  .pe-xl-32 {
    padding-right: 2rem !important;
  }
  .pe-xl-28 {
    padding-right: 1.75rem !important;
  }
  .pe-xl-26 {
    padding-right: 1.625rem !important;
  }
  .pe-xl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-16 {
    padding-right: 1rem !important;
  }
  .pe-xl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xl-9 {
    padding-right: 0.5625rem !important;
  }
  .pe-xl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xl-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.1875rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xl-1 {
    padding-right: 0.0625rem !important;
  }
  .pe-xl-0 {
    padding-right: 0rem !important;
  }
  .pb-xl-140 {
    padding-bottom: 8.75rem !important;
  }
  .pb-xl-120 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xl-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xl-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xl-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-38 {
    padding-bottom: 2.375rem !important;
  }
  .pb-xl-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xl-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 0.5625rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0rem !important;
  }
  .ps-xl-140 {
    padding-left: 8.75rem !important;
  }
  .ps-xl-120 {
    padding-left: 7.5rem !important;
  }
  .ps-xl-100 {
    padding-left: 6.25rem !important;
  }
  .ps-xl-80 {
    padding-left: 5rem !important;
  }
  .ps-xl-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-70 {
    padding-left: 4.375rem !important;
  }
  .ps-xl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xl-50 {
    padding-left: 3.125rem !important;
  }
  .ps-xl-48 {
    padding-left: 3rem !important;
  }
  .ps-xl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-38 {
    padding-left: 2.375rem !important;
  }
  .ps-xl-36 {
    padding-left: 2.25rem !important;
  }
  .ps-xl-32 {
    padding-left: 2rem !important;
  }
  .ps-xl-28 {
    padding-left: 1.75rem !important;
  }
  .ps-xl-26 {
    padding-left: 1.625rem !important;
  }
  .ps-xl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-16 {
    padding-left: 1rem !important;
  }
  .ps-xl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xl-9 {
    padding-left: 0.5625rem !important;
  }
  .ps-xl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xl-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.1875rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xl-1 {
    padding-left: 0.0625rem !important;
  }
  .ps-xl-0 {
    padding-left: 0rem !important;
  }
}
@media (min-width: 1920px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .lh-xxl-1 {
    line-height: 1 !important;
  }
  .lh-xxl-1-5 {
    line-height: 1.5 !important;
  }
  .lh-xxl-2 {
    line-height: 2 !important;
  }
  .fs-xxl-5 {
    font-size: 1.25rem !important;
    line-height: 1.25rem !important;
  }
  .fs-xxl-4 {
    font-size: 1rem !important;
    line-height: 1rem !important;
  }
  .fs-xxl-3 {
    font-size: 0.75rem !important;
    line-height: 0.75rem !important;
  }
  .fs-xxl-2 {
    font-size: 0.5rem !important;
    line-height: 0.5rem !important;
  }
  .fs-xxl-1 {
    font-size: 0.25rem !important;
    line-height: 0.25rem !important;
  }
  .fw-xxl-100 {
    font-weight: lighter !important;
  }
  .fw-xxl-300 {
    font-weight: 300 !important;
  }
  .fw-xxl-400 {
    font-weight: 400 !important;
  }
  .fw-xxl-500 {
    font-weight: 500 !important;
  }
  .fw-xxl-600 {
    font-weight: 600 !important;
  }
  .fw-xxl-700 {
    font-weight: 700 !important;
  }
  .fw-xxl-900 {
    font-weight: bolder !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-140 {
    margin: 8.75rem !important;
  }
  .m-xxl-120 {
    margin: 7.5rem !important;
  }
  .m-xxl-100 {
    margin: 6.25rem !important;
  }
  .m-xxl-80 {
    margin: 5rem !important;
  }
  .m-xxl-72 {
    margin: 4.5rem !important;
  }
  .m-xxl-70 {
    margin: 4.375rem !important;
  }
  .m-xxl-60 {
    margin: 3.75rem !important;
  }
  .m-xxl-50 {
    margin: 3.125rem !important;
  }
  .m-xxl-48 {
    margin: 3rem !important;
  }
  .m-xxl-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-38 {
    margin: 2.375rem !important;
  }
  .m-xxl-36 {
    margin: 2.25rem !important;
  }
  .m-xxl-32 {
    margin: 2rem !important;
  }
  .m-xxl-28 {
    margin: 1.75rem !important;
  }
  .m-xxl-26 {
    margin: 1.625rem !important;
  }
  .m-xxl-24 {
    margin: 1.5rem !important;
  }
  .m-xxl-20 {
    margin: 1.25rem !important;
  }
  .m-xxl-16 {
    margin: 1rem !important;
  }
  .m-xxl-12 {
    margin: 0.75rem !important;
  }
  .m-xxl-10 {
    margin: 0.625rem !important;
  }
  .m-xxl-9 {
    margin: 0.5625rem !important;
  }
  .m-xxl-8 {
    margin: 0.5rem !important;
  }
  .m-xxl-6 {
    margin: 0.375rem !important;
  }
  .m-xxl-4 {
    margin: 0.25rem !important;
  }
  .m-xxl-3 {
    margin: 0.1875rem !important;
  }
  .m-xxl-2 {
    margin: 0.125rem !important;
  }
  .m-xxl-1 {
    margin: 0.0625rem !important;
  }
  .m-xxl-0 {
    margin: 0rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-140 {
    margin-right: 8.75rem !important;
    margin-left: 8.75rem !important;
  }
  .mx-xxl-120 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-100 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xxl-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-72 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-70 {
    margin-right: 4.375rem !important;
    margin-left: 4.375rem !important;
  }
  .mx-xxl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxl-50 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important;
  }
  .mx-xxl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-38 {
    margin-right: 2.375rem !important;
    margin-left: 2.375rem !important;
  }
  .mx-xxl-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxl-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-xxl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xxl-9 {
    margin-right: 0.5625rem !important;
    margin-left: 0.5625rem !important;
  }
  .mx-xxl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xxl-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.1875rem !important;
    margin-left: 0.1875rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xxl-1 {
    margin-right: 0.0625rem !important;
    margin-left: 0.0625rem !important;
  }
  .mx-xxl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important;
  }
  .my-xxl-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xxl-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-72 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important;
  }
  .my-xxl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxl-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important;
  }
  .my-xxl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-38 {
    margin-top: 2.375rem !important;
    margin-bottom: 2.375rem !important;
  }
  .my-xxl-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxl-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-xxl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xxl-9 {
    margin-top: 0.5625rem !important;
    margin-bottom: 0.5625rem !important;
  }
  .my-xxl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xxl-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.1875rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xxl-1 {
    margin-top: 0.0625rem !important;
    margin-bottom: 0.0625rem !important;
  }
  .my-xxl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-140 {
    margin-top: 8.75rem !important;
  }
  .mt-xxl-120 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-100 {
    margin-top: 6.25rem !important;
  }
  .mt-xxl-80 {
    margin-top: 5rem !important;
  }
  .mt-xxl-72 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-70 {
    margin-top: 4.375rem !important;
  }
  .mt-xxl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-50 {
    margin-top: 3.125rem !important;
  }
  .mt-xxl-48 {
    margin-top: 3rem !important;
  }
  .mt-xxl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-38 {
    margin-top: 2.375rem !important;
  }
  .mt-xxl-36 {
    margin-top: 2.25rem !important;
  }
  .mt-xxl-32 {
    margin-top: 2rem !important;
  }
  .mt-xxl-28 {
    margin-top: 1.75rem !important;
  }
  .mt-xxl-26 {
    margin-top: 1.625rem !important;
  }
  .mt-xxl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-16 {
    margin-top: 1rem !important;
  }
  .mt-xxl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xxl-9 {
    margin-top: 0.5625rem !important;
  }
  .mt-xxl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xxl-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.1875rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xxl-1 {
    margin-top: 0.0625rem !important;
  }
  .mt-xxl-0 {
    margin-top: 0rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-140 {
    margin-right: 8.75rem !important;
  }
  .me-xxl-120 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-100 {
    margin-right: 6.25rem !important;
  }
  .me-xxl-80 {
    margin-right: 5rem !important;
  }
  .me-xxl-72 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-70 {
    margin-right: 4.375rem !important;
  }
  .me-xxl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-50 {
    margin-right: 3.125rem !important;
  }
  .me-xxl-48 {
    margin-right: 3rem !important;
  }
  .me-xxl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-38 {
    margin-right: 2.375rem !important;
  }
  .me-xxl-36 {
    margin-right: 2.25rem !important;
  }
  .me-xxl-32 {
    margin-right: 2rem !important;
  }
  .me-xxl-28 {
    margin-right: 1.75rem !important;
  }
  .me-xxl-26 {
    margin-right: 1.625rem !important;
  }
  .me-xxl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-16 {
    margin-right: 1rem !important;
  }
  .me-xxl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xxl-9 {
    margin-right: 0.5625rem !important;
  }
  .me-xxl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 0.375rem !important;
  }
  .me-xxl-4 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.1875rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.125rem !important;
  }
  .me-xxl-1 {
    margin-right: 0.0625rem !important;
  }
  .me-xxl-0 {
    margin-right: 0rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-140 {
    margin-bottom: 8.75rem !important;
  }
  .mb-xxl-120 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-100 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xxl-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-72 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-70 {
    margin-bottom: 4.375rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-50 {
    margin-bottom: 3.125rem !important;
  }
  .mb-xxl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-38 {
    margin-bottom: 2.375rem !important;
  }
  .mb-xxl-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxl-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-xxl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 0.5625rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.1875rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.0625rem !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-140 {
    margin-left: 8.75rem !important;
  }
  .ms-xxl-120 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-100 {
    margin-left: 6.25rem !important;
  }
  .ms-xxl-80 {
    margin-left: 5rem !important;
  }
  .ms-xxl-72 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-70 {
    margin-left: 4.375rem !important;
  }
  .ms-xxl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-50 {
    margin-left: 3.125rem !important;
  }
  .ms-xxl-48 {
    margin-left: 3rem !important;
  }
  .ms-xxl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-38 {
    margin-left: 2.375rem !important;
  }
  .ms-xxl-36 {
    margin-left: 2.25rem !important;
  }
  .ms-xxl-32 {
    margin-left: 2rem !important;
  }
  .ms-xxl-28 {
    margin-left: 1.75rem !important;
  }
  .ms-xxl-26 {
    margin-left: 1.625rem !important;
  }
  .ms-xxl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-16 {
    margin-left: 1rem !important;
  }
  .ms-xxl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xxl-9 {
    margin-left: 0.5625rem !important;
  }
  .ms-xxl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xxl-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.1875rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xxl-1 {
    margin-left: 0.0625rem !important;
  }
  .ms-xxl-0 {
    margin-left: 0rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n140 {
    margin: -8.75rem !important;
  }
  .m-xxl-n120 {
    margin: -7.5rem !important;
  }
  .m-xxl-n100 {
    margin: -6.25rem !important;
  }
  .m-xxl-n80 {
    margin: -5rem !important;
  }
  .m-xxl-n72 {
    margin: -4.5rem !important;
  }
  .m-xxl-n70 {
    margin: -4.375rem !important;
  }
  .m-xxl-n60 {
    margin: -3.75rem !important;
  }
  .m-xxl-n50 {
    margin: -3.125rem !important;
  }
  .m-xxl-n48 {
    margin: -3rem !important;
  }
  .m-xxl-n40 {
    margin: -2.5rem !important;
  }
  .m-xxl-n38 {
    margin: -2.375rem !important;
  }
  .m-xxl-n36 {
    margin: -2.25rem !important;
  }
  .m-xxl-n32 {
    margin: -2rem !important;
  }
  .m-xxl-n28 {
    margin: -1.75rem !important;
  }
  .m-xxl-n26 {
    margin: -1.625rem !important;
  }
  .m-xxl-n24 {
    margin: -1.5rem !important;
  }
  .m-xxl-n20 {
    margin: -1.25rem !important;
  }
  .m-xxl-n16 {
    margin: -1rem !important;
  }
  .m-xxl-n12 {
    margin: -0.75rem !important;
  }
  .m-xxl-n10 {
    margin: -0.625rem !important;
  }
  .m-xxl-n9 {
    margin: -0.5625rem !important;
  }
  .m-xxl-n8 {
    margin: -0.5rem !important;
  }
  .m-xxl-n6 {
    margin: -0.375rem !important;
  }
  .m-xxl-n4 {
    margin: -0.25rem !important;
  }
  .m-xxl-n3 {
    margin: -0.1875rem !important;
  }
  .m-xxl-n2 {
    margin: -0.125rem !important;
  }
  .m-xxl-n1 {
    margin: -0.0625rem !important;
  }
  .mx-xxl-n140 {
    margin-right: -8.75rem !important;
    margin-left: -8.75rem !important;
  }
  .mx-xxl-n120 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxl-n100 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .mx-xxl-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n72 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n70 {
    margin-right: -4.375rem !important;
    margin-left: -4.375rem !important;
  }
  .mx-xxl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxl-n50 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important;
  }
  .mx-xxl-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n38 {
    margin-right: -2.375rem !important;
    margin-left: -2.375rem !important;
  }
  .mx-xxl-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxl-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxl-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-xxl-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -0.5625rem !important;
    margin-left: -0.5625rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.1875rem !important;
    margin-left: -0.1875rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.0625rem !important;
    margin-left: -0.0625rem !important;
  }
  .my-xxl-n140 {
    margin-top: -8.75rem !important;
    margin-bottom: -8.75rem !important;
  }
  .my-xxl-n120 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxl-n100 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .my-xxl-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n72 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n70 {
    margin-top: -4.375rem !important;
    margin-bottom: -4.375rem !important;
  }
  .my-xxl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxl-n50 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important;
  }
  .my-xxl-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n38 {
    margin-top: -2.375rem !important;
    margin-bottom: -2.375rem !important;
  }
  .my-xxl-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxl-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxl-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-xxl-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xxl-n9 {
    margin-top: -0.5625rem !important;
    margin-bottom: -0.5625rem !important;
  }
  .my-xxl-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xxl-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.1875rem !important;
    margin-bottom: -0.1875rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.0625rem !important;
    margin-bottom: -0.0625rem !important;
  }
  .mt-xxl-n140 {
    margin-top: -8.75rem !important;
  }
  .mt-xxl-n120 {
    margin-top: -7.5rem !important;
  }
  .mt-xxl-n100 {
    margin-top: -6.25rem !important;
  }
  .mt-xxl-n80 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n72 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n70 {
    margin-top: -4.375rem !important;
  }
  .mt-xxl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xxl-n50 {
    margin-top: -3.125rem !important;
  }
  .mt-xxl-n48 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n38 {
    margin-top: -2.375rem !important;
  }
  .mt-xxl-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-xxl-n32 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-xxl-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-xxl-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -0.5625rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.1875rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.0625rem !important;
  }
  .me-xxl-n140 {
    margin-right: -8.75rem !important;
  }
  .me-xxl-n120 {
    margin-right: -7.5rem !important;
  }
  .me-xxl-n100 {
    margin-right: -6.25rem !important;
  }
  .me-xxl-n80 {
    margin-right: -5rem !important;
  }
  .me-xxl-n72 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n70 {
    margin-right: -4.375rem !important;
  }
  .me-xxl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xxl-n50 {
    margin-right: -3.125rem !important;
  }
  .me-xxl-n48 {
    margin-right: -3rem !important;
  }
  .me-xxl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n38 {
    margin-right: -2.375rem !important;
  }
  .me-xxl-n36 {
    margin-right: -2.25rem !important;
  }
  .me-xxl-n32 {
    margin-right: -2rem !important;
  }
  .me-xxl-n28 {
    margin-right: -1.75rem !important;
  }
  .me-xxl-n26 {
    margin-right: -1.625rem !important;
  }
  .me-xxl-n24 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n16 {
    margin-right: -1rem !important;
  }
  .me-xxl-n12 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xxl-n9 {
    margin-right: -0.5625rem !important;
  }
  .me-xxl-n8 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n6 {
    margin-right: -0.375rem !important;
  }
  .me-xxl-n4 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.1875rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.125rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.0625rem !important;
  }
  .mb-xxl-n140 {
    margin-bottom: -8.75rem !important;
  }
  .mb-xxl-n120 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxl-n100 {
    margin-bottom: -6.25rem !important;
  }
  .mb-xxl-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n72 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n70 {
    margin-bottom: -4.375rem !important;
  }
  .mb-xxl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxl-n50 {
    margin-bottom: -3.125rem !important;
  }
  .mb-xxl-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n38 {
    margin-bottom: -2.375rem !important;
  }
  .mb-xxl-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxl-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxl-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-xxl-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -0.5625rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.1875rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.0625rem !important;
  }
  .ms-xxl-n140 {
    margin-left: -8.75rem !important;
  }
  .ms-xxl-n120 {
    margin-left: -7.5rem !important;
  }
  .ms-xxl-n100 {
    margin-left: -6.25rem !important;
  }
  .ms-xxl-n80 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n72 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n70 {
    margin-left: -4.375rem !important;
  }
  .ms-xxl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xxl-n50 {
    margin-left: -3.125rem !important;
  }
  .ms-xxl-n48 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n38 {
    margin-left: -2.375rem !important;
  }
  .ms-xxl-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-xxl-n32 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-xxl-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-xxl-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -0.5625rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.1875rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.0625rem !important;
  }
  .p-xxl-140 {
    padding: 8.75rem !important;
  }
  .p-xxl-120 {
    padding: 7.5rem !important;
  }
  .p-xxl-100 {
    padding: 6.25rem !important;
  }
  .p-xxl-80 {
    padding: 5rem !important;
  }
  .p-xxl-72 {
    padding: 4.5rem !important;
  }
  .p-xxl-70 {
    padding: 4.375rem !important;
  }
  .p-xxl-60 {
    padding: 3.75rem !important;
  }
  .p-xxl-50 {
    padding: 3.125rem !important;
  }
  .p-xxl-48 {
    padding: 3rem !important;
  }
  .p-xxl-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-38 {
    padding: 2.375rem !important;
  }
  .p-xxl-36 {
    padding: 2.25rem !important;
  }
  .p-xxl-32 {
    padding: 2rem !important;
  }
  .p-xxl-28 {
    padding: 1.75rem !important;
  }
  .p-xxl-26 {
    padding: 1.625rem !important;
  }
  .p-xxl-24 {
    padding: 1.5rem !important;
  }
  .p-xxl-20 {
    padding: 1.25rem !important;
  }
  .p-xxl-16 {
    padding: 1rem !important;
  }
  .p-xxl-12 {
    padding: 0.75rem !important;
  }
  .p-xxl-10 {
    padding: 0.625rem !important;
  }
  .p-xxl-9 {
    padding: 0.5625rem !important;
  }
  .p-xxl-8 {
    padding: 0.5rem !important;
  }
  .p-xxl-6 {
    padding: 0.375rem !important;
  }
  .p-xxl-4 {
    padding: 0.25rem !important;
  }
  .p-xxl-3 {
    padding: 0.1875rem !important;
  }
  .p-xxl-2 {
    padding: 0.125rem !important;
  }
  .p-xxl-1 {
    padding: 0.0625rem !important;
  }
  .p-xxl-0 {
    padding: 0rem !important;
  }
  .px-xxl-140 {
    padding-right: 8.75rem !important;
    padding-left: 8.75rem !important;
  }
  .px-xxl-120 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxl-100 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xxl-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-72 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-70 {
    padding-right: 4.375rem !important;
    padding-left: 4.375rem !important;
  }
  .px-xxl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxl-50 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important;
  }
  .px-xxl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-38 {
    padding-right: 2.375rem !important;
    padding-left: 2.375rem !important;
  }
  .px-xxl-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxl-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-xxl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xxl-9 {
    padding-right: 0.5625rem !important;
    padding-left: 0.5625rem !important;
  }
  .px-xxl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xxl-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.1875rem !important;
    padding-left: 0.1875rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xxl-1 {
    padding-right: 0.0625rem !important;
    padding-left: 0.0625rem !important;
  }
  .px-xxl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .py-xxl-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important;
  }
  .py-xxl-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxl-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xxl-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important;
  }
  .py-xxl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxl-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
  }
  .py-xxl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-38 {
    padding-top: 2.375rem !important;
    padding-bottom: 2.375rem !important;
  }
  .py-xxl-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxl-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-xxl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xxl-9 {
    padding-top: 0.5625rem !important;
    padding-bottom: 0.5625rem !important;
  }
  .py-xxl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xxl-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.1875rem !important;
    padding-bottom: 0.1875rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xxl-1 {
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
  }
  .py-xxl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .pt-xxl-140 {
    padding-top: 8.75rem !important;
  }
  .pt-xxl-120 {
    padding-top: 7.5rem !important;
  }
  .pt-xxl-100 {
    padding-top: 6.25rem !important;
  }
  .pt-xxl-80 {
    padding-top: 5rem !important;
  }
  .pt-xxl-72 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-70 {
    padding-top: 4.375rem !important;
  }
  .pt-xxl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xxl-50 {
    padding-top: 3.125rem !important;
  }
  .pt-xxl-48 {
    padding-top: 3rem !important;
  }
  .pt-xxl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-38 {
    padding-top: 2.375rem !important;
  }
  .pt-xxl-36 {
    padding-top: 2.25rem !important;
  }
  .pt-xxl-32 {
    padding-top: 2rem !important;
  }
  .pt-xxl-28 {
    padding-top: 1.75rem !important;
  }
  .pt-xxl-26 {
    padding-top: 1.625rem !important;
  }
  .pt-xxl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-16 {
    padding-top: 1rem !important;
  }
  .pt-xxl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xxl-9 {
    padding-top: 0.5625rem !important;
  }
  .pt-xxl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xxl-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.1875rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xxl-1 {
    padding-top: 0.0625rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0rem !important;
  }
  .pe-xxl-140 {
    padding-right: 8.75rem !important;
  }
  .pe-xxl-120 {
    padding-right: 7.5rem !important;
  }
  .pe-xxl-100 {
    padding-right: 6.25rem !important;
  }
  .pe-xxl-80 {
    padding-right: 5rem !important;
  }
  .pe-xxl-72 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-70 {
    padding-right: 4.375rem !important;
  }
  .pe-xxl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xxl-50 {
    padding-right: 3.125rem !important;
  }
  .pe-xxl-48 {
    padding-right: 3rem !important;
  }
  .pe-xxl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-38 {
    padding-right: 2.375rem !important;
  }
  .pe-xxl-36 {
    padding-right: 2.25rem !important;
  }
  .pe-xxl-32 {
    padding-right: 2rem !important;
  }
  .pe-xxl-28 {
    padding-right: 1.75rem !important;
  }
  .pe-xxl-26 {
    padding-right: 1.625rem !important;
  }
  .pe-xxl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-16 {
    padding-right: 1rem !important;
  }
  .pe-xxl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xxl-9 {
    padding-right: 0.5625rem !important;
  }
  .pe-xxl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xxl-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.1875rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xxl-1 {
    padding-right: 0.0625rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0rem !important;
  }
  .pb-xxl-140 {
    padding-bottom: 8.75rem !important;
  }
  .pb-xxl-120 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxl-100 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xxl-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-72 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-70 {
    padding-bottom: 4.375rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxl-50 {
    padding-bottom: 3.125rem !important;
  }
  .pb-xxl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-38 {
    padding-bottom: 2.375rem !important;
  }
  .pb-xxl-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxl-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-xxl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 0.5625rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.1875rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.0625rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0rem !important;
  }
  .ps-xxl-140 {
    padding-left: 8.75rem !important;
  }
  .ps-xxl-120 {
    padding-left: 7.5rem !important;
  }
  .ps-xxl-100 {
    padding-left: 6.25rem !important;
  }
  .ps-xxl-80 {
    padding-left: 5rem !important;
  }
  .ps-xxl-72 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-70 {
    padding-left: 4.375rem !important;
  }
  .ps-xxl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xxl-50 {
    padding-left: 3.125rem !important;
  }
  .ps-xxl-48 {
    padding-left: 3rem !important;
  }
  .ps-xxl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-38 {
    padding-left: 2.375rem !important;
  }
  .ps-xxl-36 {
    padding-left: 2.25rem !important;
  }
  .ps-xxl-32 {
    padding-left: 2rem !important;
  }
  .ps-xxl-28 {
    padding-left: 1.75rem !important;
  }
  .ps-xxl-26 {
    padding-left: 1.625rem !important;
  }
  .ps-xxl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-16 {
    padding-left: 1rem !important;
  }
  .ps-xxl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xxl-9 {
    padding-left: 0.5625rem !important;
  }
  .ps-xxl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xxl-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.1875rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xxl-1 {
    padding-left: 0.0625rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 360px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1440px;
  --breakpoint-xxl: 1920px;
}

.row {
  --gutter-x: 0.625rem;
  --gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-140,
.gx-140 {
  --gutter-x: 8.75rem;
}

.g-140,
.gy-140 {
  --gutter-y: 8.75rem;
}

.g-120,
.gx-120 {
  --gutter-x: 7.5rem;
}

.g-120,
.gy-120 {
  --gutter-y: 7.5rem;
}

.g-100,
.gx-100 {
  --gutter-x: 6.25rem;
}

.g-100,
.gy-100 {
  --gutter-y: 6.25rem;
}

.g-80,
.gx-80 {
  --gutter-x: 5rem;
}

.g-80,
.gy-80 {
  --gutter-y: 5rem;
}

.g-72,
.gx-72 {
  --gutter-x: 4.5rem;
}

.g-72,
.gy-72 {
  --gutter-y: 4.5rem;
}

.g-70,
.gx-70 {
  --gutter-x: 4.375rem;
}

.g-70,
.gy-70 {
  --gutter-y: 4.375rem;
}

.g-60,
.gx-60 {
  --gutter-x: 3.75rem;
}

.g-60,
.gy-60 {
  --gutter-y: 3.75rem;
}

.g-50,
.gx-50 {
  --gutter-x: 3.125rem;
}

.g-50,
.gy-50 {
  --gutter-y: 3.125rem;
}

.g-48,
.gx-48 {
  --gutter-x: 3rem;
}

.g-48,
.gy-48 {
  --gutter-y: 3rem;
}

.g-40,
.gx-40 {
  --gutter-x: 2.5rem;
}

.g-40,
.gy-40 {
  --gutter-y: 2.5rem;
}

.g-38,
.gx-38 {
  --gutter-x: 2.375rem;
}

.g-38,
.gy-38 {
  --gutter-y: 2.375rem;
}

.g-36,
.gx-36 {
  --gutter-x: 2.25rem;
}

.g-36,
.gy-36 {
  --gutter-y: 2.25rem;
}

.g-32,
.gx-32 {
  --gutter-x: 2rem;
}

.g-32,
.gy-32 {
  --gutter-y: 2rem;
}

.g-28,
.gx-28 {
  --gutter-x: 1.75rem;
}

.g-28,
.gy-28 {
  --gutter-y: 1.75rem;
}

.g-26,
.gx-26 {
  --gutter-x: 1.625rem;
}

.g-26,
.gy-26 {
  --gutter-y: 1.625rem;
}

.g-24,
.gx-24 {
  --gutter-x: 1.5rem;
}

.g-24,
.gy-24 {
  --gutter-y: 1.5rem;
}

.g-20,
.gx-20 {
  --gutter-x: 1.25rem;
}

.g-20,
.gy-20 {
  --gutter-y: 1.25rem;
}

.g-16,
.gx-16 {
  --gutter-x: 1rem;
}

.g-16,
.gy-16 {
  --gutter-y: 1rem;
}

.g-12,
.gx-12 {
  --gutter-x: 0.75rem;
}

.g-12,
.gy-12 {
  --gutter-y: 0.75rem;
}

.g-10,
.gx-10 {
  --gutter-x: 0.625rem;
}

.g-10,
.gy-10 {
  --gutter-y: 0.625rem;
}

.g-9,
.gx-9 {
  --gutter-x: 0.5625rem;
}

.g-9,
.gy-9 {
  --gutter-y: 0.5625rem;
}

.g-8,
.gx-8 {
  --gutter-x: 0.5rem;
}

.g-8,
.gy-8 {
  --gutter-y: 0.5rem;
}

.g-6,
.gx-6 {
  --gutter-x: 0.375rem;
}

.g-6,
.gy-6 {
  --gutter-y: 0.375rem;
}

.g-4,
.gx-4 {
  --gutter-x: 0.25rem;
}

.g-4,
.gy-4 {
  --gutter-y: 0.25rem;
}

.g-3,
.gx-3 {
  --gutter-x: 0.1875rem;
}

.g-3,
.gy-3 {
  --gutter-y: 0.1875rem;
}

.g-2,
.gx-2 {
  --gutter-x: 0.125rem;
}

.g-2,
.gy-2 {
  --gutter-y: 0.125rem;
}

.g-1,
.gx-1 {
  --gutter-x: 0.0625rem;
}

.g-1,
.gy-1 {
  --gutter-y: 0.0625rem;
}

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

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

@media (min-width: 360px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row-cols-sm-7 > * {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
  .row-cols-sm-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-sm-9 > * {
    flex: 0 0 auto;
    width: 11.11111111%;
  }
  .row-cols-sm-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-sm-11 > * {
    flex: 0 0 auto;
    width: 9.09090909%;
  }
  .row-cols-sm-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-140,
  .gx-sm-140 {
    --gutter-x: 8.75rem;
  }
  .g-sm-140,
  .gy-sm-140 {
    --gutter-y: 8.75rem;
  }
  .g-sm-120,
  .gx-sm-120 {
    --gutter-x: 7.5rem;
  }
  .g-sm-120,
  .gy-sm-120 {
    --gutter-y: 7.5rem;
  }
  .g-sm-100,
  .gx-sm-100 {
    --gutter-x: 6.25rem;
  }
  .g-sm-100,
  .gy-sm-100 {
    --gutter-y: 6.25rem;
  }
  .g-sm-80,
  .gx-sm-80 {
    --gutter-x: 5rem;
  }
  .g-sm-80,
  .gy-sm-80 {
    --gutter-y: 5rem;
  }
  .g-sm-72,
  .gx-sm-72 {
    --gutter-x: 4.5rem;
  }
  .g-sm-72,
  .gy-sm-72 {
    --gutter-y: 4.5rem;
  }
  .g-sm-70,
  .gx-sm-70 {
    --gutter-x: 4.375rem;
  }
  .g-sm-70,
  .gy-sm-70 {
    --gutter-y: 4.375rem;
  }
  .g-sm-60,
  .gx-sm-60 {
    --gutter-x: 3.75rem;
  }
  .g-sm-60,
  .gy-sm-60 {
    --gutter-y: 3.75rem;
  }
  .g-sm-50,
  .gx-sm-50 {
    --gutter-x: 3.125rem;
  }
  .g-sm-50,
  .gy-sm-50 {
    --gutter-y: 3.125rem;
  }
  .g-sm-48,
  .gx-sm-48 {
    --gutter-x: 3rem;
  }
  .g-sm-48,
  .gy-sm-48 {
    --gutter-y: 3rem;
  }
  .g-sm-40,
  .gx-sm-40 {
    --gutter-x: 2.5rem;
  }
  .g-sm-40,
  .gy-sm-40 {
    --gutter-y: 2.5rem;
  }
  .g-sm-38,
  .gx-sm-38 {
    --gutter-x: 2.375rem;
  }
  .g-sm-38,
  .gy-sm-38 {
    --gutter-y: 2.375rem;
  }
  .g-sm-36,
  .gx-sm-36 {
    --gutter-x: 2.25rem;
  }
  .g-sm-36,
  .gy-sm-36 {
    --gutter-y: 2.25rem;
  }
  .g-sm-32,
  .gx-sm-32 {
    --gutter-x: 2rem;
  }
  .g-sm-32,
  .gy-sm-32 {
    --gutter-y: 2rem;
  }
  .g-sm-28,
  .gx-sm-28 {
    --gutter-x: 1.75rem;
  }
  .g-sm-28,
  .gy-sm-28 {
    --gutter-y: 1.75rem;
  }
  .g-sm-26,
  .gx-sm-26 {
    --gutter-x: 1.625rem;
  }
  .g-sm-26,
  .gy-sm-26 {
    --gutter-y: 1.625rem;
  }
  .g-sm-24,
  .gx-sm-24 {
    --gutter-x: 1.5rem;
  }
  .g-sm-24,
  .gy-sm-24 {
    --gutter-y: 1.5rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --gutter-x: 1.25rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --gutter-y: 1.25rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --gutter-x: 1rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --gutter-y: 1rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --gutter-x: 0.75rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --gutter-y: 0.75rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --gutter-x: 0.625rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --gutter-y: 0.625rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --gutter-x: 0.5625rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --gutter-y: 0.5625rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --gutter-x: 0.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --gutter-y: 0.5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --gutter-x: 0.375rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --gutter-y: 0.375rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --gutter-x: 0.25rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --gutter-y: 0.25rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --gutter-x: 0.1875rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --gutter-y: 0.1875rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --gutter-x: 0.125rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --gutter-y: 0.125rem;
  }
  .g-sm-1,
  .gx-sm-1 {
    --gutter-x: 0.0625rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --gutter-y: 0.0625rem;
  }
  .g-sm-0,
  .gx-sm-0 {
    --gutter-x: 0rem;
  }
  .g-sm-0,
  .gy-sm-0 {
    --gutter-y: 0rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row-cols-md-7 > * {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
  .row-cols-md-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-md-9 > * {
    flex: 0 0 auto;
    width: 11.11111111%;
  }
  .row-cols-md-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-md-11 > * {
    flex: 0 0 auto;
    width: 9.09090909%;
  }
  .row-cols-md-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-140,
  .gx-md-140 {
    --gutter-x: 8.75rem;
  }
  .g-md-140,
  .gy-md-140 {
    --gutter-y: 8.75rem;
  }
  .g-md-120,
  .gx-md-120 {
    --gutter-x: 7.5rem;
  }
  .g-md-120,
  .gy-md-120 {
    --gutter-y: 7.5rem;
  }
  .g-md-100,
  .gx-md-100 {
    --gutter-x: 6.25rem;
  }
  .g-md-100,
  .gy-md-100 {
    --gutter-y: 6.25rem;
  }
  .g-md-80,
  .gx-md-80 {
    --gutter-x: 5rem;
  }
  .g-md-80,
  .gy-md-80 {
    --gutter-y: 5rem;
  }
  .g-md-72,
  .gx-md-72 {
    --gutter-x: 4.5rem;
  }
  .g-md-72,
  .gy-md-72 {
    --gutter-y: 4.5rem;
  }
  .g-md-70,
  .gx-md-70 {
    --gutter-x: 4.375rem;
  }
  .g-md-70,
  .gy-md-70 {
    --gutter-y: 4.375rem;
  }
  .g-md-60,
  .gx-md-60 {
    --gutter-x: 3.75rem;
  }
  .g-md-60,
  .gy-md-60 {
    --gutter-y: 3.75rem;
  }
  .g-md-50,
  .gx-md-50 {
    --gutter-x: 3.125rem;
  }
  .g-md-50,
  .gy-md-50 {
    --gutter-y: 3.125rem;
  }
  .g-md-48,
  .gx-md-48 {
    --gutter-x: 3rem;
  }
  .g-md-48,
  .gy-md-48 {
    --gutter-y: 3rem;
  }
  .g-md-40,
  .gx-md-40 {
    --gutter-x: 2.5rem;
  }
  .g-md-40,
  .gy-md-40 {
    --gutter-y: 2.5rem;
  }
  .g-md-38,
  .gx-md-38 {
    --gutter-x: 2.375rem;
  }
  .g-md-38,
  .gy-md-38 {
    --gutter-y: 2.375rem;
  }
  .g-md-36,
  .gx-md-36 {
    --gutter-x: 2.25rem;
  }
  .g-md-36,
  .gy-md-36 {
    --gutter-y: 2.25rem;
  }
  .g-md-32,
  .gx-md-32 {
    --gutter-x: 2rem;
  }
  .g-md-32,
  .gy-md-32 {
    --gutter-y: 2rem;
  }
  .g-md-28,
  .gx-md-28 {
    --gutter-x: 1.75rem;
  }
  .g-md-28,
  .gy-md-28 {
    --gutter-y: 1.75rem;
  }
  .g-md-26,
  .gx-md-26 {
    --gutter-x: 1.625rem;
  }
  .g-md-26,
  .gy-md-26 {
    --gutter-y: 1.625rem;
  }
  .g-md-24,
  .gx-md-24 {
    --gutter-x: 1.5rem;
  }
  .g-md-24,
  .gy-md-24 {
    --gutter-y: 1.5rem;
  }
  .g-md-20,
  .gx-md-20 {
    --gutter-x: 1.25rem;
  }
  .g-md-20,
  .gy-md-20 {
    --gutter-y: 1.25rem;
  }
  .g-md-16,
  .gx-md-16 {
    --gutter-x: 1rem;
  }
  .g-md-16,
  .gy-md-16 {
    --gutter-y: 1rem;
  }
  .g-md-12,
  .gx-md-12 {
    --gutter-x: 0.75rem;
  }
  .g-md-12,
  .gy-md-12 {
    --gutter-y: 0.75rem;
  }
  .g-md-10,
  .gx-md-10 {
    --gutter-x: 0.625rem;
  }
  .g-md-10,
  .gy-md-10 {
    --gutter-y: 0.625rem;
  }
  .g-md-9,
  .gx-md-9 {
    --gutter-x: 0.5625rem;
  }
  .g-md-9,
  .gy-md-9 {
    --gutter-y: 0.5625rem;
  }
  .g-md-8,
  .gx-md-8 {
    --gutter-x: 0.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --gutter-y: 0.5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --gutter-x: 0.375rem;
  }
  .g-md-6,
  .gy-md-6 {
    --gutter-y: 0.375rem;
  }
  .g-md-4,
  .gx-md-4 {
    --gutter-x: 0.25rem;
  }
  .g-md-4,
  .gy-md-4 {
    --gutter-y: 0.25rem;
  }
  .g-md-3,
  .gx-md-3 {
    --gutter-x: 0.1875rem;
  }
  .g-md-3,
  .gy-md-3 {
    --gutter-y: 0.1875rem;
  }
  .g-md-2,
  .gx-md-2 {
    --gutter-x: 0.125rem;
  }
  .g-md-2,
  .gy-md-2 {
    --gutter-y: 0.125rem;
  }
  .g-md-1,
  .gx-md-1 {
    --gutter-x: 0.0625rem;
  }
  .g-md-1,
  .gy-md-1 {
    --gutter-y: 0.0625rem;
  }
  .g-md-0,
  .gx-md-0 {
    --gutter-x: 0rem;
  }
  .g-md-0,
  .gy-md-0 {
    --gutter-y: 0rem;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row-cols-lg-7 > * {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
  .row-cols-lg-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-lg-9 > * {
    flex: 0 0 auto;
    width: 11.11111111%;
  }
  .row-cols-lg-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-lg-11 > * {
    flex: 0 0 auto;
    width: 9.09090909%;
  }
  .row-cols-lg-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-140,
  .gx-lg-140 {
    --gutter-x: 8.75rem;
  }
  .g-lg-140,
  .gy-lg-140 {
    --gutter-y: 8.75rem;
  }
  .g-lg-120,
  .gx-lg-120 {
    --gutter-x: 7.5rem;
  }
  .g-lg-120,
  .gy-lg-120 {
    --gutter-y: 7.5rem;
  }
  .g-lg-100,
  .gx-lg-100 {
    --gutter-x: 6.25rem;
  }
  .g-lg-100,
  .gy-lg-100 {
    --gutter-y: 6.25rem;
  }
  .g-lg-80,
  .gx-lg-80 {
    --gutter-x: 5rem;
  }
  .g-lg-80,
  .gy-lg-80 {
    --gutter-y: 5rem;
  }
  .g-lg-72,
  .gx-lg-72 {
    --gutter-x: 4.5rem;
  }
  .g-lg-72,
  .gy-lg-72 {
    --gutter-y: 4.5rem;
  }
  .g-lg-70,
  .gx-lg-70 {
    --gutter-x: 4.375rem;
  }
  .g-lg-70,
  .gy-lg-70 {
    --gutter-y: 4.375rem;
  }
  .g-lg-60,
  .gx-lg-60 {
    --gutter-x: 3.75rem;
  }
  .g-lg-60,
  .gy-lg-60 {
    --gutter-y: 3.75rem;
  }
  .g-lg-50,
  .gx-lg-50 {
    --gutter-x: 3.125rem;
  }
  .g-lg-50,
  .gy-lg-50 {
    --gutter-y: 3.125rem;
  }
  .g-lg-48,
  .gx-lg-48 {
    --gutter-x: 3rem;
  }
  .g-lg-48,
  .gy-lg-48 {
    --gutter-y: 3rem;
  }
  .g-lg-40,
  .gx-lg-40 {
    --gutter-x: 2.5rem;
  }
  .g-lg-40,
  .gy-lg-40 {
    --gutter-y: 2.5rem;
  }
  .g-lg-38,
  .gx-lg-38 {
    --gutter-x: 2.375rem;
  }
  .g-lg-38,
  .gy-lg-38 {
    --gutter-y: 2.375rem;
  }
  .g-lg-36,
  .gx-lg-36 {
    --gutter-x: 2.25rem;
  }
  .g-lg-36,
  .gy-lg-36 {
    --gutter-y: 2.25rem;
  }
  .g-lg-32,
  .gx-lg-32 {
    --gutter-x: 2rem;
  }
  .g-lg-32,
  .gy-lg-32 {
    --gutter-y: 2rem;
  }
  .g-lg-28,
  .gx-lg-28 {
    --gutter-x: 1.75rem;
  }
  .g-lg-28,
  .gy-lg-28 {
    --gutter-y: 1.75rem;
  }
  .g-lg-26,
  .gx-lg-26 {
    --gutter-x: 1.625rem;
  }
  .g-lg-26,
  .gy-lg-26 {
    --gutter-y: 1.625rem;
  }
  .g-lg-24,
  .gx-lg-24 {
    --gutter-x: 1.5rem;
  }
  .g-lg-24,
  .gy-lg-24 {
    --gutter-y: 1.5rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --gutter-x: 1.25rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --gutter-y: 1.25rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --gutter-x: 1rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --gutter-y: 1rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --gutter-x: 0.75rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --gutter-y: 0.75rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --gutter-x: 0.625rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --gutter-y: 0.625rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --gutter-x: 0.5625rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --gutter-y: 0.5625rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --gutter-x: 0.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --gutter-y: 0.5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --gutter-x: 0.375rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --gutter-y: 0.375rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --gutter-x: 0.25rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --gutter-y: 0.25rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --gutter-x: 0.1875rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --gutter-y: 0.1875rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --gutter-x: 0.125rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --gutter-y: 0.125rem;
  }
  .g-lg-1,
  .gx-lg-1 {
    --gutter-x: 0.0625rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --gutter-y: 0.0625rem;
  }
  .g-lg-0,
  .gx-lg-0 {
    --gutter-x: 0rem;
  }
  .g-lg-0,
  .gy-lg-0 {
    --gutter-y: 0rem;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row-cols-xl-7 > * {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
  .row-cols-xl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xl-9 > * {
    flex: 0 0 auto;
    width: 11.11111111%;
  }
  .row-cols-xl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xl-11 > * {
    flex: 0 0 auto;
    width: 9.09090909%;
  }
  .row-cols-xl-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-140,
  .gx-xl-140 {
    --gutter-x: 8.75rem;
  }
  .g-xl-140,
  .gy-xl-140 {
    --gutter-y: 8.75rem;
  }
  .g-xl-120,
  .gx-xl-120 {
    --gutter-x: 7.5rem;
  }
  .g-xl-120,
  .gy-xl-120 {
    --gutter-y: 7.5rem;
  }
  .g-xl-100,
  .gx-xl-100 {
    --gutter-x: 6.25rem;
  }
  .g-xl-100,
  .gy-xl-100 {
    --gutter-y: 6.25rem;
  }
  .g-xl-80,
  .gx-xl-80 {
    --gutter-x: 5rem;
  }
  .g-xl-80,
  .gy-xl-80 {
    --gutter-y: 5rem;
  }
  .g-xl-72,
  .gx-xl-72 {
    --gutter-x: 4.5rem;
  }
  .g-xl-72,
  .gy-xl-72 {
    --gutter-y: 4.5rem;
  }
  .g-xl-70,
  .gx-xl-70 {
    --gutter-x: 4.375rem;
  }
  .g-xl-70,
  .gy-xl-70 {
    --gutter-y: 4.375rem;
  }
  .g-xl-60,
  .gx-xl-60 {
    --gutter-x: 3.75rem;
  }
  .g-xl-60,
  .gy-xl-60 {
    --gutter-y: 3.75rem;
  }
  .g-xl-50,
  .gx-xl-50 {
    --gutter-x: 3.125rem;
  }
  .g-xl-50,
  .gy-xl-50 {
    --gutter-y: 3.125rem;
  }
  .g-xl-48,
  .gx-xl-48 {
    --gutter-x: 3rem;
  }
  .g-xl-48,
  .gy-xl-48 {
    --gutter-y: 3rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --gutter-x: 2.5rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --gutter-y: 2.5rem;
  }
  .g-xl-38,
  .gx-xl-38 {
    --gutter-x: 2.375rem;
  }
  .g-xl-38,
  .gy-xl-38 {
    --gutter-y: 2.375rem;
  }
  .g-xl-36,
  .gx-xl-36 {
    --gutter-x: 2.25rem;
  }
  .g-xl-36,
  .gy-xl-36 {
    --gutter-y: 2.25rem;
  }
  .g-xl-32,
  .gx-xl-32 {
    --gutter-x: 2rem;
  }
  .g-xl-32,
  .gy-xl-32 {
    --gutter-y: 2rem;
  }
  .g-xl-28,
  .gx-xl-28 {
    --gutter-x: 1.75rem;
  }
  .g-xl-28,
  .gy-xl-28 {
    --gutter-y: 1.75rem;
  }
  .g-xl-26,
  .gx-xl-26 {
    --gutter-x: 1.625rem;
  }
  .g-xl-26,
  .gy-xl-26 {
    --gutter-y: 1.625rem;
  }
  .g-xl-24,
  .gx-xl-24 {
    --gutter-x: 1.5rem;
  }
  .g-xl-24,
  .gy-xl-24 {
    --gutter-y: 1.5rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --gutter-x: 1.25rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --gutter-y: 1.25rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --gutter-x: 1rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --gutter-y: 1rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --gutter-x: 0.75rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --gutter-y: 0.75rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --gutter-x: 0.625rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --gutter-y: 0.625rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --gutter-x: 0.5625rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --gutter-y: 0.5625rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --gutter-x: 0.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --gutter-y: 0.5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --gutter-x: 0.375rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --gutter-y: 0.375rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --gutter-x: 0.25rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --gutter-y: 0.25rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --gutter-x: 0.1875rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --gutter-y: 0.1875rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --gutter-x: 0.125rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --gutter-y: 0.125rem;
  }
  .g-xl-1,
  .gx-xl-1 {
    --gutter-x: 0.0625rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --gutter-y: 0.0625rem;
  }
  .g-xl-0,
  .gx-xl-0 {
    --gutter-x: 0rem;
  }
  .g-xl-0,
  .gy-xl-0 {
    --gutter-y: 0rem;
  }
}
@media (min-width: 1920px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row-cols-xxl-7 > * {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
  .row-cols-xxl-8 > * {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .row-cols-xxl-9 > * {
    flex: 0 0 auto;
    width: 11.11111111%;
  }
  .row-cols-xxl-10 > * {
    flex: 0 0 auto;
    width: 10%;
  }
  .row-cols-xxl-11 > * {
    flex: 0 0 auto;
    width: 9.09090909%;
  }
  .row-cols-xxl-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-140,
  .gx-xxl-140 {
    --gutter-x: 8.75rem;
  }
  .g-xxl-140,
  .gy-xxl-140 {
    --gutter-y: 8.75rem;
  }
  .g-xxl-120,
  .gx-xxl-120 {
    --gutter-x: 7.5rem;
  }
  .g-xxl-120,
  .gy-xxl-120 {
    --gutter-y: 7.5rem;
  }
  .g-xxl-100,
  .gx-xxl-100 {
    --gutter-x: 6.25rem;
  }
  .g-xxl-100,
  .gy-xxl-100 {
    --gutter-y: 6.25rem;
  }
  .g-xxl-80,
  .gx-xxl-80 {
    --gutter-x: 5rem;
  }
  .g-xxl-80,
  .gy-xxl-80 {
    --gutter-y: 5rem;
  }
  .g-xxl-72,
  .gx-xxl-72 {
    --gutter-x: 4.5rem;
  }
  .g-xxl-72,
  .gy-xxl-72 {
    --gutter-y: 4.5rem;
  }
  .g-xxl-70,
  .gx-xxl-70 {
    --gutter-x: 4.375rem;
  }
  .g-xxl-70,
  .gy-xxl-70 {
    --gutter-y: 4.375rem;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --gutter-x: 3.75rem;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --gutter-y: 3.75rem;
  }
  .g-xxl-50,
  .gx-xxl-50 {
    --gutter-x: 3.125rem;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --gutter-y: 3.125rem;
  }
  .g-xxl-48,
  .gx-xxl-48 {
    --gutter-x: 3rem;
  }
  .g-xxl-48,
  .gy-xxl-48 {
    --gutter-y: 3rem;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --gutter-x: 2.5rem;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --gutter-y: 2.5rem;
  }
  .g-xxl-38,
  .gx-xxl-38 {
    --gutter-x: 2.375rem;
  }
  .g-xxl-38,
  .gy-xxl-38 {
    --gutter-y: 2.375rem;
  }
  .g-xxl-36,
  .gx-xxl-36 {
    --gutter-x: 2.25rem;
  }
  .g-xxl-36,
  .gy-xxl-36 {
    --gutter-y: 2.25rem;
  }
  .g-xxl-32,
  .gx-xxl-32 {
    --gutter-x: 2rem;
  }
  .g-xxl-32,
  .gy-xxl-32 {
    --gutter-y: 2rem;
  }
  .g-xxl-28,
  .gx-xxl-28 {
    --gutter-x: 1.75rem;
  }
  .g-xxl-28,
  .gy-xxl-28 {
    --gutter-y: 1.75rem;
  }
  .g-xxl-26,
  .gx-xxl-26 {
    --gutter-x: 1.625rem;
  }
  .g-xxl-26,
  .gy-xxl-26 {
    --gutter-y: 1.625rem;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --gutter-x: 1.5rem;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --gutter-y: 1.5rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --gutter-x: 1.25rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --gutter-y: 1.25rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --gutter-x: 1rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --gutter-y: 1rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --gutter-x: 0.75rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --gutter-y: 0.75rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --gutter-x: 0.625rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --gutter-y: 0.625rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --gutter-x: 0.5625rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --gutter-y: 0.5625rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --gutter-x: 0.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --gutter-y: 0.5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --gutter-x: 0.375rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --gutter-y: 0.375rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --gutter-x: 0.25rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --gutter-y: 0.25rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --gutter-x: 0.1875rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --gutter-y: 0.1875rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --gutter-x: 0.125rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --gutter-y: 0.125rem;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --gutter-x: 0.0625rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --gutter-y: 0.0625rem;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --gutter-x: 0rem;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --gutter-y: 0rem;
  }
}
[class^=icon-],
[class*=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  font-style: normal;
}

.icon-close {
  width: 16px;
  height: 16px;
  background-image: url(../images/icons/close.svg);
}

.icon-close-white {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/close-white.svg);
}

.icon-kakao {
  width: 2.6875rem;
  height: 2.6875rem;
  background-image: url(../images/icons/kakao.svg);
}

.icon-naver {
  width: 2.6875rem;
  height: 2.6875rem;
  background-image: url(../images/icons/naver.svg);
}

.icon-subway {
  width: 2.6875rem;
  height: 2.6875rem;
  background-image: url(../images/icons/subway.svg);
}

.icon-logo {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/logo.svg);
}

.icon-arrow-down {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/arrow-down.svg);
}

.icon-arrow-down-lg {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/arrow-down-lg.svg);
}

.icon-arrow-left-lg {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/arrow-left-lg.svg);
}

.icon-arrow-right {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/arrow-right.svg);
}

.icon-arrow-right-lg {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/arrow-right-lg.svg);
}

.icon-arrow-right-w {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/arrow-right-w.svg);
}

.icon-arrow-right-g {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/arrow-right-g.svg);
}

.icon-arrow-right-g-sb {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/arrow-right-g-sb.svg);
}

.icon-warning-notice {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/warning-notice.svg);
}

.icon-warning-notice-red {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/warning-notice-red.svg);
}

.icon-check-primary {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/check-primary.svg);
}

.icon-check-primary-md {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/check-primary-md.svg);
}

.icon-check-primary-lg {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/check-primary-lg.svg);
}

.icon-takeout {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/takeout.svg);
}

.icon-takeout-disabled {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/takeout-disabled.svg);
}

.icon-food {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/food.svg);
}

.icon-food-disabled {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/food-disabled.svg);
}

.icon-bike {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/bike.svg);
}

.icon-bike-disabled {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/bike-disabled.svg);
}

.icon-phone {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/phone.svg);
}

.icon-bell {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/bell.svg);
}

.icon-error-02 {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/error-02.svg);
}

.icon-error {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/error.svg);
}

.icon-phone-login {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/phone-login.svg);
}

.icon-card-charge-lg {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/card-charge-lg.svg);
}

.icon-remove-menu {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/remove-menu.svg);
}

.icon-tooltip-info {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/tooltip-info.svg);
}

.icon-tooltip-info-warning {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/tooltip-info-warning.svg);
}

.icon-include {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/include.svg);
}

.icon-include-s {
  width: 0.5rem;
  height: 0.5rem;
  background-image: url(../images/icons/include-s.svg);
}

.icon-exclude {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/exclude.svg);
}

.icon-exclude-s {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/exclude-s.svg);
}

.icon-trash {
  width: 0.625rem;
  height: 0.625rem;
  background-image: url(../images/icons/trash.svg);
}

.icon-calendar {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/calendar.svg);
}

.icon-plus {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/plus.svg);
}

.icon-search {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/search.svg);
}

.icon-map {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/map.svg);
}

.icon-remove {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/remove.svg);
}

.icon-download {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/download.svg);
}

.icon-download-complete {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/icons/download-complete.svg);
}

.icon-profile {
  width: 4rem;
  height: 4rem;
  background-image: url(../images/icons/profile.png);
}

.icon-rank-primary {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/rank-primary.svg);
}

.icon-rank-gray {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/rank-gray.svg);
}

.icon-share {
  width: 1.75rem;
  height: 1.75rem;
  background-image: url(../images/icons/share.svg);
}

.icon-phone-gift {
  width: 4.5rem;
  height: 4.5rem;
  background-image: url(../images/icons/phone-gift.svg);
}

.icon-arrow-right-bg {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/arrow-right-bg.svg);
}

.icon-arrow-right-yellow {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/arrow-right-yellow.svg);
}

.icon-copy {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/copy.svg);
}

.icon-close-bg {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/close-bg.svg);
}

.icon-setting-sm {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/setting-sm.svg);
}

.icon-check-disabled {
  width: 0.625rem;
  height: 0.625rem;
  background-image: url(../images/icons/check-disabled.svg);
}

.icon-check-white {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/icons/check-white.svg);
}

.icon-reset {
  width: 1.375rem;
  height: 1.375rem;
  background-image: url(../images/icons/reset.svg);
}

.icon-close-red {
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(../images/icons/close-red.svg);
}

.icon-charge-sub-card {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/charge-sub-card.svg);
}

.icon-charge-sub-point {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/icons/charge-sub-point.svg);
}

.text-h1 {
  font-size: 1.5rem;
  line-height: 1.4166666667;
}

.text-h2 {
  font-size: 1.375rem;
  line-height: 1.4545454545;
}

.text-title1 {
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-title2 {
  font-size: 1.125rem;
  line-height: 1.4444444444;
}

.main.gift .barcode-area.disabled::before, .header .page-title, .flatpickr-calendar.inline .flatpickr-current-month {
  font-size: 1.125rem;
  line-height: 1.4444444444;
}

.text-title3 {
  font-size: 1rem;
  line-height: 1.5;
}

.text-body1 {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}

.text-body2 {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.ad-list-title, .board-view-body, .flatpickr-calendar.inline span.flatpickr-weekday, .flatpickr-calendar.inline .flatpickr-day, .toast-msg .toast-msg-wrap, .pop-datepicker .flatpickr-legend {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.text-caption1 {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.main.gift .gift-detail-footer .gift-detail-text-wrap .gift-detail-textarea, .menu-card-tooltip, .msg-alert {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.text-caption2 {
  font-size: 0.75rem;
  line-height: 1.5;
}

.badge, .menu-progress-text, .order-progress-text, .tag {
  font-size: 0.75rem;
  line-height: 1.5;
}

.text-caption3 {
  font-size: 0.6875rem;
  line-height: 1.4545454545;
}

.btn-login .recent {
  font-size: 0.6875rem;
  line-height: 1.4545454545;
}

.text-btn1 {
  font-size: 1rem;
  line-height: 1.5;
}

.text-btn2 {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}

.btn-login, .dock-order-list-item, .form-calendar-input, .form-calendar-tilde, .form-time-input {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}

.text-btn3 {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.form-address .form-address-title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.text-btn4 {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.text-btn5 {
  font-size: 0.75rem;
  line-height: 1.5;
}

.text-btn6 {
  font-size: 0.625rem;
  line-height: 1.2;
}

.badge.badge-sm, .tag.tag-sm {
  font-size: 0.625rem;
  line-height: 1.2;
}

.main .event-area {
  width: 100%;
  height: 18.75rem;
  background-color: var(--line-02);
  display: flex;
  justify-content: center;
  align-items: center;
}
.main .event-list-wrap {
  width: 100%;
  padding: 1.25rem 1rem;
}
.main .event-list-wrap .list-content li {
  margin-bottom: 0.625rem;
}
.main .event-coupon-card-wrap .event-coupon-card + .event-coupon-card {
  margin-top: 0.625rem;
}
.main .coupon-card-wrap .coupon-card + .coupon-card {
  margin-top: 0.625rem;
}

.login-icons-wrap {
  width: 100%;
  padding: 1.25rem 0;
  border-radius: 1rem;
  background-color: var(--bg-01);
  margin-bottom: 0.75rem;
}

.login-icons {
  margin-bottom: 0.75rem;
}
.login-icons ul {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.login-icons ul li {
  width: 2.6875rem;
  height: 2.6875rem;
}
.login-icons ul li a {
  display: inline-block;
}

.form-section .container {
  padding-left: 1rem;
  padding-right: 1rem;
}
.form-section .container .text-h1 {
  font-weight: 600;
  padding: 0 0.25rem;
}
.form-section .logo {
  padding: 0 0.25rem;
}
.form-section .logo .icon-logo {
  width: 6.125rem;
}
.form-section .form-wrap {
  margin-top: 2.5rem;
}
.form-section .form-wrap .form-item .form-label.text-body1 {
  font-weight: 600;
}
.form-section .btn-wrap {
  margin-top: 2.5rem;
}
.form-section .link-wrap {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-section .link-wrap a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4285714286;
  color: var(--font-04);
}
.form-section .link-wrap a.id-login {
  text-decoration: underline;
  font-weight: 600;
}
.form-section .link-wrap a + a {
  position: relative;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
}
.form-section .link-wrap a + a::before {
  content: "";
  display: block;
  width: 1px;
  height: 0.75rem;
  background-color: var(--bg-02);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.form-section .img-box {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 3.75rem;
}
.form-section .img-box img {
  max-width: 100%;
}

.footer-login {
  text-align: center;
}
.main.login ~ .footer {
  position: static;
}

.footer-login .text-caption1 {
  color: var(--font-03);
}
.footer-login-title-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.footer-login-title-box::before {
  content: "";
  display: block;
  flex: 1 1;
  height: 1px;
  background-color: var(--line-01);
}
.footer-login-title-box::after {
  content: "";
  display: block;
  flex: 1 1;
  height: 1px;
  background-color: var(--line-01);
}
.footer-login-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  font-weight: 600;
  letter-spacing: -0.035em;
}

.flow-motion-wrap {
  margin: 3.75rem -1rem 0;
}
.flow-motion-wrap .image-scroll-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.flow-motion-wrap .image-scroll-wrapper + .image-scroll-wrapper {
  margin-top: 0.9375rem;
}
.flow-motion-wrap .image-scroll-wrapper .scroll-row {
  display: flex;
  gap: 0.9375rem;
  width: 200%;
}
.flow-motion-wrap .image-scroll-wrapper .scroll-row img {
  width: 270vw;
  max-width: none;
  height: auto;
  display: block;
}
.flow-motion-wrap .image-scroll-wrapper .scroll-row.left {
  animation: scroll-left 30s linear infinite;
}
.flow-motion-wrap .image-scroll-wrapper .scroll-row.right {
  animation: scroll-right 30s linear infinite;
}
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-1200px);
  }
}
@keyframes scroll-right {
  0% {
    transform: translateX(-1200px);
  }
  100% {
    transform: translateX(0);
  }
}

.main .sns-login .sns-login-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.75rem;
}
.main .sns-login .sns-login-box:last-child {
  border-top: 1px solid var(--line-01);
  padding-top: 0.75rem;
}
.main .sns-login .sns-login-box .sns-login-body {
  display: flex;
  align-items: center;
  gap: 0 0.75rem;
}
.main .subcard-img {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.main .subcard-img .subcard-img-area {
  width: 18.4375rem;
  height: 11.625rem;
  background: url(../../../resources/assets/images/subcard/card-01.png) no-repeat;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 1rem;
  background-size: cover;
  position: relative;
}
.main .subcard-img .subcard-img-area .subcard-text-area {
  position: absolute;
  bottom: 1.875rem;
  right: 1.875rem;
  text-align: right;
  color: var(--font-01);
}
.main .subcard-img .subcard-img-area .subcard-text-area .subcard-cash {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.75rem;
  margin-top: 0.5rem;
}
.main .subcard-img .subcard-img-area .subcard-text-area .subcard-cash .subcard-cash-amount {
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.75rem;
  margin-top: 0.5rem;
}
.main.mysub {
  width: 100%;
}
.main.mysub ~ .footer {
  box-shadow: 0 0 15px rgba(35, 48, 59, 0.2);
}
.main.mysub .login-area {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.main.mysub .login-area .btn-wrap {
  justify-content: center;
}
.main.mysub .login-area .btn-wrap .btn {
  flex: 0 0 auto;
}
.main.mysub .my-page-list-wrap .my-page-list {
  padding: 1.5rem 0;
}
.main.mysub .my-page-list-wrap .my-page-list + .my-page-list {
  border-top: 1px solid var(--line-01);
}
.main.mysub .my-page-list-wrap .my-page-list:first-child {
  padding-top: 0;
}
.main.mysub .my-page-list-wrap .my-page-list:last-child {
  padding-bottom: 0;
}
.main.mysub .my-page-list-wrap .my-page-list .my-page-list-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
  margin-top: 1.25rem;
}
.main.mysub .my-page-list-wrap .my-page-list .my-page-list-body .my-page-list-item {
  display: flex;
  align-items: center;
  gap: 0 0.75rem;
}
.main.mysub .my-profile-area {
  background-color: var(--primary-01);
  padding: 1.25rem 1rem;
}
.main.mysub .my-profile-area .my-profile-user {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main.mysub .my-profile-area .my-profile-user .my-profile-user-name {
  display: flex;
  align-items: center;
}
.main.mysub .my-profile-area .my-profile-user .my-profile-user-name .my-profile-user-img {
  width: 4rem;
  height: 4rem;
  background-color: var(--font-01);
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid var(--primary-04);
  margin-right: 0.75rem;
}
.main.mysub .my-profile-area .my-profile-user .my-profile-user-name .text-title2 {
  color: var(--font-01);
}
.main.mysub .my-profile-area .my-profile-subcard {
  width: 100%;
  background-color: #05A846;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.25rem;
}
.main.mysub .my-profile-area .my-profile-subcard .subcard-charge {
  display: flex;
  align-items: center;
}
.main.mysub .my-profile-area .my-profile-dashboard {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main.mysub .my-profile-area .my-profile-dashboard .my-profile-dashboard-box {
  flex: 1 1;
  text-align: center;
}
.main.mysub .my-profile-area .my-profile-dashboard .my-profile-dashboard-box:nth-child(2) {
  position: relative;
}
.main.mysub .my-profile-area .my-profile-dashboard .my-profile-dashboard-box:nth-child(2):before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 2.5rem;
  background-color: rgba(var(--font-01-rgb), 0.15);
}
.main.mysub .my-profile-area .my-profile-dashboard .my-profile-dashboard-box:nth-child(2):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 2.5rem;
  background-color: rgba(var(--font-01-rgb), 0.15);
}
.main.mysub .subcard-refund {
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem;
}
.main.mysub .subcard-refund .btn-subcard-refund {
  background: none;
  border: none;
  border: 1px solid var(--line-02);
  border-radius: 1.25rem;
  padding: 1.25rem 3.25rem 1.25rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.main.mysub .subcard-refund .btn-subcard-refund + .btn-subcard-refund {
  margin-top: 0.625rem;
}
.main.mysub .subcard-refund .btn-subcard-refund .icon-arrow-right-bg {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
}
.main.mysub .member-out-info {
  width: 100%;
  padding: 1.25rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.main.mysub .subcard-qr {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2.5rem;
}
.main.mysub .subcard-qr .subcard-qr-img {
  width: 7.5rem;
  height: 7.5rem;
}
.main.mysub .subcard-qr .subcard-qr-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main.mysub .subcard-btn-wrap {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
  margin-top: 0.625rem;
}
.main.mysub .subcard-btn-wrap .icon-receipt {
  width: 1.75rem;
  height: 1.75rem;
}
.main.mysub .subcard-btn-wrap .icon-card-charge {
  width: 1.75rem;
  height: 1.75rem;
}
.main.mysub .switch-wrap .switch-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main.mysub .switch-wrap .switch-item + .switch-item {
  margin-top: 1.375rem;
}
.main.mysub .setting-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main.mysub .setting-list-item + .setting-list-item {
  margin-top: 1.25rem;
}
.main .section.section-sns-certification {
  flex-grow: unset;
  height: calc(100% - 9.375rem);
}
.main .section.section-sns-certification .order-confirm-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background-color: #f6f6f6;
}
.main .section.section-recharge-complete {
  flex-grow: unset;
}
.main .section.section-recharge-complete .order-confirm-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background-color: #f6f6f6;
}

.menu-progress-wrap {
  background-color: var(--primary-01);
}

.store-type-status {
  width: 100%;
  padding: 0.625rem 1.25rem;
  background-color: var(--primary-02);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.store-type-status .text-caption1 {
  color: #fff;
  position: relative;
  padding-left: 1rem;
  line-height: 1.125rem;
}
.store-type-status .text-caption1::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 1C4.04182 1.00165 2.64383 1.58165 1.61274 2.61276C0.581648 3.64386 0.00165421 5.04186 0 6.50006C0 11.2064 5 14.7608 5.21313 14.9095C5.2972 14.9684 5.39735 15 5.5 15C5.60265 15 5.7028 14.9684 5.78687 14.9095C6 14.7608 11 11.2064 11 6.50006C10.9983 5.04186 10.4184 3.64386 9.38726 2.61276C8.35617 1.58165 6.95818 1.00165 5.5 1ZM5.5 4.50004C5.89556 4.50004 6.28224 4.61733 6.61114 4.8371C6.94004 5.05686 7.19638 5.36922 7.34776 5.73468C7.49913 6.10014 7.53874 6.50227 7.46157 6.89024C7.3844 7.27821 7.19392 7.63457 6.91421 7.91428C6.63451 8.19399 6.27814 8.38447 5.89018 8.46165C5.50222 8.53882 5.10009 8.49921 4.73463 8.34783C4.36918 8.19646 4.05682 7.94011 3.83706 7.61121C3.6173 7.2823 3.5 6.89562 3.5 6.50006C3.5 5.96962 3.71071 5.4609 4.08579 5.08583C4.46086 4.71075 4.96957 4.50004 5.5 4.50004Z' fill='%23FFBA2C'/%3E%3C/svg%3E%0A");
  position: absolute;
  background-repeat: no-repeat;
  left: 0;
  width: 0.75rem;
  height: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.main .menu-detail-img-area {
  width: 100%;
  height: 17.4375rem;
  background-color: var(--bg-01);
}
.main .menu-detail-img-area .thumb {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.main .menu-detail-img-area .thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main .menu-detail-img-area .thumb::after {
  content: "";
  display: block;
  padding-bottom: 17.4375rem;
}
.main .menu-detail-info-area {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.25rem 0 1.25rem;
  position: relative;
}
.main .menu-detail-info-area .menu-title {
  padding-right: 3rem;
}
.main .menu-detail-info-area .menu-title .text-h1 {
  display: inline;
}
.main .menu-detail-info-area .menu-title .text-h1 .tag {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  margin-bottom: 0.375rem;
  margin-left: 0.1875rem;
}
.main .menu-detail-info-area .menu-title .text-h1 .badge {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  margin-bottom: 0.375rem;
  margin-left: 0.1875rem;
}
.main .menu-detail-info-area .btn-share {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  padding: 0;
}
.main .menu-detail-info-area .combination-info {
  width: 100%;
}
.main .menu-detail-info-area .combination-info .combination-info-wrap {
  padding: 1.25rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
  margin-top: 1.25rem;
}
.main .menu-detail-info-area .combination-info .combination-info-wrap .text-body2 {
  font-weight: 600;
}
.main .menu-detail-info-area .combination-info .combination-info-wrap .notice-wrap .notice-list .text-caption1 {
  color: var(--font-02);
}
.main .menu-detail-info-area .menu-sub-text .text-title3 {
  text-decoration: line-through;
  margin-left: 0.75rem;
  color: var(--font-05);
  font-weight: 400;
}
.main .modal-close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.main.order {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.main.order.order-menu-list {
  padding-top: calc(8.3125rem + env(safe-area-inset-top));
}
.main.order.order-menu-list.menu-side {
  padding-top: calc(11.4375rem + env(safe-area-inset-top));
}
.main.order.order-material-list {
  padding-top: calc(10.375rem + env(safe-area-inset-top));
  padding-bottom: 11.875rem;
  background-color: var(--white);
}
.main.order.order-material-pass {
  padding-top: calc(5.875rem + env(safe-area-inset-top));
  padding-bottom: 11.875rem;
  background-color: var(--white);
}
.main.order .toast-msg {
  position: fixed;
  bottom: 1.25rem;
}
.main.order ~ .footer {
  box-shadow: 0 0 15px rgba(35, 48, 59, 0.2);
}
.main.order .badge.badge-primary-05 {
  color: var(--primary-01);
  font-weight: 600;
  font-size: 0.625rem;
}
.main.order .store-map .store-map-wrap {
  width: 100%;
  height: 100vh;
  background-color: var(--bg-02);
  display: flex;
  align-items: center;
  justify-content: center;
}
.main.order .btn-map {
  border: none;
  background: none;
  padding: 0;
}
.main.order .map-option {
  display: flex;
}
.main.order .map-option .text-btn3 {
  color: var(--font-04);
}
.main.order .map-option .text-btn3:last-child {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  position: relative;
}
.main.order .map-option .text-btn3:last-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.75rem;
  background-color: var(--line-02);
}
.main.order .map-option .text-btn3.active {
  color: var(--font-02);
  font-weight: 600;
}
.main.order .menu-card.disabled .menu-card-tooltip {
  display: none;
}
.main.order .menu-card.disabled .menu-card-img {
  position: relative;
}
.main.order .menu-card.disabled .menu-card-img::before {
  content: "품절";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0.875rem;
  font-weight: 600;
}
.main.order .menu-card.disabled .menu-card-info {
  color: var(--font-06);
}
.main.order .menu-card.disabled .menu-card-info .text-caption2 {
  color: var(--font-06);
}
.main.order .menu-card.disabled .menu-card-info .tag {
  background-color: var(--bg-01);
  color: var(--font-06);
}
.main.order .menu-card-info-quantity > p:first-child {
  position: relative;
}
.main.order .menu-card-info-quantity > p:first-child::after {
  display: inline-flex;
  content: "";
  width: 0.0625rem;
  height: 0.625rem;
  margin: 0 0.5rem;
  background-color: var(--line-03);
}
.main.order .order-menu-list li + li {
  margin-top: 0.625rem;
}
.main.order .order-menu-list .option-accordion-list-material .text-caption1 {
  color: var(--font-04);
  font-weight: 400;
}
.main.order .order-menu-list .option-accordion-list-material .text-caption1 + .text-caption1 {
  margin-top: 0.25rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body {
  position: relative;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body-list {
  background-color: var(--bg-01);
  border-radius: 1rem;
  margin-bottom: 0.75rem;
  padding: 0.75rem 1.25rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body-list .nutrition-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  gap: 0.75rem;
  border-bottom: 1px solid var(--line-01);
}
.main.order .option-accordion.menu-dropdown .option-accordion-body-list .nutrition-item:last-child {
  border-bottom: none;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body-list .nutrition-item .text-caption1.name {
  display: inline-block;
  min-width: 5rem;
  color: var(--font-02);
}
.main.order .option-accordion.menu-dropdown .option-accordion-body-list .nutrition-item .text-caption1.value {
  color: var(--font-04);
}
.main.order .option-accordion.menu-dropdown .option-accordion-body .food-origin-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body .food-origin-list .food-category .category-title {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body .food-origin-list .food-category .category-title i {
  margin-right: 0.25rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body .food-origin-list .notice-list {
  margin-top: 0.25rem;
}
.main.order .option-accordion.menu-dropdown .option-accordion-body .food-origin-list .notice-list .text-caption1 {
  color: var(--font-02);
}
.main.order .option-accordion.menu-order .option-accordion-body {
  position: relative;
  padding: 0;
  background-color: transparent;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area {
  border-top: 1px solid var(--line-01);
  padding: 0.75rem 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area.subcard {
  border-top: none;
  padding: 0;
  margin-top: 1.25rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area.subcard .points-input-area {
  margin-top: 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.25rem;
  position: relative;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .btn-tooltip {
  padding-right: 2.9375rem;
  bottom: auto;
  top: 2rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .btn-tooltip::after {
  left: 33%;
  bottom: 8.0625rem;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid var(--font-02);
  border-top: 1px solid var(--font-02);
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .btn-tooltip .notice-list .text-caption1 {
  color: var(--font-02);
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .points-display {
  position: relative;
  margin-left: auto;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .points-display .points-use {
  display: none;
  align-items: center;
  gap: 0.25rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .points-display .points-use .points-remove {
  width: 1rem;
  height: 1rem;
  background: url(../images/icons/points-remove.png) no-repeat center/contain;
  border: 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .points-display.active .total {
  display: none;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header .points-display.active .points-use {
  display: flex;
}
.main.order .option-accordion.menu-order .option-accordion-body .points-area .points-header p.text-body1 {
  margin-left: auto;
  font-weight: 600;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 0.5rem;
  padding: 0 0 0.75rem 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .text-body1 .text-body2 {
  font-weight: 400;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .text-body1.coupon-price {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-weight: 600;
  gap: 0.125rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .points-display {
  position: relative;
  margin-left: auto;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .points-display .points-use {
  display: none;
  align-items: center;
  gap: 0.25rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .points-display .points-use .points-remove {
  width: 1rem;
  height: 1rem;
  background: url(../images/icons/points-remove.png) no-repeat center/contain;
  border: 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .points-display.active .coupon-price {
  display: none;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .coupon-area .points-display.active .points-use {
  display: flex;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-top: 1px solid var(--line-01);
  padding-top: 0.75rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .text-body1.coupon-price {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-weight: 600;
  gap: 0.125rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .points-display {
  position: relative;
  margin-left: auto;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .points-display .points-use {
  display: none;
  align-items: center;
  gap: 0.25rem;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .points-display .points-use .points-remove {
  width: 1rem;
  height: 1rem;
  background: url(../images/icons/points-remove.png) no-repeat center/contain;
  border: 0;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .points-display.active .coupon-price {
  display: none;
}
.main.order .option-accordion.menu-order .option-accordion-body .point-pay-content .mobile-gift-area .points-display.active .points-use {
  display: flex;
}
.main.order .menu-selection-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.main.order .menu-selection-header label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.main.order .menu-selection-header label .text-body1 {
  font-weight: 600;
}
.main.order .menu-selection-header label .text-body1 .text-body2 {
  font-weight: 400;
}
.main.order .menu-selection-header .delete-btn {
  display: flex;
}
.main.order .menu-selection-header .delete-btn .btn {
  background: none;
  padding: 0;
  font-size: 0.875rem;
  color: var(--font-04);
  font-weight: 400;
}
.main.order .menu-selection-header .delete-btn .btn.select-delete {
  padding-right: 0.5rem;
  position: relative;
}
.main.order .menu-selection-header .delete-btn .btn.select-delete::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.75rem;
  background-color: var(--line-02);
}
.main.order .menu-selection-header .delete-btn .btn.all-delete {
  padding-left: 0.5rem;
}
.main.order .cart-selection-wrap .order-menu-card + .order-menu-card {
  margin-top: 0.625rem;
}
.main.order .cart-warning-txt {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.125rem;
}
.main.order .cart-warning-txt .text-caption1 {
  color: var(--font-05);
}
.main.order .cash-receipt {
  display: flex;
  align-items: center;
  justify-content: end;
}
.main.order .cash-receipt .text-body1 {
  margin-right: auto;
}
.main.order .cash-receipt .cash-receipt-link {
  display: flex;
  align-items: center;
}
.main.order .cash-receipt .cash-receipt-link .text-btn5 {
  color: var(--font-04);
  font-weight: 600;
}
.main.order .order-status-area {
  width: 100%;
  height: auto;
}
.main.order .order-filter-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.main.order .order-filter-area .text-btn3 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-weight: 600;
}
.main.order .order-progress-wrap {
  padding: 0.5625rem 1rem 0;
  margin: 0.75rem 0;
}
.main.order .cart-info-wrap .order-type .text-body1 {
  font-weight: 600;
}
.main.order .cart-info-wrap .order-type .order-type-choose {
  margin-top: 0.5rem;
}
.main.order .order-request-wrap {
  margin-top: 1.25rem;
}
.main.order .order-request-wrap .delivery-request-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8125rem 1.25rem;
  background-color: var(--bg-01);
  border-radius: 0.875rem;
  margin-bottom: 0.625rem;
}
.main.order .order-request-wrap .order-request-input {
  margin-top: 0.5rem;
}
.main.order .order-request-wrap .order-request-input .form-input::placeholder {
  color: var(--font-05);
}
.main.order .order-request-wrap .order-request-check {
  margin-top: 0.5625rem;
}
.main.order .order-request-wrap .order-request-check .form-check {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.main.order .order-request-wrap .order-request-check .form-check .form-check-label {
  font-size: 0.875rem;
}
.main.order .btn-select-wrap {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.75rem;
}
.main .option-list-box {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--line-02);
  ttom: 1px solid var(--line-02);
}
.main .option-list-box .more-info-btn {
  display: flex;
  align-items: center;
  padding: 0;
}
.main .option-list-box .more-info-btn .icon-arrow-right-g {
  width: 0.75rem;
  height: 0.75rem;
}
.main .option-list-box-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.main .option-list-box-header .text-body1 {
  display: flex;
  align-items: center;
}

@keyframes dots-bounce {
  0%, 80%, 100% {
    opacity: 30%;
  }
  40% {
    opacity: 100%;
  }
}
.main .modal-close {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.main .toast-msg {
  position: fixed;
  bottom: 1.25rem;
}
.main .badge.badge-primary-05 {
  color: var(--primary-01);
  font-weight: 600;
  font-size: 0.625rem;
}
.main.gift {
  width: 100%;
  overflow-x: hidden;
}
.main.gift.gift-list {
  padding-top: calc(5.6875rem + env(safe-area-inset-top));
}
.main.gift ~ .footer {
  box-shadow: 0 0 15px rgba(35, 48, 59, 0.2);
}
.main.gift .no-data {
  height: calc(100% - 8.4375rem);
  justify-content: center;
}
.main.gift .stamp-area {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main.gift .menu-card.disabled .menu-card-img {
  position: relative;
}
.main.gift .menu-card.disabled .menu-card-img::before {
  content: attr(data-status-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 0.875rem;
  font-weight: 600;
}
.main.gift .gift-menu-detail {
  width: 100%;
  height: 17.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-01);
  padding: 0.75rem 1rem 1.25rem 1rem;
}
.main.gift .gift-menu-detail.disabled {
  position: relative;
}
.main.gift .gift-menu-detail.disabled img {
  opacity: 20%;
}
.main.gift .gift-menu-detail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main.gift .gift-card-detail {
  width: 100%;
  height: 17.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg-01);
}
.main.gift .gift-card-detail-img {
  width: 16.4375rem;
  height: 10.375rem;
  border-radius: 1rem;
}
.main.gift .gift-card-detail-img img {
  display: block;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main.gift .gift-banner {
  width: 100%;
}
.main.gift .gift-banner .gift-banner-img {
  width: 100%;
}
.main.gift .gift-banner .gift-banner-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.25rem;
}
.main.gift .gift-banner .gift-banner-text {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  transform: translateY(-50%);
}
.main.gift .gift-banner .gift-banner-pagi {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: rgba(var(--font-02-rgb), 0.3);
  color: var(--font-01);
  border-radius: 0.625rem;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 0.0625rem 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  left: auto;
  width: auto;
}
.main.gift .card-swiper .swiper-slide {
  width: 8.125rem;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 0.75rem 0;
}
.main.gift .card-swiper .card-swiper-img {
  width: 100%;
  max-height: 5.125rem;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.main.gift .card-swiper .card-swiper-img .tag {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.main.gift .card-swiper .card-swiper-img img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
  object-fit: cover;
}
.main.gift .card-banner-swiper {
  position: relative;
  overflow: visible;
  padding-bottom: 1.25rem;
}
.main.gift .card-banner-swiper .swiper-slide {
  position: relative;
}
.main.gift .card-banner-swiper .swiper-slide::after {
  content: "";
  display: block;
  padding-bottom: 63.0769230769%;
}
.main.gift .card-banner-swiper .swiper-slide-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1.25rem;
}
.main.gift .card-banner-swiper .swiper-slide-inner a {
  display: block;
  width: 100%;
  height: 100%;
}
.main.gift .card-banner-swiper .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main.gift .card-banner-swiper .swiper-slide.swiper-slide-active {
  z-index: 2;
}
.main.gift .card-banner-swiper .swiper-slide:not(.swiper-slide-active) .swiper-slide-inner {
  transform: translate(-50%, -50%) scale(0.9);
}
.main.gift .card-banner-swiper .swiper-pagination {
  bottom: 0;
}
.main.gift .card-banner-swiper .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  background-color: rgba(var(--font-02-rgb), 0.2);
  margin: 0 0.1875rem;
}
.main.gift .card-banner-swiper .swiper-pagination-bullet-active {
  background-color: var(--font-02);
}
.main.gift .gift-card-section {
  padding-bottom: 1.25rem;
}
.main.gift .gift-card-section + .gift-card-section {
  position: relative;
  padding-top: 1.25rem;
}
.main.gift .gift-card-section + .gift-card-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  right: 1rem;
  height: 0.0625rem;
  background-color: var(--line-01);
}
.main.gift .gift-detail {
  padding: 1rem;
  background-color: var(--primary-04);
  overflow-x: hidden;
}
.main.gift .gift-detail.gift-detail-dawoo .gift-detail-body {
  border-radius: 1.25rem;
}
.main.gift .gift-detail .gift-detail-completed-alert {
  display: none;
}
.main.gift .gift-detail.gift-detail-completed {
  padding-top: 3.125rem;
  position: relative;
}
.main.gift .gift-detail.gift-detail-completed .gift-detail-completed-alert {
  display: block;
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  gap: 0 0.25rem;
}
.main.gift .gift-detail-body {
  width: 100%;
  background-color: var(--font-01);
  border-radius: 1.25rem 1.25rem 0 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.main.gift .gift-detail-body.gift-detail-body-menu {
  position: relative;
  width: 21.4375rem;
  margin: 0 auto;
  padding: 0;
}
.main.gift .gift-detail-body.gift-detail-body-menu img {
  box-shadow: none;
  border-radius: 0;
}
.main.gift .gift-detail-body::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.0625rem;
  background: url(../images/gift/gift-detail/divide-line.png) no-repeat;
}
.main.gift .gift-detail-body.disabled img {
  opacity: 20%;
}
.main.gift .gift-detail-body img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.main.gift .gift-detail-footer {
  width: 100%;
  background-color: var(--bg-01);
  border-radius: 0 0 1.25rem 1.25rem;
  padding: 1.25rem;
  position: relative;
}
.main.gift .gift-detail-footer::before {
  position: absolute;
  content: "";
  top: -0.5rem;
  left: -0.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--primary-04);
}
.main.gift .gift-detail-footer::after {
  position: absolute;
  content: "";
  top: -0.5rem;
  right: -0.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--primary-04);
}
.main.gift .gift-detail-footer img {
  width: 100%;
  height: 100%;
  display: block;
}
.main.gift .gift-detail-footer .gift-detail-text-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  padding: 1.25rem;
}
.main.gift .gift-detail-footer .gift-detail-text-wrap .gift-detail-textarea {
  width: 100%;
  border: none;
  background: transparent;
  text-align: center;
  resize: none;
  outline: none;
  padding: 1.125rem;
  line-height: 1.625rem;
}
.main.gift .gift-detail-footer .gift-detail-counter {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  color: var(--font-06);
}
.main.gift .barcode-area.disabled {
  position: relative;
}
.main.gift .barcode-area.disabled .barcode-area-wrap {
  opacity: 10%;
}
.main.gift .barcode-area.disabled::before {
  content: attr(data-status-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: 600;
}
.main.gift .barcode-area .barcode-area-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 0;
}
.main.gift .gift-info {
  width: 100%;
  padding: 1.25rem;
  background: var(--bg-01);
  border-radius: 1rem;
}
.main.gift .gift-info .gift-info-wrap + .gift-info-wrap {
  border-top: 1px solid var(--line-02);
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list {
  width: 100%;
  justify-content: space-between;
  display: flex;
  color: var(--font-04);
  gap: 0 3.625rem;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .text-caption1 {
  white-space: nowrap;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .text-btn5 {
  padding: 0.1875rem 0.5rem;
  border-radius: 6.25rem;
  border: 1px solid var(--primary-01);
  font-weight: 600;
  color: var(--primary-01);
}
.main.gift .gift-info .gift-info-wrap .gift-info-list + .gift-info-list {
  margin-top: 0.75rem;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-accordion-header.active .icon-arrow-down {
  transform: rotate(-180deg);
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-info-status {
  display: flex;
  align-items: center;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-info-status .text-caption1 {
  white-space: normal;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-info-status .text-caption1 + .text-caption1 {
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  position: relative;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-info-status .text-caption1 + .text-caption1::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-info-status .icon-arrow-down {
  transition: transform 0.3s;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-accordion-body {
  text-align: end;
  padding-right: 1rem;
  display: none;
  transition: max-height 0.3s ease-in-out;
}
.main.gift .gift-info .gift-info-wrap .gift-info-list .gift-accordion-body.active {
  display: block;
}

/**
  이벤트 목록 카드
*/
.event-card-list-item + .event-card-list-item {
  margin-top: 1.25rem;
}

.event-card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.event-card-img {
  position: relative;
  overflow: hidden;
  border-radius: 1.5rem;
  width: 100%;
}
.event-card-img::after {
  content: "";
  display: block;
  padding-bottom: 61.2244897959%;
}
.event-card-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.event-card-text {
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}

/**
  이벤트 상세
*/
.event-view-body {
  width: 100%;
  padding: 1.25rem 0 2.5rem 0;
  border-top: 1px solid var(--font-02);
}
.event-view-body img {
  width: 100%;
  object-fit: contain;
  display: block;
}
.event-view-footer {
  border-top: 1px solid var(--line-02);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0.25rem 0 0.25rem;
}

.notice-list {
  border-top: 1px solid var(--font-02);
  width: 100%;
}
.notice-list-item {
  padding: 1.25rem 0;
  border-bottom: 1px solid var(--line-02);
}
.notice-list-item-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 0.75rem;
  box-sizing: border-box;
}
.notice-list-item-link-title {
  width: 100%;
  flex: 1;
  height: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.notice-list-item-link.fixed {
  position: relative;
  padding-left: 1.75rem;
}
.notice-list-item-link.fixed::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  overflow: hidden;
  background: url(../../../resources/assets/images/notice/ico-pin.svg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.notice-list-item-link.fixed .num {
  display: none;
}

.paging-list-wrap {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 1.375rem;
}
.paging-list-wrap a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.paging-list-wrap a.active {
  color: var(--white);
  background: var(--primary-01);
}

/**
  공지 상세
*/
.notice-view-image {
  border-top: 1px solid var(--font-02);
  width: 100%;
}
.notice-view-image img {
  width: 100%;
}

.notice-view-footer {
  border-top: 1px solid var(--line-02);
}
.notice-view-footer .btn-primary-01 {
  width: 95px;
}
.notice-view-footer .btn {
  flex: initial;
}

.notice-show-area {
  height: 100%;
}

.ad-video-wrap {
  width: calc(100% + 2rem);
  margin-left: -1rem;
  margin-top: -1.25rem;
  position: relative;
}
.ad-video-wrap .ad-video {
  position: relative;
}
.ad-video-wrap .ad-video::after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.ad-video-wrap .ad-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ad-video-wrap img {
  width: 100%;
}
.ad-video-wrap .btn-ad-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  background: none;
  transition: all 0.3s ease-in-out;
}
.ad-video-wrap .btn-ad-video::before {
  content: "";
  width: 2.75rem;
  height: 2.75rem;
  overflow: hidden;
  display: block;
  background: url(/resources/assets/images/ad/ico-play.svg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ad-video-wrap .btn-ad-video.loaded {
  opacity: 0;
  visibility: hidden;
}

.ad-list {
  width: 100%;
}
.ad-list-thumb {
  position: relative;
  flex: 0 0 48.3965014577%;
  width: 48.3965014577%;
  border-radius: 1rem;
  overflow: hidden;
}
.ad-list-thumb::before {
  content: "";
  width: 1.625rem;
  height: 1.625rem;
  overflow: hidden;
  display: block;
  background: url(/resources/assets/images/ad/ico-play.svg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.ad-list-thumb::after {
  content: "";
  display: block;
  padding-bottom: 56.6265060241%;
}
.ad-list-thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ad-list-thumb.loaded {
  border: 3px solid var(--primary-01);
}
.ad-list-title {
  font-weight: 600;
  padding-left: 1.25rem;
}
.ad-list-item {
  width: 100%;
  display: flex;
  align-items: center;
}
.ad-list-item + .ad-list-item {
  margin-top: 1.25rem;
}
.ad-list-item-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25rem;
}
.ad-list-item-link-image {
  width: 10.375rem;
  height: 5.875rem;
  overflow: hidden;
  border-radius: 1rem;
}
.ad-list-item-link-image img {
  object-fit: cover;
  width: 100%;
  object-position: center;
  min-height: 100%;
}
.ad-list-item-link-title {
  width: 100%;
  flex: 1;
}
.ad-list-item-link.active .ad-list-item-link-image {
  position: relative;
}
.ad-list-item-link.active .ad-list-item-link-image::before {
  content: "";
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1rem;
  border: 0.1875rem solid var(--primary-01);
  position: absolute;
  left: 0;
  top: 0;
}
.ad-list-item-link.active .ad-list-item-link-image::after {
  content: "";
  width: 1.625rem;
  height: 1.625rem;
  overflow: hidden;
  display: block;
  background: url(/resources/assets/images/ad/ico-play.svg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.8125rem;
  margin-left: -0.8125rem;
}

.main.group-order-store {
  padding-top: 7.75rem;
}

.map-item-wrap {
  width: calc(100% + 2rem);
  margin-left: -1rem;
  height: 20rem;
  overflow: hidden;
  background: var(--font-05);
}

.main.use-info {
  padding-top: calc(8.75rem + env(safe-area-inset-top));
}

.store-order-card {
  width: 100%;
  min-height: calc(100vh - 13.3125rem);
  height: auto;
  overflow: hidden;
  padding-bottom: 3.75rem;
}
.store-order-card-image {
  width: calc(100% - 2.5rem);
  margin-left: 1.25rem;
  margin-top: 3.9375rem;
}
.store-order-card-image img {
  width: 100%;
}
.store-order-card-slide {
  width: calc(100% - 2rem);
  height: 14.125rem;
  overflow: hidden;
  margin-top: 3.9375rem;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  background: var(--white);
}
.store-order-card-slide .swiper-button-prev {
  width: 1rem;
  height: 1rem;
  background: url(../../../resources/assets/images/common/ico_prev.svg) no-repeat center;
  left: 1.5rem;
}
.store-order-card-slide .swiper-button-prev::after {
  display: none;
}
.store-order-card-slide .swiper-button-next {
  width: 1rem;
  height: 1rem;
  background: url(../../../resources/assets/images/common/ico_next.svg) no-repeat center;
  right: 1.5rem;
}
.store-order-card-slide .swiper-button-next::after {
  display: none;
}
.store-order-card-slide .swiper-pagination {
  bottom: 2rem;
  gap: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store-order-card-slide .swiper-pagination .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  background: rgba(0, 0, 0, 0.2);
  margin: 0;
  opacity: 1;
}
.store-order-card-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgb(0, 0, 0);
}
.store-order-card .store-slide-item {
  width: 100%;
  height: 14.125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.75rem;
  text-align: center;
}

.group-section {
  background: transparent url(../../../resources/assets/images/use/bg-group-step.jpg) no-repeat center top;
  background-size: cover;
  padding-bottom: 3.125rem;
}

.group-step-card {
  width: 100%;
  min-height: calc(100vh - 8.25rem);
  height: auto;
  overflow: hidden;
  padding-top: 5rem;
}
.group-step-card-slide {
  width: calc(100% - 2rem);
  height: 23.125rem;
  overflow: hidden;
  margin-top: 2.5rem;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  background: var(--white);
}
.group-step-card-slide .swiper-button-prev {
  width: 1rem;
  height: 1rem;
  background: url(../../../resources/assets/images/common/ico_prev.svg) no-repeat center;
  left: 1.5rem;
}
.group-step-card-slide .swiper-button-prev::after {
  display: none;
}
.group-step-card-slide .swiper-button-next {
  width: 1rem;
  height: 1rem;
  background: url(../../../resources/assets/images/common/ico_next.svg) no-repeat center;
  right: 1.5rem;
}
.group-step-card-slide .swiper-button-next::after {
  display: none;
}
.group-step-card-slide .swiper-pagination {
  bottom: 6.5rem;
  gap: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-step-card-slide .swiper-pagination .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  background: rgba(0, 0, 0, 0.2);
  margin: 0;
  opacity: 1;
}
.group-step-card-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgb(0, 0, 0);
}
.group-step-card .group-slide-item {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.75rem;
  text-align: center;
}
.group-step-card .group-slide-item-description {
  height: 5.5rem;
}
.group-step-card .group-slide-item .btn-wrap {
  justify-content: center;
}

.ingredients-wrap {
  width: 100%;
  min-height: calc(100vh - 16.4375rem);
  height: auto;
  overflow: hidden;
}

.ingredients-tabs-area {
  display: none;
}
.ingredients-tabs-area.active {
  display: block;
}
.ingredients-tabs-area .ingredients-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.ingredients-tabs-area .ingredients-header .text-body1 {
  padding-right: 0.5rem;
}
.ingredients-tabs-area .ingredients-header .ingredients-calorie {
  display: flex;
  position: relative;
  padding-left: 0.5rem;
}
.ingredients-tabs-area .ingredients-header .ingredients-calorie::before {
  content: "";
  width: 0.0625rem;
  height: 0.625rem;
  overflow: hidden;
  display: block;
  background: #D2D4D4;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.3125rem;
}

.pop-layer.pop-modal {
  position: fixed;
}

.form-terms {
  border: 1px solid var(--line-02);
  border-radius: 0.875rem;
  padding: 1rem;
  height: 6.25rem;
  overflow-y: auto;
  margin-bottom: 0.75rem;
}

.form-group.textarea-type {
  position: relative;
}
.form-group.textarea-type .form-input {
  height: 160px;
  overflow-y: auto;
}
.form-group.textarea-type:focus-within .bullet-list {
  display: none;
}
.form-group.textarea-type .bullet-list {
  pointer-events: none;
  position: absolute;
  left: 1rem;
  top: 0;
  width: calc(100% - 2rem);
}
.form-group.textarea-type textarea:not(:placeholder-shown) + .bullet-list {
  display: none;
}

.main.point-info {
  padding-top: calc(5.6875rem + env(safe-area-inset-top));
}

.point-status {
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 0.75rem;
}
.point-status li {
  width: 100%;
  height: auto;
  padding: 1.5rem;
  border-radius: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.point-status li + li {
  margin-top: 0.625rem;
}
.point-status li:nth-child(1) {
  background: var(--primary-01);
}
.point-status li:nth-child(2) {
  background: var(--primary-05);
}
.point-status li:nth-child(3) {
  background: var(--line-01);
}
.point-status li.active {
  box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
}
.point-status li.active .text-body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.25rem;
}
.point-status li.active .text-body::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  overflow: Hidden;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%2382D23F' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='7' fill='%2382D23F'/%3E%3Cpath d='M10.5 9V8C9.94772 8 9.5 8.44772 9.5 9H10.5ZM10.5 10H12.5V8H10.5V10ZM11.5 16V13H9.5V16H11.5ZM11.5 13V9H9.5V13H11.5ZM12.5 12H10.5V14H12.5V12ZM13.5 11C13.5 11.5523 13.0523 12 12.5 12V14C14.1569 14 15.5 12.6569 15.5 11H13.5ZM12.5 10C13.0523 10 13.5 10.4477 13.5 11H15.5C15.5 9.34315 14.1569 8 12.5 8V10Z' fill='white'/%3E%3C/svg%3E%0A");
}

.point-result-list {
  width: 100%;
}
.point-result-list > li {
  width: 100%;
  border-radius: 1.5rem;
  background: var(--white);
  padding: 1.25rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.75rem;
}
.point-result-list > li + li {
  margin-top: 0.625rem;
}
.point-result-list > li .mico {
  width: 2.5rem;
  height: 2.5rem;
}
.point-result-list > li .mcont {
  width: 100%;
  flex: 1;
}
.point-result-list > li .mcont .plus {
  color: var(--primary-01);
  margin-bottom: 0.125rem;
}
.point-result-list > li .mcont .mius {
  margin-bottom: 0.125rem;
}
.point-result-list > li ul {
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 9px;
}
.point-result-list > li ul li {
  position: relative;
}
.point-result-list > li ul li span {
  color: var(--font-05);
}
.point-result-list > li ul li + li::before {
  content: "";
  width: 0.0625rem;
  height: 0.625rem;
  overflow: hidden;
  display: block;
  background: var(--font-05);
  position: absolute;
  left: -0.25rem;
  top: 50%;
  margin-top: -0.3125rem;
}

.border-bottom {
  border-bottom: 1px solid var(--line-02);
}

.main.non-member {
  padding-bottom: 5.875rem;
}

.address-card {
  width: 100%;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  border: 1px solid var(--line-02);
  border-radius: 1.5rem;
  position: relative;
  background-color: var(--bg-white);
  justify-content: normal;
}
.address-card input {
  display: none;
}
.address-card.checked .address-card-header {
  background-color: var(--primary-03);
}
.address-card.checked .address-card-footer {
  display: block;
}
.address-card + .address-card {
  margin-top: 0.625rem;
}
.address-card-header {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background-color: var(--bg-02);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.address-card-body {
  margin-left: 0.75rem;
  padding-right: 2.5rem;
}
.address-card-footer {
  display: none;
  margin-left: auto;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.address-card-btn {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0.75rem;
  right: 0.75rem;
}
.address-card-btn .btn-setting {
  position: relative;
}
.address-card-btn .btn-setting::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.75rem;
  background-color: var(--line-02);
}

.main .option-check-tab-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 0.375rem;
}
.main .curation-main-img {
  width: 100%;
  height: 18.75rem;
}
.main .curation-main-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.main .gift-card-wrap {
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.main .gift-card-wrap::-webkit-scrollbar {
  display: none;
}
.main .preference-card {
  width: 100%;
  background-color: var(--secondary-03);
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 0;
}
.main .preference-card.preference-card-best-menu .preference-card-icon {
  width: 2.75rem;
  height: 2.75rem;
  background: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' fill='white' stroke='%23D2D4D4' stroke-dasharray='2 2'/%3E%3Ccircle cx='22' cy='13' r='2' fill='white' stroke='%23A0A0A0' stroke-width='1.5'/%3E%3Cpath d='M10.4879 29.3417C10.2507 28.6896 10.7337 28 11.4277 28H32.5723C33.2663 28 33.7493 28.6896 33.5121 29.3417L33.1485 30.3417C33.0048 30.7369 32.6292 31 32.2087 31H11.7913C11.3708 31 10.9952 30.7369 10.8515 30.3417L10.4879 29.3417Z' fill='white' stroke='%23A0A0A0' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M12 24C12 18.4772 16.4772 14 22 14C27.5228 14 32 18.4772 32 24V26H12V24Z' fill='%23EEEEEE' stroke='%23A0A0A0' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
}
.main .preference-card-icon {
  width: 2.75rem;
  height: 2.75rem;
  background: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' fill='white' stroke='%23D2D4D4' stroke-dasharray='2 2'/%3E%3Ccircle cx='22' cy='22' r='11' stroke='%23A0A0A0' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9864 19.0137C21.9133 18.9226 21.8346 18.8345 21.75 18.7499C20.5074 17.5073 18.4927 17.5073 17.2501 18.7499C16.0074 19.9926 16.0074 22.0073 17.2501 23.2499C17.3346 23.3345 17.4227 23.4132 17.5138 23.4863L17.5 23.5L22 28L26.5 23.5L26.4862 23.4863C26.5774 23.4132 26.6655 23.3345 26.75 23.2499C27.9927 22.0073 27.9927 19.9926 26.75 18.7499C25.5074 17.5073 23.4927 17.5073 22.25 18.7499C22.1655 18.8345 22.0867 18.9226 22.0137 19.0137L22 19.0001L21.9864 19.0137Z' fill='%23EEEEEE'/%3E%3Cpath d='M21.9864 19.0137L21.401 19.4826C21.5343 19.649 21.7321 19.7509 21.9451 19.7626C22.158 19.7743 22.3659 19.6949 22.5167 19.5441L21.9864 19.0137ZM17.5138 23.4863L18.0442 24.0166C18.195 23.8658 18.2744 23.6579 18.2627 23.445C18.251 23.232 18.1491 23.0342 17.9827 22.9009L17.5138 23.4863ZM17.5 23.5L16.9697 22.9697C16.6768 23.2626 16.6768 23.7375 16.9697 24.0304L17.5 23.5ZM22 28L21.4697 28.5304C21.7626 28.8233 22.2375 28.8233 22.5304 28.5304L22 28ZM26.5 23.5L27.0304 24.0304C27.171 23.8897 27.25 23.699 27.25 23.5C27.25 23.3011 27.171 23.1104 27.0304 22.9697L26.5 23.5ZM26.4862 23.4863L26.0174 22.9009C25.8509 23.0342 25.7491 23.232 25.7374 23.445C25.7256 23.6579 25.8051 23.8658 25.9559 24.0166L26.4862 23.4863ZM22.0137 19.0137L21.4834 19.5441C21.6342 19.6949 21.8421 19.7743 22.055 19.7626C22.2679 19.7509 22.4658 19.649 22.5991 19.4826L22.0137 19.0137ZM22 19.0001L22.5304 18.4697C22.2375 18.1768 21.7626 18.1768 21.4697 18.4697L22 19.0001ZM21.2197 19.2803C21.2847 19.3453 21.3451 19.4128 21.401 19.4826L22.5718 18.5449C22.4816 18.4323 22.3844 18.3236 22.2804 18.2196L21.2197 19.2803ZM17.7804 19.2803C18.7301 18.3305 20.27 18.3305 21.2197 19.2803L22.2804 18.2196C20.7448 16.6841 18.2553 16.6841 16.7197 18.2196L17.7804 19.2803ZM17.7804 22.7196C16.8306 21.7699 16.8306 20.23 17.7804 19.2803L16.7197 18.2196C15.1842 19.7552 15.1842 22.2447 16.7197 23.7803L17.7804 22.7196ZM17.9827 22.9009C17.913 22.845 17.8454 22.7846 17.7804 22.7196L16.7197 23.7803C16.8238 23.8843 16.9324 23.9815 17.045 24.0717L17.9827 22.9009ZM16.9835 22.9559L16.9697 22.9697L18.0304 24.0304L18.0442 24.0166L16.9835 22.9559ZM16.9697 24.0304L21.4697 28.5304L22.5304 27.4697L18.0304 22.9697L16.9697 24.0304ZM22.5304 28.5304L27.0304 24.0304L25.9697 22.9697L21.4697 27.4697L22.5304 28.5304ZM27.0304 22.9697L27.0166 22.9559L25.9559 24.0166L25.9697 24.0304L27.0304 22.9697ZM26.9551 24.0717C27.0677 23.9814 27.1763 23.8843 27.2804 23.7803L26.2197 22.7196C26.1547 22.7846 26.0871 22.845 26.0174 22.9009L26.9551 24.0717ZM27.2804 23.7803C28.8159 22.2447 28.8159 19.7551 27.2804 18.2196L26.2197 19.2803C27.1694 20.23 27.1694 21.7699 26.2197 22.7196L27.2804 23.7803ZM27.2804 18.2196C25.7448 16.6841 23.2552 16.6841 21.7197 18.2196L22.7804 19.2803C23.7301 18.3305 25.2699 18.3305 26.2197 19.2803L27.2804 18.2196ZM21.7197 18.2196C21.6157 18.3236 21.5185 18.4323 21.4283 18.5449L22.5991 19.4826C22.655 19.4128 22.7154 19.3453 22.7804 19.2803L21.7197 18.2196ZM22.5441 18.4834L22.5304 18.4697L21.4697 19.5304L21.4834 19.5441L22.5441 18.4834ZM21.4697 18.4697L21.456 18.4834L22.5167 19.5441L22.5304 19.5304L21.4697 18.4697Z' fill='%23A0A0A0'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
}
.main .preference-card-body {
  text-align: center;
  margin-top: 0.25rem;
}
.main .sub-banner {
  width: 100%;
  height: 5.625rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.main .sub-banner-text {
  color: var(--font-01);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2rem;
}
.main .sub-banner-swiper .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.375rem;
  margin-top: 0.75rem;
}
.main .sub-banner-swiper .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  margin: 0 !important;
  background-color: #000;
  opacity: 0.2;
}
.main .sub-banner-swiper .swiper-pagination-bullet-active {
  opacity: 1;
}
.main .curation-card-wrap {
  background-color: var(--bg-01);
  border-radius: 0 0 1.5rem 1.5rem;
  margin-bottom: 1rem;
}
.main .curation-swiper {
  position: relative;
}
.main .curation-swiper .swiper-slide:first-child .curation-card {
  border-top-left-radius: 0;
}
.main .curation-swiper .swiper-slide:nth-child(3) .curation-card {
  border-top-right-radius: 0;
}
.main .curation-swiper .swiper-slide:first-child .preference-card {
  border-top-left-radius: 0;
}
.main .curation-swiper .swiper-slide:nth-child(3) .preference-card {
  border-top-right-radius: 0;
}
.main .curation-swiper .swiper-pagination {
  bottom: 0;
  height: 0.25rem;
  display: flex;
  justify-content: center;
  gap: 0.375rem;
}
.main .curation-swiper .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  background-color: rgba(var(--font-02-rgb), 0.2);
  transition: all 0.3s ease;
  opacity: 1;
  margin: 0;
}
.main .curation-swiper .swiper-pagination-bullet-active {
  background: var(--font-02);
  opacity: 1;
}

.main.store-location {
  padding-top: 9.375rem;
}
.main .store-map {
  width: 100%;
  height: 20rem;
  background-color: var(--bg-01);
}
.main .store-map img {
  width: 100%;
}
.main .new-store-wrap {
  display: flex;
  gap: 0.625rem;
}
.main .new-store-wrap .new-store {
  width: 100%;
  flex: 1 1;
  padding: 1.25rem;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main .new-store-wrap .new-store-body {
  margin-top: 0.75rem;
  text-align: center;
}
.main .new-store-swiper {
  position: relative;
}
.main .new-store-swiper .swiper-pagination {
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  gap: 0.375rem;
}
.main .new-store-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  background-color: rgba(var(--font-02-rgb), 0.2);
  transition: all 0.3s ease;
  opacity: 1;
  margin: 0;
}
.main .new-store-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--font-02);
  opacity: 1;
}
.main .form-item .form-group.find-store {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.main .form-item .form-group.find-store .form-select {
  flex: 1 1;
}
.main .store-delivery-info {
  width: 100%;
  padding: 1rem;
  background-color: var(--bg-01);
  border-radius: 1rem;
}
.main .store-delivery-info-header {
  text-align: center;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid var(--line-02);
}
.main .store-delivery-info .store-delivery-info-box {
  display: flex;
  align-items: center;
}
.main .store-delivery-info .store-delivery-info-box .tag-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}
.main .store-delivery-info .store-delivery-info-box .store-delivery-info-title {
  min-width: 4.1875rem;
}
.main .store-delivery-info .store-delivery-info-box + .store-delivery-info-box {
  margin-top: 0.625rem;
}
.main .store-delivery-info .store-delivery-info-box .store-delivery-info-item {
  display: flex;
  align-items: center;
  flex: 1 1;
}
.main .store-delivery-info .store-delivery-info-box .store-delivery-info-item:last-child {
  position: relative;
  padding-left: 1rem;
}
.main .store-delivery-info .store-delivery-info-box .store-delivery-info-item:last-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
  height: 0.625rem;
  background-color: var(--line-03);
}

.main .section.full-height {
  width: 100%;
  height: 100%;
}
.main .section .notice-confirm-body {
  width: 100%;
  padding: 1.5rem 1.25rem 1rem 1.25rem;
  background-color: var(--bg-01);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
}

.loading-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading-wrap .loading-circle {
  width: 7.5rem;
  height: 7.5rem;
}

.main-page {
  position: relative;
}
.main-page .main-page-bg {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.main-page .main-page-bg img {
  width: 100%;
}
.main-page .header {
  background: transparent;
}
.main-page .header.scrolled {
  background-color: var(--white);
  transition: all 0.2s;
}
.main-page .main {
  background-color: #fff;
}
.main-page .main .toast-msg {
  bottom: 7rem;
  z-index: 2;
}
.main-page .main.main-page {
  padding-bottom: 5.875rem;
}
.main-page .btn-order-status {
  position: fixed;
  right: 0.625rem;
  bottom: 7rem;
  z-index: 2;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1490196078);
}
.main-page .btn-order-status .icon-order-status {
  width: 1.5rem;
  height: 1.5rem;
}
.main-page .section {
  position: relative;
  padding: 1rem;
  z-index: 1;
}
.main-page .section.bg-transparent {
  background: transparent;
  z-index: 2;
}
.main-page .section + .section {
  margin-top: 0;
}
.main-page .pay-btn-wrap {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
.main-page .pay-btn-wrap .btn {
  padding: 0.5rem 0.75rem;
  box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, 0.1490196078);
  padding-left: 2.5rem;
  position: relative;
  background-color: var(--white);
}
.main-page .pay-btn-wrap .btn.btn-card::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='5' width='20' height='14' rx='2' fill='%23FFB61F'/%3E%3Cpath d='M2 10H22' stroke='white' stroke-width='2'/%3E%3Crect x='15' y='14' width='5' height='2' rx='1' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
}
.main-page .pay-btn-wrap .btn.btn-point::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23FFB61F' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='7' fill='%23FFB61F'/%3E%3Cpath d='M10.5 9V8C9.94772 8 9.5 8.44772 9.5 9H10.5ZM10.5 10H12.5V8H10.5V10ZM11.5 16V13H9.5V16H11.5ZM11.5 13V9H9.5V13H11.5ZM12.5 12H10.5V14H12.5V12ZM13.5 11C13.5 11.5523 13.0523 12 12.5 12V14C14.1569 14 15.5 12.6569 15.5 11H13.5ZM12.5 10C13.0523 10 13.5 10.4477 13.5 11H15.5C15.5 9.34315 14.1569 8 12.5 8V10Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
}
.main-page .pay-btn-wrap .btn.btn-coupon::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 7C2 5.89543 2.89543 5 4 5H20C21.1046 5 22 5.89543 22 7V9.5C22 9.77614 21.7727 9.99359 21.5051 10.0617C20.6399 10.282 20 11.0663 20 12C20 12.9337 20.6399 13.718 21.5051 13.9383C21.7727 14.0064 22 14.2239 22 14.5V17C22 18.1046 21.1046 19 20 19H4C2.89543 19 2 18.1046 2 17V14.5C2 14.2239 2.22733 14.0064 2.49494 13.9383C3.36012 13.718 4 12.9337 4 12C4 11.0663 3.36012 10.282 2.49494 10.0617C2.22733 9.99359 2 9.77614 2 9.5V7Z' fill='%23FFB61F'/%3E%3Cpath d='M8.7855 13.9584C8.91641 13.8752 9.08359 13.8752 9.2145 13.9584L10.0404 14.4831C10.341 14.6741 10.7225 14.4066 10.6454 14.0589L10.4121 13.0061C10.3811 12.8662 10.4273 12.7205 10.5331 12.624L11.3277 11.8994C11.585 11.6648 11.4405 11.2364 11.0938 11.2054L10.087 11.1155C9.93725 11.1021 9.80766 11.0059 9.75151 10.8665L9.37105 9.92155C9.23652 9.58742 8.76348 9.58742 8.62895 9.92155L8.24849 10.8665C8.19234 11.0059 8.06275 11.1021 7.91302 11.1155L6.90622 11.2054C6.55948 11.2364 6.41505 11.6648 6.67228 11.8994L7.46689 12.624C7.57274 12.7205 7.61889 12.8662 7.5879 13.0061L7.35456 14.0589C7.27751 14.4066 7.65901 14.6741 7.95959 14.4831L8.7855 13.9584Z' fill='white'/%3E%3Crect x='15' y='5' width='1' height='2' fill='white'/%3E%3Crect x='15' y='8' width='1' height='2' fill='white'/%3E%3Crect x='15' y='11' width='1' height='2' fill='white'/%3E%3Crect x='15' y='14' width='1' height='2' fill='white'/%3E%3Crect x='15' y='17' width='1' height='2' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: cover;
}
.main-page .main-visual-section {
  padding: 1.25rem 0 1rem;
}
.main-page .main-visual-section .main-visual-swiper .swiper-slide {
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
}
.main-page .main-visual-section .main-visual-swiper .swiper-slide::after {
  content: "";
  display: block;
  padding-bottom: 61.2244897959%;
}
.main-page .main-visual-section .main-visual-swiper .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-page .main-visual-section .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.375rem;
  margin-top: 0.75rem;
}
.main-page .main-visual-section .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  margin: 0 !important;
  background-color: #000;
  opacity: 0.2;
}
.main-page .main-visual-section .swiper-pagination-bullet-active {
  opacity: 1;
}
.main-page .recent-order-section .recent-order-nodata {
  display: flex;
  gap: 0.625rem;
}
.main-page .recent-order-section .recent-order-nodata-inner {
  flex: 0 0 15.9375rem;
  padding: 1.125rem;
  text-align: center;
  border-radius: 1.5rem;
  background-color: var(--bg-01);
}
.main-page .recent-order-section .recent-order-nodata-inner.recent-order-nodata-inner-more {
  background: none;
  border: 1px dashed var(--line-02);
  position: relative;
}
.main-page .recent-order-section .recent-order-nodata-inner.recent-order-nodata-inner-more .recent-order-more-icon {
  position: absolute;
  left: 2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' fill='white' stroke='%23E2E4E6'/%3E%3Cpath d='M11 16H21' stroke='%23767676' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3Cpath d='M16 11V21' stroke='%23767676' stroke-width='1.5' stroke-miterlimit='1.55572' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.main-page .recent-order-section .recent-order-nodata-icon {
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' fill='white' stroke='%23D2D4D4' stroke-dasharray='2 2'/%3E%3Ccircle cx='22' cy='13' r='2' fill='white' stroke='%23A0A0A0' stroke-width='1.5'/%3E%3Cpath d='M10.4879 29.3417C10.2507 28.6896 10.7337 28 11.4277 28H32.5723C33.2663 28 33.7493 28.6896 33.5121 29.3417L33.1485 30.3417C33.0048 30.7369 32.6292 31 32.2087 31H11.7913C11.3708 31 10.9952 30.7369 10.8515 30.3417L10.4879 29.3417Z' fill='white' stroke='%23A0A0A0' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M12 24C12 18.4772 16.4772 14 22 14C27.5228 14 32 18.4772 32 24V26H12V24Z' fill='%23EEEEEE' stroke='%23A0A0A0' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.main-page .recent-order-section .recent-order {
  background-color: var(--bg-01);
  border-radius: 1.5rem;
}
.main-page .recent-order-section .recent-order-body {
  display: flex;
  align-items: center;
  padding: 0.75rem;
}
.main-page .recent-order-section .recent-order-thumb {
  position: relative;
  flex: 0 0 5.5rem;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
}
.main-page .recent-order-section .recent-order-thumb .img-box {
  position: relative;
  width: 100%;
}
.main-page .recent-order-section .recent-order-thumb .img-box::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.main-page .recent-order-section .recent-order-thumb .img-box img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-page .recent-order-section .recent-order-thumb .btn-like {
  position: absolute;
  bottom: 0.625rem;
  right: 0.625rem;
  z-index: 2;
  width: 1.75rem;
  height: 1.75rem;
  cursor: pointer;
  border-radius: 100%;
  border: none;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='13.5' fill='white' stroke='%23EEEEEE'/%3E%3Cpath d='M20.0327 9.31556L20.0328 9.31567C21.4335 10.7233 21.4335 13.0178 20.0328 14.4254L20.0327 14.4253L20.0231 14.4355L14.2494 20.6423L14.2484 20.6434C14.1181 20.7845 13.8839 20.786 13.7505 20.6424L13.7504 20.6423L7.96529 14.4226L7.96546 14.4224L7.95559 14.4125C6.56902 13.0187 6.56729 10.7242 7.96883 9.31567L7.9693 9.31519C8.65121 8.62768 9.56095 8.24967 10.529 8.24967C11.4967 8.24967 12.4048 8.62744 13.089 9.31543C13.089 9.31547 13.0891 9.31552 13.0891 9.31556L13.7052 9.93574L14.0008 10.2333L14.2964 9.93574L14.9125 9.31556C15.5967 8.62749 16.5049 8.24967 17.4726 8.24967C18.4404 8.24967 19.3486 8.62749 20.0327 9.31556Z' fill='%23E2E4E6' stroke='%23E2E4E6' stroke-width='0.833333'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.main-page .recent-order-section .recent-order-thumb .btn-like.active {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='13.5' fill='white' stroke='%23EEEEEE'/%3E%3Cpath d='M20.0327 9.31556L20.0328 9.31567C21.4335 10.7233 21.4335 13.0178 20.0328 14.4254L20.0327 14.4253L20.0231 14.4355L14.2494 20.6423L14.2484 20.6434C14.1181 20.7845 13.8839 20.786 13.7505 20.6424L13.7504 20.6423L7.96529 14.4226L7.96546 14.4224L7.95559 14.4125C6.56902 13.0187 6.56729 10.7242 7.96883 9.31567L7.9693 9.31519C8.65121 8.62768 9.56095 8.24967 10.529 8.24967C11.4967 8.24967 12.4048 8.62744 13.089 9.31543C13.089 9.31547 13.0891 9.31552 13.0891 9.31556L13.7052 9.93574L14.0008 10.2333L14.2964 9.93574L14.9125 9.31556C15.5967 8.62749 16.5049 8.24967 17.4726 8.24967C18.4404 8.24967 19.3486 8.62749 20.0327 9.31556Z' fill='%23FFBA2C' stroke='%23FFBA2C' stroke-width='0.833333'/%3E%3C/svg%3E%0A");
}
.main-page .recent-order-section .recent-order-desc {
  flex: 1 1;
  padding: 0 0.75rem;
}
.main-page .recent-order-section .recent-order-desc .tag {
  margin-bottom: 0.125rem;
  display: inline-flex;
}
.main-page .recent-order-section .recent-order-desc .text-caption2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin-top: 0.25rem;
  text-decoration: underline;
  padding-left: 1rem;
}
.main-page .recent-order-section .recent-order-desc .text-caption2::before {
  content: "";
  display: block;
  width: 0.6875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 0C4.04182 0.00165422 2.64383 0.581654 1.61274 1.61276C0.581648 2.64386 0.00165421 4.04186 0 5.50006C0 10.2064 5 13.7608 5.21313 13.9095C5.2972 13.9684 5.39735 14 5.5 14C5.60265 14 5.7028 13.9684 5.78687 13.9095C6 13.7608 11 10.2064 11 5.50006C10.9983 4.04186 10.4184 2.64386 9.38726 1.61276C8.35617 0.581654 6.95818 0.00165422 5.5 0ZM5.5 3.50004C5.89556 3.50004 6.28224 3.61733 6.61114 3.8371C6.94004 4.05686 7.19638 4.36922 7.34776 4.73468C7.49913 5.10014 7.53874 5.50227 7.46157 5.89024C7.3844 6.27821 7.19392 6.63457 6.91421 6.91428C6.63451 7.19399 6.27814 7.38447 5.89018 7.46165C5.50222 7.53882 5.10009 7.49921 4.73463 7.34783C4.36918 7.19646 4.05682 6.94011 3.83706 6.61121C3.6173 6.2823 3.5 5.89562 3.5 5.50006C3.5 4.96962 3.71071 4.4609 4.08579 4.08583C4.46086 3.71075 4.96957 3.50004 5.5 3.50004Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.main-page .recent-order-section .recent-order-footer {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.375rem;
  border-top: 1px solid var(--line-02);
  gap: 0.375rem;
}
.main-page .recent-order-section .recent-order-footer .btn {
  flex: 1 1;
}
.main-page .near-store-section .store-card {
  background-color: var(--primary-05);
  border-color: var(--primary-05);
}
.main-page .near-store-section .store-card.store-card-nolocation {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.main-page .near-store-section .store-card.store-card-nolocation .store-card-nolocation-icon {
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='21.5' fill='white' stroke='%23D2D4D4' stroke-dasharray='2 2'/%3E%3Cpath d='M12.8383 25.5994C13.0249 25.3287 13.3327 25.167 13.6616 25.167H30.4648C30.7992 25.167 31.1114 25.3341 31.2969 25.6123L33.9635 29.6123C34.4066 30.2768 33.9302 31.167 33.1315 31.167H10.904C10.0982 31.167 9.62334 30.2628 10.0807 29.5994L12.8383 25.5994Z' fill='white' stroke='%23A0A0A0' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29 17.6585C29 18.3318 28.8949 18.9818 28.6996 19.5943C28.129 21.8979 26.7644 23.843 23.8802 26.5915C22.8421 27.5806 21.1579 27.5806 20.1198 26.5915C17.2356 23.843 15.871 21.8979 15.3004 19.5944C15.1051 18.9818 15 18.3318 15 17.6585C15 13.9811 18.134 11 22 11C25.866 11 29 13.9811 29 17.6585Z' fill='%23EEEEEE' stroke='%23A0A0A0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='22.0003' cy='18.0003' r='2.33333' fill='white' stroke='%23A0A0A0' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}
.main-page .near-store-section .store-card .btn-wish {
  top: 1rem;
}
.main-page .near-store-section .store-card-title .badge-wrap {
  padding-top: 1px;
}
.main-page .near-store-section .store-card-foot {
  margin-top: 0.5rem;
}
.main-page .near-store-section .swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 0.375rem;
  margin-top: 0.75rem;
}
.main-page .near-store-section .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 100%;
  margin: 0 !important;
  background-color: #000;
  opacity: 0.2;
}
.main-page .near-store-section .swiper-pagination-bullet-active {
  opacity: 1;
}
.main-page .line-banner-section img {
  display: block;
}

/*# sourceMappingURL=common.css.map */
