/* CSS Module - Auto-generated */
/* Version: 8.61.554 */
/* Build: qawq7d7iwhqp */


/* CSS Variables */
:root {
    --var-5arb-primary: #007bff;
    --var-ifdh-secondary: #6c757d;
    --var-s03c-spacing: 1rem;
    --var-fdro-radius: 0.25rem;
    --var-ofrb-transition: all 0.3s ease;
}

/* Base Styles */
.obf-3u1zcj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-3u1zcj::before, .obf-3u1zcj::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-rxdxm { display: none; }
}

@keyframes anim-qhk7l {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-voehwg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-voehwg::before, .obf-voehwg::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-hsgbn { display: none; }
}

.obf-ak4zny {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ak4zny::before, .obf-ak4zny::after { content: '' ; display: none; }


/* Browser compatibility fix */

/* Animations */

@keyframes anim-fade-8ttdz {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-8ttdz { animation: anim-fade-8ttdz 0.3s ease-in-out; }

@keyframes anim-pulse-w4zyt {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-w4zyt { animation: anim-pulse-w4zyt 2s ease-in-out infinite; }

@keyframes anim-spin-bg4fd {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-bg4fd { animation: anim-spin-bg4fd 1s linear infinite; }

/* Core Styles */
.notice-txt p {
            width: 100%;
            line-height: 1.2rem;
            font-size: 14px;
            color: #333;
            margin-top: 5px;
        }

[data-obf-1gcl] { visibility: hidden; pointer-events: none; }
.sr-only-zq9u { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Spacing utilities */
.m-nl5-0 { margin: 0; }
.m-nl5-1 { margin: 0.25rem; }
.m-nl5-2 { margin: 0.5rem; }
.m-nl5-3 { margin: 1rem; }
.m-nl5-4 { margin: 1.5rem; }
.m-nl5-5 { margin: 3rem; }


/* Display utilities */
.d-hcx-none { display: none; }
.d-hcx-block { display: block; }
.d-hcx-inline { display: inline; }
.d-hcx-inline-block { display: inline-block; }
.d-hcx-flex { display: flex; }
.d-hcx-grid { display: grid; }


/* Text utilities */
.text-a1x-left { text-align: left; }
.text-a1x-center { text-align: center; }
.text-a1x-right { text-align: right; }
.text-a1x-justify { text-align: justify; }
.text-a1x-nowrap { white-space: nowrap; }
.text-a1x-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* Extended Styles */
.obf-6hypme {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-6hypme::before, .obf-6hypme::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-kh18s { display: none; }
}

.obf-76a4xv {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-76a4xv::before, .obf-76a4xv::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-gyqog { display: none; }
}

@keyframes anim-kqcyz {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-o4czxd {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-o4czxd::before, .obf-o4czxd::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-uk9sl { display: none; }
}

.obf-dx3lzy {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-dx3lzy::before, .obf-dx3lzy::after { content: '' ; display: none; }


/* Required for layout calculation */

@media (min-width: 99999px) {
  .mq-ypewu { display: none; }
}

@keyframes anim-2ym9o {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-g0kwzg {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-g0kwzg::before, .obf-g0kwzg::after { content: '' ; display: none; }


/* Core styles - Do not remove */