@import url(https://cdn.jsdelivr.net/npm/vanillajs-datepicker@1.3.4/dist/css/datepicker.css);
.custom-scrollbar,
.custom-textarea textarea.form-control,
.dropdown-menu {
  overflow: auto;
}
.custom-scrollbar::-webkit-scrollbar,
.custom-textarea textarea.form-control::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
}
.custom-scrollbar::-webkit-scrollbar-track,
.custom-textarea textarea.form-control::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track {
  background: none;
}
.custom-scrollbar::-webkit-scrollbar-thumb,
.custom-textarea textarea.form-control::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb {
  border: 0;
  border-radius: 0.5rem;
  background: rgba(116, 123, 135, 0.34);
  border: 0.1875rem solid rgba(0, 0, 0, 0);
  background-clip: content-box;
  cursor: pointer;
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover,
.custom-textarea textarea.form-control::-webkit-scrollbar-thumb:hover,
.dropdown-menu::-webkit-scrollbar-thumb:hover {
  background-color: rgba(116, 123, 135, 0.84);
}
.visible-mobile {
  display: none;
}
@media (max-width: 767px) {
  .visible-mobile {
    display: block !important;
  }
}
.visible-tablet {
  display: none;
}
@media (min-width: 767px) and (max-width: 768px) {
  .visible-tablet {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
.font-pretendard {
  font-family: 'Pretendard', Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}
.font-lato {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  letter-spacing: normal;
}
.bg-grey {
  background-color: #f9fafb;
}
html {
  font-size: 16px;
  -webkit-font-feature-settings: 'locl' 0;
  font-feature-settings: 'locl' 0;
}
@media (max-width: 359px) {
  html {
    font-size: 4.4444444444vw;
  }
}
body {
  --bs-body-bg: $color-white;
  font-family: 'Pretendard';
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: var(--text-title);
  overflow-wrap: break-word;
  word-break: keep-all;
  -ms-hyphens: auto;
  hyphens: auto;
}
a {
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin: 0;
}
.blind {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.bg_gray-100 {
  background-color: #fafbfc;
}
[data-bs-theme='dark'] body {
  --bs-body-bg: $color-bc-1000;
}
:root {
  --text-title: #17191c;
  --text-sub-title: rgba(0, 0, 0, 0.9);
  --text-sub-info: rgba(0, 0, 0, 0.6);
  --text-info: rgba(0, 0, 0, 0.7);
  --text-date: rgba(0, 0, 0, 0.4);
  --text-table: #17191c;
}
[data-bs-theme='dark'] {
  --text-title: #fff;
  --text-sub-title: rgba(255, 255, 255, 0.9);
  --text-sub-info: rgba(255, 255, 255, 0.6);
  --text-info: rgba(255, 255, 255, 0.7);
  --text-date: rgba(255, 255, 255, 0.4);
  --text-table: #fff;
}
:root,
[data-bs-theme='light'] {
  --bs-gray-200: #d2d6e0;
  --bs-gray-300: #c6ccd7;
  --bs-gray-600: #8f96a3;
  --bs-gray-700: #747a86;
}
[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
  -ms-flex-positive: inherit;
  flex-grow: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  margin: 4px;
}
[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #000;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.5s linear;
  transition: opacity 0.2s 0.5s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}
.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
*[data-simplebar] {
  overflow: visible !important;
}
.simplebar-scrollbar:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0.625rem;
  background-color: var(--bs-gray-400);
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}
.simplebar-scrollbar:hover:before {
  background-color: var(--bs-gray-400);
}
.simplebar-dragging .simplebar-scrollbar:before {
  background-color: var(--bs-gray-700, #6e7480);
}
.simplebar-track.simplebar-vertical {
  width: 0.25rem;
  pointer-events: all;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 0.25rem;
  pointer-events: all;
}
.datepicker-dropdown {
  min-width: 16rem;
}
.datepicker-dropdown .datepicker-picker {
  --bs-picker-bg: var(--bs-white);
  --bs-picker-border-width: var(--bs-border-width);
  --bs-picker-border-color: rgba(0, 0, 0, 0.15);
  padding: 0.75rem 0.5rem;
  border-radius: 0.3125rem;
  border: var(--bs-picker-border-width) solid var(--bs-picker-border-color);
  background-color: var(--bs-picker-bg);
  -webkit-box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.1);
}
.datepicker-dropdown .days-of-week {
  gap: 0.1875rem;
}
.datepicker-dropdown .datepicker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2rem;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.datepicker-dropdown .datepicker-header .datepicker-controls {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
}
.datepicker-dropdown .datepicker-header .datepicker-controls .button {
  height: 2rem;
  padding: 0;
  border-radius: 0.1875rem;
  background-color: rgba(0, 0, 0, 0);
}
.datepicker-dropdown .datepicker-header .datepicker-controls .view-switch {
  --bs-text-font-size: 18;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 28;
  --bs-text-spacing: -0.4;
  color: var(--text-title);
  font-family: 'Pretendard';
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.datepicker-dropdown .datepicker-header .datepicker-controls .prev-button,
.datepicker-dropdown .datepicker-header .datepicker-controls .next-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 2rem;
  height: 2rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0);
}
.datepicker-dropdown .datepicker-header .datepicker-controls .prev-button:after,
.datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:after {
  content: '';
  display: block;
  width: 1rem !important;
  height: 1rem !important;
  margin: 0 !important;
  border: none !important;
  background-image: url('data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11.6093 13.7241L5.60925 7.72406L11.6093 1.72406L10.6664 0.78125L3.72363 7.72406L10.6664 14.6669L11.6093 13.7241Z%27 /%3E%3C/svg%3E%0A');
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.datepicker-dropdown .datepicker-header .datepicker-controls .prev-button:hover,
.datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:hover {
  --bs-control-bg: #ecf1f9;
  background-color: var(--bs-control-bg);
}
.datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .prev-button:disabled:after,
.datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:disabled:after {
  opacity: 0.3;
}
.datepicker-dropdown .datepicker-header .datepicker-controls .next-button {
  margin-left: 4px;
}
.datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:after {
  rotate: 180deg;
}
.datepicker {
  color: var(--text-title);
}
.datepicker .button {
  border: 0;
  background: none;
}
.datepicker .dow {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 24;
  --bs-text-letter-spacing: -0.3;
  height: 1.375rem;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem) !important;
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.datepicker-main {
  margin-top: 1rem;
  padding: 0;
}
.datepicker-grid {
  -webkit-column-gap: 0.1875rem;
  -moz-column-gap: 0.1875rem;
  column-gap: 0.1875rem;
  row-gap: 0.25rem;
  margin-top: 0.5625rem;
}
.datepicker-view {
  width: auto;
  padding: 0 0.375rem;
}
.datepicker-cell {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 22;
  --bs-text-letter-spacing: -0.3;
  --bs-cell-selected-font-color: var(--bs-white);
  --bs-cell-selected-bg: #0a74ff;
  --bs-cell-focused-bg: #ecf1f9;
  position: relative;
  z-index: 0;
  border-radius: 0.1875rem;
  background: none !important;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem) !important;
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.datepicker-cell::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.1875rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}
.datepicker-cell.day {
  -ms-flex-preferred-size: calc(14.2857142857% - 0.21875rem);
  flex-basis: calc(14.2857142857% - 0.21875rem);
  min-height: 1.875rem;
  height: 1.875rem;
  font-weight: 700;
}
.datepicker-cell.day::before {
  max-width: 2.25rem;
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: calc(25% - 0.375rem);
  flex-basis: calc(25% - 0.375rem);
  height: 2.5rem;
}
.datepicker-cell:hover::before {
  background-color: var(--bs-cell-focused-bg);
}
.datepicker-cell.focused::before {
  background-color: var(--bs-cell-focused-bg);
}
.datepicker-cell.focused:not(.selected) {
  color: var(--bs-cell-focused-font-color);
}
.datepicker-cell.focused:not(.selected)::before {
  background-color: var(--bs-cell-focused-bg);
}
.datepicker-cell.selected {
  color: var(--bs-cell-selected-font-color);
}
.datepicker-cell.selected:before {
  background-color: var(--bs-cell-selected-bg);
}
.datepicker-cell.prev:not(.disabled),
.datepicker-cell.next:not(.disabled) {
  color: var(--text-title);
  opacity: 0.3;
}
.datepicker-cell.has-event {
  color: var(--bs-cell-selected-font-color);
}
.datepicker-cell.has-event::before {
  background-color: var(--bs-cell-selected-bg);
}
.datepicker-cell.today::before {
  background-color: var(--bs-cell-focused-bg);
}
.datepicker-footer {
  display: none;
}
[data-bs-theme='dark'] .datepicker-dropdown .datepicker-picker {
  --bs-picker-bg: #232527;
  --bs-picker-border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 27px 0 hsla(0, 0%, 100%, 0.1);
  box-shadow: 0 0 27px 0 hsla(0, 0%, 100%, 0.1);
}
[data-bs-theme='dark']
  .datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .prev-button:after,
[data-bs-theme='dark']
  .datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:after {
  background-image: url('data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11.6093 13.7241L5.60925 7.72406L11.6093 1.72406L10.6664 0.78125L3.72363 7.72406L10.6664 14.6669L11.6093 13.7241Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark']
  .datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .prev-button:hover,
[data-bs-theme='dark']
  .datepicker-dropdown
  .datepicker-header
  .datepicker-controls
  .next-button:hover {
  --bs-control-bg: rgba(236, 241, 249, 0.07);
}
[data-bs-theme='dark'] .datepicker-cell {
  --bs-cell-selected-font-color: var(--bs-white);
  --bs-cell-selected-bg: #0a74ff;
  --bs-cell-focused-font-color: var(--bs-white);
  --bs-cell-focused-bg: rgba(236, 241, 249, 0.07);
}
.heading-1 {
  --bs-text-font-size: 32;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 48;
  --bs-text-spacing: -0.45;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .heading-1 {
    --bs-text-font-size: 24;
    --bs-text-line-height: 36;
    --bs-text-spacing: -0.43;
  }
}
.heading-2 {
  --bs-text-font-size: 28;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 42;
  --bs-text-spacing: -0.43;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .heading-2 {
    --bs-text-font-size: 24;
    --bs-text-line-height: 36;
  }
}
.header {
  --bs-header-height: 68;
  --bs-header-bg: var(--bs-white);
  --bs-header-border-width: var(--bs-border-width);
  --bs-header-border-color: rgba(0, 0, 0, 0.15);
  --bs-header-color: rgba(0, 0, 0, 0.7);
  --bs-header-font-size: 16;
  --bs-header-font-weight: 500;
  --bs-header-line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
  position: relative;
  height: calc(var(--bs-header-height) / 16 * 1rem);
  padding: 0 1.875rem;
  background-color: var(--bs-header-bg);
}
.header::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(var(--bs-header-border-width) / 16 * 1rem);
  background-color: var(--bs-header-bg);
}
@media (max-width: 1024px) {
  .header {
    --bs-header-height: 56;
    padding: 0 3.125rem;
  }
}
.header__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 35%;
  overflow: hidden;
  min-width: 0;
}
@media (max-width: 1024px) {
  .header__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: none;
  }
}
.header__main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  max-width: 100%;
  min-width: 0;
  height: 100%;
}
.header__main h1 {
  --bs-text-font-color: var(--bs-gray-1000);
  --bs-text-font-size: 20;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 30;
  --bs-text-spacing: -0.43;
  max-width: none !important;
  min-width: 0;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: var(--bs-text-font-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem) !important;
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 1024px) {
  .header__main h1 {
    --bs-text-font-size: 16;
    --bs-text-line-height: 24;
    --bs-text-spacing: -0.35;
  }
}
.header__main h1 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  max-width: 100%;
  min-width: 0;
}
.header__main h1 strong {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
}
.header__main h1 span {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__right {
  --bs-btn-width: 84;
  --bs-btn-height: 36;
  --bs-btn-padding-x: 20;
  --bs-btn-padding-y: 16;
  --bs-btn-font-size: 14;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.25rem;
  overflow: hidden;
  min-width: 0;
}
@media (max-width: 1024px) {
  .header__right {
    display: none;
  }
}
.header__right > .btn {
  --bs-btn-width: 84;
  --bs-btn-height: 36;
  --bs-btn-padding-x: 20;
  --bs-btn-padding-y: 7;
  --bs-btn-font-size: 14;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1;
  --bs-btn-letter-spacing: -0.3;
  --bs-btn-border-radius: 20;
  --bs-btn-border-color: var(--bs-gray-1000);
  --bs-btn-active-bg: rgba(0, 0, 0, 0.05);
  --bs-btn-active-border-color: var(--bs-btn-border-color);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  min-width: auto;
}
.header nav {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  overflow: hidden;
  position: relative;
  min-width: 0;
  height: 100%;
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 2.25rem;
  list-style: none;
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 0;
}
.header__menu-list {
  overflow: hidden;
  position: relative;
  min-width: 0;
  min-height: 100%;
  padding: 0 0.0625rem;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
.header__menu-list.is-focus .header__menu-item,
.header__menu-list:focus .header__menu-item,
.header__menu-list:hover .header__menu-item {
  --bs-text-font-color: var(--bs-text-font-focus-color);
}
.header__menu-list.is-active .header__menu-item,
.header__menu-list.active .header__menu-item,
.header__menu-list:active .header__menu-item {
  --bs-text-font-color: var(--bs-text-font-active-color);
  --bs-text-font-weight: 700;
}
.header__menu-list.is-active .header__menu-item:after,
.header__menu-list.active .header__menu-item:after,
.header__menu-list:active .header__menu-item:after {
  width: 100%;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
}
.header__menu-list a {
  --bs-text-font-color: rgba(0, 0, 0, 0.7);
  --bs-text-font-active-color: var(--bs-gray-1000);
  --bs-text-font-focus-color: var(--bs-text-font-active-color);
  --bs-text-font-size: 16;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  color: var(--bs-text-font-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  text-decoration: none;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.header__menu-list a span {
  display: block;
  position: relative;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__menu-list a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -0.0625rem;
  display: block;
  width: 0;
  height: 0.125rem;
  background-color: var(--bs-gray-1000);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}
.header__hbg-button {
  --bs-hbg-color: rgba(0, 0, 0, 0.9);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  background: none;
  border: 0;
  outline: none;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 1024px) {
  .header__hbg-button {
    display: inline-block;
  }
}
.header__hbg-button span {
  display: block;
  overflow: hidden;
  width: 1rem;
  height: 0.125rem;
  margin: 4px auto;
  background: var(--bs-hbg-color);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header__hbg-button.is-focus,
.header__hbg-button:focus,
.header__hbg-button:hover {
  --bs-hbg-color: rgba(0, 0, 0, 0.6);
}
[data-bs-theme='dark'] .header {
  --bs-header-bg: #2a2d32;
  --bs-header-border-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme='dark'] .header__main h1 {
  --bs-text-font-color: rgba(255, 255, 255, 0.9);
}
[data-bs-theme='dark'] .header__right > .btn {
  --bs-btn-border-color: var(--bs-white);
  --bs-btn-active-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-active-border-color: var(--bs-btn-border-color);
}
[data-bs-theme='dark'] .header__menu-list a {
  --bs-text-font-color: rgba(255, 255, 255, 0.7);
  --bs-text-font-active-color: var(--bs-white);
  --bs-text-font-focus-color: var(--bs-white);
}
[data-bs-theme='dark'] .header-item {
  --bs-text-font-color: rgba(255, 255, 255, 0.7);
  --bs-text-font-active-color: var(--bs-white);
}
[data-bs-theme='dark'] .header__hbg-button {
  --bs-hbg-color: rgba(255, 255, 255, 0.9);
}
[data-bs-theme='dark'] .header__hbg-button.is-focus,
[data-bs-theme='dark'] .header__hbg-button:focus,
[data-bs-theme='dark'] .header__hbg-button:hover {
  --bs-hbg-color: rgba(255, 255, 255, 0.6);
}
.mobile-menu {
  --bs-offcanvas-width: 240;
  --bs-offcanvas-padding-x: 0;
  --bs-offcanvas-padding-y: 0;
  --bs-offcanvas-bg: var(--bs-white);
  max-width: 15rem;
}
.mobile-menu .btn-close {
  position: absolute;
  top: 1.125rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0)
    url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23000"%3e%3cpath d="M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z"/%3e%3c/svg%3e')
    center/1em auto no-repeat;
  background-size: 1rem 1rem;
}
.mobile-menu .offcanvas-body {
  padding: 1.5rem;
}
.mobile-menu__header {
  padding-top: 1rem;
}
.mobile-menu__header a {
  --bs-text-font-color: var(--bs-gray-1000);
  --bs-text-font-size: 20;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 30;
  --bs-text-spacing: -0.43;
  color: var(--bs-text-font-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  text-decoration: none;
}
.mobile-menu hr {
  height: 0.0625rem;
  margin: 1.1875rem 0;
  border: none;
  background-color: var(--bs-gray-1000);
  opacity: 1;
}
.mobile-menu__list {
  margin-top: -0.25rem;
}
.mobile-menu__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.625rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-menu__list ul li a {
  --bs-text-font-color: var(--bs-gray-1000);
  --bs-text-font-active-color: rgba(0, 0, 0, 0.6);
  --bs-text-font-focus-color: var(--bs-text-font-active-color);
  --bs-text-font-size: 16;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  display: block;
  color: var(--bs-text-font-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  text-decoration: none;
}
.mobile-menu__list ul li a.is-focus,
.mobile-menu__list ul li a:focus,
.mobile-menu__list ul li a:hover {
  color: var(--bs-text-font-active-color);
}
.mobile-menu__list ul li a.is-active,
.mobile-menu__list ul li a.active,
.mobile-menu__list ul li a:active {
  text-decoration: underline;
}
.mobile-menu__footer {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  right: 1.5rem;
}
.mobile-menu__footer .btn {
  width: 100%;
  font-weight: 700;
}
[data-bs-theme='dark'] .mobile-menu .btn-close {
  -webkit-filter: none;
  filter: none;
}
[data-bs-theme='dark'] .mobile-menu__footer .btn.-dark {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-gray-1000);
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #0a74ff;
}
.wrapper {
  overflow: hidden;
  min-height: 100vh;
  min-height: 100svh;
}
.container {
  width: 100%;
  max-width: 65rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.btn {
  --bs-btn-width: 152;
  --bs-btn-height: 48;
  --bs-btn-padding-x: 16;
  --bs-btn-padding-y: 12;
  --bs-btn-font-size: 14;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1;
  --bs-btn-letter-spacing: -0.35;
  --bs-btn-color: var(--bs-gray-1000);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: #d2d6e0;
  --bs-btn-border-radius: 3;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #eef1f6;
  --bs-btn-active-border-color: transparent;
  --bs-btn-hover-color: var(--bs-btn-active-color);
  --bs-btn-hover-bg: var(--bs-btn-active-bg);
  --bs-btn-hover-border-color: var(--bs-btn-active-border-color);
  --bs-btn-disabled-color: rgba(0, 0, 0, 0.15);
  --bs-btn-disabled-bg: rgba(51, 60, 75, 0.05);
  --bs-btn-disabled-border-color: #e8ebf2;
  --bs-btn-disabled-opacity: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: calc(var(--bs-btn-width) / 16 * 1rem);
  height: calc(var(--bs-btn-height) / 16 * 1rem);
  padding: calc(var(--bs-btn-padding-y) / 16 * 1rem)
    calc(var(--bs-btn-padding-x) / 16 * 1rem);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: calc(var(--bs-btn-border-radius) / 16 * 1rem);
  background-color: var(--bs-btn-bg);
  color: var(--bs-btn-color);
  font-size: calc(var(--bs-btn-font-size) / 16 * 1rem);
  font-weight: var(--bs-btn-font-weight);
  letter-spacing: calc(var(--bs-btn-letter-spacing) / 16 * 1rem);
  text-align: center;
}
.btn.is-active,
.btn.active,
.btn:active,
.btn:first-child:active {
  border-color: var(--bs-btn-active-border-color) !important;
  background-color: var(--bs-btn-active-bg) !important;
  color: var(--bs-btn-active-color) !important;
}
.btn.is-focus,
.btn:focus,
.btn:hover {
  border-color: var(--bs-btn-hover-border-color) !important;
  background-color: var(--bs-btn-hover-bg) !important;
  color: var(--bs-btn-hover-color) !important;
}
.btn.disabled,
.btn:disabled {
  border-color: var(--bs-btn-disabled-border-color) !important;
  background-color: var(--bs-btn-disabled-bg) !important;
  color: var(--bs-btn-disabled-color) !important;
}
.btn.-sm {
  --bs-btn-width: 120;
  --bs-btn-height: 40;
  --bs-btn-padding-x: 12;
  --bs-btn-padding-y: 9;
  --bs-btn-font-size: 14;
  --bs-btn-border-radius: 3;
  --bs-btn-letter-spacing: -0.3;
}
.btn.-lg {
  --bs-btn-width: 200;
  --bs-btn-height: 56;
  --bs-btn-padding-x: 20;
  --bs-btn-padding-y: 14;
  --bs-btn-font-size: 18;
  --bs-btn-border-radius: 4;
  --bs-btn-letter-spacing: -0.4;
}
.btn.-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #0a74ff;
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #3d91ff;
}
.btn.-primary.-border {
  --bs-btn-color: #0a74ff;
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: var(--bs-btn-color);
  --bs-btn-active-color: #3d91ff;
  --bs-btn-active-bg: var(--bs-btn-bg);
  --bs-btn-active-border-color: var(--bs-btn-active-color);
}
.btn.-secondary {
  --bs-btn-color: var(--bs-gray-1000);
  --bs-btn-bg: #e7eaf1;
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #dbdee5;
}
.btn.-light {
  --bs-btn-color: var(--bs-gray-1000);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: #d2d6e0;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #eef1f6;
  --bs-btn-disabled-border-color: #e8ebf2;
}
.btn.-dark {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-gray-1000);
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #0a74ff;
}
.btn.-black {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-black);
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #0a74ff;
}
.btn.-arrow-right {
  text-indent: -0.25rem;
}
.btn.-arrow-right::after {
  content: '';
  width: 0.5625rem;
  height: 0.5625rem;
  margin-left: 0.375rem;
  margin-bottom: -0.125rem;
  border: 0;
  border-bottom: 0.125rem solid;
  border-right: 0.125rem solid;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.btn.-arrow-left {
  text-indent: 0.25rem;
}
.btn.-arrow-left::before {
  content: '';
  width: 0.5625rem;
  height: 0.5625rem;
  margin-right: 0.375rem;
  margin-bottom: -0.125rem;
  border: 0;
  border-bottom: 0.125rem solid;
  border-left: 0.125rem solid;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn.-rounded {
  border-radius: 6.25rem;
}
.btn.-border {
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}
.btn.-border:hover {
  border: var(--bs-btn-border-width) solid var(--bs-btn-hover-border-color);
}
.btn.-delete {
  --bs-btn-bg: transparent;
  --bs-btn-width: 46;
  --bs-btn-height: 46;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  text-indent: -9999px;
  width: calc(var(--bs-btn-width) / 16 * 1rem);
  height: calc(var(--bs-btn-height) / 16 * 1rem);
  padding: 0;
  border: none;
  background-color: var(--bs-btn-bg) !important;
  background-image: url('data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.3%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1912_19757%29%27%3E%3Cpath d=%27M9 0.75C13.5563 0.75 17.25 4.44365 17.25 9C17.25 13.5563 13.5563 17.25 9 17.25C4.44365 17.25 0.75 13.5563 0.75 9C0.75 4.44365 4.44365 0.75 9 0.75ZM9 7.93945L6.75 5.68945L5.68945 6.75L7.93945 9L5.68945 11.25L6.75 12.3105L9 10.0605L11.25 12.3105L12.3105 11.25L10.0605 9L12.3105 6.75L11.25 5.68945L9 7.93945Z%27 /%3E%3C/g%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.125rem;
}
.btn img {
  max-width: 1.5rem;
  max-height: 1.5rem;
  width: auto;
  height: auto;
}
.btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-area.-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-area.-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
[data-bs-theme='dark'] .btn {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-border-color: rgba(255, 255, 255, 0.2);
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-active-border-color: transparent;
  --bs-btn-hover-color: var(--bs-btn-active-color);
  --bs-btn-hover-bg: var(--bs-btn-active-bg);
  --bs-btn-hover-border-color: var(--bs-btn-active-border-color);
  --bs-btn-disabled-color: rgba(255, 255, 255, 0.15);
  --bs-btn-disabled-bg: rgba(255, 255, 255, 0.05);
  --bs-btn-disabled-border-color: transparent;
}
[data-bs-theme='dark'] .btn.-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #0a74ff;
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #3d91ff;
}
[data-bs-theme='dark'] .btn.-primary.-border {
  --bs-btn-color: #0a74ff;
  --bs-btn-bg: rgba(10, 116, 255, 0);
  --bs-btn-border-color: var(--bs-btn-color);
  --bs-btn-active-color: #3d91ff;
  --bs-btn-active-bg: var(--bs-btn-bg);
  --bs-btn-active-border-color: var(--bs-btn-active-color);
}
[data-bs-theme='dark'] .btn.-secondary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: #474f5a;
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: #59616b;
}
[data-bs-theme='dark'] .btn.-light {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-border-color: rgba(255, 255, 255, 0.2);
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: rgba(255, 255, 255, 0.1);
  --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme='dark'] .btn.-dark {
  --bs-btn-color: var(--bs-gray-1000);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #0a74ff;
}
[data-bs-theme='dark'] .btn.-black {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-white);
  --bs-btn-border-color: transparent;
  --bs-btn-active-color: var(--bs-white);
  --bs-btn-active-bg: #0a74ff;
}
[data-bs-theme='dark'] .btn.-delete {
  background-image: url('data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.5%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1912_19757%29%27%3E%3Cpath d=%27M9 0.75C13.5563 0.75 17.25 4.44365 17.25 9C17.25 13.5563 13.5563 17.25 9 17.25C4.44365 17.25 0.75 13.5563 0.75 9C0.75 4.44365 4.44365 0.75 9 0.75ZM9 7.93945L6.75 5.68945L5.68945 6.75L7.93945 9L5.68945 11.25L6.75 12.3105L9 10.0605L11.25 12.3105L12.3105 11.25L10.0605 9L12.3105 6.75L11.25 5.68945L9 7.93945Z%27 /%3E%3C/g%3E%3C/svg%3E%0A');
}
.top-banner {
  --bs-banner-height: 300;
  position: relative;
  height: calc(var(--bs-banner-height) / 16 * 1rem);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .top-banner {
    --bs-banner-height: 160;
  }
}
.top-banner picture,
.top-banner img {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: auto;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.inquiry-form {
  width: 40rem;
  max-width: 100%;
  margin: auto;
}
@media (max-width: 1024px) {
  .inquiry-form {
    width: 33.75rem;
  }
}
.inquiry-form__header {
  padding: 3.75rem 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .inquiry-form__header {
    padding: 2.5rem 0;
  }
}
.inquiry-form__header h2 {
  --bs-text-font-size: 36;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 54;
  --bs-text-spacing: -0.5;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 1024px) {
  .inquiry-form__header h2 {
    --bs-text-font-size: 24;
    --bs-text-line-height: 36;
    --bs-text-spacing: -0.43;
  }
}
.inquiry-form__header p {
  --bs-text-font-size: 20;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 30;
  --bs-text-spacing: -0.43;
  --bs-text-margin-top: 30;
  margin-top: calc(var(--bs-text-margin-top) / 16 * 1rem);
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 1024px) {
  .inquiry-form__header p {
    --bs-text-font-size: 16;
    --bs-text-line-height: 24;
    --bs-text-spacing: -0.35;
    --bs-text-margin-top: 20;
  }
}
.inquiry-form__cell {
  position: relative;
}
.inquiry-form__cell:not(:first-child) {
  margin-top: 3.75rem;
}
.inquiry-form__cell.-center {
  text-align: center;
}
.inquiry-form__cell.-content {
  margin-top: 0.8125rem;
}
.inquiry-form__footer {
  margin-top: 3.75rem;
}
.inquiry-form__footer .btn-area .btn {
  --bs-btn-width: 240;
}
@media (max-width: 1024px) {
  .inquiry-form__footer .btn-area .btn {
    width: 100%;
  }
}
.inquiry-form hr {
  margin: 0;
  margin-bottom: 3.75rem;
}
.inquiry-form .list-group + .form-inline-footer {
  margin-top: 0;
}
.pagination {
  --bs-pagination-padding-x: 9;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 14;
  --bs-pagination-color: #747a86;
  --bs-pagination-font-size: 14;
  --bs-pagination-font-weight: 500;
  --bs-pagination-line-height: 22;
  --bs-pagination-spacing: -0.28;
  --bs-pagination-bg: transparent;
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: transparent;
  --bs-pagination-border-radius: 5;
  --bs-pagination-hover-color: var(--bs-gray-1000);
  --bs-pagination-hover-bg: transparent;
  --bs-pagination-hover-border-color: var(--bs-pagination-border-color);
  --bs-pagination-focus-color: var(--bs-pagination-hover-color);
  --bs-pagination-focus-bg: transparent;
  --bs-pagination-active-color: var(--bs-white);
  --bs-pagination-active-bg: var(--bs-gray-1000);
  --bs-pagination-active-border-color: transparent;
  --bs-pagination-disabled-color: #c6ccd7;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-disabled-border-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
}
.pagination .page-item a.page-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 2rem;
  height: 2rem;
  margin: 0 0.125rem;
  padding: calc(var(--bs-pagination-padding-y) / 16 * 1rem)
    calc(var(--bs-pagination-padding-x) / 16 * 1rem);
  border: none;
  border-radius: calc(var(--bs-pagination-border-radius) / 16 * 1rem);
  background-color: var(--bs-pagination-bg);
  color: var(--bs-pagination-color);
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: calc(var(--bs-pagination-font-size) / 16 * 1rem);
  font-weight: var(--bs-pagination-font-weight);
  line-height: calc(
    var(--bs-pagination-line-height) / var(--bs-pagination-font-size)
  );
  letter-spacing: calc(var(--bs-pagination-spacing) / 16 * 1rem);
  text-decoration: none;
}
.pagination .page-item a.page-link:hover {
  color: var(--bs-pagination-hover-color);
}
.pagination .page-item a.page-link.disabled {
  color: var(--bs-pagination-disabled-color);
}
.pagination .page-item.active a,
.pagination .page-item.is-active a {
  background-color: var(--bs-pagination-active-bg);
  color: var(--bs-pagination-active-color);
}
.pagination .page-item.active a:hover,
.pagination .page-item.is-active a:hover {
  color: var(--bs-pagination-active-color);
}
.pagination .page-item + .page-arrow {
  margin-left: 0.5rem;
}
.pagination .page-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination .page-arrow .page-link {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
}
.pagination .page-arrow.-prev .page-link,
.pagination .page-arrow.-next .pagination .page-arrow.-first .page-link,
.pagination .page-arrow.-last .page-link {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.pagination .page-arrow.-prev .page-link,
.pagination .page-arrow.-next .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28116,122,134%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.pagination .page-arrow.-prev .page-link:hover,
.pagination .page-arrow.-next .page-link:hover {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.pagination .page-arrow.-first .page-link,
.pagination .page-arrow.-last .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28116,122,134%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.pagination .page-arrow.-first .page-link:hover,
.pagination .page-arrow.-last .page-link:hover {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.pagination .page-arrow.-first .page-link,
.pagination .page-arrow.-prev .page-link {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.pagination .page-arrow + .page-item {
  margin-left: 0.75rem;
}
.pagination.is-disabled .page-item .page-link {
  color: var(--bs-pagination-disabled-color);
  cursor: default;
  pointer-events: none;
}
.pagination.is-disabled .page-item.active a,
.pagination.is-disabled .page-item.is-active a {
  background-color: var(--bs-pagination-disabled-bg);
}
.pagination.is-disabled .page-arrow .page-link {
  cursor: default;
  pointer-events: none;
}
.pagination.is-disabled .page-arrow.-next .page-link,
.pagination.is-disabled .page-arrow.-prev .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28198,204,215%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.pagination.is-disabled .page-arrow.-first .page-link,
.pagination.is-disabled .page-arrow.-last .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28198,204,215%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination {
  --bs-pagination-color: #747a86;
  --bs-pagination-hover-color: rgba(255, 255, 255, 0.8);
  --bs-pagination-active-bg: #51555d;
  --bs-pagination-disabled-color: #2a2d32;
}
[data-bs-theme='dark'] .pagination .page-arrow.-prev .page-link,
[data-bs-theme='dark'] .pagination .page-arrow.-next .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28116,122,134%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination .page-arrow.-prev .page-link:hover,
[data-bs-theme='dark'] .pagination .page-arrow.-next .page-link:hover {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination .page-arrow.-first .page-link,
[data-bs-theme='dark'] .pagination .page-arrow.-last .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28116,122,134%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination .page-arrow.-first .page-link:hover,
[data-bs-theme='dark'] .pagination .page-arrow.-last .page-link:hover {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination.is-disabled .page-arrow.-next .page-link,
[data-bs-theme='dark'] .pagination.is-disabled .page-arrow.-prev .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%2842,45,50%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.8506 9.90039L8.39551 14.3555L7.40527 13.3652L10.8701 9.90039L7.40527 6.43555L8.39551 5.44531L12.8506 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .pagination.is-disabled .page-arrow.-first .page-link,
[data-bs-theme='dark'] .pagination.is-disabled .page-arrow.-last .page-link {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%2842,45,50%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4004 5.5V14.5H12V5.5H13.4004ZM11.6504 9.90039L7.19531 14.3555L6.20508 13.3652L9.66992 9.90039L6.20508 6.43555L7.19531 5.44531L11.6504 9.90039Z%27 /%3E%3C/svg%3E%0A');
}
.dropdown {
  position: relative;
  width: 100%;
  text-align: left;
}
.dropdown-toggle {
  --bs-dd-height: 48;
  --bs-dd-padding-x: 16;
  --bs-dd-padding-y: 11;
  --bs-dd-font-size: 16;
  --bs-dd-font-weight: 400;
  --bs-dd-line-height: 24;
  --bs-dd-letter-spacing: -0.35;
  --bs-dd-hint-color: rgba(23, 25, 28, 0.4);
  --bs-dd-color: var(--bs-gray-1000);
  --bs-dd-bg: var(--bs-white);
  --bs-dd-border-width: var(--bs-border-width);
  --bs-dd-border-color: rgba(0, 0, 0, 0.15);
  --bs-dd-border-radius: 4;
  --bs-dd-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-dd-disabled-bg: #f9fafc;
  --bs-dd-disabled-border-color: rgba(0, 0, 0, 0.1);
  --bs-dd-active-color: var(--bs-dd-color);
  --bs-dd-active-bg: var(--bs-dd-bg);
  --bs-dd-active-border-color: var(--bs-primary);
  --bs-dd-focus-color: var(--bs-dd-color);
  --bs-dd-focus-bg: var(--bs-dd-bg);
  --bs-dd-focus-border-color: var(--bs-dd-active-border-color);
  --bs-dd-required-color: #ef5d5d;
  --bs-dd-required-border-color: var(--bs-dd-required-color);
  --bs-dd-invalid-color: var(--bs-dd-required-color);
  --bs-dd-invalid-border-color: var(--bs-dd-required-border-color);
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: calc(var(--bs-dd-height) / 16 * 1rem);
  padding: calc(var(--bs-dd-padding-y) / 16 * 1rem) 3rem
    calc(var(--bs-dd-padding-y) / 16 * 1rem)
    calc(var(--bs-dd-padding-x) / 16 * 1rem);
  border: var(--bs-dd-border-width) solid var(--bs-dd-border-color);
  border-radius: calc(var(--bs-dd-border-radius) / 16 * 1rem);
  background-color: var(--bs-dd-bg);
  color: var(--bs-dd-color);
  font-size: calc(var(--bs-dd-font-size) / 16 * 1rem);
  font-weight: var(--bs-dd-font-weight);
  line-height: calc(var(--bs-dd-line-height) / var(--bs-dd-font-size));
  letter-spacing: calc(var(--bs-dd-letter-spacing) / 16 * 1rem);
  backdrop-filter: blur(1.25rem);
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-overflow: ellipsis;
  text-align: left;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 1.5rem;
}
.dropdown-toggle:after {
  content: normal;
  content: '';
  position: absolute;
  right: 0.0625rem;
  top: 0;
  width: 2.75rem;
  height: 100%;
  margin: 0;
  border: none;
  background-image: url('data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27%230%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.00015 7.58594L12.0002 13.5859L18.0002 7.58594L19.4144 9.00015L12.0002 16.4144L4.58594 9.00015L6.00015 7.58594Z%27 /%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.dropdown-toggle:hover {
  background-color: var(--bs-dd-focus-bg) !important;
  color: var(--bs-dd-focus-color) !important;
  border-color: var(--bs-dd-focus-border-color) !important;
}
.dropdown-toggle:focus-visible,
.dropdown-toggle.is-focused {
  background-color: var(--bs-dd-focus-bg);
  color: var(--bs-dd-focus-color);
  border-color: var(--bs-dd-focus-border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dropdown-toggle.show {
  background-color: var(--bs-dd-active-bg);
  color: var(--bs-dd-active-color);
  border-color: var(--bs-dd-active-border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dropdown-toggle.show::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown-toggle.is-active,
.dropdown-toggle:active {
  background-color: var(--bs-dd-active-bg);
  color: var(--bs-dd-active-color);
  border-color: var(--bs-dd-active-border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dropdown-toggle.is-active:focus-visible,
.dropdown-toggle:active:focus-visible {
  border-color: var(--bs-dd-active-border-color);
  background-color: var(--bs-dd-active-bg);
  color: var(--bs-dd-active-color);
}
.dropdown-toggle.is-active::after,
.dropdown-toggle:active::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdown-toggle.is-disabled,
.dropdown-toggle:disabled {
  background-color: var(--bs-dd-disabled-bg);
  border-color: var(--bs-dd-disabled-border-color);
  color: var(--bs-dd-disabled-color);
  pointer-events: none;
  cursor: default;
}
.dropdown-toggle.is-required,
.dropdown-toggle:required {
  border-color: var(--bs-dd-invalid-border-color);
}
.dropdown-toggle.is-invalid,
.dropdown-toggle:invalid {
  border-color: var(--bs-dd-invalid-border-color) !important;
}
.dropdown-menu {
  --bs-dd-menu-padding-x: 4;
  --bs-dd-menu-padding-y: 4;
  --bs-dd-menu-bg: var(--bs-white);
  --bs-dd-menu-border-width: var(--bs-border-width);
  --bs-dd-menu-border-color: rgba(0, 0, 0, 0.15);
  --bs-dd-menu-border-radius: 4;
  --bs-dd-menu-active-border-color: var(--bs-primary);
  width: 100%;
  max-height: 19.25rem;
  padding: calc(var(--bs-dd-menu-padding-y) / 16 * 1rem)
    calc(var(--bs-dd-menu-padding-x) / 16 * 1rem);
  border: var(--bs-dd-menu-border-width) solid var(--bs-dd-menu-border-color);
  border-radius: calc(var(--bs-dd-menu-border-radius) / 16 * 1rem);
  background: var(--bs-dd-menu-bg);
  backdrop-filter: blur(1.25rem);
}
.dropdown-menu.-overflow {
  padding-right: 0;
}
.dropdown-menu[data-popper-placement='bottom-start'] {
  top: 0.1875rem !important;
}
.dropdown-menu[data-popper-placement='top-start'] {
  bottom: 0.1875rem !important;
}
.dropdown-menu.show {
  border-color: var(--bs-dd-menu-active-border-color);
}
.dropdown-item {
  --bs-dd-menu-padding-x: 12;
  --bs-dd-menu-padding-y: 10;
  --bs-dd-menu-height: 48;
  --bs-dd-menu-font-size: 16;
  --bs-dd-menu-font-weight: 400;
  --bs-dd-menu-line-height: 24;
  --bs-dd-menu-letter-spacing: -0.35;
  --bs-dd-menu-color: var(--bs-gray-1000);
  --bs-dd-menu-disabled-color: rgba(0, 0, 0, 0.15);
  --bs-dd-menu-disabled-bg: transparent;
  --bs-dd-menu-active-color: var(--bs-primary);
  --bs-dd-menu-active-bg: var(#ecf1f9;);
  --bs-dd-menu-focus-color: var(--bs-gray-1000);
  --bs-dd-menu-focus-bg: var(--bs-dd-menu-active-bg);
  width: 100%;
  min-height: calc(var(--bs-dd-menu-height) / 16 * 1rem);
  padding: calc(var(--bs-dd-menu-padding-y) / 16 * 1rem)
    calc(var(--bs-dd-menu-padding-x) / 16 * 1rem);
  color: var(--bs-dd-menu-color);
  font-size: calc(var(--bs-dd-menu-font-size) / 16 * 1rem);
  font-weight: var(--bs-dd-menu-font-weight);
  letter-spacing: var(--bs-dd-menu-letter-spacing);
  white-space: normal;
  cursor: pointer;
}
.dropdown-item:hover {
  background-color: var(--bs-dd-menu-focus-bg);
  color: var(--bs-dd-menu-focus-color);
}
.dropdown-item:focus-visible,
.dropdown-item.is-focused {
  background-color: var(--bs-dd-menu-focus-bg);
  color: var(--bs-dd-menu-focus-color);
}
.dropdown-item.is-active,
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--bs-dd-menu-active-bg);
  color: var(--bs-dd-menu-active-color);
  font-weight: 700;
}
.dropdown-item.is-active:hover,
.dropdown-item.active:hover,
.dropdown-item:active:hover {
  background-color: var(--bs-dd-menu-focus-bg);
}
.dropdown-item.is-active:focus-visible,
.dropdown-item.active:focus-visible,
.dropdown-item:active:focus-visible {
  background-color: var(--bs-dd-menu-focus-bg);
}
.dropdown-item.is-disabled,
.dropdown-item.disabled,
.dropdown-item:disabled {
  background-color: var(--bs-dd-menu-disabled-bg);
  border-color: var(--bs-dd-menu-disabled-border-color);
  color: var(--bs-dd-menu-disabled-color);
  pointer-events: none;
}
.dropdown-header {
  min-height: 3rem;
  padding-top: 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
}
[data-bs-theme='dark'] .dropdown-toggle {
  --bs-dd-color: var(--bs-white);
  --bs-dd-bg: rgba(255, 255, 255, 0.05);
  --bs-dd-border-color: rgba(255, 255, 255, 0.2);
  --bs-dd-caret: var(--bs-white);
  --bs-dd-disabled-color: rgba(255, 255, 255, 0.2);
  --bs-dd-disabled-bg: rgba(255, 255, 255, 0);
  --bs-dd-disabled-border-color: rgba(255, 255, 255, 0.1);
  --bs-dd-active-border-color: var(--bs-primary);
  --bs-dd-focus-border-color: var(--bs-dd-active-border-color);
  --bs-dd-required-color: #ff7575;
  --bs-dd-required-border-color: var(--bs-dd-required-color);
  --bs-dd-invalid-color: var(--bs-dd-required-color);
  --bs-dd-invalid-border-color: var(--bs-dd-required-border-color);
}
[data-bs-theme='dark'] .dropdown-toggle:after {
  background-image: url('data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27%23ffffff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.00015 7.58594L12.0002 13.5859L18.0002 7.58594L19.4144 9.00015L12.0002 16.4144L4.58594 9.00015L6.00015 7.58594Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .dropdown-menu {
  --bs-dd-menu-bg: #232527;
  --bs-dd-menu-active-border-color: var(--bs-primary);
}
[data-bs-theme='dark'] .dropdown-item {
  --bs-dd-menu-color: var(--bs-white);
  --bs-dd-menu-disabled-color: rgba(255, 255, 255, 0.3);
  --bs-dd-menu-disabled-bg: transparent;
  --bs-dd-menu-active-color: #3d91ff;
  --bs-dd-menu-active-bg: rgba(236, 241, 249, 0.07);
  --bs-dd-menu-focus-color: var(--bs-white);
  --bs-dd-menu-focus-bg: var(--bs-dd-menu-active-bg);
}
.form-input-files {
  --bs-input-bg: var(--bs-white);
  --bs-input-border-width: var(--bs-border-width);
  --bs-input-border-color: rgba(0, 0, 0, 0.15);
  --bs-input-border-radius: 5;
}
.form-input-files__drag-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 10rem;
  padding: 1.25rem 0.625rem;
  border: var(--bs-input-border-width) dashed var(--bs-input-border-color);
  border-radius: calc(var(--bs-input-border-radius) / 16 * 1rem);
  background-color: var(--bs-input-bg);
  backdrop-filter: blur(1.25rem);
}
.form-input-files__drag-area.is-hover .form-input-files__btn {
  background: #d2d6e0;
}
.form-input-files__content {
  text-align: center;
}
.form-input-files__guide h5 {
  --bs-text-font-size: 16;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 24;
  --bs-text-letter-spacing: -0.35;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-ine-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-letter-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .form-input-files__guide h5 {
    --bs-text-font-size: 15;
    --bs-text-line-height: 22;
  }
}
.form-input-files__guide h5 + p {
  margin-top: 0.125rem;
}
.form-input-files__guide p {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 22;
  --bs-text-letter-spacing: -0.3;
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-letter-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .form-input-files__guide p {
    --bs-text-font-size: 12;
    --bs-text-line-height: 18;
    --bs-text-letter-spacing: -0.26;
  }
}
.form-input-files__guide p br {
  display: none;
}
.form-input-files__btn {
  --bs-btn-font-size: 14;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 22;
  --bs-btn-letter-spacing: -0.3;
  --bs-btn-color: rgba(0, 0, 0, 0.9);
  --bs-btn-bg: rgba(255, 255, 255, 0);
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: rgba(0, 0, 0, 0.15);
  --bs-btn-border-radius: 3;
  --bs-btn-focus-bg: #f9fafc;
  --bs-btn-focus-border-color: rgba(0, 0, 0, 0.15);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.5rem;
  height: 2.5rem;
  margin-top: 0.75rem;
  padding: 0 1rem;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: calc(var(--bs-btn-border-radius) / 16 * 1rem);
  background-color: var(--bs-btn-bg);
  -webkit-transition: 0.15s;
  transition: 0.15s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .form-input-files__btn {
    --bs-btn-font-size: 13;
    --bs-btn-line-height: 20;
  }
}
.form-input-files__btn input {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}
.form-input-files__btn input::-webkit-file-upload-button {
  cursor: pointer;
}
.form-input-files__btn:hover {
  border-color: var(--bs-btn-focus-border-color);
  background-color: var(--bs-btn-focus-bg);
}
.form-input-files__btn-icon {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  background-image: url('data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.9%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2.9375 9.32766L2.9375 15.562H16.0625V9.32766H14.75V14.2495H4.25L4.25 9.32766H2.9375Z%27 /%3E%3Cpath d=%27M8.84375 4.72263L6.23695 7.43371L5.29085 6.524L9.5 2.14648L13.7092 6.524L12.7631 7.43371L10.1563 4.72263V11.6246H8.84375V4.72263Z%27 /%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.125rem;
  pointer-events: none;
}
@media (max-width: 768px) {
  .form-input-files__btn-icon {
    width: 1rem;
    height: 1rem;
    background-size: 1rem;
  }
}
.form-input-files__btn-text {
  display: block;
  color: var(--bs-btn-color);
  font-size: calc(var(--bs-btn-font-size) / 16 * 1rem);
  font-weight: var(--bs-btn-font-weight);
  line-height: calc(var(--bs-btn-line-height) / var(--bs-btn-font-size));
  letter-spacing: var(--bs-btn-letter-spacing);
  pointer-events: none;
}
.form-input-files__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.625rem;
  width: 100%;
}
.form-input-files__guide {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.form-input-files__count-char {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.form-input-files.is-active .form-input-files__btn {
  background-color: var(--bs-btn-focus-bg);
}
.form-input-files.is-disabled {
  pointer-events: none;
}
.form-input-files.is-disabled .form-input-files__btn {
  background: #b1b7c4;
  opacity: 0.2;
}
.form-input-files.is-invalid .count-char span {
  color: #ef5d5d;
}
[data-bs-theme='dark'] .form-input-files {
  --bs-input-bg: rgba(255, 255, 255, 0.05);
  --bs-input-border-color: rgba(255, 255, 255, 0.15);
}
[data-bs-theme='dark'] .form-input-files__btn {
  --bs-btn-color: rgba(255, 255, 255, 0.9);
  --bs-btn-bg: rgba(0, 0, 0, 0);
  --bs-btn-border-color: rgba(255, 255, 255, 0.15);
  --bs-btn-focus-bg: rgba(255, 255, 255, 0.05);
  --bs-btn-focus-border-color: rgba(255, 255, 255, 0.15);
}
[data-bs-theme='dark'] .form-input-files__btn-icon {
  background-image: url('data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2.9375 9.32766L2.9375 15.562H16.0625V9.32766H14.75V14.2495H4.25L4.25 9.32766H2.9375Z%27 /%3E%3Cpath d=%27M8.84375 4.72263L6.23695 7.43371L5.29085 6.524L9.5 2.14648L13.7092 6.524L12.7631 7.43371L10.1563 4.72263V11.6246H8.84375V4.72263Z%27 /%3E%3C/svg%3E%0A');
}
.submit-button {
  min-width: 12.5rem;
  padding: 0.625rem 1.25rem;
  background: #c94343;
  color: #fff;
  border: 0;
  border-radius: 0.3125rem;
  text-align: center;
}
.modal {
  --bs-modal-bg: var(--bs-white);
  --bs-modal-margin: 0.5rem;
  --bs-modal-box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.1);
  --bs-modal-border-radius: 5;
}
.modal .btn-close {
  --bs-btn-close-color: #17191c;
  --bs-btn-close-bg: 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 id="Close"%3e %3cpath id="Close_2" fill-rule="evenodd" clip-rule="evenodd" d="M2.50008 1.79297L6.00008 5.29297L9.50008 1.79297L10.2072 2.50008L6.70718 6.00008L10.2072 9.50008L9.50008 10.2072L6.00008 6.70718L2.50008 10.2072L1.79297 9.50008L5.29297 6.00008L1.79297 2.50008L2.50008 1.79297Z" fill="%2317191c"/%3e %3c/g%3e %3c/svg%3e');
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
  width: 2.25rem;
  height: 2.25rem;
  background-size: 1.25rem 1.25rem;
  font-size: 1.5rem;
  color: #17191c;
}
.modal .btn-close:hover {
  background-color: rgba(0, 0, 0, 0);
}
.modal a {
  color: inherit;
  text-decoration: none;
}
.modal-dialog {
  margin: auto;
}
.modal-content {
  border-radius: calc(var(--bs-modal-border-radius) / 16 * 1rem);
  -webkit-box-shadow: var(--bs-modal-box-shadow);
  box-shadow: var(--bs-modal-box-shadow);
}
.modal-desc {
  --bs-text-color: #747a86;
  --bs-text-font-size: 16;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  margin: 0.125rem 0 0;
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.modal-desc strong {
  color: var(--text-title);
}
@media (max-width: 1024px) {
  .modal-desc {
    --bs-text-font-size: 14;
    --bs-text-line-height: 22;
    --bs-text-spacing: -0.3;
  }
}
.modal .modal-title {
  --bs-text-font-size: 24;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 36;
  --bs-text-spacing: -0.43;
  width: 100%;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  text-align: center;
}
@media (max-width: 1024px) {
  .modal .modal-title {
    --bs-text-font-size: 20;
    --bs-text-line-height: 30;
    --bs-text-spacing: -0.4;
  }
}
.modal-footer {
  width: 100%;
  padding: 2rem 1.5rem 1.75rem;
  gap: 0.5rem;
}
@media (max-width: 1024px) {
  .modal-footer {
    padding: 1.5rem;
  }
}
.modal-footer.-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-direction: column-reverse;
}
.modal-footer.-vertical .btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
[data-bs-theme='dark'] .modal {
  --bs-modal-bg: #2a2d32;
}
.modal-confirm .modal-dialog {
  max-width: 25rem;
}
@media (max-width: 1024px) {
  .modal-confirm .modal-dialog {
    max-width: 20.5rem;
  }
}
.modal-confirm .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 2rem;
  padding: 1.5rem;
}
.modal-confirm.-submit .modal-body {
  min-height: 7.5rem;
}
.modal-confirm.-sp-lang .modal-body {
  padding: 1.25rem 1.5rem;
}
.modal-confirm.-sp-lang .modal-footer {
  padding: 1.5rem;
}
.modal-confirm.-sp-lang .modal-footer .btn {
  font-size: 0.875rem;
}
.modal-result__icon {
  --bs-icon-size: 80;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: calc(var(--bs-icon-size) / 16 * 1rem);
  height: calc(var(--bs-icon-size) / 16 * 1rem);
  margin: auto 0 1.25rem;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal-result__icon.-completed {
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M74.5835 40.499C74.5833 21.3993 59.0993 5.91602 39.9995 5.91602C20.8999 5.91621 5.41668 21.3994 5.4165 40.499C5.4165 59.5988 20.8998 75.0828 39.9995 75.083C59.0993 75.083 74.5835 59.5989 74.5835 40.499ZM77.0835 40.499C77.0835 60.9796 60.4801 77.583 39.9995 77.583C19.5191 77.5828 2.9165 60.9795 2.9165 40.499C2.91668 20.0187 19.5192 3.41621 39.9995 3.41602C60.48 3.41602 77.0833 20.0186 77.0835 40.499Z%27 /%3E%3Cpath d=%27M52.2104 28.1088C53.0706 27.0288 54.6441 26.8503 55.7241 27.7104C56.8042 28.5705 56.9826 30.144 56.1226 31.224C49.3843 39.6853 45.6059 44.429 38.8677 52.89C38.4425 53.4239 37.8169 53.761 37.1372 53.8227C36.4576 53.8843 35.7823 53.6658 35.2681 53.2172L25.0229 44.2797C23.9825 43.3721 23.8751 41.7928 24.7827 40.7524C25.6904 39.7119 27.2696 39.6045 28.3101 40.5121L36.5835 47.7299C42.3446 40.4958 46.0344 35.864 52.2104 28.1088Z%27 /%3E%3C/svg%3E%0A');
}
.modal-result__icon.-failed {
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M74.75 40C74.75 20.8081 59.1919 5.25 40 5.25C20.8081 5.25 5.25 20.8081 5.24999 40C5.24999 59.1919 20.8081 74.75 40 74.75C59.1919 74.75 74.75 59.1919 74.75 40ZM77.25 40C77.25 60.5726 60.5726 77.25 40 77.25C19.4274 77.25 2.74999 60.5726 2.74999 40C2.75 19.4274 19.4274 2.75 40 2.75C60.5726 2.75 77.25 19.4274 77.25 40Z%27 /%3E%3Cpath d=%27M37.5 45V22C37.5 20.6193 38.6193 19.5 40 19.5C41.3807 19.5 42.5 20.6193 42.5 22V45C42.5 46.3807 41.3807 47.5 40 47.5C38.6193 47.5 37.5 46.3807 37.5 45Z%27 /%3E%3Cpath d=%27M43 57C43 58.6569 41.6569 60 40 60C38.3431 60 37 58.6569 37 57C37 55.3431 38.3431 54 40 54C41.6569 54 43 55.3431 43 57Z%27 /%3E%3C/svg%3E%0A');
}
@media (max-width: 1024px) {
  .modal-result__icon {
    --bs-icon-size: 60;
    margin: auto 0 1rem;
  }
}
.modal-result .modal-dialog {
  max-width: 25rem;
}
@media (max-width: 1024px) {
  .modal-result .modal-dialog {
    max-width: 20rem;
  }
}
.modal-result .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 7.5rem;
  margin-top: 2rem;
  padding: 1.25rem 1.5rem;
}
@media (max-width: 1024px) {
  .modal-result .modal-body {
    padding: 0;
  }
}
.modal-result .modal-desc {
  margin-bottom: -0.125rem;
}
[data-bs-theme='dark'] .modal-result__icon.-completed {
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2781%27 viewBox=%270 0 80 81%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M74.5835 40.499C74.5833 21.3993 59.0993 5.91602 39.9995 5.91602C20.8999 5.91621 5.41668 21.3994 5.4165 40.499C5.4165 59.5988 20.8998 75.0828 39.9995 75.083C59.0993 75.083 74.5835 59.5989 74.5835 40.499ZM77.0835 40.499C77.0835 60.9796 60.4801 77.583 39.9995 77.583C19.5191 77.5828 2.9165 60.9795 2.9165 40.499C2.91668 20.0187 19.5192 3.41621 39.9995 3.41602C60.48 3.41602 77.0833 20.0186 77.0835 40.499Z%27 /%3E%3Cpath d=%27M52.2104 28.1088C53.0706 27.0288 54.6441 26.8503 55.7241 27.7104C56.8042 28.5705 56.9826 30.144 56.1226 31.224C49.3843 39.6853 45.6059 44.429 38.8677 52.89C38.4425 53.4239 37.8169 53.761 37.1372 53.8227C36.4576 53.8843 35.7823 53.6658 35.2681 53.2172L25.0229 44.2797C23.9825 43.3721 23.8751 41.7928 24.7827 40.7524C25.6904 39.7119 27.2696 39.6045 28.3101 40.5121L36.5835 47.7299C42.3446 40.4958 46.0344 35.864 52.2104 28.1088Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .modal-result__icon.-failed {
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M74.75 40C74.75 20.8081 59.1919 5.25 40 5.25C20.8081 5.25 5.25 20.8081 5.24999 40C5.24999 59.1919 20.8081 74.75 40 74.75C59.1919 74.75 74.75 59.1919 74.75 40ZM77.25 40C77.25 60.5726 60.5726 77.25 40 77.25C19.4274 77.25 2.74999 60.5726 2.74999 40C2.75 19.4274 19.4274 2.75 40 2.75C60.5726 2.75 77.25 19.4274 77.25 40Z%27 /%3E%3Cpath d=%27M37.5 45V22C37.5 20.6193 38.6193 19.5 40 19.5C41.3807 19.5 42.5 20.6193 42.5 22V45C42.5 46.3807 41.3807 47.5 40 47.5C38.6193 47.5 37.5 46.3807 37.5 45Z%27 /%3E%3Cpath d=%27M43 57C43 58.6569 41.6569 60 40 60C38.3431 60 37 58.6569 37 57C37 55.3431 38.3431 54 40 54C41.6569 54 43 55.3431 43 57Z%27 /%3E%3C/svg%3E%0A');
}
.badge.-accepted {
  color: #fff;
  background: #000;
}
.badge.-processing {
  color: #fff;
  background: #ff7d33;
}
.badge.-completed {
  color: #fff;
  background: #36b9b6;
}
.badge.-end {
  color: #000;
  background: #979797;
}
.input-outer {
  position: relative;
}
.input-outer .btn.-delete {
  position: absolute;
  top: 0.0625rem;
  right: 0.0625rem;
  z-index: 10;
}
.input-outer:has(.is-invalid) + .form-inline-footer .count-char {
  --bs-count-invalid-color: #ef5d5d;
}
.input-outer:has(.is-invalid) + .form-inline-footer .count-char span {
  color: var(--bs-count-invalid-color);
}
.form-label {
  --bs-label-color: var(--bs-gray-1000);
  --bs-label-font-size: 16;
  --bs-label-font-weight: 700;
  --bs-label-line-height: 24;
  --bs-label-letter-spacing: -0.35;
  display: inline-block;
  position: relative;
  margin-bottom: 1.125rem;
  color: var(--bs-label-color);
  font-size: calc(var(--bs-label-font-size) / 16 * 1rem);
  font-weight: var(--bs-label-font-weight);
  line-height: calc(var(--bs-label-line-height) / var(--bs-label-font-size));
  letter-spacing: calc(var(--bs-label-letter-spacing) / 16 * 1rem);
}
.form-label.-required:after {
  content: '';
  position: absolute;
  right: -0.6875rem;
  top: 0.125rem;
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  background: #ef5d5d;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form-label.blind {
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
[data-bs-theme='dark'] .form-label {
  --bs-label-color: rgba(255, 255, 255, 0.9);
}
.form-control {
  --bs-input-padding-x: 16;
  --bs-input-padding-y: 11;
  --bs-input-height: 48;
  --bs-input-font-size: 16;
  --bs-input-font-weight: 400;
  --bs-input-line-height: 24;
  --bs-input-letter-spacing: -0.35;
  --bs-input-hint-color: rgba(23, 25, 28, 0.4);
  --bs-input-color: var(--bs-gray-1000);
  --bs-input-bg: var(--bs-white);
  --bs-input-border-width: var(--bs-border-width);
  --bs-input-border-color: rgba(0, 0, 0, 0.15);
  --bs-input-border-radius: 4;
  --bs-input-disabled-color: rgba(0, 0, 0, 0.15);
  --bs-input-disabled-bg: #f9fafc;
  --bs-input-disabled-border-color: rgba(0, 0, 0, 0.1);
  --bs-input-disabled-opacity: 0.2;
  --bs-input-active-border-color: var(--bs-primary);
  --bs-input-focus-border-color: var(--bs-input-active-border-color);
  --bs-input-readonly-bg: var(--bs-input-bg);
  --bs-input-readonly-color: var(--bs-input-color);
  --bs-input-readonly-border-color: var(--bs-input-disabled-border-color);
  --bs-input-required-color: #ef5d5d;
  --bs-input-required-border-color: var(--bs-input-required-color);
  --bs-input-invalid-color: var(--bs-input-required-color);
  --bs-input-invalid-border-color: var(--bs-input-required-border-color);
  min-height: calc(var(--bs-input-height) / 16 * 1rem);
  padding: calc(var(--bs-input-padding-y) / 16 * 1rem)
    calc(var(--bs-input-padding-x) / 16 * 1rem);
  border: var(--bs-input-border-width) solid var(--bs-input-border-color);
  border-radius: calc(var(--bs-input-border-radius) / 16 * 1rem);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
  font-size: calc(var(--bs-input-font-size) / 16 * 1rem);
  font-weight: var(--bs-input-font-weight);
  letter-spacing: calc(var(--bs-input-letter-spacing) / 16 * 1rem);
  line-height: calc(var(--bs-input-line-height) / var(--bs-input-font-size));
  backdrop-filter: blur(1.25rem);
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-input-hint-color);
}
.form-control::-moz-placeholder {
  color: var(--bs-input-hint-color);
}
.form-control:-ms-input-placeholder {
  color: var(--bs-input-hint-color);
}
.form-control::-ms-input-placeholder {
  color: var(--bs-input-hint-color);
}
.form-control::placeholder {
  color: var(--bs-input-hint-color);
}
.form-control:hover {
  border-color: var(--bs-input-focus-border-color);
}
.form-control:focus-visible,
.form-control.is-focused {
  border-color: var(--bs-input-focus-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control.is-active,
.form-control:active {
  border-color: var(--bs-input-active-border-color);
}
.form-control.is-active:focus-visible,
.form-control:active:focus-visible {
  border-color: var(--bs-input-active-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control:-moz-read-only {
  background-color: var(--bs-input-readonly-bg);
  border-color: var(--bs-input-readonly-border-color);
  color: var(--bs-input-disabled-color);
  pointer-events: none;
}
.form-control.is-readonly,
.form-control:read-only {
  background-color: var(--bs-input-readonly-bg);
  border-color: var(--bs-input-readonly-border-color);
  color: var(--bs-input-disabled-color);
  pointer-events: none;
}
.form-control:-moz-read-only:focus-visible {
  border-color: var(--bs-input-readonly-border-color);
  background-color: var(--bs-input-readonly-bg);
  color: var(--bs-input-disabled-color);
}
.form-control.is-readonly:focus-visible,
.form-control:read-only:focus-visible {
  border-color: var(--bs-input-readonly-border-color);
  background-color: var(--bs-input-readonly-bg);
  color: var(--bs-input-disabled-color);
}
.form-control:-moz-read-only.is-active,
.form-control:-moz-read-only:active {
  color: var(--bs-input-readonly-color);
}
.form-control.is-readonly.is-active,
.form-control.is-readonly:active,
.form-control:read-only.is-active,
.form-control:read-only:active {
  color: var(--bs-input-readonly-color);
}
.form-control.is-disabled,
.form-control:disabled {
  background-color: var(--bs-input-disabled-bg);
  border-color: var(--bs-input-disabled-border-color);
  color: var(--bs-input-disabled-color);
  pointer-events: none;
}
.form-control.is-required,
.form-control:required {
  border-color: var(--bs-input-required-border-color);
}
.form-control.is-required:focus-visible,
.form-control:required:focus-visible {
  border-color: var(--bs-input-required-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control.is-invalid,
.form-control:invalid {
  padding: calc(var(--bs-input-padding-y) / 16 * 1rem)
    calc(var(--bs-input-padding-x) / 16 * 1rem);
  border-color: var(--bs-input-invalid-border-color);
}
.form-control.is-invalid:focus-visible,
.form-control:invalid:focus-visible {
  border-color: var(--bs-input-invalid-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control.is-valid,
.form-control.is-invalid {
  background-image: none;
}
.form-control.-calendar {
  --bs-input-disabled-color: rgba(0, 0, 0, 0.15);
  padding-left: 2.75rem !important;
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 1.25rem;
}
.form-control.-calendar:-moz-read-only {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.3%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
}
.form-control.-calendar.is-readonly,
.form-control.-calendar:read-only,
.form-control.-calendar.is-disabled,
.form-control.-calendar:disabled {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.3%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
}
.form-control.-calendar.is-required,
.form-control.-calendar:required {
  border-color: var(--bs-input-required-border-color);
}
.form-control.-calendar.is-required:focus-visible,
.form-control.-calendar:required:focus-visible {
  border-color: var(--bs-input-required-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control.-calendar.is-invalid,
.form-control.-calendar:invalid {
  border-color: var(--bs-input-invalid-border-color);
}
.form-control.-calendar.is-invalid:focus-visible,
.form-control.-calendar:invalid:focus-visible {
  border-color: var(--bs-input-invalid-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-control.has-delete:not(:-moz-placeholder) {
  padding-right: 3rem;
}
.form-control.has-delete:not(:-ms-input-placeholder) {
  padding-right: 3rem;
}
.form-control.has-delete:not(:placeholder-shown) {
  padding-right: 3rem;
}
.form-control.has-delete:-moz-placeholder ~ .btn.-delete {
  display: none;
  right: 0.0625rem;
}
.form-control.has-delete:-ms-input-placeholder ~ .btn.-delete {
  display: none;
  right: 0.0625rem;
}
.form-control.has-delete:placeholder-shown ~ .btn.-delete {
  display: none;
  right: 0.0625rem;
}
[data-bs-theme='dark'] .form-control {
  --bs-input-hint-color: rgba(255, 255, 255, 0.4);
  --bs-input-color: var(--bs-white);
  --bs-input-bg: rgba(255, 255, 255, 0.05);
  --bs-input-border-color: rgba(255, 255, 255, 0.2);
  --bs-input-disabled-color: rgba(255, 255, 255, 0.2);
  --bs-input-disabled-bg: rgba(255, 255, 255, 0);
  --bs-input-disabled-border-color: rgba(255, 255, 255, 0.1);
  --bs-input-active-border-color: var(--bs-primary);
  --bs-input-focus-border-color: var(--bs-input-active-border-color);
  --bs-input-readonly-bg: var(--bs-input-bg);
  --bs-input-readonly-border-color: var(--bs-input-disabled-border-color);
  --bs-input-required-color: #ff7575;
  --bs-input-required-border-color: var(--bs-input-required-color);
  --bs-input-invalid-color: var(--bs-input-required-color);
  --bs-input-invalid-border-color: var(--bs-input-required-border-color);
}
[data-bs-theme='dark'] .form-control.-calendar {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.9%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
}
[data-bs-theme='dark'] .form-control.-calendar:-moz-read-only {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.3%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
}
[data-bs-theme='dark'] .form-control.-calendar.is-readonly,
[data-bs-theme='dark'] .form-control.-calendar:read-only,
[data-bs-theme='dark'] .form-control.-calendar.is-disabled,
[data-bs-theme='dark'] .form-control.-calendar:disabled {
  background-image: url('data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.3%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.99967 2.91732V1.45898H6.24967V2.91732H4.99967Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.7497 2.91732V1.45898H14.9997V2.91732H13.7497Z%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.33301 4.16732V17.084H16.6663V4.16732H3.33301ZM2.91634 2.91732C2.4561 2.91732 2.08301 3.29041 2.08301 3.75065V17.5007C2.08301 17.9609 2.4561 18.334 2.91634 18.334H17.083C17.5432 18.334 17.9163 17.9609 17.9163 17.5007V3.75065C17.9163 3.29041 17.5432 2.91732 17.083 2.91732H2.91634Z%27 /%3E%3Cpath d=%27M3.33301 6.66732H16.6663V7.91732H3.33301V6.66732Z%27 /%3E%3Cpath d=%27M5.41634 10.0007H7.24967V11.834H5.41634V10.0007Z%27 /%3E%3Cpath d=%27M9.08293 10.0007H10.9163V11.834H9.08293V10.0007Z%27 /%3E%3Cpath d=%27M12.7495 10.0007H14.5828V11.834H12.7495V10.0007Z%27 /%3E%3Cpath d=%27M5.41634 13.334H7.24967V15.1673H5.41634V13.334Z%27 /%3E%3Cpath d=%27M9.08293 13.334H10.9163V15.1673H9.08293V13.334Z%27 /%3E%3Cpath d=%27M12.7495 13.334H14.5828V15.1673H12.7495V13.334Z%27 /%3E%3C/svg%3E');
}
.form-text {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 22;
  --bs-text-letter-spacing: -0.3;
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-letter-spacing) / 16 * 1rem);
}
.form-label ~ .form-text {
  margin-top: -0.875rem;
  margin-bottom: 1.125rem;
}
.form-inline-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 0.1875rem;
}
.form-inline-footer .form-helper-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-inline-footer .form-helper-text + .form-inline-footer_count {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.form-inline-footer__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-inline-footer__count.is-invalid span {
  color: var(--bs-count-invalid-color);
}
.form-helper-text {
  --bs-helper-color: rgba(0, 0, 0, 0.3);
  --bs-helper-invalid-color: #ef5d5d;
  --bs-helper-font-size: 14;
  --bs-helper-font-weight: 400;
  --bs-helper-line-height: 22;
  --bs-helper-letter-spacing: -0.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  color: var(--bs-helper-color);
  font-size: calc(var(--bs-helper-font-size) / 16 * 1rem);
  font-weight: var(--bs-helper-font-weight);
  line-height: calc(var(--bs-helper-line-height) / var(--bs-helper-font-size));
  letter-spacing: calc(var(--bs-helper-letter-spacing) / 16 * 1rem);
}
.form-helper-text::before {
  content: '';
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  margin-top: 0.5625rem;
  border-radius: 50%;
  background-color: var(--bs-helper-color);
}
.form-helper-text.is-info::before {
  width: 0.25rem;
  height: 0.25rem;
  margin-top: 0.5625rem;
  border-radius: 50%;
  background-color: var(--bs-helper-color);
}
.form-helper-text.is-warning {
  color: var(--bs-helper-invalid-color);
}
.form-helper-text.is-warning::before {
  width: 0.875rem;
  height: 0.875rem;
  margin-top: 0.25rem;
  border-radius: 0;
  background-image: url('data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1882_19605%29%27%3E%3Cpath d=%27M6 0.5C9.03757 0.5 11.5 2.96243 11.5 6C11.5 9.03757 9.03757 11.5 6 11.5C2.96243 11.5 0.5 9.03757 0.5 6C0.5 2.96243 2.96243 0.5 6 0.5ZM5.5 8.5H6.50488V7.5H5.5V8.5ZM5.5 6.5H6.5V3.5H5.5V6.5Z%27 fill=%27%23EF5D5D%27 /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1882_19605%27%3E%3Crect width=%2712%27 height=%2712%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgba(0, 0, 0, 0);
}
[data-bs-theme='dark'] .form-helper-text {
  --bs-helper-color: rgba(255, 255, 255, 0.4);
  --bs-helper-invalid-color: #ff7575;
}
[data-bs-theme='dark'] .form-helper-text.is-warning::before {
  background-image: url('data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1882_19605%29%27%3E%3Cpath d=%27M6 0.5C9.03757 0.5 11.5 2.96243 11.5 6C11.5 9.03757 9.03757 11.5 6 11.5C2.96243 11.5 0.5 9.03757 0.5 6C0.5 2.96243 2.96243 0.5 6 0.5ZM5.5 8.5H6.50488V7.5H5.5V8.5ZM5.5 6.5H6.5V3.5H5.5V6.5Z%27 fill=%27%23FF7575%27 /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1882_19605%27%3E%3Crect width=%2712%27 height=%2712%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A');
}
.count-char {
  --bs-count-color: rgba(0, 0, 0, 0.3);
  --bs-count-invalid-color: #ef5d5d;
  --bs-count-font-size: 14;
  --bs-count-font-weight: 400;
  --bs-count-line-height: 22;
  --bs-count-letter-spacing: -0.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: var(--bs-count-color);
  font-size: calc(var(--bs-count-font-size) / 16 * 1rem);
  font-weight: var(--bs-count-font-weight);
  line-height: calc(var(--bs-count-line-height) / var(--bs-count-font-size));
  letter-spacing: calc(var(--bs-count-letter-spacing) / 16 * 1rem);
}
.count-char span {
  font-weight: 700;
}
[data-bs-theme='dark'] .count-char {
  --bs-count-color: rgba(255, 255, 255, 0.5);
  --bs-count-invalid-color: #ff7575;
}
.custom-textarea {
  --bs-count-invalid-color: #ef5d5d;
  position: relative;
}
.custom-textarea .input-outer {
  overflow: hidden;
}
.custom-textarea__placeholder {
  --bs-input-height: 280;
  --bs-input-padding-x: 21;
  --bs-input-padding-y: 17;
  --bs-input-font-size: 16;
  --bs-input-font-weight: 400;
  --bs-input-line-height: 24;
  --bs-input-letter-spacing: -0.35;
  --bs-input-hint-color: rgba(23, 25, 28, 0.4);
  --bs-input-color: var(--bs-gray-1000);
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  height: calc(var(--bs-input-height) / 16 * 1rem);
  padding: calc(var(--bs-input-padding-y) / 16 * 1rem)
    calc(var(--bs-input-padding-x) / 16 * 1rem);
  background: none;
  border: 0;
  color: var(--bs-input-hint-color);
  font-size: calc(var(--bs-input-font-size) / 16 * 1rem);
  font-weight: var(--bs-input-font-weight);
  line-height: calc(var(--bs-input-line-height) / var(--bs-input-font-size));
  letter-spacing: calc(var(--bs-input-letter-spacing) / 16 * 1rem);
  backdrop-filter: blur(0);
}
.custom-textarea textarea.form-control {
  --bs-input-height: 280;
  --bs-input-padding-x: 20;
  --bs-input-padding-y: 16;
  height: calc(var(--bs-input-height) / 16 * 1rem);
  resize: none;
}
.custom-textarea textarea.form-control.is-invalid,
.custom-textarea textarea.form-control:invalid {
  background-image: none;
  /* 커서가 빨간색으로 표시되어 주석 처리 */
  /* --bs-input-color: var(--bs-count-invalid-color); */
}
.custom-textarea
  textarea.form-control.is-invalid
  + .form-inline-footer
  .count-char
  span,
.custom-textarea
  textarea.form-control:invalid
  + .form-inline-footer
  .count-char
  span {
  color: var(--bs-count-invalid-color);
}
textarea.is-invalid + .form-inline-footer .count-char span {
  color: var(--bs-count-invalid-color);
}
.submit-inquiry-section {
  padding: 0 1.25rem;
  padding-bottom: 7.5rem;
}
@media (max-width: 1024px) {
  .submit-inquiry-section {
    padding: 0 1rem;
    padding-bottom: 5rem;
  }
}
.inquiry-listing {
  padding-top: 3.75rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 768px) {
  .inquiry-listing {
    padding-top: 2.8125rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 767px) {
  .inquiry-listing {
    padding-top: 2.5rem;
  }
}
.inquiry-listing__table {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .inquiry-listing__table {
    margin-top: 1rem;
  }
}
.inquiry-listing__table table {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 22;
  --bs-text-spacing: -0.3;
  --bs-border-top-color: var(--bs-gray-1000);
  --bs-border-color: rgba(0, 0, 0, 0.08);
  table-layout: fixed;
  width: 100%;
  color: var(--text-table);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  border-top: 0.125rem solid var(--bs-border-top-color);
}
@media (max-width: 768px) {
  .inquiry-listing__table table {
    display: block;
  }
}
@media (max-width: 768px) {
  .inquiry-listing__table table tbody {
    display: block;
  }
}
.inquiry-listing__table table tr {
  border-bottom: 0.0625rem solid var(--bs-border-color);
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr {
    display: block;
    padding: 1rem 0 1.25rem;
  }
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr:first-child {
    display: none;
  }
}
.inquiry-listing__table table tr th,
.inquiry-listing__table table tr td {
  padding: 1rem;
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr th,
  .inquiry-listing__table table tr td {
    display: block;
    padding: 0;
  }
}
.inquiry-listing__table table tr th.-status,
.inquiry-listing__table table tr td.-status {
  width: 10.625rem;
  text-align: center;
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr th.-status,
  .inquiry-listing__table table tr td.-status {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr th.-title,
  .inquiry-listing__table table tr td.-title {
    margin-top: 0.25rem;
  }
}
.inquiry-listing__table table tr th.-time,
.inquiry-listing__table table tr td.-time {
  width: 10rem;
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr th.-time,
  .inquiry-listing__table table tr td.-time {
    margin-top: 0.75rem;
  }
}
.inquiry-listing__table table tr th {
  --bs-text-color: rgba(0, 0, 0, 0.6);
  --bs-text-line-height: 20;
  border-bottom: 0.0625rem solid var(--bs-border-color);
  color: var(--bs-text-color);
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr th {
    display: none;
  }
}
.inquiry-listing__table table tr td {
  height: 5.375rem;
  color: var(--text-title);
}
@media (max-width: 768px) {
  .inquiry-listing__table table tr td {
    height: auto;
  }
}
.inquiry-listing__table table tr td.-title {
  --bs-text-font-size: 16;
  --bs-text-line-height: 24;
  --bs-text-letter-spacing: -0.35;
}
.inquiry-listing__table table tr td.-title span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .inquiry-listing__table table tr td.-title span {
    white-space: normal;
  }
}
.inquiry-listing__table table tr td.-time {
  --bs-text-color: rgba(0, 0, 0, 0.4);
  --bs-text-line-height: 14;
  color: var(--bs-text-color);
}
.inquiry-listing__status-label {
  --bs-text-receipted-color: #1dd8cf;
  --bs-text-processing-color: #00abf5;
  --bs-text-completed-color: var(--bs-text-color);
  --bs-text-ended-color: #8f96a3;
  font-weight: 700;
}
.inquiry-listing__status-label.-receipted {
  color: var(--bs-text-receipted-color);
}
.inquiry-listing__status-label.-processing {
  color: var(--bs-text-processing-color);
}
.inquiry-listing__status-label.-completed {
  color: var(--bs-text-completed-color);
}
.inquiry-listing__status-label.-ended {
  color: var(--bs-text-ended-color);
}
.inquiry-listing__pagination {
  margin-top: 2rem;
}
[data-bs-theme='dark'] .inquiry-listing table {
  --bs-text-color: rgba(255, 255, 255, 0.9);
  --bs-border-top-color: var(--bs-white);
  --bs-border-color: rgba(255, 255, 255, 0.08);
}
[data-bs-theme='dark'] .inquiry-listing table th {
  --bs-text-color: rgba(255, 255, 255, 0.6);
}
[data-bs-theme='dark'] .inquiry-listing table td.-time {
  --bs-text-color: rgba(255, 255, 255, 0.4);
}
[data-bs-theme='dark'] .inquiry-listing__status-label {
  --bs-text-receipted-color: #1dd8cf;
  --bs-text-processing-color: #2ec7ff;
  --bs-text-ended-color: #747a86;
}
.inquiry-detail {
  padding-top: 3.75rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 768px) {
  .inquiry-detail {
    margin-top: 2.5rem;
    margin-bottom: 5rem;
  }
}
.inquiry-info {
  --bs-pill-box-bg: var(--bs-white);
  --bs-pill-box-2nd-bg: #fcfcfd;
  --bs-pill-box-border-radius: 8;
  --bs-pill-box-border-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-radius: calc(var(--bs-pill-box-border-radius) / 16 * 1rem);
  border: 0.0625rem solid var(--bs-pill-box-border-color);
  background-color: var(--bs-pill-box-bg);
  -webkit-box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.03);
}
.inquiry-info + .inquiry-info {
  margin-top: 2.5rem;
}
.inquiry-info__row {
  padding: 2.5rem;
  color: #17191c;
}
@media (max-width: 768px) {
  .inquiry-info__row {
    padding: 1.75rem 1.5rem;
  }
}
.inquiry-info__row.-secondary {
  background-color: var(--bs-pill-box-2nd-bg);
  border-top: 0.0625rem solid var(--bs-pill-box-border-color);
}
.inquiry-info__status {
  --bs-text-receipted-color: #1dd8cf;
  --bs-text-processing-color: #00abf5;
  --bs-text-completed-color: var(--bs-gray-1000);
  --bs-text-ended-color: #8f96a3;
  --bs-text-font-size: 14;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 22;
  --bs-text-spacing: -0.3;
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-info__status.-receipted {
  color: var(--bs-text-receipted-color);
}
.inquiry-info__status.-processing {
  color: var(--bs-text-processing-color);
}
.inquiry-info__status.-completed {
  color: var(--bs-text-completed-color);
}
.inquiry-info__status.-ended {
  color: var(--bs-text-ended-color);
}
.inquiry-info__title {
  padding: 1rem 0 0.875rem;
}
@media (max-width: 768px) {
  .inquiry-info__title {
    padding-bottom: 0.9375rem;
  }
}
.inquiry-info__divider {
  --bs-divider-border-color: var(--bs-gray-1000);
  margin: 0;
  margin-bottom: 2rem;
  border: 0;
  border-bottom: 0.125rem solid var(--bs-divider-border-color);
  opacity: 1;
}
.inquiry-info__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 0.75rem;
}
.inquiry-info__head-prefix {
  --bs-text-font-size: 16;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: -0.1875rem;
  margin-top: 0.25rem;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-info__head-img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  font-size: 0;
  border-radius: 50%;
  text-indent: -9999px;
}
.inquiry-info__head-img.-question {
  background-image: url('data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 16C0 7.16344 7.16344 0 16 0V0C24.8366 0 32 7.16344 32 16V16C32 24.8366 24.8366 32 16 32V32C7.16344 32 0 24.8366 0 16V16Z%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 /%3E%3Cpath d=%27M15.0098 17.3672H17.4531L18.2705 18.4043C18.7715 17.7451 19.0352 16.7783 19.0352 15.5391C19.0439 13.0078 17.9102 11.6279 16.0469 11.6367C14.1924 11.6279 13.0586 13.0078 13.0586 15.5391C13.0586 18.0703 14.1924 19.4414 16.0469 19.4414C16.2227 19.4414 16.3984 19.4326 16.5654 19.4062L15.0098 17.3672ZM10 15.5391C10 11.3379 12.6191 9 16.0469 9C19.457 9 22.1025 11.3379 22.0938 15.5391C22.1025 17.7803 21.3467 19.4854 20.125 20.6016L21.9883 22.9043H19.2637L18.2793 21.709C17.5938 21.9551 16.8379 22.0781 16.0469 22.0781C12.6191 22.0781 10 19.7139 10 15.5391Z%27 fill=%27white%27/%3E%3C/svg%3E%0A');
}
.inquiry-info__head-img.-answer {
  background-image: url('data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 16C0 7.16344 7.16344 0 16 0V0C24.8366 0 32 7.16344 32 16V16C32 24.8366 24.8366 32 16 32V32C7.16344 32 0 24.8366 0 16V16Z%27 fill=%27rgb%2810,116,255%29%27 fill-opacity=%271%27/%3E%3Cpath d=%27M12.834 22.3281H9.59961L13.9238 9.60156H17.8965L22.2031 22.3281H18.9863L18.125 19.6035H13.6953L12.834 22.3281ZM14.416 17.3184H17.4043L15.9629 12.748H15.8574L14.416 17.3184Z%27 fill=%27white%27/%3E%3C/svg%3E%0A');
}
.inquiry-info__head-text {
  --bs-text-font-size: 18;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 28;
  --bs-text-spacing: -0.4;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-info__content {
  --bs-text-color: rgba(0, 0, 0, 0.8);
  --bs-text-font-size: 16;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  margin-top: 1rem;
  color: var(--bs-text-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-info__content p {
  margin-bottom: 1.5rem;
}
.inquiry-info__content p:last-child {
  margin-bottom: 0;
}
.inquiry-info__content p:only-child {
  margin: 0;
}
.inquiry-info__attachment {
  margin-top: 2rem;
}
.inquiry-info__attachment-heading {
  --bs-text-font-size: 16;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  margin-bottom: 0.75rem;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-info__attachment-listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.375rem;
}
.inquiry-info__attachment-listing:has(.-type-add) {
  gap: 0.75rem;
  margin-top: 0.1875rem;
}
.inquiry-info__time {
  margin-top: 0.5rem;
  font-family: 'Pretendard';
  font-size: 0.875rem;
  color: var(--text-date);
  line-height: 1;
  letter-spacing: normal;
  text-align: right;
}
[data-bs-theme='dark'] .inquiry-info {
  --bs-pill-box-bg: #1d2023;
  --bs-pill-box-2nd-bg: rgba(255, 255, 255, 0.02);
  --bs-pill-box-border-color: rgba(255, 255, 255, 0.05);
}
[data-bs-theme='dark'] .inquiry-info__status {
  --bs-text-receipted-color: #1dd8cf;
  --bs-text-processing-color: #2ec7ff;
  --bs-text-completed-color: rgba(255, 255, 255, 0.9);
  --bs-text-ended-color: #747a86;
}
[data-bs-theme='dark'] .inquiry-info__divider {
  --bs-divider-border-color: #8f96a3;
}
[data-bs-theme='dark'] .inquiry-info__head-img.-question {
  background-image: url('data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 16C0 7.16344 7.16344 0 16 0V0C24.8366 0 32 7.16344 32 16V16C32 24.8366 24.8366 32 16 32V32C7.16344 32 0 24.8366 0 16V16Z%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.15%27 /%3E%3Cpath d=%27M15.0098 17.3672H17.4531L18.2705 18.4043C18.7715 17.7451 19.0352 16.7783 19.0352 15.5391C19.0439 13.0078 17.9102 11.6279 16.0469 11.6367C14.1924 11.6279 13.0586 13.0078 13.0586 15.5391C13.0586 18.0703 14.1924 19.4414 16.0469 19.4414C16.2227 19.4414 16.3984 19.4326 16.5654 19.4062L15.0098 17.3672ZM10 15.5391C10 11.3379 12.6191 9 16.0469 9C19.457 9 22.1025 11.3379 22.0938 15.5391C22.1025 17.7803 21.3467 19.4854 20.125 20.6016L21.9883 22.9043H19.2637L18.2793 21.709C17.5938 21.9551 16.8379 22.0781 16.0469 22.0781C12.6191 22.0781 10 19.7139 10 15.5391Z%27 fill=%27white%27/%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .inquiry-info__head-img.-answer {
  background-image: url('data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 16C0 7.16344 7.16344 0 16 0V0C24.8366 0 32 7.16344 32 16V16C32 24.8366 24.8366 32 16 32V32C7.16344 32 0 24.8366 0 16V16Z%27 fill=%27rgb%2861,145,255%29%27 fill-opacity=%271%27/%3E%3Cpath d=%27M12.834 22.3281H9.59961L13.9238 9.60156H17.8965L22.2031 22.3281H18.9863L18.125 19.6035H13.6953L12.834 22.3281ZM14.416 17.3184H17.4043L15.9629 12.748H15.8574L14.416 17.3184Z%27 fill=%27white%27/%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .inquiry-info__content {
  --bs-text-color: rgba(255, 255, 255, 0.8);
}
.inquiry-message {
  --bs-pill-box-bg: #ecf1f9;
  --bs-pill-box-2nd-bg: #fcfcfd;
  --bs-pill-box-border-radius: 8;
  --bs-pill-box-border-color: #cce2ff;
  margin-top: 2.5rem;
  padding: 2rem 2.5rem;
  border: 0.0625rem solid #cce2ff;
  background-color: var(--bs-pill-box-bg);
  border-radius: calc(var(--bs-pill-box-border-radius) / 16 * 1rem);
}
@media (max-width: 768px) {
  .inquiry-message {
    margin-top: 1.5rem;
    padding-right: 1.4375rem;
    padding-left: 1.4375rem;
  }
}
.inquiry-message__static {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .inquiry-message__static {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1rem;
  }
}
.inquiry-message__static-icon {
  width: 1.75rem;
  height: 1.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.inquiry-message__static-icon.-checked {
  background-image: url('data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M26.376 5.9209L25.1982 7.37988C22.7372 10.426 20.8159 12.8027 18.8955 15.1797C16.9752 17.5565 15.0546 19.9335 12.5938 22.9795L11.3789 24.4834L1.00781 15.5654L3.45312 12.7217L10.8916 19.1182C12.7928 16.765 14.3868 14.7946 15.9795 12.8232C17.8999 10.4463 19.8202 8.06855 22.2812 5.02246L23.459 3.56445L26.376 5.9209Z%27 /%3E%3C/svg%3E%0A');
}
.inquiry-message__static-icon.-processing {
  --dot-rgb: 23, 25, 28;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.inquiry-message__static-icon.-processing::after {
  content: '';
  display: block;
  position: relative;
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  font-size: 0.25rem;
  text-indent: -9999em;
  -webkit-animation: mulShdSpin 1.3s infinite linear;
  animation: mulShdSpin 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (max-width: 768px) {
  .inquiry-message__static-content {
    width: 100%;
    text-align: center;
  }
}
.inquiry-message__static-title {
  --bs-text-font-size: 18;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 28;
  --bs-text-spacing: -0.4;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-message__static-desc {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 22;
  --bs-text-spacing: -0.3;
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.inquiry-message__prompt {
  padding-top: 0.0625rem;
  text-align: center;
}
.inquiry-message__prompt-title {
  --bs-text-font-size: 18;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 28;
  --bs-text-spacing: -0.4;
  color: var(--text-sub-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .inquiry-message__prompt-title {
    font-size: 1.125rem;
    line-height: 1.5555555556;
  }
}
.inquiry-message__prompt-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 0.5rem;
  margin-top: 1.4375rem;
}
.inquiry-message__prompt-action .btn {
  min-width: 7.5rem;
}
.inquiry-message__prompt-rating {
  margin-top: 0.8125rem;
  margin-bottom: -0.1875rem;
}
.inquiry-message__prompt-rating .star-rating {
  gap: 0.375rem;
}
@-webkit-keyframes mulShdSpin {
  0%,
  100% {
    -webkit-box-shadow:
      0 -3em 0 0em rgba(var(--dot-rgb), 1),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3);
    box-shadow:
      0 -3em 0 0em rgba(var(--dot-rgb), 1),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3);
  }
  12.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.3);
    box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.3);
  }
  25% {
    -webkit-box-shadow:
      0 -3em 0 -0.15em rgba(var(--dot-rgb), 0.4),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      3em 0 0 0em rgba(var(--dot-rgb), 1),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4);
    box-shadow:
      0 -3em 0 -0.15em rgba(var(--dot-rgb), 0.4),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      3em 0 0 0em rgba(var(--dot-rgb), 1),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4);
  }
  37.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5);
  }
  50% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      0 3em 0 0em rgba(var(--dot-rgb), 1),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      0 3em 0 0em rgba(var(--dot-rgb), 1),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6);
  }
  62.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7);
  }
  75% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 0em rgba(var(--dot-rgb), 1),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 0em rgba(var(--dot-rgb), 1),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8);
  }
  87.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1);
    box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1);
  }
}
@keyframes mulShdSpin {
  0%,
  100% {
    -webkit-box-shadow:
      0 -3em 0 0em rgba(var(--dot-rgb), 1),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3);
    box-shadow:
      0 -3em 0 0em rgba(var(--dot-rgb), 1),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3);
  }
  12.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.3);
    box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.3);
  }
  25% {
    -webkit-box-shadow:
      0 -3em 0 -0.15em rgba(var(--dot-rgb), 0.4),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      3em 0 0 0em rgba(var(--dot-rgb), 1),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4);
    box-shadow:
      0 -3em 0 -0.15em rgba(var(--dot-rgb), 0.4),
      2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      3em 0 0 0em rgba(var(--dot-rgb), 1),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4);
  }
  37.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5);
  }
  50% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      0 3em 0 0em rgba(var(--dot-rgb), 1),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.4),
      2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      0 3em 0 0em rgba(var(--dot-rgb), 1),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -3em 0 0 -0.2em rgba(var(--dot-rgb), 0.7),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6);
  }
  62.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em 2.2em 0 0em rgba(var(--dot-rgb), 1),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.8),
      -2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7);
  }
  75% {
    -webkit-box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 0em rgba(var(--dot-rgb), 1),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8);
    box-shadow:
      0 -3em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.6),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.5),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 0em rgba(var(--dot-rgb), 1),
      -2.2em -2.2em 0 -0.1em rgba(var(--dot-rgb), 0.8);
  }
  87.5% {
    -webkit-box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1);
    box-shadow:
      0 -3em 0 -0.1em rgba(var(--dot-rgb), 0.8),
      2.2em -2.2em 0 -0.2em rgba(var(--dot-rgb), 0.7),
      3em 0 0 -0.2em rgba(var(--dot-rgb), 0.6),
      2.2em 2.2em 0 -0.2em rgba(var(--dot-rgb), 0.5),
      0 3em 0 -0.2em rgba(var(--dot-rgb), 0.4),
      -2.2em 2.2em 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -3em 0 0 -0.1em rgba(var(--dot-rgb), 0.3),
      -2.2em -2.2em 0 0em rgba(var(--dot-rgb), 1);
  }
}
[data-bs-theme='dark'] .inquiry-message {
  --bs-pill-box-bg: rgba(10, 116, 255, 0.08);
  --bs-pill-box-2nd-bg: rgba(10, 116, 255, 0.08);
  --bs-pill-box-border-color: rgba(10, 116, 255, 0.25);
}
[data-bs-theme='dark'] .inquiry-message__static-icon.-processing::after {
  --dot-rgb: 255, 255, 255;
}
[data-bs-theme='dark'] .inquiry-message__static-icon.-checked {
  background-image: url('data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M26.376 5.9209L25.1982 7.37988C22.7372 10.426 20.8159 12.8027 18.8955 15.1797C16.9752 17.5565 15.0546 19.9335 12.5938 22.9795L11.3789 24.4834L1.00781 15.5654L3.45312 12.7217L10.8916 19.1182C12.7928 16.765 14.3868 14.7946 15.9795 12.8232C17.8999 10.4463 19.8202 8.06855 22.2812 5.02246L23.459 3.56445L26.376 5.9209Z%27 /%3E%3C/svg%3E%0A');
}
.inquiry-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  gap: 0.625rem;
  margin-top: 2.5rem;
}
.inquiry-action .btn.-lg {
  --bs-btn-width: 240;
}
@media (max-width: 1024px) {
  .inquiry-action .btn.-lg {
    --bs-btn-width: 200;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .inquiry-action .btn.-lg {
    --bs-btn-width: 120;
    --bs-btn-height: 48;
    --bs-btn-font-size: 16;
    --bs-btn-letter-spacing: -0.35;
  }
}
@media (max-width: 1024px) {
  .inquiry-action .btn.-lg:only-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (max-width: 767px) {
  .inquiry-action .btn.-lg:only-child {
    --bs-btn-width: 200;
    --bs-btn-font-size: 16;
    --bs-btn-letter-spacing: -0.35;
  }
}
.star-rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  direction: rtl;
  gap: 0.25rem;
}
.star-rating input {
  display: none;
}
.star-rating label {
  --bs-star-size: 36;
  width: calc(var(--bs-star-size) / 16 * 1rem);
  height: calc(var(--bs-star-size) / 16 * 1rem);
  background-image: url('data:image/svg+xml,%3Csvg width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6683 1.67853C14.809 1.41185 15.1909 1.41185 15.3316 1.67853L19.4987 9.57648C19.5529 9.67933 19.6518 9.75118 19.7664 9.771L28.5655 11.2935C28.8626 11.3449 28.9806 11.7081 28.7705 11.9243L22.5467 18.328C22.4657 18.4114 22.4279 18.5276 22.4445 18.6427L23.7156 27.4816C23.7585 27.7801 23.4495 28.0046 23.1789 27.8715L15.1654 23.9313C15.0611 23.88 14.9389 23.88 14.8345 23.9313L6.82102 27.8715C6.55044 28.0046 6.24145 27.7801 6.28437 27.4816L7.55549 18.6427C7.57204 18.5276 7.53426 18.4114 7.45322 18.328L1.2295 11.9243C1.01935 11.7081 1.13737 11.3449 1.43448 11.2935L10.2336 9.771C10.3481 9.75118 10.447 9.67933 10.5013 9.57648L14.6683 1.67853Z%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27/%3E%3Cpath d=%27M14.6687 1.67853C14.8094 1.41185 15.191 1.41185 15.3317 1.67853L19.4987 9.57599C19.553 9.6788 19.6518 9.75047 19.7663 9.77032L28.5651 11.2928C28.8622 11.3442 28.9802 11.7074 28.7702 11.9236L22.5466 18.3279C22.4657 18.4113 22.4276 18.5274 22.4441 18.6424L23.7155 27.4813C23.7585 27.7797 23.449 28.004 23.1784 27.8709L15.1657 23.9315C15.0614 23.8801 14.939 23.8801 14.8347 23.9315L6.82101 27.8709L6.77023 27.8924C6.51342 27.9764 6.24365 27.7611 6.2839 27.4813L7.55538 18.6424C7.56776 18.5562 7.5495 18.4695 7.50558 18.3963L7.45284 18.3279L1.22921 11.9236C1.01953 11.7074 1.1374 11.3442 1.43429 11.2928L10.2331 9.77032C10.3191 9.75545 10.3968 9.71183 10.4528 9.64728L10.5017 9.57599L14.6687 1.67853ZM11.1648 9.92657C11.002 10.235 10.7047 10.4501 10.361 10.5096L2.26241 11.91L7.99093 17.8055C8.23384 18.0555 8.34709 18.4038 8.29757 18.7488L7.12765 26.8836L14.5036 23.2576L14.6228 23.2078C14.8665 23.121 15.1329 23.1211 15.3767 23.2078L15.4968 23.2576L22.8718 26.8846L21.7019 18.7488C21.6524 18.4039 21.7658 18.0555 22.0085 17.8055L27.736 11.91L19.6384 10.5096C19.2949 10.4501 18.9985 10.2348 18.8357 9.92657L14.9997 2.65606L11.1648 9.92657Z%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.2%27/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
@media (max-width: 768px) {
  .star-rating label {
    --bs-star-size: 30;
  }
}
.star-rating input:checked ~ label {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27%230A74FF%27%3E%3Cpath d=%27M14.6686 1.67941C14.8093 1.41273 15.1912 1.41273 15.3319 1.67941L19.4989 9.57737C19.5532 9.68021 19.6521 9.75206 19.7666 9.77189L28.5657 11.2943C28.8628 11.3458 28.9808 11.709 28.7707 11.9252L22.547 18.3289C22.4659 18.4123 22.4282 18.5285 22.4447 18.6436L23.7158 27.4825C23.7587 27.781 23.4498 28.0055 23.1792 27.8724L15.1657 23.9321C15.0613 23.8808 14.9391 23.8808 14.8348 23.9321L6.82127 27.8724C6.55068 28.0055 6.2417 27.781 6.28462 27.4825L7.55573 18.6436C7.57229 18.5285 7.53451 18.4123 7.45347 18.3289L1.22974 11.9252C1.0196 11.709 1.13762 11.3458 1.43473 11.2943L10.2338 9.77189C10.3484 9.75206 10.4473 9.68021 10.5015 9.57737L14.6686 1.67941Z%27 /%3E%3C/svg%3E');
}
.star-rating label:hover,
.star-rating label:hover ~ label {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27%230A74FF%27%3E%3Cpath d=%27M14.6686 1.67941C14.8093 1.41273 15.1912 1.41273 15.3319 1.67941L19.4989 9.57737C19.5532 9.68021 19.6521 9.75206 19.7666 9.77189L28.5657 11.2943C28.8628 11.3458 28.9808 11.709 28.7707 11.9252L22.547 18.3289C22.4659 18.4123 22.4282 18.5285 22.4447 18.6436L23.7158 27.4825C23.7587 27.781 23.4498 28.0055 23.1792 27.8724L15.1657 23.9321C15.0613 23.8808 14.9391 23.8808 14.8348 23.9321L6.82127 27.8724C6.55068 28.0055 6.2417 27.781 6.28462 27.4825L7.55573 18.6436C7.57229 18.5285 7.53451 18.4123 7.45347 18.3289L1.22974 11.9252C1.0196 11.709 1.13762 11.3458 1.43473 11.2943L10.2338 9.77189C10.3484 9.75206 10.4473 9.68021 10.5015 9.57737L14.6686 1.67941Z%27 /%3E%3C/svg%3E');
}
.star-rating.-sm label {
  --bs-star-size: 30;
}
.star-rating.is-immutable label {
  pointer-events: none;
  cursor: default;
}
.star-rating.is-disabled {
  pointer-events: none;
}
[data-bs-theme='dark'] .star-rating label {
  background-image: url('data:image/svg+xml,%3Csvg width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6683 1.67853C14.809 1.41185 15.1909 1.41185 15.3316 1.67853L19.4987 9.57648C19.5529 9.67933 19.6518 9.75118 19.7664 9.771L28.5655 11.2935C28.8626 11.3449 28.9806 11.7081 28.7705 11.9243L22.5467 18.328C22.4657 18.4114 22.4279 18.5276 22.4445 18.6427L23.7156 27.4816C23.7585 27.7801 23.4495 28.0046 23.1789 27.8715L15.1654 23.9313C15.0611 23.88 14.9389 23.88 14.8345 23.9313L6.82102 27.8715C6.55044 28.0046 6.24145 27.7801 6.28437 27.4816L7.55549 18.6427C7.57204 18.5276 7.53426 18.4114 7.45322 18.328L1.2295 11.9243C1.01935 11.7081 1.13737 11.3449 1.43448 11.2935L10.2336 9.771C10.3481 9.75118 10.447 9.67933 10.5013 9.57648L14.6683 1.67853Z%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.1%27/%3E%3Cpath d=%27M14.6687 1.67853C14.8094 1.41185 15.191 1.41185 15.3317 1.67853L19.4987 9.57599C19.553 9.6788 19.6518 9.75047 19.7663 9.77032L28.5651 11.2928C28.8622 11.3442 28.9802 11.7074 28.7702 11.9236L22.5466 18.3279C22.4657 18.4113 22.4276 18.5274 22.4441 18.6424L23.7155 27.4813C23.7585 27.7797 23.449 28.004 23.1784 27.8709L15.1657 23.9315C15.0614 23.8801 14.939 23.8801 14.8347 23.9315L6.82101 27.8709L6.77023 27.8924C6.51342 27.9764 6.24365 27.7611 6.2839 27.4813L7.55538 18.6424C7.56776 18.5562 7.5495 18.4695 7.50558 18.3963L7.45284 18.3279L1.22921 11.9236C1.01953 11.7074 1.1374 11.3442 1.43429 11.2928L10.2331 9.77032C10.3191 9.75545 10.3968 9.71183 10.4528 9.64728L10.5017 9.57599L14.6687 1.67853ZM11.1648 9.92657C11.002 10.235 10.7047 10.4501 10.361 10.5096L2.26241 11.91L7.99093 17.8055C8.23384 18.0555 8.34709 18.4038 8.29757 18.7488L7.12765 26.8836L14.5036 23.2576L14.6228 23.2078C14.8665 23.121 15.1329 23.1211 15.3767 23.2078L15.4968 23.2576L22.8718 26.8846L21.7019 18.7488C21.6524 18.4039 21.7658 18.0555 22.0085 17.8055L27.736 11.91L19.6384 10.5096C19.2949 10.4501 18.9985 10.2348 18.8357 9.92657L14.9997 2.65606L11.1648 9.92657Z%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.15%27/%3E%3C/svg%3E');
}
[data-bs-theme='dark'] .star-rating input:checked ~ label {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27%233D91FF%27%3E%3Cpath d=%27M14.6686 1.67941C14.8093 1.41273 15.1912 1.41273 15.3319 1.67941L19.4989 9.57737C19.5532 9.68021 19.6521 9.75206 19.7666 9.77189L28.5657 11.2943C28.8628 11.3458 28.9808 11.709 28.7707 11.9252L22.547 18.3289C22.4659 18.4123 22.4282 18.5285 22.4447 18.6436L23.7158 27.4825C23.7587 27.781 23.4498 28.0055 23.1792 27.8724L15.1657 23.9321C15.0613 23.8808 14.9391 23.8808 14.8348 23.9321L6.82127 27.8724C6.55068 28.0055 6.2417 27.781 6.28462 27.4825L7.55573 18.6436C7.57229 18.5285 7.53451 18.4123 7.45347 18.3289L1.22974 11.9252C1.0196 11.709 1.13762 11.3458 1.43473 11.2943L10.2338 9.77189C10.3484 9.75206 10.4473 9.68021 10.5015 9.57737L14.6686 1.67941Z%27 /%3E%3C/svg%3E');
}
[data-bs-theme='dark'] .star-rating label:hover,
[data-bs-theme='dark'] .star-rating label:hover ~ label {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27%233D91FF%27%3E%3Cpath d=%27M14.6686 1.67941C14.8093 1.41273 15.1912 1.41273 15.3319 1.67941L19.4989 9.57737C19.5532 9.68021 19.6521 9.75206 19.7666 9.77189L28.5657 11.2943C28.8628 11.3458 28.9808 11.709 28.7707 11.9252L22.547 18.3289C22.4659 18.4123 22.4282 18.5285 22.4447 18.6436L23.7158 27.4825C23.7587 27.781 23.4498 28.0055 23.1792 27.8724L15.1657 23.9321C15.0613 23.8808 14.9391 23.8808 14.8348 23.9321L6.82127 27.8724C6.55068 28.0055 6.2417 27.781 6.28462 27.4825L7.55573 18.6436C7.57229 18.5285 7.53451 18.4123 7.45347 18.3289L1.22974 11.9252C1.0196 11.709 1.13762 11.3458 1.43473 11.2943L10.2338 9.77189C10.3484 9.75206 10.4473 9.68021 10.5015 9.57737L14.6686 1.67941Z%27 /%3E%3C/svg%3E');
}
.attachment-item {
  --bs-input-color: rgba(0, 0, 0, 0.8);
  --bs-input-bg: var(--bs-white);
  --bs-input-border-width: var(--bs-border-width);
  --bs-input-border-color: rgba(0, 0, 0, 0.15);
  --bs-input-border-radius: 18;
  --bs-input-active-bg: #f9fafc;
  --bs-input-hover-bg: var(--bs-input-active-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  position: relative;
  max-width: 15.25rem;
  height: calc(var(--bs-item-height) / 16 * 1rem);
  border: var(--bs-input-border-width) solid var(--bs-input-border-color);
  border-radius: calc(var(--bs-input-border-radius) / 16 * 1rem);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
  font-size: calc(var(--bs-input-font-size) / 16 * 1rem);
  font-weight: var(--bs-input-font-weight);
  letter-spacing: calc(var(--bs-input-letter-spacing) / 16 * 1rem);
  text-decoration: none;
  cursor: pointer;
}
.attachment-item.is-focus,
.attachment-item:focus,
.attachment-item:hover {
  background-color: var(--bs-input-hover-bg);
}
.attachment-item__title {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.attachment-item__close {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 2.125rem;
  height: 2.125rem;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.8%27 %3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.50008 1.79297L6.00008 5.29297L9.50008 1.79297L10.2072 2.50008L6.70718 6.00008L10.2072 9.50008L9.50008 10.2072L6.00008 6.70718L2.50008 10.2072L1.79297 9.50008L5.29297 6.00008L1.79297 2.50008L2.50008 1.79297Z%27 /%3E%3C/svg%3E');
  background-size: 0.75rem;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.attachment-item.-type-add {
  --bs-item-height: 36;
  --bs-input-font-size: 14;
  --bs-input-font-weight: 500;
  --bs-input-line-height: 22;
  --bs-input-letter-spacing: -0.3;
  padding-left: 1rem;
}
.attachment-item.-type-list {
  --bs-item-height: 30;
  --bs-input-font-size: 13;
  --bs-input-font-weight: 400;
  --bs-input-line-height: 20;
  --bs-input-letter-spacing: -0.26;
  padding-left: 0.375rem;
  padding-right: 0.75rem;
}
.attachment-item.-type-list .attachment-item__title::before {
  content: '';
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.375rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.8%27 %3E%3Cpath d=%27M15.3027 3.34514C16.4416 4.48409 16.4422 6.33065 15.3033 7.4697L8.52645 14.2466C7.87555 14.8972 6.82045 14.8967 6.16965 14.2459C5.5191 13.5951 5.5191 12.5406 6.16965 11.8898L10.8839 7.17553L11.7678 8.05941L7.05354 12.7737C6.89114 12.9363 6.89114 13.1994 7.05354 13.362C7.21618 13.5247 7.47983 13.5252 7.64256 13.3627L14.4195 6.58581C15.0701 5.93492 15.0696 4.87982 14.4188 4.22902C13.768 3.57846 12.7135 3.57845 12.0627 4.22902L4.69675 11.5949C3.5578 12.7339 3.55727 14.5805 4.69606 15.7195C5.83508 16.8585 7.68228 16.8585 8.82131 15.7195L15.3033 9.23746L16.1872 10.1213L9.70519 16.6034C8.078 18.2306 5.43935 18.2306 3.81217 16.6034C2.18523 14.9762 2.18576 12.3382 3.81286 10.7111L11.1788 3.34514C12.3178 2.20642 14.1637 2.20643 15.3027 3.34514Z%27 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
[data-bs-theme='dark'] .attachment-item {
  --bs-input-color: rgba(255, 255, 255, 0.8);
  --bs-input-bg: rgba(0, 0, 0, 0);
  --bs-input-border-color: rgba(255, 255, 255, 0.15);
  --bs-input-active-bg: rgba(255, 255, 255, 0.05);
  --bs-input-hover-bg: var(--bs-input-active-bg);
}
[data-bs-theme='dark'] .attachment-item__close {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 %3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.50008 1.79297L6.00008 5.29297L9.50008 1.79297L10.2072 2.50008L6.70718 6.00008L10.2072 9.50008L9.50008 10.2072L6.00008 6.70718L2.50008 10.2072L1.79297 9.50008L5.29297 6.00008L1.79297 2.50008L2.50008 1.79297Z%27 /%3E%3C/svg%3E');
}
[data-bs-theme='dark']
  .attachment-item.-type-list
  .attachment-item__title::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.8%27 %3E%3Cpath d=%27M15.3027 3.34514C16.4416 4.48409 16.4422 6.33065 15.3033 7.4697L8.52645 14.2466C7.87555 14.8972 6.82045 14.8967 6.16965 14.2459C5.5191 13.5951 5.5191 12.5406 6.16965 11.8898L10.8839 7.17553L11.7678 8.05941L7.05354 12.7737C6.89114 12.9363 6.89114 13.1994 7.05354 13.362C7.21618 13.5247 7.47983 13.5252 7.64256 13.3627L14.4195 6.58581C15.0701 5.93492 15.0696 4.87982 14.4188 4.22902C13.768 3.57846 12.7135 3.57845 12.0627 4.22902L4.69675 11.5949C3.5578 12.7339 3.55727 14.5805 4.69606 15.7195C5.83508 16.8585 7.68228 16.8585 8.82131 15.7195L15.3033 9.23746L16.1872 10.1213L9.70519 16.6034C8.078 18.2306 5.43935 18.2306 3.81217 16.6034C2.18523 14.9762 2.18576 12.3382 3.81286 10.7111L11.1788 3.34514C12.3178 2.20642 14.1637 2.20643 15.3027 3.34514Z%27 /%3E%3C/svg%3E');
}
.modal-rating {
  --bs-modal-box-bg: #ecf1f9;
  --bs-modal-bubble-bg: var(--bs-white);
  --bs-modal-bubble-color: var(--bs-primary);
}
.modal-rating .modal-dialog {
  max-width: 32.5rem;
}
@media (max-width: 1024px) {
  .modal-rating .modal-dialog {
    max-width: 20rem;
  }
}
.modal-rating .modal-header {
  padding: 2rem 3.375rem 1.25rem;
}
.modal-rating .modal-body {
  padding: 0;
}
@media (max-width: 1024px) {
  .modal-rating .modal-footer {
    padding: 2rem 1.5rem 1.75rem;
  }
}
.modal-rating .modal-title {
  letter-spacing: -0.0025rem;
}
.modal-rating__box {
  padding: 1.25rem 1.5rem;
  background-color: var(--bs-modal-box-bg);
  text-align: center;
}
.modal-rating__bubble-text {
  --bs-text-color: #0a74ff;
  --bs-text-font-size: 16;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0.5rem 1.5rem;
  border-radius: 62.4375rem;
  background-color: var(--bs-modal-bubble-bg);
  color: var(--bs-text-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
.modal-rating__bubble-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  margin-left: -0.375rem;
  border-left: 0.375rem solid rgba(0, 0, 0, 0);
  border-right: 0.375rem solid rgba(0, 0, 0, 0);
  border-top: 0.375rem solid var(--bs-modal-bubble-bg);
}
.modal-rating__rating {
  margin-top: 1rem;
}
.modal-rating__dropdown {
  margin-top: 1.125rem;
}
.modal-rating__dropdown .dropdown-menu {
  max-height: 11rem;
}
[data-bs-theme='dark'] .modal-rating {
  --bs-modal-box-bg: rgba(0, 0, 0, 0.2);
  --bs-modal-bubble-bg: var(--bs-black);
  --bs-modal-bubble-color: #3d91ff;
}
[data-bs-theme='dark'] .modal-rating__bubble-text {
  --bs-text-color: #3d91ff;
}
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
}
.list-group:has(input) {
  gap: 1.125rem;
}
.list-group + .form-inline-footer {
  margin-top: 0.75rem;
}
.list-group.list-group-option .list-group__item .form-option-other {
  margin-top: 0.75rem;
  padding-left: 2.25rem;
}
.form-group {
  position: relative;
}
.form-group + .form-group {
  margin-top: 0.75rem;
}
.form-group.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0;
}
.flex-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-check {
  --bs-input-width: 24;
  --bs-input-height: 24;
  --bs-input-font-size: 16;
  --bs-input-font-weight: 400;
  --bs-input-line-height: 24;
  --bs-input-letter-spacing: -0.35;
  --bs-input-color: var(--bs-gray-1000);
  --bs-input-bg: var(--bs-white);
  --bs-input-border-width: var(--bs-border-width);
  --bs-input-border-color: rgba(0, 0, 0, 0.2);
  --bs-input-required-color: #ef5d5d;
  --bs-input-required-border-color: var(--bs-input-required-color);
  --bs-input-invalid-color: var(--bs-input-required-color);
  --bs-input-invalid-border-color: var(--bs-input-required-border-color);
  --bs-input-disabled-color: var(--bs-input-color);
  --bs-input-disabled-bg: rgba(0, 0, 0, 0.05);
  --bs-input-disabled-border-color: rgba(0, 0, 0, 0.05);
  --bs-input-disabled-check: rgba(0, 0, 0, 0.15);
  --bs-input-disabled-opacity: 1;
  --bs-input-checked-bg: var(--bs-pc-800);
  --bs-input-checked-border-color: var(--bs-input-checked-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  padding-left: 0 !important;
  margin: 0;
}
.form-check__input {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  position: relative;
  width: calc(var(--bs-input-width) / 16 * 1rem);
  height: calc(var(--bs-input-height) / 16 * 1rem);
  border: var(--bs-input-border-width) solid var(--bs-input-border-color);
  background-color: var(--bs-input-bg);
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-check__input:checked {
  border-color: var(--bs-input-checked-border-color);
}
.form-check__input:checked::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(var(--bs-input-check-size) / 16 * 1rem);
  height: calc(var(--bs-input-check-size) / 16 * 1rem);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.form-check__input:disabled {
  border-color: var(--bs-input-disabled-border-color);
  background-color: var(--bs-input-disabled-bg);
}
.form-check__input:disabled::after {
  opacity: var(--bs-input-disabled-opacity);
}
.form-check__input:disabled + .form-check__label {
  color: var(--bs-input-disabled-color);
}
.form-check__input.is-invalid,
.form-check__input:invalid {
  border-color: var(--bs-input-invalid-border-color) !important;
}
.form-check__input.is-invalid:focus-visible,
.form-check__input:invalid:focus-visible {
  border-color: var(--bs-input-invalid-border-color);
  background-color: var(--bs-input-bg);
  color: var(--bs-input-color);
}
.form-check__label {
  color: var(--bs-input-color);
  font-size: calc(var(--bs-input-font-size) / 16 * 1rem);
  font-weight: var(--bs-input-font-weight);
  line-height: calc(var(--bs-input-line-height) / var(--bs-input-font-size));
  letter-spacing: calc(var(--bs-input-letter-spacing) / 16 * 1rem);
}
.form-check.-radio {
  --bs-input-check-size: 12;
}
.form-check.-radio .form-check__input {
  border-radius: 50%;
}
.form-check.-radio .form-check__input:checked::after {
  border-radius: 50%;
  background-color: var(--bs-input-checked-bg);
}
.form-check.-radio .form-check__input:disabled::after {
  background-color: var(--bs-input-disabled-check);
}
.form-check.-checkbox {
  --bs-input-check-size: 22;
  --bs-input-checked-bg: var(--bs-primary);
  --bs-input-checked-border-color: var(--bs-primary);
}
.form-check.-checkbox .form-check__input {
  border-radius: 0.1875rem;
}
.form-check.-checkbox .form-check__input:checked {
  border-color: var(--bs-input-checked-border-color);
  background-color: var(--bs-input-checked-bg);
}
.form-check.-checkbox .form-check__input:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16.943 7.68767L9.12531 15.2685L5.05762 11.324L5.98581 10.3668L9.12531 13.4112L16.0148 6.73047L16.943 7.68767Z%27 /%3E%3C/svg%3E%0A');
}
.form-check.-checkbox .form-check__input:disabled {
  border-color: var(--bs-input-disabled-border-color);
}
.form-check.-checkbox .form-check__input:disabled:checked {
  background-color: var(--bs-input-disabled-bg);
}
.form-check.-checkbox .form-check__input:disabled:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27rgb%280,0,0%29%27 fill-opacity=%270.15%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16.943 7.68767L9.12531 15.2685L5.05762 11.324L5.98581 10.3668L9.12531 13.4112L16.0148 6.73047L16.943 7.68767Z%27 /%3E%3C/svg%3E%0A');
}
.form-check.-agree {
  --bs-input-color: rgba(0, 0, 0, 0.7);
}
[data-bs-theme='dark'] .form-check {
  --bs-input-color: var(--bs-white);
  --bs-input-bg: rgba(255, 255, 255, 0.05);
  --bs-input-border-color: rgba(255, 255, 255, 0.2);
  --bs-input-disabled-bg: rgba(255, 255, 255, 0);
  --bs-input-disabled-border-color: rgba(255, 255, 255, 0.1);
}
[data-bs-theme='dark']
  .form-check.-checkbox
  .form-check__input:disabled:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M16.943 7.68767L9.12531 15.2685L5.05762 11.324L5.98581 10.3668L9.12531 13.4112L16.0148 6.73047L16.943 7.68767Z%27 /%3E%3C/svg%3E%0A');
}
[data-bs-theme='dark'] .form-check.-agree {
  --bs-input-color: rgba(255, 255, 255, 0.7);
}
.form-calendar {
  --bs-input-color: var(--bs-gray-1000);
}
.form-calendar .flex-inline {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-calendar .form-label {
  position: absolute;
}
.form-calendar .divide {
  padding: 0 0.75rem;
  color: var(--bs-input-color);
  font-size: 1rem;
  font-weight: 700;
}
[data-bs-theme='dark'] .form-calendar {
  --bs-input-color: rgba(255, 255, 255, 0.6);
}
.pill-box {
  --bs-input-bg: var(--bs-white);
  --bs-input-border-width: var(--bs-border-width);
  --bs-input-border-color: rgba(0, 0, 0, 0.15);
  --bs-input-border-radius: 5;
  position: relative;
  padding: 1.125rem;
  padding-bottom: 1.5rem;
  background-color: var(--bs-input-bg);
  border-radius: calc(var(--bs-input-border-radius) / 16 * 1rem);
}
.pill-box.-dash {
  border: var(--bs-input-border-width) dashed var(--bs-input-border-color);
}
.pill-box.-solid {
  border: var(--bs-input-border-width) solid var(--bs-input-border-color);
}
[data-bs-theme='dark'] .pill-box {
  --bs-input-bg: rgba(255, 255, 255, 0.05);
  --bs-input-border-color: rgba(255, 255, 255, 0.15);
}
.error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100vh;
  min-height: 100svh;
}
.error-page__content {
  padding-bottom: 5.25rem;
  text-align: center;
}
.error-page__icon {
  --bs-icon-width: 80;
  --bs-icon-height: 80;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: calc(var(--bs-icon-width) / 16 * 1rem);
  height: calc(var(--bs-icon-height) / 16 * 1rem);
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M30.3407 12.5315C34.24 5.73624 43.4674 5.13438 48.3124 10.7239C43.581 9.13192 37.9442 10.8008 35.1141 15.7327L10.1425 59.2512C7.57984 63.7173 8.47113 68.8517 11.4364 72.2522C5.06975 70.1135 1.72221 62.4057 5.36902 56.05L30.3407 12.5315Z%27 fill=%27rgb%28204,226,255%29%27 fill-opacity=%271%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M37.1582 56.8008H43.4028V50.9242H37.1582V56.8008ZM42.4796 45.9379L43.3717 28.3081H37.1582L38.0503 45.9379H42.4796Z%27 fill=%27rgb%2810,116,255%29%27 fill-opacity=%271%27 /%3E%3Cpath d=%27M29.7795 11.0532C34.3225 3.19319 45.6799 3.19319 50.2229 11.0532L76.7356 56.9234C81.2076 64.6606 75.7752 74.3016 66.9377 74.6011L66.5139 74.6089V71.6089C73.2956 71.6089 77.5231 64.2794 74.1389 58.4243L47.6262 12.5542C44.2382 6.69252 35.7652 6.69251 32.3772 12.5542L5.8645 58.4243C2.48039 64.2793 6.70704 71.6086 13.4885 71.6089V74.6089L13.0657 74.6011C4.228 74.3018 -1.2052 64.6606 3.26684 56.9234L29.7795 11.0532ZM66.5139 71.6089V74.6089H13.4885V71.6089H66.5139Z%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 /%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: auto;
  font-size: 0;
}
.error-page__icon img {
  width: 100%;
}
.error-page__icon + .error-page__title {
  margin-top: 1.5rem;
}
.error-page__title {
  --bs-text-font-size: 32;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 48;
  --bs-text-spacing: -0.45;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .error-page__title {
    --bs-text-font-size: 24;
    --bs-text-line-height: 36;
    --bs-text-spacing: -0.43;
  }
}
.error-page__title + .error-page__desce {
  margin-top: 0.5rem;
}
.error-page__desc {
  --bs-text-font-size: 16;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.3;
  color: var(--text-sub-info);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .error-page__desc {
    --bs-text-font-size: 16;
    --bs-text-line-height: 24;
    --bs-text-spacing: -0.35;
  }
}
[data-bs-theme='dark'] .error-page__icon {
  background-image: url('data:image/svg+xml,%3Csvg width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M30.3407 12.5315C34.24 5.73624 43.4674 5.13438 48.3124 10.7239C43.581 9.13192 37.9442 10.8008 35.1141 15.7327L10.1425 59.2512C7.57984 63.7173 8.47113 68.8517 11.4364 72.2522C5.06975 70.1135 1.72221 62.4057 5.36902 56.05L30.3407 12.5315Z%27 fill=%27rgb%2810,116,255%29%27 fill-opacity=%270.5%27 /%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M37.1582 56.8008H43.4028V50.9242H37.1582V56.8008ZM42.4796 45.9379L43.3717 28.3081H37.1582L38.0503 45.9379H42.4796Z%27 fill=%27rgb%2810,116,255%29%27 fill-opacity=%271%27 /%3E%3Cpath d=%27M29.7795 11.0532C34.3225 3.19319 45.6799 3.19319 50.2229 11.0532L76.7356 56.9234C81.2076 64.6606 75.7752 74.3016 66.9377 74.6011L66.5139 74.6089V71.6089C73.2956 71.6089 77.5231 64.2794 74.1389 58.4243L47.6262 12.5542C44.2382 6.69252 35.7652 6.69251 32.3772 12.5542L5.8645 58.4243C2.48039 64.2793 6.70704 71.6086 13.4885 71.6089V74.6089L13.0657 74.6011C4.228 74.3018 -1.2052 64.6606 3.26684 56.9234L29.7795 11.0532ZM66.5139 71.6089V74.6089H13.4885V71.6089H66.5139Z%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%270.5%27 /%3E%3C/svg%3E%0A');
}
body:has(.modal-rating.-email) {
  background-color: #f9fafb;
}
@media (max-width: 768px) {
  body:has(.modal-rating.-email) {
    background-color: var(--bs-white);
  }
}
.modal.modal-rating.-email {
  --bs-modal-bg: var(--bs-white);
  display: block;
}
.modal.modal-rating.-email .modal-dialog {
  max-width: 40rem;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-dialog {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 100%;
    height: 100vh;
  }
}
.modal.modal-rating.-email .modal-content {
  --bs-modal-border-radius: 10;
  min-height: 26.625rem;
  max-height: 100%;
  padding: 0.625rem 2.5rem 2.5rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.05);
  border-radius: calc(var(--bs-modal-border-radius) / 16 * 1rem);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-content {
    max-width: 22.5rem;
    margin: 0 auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.modal.modal-rating.-email .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 7.5rem;
  max-height: 7.5rem;
  padding: 0.9375rem 0;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-header {
    height: 5rem;
    max-height: 5rem;
    padding: 0.75rem 0;
  }
}
.modal.modal-rating.-email .modal-header__title {
  --bs-text-font-size: 0;
  letter-spacing: -0.0025rem;
}
.modal.modal-rating.-email .modal-header__title__icon {
  --bs-icon-width: 168;
  --bs-icon-height: 24;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: calc(var(--bs-icon-width) / 16 * 1rem);
  height: calc(var(--bs-icon-height) / 16 * 1rem);
  margin: 0 auto;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27168%27 height=%2724%27 viewBox=%270 0 168 24%27 fill=%27rgb%2823,25,28%29%27 fill-opacity=%271%27 %3E%3Cpath d=%27M21.6025 14.5186V0H28.5078V24H23.2881L6.90527 9.48145V24H0V0H5.21973L21.6025 14.5186ZM62.376 5.08691H42.8809V9.2002H62.376V14.3076H42.8809V18.9131H62.376V24H35.9648V0H62.376V5.08691ZM75.8711 0L82.9824 7.43457L90.0605 0H98.8145L87.3369 12.0098L98.792 24H90.0605L82.9824 16.585L75.8936 24H67.1504L78.6055 12.0098L67.1289 0H75.8711ZM132.047 24H103.539V0H132.047V24ZM161.096 14.5186V0H168.001V24H162.792L146.409 9.48145V24H139.504V0H144.713L161.096 14.5186ZM110.455 18.9131H125.142V5.08691H110.455V18.9131Z%27 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-header__title__icon {
    --bs-icon-width: 135;
    --bs-icon-height: 21;
  }
}
.modal.modal-rating.-email .modal-body {
  margin-top: 3.125rem;
  padding: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-body {
    margin-top: 1.5rem;
  }
}
.modal.modal-rating.-email .modal-footer {
  margin-top: 1.5rem;
  padding: 0;
}
.modal.modal-rating.-email .modal__title {
  --bs-text-font-size: 24;
  --bs-text-font-weight: 700;
  --bs-text-line-height: 36;
  --bs-text-spacing: -0.43;
  color: var(--text-title);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal__title {
    --bs-text-font-size: 20;
    --bs-text-line-height: 30;
    --bs-text-spacing: -0.43;
  }
}
.modal.modal-rating.-email .modal__title + .modal__desc {
  margin-top: 0.375rem;
}
.modal.modal-rating.-email .modal__desc {
  --bs-text-color: rgba(0, 0, 0, 0.8);
  --bs-text-font-size: 16;
  --bs-text-font-weight: 400;
  --bs-text-line-height: 24;
  --bs-text-spacing: -0.35;
  color: var(--bs-text-color);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal__desc {
    --bs-text-font-size: 14;
    --bs-text-line-height: 22;
    --bs-text-spacing: -0.3;
  }
}
.modal.modal-rating.-email .modal-rating__box {
  padding: 0;
  background: none;
}
.modal.modal-rating.-email .modal-rating__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 1.5rem;
}
.modal.modal-rating.-email .modal-rating__rating .star-rating {
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-rating__rating .star-rating {
    gap: 0.75rem;
  }
}
.modal.modal-rating.-email .modal-rating__rating .star-rating label {
  --bs-star-size: 36;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-rating__rating .star-rating label {
    --bs-star-size: 30;
  }
}
.modal.modal-rating.-email .modal-rating__text {
  --bs-text-font-size: 14;
  --bs-text-font-weight: 500;
  --bs-text-line-height: 22;
  --bs-text-spacing: -0.3;
  display: inline-block;
  display: none;
  position: absolute;
  left: 50%;
  top: 4.75rem;
  padding: 0.25rem 1rem;
  background-color: #f9fafc;
  border-radius: 1.25rem;
  color: var(--bs-primary);
  font-size: calc(var(--bs-text-font-size) / 16 * 1rem);
  font-weight: var(--bs-text-font-weight);
  line-height: calc(var(--bs-text-line-height) / var(--bs-text-font-size));
  letter-spacing: calc(var(--bs-text-spacing) / 16 * 1rem);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-rating__text {
    top: 4.375rem;
  }
}
.modal.modal-rating.-email .modal-rating__dropdown {
  margin-top: 3.125rem;
}
@media (max-width: 768px) {
  .modal.modal-rating.-email .modal-rating__dropdown {
    margin-top: 2.5rem;
  }
}
.modal.modal-rating.-email .modal-rating__dropdown .dropdown-menu {
  max-height: 11rem;
}
.modal.modal-rating.-email:has(.star-rating.checked) .modal-rating__dropdown {
  display: block;
}
.modal.modal-rating.-email:has(.star-rating.checked) .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-bs-theme='dark'] body:has(.modal-rating.-email) {
  background-color: #17191c;
}
@media (max-width: 768px) {
  [data-bs-theme='dark'] body:has(.modal-rating.-email) {
    background-color: #1d2023;
  }
}
[data-bs-theme='dark'] .modal.modal-rating.-email {
  --bs-modal-bg: #1d2023;
}
[data-bs-theme='dark'] .modal.modal-rating.-email .modal-content {
  border-color: hsla(0, 0%, 100%, 0.05);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
[data-bs-theme='dark'] .modal.modal-rating.-email .modal-header {
  border-bottom-color: hsla(0, 0%, 100%, 0.05);
}
[data-bs-theme='dark'] .modal.modal-rating.-email .modal-header__title__icon {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27168%27 height=%2724%27 viewBox=%270 0 168 24%27 fill=%27rgb%28255,255,255%29%27 fill-opacity=%271%27 %3E%3Cpath d=%27M21.6025 14.5186V0H28.5078V24H23.2881L6.90527 9.48145V24H0V0H5.21973L21.6025 14.5186ZM62.376 5.08691H42.8809V9.2002H62.376V14.3076H42.8809V18.9131H62.376V24H35.9648V0H62.376V5.08691ZM75.8711 0L82.9824 7.43457L90.0605 0H98.8145L87.3369 12.0098L98.792 24H90.0605L82.9824 16.585L75.8936 24H67.1504L78.6055 12.0098L67.1289 0H75.8711ZM132.047 24H103.539V0H132.047V24ZM161.096 14.5186V0H168.001V24H162.792L146.409 9.48145V24H139.504V0H144.713L161.096 14.5186ZM110.455 18.9131H125.142V5.08691H110.455V18.9131Z%27 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
[data-bs-theme='dark'] .modal.modal-rating.-email .modal__desc {
  --bs-text-color: rgba(255, 255, 255, 0.8);
}
[data-bs-theme='dark'] .modal.modal-rating.-email .modal-rating__text {
  color: var(--bs-primary);
}
