@media(max-width:575px){.hide-xs{display:none!important}}@media(min-width:576px){.show-xs-only{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.show-sm-only{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}@media(min-width:992px){.show-md-only{display:none!important}}@media(max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px){.show-lg-only{display:none!important}}@media(max-width:1599px){.hide-xl{display:none!important}}@media(min-width:1600px){.show-xl-only{display:none!important}}.responsive-container .desktop-layout{display:block}.responsive-container .mobile-layout{display:none}@media(max-width:767px){.responsive-container .desktop-layout{display:none}.responsive-container .mobile-layout{display:block}}.responsive-text{font-size:1rem}@media(max-width:767px){.responsive-text{font-size:.875rem}}.responsive-padding{padding:50px 70px}@media(max-width:767px){.responsive-padding{padding:20px 40px}}.responsive-margin{margin:75px auto}@media(max-width:767px){.responsive-margin{margin:25px auto}}.responsive-width{width:100%}@media(min-width:576px){.responsive-width{width:80%}}@media(min-width:768px){.responsive-width{width:auto}}.responsive-flex{display:flex;flex-direction:row}@media(max-width:767px){.responsive-flex{flex-direction:column}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.responsive-grid{grid-template-columns:1fr;gap:15px}}.login-page{min-height:90vh;display:flex;align-items:center;justify-content:center;background:rgba(12,163,127,.1019607843);padding-right:1.5rem;padding-left:1.5rem}@media(max-width:768px){.login-page{margin-top:0;padding:1rem 1rem 2rem}}.login-page.modal-login{padding-right:0;padding-left:0}.login-page .ant-tabs{width:100%;margin-top:1rem}.login-page .ant-tabs .ant-tabs-nav{border-bottom:none;margin-bottom:24px}.login-page .ant-tabs .ant-tabs-nav:before{border:none}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list{width:100%;display:flex;gap:12px}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab{flex:1 1;margin:0;padding:12px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;justify-content:center}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background:#fff;border-color:#0ca37f}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0ca37f}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:hover{border-color:#0ca37f}.login-page .ant-tabs .ant-tabs-nav .ant-tabs-nav-list .ant-tabs-ink-bar{display:none}.login-page .login-form-container{width:100%;max-width:400px;overflow:hidden}.login-page .login-form{background:#fff;padding:2rem;width:100%;max-width:420px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1)}.login-page .login-form .signup-redirect{margin:-1rem -2rem -2rem;padding:2rem}.login-page .login-form .signup-redirect p{margin-bottom:1rem}.login-page .login-form h1{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:#1a1a1a;word-wrap:break-word;overflow-wrap:break-word}@media(min-width:768px){.login-page .login-form h1{font-size:1.75rem}}.login-page .login-form .ant-form-item-label{font-weight:500}.login-page .login-form .ant-btn{width:100%;height:42px;font-size:1rem;font-weight:500;border-radius:6px}.login-page .login-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;width:100%}.login-page .login-links a{cursor:pointer;color:#0ca37f;transition:color .3s;font-size:.95rem}.login-page .login-links a:hover{text-decoration:underline}