/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
  ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
  *,
  :before,
  :after,
  ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: rgba(0, 0, 0, 0);
    --tw-gradient-via: rgba(0, 0, 0, 0);
    --tw-gradient-to: rgba(0, 0, 0, 0);
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-tracking: initial;
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
    --tw-duration: initial;
    --tw-ease: initial;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-content: "";
    --tw-outline-style: solid;
  }
}
:root:not(#\#),
:host:not(#\#) {
  --font-sans:
    ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
    Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  --color-gray-500: rgb(106, 114, 130);
  --color-gray-700: rgb(54, 65, 83);
  --color-black: var(--black);
  --color-white: var(--white);
  --spacing: 0.25rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-normal: 0em;
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-loose: 2;
  --radius-sm: 0.25rem;
  --radius-lg: 0.5rem;
  --radius-4xl: 2rem;
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --aspect-video: 16/9;
  --default-transition-duration: 0.15s;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
}
*:not(#\#):not(#\#),
:not(#\#):not(#\#):after,
:not(#\#):not(#\#):before,
:not(#\#):not(#\#)::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
:not(#\#):not(#\#)::file-selector-button {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
html:not(#\#):not(#\#),
:host:not(#\#):not(#\#) {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  line-height: 1.5;
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-family: var(
    --default-font-family,
    ui-sans-serif,
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Ubuntu,
    Cantarell,
    Noto Sans,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji"
  );
  font-feature-settings: normal;
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#),
h2:not(#\#):not(#\#),
h3:not(#\#):not(#\#),
h4:not(#\#):not(#\#),
h5:not(#\#):not(#\#),
h6:not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#) {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#),
strong:not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#),
kbd:not(#\#):not(#\#),
samp:not(#\#):not(#\#),
pre:not(#\#):not(#\#) {
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
  font-family: var(
    --default-mono-font-family,
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace
  );
  font-feature-settings: normal;
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#),
sup:not(#\#):not(#\#) {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sub:not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#),
ul:not(#\#):not(#\#),
menu:not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#),
svg:not(#\#):not(#\#),
video:not(#\#):not(#\#),
canvas:not(#\#):not(#\#),
audio:not(#\#):not(#\#),
iframe:not(#\#):not(#\#),
embed:not(#\#):not(#\#),
object:not(#\#):not(#\#) {
  vertical-align: middle;
  display: block;
}
img:not(#\#):not(#\#),
video:not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
button:not(#\#):not(#\#),
input:not(#\#):not(#\#),
select:not(#\#):not(#\#),
optgroup:not(#\#):not(#\#),
textarea:not(#\#):not(#\#) {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
:not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or
  (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#)::-moz-placeholder {
    color: currentColor;
  }
  ::-moz-placeholder {
    color: currentColor;
  }
  :not(#\#):not(#\#)::placeholder {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    ::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  display: inline-flex;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-year-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-month-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-day-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-hour-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-minute-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-second-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#) {
  box-shadow: none;
}
button:not(#\#):not(#\#),
input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(
    #\#
  ) {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
:not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
:not(#\#):not(#\#)::-webkit-inner-spin-button {
  height: auto;
}
:not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}
.pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}
.pointer-events-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.invisible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.inset-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.inset-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
}
.top-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 0);
}
.top-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 1);
}
.top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}
.top-4\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(var(--spacing) * 4.5);
}
.top-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}
.right-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 0);
}
.right-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 2.5);
}
.right-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 4);
}
.right-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(var(--spacing) * 9);
}
.bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 0);
}
.bottom-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(var(--spacing) * 2.5);
}
.left-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 0);
}
.left-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 1);
}
.left-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 2.5);
}
.left-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(var(--spacing) * 9);
}
.-z-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: calc(1 * -1);
}
.z-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}
.z-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}
.z-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}
.z-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}
.z-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}
.z-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}
.col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 1 / span 1;
}
.col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1/-1;
}
.col-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-start: 1;
}
.row-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 1 / span 1;
}
.row-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 2 / span 2;
}
.row-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: span 3 / span 3;
}
.row-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row-start: 1;
}
.-m-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: calc(var(--spacing) * -1);
}
.-mx-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * -2);
  margin-right: calc(var(--spacing) * -2);
}
.-mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * -3);
  margin-right: calc(var(--spacing) * -3);
}
.mx-1\.25:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 1.25);
  margin-right: calc(var(--spacing) * 1.25);
}
.-mt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * -6);
}
.-mt-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--spacing) * -14.5);
}
.mt-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}
.mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
}
.mb-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: auto;
}
.ml-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 0.5);
}
.ml-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(var(--spacing) * 1);
}
.ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}
.line-clamp-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline-block:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}
.table:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table;
}
.aspect-32\/15:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 32/15;
}
.aspect-50\/33:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 50/33;
}
.aspect-57\/67:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 57/67;
}
.aspect-310\/227:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 310/227;
}
.aspect-video:not(#\#):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: var(--aspect-video);
}
.size-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.size-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-5\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 5.5);
  height: calc(var(--spacing) * 5.5);
}
.size-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
}
.size-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
}
.size-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 10);
  height: calc(var(--spacing) * 10);
}
.size-12\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 12.5);
  height: calc(var(--spacing) * 12.5);
}
.size-15:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 15);
  height: calc(var(--spacing) * 15);
}
.size-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 20);
  height: calc(var(--spacing) * 20);
}
.size-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  height: 100%;
}
.h-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 0);
}
.h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 0.5);
}
.h-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 7.5);
}
.h-10\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 10.5);
}
.h-12\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 12.5);
}
.h-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 14.5);
}
.h-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 16);
}
.h-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 20);
}
.h-35:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--spacing) * 35);
}
.h-\[428px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 428px;
}
.h-\[calc\(100\%-8px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100% - 8px);
}
.h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}
.h-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: -moz-fit-content;
  height: fit-content;
}
.h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}
.max-h-9:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(var(--spacing) * 9);
}
.max-h-\[45px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 45px;
}
.min-h-dvh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}
.w-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 50%;
}
.w-7\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 7.5);
}
.w-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 30);
}
.w-35:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 35);
}
.w-40:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 40);
}
.w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 48);
}
.w-58:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 58);
}
.w-\[calc\(50\%-4px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(50% - 4px);
}
.w-\[calc\(100\%\+16px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% + 16px);
}
.w-\[calc\(100\%\+24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(100% + 24px);
}
.w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}
.w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-7xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--container-7xl);
}
.max-w-35:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 35);
}
.max-w-80:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 80);
}
.max-w-136:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 136);
}
.max-w-\[624px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 624px;
}
.max-w-\[1440px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1440px;
}
.max-w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}
.max-w-pc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--spacing) * 300);
}
.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(var(--spacing) * 0);
}
.min-w-70:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: calc(var(--spacing) * 70);
}
.-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-x: 100%;
  translate: 100%var (--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-translate-y: calc(var(--spacing) * -2);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-90:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 90deg;
}
.rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) {
  rotate: 180deg;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transform:;
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
    var(--tw-skew-x,) var(--tw-skew-y,);
}
.animate-ticker:not(#\#):not(#\#):not(#\#):not(#\#) {
  animation: footerAnimation 20slinear infinite;
  animation: footerAnimation var(--duration-ticker) linear infinite;
}
.cursor-default:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.cursor-pointer:not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.list-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}
.appearance-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[1fr_24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 24px;
}
.grid-cols-\[1fr_auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[6px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 6px 1fr;
}
.grid-cols-\[16px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 16px auto;
}
.grid-cols-\[24px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 24px 1fr;
}
.grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_1fr_24px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr 24px;
}
.grid-cols-\[auto_22px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 22px;
}
.grid-cols-\[auto_24px_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 24px auto;
}
.grid-cols-\[repeat\(2\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, auto);
}
.grid-cols-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: subgrid;
}
.grid-rows-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr;
}
.grid-rows-\[auto_1fr_auto\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr auto;
}
.grid-rows-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: subgrid;
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}
.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}
.justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}
.justify-start:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}
.justify-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  justify-items: center;
}
.gap-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0);
}
.gap-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0.5);
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1);
}
.gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 1.5);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
}
.gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2.5);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 5);
}
.gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 6);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 8);
}
.gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 10);
}
.gap-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 12);
}
.gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 16);
}
.gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 20);
}
.gap-32:not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 32);
}
.gap-x-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 2.5);
  column-gap: calc(var(--spacing) * 2.5);
}
.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-column-gap: calc(var(--spacing) * 4);
  column-gap: calc(var(--spacing) * 4);
}
.gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 4);
}
.gap-y-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 6);
}
.gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 8);
}
.gap-y-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(var(--spacing) * 10);
}
.overflow-clip:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: clip;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.overflow-visible:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: visible;
}
.overflow-y-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}
.rounded:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
}
.rounded-4xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-4xl);
}
.rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 3.40282e38px;
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-lg);
}
.rounded-t-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 4px;
}
.border-x:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: var(--tw-border-style);
  border-right-style: var(--tw-border-style);
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #333333;
  border-color: var(--black);
}
.border-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #f5f5f5;
  border-color: var(--gray-200);
}
.border-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #f0f0f0;
  border-color: var(--gray-300);
}
.border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #e1e1e1;
  border-color: var(--gray-400);
}
.border-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #c8000a;
  border-color: var(--primary);
}
.border-t-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: #e1e1e1;
  border-top-color: var(--gray-400);
}
.bg-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #333333;
  background-color: var(--black);
}
.bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #fafafa;
  background-color: var(--gray-100);
}
.bg-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.bg-gray-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #f0f0f0;
  background-color: var(--gray-300);
}
.bg-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #c8000a;
  background-color: var(--primary);
}
.bg-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0);
}
.bg-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff;
  background-color: var(--white);
}
.bg-linear-to-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-position: to bottom;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .bg-linear-to-b:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-position: to bottom in oklab;
  }
}
.bg-linear-to-b:not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-pure-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from: var(--pure-black);
}
@supports (color: color-mix(in lab, red, red)) {
  .from-pure-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-gradient-from: color-mix(in oklab, var(--pure-black) 50%, transparent);
  }
}
.from-pure-black\/50:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.from-45\%:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-from-position: 45%;
}
.to-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-gradient-to: var(--gray-200);
  --tw-gradient-stops: var(
    --tw-gradient-via-stops,
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position)
  );
}
.object-contain:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: contain;
  object-fit: contain;
}
.object-cover:not(#\#):not(#\#):not(#\#):not(#\#) {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 1);
}
.p-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 2.5);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 4);
}
.p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(var(--spacing) * 6);
}
.px-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.px-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
  padding-right: calc(var(--spacing) * 6);
}
.px-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 8);
}
.px-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
}
.py-0\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 0.5);
  padding-bottom: calc(var(--spacing) * 0.5);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
}
.py-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1.5);
  padding-bottom: calc(var(--spacing) * 1.5);
}
.py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
}
.py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.py-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 5);
}
.py-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
  padding-bottom: calc(var(--spacing) * 6);
}
.py-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 10);
  padding-bottom: calc(var(--spacing) * 10);
}
.py-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 12);
  padding-bottom: calc(var(--spacing) * 12);
}
.py-14:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 14);
  padding-bottom: calc(var(--spacing) * 14);
}
.py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 16);
  padding-bottom: calc(var(--spacing) * 16);
}
.pt-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1);
}
.pt-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 1.5);
}
.pt-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 3);
}
.pt-5\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 5.5);
}
.pt-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 6);
}
.pt-14:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 14);
}
.pt-14\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 14.5);
}
.pt-20:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--spacing) * 20);
}
.pr-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 1);
}
.pr-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 2);
}
.pr-3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 3);
}
.pr-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 4);
}
.pr-8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 8);
}
.pr-12:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: calc(var(--spacing) * 12);
}
.pb-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 2.5);
}
.pb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 5);
}
.pb-10:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 10);
}
.pb-14:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 14);
}
.pb-16:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(var(--spacing) * 16);
}
.pl-1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 1);
}
.pl-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 4);
}
.pl-5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 5);
}
.pl-6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(var(--spacing) * 6);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-left:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: left;
}
.align-middle:not(#\#):not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}
.font-montserrat:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: Montserrat, sans-serif;
}
.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-\[10px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}
.text-\[13px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}
.text-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}
.text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 32px;
}
.text-\[80px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 80px;
}
.text-\[100px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 100px;
}
.leading-\[1\.1\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.1;
  line-height: 1.1;
}
.leading-\[1\.2\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.2;
  line-height: 1.2;
}
.leading-\[1\.4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.4;
  line-height: 1.4;
}
.leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.6;
  line-height: 1.6;
}
.leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.7;
  line-height: 1.7;
}
.leading-\[1\.8\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1.8;
  line-height: 1.8;
}
.leading-loose:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
}
.leading-none:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: 1;
  line-height: 1;
}
.leading-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.leading-tight:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-light:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-light);
  font-weight: var(--font-weight-light);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-\[0\.32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-tracking: 0.32px;
  letter-spacing: 0.32px;
}
.break-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}
.whitespace-nowrap:not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.text-black:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #333333;
  color: var(--black);
}
.text-gray-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #f5f5f5;
  color: var(--gray-200);
}
.text-gray-700:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-gray-700);
}
.text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #575757;
  color: var(--gray-900);
}
.text-primary:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c8000a;
  color: var(--primary);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #ffffff;
  color: var(--white);
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.decoration-transparent:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-color: rgba(0, 0, 0, 0);
}
.underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 4px;
}
.opacity-0:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}
.opacity-30:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0.3;
}
.opacity-100:not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.shadow-\[0_1px_10px_0_rgba\(0\,0\,0\,0\.10\)\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  --tw-shadow: 0 1px 10px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 1px 10px 0 rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-\[4px_16px_28px_0_rgba\(0\,0\,0\,0\.08\)\]:not(#\#):not(#\#):not(
    #\#
  ):not(#\#) {
  --tw-shadow: 4px 16px 28px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.07843));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    4px 16px 28px 0 rgba(0, 0, 0, 0.07843);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow:
    0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 4px 6px -1px rgba(0, 0, 0, 0.10196),
    0 2px 4px -2px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow:
    0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 20px 25px -5px rgba(0, 0, 0, 0.10196),
    0 8px 10px -6px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.transition-all:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color,
    fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform:not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.duration-200:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
