.auth{background-color:#fcfcfc;border-radius:1.5rem;justify-content:center;align-items:start;display:flex}.auth__container{width:100%;max-width:30.5rem}.auth__card{border-radius:.5rem;padding:1rem 2rem}.auth__header{color:#31343f;text-align:center;margin-bottom:40px;font-size:1.5rem;font-weight:400;line-height:2rem}@media (max-width:767px){.auth__header{font-size:1.125rem}}.auth__title{color:#1f2937;text-align:center;margin-bottom:14px;font-size:1.25rem;font-weight:400;line-height:1.75rem}@media (max-width:767px){.auth__title{font-size:.875rem}}.auth__subtitle{color:#6b7280;text-align:center;margin-bottom:.5rem}.auth__form{flex-direction:column;gap:1.5rem;display:flex}.auth__form-group{flex-direction:column;gap:.5rem;display:flex}.auth__terms{color:#374151;font-family:Neusans,sans-serif;font-size:.85rem;font-weight:400}.auth__terms a{color:#374151;font-weight:400;text-decoration:underline}.auth__label{color:#374151;font-size:.875rem;font-weight:400}.auth__input-group{position:relative}.auth__input-icon{color:#9ca3af;width:1.25rem;height:1.25rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.auth__input{color:#31343f;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;transition:border-color .2s;border:1px solid #797979!important}.auth__input::placeholder{color:#797979}.auth__input:focus,.auth__input:hover{outline:none;background-color:#f1f1f1!important;border-color:#31343f!important}@media (max-width:767px){.auth__input{font-size:.75rem;line-height:1rem}}.auth__select{appearance:none;background:url(/dropdown.svg) 98% 12px no-repeat}@media (max-width:767px){.auth__select{background-position-y:8px}}.auth__button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.375rem;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.auth__button:hover{background-color:#1d4ed8}.auth__button:focus{outline:none;box-shadow:0 0 0 2px #93c5fd}.auth__footer{text-align:center;color:#6b7280;margin:.875rem 0;font-size:.875rem}.auth__link{color:#494d5d;cursor:pointer;font-size:.875rem;font-weight:400;text-decoration:none}.auth__link:hover{font-size:.85rem;text-decoration:underline}
