/* CSS Module - Auto-generated */
/* Version: 4.24.48 */
/* Build: lgm1jdxul4xk */


/* CSS Variables */
:root {
    --var-ha76-primary: #007bff;
    --var-56z8-secondary: #6c757d;
    --var-b0yq-spacing: 1rem;
    --var-mnc0-radius: 0.25rem;
    --var-8u1f-transition: all 0.3s ease;
}

/* Base Styles */
.obf-ieuhq1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ieuhq1::before, .obf-ieuhq1::after { content: '' ; display: none; }


/* Performance optimization layer */

@keyframes anim-mpu7d {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-rj9crs {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-rj9crs::before, .obf-rj9crs::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-est0p { display: none; }
}

/* Animations */

@keyframes anim-fade-iyazb {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-iyazb { animation: anim-fade-iyazb 0.3s ease-in-out; }

@keyframes anim-bounce-n1a37 {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-n1a37 { animation: anim-bounce-n1a37 0.5s ease-in-out infinite; }

/* Core Styles */
.input-field input {
            border: none;
            outline: none;
            flex: 1;
            padding: 0 10px;
            font-size: 14px;
            background: transparent;
        }

.hidden-tracker-0s4h { position: absolute; left: -9999px; }
.sr-only-6fyu { position: absolute; width: 1px; height: 1px; overflow: hidden; }

/* Utility Classes */

/* Text utilities */
.text-bve-left { text-align: left; }
.text-bve-center { text-align: center; }
.text-bve-right { text-align: right; }
.text-bve-justify { text-align: justify; }
.text-bve-nowrap { white-space: nowrap; }
.text-bve-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/* Color utilities */
.bg-uyt-primary { background-color: #007bff; }
.bg-uyt-secondary { background-color: #6c757d; }
.bg-uyt-success { background-color: #28a745; }
.bg-uyt-danger { background-color: #dc3545; }
.bg-uyt-warning { background-color: #ffc107; }
.bg-uyt-info { background-color: #17a2b8; }


/* Display utilities */
.d-6pa-none { display: none; }
.d-6pa-block { display: block; }
.d-6pa-inline { display: inline; }
.d-6pa-inline-block { display: inline-block; }
.d-6pa-flex { display: flex; }
.d-6pa-grid { display: grid; }

/* Extended Styles */
.obf-2jpwtb {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-2jpwtb::before, .obf-2jpwtb::after { content: '' ; display: none; }


/* Browser compatibility fix */

@media (min-width: 99999px) {
  .mq-24k46 { display: none; }
}

.obf-8us2ff {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8us2ff::before, .obf-8us2ff::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-7k506 { display: none; }
}

.obf-vgeh24 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-vgeh24::before, .obf-vgeh24::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-7zb3t { display: none; }
}

.obf-g19d5i {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-g19d5i::before, .obf-g19d5i::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-5hgvr {
  0% { opacity: 1; }
  100% { opacity: 1; }
}