.DetailHero-module__-MtA5G__hero{height:60vh;min-height:500px;position:relative;overflow:hidden}.DetailHero-module__-MtA5G__imageContainer{width:100%;height:100%;position:absolute;top:0;left:0}.DetailHero-module__-MtA5G__heroImage{z-index:1}.DetailHero-module__-MtA5G__imageOverlay{z-index:2;background:linear-gradient(#0f172a66 0%,#0f172a33 50%,#0f172ae6 100%);width:100%;height:100%;position:absolute;top:0;left:0}.DetailHero-module__-MtA5G__content{color:#fff;z-index:3;width:100%;padding-bottom:3rem;position:absolute;bottom:0;left:0}.DetailHero-module__-MtA5G__wrapper{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.DetailHero-module__-MtA5G__tag{background:var(--primary);color:#fff;border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.DetailHero-module__-MtA5G__title{margin-bottom:.5rem;font-size:3rem;font-weight:700}.DetailHero-module__-MtA5G__location{opacity:.9;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.DetailHero-module__-MtA5G__actions{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.DetailHero-module__-MtA5G__priceLabel{text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:.25rem;font-size:.875rem;display:block}.DetailHero-module__-MtA5G__priceValue{color:var(--primary);font-size:2.5rem;font-weight:700}.DetailHero-module__-MtA5G__buttons{gap:1rem;display:flex}@media (max-width:768px){.DetailHero-module__-MtA5G__wrapper{flex-direction:column;align-items:flex-start}.DetailHero-module__-MtA5G__actions{align-items:flex-start}.DetailHero-module__-MtA5G__title{font-size:2rem}}
.Button-module__8RiFmG__btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.Button-module__8RiFmG__btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.Button-module__8RiFmG__primary{background:var(--primary);color:#fff}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #c29f684d}.Button-module__8RiFmG__secondary{background:var(--secondary);color:#fff}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:#1e293b;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a33}.Button-module__8RiFmG__outline{border-color:var(--primary);color:var(--primary);background:0 0}.Button-module__8RiFmG__outline:hover:not(:disabled){background:#c29f680d;transform:translateY(-2px)}.Button-module__8RiFmG__ghost{color:var(--text);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:#0000000d}.Button-module__8RiFmG__sm{padding:.5rem 1rem;font-size:.875rem}.Button-module__8RiFmG__md{padding:.75rem 1.75rem;font-size:1rem}.Button-module__8RiFmG__lg{padding:1rem 2.25rem;font-size:1.125rem}.Button-module__8RiFmG__loading .Button-module__8RiFmG__content{opacity:0}.Button-module__8RiFmG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite Button-module__8RiFmG__spin;position:absolute}.Button-module__8RiFmG__outline .Button-module__8RiFmG__spinner{border-color:#c29f6833;border-top-color:var(--primary)}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.Card-module__b6YjYG__card{border-radius:var(--radius);border:1px solid var(--border);background:#fff;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.Card-module__b6YjYG__default{box-shadow:var(--shadow-sm)}.Card-module__b6YjYG__default:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.Card-module__b6YjYG__glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}.Card-module__b6YjYG__dark{background:var(--secondary);color:#fff;border:none}.Card-module__b6YjYG__header{border-bottom:1px solid var(--border);padding:1.5rem}.Card-module__b6YjYG__dark .Card-module__b6YjYG__header{border-bottom-color:#ffffff1a}.Card-module__b6YjYG__content{flex:1;padding:1.5rem}.Card-module__b6YjYG__footer{border-top:1px solid var(--border);padding:1.25rem 1.5rem}.Card-module__b6YjYG__dark .Card-module__b6YjYG__footer{border-top-color:#ffffff1a}
.Input-module__5jsJuW__container{flex-direction:column;gap:.5rem;width:100%;display:flex}.Input-module__5jsJuW__label{color:var(--text);font-size:.875rem;font-weight:500}.Input-module__5jsJuW__inputWrapper{border:2px solid var(--border);border-radius:var(--radius);background:#fff;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.Input-module__5jsJuW__inputWrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #c29f681a}.Input-module__5jsJuW__errorWrapper{border-color:var(--error)}.Input-module__5jsJuW__icon{color:var(--text-muted);align-items:center;padding-left:1rem;display:flex}.Input-module__5jsJuW__input{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:1rem}.Input-module__5jsJuW__input::placeholder{color:var(--text-muted);opacity:.6}.Input-module__5jsJuW__errorText{color:var(--error);font-size:.75rem;font-weight:500}
.FilterSidebar-module__rXameq__sidebar{border-radius:var(--radius);height:fit-content;padding:1.5rem;position:sticky;top:6rem}.FilterSidebar-module__rXameq__title{color:var(--secondary);margin-bottom:1.5rem;font-size:1.25rem}.FilterSidebar-module__rXameq__form{flex-direction:column;gap:1.5rem;display:flex}.FilterSidebar-module__rXameq__field{flex-direction:column;gap:.5rem;display:flex}.FilterSidebar-module__rXameq__field label{color:var(--text);font-size:.875rem;font-weight:600}.FilterSidebar-module__rXameq__select{border:2px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;padding:.75rem;font-family:inherit;transition:border-color .2s}.FilterSidebar-module__rXameq__select:focus{border-color:var(--primary)}.FilterSidebar-module__rXameq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.FilterSidebar-module__rXameq__searchBtn{margin-top:1rem}
.details-module__Z5lXxG__layout{grid-template-columns:1fr 380px;gap:4rem;display:grid}.details-module__Z5lXxG__section{margin-bottom:4rem}.details-module__Z5lXxG__sectionTitle{color:var(--secondary);margin-bottom:1.5rem;font-size:1.75rem}.details-module__Z5lXxG__description{color:var(--text);font-size:1.125rem;line-height:1.8}.details-module__Z5lXxG__specs{background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.5rem;display:grid}.details-module__Z5lXxG__spec{color:var(--primary);align-items:center;gap:1.25rem;display:flex}.details-module__Z5lXxG__specValue{color:var(--secondary);font-size:1.5rem;font-weight:700;display:block}.details-module__Z5lXxG__specLabel{color:var(--text-muted);font-size:.875rem}.details-module__Z5lXxG__sidebar{height:fit-content;position:sticky;top:6rem}.details-module__Z5lXxG__contactCard{border:2px solid var(--primary)}.details-module__Z5lXxG__sidebarTitle{color:var(--secondary);margin-bottom:1.5rem;font-size:1.25rem}.details-module__Z5lXxG__agentInfo{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.details-module__Z5lXxG__agentAvatar{background:var(--surface);width:60px;height:60px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.details-module__Z5lXxG__agentName{color:var(--secondary);font-weight:600}.details-module__Z5lXxG__agentRole{color:var(--text-muted);font-size:.875rem}.details-module__Z5lXxG__form{flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;display:flex}.details-module__Z5lXxG__textarea{border:2px solid var(--border);border-radius:var(--radius);background:#fff;outline:none;min-height:120px;padding:1rem;font-family:inherit;font-size:.875rem}.details-module__Z5lXxG__contactDirect{border-top:1px solid var(--border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}@media (max-width:992px){.details-module__Z5lXxG__layout{grid-template-columns:1fr}}
.listings-module__uang2q__header{margin-bottom:3rem}.listings-module__uang2q__title{color:var(--secondary);margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:2.8rem}.listings-module__uang2q__subtitle{color:var(--text-muted);font-size:1.1rem}.listings-module__uang2q__layout{grid-template-columns:280px 1fr;gap:3rem;display:grid}.listings-module__uang2q__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.listings-module__uang2q__emptyState{text-align:center;color:var(--text-muted);padding:5rem 0}@media (max-width:992px){.listings-module__uang2q__layout{grid-template-columns:1fr}.listings-module__uang2q__sidebar{position:static}}
.PropertyCard-module__PpmUSa__propertyCard{height:100%}.PropertyCard-module__PpmUSa__imageContainer{border-top-left-radius:inherit;border-top-right-radius:inherit;height:220px;position:relative;overflow:hidden}.PropertyCard-module__PpmUSa__image{z-index:1;width:100%;height:100%;transition:transform .5s}.PropertyCard-module__PpmUSa__propertyCard:hover .PropertyCard-module__PpmUSa__image{transform:scale(1.05)}.PropertyCard-module__PpmUSa__navButton{cursor:pointer;width:32px;height:32px;color:var(--secondary);opacity:0;z-index:2;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,background .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyCard-module__PpmUSa__navButton:hover{color:var(--primary);background:#fff}.PropertyCard-module__PpmUSa__propertyCard:hover .PropertyCard-module__PpmUSa__navButton{opacity:1}.PropertyCard-module__PpmUSa__prevButton{left:10px}.PropertyCard-module__PpmUSa__nextButton{right:10px}.PropertyCard-module__PpmUSa__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.PropertyCard-module__PpmUSa__dot{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.PropertyCard-module__PpmUSa__activeDot{background:#fff;transform:scale(1.3)}.PropertyCard-module__PpmUSa__badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.PropertyCard-module__PpmUSa__content{flex-direction:column;gap:1.25rem;display:flex}.PropertyCard-module__PpmUSa__title{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:1.25rem;overflow:hidden}.PropertyCard-module__PpmUSa__location{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.875rem;display:flex}.PropertyCard-module__PpmUSa__specs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:1.5rem;padding:1rem 0;display:flex}.PropertyCard-module__PpmUSa__spec{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.PropertyCard-module__PpmUSa__footer{justify-content:space-between;align-items:center;display:flex}.PropertyCard-module__PpmUSa__price{color:var(--primary);font-size:1.25rem;font-weight:700}
.contact-module__hCbz7a__container{max-width:1100px;margin:0 auto;padding:8rem 2rem 5rem}.contact-module__hCbz7a__header{text-align:center;margin-bottom:5rem}.contact-module__hCbz7a__title{color:var(--secondary);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3.5rem}.contact-module__hCbz7a__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.contact-module__hCbz7a__layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}@media (max-width:968px){.contact-module__hCbz7a__layout{grid-template-columns:1fr}}.contact-module__hCbz7a__infoCard{flex-direction:column;gap:2.5rem;height:100%;padding:3rem;display:flex}.contact-module__hCbz7a__infoSection h3{color:var(--secondary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.contact-module__hCbz7a__contactLink{color:var(--text);align-items:center;gap:1rem;margin-bottom:1rem;transition:color .2s;display:flex}.contact-module__hCbz7a__contactLink:hover{color:var(--primary)}.contact-module__hCbz7a__iconBox{width:40px;height:40px;color:var(--primary);background:#c29f681a;border-radius:10px;justify-content:center;align-items:center;display:flex}.contact-module__hCbz7a__formCard{padding:3.5rem}.contact-module__hCbz7a__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:600px){.contact-module__hCbz7a__formGrid{grid-template-columns:1fr}}.contact-module__hCbz7a__textarea{border:1px solid var(--border);background:#ffffff80;border-radius:12px;outline:none;width:100%;min-height:150px;margin-bottom:2rem;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.contact-module__hCbz7a__textarea:focus{border-color:var(--primary)}.contact-module__hCbz7a__socials{gap:1rem;margin-top:1rem;display:flex}.contact-module__hCbz7a__socialIcon{background:var(--surface-light);width:44px;height:44px;color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.contact-module__hCbz7a__socialIcon:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}
.add-property-module__6aD_kq__formContainer{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#ffffffb3;border:1px solid #ffffff4d;padding:3rem}.add-property-module__6aD_kq__formGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.add-property-module__6aD_kq__fullWidth{grid-column:1/-1}.add-property-module__6aD_kq__formGroup{flex-direction:column;gap:.5rem;display:flex}.add-property-module__6aD_kq__label{color:var(--secondary);font-size:.95rem;font-weight:500}.add-property-module__6aD_kq__input,.add-property-module__6aD_kq__textarea,.add-property-module__6aD_kq__select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.add-property-module__6aD_kq__input:focus,.add-property-module__6aD_kq__textarea:focus,.add-property-module__6aD_kq__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #c29f6833}.add-property-module__6aD_kq__textarea{resize:vertical;min-height:120px}.add-property-module__6aD_kq__fileInputContainer{border:2px dashed var(--border);text-align:center;cursor:pointer;background:#ffffff80;border-radius:8px;padding:2rem;transition:all .2s}.add-property-module__6aD_kq__fileInputContainer:hover{border-color:var(--primary);background:#c29f680d}.add-property-module__6aD_kq__fileInput{display:none}.add-property-module__6aD_kq__fileLabel{cursor:pointer;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;display:flex}.add-property-module__6aD_kq__previewImage{object-fit:cover;border-radius:8px;width:100%;max-height:250px;margin-top:1rem}.add-property-module__6aD_kq__errorText{color:var(--error);margin-top:.25rem;font-size:.85rem}.add-property-module__6aD_kq__submitContainer{justify-content:flex-end;margin-top:3rem;display:flex}.add-property-module__6aD_kq__previewGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;width:100%;margin-top:1.5rem;display:grid}.add-property-module__6aD_kq__previewImageContainer{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.add-property-module__6aD_kq__previewImageItem{object-fit:cover;width:100%;height:100%}.add-property-module__6aD_kq__removePreviewBtn{color:#fff;cursor:pointer;z-index:10;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.add-property-module__6aD_kq__removePreviewBtn:hover{background:#dc2626;transform:scale(1.1)}@media (max-width:768px){.add-property-module__6aD_kq__formGrid{grid-template-columns:1fr}.add-property-module__6aD_kq__formContainer{padding:1.5rem}}
.dashboard-module__lhX-Wq__container{flex-direction:column;gap:3rem;display:flex}.dashboard-module__lhX-Wq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.dashboard-module__lhX-Wq__statCard{border:none}.dashboard-module__lhX-Wq__statHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.dashboard-module__lhX-Wq__iconWrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-module__lhX-Wq__statValue{color:var(--secondary);font-size:1.75rem;font-weight:700}.dashboard-module__lhX-Wq__statLabel{color:var(--text-muted);font-size:.875rem;font-weight:500}.dashboard-module__lhX-Wq__mainGrid{grid-template-columns:2fr 1fr;gap:2.5rem;display:grid}.dashboard-module__lhX-Wq__sectionTitle{color:var(--secondary);margin-bottom:1.5rem;font-size:1.25rem}.dashboard-module__lhX-Wq__emptyState{text-align:center;color:var(--text-muted);padding:3rem 0}.dashboard-module__lhX-Wq__tipText{color:var(--secondary);font-size:.9375rem;line-height:1.6}@media (max-width:992px){.dashboard-module__lhX-Wq__mainGrid{grid-template-columns:1fr}}
.messages-module__wG2xEq__container{padding:1rem 0}.messages-module__wG2xEq__header{margin-bottom:2rem}.messages-module__wG2xEq__title{color:var(--secondary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.messages-module__wG2xEq__subtitle{color:var(--text-muted);font-size:.875rem}.messages-module__wG2xEq__messagesGrid{flex-direction:column;gap:1.5rem;display:flex}.messages-module__wG2xEq__messageCard{transition:transform .2s,box-shadow .2s}.messages-module__wG2xEq__messageCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.messages-module__wG2xEq__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.messages-module__wG2xEq__userInfo{gap:1rem;display:flex}.messages-module__wG2xEq__avatar{background:var(--background);width:40px;height:40px;color:var(--primary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex}.messages-module__wG2xEq__userName{color:var(--secondary);margin-bottom:.25rem;font-weight:600}.messages-module__wG2xEq__userContact{flex-wrap:wrap;gap:1rem;display:flex}.messages-module__wG2xEq__contactLink{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;transition:color .2s;display:flex}.messages-module__wG2xEq__contactLink:hover{color:var(--primary)}.messages-module__wG2xEq__dateInfo{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.messages-module__wG2xEq__messageBody{background:var(--background);border:1px solid var(--border);border-radius:8px;margin-bottom:1.25rem;padding:1rem}.messages-module__wG2xEq__propertyInfo{color:var(--text-muted);border-bottom:1px dashed var(--border);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.8125rem;display:flex}.messages-module__wG2xEq__propertyLink{color:var(--primary);align-items:center;gap:.25rem;font-weight:600;display:flex}.messages-module__wG2xEq__propertyLink:hover{text-decoration:underline}.messages-module__wG2xEq__messageText{color:var(--secondary);white-space:pre-wrap;font-size:.875rem;line-height:1.6}.messages-module__wG2xEq__cardFooter{justify-content:space-between;align-items:center;display:flex}.messages-module__wG2xEq__statusBadge{text-transform:uppercase;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.messages-module__wG2xEq__new{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.messages-module__wG2xEq__read{color:#64748b;background:#f1f5f9}.messages-module__wG2xEq__replied{color:#16a34a;background:#22c55e1a}.messages-module__wG2xEq__actions{gap:.75rem;display:flex}.messages-module__wG2xEq__emptyState{text-align:center;border:2px dashed var(--border);color:var(--text-muted);background:#fff;border-radius:12px;padding:4rem 2rem}
.properties-module__7pOZTG__container{flex-direction:column;display:flex}.properties-module__7pOZTG__header{margin-bottom:3rem}.properties-module__7pOZTG__title{color:var(--secondary);font-size:2rem}.properties-module__7pOZTG__subtitle{color:var(--text-muted)}.properties-module__7pOZTG__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.properties-module__7pOZTG__propertyWrapper{position:relative}.properties-module__7pOZTG__overlayActions{z-index:10;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.properties-module__7pOZTG__actionBtn{cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:none;border-radius:4px;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s}.properties-module__7pOZTG__actionBtn:hover{background:var(--primary);color:#fff}.properties-module__7pOZTG__empty{text-align:center;padding:5rem 0}
.settings-module__aDJTJG__container{flex-direction:column;display:flex}.settings-module__aDJTJG__header{margin-bottom:3rem}.settings-module__aDJTJG__title{color:var(--secondary);font-size:2rem}.settings-module__aDJTJG__subtitle{color:var(--text-muted)}.settings-module__aDJTJG__layout{grid-template-columns:1fr 340px;gap:3rem;display:grid}.settings-module__aDJTJG__cardTitle{color:var(--secondary);margin-bottom:2rem;font-size:1.25rem}.settings-module__aDJTJG__form{flex-direction:column;gap:1.5rem;display:flex}.settings-module__aDJTJG__grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.settings-module__aDJTJG__field{flex-direction:column;gap:.5rem;display:flex}.settings-module__aDJTJG__label{color:var(--text);font-size:.875rem;font-weight:600}.settings-module__aDJTJG__textarea{border:2px solid var(--border);border-radius:var(--radius);outline:none;min-height:120px;padding:1rem;font-family:inherit}.settings-module__aDJTJG__actions{border-top:1px solid var(--border);margin-top:1rem;padding-top:2rem}.settings-module__aDJTJG__badge{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}@media (max-width:1200px){.settings-module__aDJTJG__layout{grid-template-columns:1fr}}.settings-module__aDJTJG__heroPreview{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;border:1px solid var(--border);width:100%;margin-top:1rem}.settings-module__aDJTJG__uploadArea{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--surface);padding:2rem;transition:all .2s}.settings-module__aDJTJG__uploadArea:hover{border-color:var(--primary);background:#fff}.settings-module__aDJTJG__uploadIcon{color:var(--primary);margin-bottom:.5rem}
.PropertyForm-module__J1o7TG__formCard{max-width:800px;margin:0 auto}.PropertyForm-module__J1o7TG__stepper{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.PropertyForm-module__J1o7TG__step{color:var(--text-muted);font-size:.875rem;font-weight:600}.PropertyForm-module__J1o7TG__step.PropertyForm-module__J1o7TG__active{color:var(--primary)}.PropertyForm-module__J1o7TG__form{flex-direction:column;gap:2rem;display:flex}.PropertyForm-module__J1o7TG__stepContent{flex-direction:column;gap:1.5rem;display:flex}.PropertyForm-module__J1o7TG__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.PropertyForm-module__J1o7TG__field{flex-direction:column;gap:.5rem;display:flex}.PropertyForm-module__J1o7TG__label{color:var(--text);font-size:.875rem;font-weight:600}.PropertyForm-module__J1o7TG__textarea{border:2px solid var(--border);border-radius:var(--radius);outline:none;min-height:150px;padding:1rem;font-family:inherit}.PropertyForm-module__J1o7TG__textarea:focus{border-color:var(--primary)}.PropertyForm-module__J1o7TG__select{border:2px solid var(--border);border-radius:var(--radius);background:#fff;padding:.75rem;font-family:inherit}.PropertyForm-module__J1o7TG__uploadArea{border:2px dashed var(--primary);border-radius:var(--radius);text-align:center;background:#c29f680d;padding:3rem}.PropertyForm-module__J1o7TG__fileInput{display:none}.PropertyForm-module__J1o7TG__uploadLabel{cursor:pointer;color:var(--primary);font-weight:600}.PropertyForm-module__J1o7TG__previewGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;display:grid}.PropertyForm-module__J1o7TG__preview{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:8px}.PropertyForm-module__J1o7TG__buttons{border-top:1px solid var(--border);justify-content:space-between;margin-top:2rem;padding-top:2rem;display:flex}