.duration-500:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-duration: 0.5s;
  transition-duration: 0.5s;
}
.ease-in-out:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-linear:not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ease: linear;
  transition-timing-function: linear;
}
.counter-increment:not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-increment: count;
}
.counter-reset:not(#\#):not(#\#):not(#\#):not(#\#) {
  counter-reset: count;
}
@media (hover: hover) {
  :where(.group\/achievement-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/achievement-card\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
  :where(.group\/header-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/header-card\:decoration-black {
    text-decoration-color: #333333;
    text-decoration-color: var(--black);
  }
  :where(.group\/news-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/news-card\:scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: 105%105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :where(.group\/news-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/news-card\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
  :where(.group\/recruit):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/recruit\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
  :where(.group\/summary):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/summary\:text-primary {
    color: #c8000a;
    color: var(--primary);
  }
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:pointer-events-none {
  pointer-events: none;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:invisible {
  visibility: hidden;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:h-0 {
  height: calc(var(--spacing) * 0);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:bg-black {
  background-color: #333333;
  background-color: var(--black);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:bg-white {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:delay-0 {
  transition-delay: 0s;
}
@media (hover: hover) {
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:bg-white:is(
      :where(.group\/hamburger):hover *
    ) {
    background-color: #ffffff;
    background-color: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:pointer-events-auto {
  pointer-events: auto;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:visible {
  visibility: visible;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:h-dvh {
  height: 100dvh;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:bg-primary {
  background-color: #c8000a;
  background-color: var(--primary);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:bg-white {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:text-black {
  color: #333333;
  color: var(--black);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:opacity-100 {
  opacity: 1;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:shadow-none {
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 0 rgba(0, 0, 0, 0);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:drop-shadow-none {
  --tw-drop-shadow: ;
  filter:;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
    var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
    var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:delay-100 {
  transition-delay: 0.1s;
}
[data-service="false"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[service\=\'false\'\]\/global-header\:opacity-100 {
  opacity: 1;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:pointer-events-auto {
  pointer-events: auto;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:visible {
  visibility: visible;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:translate-y-0 {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:-rotate-90 {
  rotate: -90deg;
}
[data-state="open"]:where(.group\/lang):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-data-\[state\=\'open\'\]\/lang\:opacity-100 {
  opacity: 1;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:visible {
  visibility: visible;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:opacity-100 {
  opacity: 1;
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:bg-white\/60 {
  background-color: #ffffff;
  background-color: var(--white);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-header-status="close"][data-overlay="false"]:where(
      .group\/global-header
    ):not(#\#):not(#\#):not(#\#):not(#\#)
    .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:bg-white\/60 {
    background-color: color-mix(in oklab, #ffffff60%, transparent);
    background-color: color-mix(in oklab, var(--white) 60%, transparent);
  }
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:text-black {
  color: #333333;
  color: var(--black);
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:shadow-md {
  --tw-shadow:
    0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196)),
    0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.10196));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    0 4px 6px -1px rgba(0, 0, 0, 0.10196),
    0 2px 4px -2px rgba(0, 0, 0, 0.10196);
  box-shadow:
    var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:drop-shadow-none {
  --tw-drop-shadow: ;
  filter:;
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
    var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
    var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
[data-header-status="close"][data-overlay="true"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\]\/global-header\:text-white {
  color: #ffffff;
  color: var(--white);
}
[data-header-status="close"][data-overlay="true"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\]\/global-header\:drop-shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.6\)\] {
  --tw-drop-shadow-size: drop-shadow(
    0 0 8px var(--tw-drop-shadow-color, rgba(0, 0, 0, 0.6))
  );
  --tw-drop-shadow: var(--tw-drop-shadow-size);
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.6));
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
    var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
    var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
[data-service="true"][data-header-status="close"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-service\=\'true\'\]\&\[data-header-status\=\'close\'\]\]\/global-header\:opacity-0 {
  opacity: 0;
}
[data-service="true"][data-header-status="close"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-service\=\'true\'\]\&\[data-header-status\=\'close\'\]\]\/global-header\:opacity-100 {
  opacity: 1;
}
.details-content\:grid:not(#\#):not(#\#):not(#\#):not(#\#)::details-content {
  display: grid;
}
.details-content\:grid-rows-\[repeat\(1\,minmax\(0\,0fr\)\)\]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#)::details-content {
  grid-template-rows: repeat(1, minmax(0, 0fr));
}
.details-content\:overflow-clip:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  overflow: clip;
}
.details-content\:transition-all:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.details-content\:duration-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
.details-content\:\[content-visibility\:unset\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  content-visibility: unset;
}
.before\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  position: absolute;
}
.before\:fixed:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  position: fixed;
}
.before\:inset-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.before\:top-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
}
.before\:top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  top: 50%;
}
.before\:right-\[calc\(100\%-12px\)\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before {
  content: var(--tw-content);
  right: calc(100% - 12px);
}
.before\:right-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  right: 100%;
}
.before\:left-0:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
}
.before\:left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: 50%;
}
.before\:left-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  left: 100%;
}
.before\:-z-1:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  z-index: calc(1 * -1);
}
.before\:z-1:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  z-index: 1;
}
.before\:flex:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  display: flex;
}
.before\:size-1:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 1);
}
.before\:size-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
}
.before\:size-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: 100%;
  height: 100%;
}
.before\:h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: calc(var(--spacing) * 0.5);
}
.before\:h-3:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: calc(var(--spacing) * 3);
}
.before\:h-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  height: 100%;
}
.before\:w-1\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
}
.before\:w-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 3.5);
}
.before\:w-5:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 5);
}
.before\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
}
.before\:w-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  width: 100%;
}
.before\:-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.before\:-scale-x-100:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-scale-x: calc(100% * -1);
  scale: calc(100% * -1) var(--tw-scale-y);
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.before\:rotate-45:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  rotate: 45deg;
}
.before\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  border-radius: 3.40282e38px;
}
.before\:bg-black:not(#\#):not(#\#):not(#\#):not(#\#):before,
.before\:bg-black\/60:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
@supports (color: color-mix(in lab, red, red)) {
  .before\:bg-black\/60:not(#\#):not(#\#):not(#\#):not(#\#):before {
    background-color: color-mix(in oklab, #33333360%, transparent);
    background-color: color-mix(in oklab, var(--black) 60%, transparent);
  }
}
.before\:bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
}
.before\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.before\:content-\[\'・\'\]:not(#\#):not(#\#):not(#\#):not(#\#):before {
  --tw-content: "・";
  content: "・";
  content: var(--tw-content);
}
.before\:content-dot-count:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  content: counter(count) ".";
}
.before\:clip-map-arrow:not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: var(--tw-content);
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
@media (hover: hover) {
  :where(.group\/summary):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/summary\:before\:bg-primary:before {
    content: var(--tw-content);
    background-color: #c8000a;
    background-color: var(--primary);
  }
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:-top-2:before {
  content: var(--tw-content);
  top: calc(var(--spacing) * -2);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:h-0:before {
  content: var(--tw-content);
  height: calc(var(--spacing) * 0);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:before\:bg-transparent:before {
  content: var(--tw-content);
  background-color: rgba(0, 0, 0, 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:pointer-events-auto:before {
  content: var(--tw-content);
  pointer-events: auto;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:top-0:before {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:rotate-45:before {
  content: var(--tw-content);
  rotate: 45deg;
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:bg-white:before {
  content: var(--tw-content);
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:before\:delay-100:before {
  content: var(--tw-content);
  transition-delay: 0.1s;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:before\:scale-160:before {
  content: var(--tw-content);
  --tw-scale-x: 160%;
  --tw-scale-y: 160%;
  --tw-scale-z: 160%;
  scale: 160%160%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.after\:absolute:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  top: calc(var(--spacing) * 0);
  right: calc(var(--spacing) * 0);
  bottom: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
}
.after\:top-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  top: 50%;
}
.after\:left-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  left: 50%;
}
.after\:z-2:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  z-index: 2;
}
.after\:flex:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  display: flex;
}
.after\:hidden:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  display: none;
}
.after\:size-1:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 1);
  height: calc(var(--spacing) * 1);
}
.after\:size-full:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: 100%;
  height: 100%;
}
.after\:h-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  height: calc(var(--spacing) * 0.5);
}
.after\:h-3\.5:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  height: calc(var(--spacing) * 3.5);
}
.after\:w-0\.5:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 0.5);
}
.after\:w-6:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
}
.after\:-translate-x-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.after\:-translate-y-1\/2:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.after\:translate-y-\[calc\(100\%\+4px\)\]:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  content: var(--tw-content);
  --tw-translate-y: calc(100% + 4px);
  translate: var(--tw-translate-x) calc(100% + 4px);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.after\:-rotate-45:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  rotate: -45deg;
}
.after\:animate-ping:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  animation: var(--animate-ping);
}
.after\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  border-radius: 3.40282e38px;
}
.after\:bg-black:not(#\#):not(#\#):not(#\#):not(#\#):after,
.after\:bg-black\/70:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
@supports (color: color-mix(in lab, red, red)) {
  .after\:bg-black\/70:not(#\#):not(#\#):not(#\#):not(#\#):after {
    background-color: color-mix(in oklab, #33333370%, transparent);
    background-color: color-mix(in oklab, var(--black) 70%, transparent);
  }
}
.after\:bg-primary:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
}
.after\:transition-transform:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.after\:duration-200:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
}
.after\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: var(--tw-content);
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
[open]:where(.group\/faq):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-open\/faq\:after\:rotate-90:after {
  content: var(--tw-content);
  rotate: 90deg;
}
:where(.group\/faq):popover-open:not(#\#):not(#\#):not(#\#):not(#\#)
  .group-open\/faq\:after\:rotate-90:after {
  content: var(--tw-content);
  rotate: 90deg;
}
:where(.group\/faq):open:not(#\#):not(#\#):not(#\#):not(#\#)
  .group-open\/faq\:after\:rotate-90:after {
  content: var(--tw-content);
  rotate: 90deg;
}
@media (hover: hover) {
  :where(.group\/summary):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/summary\:after\:bg-primary:after {
    content: var(--tw-content);
    background-color: #c8000a;
    background-color: var(--primary);
  }
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:after\:-bottom-2:after {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * -2);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:after\:bottom-0:after {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * 0);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:after\:-rotate-45:after {
  content: var(--tw-content);
  rotate: -45deg;
}
.-is-active:where(.group\/point):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\.-is-active\]\/point\:after\:scale-160:after {
  content: var(--tw-content);
  --tw-scale-x: 160%;
  --tw-scale-y: 160%;
  --tw-scale-z: 160%;
  scale: 160%160%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.open\:details-content\:grid-rows-1[open]:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.open\:details-content\:grid-rows-1:popover-open:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.open\:details-content\:grid-rows-1:open:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::details-content {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
@media (hover: hover) {
  .hover\:border-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #333333;
    border-color: var(--black);
  }
  .hover\:bg-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #333333;
    background-color: var(--black);
  }
  .hover\:bg-gray-200:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #f5f5f5;
    background-color: var(--gray-200);
  }
  .hover\:text-primary:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #c8000a;
    color: var(--primary);
  }
  .hover\:text-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff;
    color: var(--white);
  }
  .hover\:decoration-black:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-color: #333333;
    text-decoration-color: var(--black);
  }
  .hover\:decoration-transparent:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-decoration-color: rgba(0, 0, 0, 0);
  }
  .hover\:opacity-70:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    opacity: 0.7;
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:hover\:bg-black:hover {
    background-color: #333333;
    background-color: var(--black);
  }
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:hover\:bg-white:hover {
    background-color: #ffffff;
    background-color: var(--white);
  }
  .hover\:after\:translate-y-0:hover:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
