@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

a,
ins {
  color: inherit;
  text-decoration: none;
}

ins,
mark {
  background-color: #ff9;
}

mark {
  color: #000;
  font-style: italic;
  font-weight: 700;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

img,
video {
  font-size: 0;
  line-height: 0;
}

.privacy_policy a {
  text-decoration: underline;
}

.privacy_policy a:hover {
  color: #a50034;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([hidden]:not([hidden="until-found"])) {
  display: none !important;
}

:where(html) {
  -webkit-text-size-adjust: none;
  color-scheme: dark light;
  tab-size: 2;
}

:where(html:has(dialog:modal[open])) {
  overflow: clip;
}

:where(body) {
  line-height: 1.5;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:where(button) {
  all: unset;
  box-sizing: border-box;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role="button"], [role="option"]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(a) {
  color: inherit;
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg, video) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
}

:where(hr) {
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(dialog) {
  border: none;
  background: none;
  inset: unset;
  max-width: unset;
  max-height: unset;
}

:where(dialog:not([open])) {
  display: none !important;
}

:where(:focus-visible) {
  outline: 3px solid CanvasText;
  box-shadow: 0 0 0 5px Canvas;
  outline-offset: 1px;
}

:where(:focus-visible, :target) {
  scroll-margin-block: 8vh;
}

:where(.visually-hidden:not(:focus-within, :active)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

:root {
  --vh: 1vh;
  --vw: 1vw;
  --container: 1248px;
  --container-width-sm: 1008px;
  --container-width-lg: 1520px;
  --spacing: 24px;
  --font-family-en: "Roboto", serif;
  --primary: #293ea7;
  --primary-translucent: #293ea744;
  --light-primary: #f4f5fb;
  --alert: #E72C23;
  --light-alert: #fff8f6;
  --white: #fff;
  --light-gray: #f8f8f9;
  --gray: #c5c5c5;
  --dark-gray: #888888;
  --black: #333333;
  --two-tone-border: linear-gradient(
    to right,
    var(--primary) 30px,
    var(--gray) 30.02px,
    var(--gray)
  );
  --header-height: 72px;
}

body {
  font-size: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  color: #333;
  letter-spacing: 0.05em;
  line-break: strict;
}

.rounded-0 {
  border-radius: 0 !important;
}
.rounded-sm {
  border-radius: 8px !important;
}
.rounded-md {
  border-radius: 16px !important;
}
.rounded-lg {
  border-radius: 32px !important;
}
.rounded-full {
  border-radius: 100vmax !important;
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}
.fz-sm {
  font-size: 0.875rem !important;
}
.fz-base {
  font-size: 1rem !important;
}
.fz-m {
  font-size: 1.125rem !important;
}
.fz-lg {
  font-size: 1.25rem !important;
}
.fz-xl {
  font-size: 1.5rem !important;
}
.fz-xxl {
  font-size: 2rem !important;
}
.ff-en {
  font-family: "Roboto", serif;
}

.fw-regular {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-bold {
  font-weight: bold !important;
}

.ws-nowrap {
  white-space: nowrap;
}

.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.3 !important;
}
.lh-md {
  line-height: 1.5 !important;
}
.lh-base {
  line-height: 1.875 !important;
}
.lh-xl {
  line-height: 2 !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.color-white {
  color: #fff !important;
}

.color-black {
  color: var(--black) !important;
}

.color-dark-gray {
  color: var(--dark-gray) !important;
}

.color-primary {
  color: var(--primary) !important;
}

.color-alert {
  color: var(--alert) !important;
}

.text-indent {
  text-indent: -1.3em;
  margin-left: 1.2em;
}

.grid {
  display: grid !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.gap-0 {
  gap: 0 !important;
}
.gap-xs {
  gap: 4px !important;
}
.gap-sm {
  gap: 8px !important;
}
.gap-md {
  gap: 16px !important;
}
.gap-lg {
  gap: 24px !important;
}
.gap-xl {
  gap: 32px !important;
}
.gap-xxl {
  gap: 40px !important;
}
.gap-xxxl {
  gap: 48px !important;
}
.gap-4xl {
  gap: 64px !important;
}
.gap-x-0 {
  column-gap: 0;
}
.gap-x-xs {
  column-gap: 4px;
}
.gap-x-sm {
  column-gap: 8px;
}
.gap-x-md {
  column-gap: 16px;
}
.gap-x-lg {
  column-gap: 24px;
}
.gap-x-xl {
  column-gap: 32px;
}
.gap-x-xxl {
  column-gap: 40px;
}
.gap-x-xxxl {
  column-gap: 48px;
}
.gap-x-4xl {
  column-gap: 64px;
}
.gap-y-0 {
  row-gap: 0;
}
.gap-y-xs {
  row-gap: 4px;
}
.gap-y-sm {
  row-gap: 8px;
}
.gap-y-md {
  row-gap: 16px;
}
.gap-y-lg {
  row-gap: 24px;
}
.gap-y-xl {
  row-gap: 32px;
}
.gap-y-xxl {
  row-gap: 40px;
}
.gap-y-xxxl {
  row-gap: 48px;
}
.gap-y-4xl {
  row-gap: 64px;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}
.mb-xs {
  margin-bottom: 4px !important;
}

.mt-xs {
  margin-top: 4px !important;
}

.mr-xs {
  margin-right: 4px !important;
}

.ml-xs {
  margin-left: 4px !important;
}
.mb-sm {
  margin-bottom: 8px !important;
}

.mt-sm {
  margin-top: 8px !important;
}

.mr-sm {
  margin-right: 8px !important;
}

.ml-sm {
  margin-left: 8px !important;
}
.mb-md {
  margin-bottom: 16px !important;
}

.mt-md {
  margin-top: 16px !important;
}

.mr-md {
  margin-right: 16px !important;
}

.ml-md {
  margin-left: 16px !important;
}
.mb-lg {
  margin-bottom: 24px !important;
}

.mt-lg {
  margin-top: 24px !important;
}

.mr-lg {
  margin-right: 24px !important;
}

.ml-lg {
  margin-left: 24px !important;
}
.mb-xl {
  margin-bottom: 32px !important;
}

.mt-xl {
  margin-top: 32px !important;
}

.mr-xl {
  margin-right: 32px !important;
}

.ml-xl {
  margin-left: 32px !important;
}
.mb-xxl {
  margin-bottom: 40px !important;
}

.mt-xxl {
  margin-top: 40px !important;
}

.mr-xxl {
  margin-right: 40px !important;
}

.ml-xxl {
  margin-left: 40px !important;
}
.mb-xxxl {
  margin-bottom: 48px !important;
}

.mt-xxxl {
  margin-top: 48px !important;
}

.mr-xxxl {
  margin-right: 48px !important;
}

.ml-xxxl {
  margin-left: 48px !important;
}
.mb-4xl {
  margin-bottom: 64px !important;
}

.mt-4xl {
  margin-top: 64px !important;
}

.mr-4xl {
  margin-right: 64px !important;
}

.ml-4xl {
  margin-left: 64px !important;
}
.mb-5xl {
  margin-bottom: 80px !important;
}

.mt-5xl {
  margin-top: 80px !important;
}

.mr-5xl {
  margin-right: 80px !important;
}

.ml-5xl {
  margin-left: 80px !important;
}
.mb-6xl {
  margin-bottom: 96px !important;
}

.mt-6xl {
  margin-top: 96px !important;
}

.mr-6xl {
  margin-right: 96px !important;
}

.ml-6xl {
  margin-left: 96px !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.m-inline-auto {
  margin-inline: auto !important;
}

.m-inline-inherit {
  margin-inline: inherit !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}
.pb-xs {
  padding-bottom: 4px !important;
}

.pt-xs {
  padding-top: 4px !important;
}
.pb-sm {
  padding-bottom: 8px !important;
}

.pt-sm {
  padding-top: 8px !important;
}
.pb-md {
  padding-bottom: 16px !important;
}

.pt-md {
  padding-top: 16px !important;
}
.pb-lg {
  padding-bottom: 24px !important;
}

.pt-lg {
  padding-top: 24px !important;
}
.pb-xl {
  padding-bottom: 32px !important;
}

.pt-xl {
  padding-top: 32px !important;
}
.pb-xxl {
  padding-bottom: 40px !important;
}

.pt-xxl {
  padding-top: 40px !important;
}
.pb-xxxl {
  padding-bottom: 48px !important;
}

.pt-xxxl {
  padding-top: 48px !important;
}
.pb-4xl {
  padding-bottom: 64px !important;
}

.pt-4xl {
  padding-top: 64px !important;
}
.pb-5xl {
  padding-bottom: 80px !important;
}

.pt-5xl {
  padding-top: 80px !important;
}
.pb-6xl {
  padding-bottom: 96px !important;
}

.pt-6xl {
  padding-top: 96px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-md {
  padding-left: 16px !important;
}
.pl-lg {
  padding-left: 24px !important;
}

.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.w-15 {
  width: 15% !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.round--trim {
  border-radius: 10px;
  overflow: hidden;
}

.circle {
  border-radius: 50%;
  background-color: #f6e6eb;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
}
.circle .circle__icon {
  margin-bottom: 8px;
}
.circle .circle__text {
  color: #a50034;
  font-weight: bold;
  font-size: 1.125rem;
}

.of-hidden {
  overflow: hidden !important;
}

.ofx-hidden {
  overflow-x: hidden !important;
}

.ofy-hidden {
  overflow-y: hidden !important;
}

@media screen and (min-width: 376px) {
  .u-is-ssp {
    display: none;
  }
}

@media (min-width: 576px) {
  .rounded-sm-0 {
    border-radius: 0 !important;
  }
  .rounded-sm-sm {
    border-radius: 8px !important;
  }
  .rounded-sm-md {
    border-radius: 16px !important;
  }
  .rounded-sm-lg {
    border-radius: 32px !important;
  }
  .rounded-sm-full {
    border-radius: 100vmax !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-sm-1 {
    flex-grow: 1 !important;
  }
  .flex-shrinksm--0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-sm-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .fz-sm-sm {
    font-size: 0.875rem !important;
  }
  .fz-sm-base {
    font-size: 1rem !important;
  }
  .fz-sm-m {
    font-size: 1.125rem !important;
  }
  .fz-sm-lg {
    font-size: 1.25rem !important;
  }
  .fz-sm-xl {
    font-size: 1.5rem !important;
  }
  .fz-sm-xxl {
    font-size: 2rem !important;
  }
  .fw-sm-bold {
    font-weight: bold !important;
  }
  .lh-sm-1 {
    line-height: 1 !important;
  }
  .lh-sm-sm {
    line-height: 1.3 !important;
  }
  .lh-sm-md {
    line-height: 1.5 !important;
  }
  .lh-sm-base {
    line-height: 1.875 !important;
  }
  .lh-sm-xl {
    line-height: 2 !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-justify {
    text-align: justify !important;
  }
  .text-sm-nowrap {
    white-space: nowrap !important;
  }
  .grid .grid-sm {
    display: grid !important;
  }
  .grid-cols-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-sm-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-sm-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-sm-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-sm-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-sm-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-sm-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-xs {
    gap: 4px !important;
  }
  .gap-sm-sm {
    gap: 8px !important;
  }
  .gap-sm-md {
    gap: 16px !important;
  }
  .gap-sm-lg {
    gap: 24px !important;
  }
  .gap-sm-xl {
    gap: 32px !important;
  }
  .gap-sm-xxl {
    gap: 40px !important;
  }
  .gap-sm-xxxl {
    gap: 48px !important;
  }
  .gap-sm-4xl {
    gap: 64px !important;
  }
  .gap-x-sm-0 {
    column-gap: 0 !important;
  }
  .gap-x-sm-xs {
    column-gap: 4px !important;
  }
  .gap-x-sm-sm {
    column-gap: 8px !important;
  }
  .gap-x-sm-md {
    column-gap: 16px !important;
  }
  .gap-x-sm-lg {
    column-gap: 24px !important;
  }
  .gap-x-sm-xl {
    column-gap: 32px !important;
  }
  .gap-x-sm-xxl {
    column-gap: 40px !important;
  }
  .gap-x-sm-xxxl {
    column-gap: 48px !important;
  }
  .gap-x-sm-4xl {
    column-gap: 64px !important;
  }
  .gap-y-sm-0 {
    row-gap: 0 !important;
  }
  .gap-y-sm-xs {
    row-gap: 4px !important;
  }
  .gap-y-sm-sm {
    row-gap: 8px !important;
  }
  .gap-y-sm-md {
    row-gap: 16px !important;
  }
  .gap-y-sm-lg {
    row-gap: 24px !important;
  }
  .gap-y-sm-xl {
    row-gap: 32px !important;
  }
  .gap-y-sm-xxl {
    row-gap: 40px !important;
  }
  .gap-y-sm-xxxl {
    row-gap: 48px !important;
  }
  .gap-y-sm-4xl {
    row-gap: 64px !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .mh-sm-100 {
    max-height: 100% !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mb-sm-xs {
    margin-bottom: 4px !important;
  }
  .mt-sm-xs {
    margin-top: 4px !important;
  }
  .mr-sm-xs {
    margin-right: 4px !important;
  }
  .ml-sm-xs {
    margin-left: 4px !important;
  }
  .mb-sm-sm {
    margin-bottom: 8px !important;
  }
  .mt-sm-sm {
    margin-top: 8px !important;
  }
  .mr-sm-sm {
    margin-right: 8px !important;
  }
  .ml-sm-sm {
    margin-left: 8px !important;
  }
  .mb-sm-md {
    margin-bottom: 16px !important;
  }
  .mt-sm-md {
    margin-top: 16px !important;
  }
  .mr-sm-md {
    margin-right: 16px !important;
  }
  .ml-sm-md {
    margin-left: 16px !important;
  }
  .mb-sm-lg {
    margin-bottom: 24px !important;
  }
  .mt-sm-lg {
    margin-top: 24px !important;
  }
  .mr-sm-lg {
    margin-right: 24px !important;
  }
  .ml-sm-lg {
    margin-left: 24px !important;
  }
  .mb-sm-xl {
    margin-bottom: 32px !important;
  }
  .mt-sm-xl {
    margin-top: 32px !important;
  }
  .mr-sm-xl {
    margin-right: 32px !important;
  }
  .ml-sm-xl {
    margin-left: 32px !important;
  }
  .mb-sm-xxl {
    margin-bottom: 40px !important;
  }
  .mt-sm-xxl {
    margin-top: 40px !important;
  }
  .mr-sm-xxl {
    margin-right: 40px !important;
  }
  .ml-sm-xxl {
    margin-left: 40px !important;
  }
  .mb-sm-xxxl {
    margin-bottom: 48px !important;
  }
  .mt-sm-xxxl {
    margin-top: 48px !important;
  }
  .mr-sm-xxxl {
    margin-right: 48px !important;
  }
  .ml-sm-xxxl {
    margin-left: 48px !important;
  }
  .mb-sm-4xl {
    margin-bottom: 64px !important;
  }
  .mt-sm-4xl {
    margin-top: 64px !important;
  }
  .mr-sm-4xl {
    margin-right: 64px !important;
  }
  .ml-sm-4xl {
    margin-left: 64px !important;
  }
  .mb-sm-5xl {
    margin-bottom: 80px !important;
  }
  .mt-sm-5xl {
    margin-top: 80px !important;
  }
  .mr-sm-5xl {
    margin-right: 80px !important;
  }
  .ml-sm-5xl {
    margin-left: 80px !important;
  }
  .mb-sm-6xl {
    margin-bottom: 96px !important;
  }
  .mt-sm-6xl {
    margin-top: 96px !important;
  }
  .mr-sm-6xl {
    margin-right: 96px !important;
  }
  .ml-sm-6xl {
    margin-left: 96px !important;
  }
  .m-inline-sm-auto {
    margin-inline: auto !important;
  }
  .m-inline-sm-inherit {
    margin-inline: inherit !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pb-sm-xs {
    padding-bottom: 4px !important;
  }
  .pt-sm-xs {
    padding-top: 4px !important;
  }
  .pb-sm-sm {
    padding-bottom: 8px !important;
  }
  .pt-sm-sm {
    padding-top: 8px !important;
  }
  .pb-sm-md {
    padding-bottom: 16px !important;
  }
  .pt-sm-md {
    padding-top: 16px !important;
  }
  .pb-sm-lg {
    padding-bottom: 24px !important;
  }
  .pt-sm-lg {
    padding-top: 24px !important;
  }
  .pb-sm-xl {
    padding-bottom: 32px !important;
  }
  .pt-sm-xl {
    padding-top: 32px !important;
  }
  .pb-sm-xxl {
    padding-bottom: 40px !important;
  }
  .pt-sm-xxl {
    padding-top: 40px !important;
  }
  .pb-sm-xxxl {
    padding-bottom: 48px !important;
  }
  .pt-sm-xxxl {
    padding-top: 48px !important;
  }
  .pb-sm-4xl {
    padding-bottom: 64px !important;
  }
  .pt-sm-4xl {
    padding-top: 64px !important;
  }
  .pb-sm-5xl {
    padding-bottom: 80px !important;
  }
  .pt-sm-5xl {
    padding-top: 80px !important;
  }
  .pb-sm-6xl {
    padding-bottom: 96px !important;
  }
  .pt-sm-6xl {
    padding-top: 96px !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .sm-visible {
    visibility: visible !important;
  }
  .sm-invisible {
    visibility: hidden !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .mw-sm-100 {
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
  .rounded-md-0 {
    border-radius: 0 !important;
  }
  .rounded-md-sm {
    border-radius: 8px !important;
  }
  .rounded-md-md {
    border-radius: 16px !important;
  }
  .rounded-md-lg {
    border-radius: 32px !important;
  }
  .rounded-md-full {
    border-radius: 100vmax !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-md-1 {
    flex-grow: 1 !important;
  }
  .flex-shrinkmd--0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-md-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .fz-md-sm {
    font-size: 0.875rem !important;
  }
  .fz-md-base {
    font-size: 1rem !important;
  }
  .fz-md-m {
    font-size: 1.125rem !important;
  }
  .fz-md-lg {
    font-size: 1.25rem !important;
  }
  .fz-md-xl {
    font-size: 1.5rem !important;
  }
  .fz-md-xxl {
    font-size: 2rem !important;
  }
  .fw-md-bold {
    font-weight: bold !important;
  }
  .lh-md-1 {
    line-height: 1 !important;
  }
  .lh-md-sm {
    line-height: 1.3 !important;
  }
  .lh-md-md {
    line-height: 1.5 !important;
  }
  .lh-md-base {
    line-height: 1.875 !important;
  }
  .lh-md-xl {
    line-height: 2 !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-justify {
    text-align: justify !important;
  }
  .text-md-nowrap {
    white-space: nowrap !important;
  }
  .grid .grid-md {
    display: grid !important;
  }
  .grid-cols-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-md-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-md-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-md-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-md-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-xs {
    gap: 4px !important;
  }
  .gap-md-sm {
    gap: 8px !important;
  }
  .gap-md-md {
    gap: 16px !important;
  }
  .gap-md-lg {
    gap: 24px !important;
  }
  .gap-md-xl {
    gap: 32px !important;
  }
  .gap-md-xxl {
    gap: 40px !important;
  }
  .gap-md-xxxl {
    gap: 48px !important;
  }
  .gap-md-4xl {
    gap: 64px !important;
  }
  .gap-x-md-0 {
    column-gap: 0 !important;
  }
  .gap-x-md-xs {
    column-gap: 4px !important;
  }
  .gap-x-md-sm {
    column-gap: 8px !important;
  }
  .gap-x-md-md {
    column-gap: 16px !important;
  }
  .gap-x-md-lg {
    column-gap: 24px !important;
  }
  .gap-x-md-xl {
    column-gap: 32px !important;
  }
  .gap-x-md-xxl {
    column-gap: 40px !important;
  }
  .gap-x-md-xxxl {
    column-gap: 48px !important;
  }
  .gap-x-md-4xl {
    column-gap: 64px !important;
  }
  .gap-y-md-0 {
    row-gap: 0 !important;
  }
  .gap-y-md-xs {
    row-gap: 4px !important;
  }
  .gap-y-md-sm {
    row-gap: 8px !important;
  }
  .gap-y-md-md {
    row-gap: 16px !important;
  }
  .gap-y-md-lg {
    row-gap: 24px !important;
  }
  .gap-y-md-xl {
    row-gap: 32px !important;
  }
  .gap-y-md-xxl {
    row-gap: 40px !important;
  }
  .gap-y-md-xxxl {
    row-gap: 48px !important;
  }
  .gap-y-md-4xl {
    row-gap: 64px !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .mh-md-100 {
    max-height: 100% !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mb-md-xs {
    margin-bottom: 4px !important;
  }
  .mt-md-xs {
    margin-top: 4px !important;
  }
  .mr-md-xs {
    margin-right: 4px !important;
  }
  .ml-md-xs {
    margin-left: 4px !important;
  }
  .mb-md-sm {
    margin-bottom: 8px !important;
  }
  .mt-md-sm {
    margin-top: 8px !important;
  }
  .mr-md-sm {
    margin-right: 8px !important;
  }
  .ml-md-sm {
    margin-left: 8px !important;
  }
  .mb-md-md {
    margin-bottom: 16px !important;
  }
  .mt-md-md {
    margin-top: 16px !important;
  }
  .mr-md-md {
    margin-right: 16px !important;
  }
  .ml-md-md {
    margin-left: 16px !important;
  }
  .mb-md-lg {
    margin-bottom: 24px !important;
  }
  .mt-md-lg {
    margin-top: 24px !important;
  }
  .mr-md-lg {
    margin-right: 24px !important;
  }
  .ml-md-lg {
    margin-left: 24px !important;
  }
  .mb-md-xl {
    margin-bottom: 32px !important;
  }
  .mt-md-xl {
    margin-top: 32px !important;
  }
  .mr-md-xl {
    margin-right: 32px !important;
  }
  .ml-md-xl {
    margin-left: 32px !important;
  }
  .mb-md-xxl {
    margin-bottom: 40px !important;
  }
  .mt-md-xxl {
    margin-top: 40px !important;
  }
  .mr-md-xxl {
    margin-right: 40px !important;
  }
  .ml-md-xxl {
    margin-left: 40px !important;
  }
  .mb-md-xxxl {
    margin-bottom: 48px !important;
  }
  .mt-md-xxxl {
    margin-top: 48px !important;
  }
  .mr-md-xxxl {
    margin-right: 48px !important;
  }
  .ml-md-xxxl {
    margin-left: 48px !important;
  }
  .mb-md-4xl {
    margin-bottom: 64px !important;
  }
  .mt-md-4xl {
    margin-top: 64px !important;
  }
  .mr-md-4xl {
    margin-right: 64px !important;
  }
  .ml-md-4xl {
    margin-left: 64px !important;
  }
  .mb-md-5xl {
    margin-bottom: 80px !important;
  }
  .mt-md-5xl {
    margin-top: 80px !important;
  }
  .mr-md-5xl {
    margin-right: 80px !important;
  }
  .ml-md-5xl {
    margin-left: 80px !important;
  }
  .mb-md-6xl {
    margin-bottom: 96px !important;
  }
  .mt-md-6xl {
    margin-top: 96px !important;
  }
  .mr-md-6xl {
    margin-right: 96px !important;
  }
  .ml-md-6xl {
    margin-left: 96px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .m-inline-md-auto {
    margin-inline: auto !important;
  }
  .m-inline-md-inherit {
    margin-inline: inherit !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pb-md-xs {
    padding-bottom: 4px !important;
  }
  .pt-md-xs {
    padding-top: 4px !important;
  }
  .pb-md-sm {
    padding-bottom: 8px !important;
  }
  .pt-md-sm {
    padding-top: 8px !important;
  }
  .pb-md-md {
    padding-bottom: 16px !important;
  }
  .pt-md-md {
    padding-top: 16px !important;
  }
  .pb-md-lg {
    padding-bottom: 24px !important;
  }
  .pt-md-lg {
    padding-top: 24px !important;
  }
  .pb-md-xl {
    padding-bottom: 32px !important;
  }
  .pt-md-xl {
    padding-top: 32px !important;
  }
  .pb-md-xxl {
    padding-bottom: 40px !important;
  }
  .pt-md-xxl {
    padding-top: 40px !important;
  }
  .pb-md-xxxl {
    padding-bottom: 48px !important;
  }
  .pt-md-xxxl {
    padding-top: 48px !important;
  }
  .pb-md-4xl {
    padding-bottom: 64px !important;
  }
  .pt-md-4xl {
    padding-top: 64px !important;
  }
  .pb-md-5xl {
    padding-bottom: 80px !important;
  }
  .pt-md-5xl {
    padding-top: 80px !important;
  }
  .pb-md-6xl {
    padding-bottom: 96px !important;
  }
  .pt-md-6xl {
    padding-top: 96px !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .md-visible {
    visibility: visible !important;
  }
  .md-invisible {
    visibility: hidden !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .mw-md-100 {
    max-width: 100% !important;
  }
}

@media (min-width: 1080px) {
  .rounded-lg-0 {
    border-radius: 0 !important;
  }
  .rounded-lg-sm {
    border-radius: 8px !important;
  }
  .rounded-lg-md {
    border-radius: 16px !important;
  }
  .rounded-lg-lg {
    border-radius: 32px !important;
  }
  .rounded-lg-full {
    border-radius: 100vmax !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
  .flex-shrinklg--0 {
    flex-shrink: 0 !important;
  }
  .flex-shrink-lg-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .fz-lg-sm {
    font-size: 0.875rem !important;
  }
  .fz-lg-base {
    font-size: 1rem !important;
  }
  .fz-lg-m {
    font-size: 1.125rem !important;
  }
  .fz-lg-lg {
    font-size: 1.25rem !important;
  }
  .fz-lg-xl {
    font-size: 1.5rem !important;
  }
  .fz-lg-xxl {
    font-size: 2rem !important;
  }
  .fw-lg-bold {
    font-weight: bold !important;
  }
  .lh-lg-1 {
    line-height: 1 !important;
  }
  .lh-lg-sm {
    line-height: 1.3 !important;
  }
  .lh-lg-md {
    line-height: 1.5 !important;
  }
  .lh-lg-base {
    line-height: 1.875 !important;
  }
  .lh-lg-xl {
    line-height: 2 !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-justify {
    text-align: justify !important;
  }
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
  .grid .grid-lg {
    display: grid !important;
  }
  .grid-cols-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-lg-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-lg-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-lg-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-lg-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-xs {
    gap: 4px !important;
  }
  .gap-lg-sm {
    gap: 8px !important;
  }
  .gap-lg-md {
    gap: 16px !important;
  }
  .gap-lg-lg {
    gap: 24px !important;
  }
  .gap-lg-xl {
    gap: 32px !important;
  }
  .gap-lg-xxl {
    gap: 40px !important;
  }
  .gap-lg-xxxl {
    gap: 48px !important;
  }
  .gap-lg-4xl {
    gap: 64px !important;
  }
  .gap-x-lg-0 {
    column-gap: 0 !important;
  }
  .gap-x-lg-xs {
    column-gap: 4px !important;
  }
  .gap-x-lg-sm {
    column-gap: 8px !important;
  }
  .gap-x-lg-md {
    column-gap: 16px !important;
  }
  .gap-x-lg-lg {
    column-gap: 24px !important;
  }
  .gap-x-lg-xl {
    column-gap: 32px !important;
  }
  .gap-x-lg-xxl {
    column-gap: 40px !important;
  }
  .gap-x-lg-xxxl {
    column-gap: 48px !important;
  }
  .gap-x-lg-4xl {
    column-gap: 64px !important;
  }
  .gap-y-lg-0 {
    row-gap: 0 !important;
  }
  .gap-y-lg-xs {
    row-gap: 4px !important;
  }
  .gap-y-lg-sm {
    row-gap: 8px !important;
  }
  .gap-y-lg-md {
    row-gap: 16px !important;
  }
  .gap-y-lg-lg {
    row-gap: 24px !important;
  }
  .gap-y-lg-xl {
    row-gap: 32px !important;
  }
  .gap-y-lg-xxl {
    row-gap: 40px !important;
  }
  .gap-y-lg-xxxl {
    row-gap: 48px !important;
  }
  .gap-y-lg-4xl {
    row-gap: 64px !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .mh-lg-100 {
    max-height: 100% !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mb-lg-xs {
    margin-bottom: 4px !important;
  }
  .mt-lg-xs {
    margin-top: 4px !important;
  }
  .mr-lg-xs {
    margin-right: 4px !important;
  }
  .ml-lg-xs {
    margin-left: 4px !important;
  }
  .mb-lg-sm {
    margin-bottom: 8px !important;
  }
  .mt-lg-sm {
    margin-top: 8px !important;
  }
  .mr-lg-sm {
    margin-right: 8px !important;
  }
  .ml-lg-sm {
    margin-left: 8px !important;
  }
  .mb-lg-md {
    margin-bottom: 16px !important;
  }
  .mt-lg-md {
    margin-top: 16px !important;
  }
  .mr-lg-md {
    margin-right: 16px !important;
  }
  .ml-lg-md {
    margin-left: 16px !important;
  }
  .mb-lg-lg {
    margin-bottom: 24px !important;
  }
  .mt-lg-lg {
    margin-top: 24px !important;
  }
  .mr-lg-lg {
    margin-right: 24px !important;
  }
  .ml-lg-lg {
    margin-left: 24px !important;
  }
  .mb-lg-xl {
    margin-bottom: 32px !important;
  }
  .mt-lg-xl {
    margin-top: 32px !important;
  }
  .mr-lg-xl {
    margin-right: 32px !important;
  }
  .ml-lg-xl {
    margin-left: 32px !important;
  }
  .mb-lg-xxl {
    margin-bottom: 40px !important;
  }
  .mt-lg-xxl {
    margin-top: 40px !important;
  }
  .mr-lg-xxl {
    margin-right: 40px !important;
  }
  .ml-lg-xxl {
    margin-left: 40px !important;
  }
  .mb-lg-xxxl {
    margin-bottom: 48px !important;
  }
  .mt-lg-xxxl {
    margin-top: 48px !important;
  }
  .mr-lg-xxxl {
    margin-right: 48px !important;
  }
  .ml-lg-xxxl {
    margin-left: 48px !important;
  }
  .mb-lg-4xl {
    margin-bottom: 64px !important;
  }
  .mt-lg-4xl {
    margin-top: 64px !important;
  }
  .mr-lg-4xl {
    margin-right: 64px !important;
  }
  .ml-lg-4xl {
    margin-left: 64px !important;
  }
  .mb-lg-5xl {
    margin-bottom: 80px !important;
  }
  .mt-lg-5xl {
    margin-top: 80px !important;
  }
  .mr-lg-5xl {
    margin-right: 80px !important;
  }
  .ml-lg-5xl {
    margin-left: 80px !important;
  }
  .mb-lg-6xl {
    margin-bottom: 96px !important;
  }
  .mt-lg-6xl {
    margin-top: 96px !important;
  }
  .mr-lg-6xl {
    margin-right: 96px !important;
  }
  .ml-lg-6xl {
    margin-left: 96px !important;
  }
  .m-inline-lg-auto {
    margin-inline: auto !important;
  }
  .m-inline-lg-inherit {
    margin-inline: inherit !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pb-lg-xs {
    padding-bottom: 4px !important;
  }
  .pt-lg-xs {
    padding-top: 4px !important;
  }
  .pb-lg-sm {
    padding-bottom: 8px !important;
  }
  .pt-lg-sm {
    padding-top: 8px !important;
  }
  .pb-lg-md {
    padding-bottom: 16px !important;
  }
  .pt-lg-md {
    padding-top: 16px !important;
  }
  .pb-lg-lg {
    padding-bottom: 24px !important;
  }
  .pt-lg-lg {
    padding-top: 24px !important;
  }
  .pb-lg-xl {
    padding-bottom: 32px !important;
  }
  .pt-lg-xl {
    padding-top: 32px !important;
  }
  .pb-lg-xxl {
    padding-bottom: 40px !important;
  }
  .pt-lg-xxl {
    padding-top: 40px !important;
  }
  .pb-lg-xxxl {
    padding-bottom: 48px !important;
  }
  .pt-lg-xxxl {
    padding-top: 48px !important;
  }
  .pb-lg-4xl {
    padding-bottom: 64px !important;
  }
  .pt-lg-4xl {
    padding-top: 64px !important;
  }
  .pb-lg-5xl {
    padding-bottom: 80px !important;
  }
  .pt-lg-5xl {
    padding-top: 80px !important;
  }
  .pb-lg-6xl {
    padding-bottom: 96px !important;
  }
  .pt-lg-6xl {
    padding-top: 96px !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .lg-visible {
    visibility: visible !important;
  }
  .lg-invisible {
    visibility: hidden !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .mw-lg-100 {
    max-width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
}