*:focus,*:focus-visible{outline:0!important}.TenantForm-container{background-color:#fff;background-image:url('https://s2-static-app.s3.ap-southeast-1.amazonaws.com/BadoSite/background_desktop_regis.webp');background-size:cover;background-position:top center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;padding:40px 20px;overflow:visible!important}@media(max-width:768px){.TenantForm-container{background-image:url('https://s2-static-app.s3.ap-southeast-1.amazonaws.com/BadoSite/background_mobile_regis.webp');background-size:100% auto}}.TenantForm{width:100%;max-width:600px}.TenantForm__header{text-align:center;margin-bottom:24px}.TenantForm__title{font-family:'Nunito',sans-serif;font-weight:700!important;font-size:32px!important;line-height:100%;letter-spacing:0%;text-align:center;background:radial-gradient(101.62% 160% at -3.39% -60%,#efffcb 11.54%,#29864b 53.85%,#023815 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.TenantForm__subtitle{color:#555;font-size:15px;font-family:'Nunito',sans-serif}.TenantForm__card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);width:100%;max-width:600px;margin:0 auto}.TenantForm__tabs{display:flex;border-bottom:1px solid #e5e5e5;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.TenantForm__tab{flex:1;padding:16px 8px;text-align:center;cursor:pointer;font-size:20px;font-weight:600;color:#666;background:#f8f8f8;border:0;transition:all .3s ease;position:relative;font-weight:800}.TenantForm__tab:hover{background:#f0f0f0}.TenantForm__tab--active{background:#fff;color:#fff}.TenantForm__tab--active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:currentColor}.TenantForm__tab[data-tab="retail"].TenantForm__tab--active{background:radial-gradient(126.93% 138.88% at -23.44% 120.04%,#deffc3 0%,#3e9a75 49.76%,#006547 100%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));color:#fff;border-top-right-radius:12px}.TenantForm__tab[data-tab="care"].TenantForm__tab--active{background:#ecab3f;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.TenantForm__tab[data-tab="fnb"].TenantForm__tab--active{background:#6f8a6b;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.TenantForm__tab[data-tab="edu"].TenantForm__tab--active{background:#4d94ec;color:#fff;border-top-left-radius:12px}.TenantForm__body{padding:16px 24px}.TenantForm__group{margin-bottom:8px;position:relative}.TenantForm__input-wrapper{position:relative}.TenantForm__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:15px;pointer-events:none;transition:all .3s ease;background:#fff;padding:0 4px;z-index:1}.TenantForm__input{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .3s ease;outline:0}.TenantForm__input:focus{border-color:var(--primary-color,#1aaf84);box-shadow:0 0 0 3px rgba(26,175,132,.1)}.TenantForm__input:focus+.TenantForm__label,.TenantForm__input:not(:placeholder-shown)+.TenantForm__label,.TenantForm__input.has-value+.TenantForm__label{top:0;transform:translateY(-50%);font-size:11px;color:var(--primary-color,#1aaf84);font-weight:600}.TenantForm__input::placeholder{color:transparent}.TenantForm__input:focus::placeholder{color:#999;transition:color .3s ease .1s}.TenantForm__dropdown{position:relative}.TenantForm__dropdown-trigger{width:100%;padding:14px 16px;padding-right:40px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#fff;cursor:pointer;text-align:left;transition:all .3s ease;outline:0;display:flex;align-items:center;min-height:52px;border-radius:8px}.TenantForm__dropdown-trigger:focus{border-color:var(--primary-color,#1aaf84);box-shadow:0 0 0 3px rgba(26,175,132,.1)}.TenantForm__dropdown-floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;font-size:15px;pointer-events:none;transition:all .3s ease;background:#fff;padding:0 4px;z-index:2}.TenantForm__dropdown--selected .TenantForm__dropdown-floating-label{top:0;transform:translateY(-50%);font-size:11px;color:var(--primary-color,#1aaf84);font-weight:600}.TenantForm__dropdown--open:not(.TenantForm__dropdown--selected) .TenantForm__dropdown-floating-label{opacity:0}.TenantForm__dropdown-label{display:none}.TenantForm__dropdown-value{display:block;color:#333;opacity:0;transition:opacity .3s ease}.TenantForm__dropdown--selected .TenantForm__dropdown-value{opacity:1}.TenantForm__dropdown-value--placeholder{color:#999;opacity:1}.TenantForm__dropdown--selected .TenantForm__dropdown-value--placeholder{display:none}.TenantForm__dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;transition:transform .3s ease;pointer-events:none;z-index:1}.TenantForm__dropdown--open .TenantForm__dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.TenantForm__dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;display:none;max-height:300px;overflow:visible}.TenantForm__dropdown--open .TenantForm__dropdown-menu{display:block}.TenantForm__dropdown-search{padding:12px;border-bottom:1px solid #eee;background:#fff;border-radius:8px 8px 0 0}.TenantForm__dropdown-search-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:0}.TenantForm__dropdown-search-input:focus{border-color:var(--primary-color,#1aaf84)}.TenantForm__dropdown-list{max-height:220px;overflow-y:auto}.TenantForm__dropdown-item{padding:12px 16px;cursor:pointer;transition:background .2s ease;font-size:14px;text-align:left}.TenantForm__dropdown-item:hover{background:#f5f5f5}.TenantForm__dropdown-item--selected{background:rgba(26,175,132,.1);font-weight:600}.TenantForm__dropdown-item--hidden{display:none}.TenantForm__input-status{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;min-width:24px;height:24px;z-index:2}.TenantForm__submit{width:100%;padding:12px 16px;border:0;border-radius:8px;font-size:16px;font-weight:600;color:#fff;background:var(--primary-color,#1aaf84);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.TenantForm__submit:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.TenantForm__submit:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}label.error{display:block!important;color:#f00!important;font-size:14px!important;margin-top:5px!important;margin-left:15px!important;text-align:left!important;margin-bottom:8px!important}.TenantForm__footer{padding:20px 24px;text-align:center;background:#fafafa;border-top:1px solid #eee;border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}.TenantForm__contact{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;color:#555;font-size:14px}.TenantForm__contact-icon{width:16px;height:16px}.TenantForm__hours{display:flex;align-items:center;justify-content:center;gap:8px;color:#777;font-size:13px}.TenantForm__hours-icon{width:14px;height:14px}@media(max-width:576px){.TenantForm-container{padding:20px 10px}.TenantForm__title{font-size:24px}.TenantForm__subtitle{font-size:13px}.TenantForm__tab{padding:12px 6px;font-size:12px}.TenantForm__body{padding:12px}.TenantForm__input,.TenantForm__dropdown-trigger{padding:12px 14px;font-size:14px;border-radius:8px}.TenantForm__label,.TenantForm__dropdown-floating-label{font-size:14px}.TenantForm__input:focus+.TenantForm__label,.TenantForm__input:not(:placeholder-shown)+.TenantForm__label,.TenantForm__input.has-value+.TenantForm__label,.TenantForm__dropdown--selected .TenantForm__dropdown-floating-label,.TenantForm__dropdown--open .TenantForm__dropdown-floating-label{font-size:10px}.TenantForm__footer{padding:16px}.TenantForm__contact,.TenantForm__hours{gap:4px}}@media(max-width:400px){.TenantForm__tab{flex:1 1 50%}}.bado-modal{border:0;border-radius:24px;overflow:hidden!important;box-shadow:0 15px 50px rgba(0,0,0,.15)!important}.bado-modal__icon-wrapper{width:100px;height:100px;margin:0 auto;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bado-modal__icon-wrapper.success,.bado-modal__icon-wrapper.error{background:transparent!important}.bado-modal__icon{width:50px;height:50px}.bado-modal__title{font-weight:700!important;color:#333!important;font-size:22px!important}.bado-modal__message{color:#666!important;font-size:15px!important;line-height:1.6!important}.bado-modal__link{color:#4d94ec!important;text-decoration:none!important;font-weight:600!important;transition:color .2s!important}.bado-modal__link:hover{color:#357abd!important;text-decoration:underline!important}.bado-modal__btn{padding:10px 30px!important;border-radius:10px!important;font-weight:600!important;font-size:15px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.bado-modal__btn:hover{transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(0,0,0,.1)!important}.bado-modal__btn--primary{background-color:#4d94ec!important;color:#fff!important;border:0!important}.bado-modal__btn--primary:hover{background-color:#357abd!important;color:#fff!important}.bado-modal__btn--secondary{background-color:#f0f2f5!important;color:#555!important;border:0!important}.bado-modal__btn--secondary:hover{background-color:#e4e6eb!important;color:#333!important}.bado-modal__actions{display:flex;gap:12px;width:100%}.bado-modal__flex-1{flex:1!important}.bado-modal__flex-2{flex:2!important}.p-custom-2rem{padding:2rem!important}@media(max-width:576px){.bado-modal__title{font-size:18px!important}.bado-modal__message{font-size:13px!important}.bado-modal__btn{padding:8px 20px!important;font-size:13px!important}.TenantForm__footer{padding:16px 0}.TenantForm__hours{display:block;align-items:initial;justify-content:initial;font-size:12px}}