.page-module-scss-module__rO5OTa__wrapper{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.page-module-scss-module__rO5OTa__card{background-color:#fff;border:1px solid #e9e9eb;border-radius:12px;width:100%;max-width:420px;padding:40px;box-shadow:0 4px 12px #1212120d}.page-module-scss-module__rO5OTa__logoContainer{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.page-module-scss-module__rO5OTa__logo{color:#e31c5f;margin-bottom:8px;font-size:24px;font-weight:800}.page-module-scss-module__rO5OTa__subtitle{color:#6f6f73;text-align:center}.page-module-scss-module__rO5OTa__form{flex-direction:column;gap:20px;display:flex}.page-module-scss-module__rO5OTa__button{height:48px;font-weight:600;transition:transform .1s}.page-module-scss-module__rO5OTa__button:active{transform:scale(.98)}
.index-module-scss-module__Nzv37q__default{font-family:var(--font-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}.index-module-scss-module__Nzv37q__h1{letter-spacing:-.02em;font-size:clamp(1.75rem,5vw + .5rem,3rem);font-weight:700;line-height:1.2}.index-module-scss-module__Nzv37q__h2{letter-spacing:-.01em;font-size:clamp(1.5rem,6vw + .5rem,3rem);font-weight:700;line-height:1.3}.index-module-scss-module__Nzv37q__h3{font-size:clamp(1.125rem,2.5vw + .5rem,1.5rem);font-weight:600;line-height:1.4}.index-module-scss-module__Nzv37q__h4{font-size:clamp(1.125rem,3vw + .5rem,1.75rem);font-weight:600;line-height:1.4}.index-module-scss-module__Nzv37q__h5{font-size:clamp(1rem,2vw + .5rem,1.5rem);font-weight:600;line-height:1.5}.index-module-scss-module__Nzv37q__h6{font-size:clamp(.875rem,1.5vw + .5rem,1.25rem);font-weight:600;line-height:1.5}.index-module-scss-module__Nzv37q__body1{font-size:clamp(.875rem,.3vw + .82rem,1.02rem);font-weight:600;line-height:1.5}.index-module-scss-module__Nzv37q__body2{font-size:clamp(.78rem,.2vw + .75rem,.9rem);font-weight:400;line-height:1.45}.index-module-scss-module__Nzv37q__caption{color:#6f6f73;font-size:.75rem;font-weight:600;line-height:1rem}.index-module-scss-module__Nzv37q__overline{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.625rem,.5vw + .6rem,.75rem);font-weight:600;line-height:1.5}.index-module-scss-module__Nzv37q__tabs{font-size:clamp(.78rem,.22vw + .75rem,.875rem);font-weight:600;line-height:1.25}.index-module-scss-module__Nzv37q__body{font-size:clamp(.875rem,1vw + .75rem,1.125rem);font-weight:400;line-height:1.6}.index-module-scss-module__Nzv37q__header{font-size:clamp(1.5rem,6vw + .5rem,3rem);font-weight:700;line-height:1.3}.index-module-scss-module__Nzv37q__subtitle{color:#6f6f73;font-size:clamp(1rem,2vw + .75rem,1.25rem);font-weight:400;line-height:1.45}
.ImageCropModal-module-scss-module__YVLCpa__cropContainer{background:radial-gradient(circle at 100% 0,#e31c5f14,#0000 28%),#f5f5f6;border:1px solid #e9e9eb;border-radius:20px;min-height:400px;position:relative;overflow:hidden}.ImageCropModal-module-scss-module__YVLCpa__sliderContainer{background:#fff;border:1px solid #e9e9eb;border-radius:16px;padding:12px 16px}
.AmenityTable-module-scss-module__LocjSq__tableContainer{background-color:#fff;border-radius:12px;overflow:hidden}.AmenityTable-module-scss-module__LocjSq__nameGroup{transition:transform .2s}.AmenityTable-module-scss-module__LocjSq__nameGroup:hover{transform:translate(4px)}.AmenityTable-module-scss-module__LocjSq__iconWrapper{color:#e31c5f;background-color:#f8f9fa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AmenityTable-module-scss-module__LocjSq__nameText{color:#202124}.AmenityTable-module-scss-module__LocjSq__statusBadge{height:24px}.AmenityTable-module-scss-module__LocjSq__statusBadgeLabel{align-items:center;line-height:1.2;display:flex}.AmenityTable-module-scss-module__LocjSq__actions{opacity:.7;transition:opacity .2s}.AmenityTable-module-scss-module__LocjSq__actions:hover{opacity:1}
.CategoryTable-module-scss-module__INy-PG__tableContainer{background-color:#fff;border-radius:12px;overflow:hidden}.CategoryTable-module-scss-module__INy-PG__nameGroup{transition:transform .2s}.CategoryTable-module-scss-module__INy-PG__nameGroup:hover{transform:translate(4px)}.CategoryTable-module-scss-module__INy-PG__iconWrapper{color:#e31c5f;background-color:#f8f9fa;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.CategoryTable-module-scss-module__INy-PG__nameText{color:#202124}.CategoryTable-module-scss-module__INy-PG__statusBadge{height:24px}.CategoryTable-module-scss-module__INy-PG__statusBadgeLabel{align-items:center;line-height:1.2;display:flex}.CategoryTable-module-scss-module__INy-PG__actions{opacity:.7;transition:opacity .2s}.CategoryTable-module-scss-module__INy-PG__actions:hover{opacity:1}
.HeroBannerManager-module-scss-module__wY8SHa__uploadCard{box-shadow:none;background:#fff;border-color:#e9e9eb;border-radius:8px}.HeroBannerManager-module-scss-module__wY8SHa__sectionLabel{text-transform:uppercase;letter-spacing:.06em;align-self:flex-start}.HeroBannerManager-module-scss-module__wY8SHa__sectionTitle{letter-spacing:normal}.HeroBannerManager-module-scss-module__wY8SHa__sectionSubtitle{max-width:560px;line-height:1.6}.HeroBannerManager-module-scss-module__wY8SHa__metricCard{box-shadow:none;background:#fff;border:1px solid #e9e9eb;border-radius:8px;padding:14px}.HeroBannerManager-module-scss-module__wY8SHa__dropzone{background:#f8f9fa;border:1px dashed #e9e9eb;border-radius:8px;min-height:100%;transition:border-color .2s}.HeroBannerManager-module-scss-module__wY8SHa__dropzone:hover{box-shadow:none;border-color:#e31c5f59}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneGroup{pointer-events:none;min-height:300px;padding:28px}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneIconWrap{color:#e31c5f;width:72px;height:72px;box-shadow:none;background:#e31c5f1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.HeroBannerManager-module-scss-module__wY8SHa__acceptState{color:#2b8a3e;background:#2b8a3e1f}.HeroBannerManager-module-scss-module__wY8SHa__rejectState{color:#e03131;background:#e031311f}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneTitle{max-width:360px}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneText{max-width:380px;line-height:1.65}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneHint{color:#6f6f73;background:#fff;border:1px solid #e9e9eb;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:500}.HeroBannerManager-module-scss-module__wY8SHa__listHeader{margin-top:4px}.HeroBannerManager-module-scss-module__wY8SHa__bannerCount{text-transform:uppercase;letter-spacing:.04em}.HeroBannerManager-module-scss-module__wY8SHa__emptyCard{background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:260px;display:flex}.HeroBannerManager-module-scss-module__wY8SHa__emptyText{max-width:460px;line-height:1.7}.HeroBannerManager-module-scss-module__wY8SHa__bannerCard{height:100%;box-shadow:none;background:#fff;border-color:#e9e9eb;border-radius:8px;transition:border-color .2s;overflow:hidden}.HeroBannerManager-module-scss-module__wY8SHa__bannerCard:hover{box-shadow:none;border-color:#e31c5f40;transform:none}.HeroBannerManager-module-scss-module__wY8SHa__imageFrame{background:#f8f9fa;padding:14px 14px 0}.HeroBannerManager-module-scss-module__wY8SHa__bannerImage{background:#f8f9fa;border-radius:6px;overflow:hidden}.HeroBannerManager-module-scss-module__wY8SHa__bannerMeta{flex-direction:column;gap:6px;display:flex}.HeroBannerManager-module-scss-module__wY8SHa__bannerState{text-transform:uppercase;letter-spacing:.05em}.HeroBannerManager-module-scss-module__wY8SHa__deleteAction{background:#e0313114;border-radius:6px}.HeroBannerManager-module-scss-module__wY8SHa__statusLabel{letter-spacing:.08em}.HeroBannerManager-module-scss-module__wY8SHa__switchStyles label{font-size:12px;font-weight:600}@media (max-width:768px){.HeroBannerManager-module-scss-module__wY8SHa__uploadCard,.HeroBannerManager-module-scss-module__wY8SHa__dropzone{border-radius:8px}.HeroBannerManager-module-scss-module__wY8SHa__dropzoneGroup{min-height:240px;padding:22px 18px}.HeroBannerManager-module-scss-module__wY8SHa__imageFrame{padding:12px 12px 0}.HeroBannerManager-module-scss-module__wY8SHa__bannerCard,.HeroBannerManager-module-scss-module__wY8SHa__emptyCard{border-radius:8px}}
.IconPicker-module-scss-module__h5vlga__iconPickerWrapper{margin-bottom:20px}.IconPicker-module-scss-module__h5vlga__iconGridScroll{border:1px solid #e9e9eb;border-radius:8px;padding:8px}.IconPicker-module-scss-module__h5vlga__iconChoice{color:#121212;box-shadow:none;background-color:#fff;border:1px solid #e9e9eb;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.IconPicker-module-scss-module__h5vlga__iconChoice[data-selected=true]{color:#e31c5f;background-color:#e31c5f14;border-color:#e31c5f;box-shadow:0 0 0 1px #e31c5f}
.TagTable-module-scss-module__DMY--W__tagBadge{color:#121212;text-transform:capitalize;align-items:center;gap:8px;height:28px;padding:0 12px;font-weight:700;transition:transform .2s;display:flex}.TagTable-module-scss-module__DMY--W__tagBadge:hover{transform:scale(1.05)}.TagTable-module-scss-module__DMY--W__typeText{color:#6f6f73}.TagTable-module-scss-module__DMY--W__statusBadge{height:24px}.TagTable-module-scss-module__DMY--W__statusBadgeLabel{align-items:center;line-height:1.2;display:flex}.TagTable-module-scss-module__DMY--W__actions{opacity:.7;transition:opacity .2s}.TagTable-module-scss-module__DMY--W__actions:hover{opacity:1}
.page-module-scss-module__g0XXVa__hero{background:#fff;border:1px solid #e9e9eb;border-radius:8px;padding:20px 24px}.page-module-scss-module__g0XXVa__heroContent{max-width:720px}.page-module-scss-module__g0XXVa__sectionLabel{text-transform:uppercase;letter-spacing:.06em;align-self:flex-start}.page-module-scss-module__g0XXVa__title{letter-spacing:normal}.page-module-scss-module__g0XXVa__subtitle{max-width:640px;margin-top:8px;line-height:1.6}@media (max-width:768px){.page-module-scss-module__g0XXVa__hero{padding:16px}.page-module-scss-module__g0XXVa__subtitle{line-height:1.6}}
.page-module-scss-module__7HdKVq__iconWrapper{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-module-scss-module__7HdKVq__tableContainer{background-color:#fff;border:1px solid #e9e9eb;border-radius:8px;overflow:hidden}.page-module-scss-module__7HdKVq__tableHeader{border-bottom:1px solid #e9e9eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}
.AmenityModal-module-scss-module__li-CzG__modalTitle{color:#202124;font-weight:700}.AmenityModal-module-scss-module__li-CzG__modalContent{padding:16px}.AmenityModal-module-scss-module__li-CzG__formField{margin-bottom:20px}.AmenityModal-module-scss-module__li-CzG__submitButton{margin-top:10px}.AmenityModal-module-scss-module__li-CzG__footer{border-top:1px solid #e9e9eb;margin-top:20px;padding-top:20px}
.CategoryModal-module-scss-module__SyjuGq__modalTitle{color:#202124;font-weight:700}.CategoryModal-module-scss-module__SyjuGq__modalContent{padding:16px}.CategoryModal-module-scss-module__SyjuGq__formField{margin-bottom:20px}.CategoryModal-module-scss-module__SyjuGq__submitButton{margin-top:10px}.CategoryModal-module-scss-module__SyjuGq__footer{border-top:1px solid #e9e9eb;margin-top:20px;padding-top:20px}
.TagModal-module-scss-module__Lo4fOq__modalTitle{color:#202124;font-weight:700}.TagModal-module-scss-module__Lo4fOq__modalContent{padding:16px}.TagModal-module-scss-module__Lo4fOq__formField{margin-bottom:20px}.TagModal-module-scss-module__Lo4fOq__previewLabel{color:#6f6f73;margin-bottom:8px}.TagModal-module-scss-module__Lo4fOq__previewBox{border:1px dashed #e9e9eb;border-radius:8px;justify-content:center;margin-bottom:20px;padding:12px;display:flex}.TagModal-module-scss-module__Lo4fOq__previewBadge{text-transform:none;height:28px}.TagModal-module-scss-module__Lo4fOq__previewBadgeLabel{align-items:center;line-height:1.2;display:flex}.TagModal-module-scss-module__Lo4fOq__previewBadgeSection{align-items:center;display:flex}.TagModal-module-scss-module__Lo4fOq__footer{border-top:1px solid #e9e9eb;margin-top:20px;padding-top:20px}
