:root{--mantine-transition-duration:200ms;--font-family:"Archivo",sans-serif}body{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] body{background-color:var(--mantine-color-dark-7)}body{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] body{color:var(--mantine-color-dark-0)}body{min-height:100vh;font-family:var(--font-family)}.main_container_header,.mantine-AppShell-header,.mantine-AppShell-main,.mantine-AppShell-navbar,body{transition:background-color var(--mantine-transition-duration) ease,color var(--mantine-transition-duration) ease,border-color var(--mantine-transition-duration) ease}a{color:var(--mantine-color-primary-6);text-decoration:none;transition:color var(--mantine-transition-duration) ease}a:hover{color:var(--mantine-color-primary-8);text-decoration:underline}:focus-visible{outline:2px solid var(--mantine-color-primary-5);outline-offset:calc(.125rem * var(--mantine-scale))}:focus:not(:focus-visible){outline:none}.enrollment-form-container{max-width:calc(37.5rem * var(--mantine-scale));margin:0 auto;width:100%}.wizard__form_wrapper{display:flex;justify-content:center}.form--horizontal{max-width:calc(37.5rem * var(--mantine-scale));width:100%}.form__form-group-field{max-width:100%}.wizard__steps{display:flex;justify-content:center;margin-bottom:calc(1.25rem * var(--mantine-scale))}.wizard__step{padding:calc(.625rem * var(--mantine-scale));text-align:center;flex:1;max-width:calc(10rem * var(--mantine-scale));font-size:calc(.875rem * var(--mantine-scale))}@media (max-width:768px){.enrollment-form-container{max-width:100%;padding:0 calc(.9375rem * var(--mantine-scale))}.wizard__steps{flex-wrap:wrap}}.main_container_header{margin-bottom:calc(1.5rem * var(--mantine-scale));box-shadow:0 1px 2px rgba(0,0,0,.03)}[data-mantine-color-scheme=dark] .main_container_header{box-shadow:0 1px 2px rgba(0,0,0,.1)}.main_container_header .btn.icon{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale));transition:opacity var(--mantine-transition-duration) ease}.main_container_header .btn.icon:hover{opacity:.9}.main_container_header .btn.icon:disabled{opacity:.5;cursor:not-allowed}[data-mantine-color-scheme=dark] .main_container_header{--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-dimmed:var(--mantine-color-dark-2)}[data-mantine-color-scheme=dark] .main_container_header .btn.icon{background-color:var(--mantine-color-dark-4);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .main_container_header .btn.icon:hover{background-color:var(--mantine-color-dark-3);border-color:var(--mantine-color-dark-3)}.modal-content{border-radius:var(--mantine-radius-lg);border:none;box-shadow:var(--mantine-shadow-xl);max-width:calc(50rem * var(--mantine-scale));width:100%}.modal-header{border-bottom:1px solid var(--mantine-color-gray-2);padding:1.25rem 1.5rem}.modal-header h4{font-size:1.25rem;font-weight:600;color:var(--mantine-color-gray-8);margin:0}.modal-body{padding:0}@media (max-width:768px){.modal-header{padding:1rem}.modal-body{padding:0}}[data-mantine-color-scheme=dark] input.form-control{background-color:var(--mantine-color-dark-7)!important;color:var(--mantine-color-gray-2)!important;border:1px solid var(--mantine-color-dark-4)!important}[data-mantine-color-scheme=dark] input.form-control:focus{border-color:var(--mantine-color-blue-4)!important;box-shadow:0 0 0 1px var(--mantine-color-blue-4)!important}.react-responsive-modal-modal{background-color:var(--mantine-color-body)!important;z-index:1!important;border-radius:calc(.625rem * var(--mantine-scale))!important}.react-responsive-modal-overlay{background:rgba(0,0,0,.45)!important;backdrop-filter:blur(5px)!important}.react-responsive-modal-closeButton{position:absolute!important;top:calc(.9375rem * var(--mantine-scale))!important;right:calc(1.25rem * var(--mantine-scale))!important;padding:calc(.3125rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale))!important;color:var(--mantine-color-text)!important}@media screen and (max-width:333px){.react-responsive-modal-modal{max-width:100%!important;min-width:100%!important}}