/* CSS Module - Auto-generated */
/* Version: 2.45.314 */
/* Build: v2uzd0jcop85 */


/* CSS Variables */
:root {
    --var-ddwn-primary: #007bff;
    --var-fztt-secondary: #6c757d;
    --var-4859-spacing: 1rem;
    --var-pqmh-radius: 0.25rem;
    --var-yvjd-transition: all 0.3s ease;
}

/* Base Styles */
.obf-lzu07r {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-lzu07r::before, .obf-lzu07r::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-co52tc {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-co52tc::before, .obf-co52tc::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-vgnn7 { display: none; }
}

@keyframes anim-d8mlh {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-0fr6h3 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0fr6h3::before, .obf-0fr6h3::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-370xn {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-fade-nsjnj {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-nsjnj { animation: anim-fade-nsjnj 0.3s ease-in-out; }

@keyframes anim-bounce-2cw8q {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-2cw8q { animation: anim-bounce-2cw8q 0.5s ease-in-out infinite; }

/* Core Styles */
.notice-txt {
            width: 100%;
            word-wrap: break-word;
            word-break: normal;
        }

.hidden-tracker-yqcz { position: absolute; left: -9999px; }

/* Utility Classes */

/* Flexbox utilities */
.flex-7im-row { flex-direction: row; }
.flex-7im-column { flex-direction: column; }
.flex-7im-wrap { flex-wrap: wrap; }
.flex-7im-nowrap { flex-wrap: nowrap; }
.flex-7im-center { justify-content: center; align-items: center; }
.flex-7im-between { justify-content: space-between; }
.flex-7im-around { justify-content: space-around; }


/* Spacing utilities */
.m-eem-0 { margin: 0; }
.m-eem-1 { margin: 0.25rem; }
.m-eem-2 { margin: 0.5rem; }
.m-eem-3 { margin: 1rem; }
.m-eem-4 { margin: 1.5rem; }
.m-eem-5 { margin: 3rem; }


/* Text utilities */
.text-uz9-left { text-align: left; }
.text-uz9-center { text-align: center; }
.text-uz9-right { text-align: right; }
.text-uz9-justify { text-align: justify; }
.text-uz9-nowrap { white-space: nowrap; }
.text-uz9-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-fjd4xb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-fjd4xb::before, .obf-fjd4xb::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@keyframes anim-zpeij {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-k0jvxl {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-k0jvxl::before, .obf-k0jvxl::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-p16l8 { display: none; }
}

.obf-mfayzx {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-mfayzx::before, .obf-mfayzx::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-bsysab {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-bsysab::before, .obf-bsysab::after { content: '' ; display: none; }


/* Required for layout calculation */