.has-\[summary\:hover\]\:bg-gray-100:has(:is(summary:hover)):not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  background-color: #fafafa;
  background-color: var(--gray-100);
}
.data-\[visible\=true\]\:pointer-events-auto[data-visible="true"]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  pointer-events: auto;
}
.data-\[visible\=true\]\:visible[data-visible="true"]:not(#\#):not(#\#):not(
    #\#
  ):not(#\#) {
  visibility: visible;
}
.data-\[visible\=true\]\:cursor-pointer[data-visible="true"]:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  cursor: pointer;
}
.data-\[visible\=true\]\:opacity-100[data-visible="true"]:not(#\#):not(#\#):not(
    #\#
  ):not(#\#) {
  opacity: 1;
}
@media (min-width: 1600px) {
  [data-header-status="close"][data-overlay="true"][data-service="false"]:where(
      .group\/global-header
    ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
    .index\:group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-service\=\'false\'\]\]\/global-header\:text-black {
    color: #333333;
    color: var(--black);
  }
  [data-header-status="close"][data-overlay="true"][data-service="false"]:where(
      .group\/global-header
    ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
    .index\:group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-service\=\'false\'\]\]\/global-header\:drop-shadow-none {
    --tw-drop-shadow: ;
    filter:;
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
}
@media (min-width: 48rem) {
  .md\:pointer-events-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
  .md\:absolute:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
  }
  .md\:relative:not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }
  .md\:inset-x-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 0);
  }
  .md\:bottom-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: calc(var(--spacing) * 0);
  }
  .md\:-left-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: calc(var(--spacing) * -8);
  }
  .md\:col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1/-1;
  }
  .md\:col-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 1;
  }
  .md\:col-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }
  .md\:col-start-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 3;
  }
  .md\:col-start-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 4;
  }
  .md\:col-start-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 5;
  }
  .md\:col-start-7:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 7;
  }
  .md\:col-start-9:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 9;
  }
  .md\:row-span-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 2 / span 2;
  }
  .md\:row-span-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 3 / span 3;
  }
  .md\:row-span-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: 1/-1;
  }
  .md\:row-start-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 1;
  }
  .md\:row-start-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 2;
  }
  .md\:row-start-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 3;
  }
  .md\:row-start-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 4;
  }
  .md\:-mx-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * -3);
    margin-right: calc(var(--spacing) * -3);
  }
  .md\:-mx-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * -5);
    margin-right: calc(var(--spacing) * -5);
  }
  .md\:-mt-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -17.5);
  }
  .md\:-mt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -24);
  }
  .md\:mt-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * 0);
  }
  .md\:mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }
  .md\:mb-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: auto;
  }
  .md\:ml-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: calc(var(--spacing) * 0);
  }
  .md\:block:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .md\:flex:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
  .md\:grid:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
  .md\:hidden:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .md\:table:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table;
  }
  .md\:table-cell:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-cell;
  }
  .md\:table-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    display: table-row;
  }
  .md\:size-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .md\:h-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 10);
  }
  .md\:h-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 12);
  }
  .md\:h-12\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 12.5);
  }
  .md\:h-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 17.5);
  }
  .md\:h-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 24);
  }
  .md\:h-80:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 80);
  }
  .md\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
  }
  .md\:h-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }
  .md\:w-1\/3:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 33.3333%;
  }
  .md\:w-1\/4:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 25%;
  }
  .md\:w-45:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 45);
  }
  .md\:w-75:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(var(--spacing) * 75);
  }
  .md\:w-\[calc\(100\%\+24px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% + 24px);
  }
  .md\:w-\[calc\(100\%\+40px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% + 40px);
  }
  .md\:w-\[calc\(100\%-32px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 32px);
  }
  .md\:w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: auto;
  }
  .md\:w-fit:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: -moz-fit-content;
    width: fit-content;
  }
  .md\:w-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .md\:min-w-48:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(var(--spacing) * 48);
  }
  .md\:min-w-75:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: calc(var(--spacing) * 75);
  }
  .md\:min-w-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: auto;
  }
  .md\:border-collapse:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }
  .md\:translate-y-\[calc\(100\%\+4px\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-translate-y: calc(100% + 4px);
    translate: var(--tw-translate-x) calc(100% + 4px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .md\:grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1fr_minmax\(360px\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: 1fr minmax(360px, 1fr);
  }
  .md\:grid-cols-\[256px_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 256px 1fr;
  }
  .md\:grid-cols-\[auto_1fr\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto 1fr;
  }
  .md\:grid-cols-\[minmax\(160px\,auto\)_1fr\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: minmax(160px, auto) 1fr;
  }
  .md\:grid-rows-\[repeat\(3\,minmax\(1fr\,320px\)\)\]:not(#\#):not(#\#):not(
      #\#
    ):not(#\#) {
    grid-template-rows: repeat(3, minmax(1fr, 320px));
  }
  .md\:grid-rows-\[repeat\(4\,minmax\(1fr\,320px\)\)\]:not(#\#):not(#\#):not(
      #\#
    ):not(#\#) {
    grid-template-rows: repeat(4, minmax(1fr, 320px));
  }
  .md\:grid-rows-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-rows: subgrid;
  }
  .md\:flex-row:not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
  .md\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
  .md\:items-start:not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
  .md\:justify-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
  .md\:justify-items-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: center;
  }
  .md\:justify-items-end:not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: end;
  }
  .md\:gap-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 1);
  }
  .md\:gap-1\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 1.5);
  }
  .md\:gap-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2);
  }
  .md\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2.5);
  }
  .md\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 4);
  }
  .md\:gap-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 5);
  }
  .md\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
  .md\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 8);
  }
  .md\:gap-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 10);
  }
  .md\:gap-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 14);
  }
  .md\:gap-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 16);
  }
  .md\:gap-18:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 18);
  }
  .md\:gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 20);
  }
  .md\:gap-32:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 32);
  }
  .md\:gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(var(--spacing) * 4);
    column-gap: calc(var(--spacing) * 4);
  }
  .md\:gap-y-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 8);
  }
  .md\:gap-y-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 10);
  }
  .md\:gap-y-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: calc(var(--spacing) * 12);
  }
  .md\:rounded-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 40px;
  }
  .md\:rounded-full:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 3.40282e38px;
  }
  .md\:rounded-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 0;
  }
  .md\:rounded-t-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .md\:border-t:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .md\:border-b:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .md\:border-none:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-border-style: none;
    border-style: none;
  }
  .md\:border-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #e1e1e1;
    border-color: var(--gray-400);
  }
  .md\:border-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: #ffffff;
    border-color: var(--white);
  }
  .md\:bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: #333333;
    background-color: var(--black);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .md\:bg-black\/80:not(#\#):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in oklab, #33333380%, transparent);
      background-color: color-mix(in oklab, var(--black) 80%, transparent);
    }
  }
  .md\:p-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 6);
  }
  .md\:p-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(var(--spacing) * 14);
  }
  .md\:px-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 2.5);
    padding-right: calc(var(--spacing) * 2.5);
  }
  .md\:px-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 3);
    padding-right: calc(var(--spacing) * 3);
  }
  .md\:px-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 5);
    padding-right: calc(var(--spacing) * 5);
  }
  .md\:px-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
  }
  .md\:px-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 10);
    padding-right: calc(var(--spacing) * 10);
  }
  .md\:px-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 16);
    padding-right: calc(var(--spacing) * 16);
  }
  .md\:px-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 20);
    padding-right: calc(var(--spacing) * 20);
  }
  .md\:px-30:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 30);
    padding-right: calc(var(--spacing) * 30);
  }
  .md\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2);
    padding-bottom: calc(var(--spacing) * 2);
  }
  .md\:py-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 2.5);
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .md\:py-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 4);
  }
  .md\:py-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 12);
    padding-bottom: calc(var(--spacing) * 12);
  }
  .md\:py-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }
  .md\:py-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
    padding-bottom: calc(var(--spacing) * 20);
  }
  .md\:py-25:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 25);
    padding-bottom: calc(var(--spacing) * 25);
  }
  .md\:py-30:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 30);
    padding-bottom: calc(var(--spacing) * 30);
  }
  .md\:pt-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 10);
  }
  .md\:pt-14:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 14);
  }
  .md\:pt-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 16);
  }
  .md\:pt-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 17.5);
  }
  .md\:pt-24:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 24);
  }
  .md\:pt-62:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 62);
  }
  .md\:pr-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 5);
  }
  .md\:pr-11:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: calc(var(--spacing) * 11);
  }
  .md\:pb-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .md\:pb-3:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .md\:pb-16:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .md\:pb-25:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 25);
  }
  .md\:pl-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 4);
  }
  .md\:pl-8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 8);
  }
  .md\:text-center:not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: center;
  }
  .md\:text-2xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .md\:text-base:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .md\:text-lg:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .md\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .md\:text-xl:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .md\:text-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 18px;
  }
  .md\:text-\[28px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 28px;
  }
  .md\:text-\[32px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 32px;
  }
  .md\:text-\[40px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 40px;
  }
  .md\:text-\[48px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 48px;
  }
  .md\:text-\[56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 56px;
  }
  .md\:text-\[160px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 160px;
  }
  .md\:text-\[200px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 200px;
  }
  .md\:leading-\[1\.4\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .md\:leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-leading: 1.7;
    line-height: 1.7;
  }
  .md\:tracking-\[0\.16px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: 0.16px;
    letter-spacing: 0.16px;
  }
  .md\:tracking-\[0\.56px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: 0.56px;
    letter-spacing: 0.56px;
  }
  .md\:tracking-\[2\.4px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: 2.4px;
    letter-spacing: 2.4px;
  }
  .md\:text-white:not(#\#):not(#\#):not(#\#):not(#\#) {
    color: #ffffff;
    color: var(--white);
  }
  .md\:transition-all:not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .md\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .md\:text-vertical-rl:not(#\#):not(#\#):not(#\#):not(#\#) {
    writing-mode: vertical-rl;
  }
  :where(.group\/group-block):nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-odd\/group-block\:col-start-1 {
    grid-column-start: 1;
  }
  :where(.group\/group-block):nth-child(odd):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-odd\/group-block\:col-start-2 {
    grid-column-start: 2;
  }
  :where(.group\/group-block):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-even\/group-block\:col-start-1 {
    grid-column-start: 1;
  }
  :where(.group\/group-block):nth-child(2n):not(#\#):not(#\#):not(#\#):not(#\#)
    .md\:group-even\/group-block\:col-start-2 {
    grid-column-start: 2;
  }
  @media (hover: hover) {
    :where(.group\/achievement-card):hover:not(#\#):not(#\#):not(#\#):not(#\#)
      .md\:group-hover\/achievement-card\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .md\:group-data-\[header-status\=\'close\'\]\/global-header\:visible {
    visibility: visible;
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .md\:group-data-\[header-status\=\'close\'\]\/global-header\:opacity-100 {
    opacity: 1;
  }
  .md\:before\:size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .md\:after\:flex:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    display: flex;
  }
  .md\:after\:size-2\.5:not(#\#):not(#\#):not(#\#):not(#\#):after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .md\:odd\:grid-cols-\[minmax\(0\,400px\)_1fr\]:nth-child(odd):not(#\#):not(
      #\#
    ):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 400px) 1fr;
  }
  .md\:even\:grid-cols-\[1fr_minmax\(0\,400px\)\]:nth-child(2n):not(#\#):not(
      #\#
    ):not(#\#):not(#\#) {
    grid-template-columns: 1fr minmax(0, 400px);
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-1:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 1 / span 1;
  }
  .lg\:row-span-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row: span 4 / span 4;
  }
  .lg\:-mt-17\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--spacing) * -17.5);
  }
  .lg\:mr-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }
  .lg\:mb-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .lg\:mb-5:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .lg\:ml-auto:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: auto;
  }
  .lg\:h-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--spacing) * 20);
  }
  .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[repeat\(2\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, auto);
  }
  .lg\:gap-2\.5:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 2.5);
  }
  .lg\:gap-4:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 4);
  }
  .lg\:gap-6:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 6);
  }
  .lg\:gap-x-10:not(#\#):not(#\#):not(#\#):not(#\#) {
    -moz-column-gap: calc(var(--spacing) * 10);
    column-gap: calc(var(--spacing) * 10);
  }
  .lg\:px-12:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 12);
    padding-right: calc(var(--spacing) * 12);
  }
  .lg\:py-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 0);
    padding-bottom: calc(var(--spacing) * 0);
  }
  .lg\:pt-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing) * 20);
  }
  .lg\:pb-0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .lg\:text-\[20px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 20px;
  }
  .lg\:text-\[88px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 88px;
  }
  .lg\:tracking-\[0\.2px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: 0.2px;
    letter-spacing: 0.2px;
  }
  .lg\:tracking-normal:not(#\#):not(#\#):not(#\#):not(#\#) {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-\[1fr_minmax\(756px\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(
      #\#
    ) {
    grid-template-columns: 1fr minmax(756px, 1fr);
  }
}
@media (min-width: 96rem) {
  .\32 xl\:grid-cols-\[repeat\(2\,auto\)\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, auto);
  }
  .\32 xl\:gap-20:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(var(--spacing) * 20);
  }
  .\32 xl\:text-\[128px\]:not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 128px;
  }
}
.\[\&_\.swiper-wrapper\]\:ease-linear:not(#\#):not(#\#):not(#\#):not(#\#)
  .swiper-wrapper {
  --tw-ease: linear;
  transition-timing-function: linear;
}
.\[\&_a\]\:h-full:not(#\#):not(#\#):not(#\#):not(#\#) a {
  height: 100%;
}
.\[\&_a\]\:text-primary:not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #c8000a;
  color: var(--primary);
}
.\[\&_a\]\:underline:not(#\#):not(#\#):not(#\#):not(#\#) a {
  text-decoration-line: underline;
}
.\[\&_a\]\:underline-offset-4:not(#\#):not(#\#):not(#\#):not(#\#) a {
  text-underline-offset: 4px;
}
.\[\&_a\]\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) a {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (min-width: 48rem) {
  .md\:\[\&_a\]\:h-auto:not(#\#):not(#\#):not(#\#):not(#\#) a {
    height: auto;
  }
  @media (hover: hover) {
    .md\:\[\&_a\]\:hover\:decoration-transparent:not(#\#):not(#\#):not(#\#):not(
        #\#
      )
      a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.\[\&_p\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_p\]\:leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#) p {
  --tw-leading: 1.6;
  line-height: 1.6;
}
.\[\&_p\]\:leading-\[1\.7\]:not(#\#):not(#\#):not(#\#):not(#\#) p {
  --tw-leading: 1.7;
  line-height: 1.7;
}
@media (min-width: 48rem) {
  .md\:\[\&_p\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) p {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.\[\&_small\]\:text-xs:not(#\#):not(#\#):not(#\#):not(#\#) small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.\[\&_small\]\:leading-normal:not(#\#):not(#\#):not(#\#):not(#\#) small {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.\[\&_small\]\:text-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #575757;
  color: var(--gray-900);
}
.\[\&_svg\]\:size-5:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.\[\&_svg\]\:size-full:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  width: 100%;
  height: 100%;
}
.\[\&_svg\]\:rotate-180:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  rotate: 180deg;
}
.\[\&_svg\]\:fill-black:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #333333;
  fill: var(--black);
}
.\[\&_svg\]\:fill-gray-900:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #575757;
  fill: var(--gray-900);
}
.\[\&_svg\]\:fill-white:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  fill: #ffffff;
  fill: var(--white);
}
.\[\&_svg\]\:transition-all:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&_svg\]\:duration-300:not(#\#):not(#\#):not(#\#):not(#\#) svg {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (hover: hover) {
  :where(.group\/button):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/button\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
  :where(.group\/header-side):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/header-side\:\[\&_svg\]\:fill-primary
    svg {
    fill: #c8000a;
    fill: var(--primary);
  }
  :where(.group\/pagination-link):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/pagination-link\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
  :where(.group\/recruit):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/recruit\:\[\&_svg\]\:fill-primary
    svg {
    fill: #c8000a;
    fill: var(--primary);
  }
  :where(.group\/swiper-button):hover:not(#\#):not(#\#):not(#\#):not(#\#)
    .group-hover\/swiper-button\:\[\&_svg\]\:fill-white
    svg {
    fill: #ffffff;
    fill: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&_svg\]\:fill-black
  svg {
  fill: #333333;
  fill: var(--black);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&_svg\]\:delay-100
  svg {
  transition-delay: 0.1s;
}
[data-header-status="close"][data-overlay="false"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'false\'\]\]\/global-header\:\[\&_svg\]\:fill-black
  svg {
  fill: #333333;
  fill: var(--black);
}
[data-header-status="close"][data-overlay="true"]:where(
    .group\/global-header
  ):not(#\#):not(#\#):not(#\#):not(#\#)
  .group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\]\/global-header\:\[\&_svg\]\:fill-white
  svg {
  fill: #ffffff;
  fill: var(--white);
}
@media (hover: hover) {
  .hover\:\[\&_svg\]\:fill-white:hover:not(#\#):not(#\#):not(#\#):not(#\#) svg {
    fill: #ffffff;
    fill: var(--white);
  }
}
@media (min-width: 1600px) {
  [data-header-status="close"][data-overlay="true"][data-service="false"]:where(
      .group\/global-header
    ):where(.group\/global-header):not(#\#):not(#\#):not(#\#):not(#\#)
    .index\:group-\[\[data-header-status\=\'close\'\]\&\[data-overlay\=\'true\'\]\&\[data-service\=\'false\'\]\]\/global-header\:\[\&_svg\]\:fill-black
    svg {
    fill: #333333;
    fill: var(--black);
  }
}
.\[\&_th\]\:bg-gray-100:not(#\#):not(#\#):not(#\#):not(#\#) th {
  background-color: #fafafa;
  background-color: var(--gray-100);
}
.\[\&_th\,td\]\:m-\[0\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:m-\[0\.5px\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  margin: 0.5px;
}
.\[\&_th\,td\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#) td {
  display: flex;
}
.\[\&_th\,td\]\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:items-center:not(#\#):not(#\#):not(#\#):not(#\#) td {
  align-items: center;
}
.\[\&_th\,td\]\:px-4:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:px-4:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
}
.\[\&_th\,td\]\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:py-2:not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
}
.\[\&_th\,td\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:text-sm:not(#\#):not(#\#):not(#\#):not(#\#) td {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.\[\&_th\,td\]\:leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:leading-\[1\.6\]:not(#\#):not(#\#):not(#\#):not(#\#) td {
  --tw-leading: 1.6;
  line-height: 1.6;
}
.\[\&_th\,td\]\:font-normal:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:font-normal:not(#\#):not(#\#):not(#\#):not(#\#) td {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.\[\&_th\,td\]\:outline:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:outline:not(#\#):not(#\#):not(#\#):not(#\#) td {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.\[\&_th\,td\]\:outline-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) th,
.\[\&_th\,td\]\:outline-gray-400:not(#\#):not(#\#):not(#\#):not(#\#) td {
  outline-color: #e1e1e1;
  outline-color: var(--gray-400);
}
.\[\&_tr\]\:col-span-full:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  grid-column: 1/-1;
}
.\[\&_tr\]\:grid:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  display: grid;
}
.\[\&_tr\]\:grid-cols-subgrid:not(#\#):not(#\#):not(#\#):not(#\#) tr {
  grid-template-columns: subgrid;
}
.\[\&\.swiper-button-disabled\]\:pointer-events-none.swiper-button-disabled:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.\[\&\.swiper-button-disabled\]\:cursor-default.swiper-button-disabled:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}
.\[\&\.swiper-button-disabled\]\:opacity-30.swiper-button-disabled:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  opacity: 0.3;
}
.\[\&\.swiper-initialized\]\:opacity-100.swiper-initialized:not(#\#):not(
    #\#
  ):not(#\#):not(#\#) {
  opacity: 1;
}
.\[\&\.swiper-slide-thumb-active\]\:outline.swiper-slide-thumb-active:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.\[\&\.swiper-slide-thumb-active\]\:outline-primary.swiper-slide-thumb-active:not(
    #\#
  ):not(#\#):not(#\#):not(#\#) {
  outline-color: #c8000a;
  outline-color: var(--primary);
}
.\[\&\:\:before\,\&\:\:after\]\:absolute:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:absolute:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  position: absolute;
}
.\[\&\:\:before\,\&\:\:after\]\:left-1\/2:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:left-1\/2:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  left: 50%;
}
.\[\&\:\:before\,\&\:\:after\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#):before,
.\[\&\:\:before\,\&\:\:after\]\:flex:not(#\#):not(#\#):not(#\#):not(#\#):after {
  display: flex;
}
.\[\&\:\:before\,\&\:\:after\]\:h-0\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:h-0\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  height: calc(var(--spacing) * 0.5);
}
.\[\&\:\:before\,\&\:\:after\]\:w-7\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:w-7\.5:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  width: calc(var(--spacing) * 7.5);
}
.\[\&\:\:before\,\&\:\:after\]\:origin-center:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:origin-center:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  transform-origin: 50%;
}
.\[\&\:\:before\,\&\:\:after\]\:-translate-x-1\/2:not(#\#):not(#\#):not(
    #\#
  ):not(#\#):before,
.\[\&\:\:before\,\&\:\:after\]\:-translate-x-1\/2:not(#\#):not(#\#):not(
    #\#
  ):not(#\#):after {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: calc((1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: calc(calc(1 / 2 * 100%) * -1) var(--tw-translate-y);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.\[\&\:\:before\,\&\:\:after\]\:transition-all:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:transition-all:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&\:\:before\,\&\:\:after\]\:duration-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):before,
.\[\&\:\:before\,\&\:\:after\]\:duration-300:not(#\#):not(#\#):not(#\#):not(
    #\#
  ):after {
  --tw-duration: 0.3s;
  transition-duration: 0.3s;
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-black:before {
  background-color: #333333;
  background-color: var(--black);
}
[data-header-status="close"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'close\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-black:after {
  background-color: #333333;
  background-color: var(--black);
}
@media (hover: hover) {
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-white:is(
      :where(.group\/hamburger):hover *
    ):before {
    background-color: #ffffff;
    background-color: var(--white);
  }
  [data-header-status="close"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'close\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-white:is(
      :where(.group\/hamburger):hover *
    ):after {
    background-color: #ffffff;
    background-color: var(--white);
  }
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-white:before {
  background-color: #ffffff;
  background-color: var(--white);
}
[data-header-status="open"]:where(.group\/global-header):not(#\#):not(#\#):not(
    #\#
  ):not(#\#)
  .group-data-\[header-status\=\'open\'\]\/global-header\:\[\&\:\:before\,\&\:\:after\]\:bg-white:after {
  background-color: #ffffff;
  background-color: var(--white);
}
@media (hover: hover) {
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-black:is(
      :where(.group\/hamburger):hover *
    ):before {
    background-color: #333333;
    background-color: var(--black);
  }
  [data-header-status="open"]:where(.group\/global-header):not(#\#):not(
      #\#
    ):not(#\#):not(#\#)
    .group-data-\[header-status\=\'open\'\]\/global-header\:group-hover\/hamburger\:\[\&\:\:before\,\&\:\:after\]\:bg-black:is(
      :where(.group\/hamburger):hover *
    ):after {
    background-color: #333333;
    background-color: var(--black);
  }
}
.\[\.as\]\:selection\:bg-transparent.as:not(#\#):not(#\#):not(#\#):not(#\#)
  ::-moz-selection {
  background-color: rgba(0, 0, 0, 0);
}
.\[\.as\]\:selection\:bg-transparent.as ::-moz-selection {
  background-color: rgba(0, 0, 0, 0);
}
.\[\.as\]\:selection\:bg-transparent.as:not(#\#):not(#\#):not(#\#):not(#\#)
  ::selection {
  background-color: rgba(0, 0, 0, 0);
}
.\[\.as\]\:selection\:bg-transparent.as:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::-moz-selection {
  background-color: rgba(0, 0, 0, 0);
}
.\[\.as\]\:selection\:bg-transparent.as::-moz-selection {
  background-color: rgba(0, 0, 0, 0);
}
.\[\.as\]\:selection\:bg-transparent.as:not(#\#):not(#\#):not(#\#):not(
    #\#
  )::selection {
  background-color: rgba(0, 0, 0, 0);
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --primary: #c8000a;
  --white: #fff;
  --gray-100: #fafafa;
  --gray-200: #f5f5f5;
  --gray-300: #f0f0f0;
  --gray-400: #e1e1e1;
  --gray-500: #757575;
  --gray-900: #575757;
  --black: #333;
  --pure-black: #000;
  --required-bg: #ffe0e3;
  --duration-ticker: 20s;
}
@media (min-width: 48rem) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --duration-ticker: 60s;
  }
}
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-black);
  font-family:
    Noto Sans JP,
    sans-serif;
}
.map-point.-is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 0.5);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  width: 100%;
  display: flex;
}
.bogo-language-switcher:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  li.current
  a {
  pointer-events: none;
  cursor: default;
  color: #e1e1e1;
  color: var(--gray-400);
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  display: flex;
}
.bogo-language-name:not(:has(a)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  color: #e1e1e1;
  color: var(--gray-400);
  align-items: center;
  line-height: 1.7;
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  width: 100%;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
}
.bogo-language-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #c8000a;
  color: var(--primary);
}
.swiper-pagination-bullet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 2.5);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #c8000a;
  border-color: var(--primary);
  background-color: #ffffff;
  background-color: var(--white);
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color,
    fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.2s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.2s;
  border-radius: 3.40282e38px;
  transition-duration: 0.2s;
}
.swiper-pagination-bullet-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #c8000a;
  background-color: var(--primary);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  --tw-leading: var(--leading-normal);
  font-size: 28px;
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 32px;
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: 28px;
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p em {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p strong {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (min-width: 48rem) {
  @media (hover: hover) {
    .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  margin-left: calc(var(--spacing) * 4);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > ul {
  list-style-type: disc;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul {
  list-style-type: circle;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul dir ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul menu ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ol ul,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul ul {
  list-style-type: square;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
  width: 100%;
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  text-align: left;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
@media (min-width: 48rem) {
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
  .achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.achievement-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-image.size-full {
  width: 100%;
  height: auto;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :first-child {
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :last-child {
  margin-top: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > :not(:first-child):not(:last-child):not(h3):not(h4):not(h5):not(h6) {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3,
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  margin-top: calc(var(--spacing) * 10);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3,
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  margin-top: calc(var(--spacing) * 12);
  margin-bottom: calc(var(--spacing) * 4);
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  --tw-leading: var(--leading-normal);
  font-size: 28px;
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 32px;
  }
}
.news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article.-default:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: 28px;
  }
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
  align-items: center;
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  grid-template-columns: 6px 1fr;
  display: grid;
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > h3:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  height: 100%;
  width: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #c8000a;
  background-color: var(--primary);
  border-radius: 3.40282e38px;
  display: flex;
}
@media (min-width: 48rem) {
  .news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h3 {
    font-size: 28px;
  }
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
  padding-left: calc(var(--spacing) * 19);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  position: relative;
}
.news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  > h4:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 3);
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  height: 1px;
  width: calc(var(--spacing) * 15);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  display: flex;
  position: absolute;
}
@media (min-width: 48rem) {
  .news-article.-customer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h4 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h5 {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h6 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p em {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p strong {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p small {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (min-width: 48rem) {
  @media (hover: hover) {
    .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p a:hover {
      text-decoration-color: rgba(0, 0, 0, 0);
    }
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  margin-left: calc(var(--spacing) * 4);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > ul {
  list-style-type: disc;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul {
  list-style-type: circle;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dir ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) menu ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul dir ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul menu ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ol ul,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul ul ul {
  list-style-type: square;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
  width: 100%;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  text-align: left;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-loose);
  line-height: var(--leading-loose);
}
@media (min-width: 48rem) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-image.size-full {
  width: 100%;
  height: auto;
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button.is-style-outline
  .wp-block-button__link {
  border-color: #333333;
  border-color: var(--black);
  color: #333333;
  color: var(--black);
  background-color: rgba(0, 0, 0, 0);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button.is-style-fill
  .wp-block-button__link {
  border-color: #c8000a;
  border-color: var(--primary);
  background-color: #c8000a;
  background-color: var(--primary);
  color: #ffffff;
  color: var(--white);
}
.news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wp-block-button
  .wp-block-button__link {
  border-style: var(--tw-border-style);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  border-width: 1px;
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  transition-duration: 0.3s;
  display: flex;
}
@media (hover: hover) {
  .news-article:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .wp-block-button
    .wp-block-button__link:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
.recommendation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: calc(var(--spacing) * 3);
  border-radius: var(--radius-lg);
  background-color: #fafafa;
  background-color: var(--gray-100);
  width: 100%;
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 5);
  flex-direction: column;
  display: flex;
}
@media (min-width: 48rem) {
  .recommendation:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: calc(var(--spacing) * 6);
    padding-right: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 5);
    padding-bottom: calc(var(--spacing) * 6);
  }
}
.recommendation__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1.7;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .recommendation__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
  gap: 1px;
  width: 100%;
  display: flex;
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
  width: 100%;
  padding-left: calc(var(--spacing) * 6);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-normal);
  line-height: 1.7;
  font-weight: var(--font-weight-normal);
  position: relative;
}
.recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li:before {
  content: var(--tw-content);
  content: var(--tw-content);
  top: calc(var(--spacing) * 3);
  content: var(--tw-content);
  left: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  border-radius: 3.40282e38px;
  display: flex;
  position: absolute;
}
@media (min-width: 48rem) {
  .recommendation__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > li {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.interview-member:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
  gap: calc(var(--spacing) * 4);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.interview-member__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #c8000a;
  background-color: var(--primary);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: #ffffff;
  color: var(--white);
  border-radius: 3.40282e38px;
}
.interview-member__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-gap: calc(var(--spacing) * 12);
  -moz-column-gap: calc(var(--spacing) * 12);
  column-gap: calc(var(--spacing) * 12);
  grid-row-gap: calc(var(--spacing) * 6);
  row-gap: calc(var(--spacing) * 6);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  display: grid;
}
@media (min-width: 48rem) {
  .interview-member__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.interview-member__block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column-gap: calc(var(--spacing) * 4);
  -moz-column-gap: calc(var(--spacing) * 4);
  column-gap: calc(var(--spacing) * 4);
  grid-row-gap: calc(var(--spacing) * 1);
  row-gap: calc(var(--spacing) * 1);
  grid-template-rows: auto 1fr;
  grid-template-columns: 100px 1fr;
  width: 100%;
  display: grid;
}
.interview-member__image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 25);
  height: calc(var(--spacing) * 25);
  border-radius: 3.40282e38px;
  grid-row: 1 / span 2;
  grid-column-start: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.interview-member__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1.7;
  font-weight: var(--font-weight-bold);
  color: #c8000a;
  color: var(--primary);
  grid-row-start: 1;
  grid-column-start: 2;
}
.interview-member__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: #575757;
  color: var(--gray-900);
  grid-row-start: 2;
  grid-column-start: 2;
  margin-bottom: auto;
}
.interview-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-gap: calc(var(--spacing) * 4);
  gap: calc(var(--spacing) * 4);
  grid-template-columns: 60px 1fr;
  width: 100%;
  display: grid;
}
.interview-section__speaker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: calc(var(--spacing) * 0.5);
  flex-direction: column;
  width: 100%;
  display: flex;
}
.interview-section__speaker-image:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--spacing) * 12);
  height: calc(var(--spacing) * 12);
  border-radius: 3.40282e38px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.interview-section__speaker-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.interview-section__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  --tw-font-weight: var(--font-weight-normal);
  line-height: 1.7;
  font-weight: var(--font-weight-normal);
}
@media (min-width: 48rem) {
  .interview-section__content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form {
  align-items: center;
  gap: calc(var(--spacing) * 10);
  flex-direction: column;
  width: 100%;
  display: flex;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form {
    gap: calc(var(--spacing) * 20);
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__inner {
  grid-gap: calc(var(--spacing) * 8);
  gap: calc(var(--spacing) * 8);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  display: grid;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__inner {
    -moz-column-gap: calc(var(--spacing) * 14);
    column-gap: calc(var(--spacing) * 14);
    grid-template-columns: 1fr minmax(0, 300px);
  }
  .inquiry-form.-service:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__inner {
    grid-template-columns: 1fr minmax(0, 400px);
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block {
  grid-gap: calc(var(--spacing) * 2);
  gap: calc(var(--spacing) * 2);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  display: grid;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__block {
    grid-column: span 2 / span 2;
    grid-template-columns: subgrid;
    align-items: flex-start;
    -moz-column-gap: inherit;
    column-gap: inherit;
  }
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__block:has(.cf-turnstile) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    justify-items: center;
  }
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__block:has(.wpcf7-acceptance)
    .inquiry-form__head {
    grid-column: span 2 / span 2;
  }
}
.inquiry-form__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(var(--spacing) * 2);
  flex-direction: column;
  display: flex;
}
.inquiry-form__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-base);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-leading: 1;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1;
  font-weight: var(--font-weight-bold);
  display: flex;
}
.inquiry-form__required-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: var(--radius-sm);
  width: -moz-fit-content;
  width: fit-content;
  padding-left: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 2.5);
  padding-top: calc(var(--spacing) * 1);
  padding-bottom: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: 1;
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  --tw-font-weight: var(--font-weight-bold);
  line-height: 1;
  font-weight: var(--font-weight-bold);
}
.inquiry-form__required-label.-required:not(#\#):not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  background-color: #ffe0e3;
  background-color: var(--required-bg);
  color: #c8000a;
  color: var(--primary);
}
.inquiry-form__required-label.-optional:not(#\#):not(#\#):not(#\#):not(#\#):not(
    #\#
  ) {
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
  color: var(--color-gray-500);
}
.inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #c8000a;
  color: var(--primary);
  text-underline-offset: 2px;
  text-decoration-line: underline;
}
@media (hover: hover) {
  .inquiry-form__caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
    text-decoration-color: rgba(0, 0, 0, 0);
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wpcf7-form-control-wrap {
  gap: calc(var(--spacing) * 2);
  flex-direction: column;
  width: 100%;
  display: flex;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .wpcf7-form-control-wrap:not(
      :has(
        input[type="text"],
        input[type="email"],
        input[type="tel"],
        input[type="url"],
        select
      )
    ) {
    grid-column: span 2 / span 2;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  input::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form input::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__select {
  align-items: center;
  gap: calc(var(--spacing) * 2.5);
  width: 100%;
  display: flex;
  position: relative;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__select:before {
  content: var(--tw-content);
  pointer-events: none;
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  top: 50%;
  right: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
  content: var(--tw-content);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  content: var(--tw-content);
  background-color: #575757;
  background-color: var(--gray-900);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  display: flex;
  position: absolute;
  -webkit-mask-image: url(../img/icon_arrow.svg);
  mask-image: url(../img/icon_arrow.svg);
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-top: calc(var(--spacing) * 2.5);
  padding-bottom: calc(var(--spacing) * 2.5);
  padding-right: calc(var(--spacing) * 12);
  padding-left: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  align-items: center;
  line-height: 1.7;
  display: flex;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-radio {
  gap: calc(var(--spacing) * 1.5);
  flex-direction: column;
  display: flex;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-radio {
    gap: calc(var(--spacing) * 6);
    flex-direction: row;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-list-item {
  width: auto;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label {
  cursor: pointer;
  align-items: center;
  grid-gap: calc(var(--spacing) * 3);
  gap: calc(var(--spacing) * 3);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  grid-template-columns: 16px 1fr;
  line-height: 1.7;
  display: grid;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  content: var(--tw-content);
  border-style: var(--tw-border-style);
  content: var(--tw-content);
  border-width: 1px;
  border-color: var(--color-gray-500);
  content: var(--tw-content);
  --tw-duration: 0.1s;
  border-radius: 3.40282e38px;
  grid-row-start: 1;
  grid-column-start: 1;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:after {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 2.5);
  height: calc(var(--spacing) * 2.5);
  content: var(--tw-content);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
  content: var(--tw-content);
  opacity: 0;
  content: var(--tw-content);
  --tw-duration: 0.1s;
  border-radius: 3.40282e38px;
  grid-row-start: 1;
  grid-column-start: 1;
  margin: auto;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:checked):before {
  content: var(--tw-content);
  border-color: #333333;
  border-color: var(--black);
  content: var(--tw-content);
  background-color: #f5f5f5;
  background-color: var(--gray-200);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:checked):after {
  content: var(--tw-content);
  opacity: 1;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  label:has(:focus-visible):before {
  content: var(--tw-content);
  outline-style: var(--tw-outline-style);
  content: var(--tw-content);
  outline-offset: 3px;
  content: var(--tw-content);
  outline-width: 1px;
  outline-color: #333333;
  outline-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label {
  cursor: pointer;
  align-items: center;
  grid-gap: calc(var(--spacing) * 3);
  gap: calc(var(--spacing) * 3);
  width: -moz-fit-content;
  width: fit-content;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  grid-template-columns: 16px 1fr;
  line-height: 1.7;
  display: grid;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:before {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  border-radius: var(--radius-sm);
  content: var(--tw-content);
  border-style: var(--tw-border-style);
  content: var(--tw-content);
  border-width: 1px;
  border-color: var(--color-gray-500);
  content: var(--tw-content);
  --tw-duration: 0.1s;
  grid-row-start: 1;
  grid-column-start: 1;
  transition-duration: 0.1s;
  display: flex;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:after {
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
  content: var(--tw-content);
  background-color: #ffffff;
  background-color: var(--white);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  content: var(--tw-content);
  grid-row-start: 1;
  grid-column-start: 1;
  display: flex;
  -webkit-mask-image: url(../img/icon_check.svg);
  mask-image: url(../img/icon_check.svg);
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:has(:checked):before {
  content: var(--tw-content);
  border-color: #333333;
  border-color: var(--black);
  content: var(--tw-content);
  background-color: #333333;
  background-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  label:has(:focus-visible):before {
  content: var(--tw-content);
  outline-style: var(--tw-outline-style);
  content: var(--tw-content);
  outline-offset: 3px;
  content: var(--tw-content);
  outline-width: 1px;
  outline-color: #333333;
  outline-color: var(--black);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="radio"])
  input,
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__block:has(input[type="checkbox"])
  input {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea {
  border-radius: var(--radius-lg);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #e1e1e1;
  border-color: var(--gray-400);
  width: 100%;
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 4);
  padding-top: calc(var(--spacing) * 3);
  padding-bottom: calc(var(--spacing) * 3);
  text-align: left;
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
  overflow: hidden;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  textarea::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form textarea::-moz-placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  textarea::placeholder {
  color: var(--color-gray-500);
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit {
  gap: calc(var(--spacing) * 2.5);
  flex-flow: column wrap;
  width: auto;
  display: flex;
  position: relative;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit {
    justify-content: center;
    gap: calc(var(--spacing) * 6);
    flex-direction: row;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit
  input[type="submit"] {
  min-width: calc(var(--spacing) * 70);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #c8000a;
  border-color: var(--primary);
  background-color: #c8000a;
  background-color: var(--primary);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #ffffff;
  color: var(--white);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  border-radius: 3.40282e38px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
  place-items: center;
  transition-duration: 0.3s;
  display: grid;
}
@media (hover: hover) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="submit"]:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="submit"] {
    width: calc(var(--spacing) * 75);
    min-width: auto;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__submit
  input[type="button"] {
  min-width: calc(var(--spacing) * 70);
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: #333333;
  border-color: var(--black);
  padding-left: calc(var(--spacing) * 12);
  padding-right: calc(var(--spacing) * 12);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: #333333;
  color: var(--black);
  transition-property: all;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: 0.3s;
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.3s;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3.40282e38px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center;
  justify-items: center;
  place-items: center;
  transition-duration: 0.3s;
  display: grid;
}
@media (hover: hover) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="button"]:hover {
    border-color: #333333;
    border-color: var(--black);
    background-color: #333333;
    background-color: var(--black);
    color: #ffffff;
    color: var(--white);
  }
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__submit
    input[type="button"] {
    width: calc(var(--spacing) * 75);
    min-width: auto;
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .wpcf7-spinner {
  top: 50%;
  right: calc(var(--spacing) * 4);
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc((1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  position: absolute;
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .inquiry-form__confirm-read {
  font-size: var(--text-sm);
  line-height: 1.7;
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: 1.7;
  line-height: 1.7;
}
@media (min-width: 48rem) {
  .inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
    .inquiry-form__confirm-read {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
}
.inquiry-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)
  .wpcf7-not-valid-tip {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: #c8000a;
  color: var(--primary);
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: rgba(0, 0, 0, 0);
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0, 0, 0, 0);
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@keyframes ping {
  75%,
  to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes footerAnimation {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}

/************************************************
MIYAHARA
************************************************/
.pc-only {
  display: inline;
}

@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }
}