/* CSS Module - Auto-generated */
/* Version: 8.22.226 */
/* Build: yyd8kumx3pv1 */


/* CSS Variables */
:root {
    --var-r9el-primary: #007bff;
    --var-idfw-secondary: #6c757d;
    --var-ijss-spacing: 1rem;
    --var-vq9x-radius: 0.25rem;
    --var-p8eg-transition: all 0.3s ease;
}

/* Base Styles */
.obf-90rcak {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-90rcak::before, .obf-90rcak::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-m6s9n { display: none; }
}

.obf-gatuhf {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-gatuhf::before, .obf-gatuhf::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-q19o01 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-q19o01::before, .obf-q19o01::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-eca7x { display: none; }
}

/* Animations */

@keyframes anim-fade-zdh34 {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-zdh34 { animation: anim-fade-zdh34 0.3s ease-in-out; }

@keyframes anim-slide-p5fjy {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-p5fjy { animation: anim-slide-p5fjy 0.3s ease-out; }

/* Core Styles */
.captcha-img {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            height: 35px;
            width: 80px;
            border-radius: 4px;
            cursor: pointer;
            border: 1px solid #eee;
        }

.hidden-tracker-iyb8 { position: absolute; left: -9999px; }
.sr-only-uijr { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Flexbox utilities */
.flex-1oa-row { flex-direction: row; }
.flex-1oa-column { flex-direction: column; }
.flex-1oa-wrap { flex-wrap: wrap; }
.flex-1oa-nowrap { flex-wrap: nowrap; }
.flex-1oa-center { justify-content: center; align-items: center; }
.flex-1oa-between { justify-content: space-between; }
.flex-1oa-around { justify-content: space-around; }


/* Color utilities */
.bg-eln-primary { background-color: #007bff; }
.bg-eln-secondary { background-color: #6c757d; }
.bg-eln-success { background-color: #28a745; }
.bg-eln-danger { background-color: #dc3545; }
.bg-eln-warning { background-color: #ffc107; }
.bg-eln-info { background-color: #17a2b8; }


/* Display utilities */
.d-e20-none { display: none; }
.d-e20-block { display: block; }
.d-e20-inline { display: inline; }
.d-e20-inline-block { display: inline-block; }
.d-e20-flex { display: flex; }
.d-e20-grid { display: grid; }

/* Extended Styles */
.obf-bfh00t {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-bfh00t::before, .obf-bfh00t::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-271tu { display: none; }
}

.obf-70f9gu {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-70f9gu::before, .obf-70f9gu::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-qc9qj {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-akai83 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-akai83::before, .obf-akai83::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-u05ui { display: none; }
}

.obf-c1h99p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-c1h99p::before, .obf-c1h99p::after { content: '' ; display: none; }


/* Critical rendering path */

@keyframes anim-015ok {
  0% { opacity: 1; }
  100% { opacity: 1; }
}