.property-registration{color:#181111;background-color:#f8f5f5;max-width:1280px;min-height:100vh;margin:0 auto;font-family:Public Sans,sans-serif}.dark .property-registration{color:#fff;background-color:#221010}.header{z-index:50;background-color:#fff;border-bottom:1px solid #e6dbdb;width:100%;padding:.75rem 1rem;position:sticky;top:0}.dark .header{background-color:#221010;border-color:#3d2323}@media (min-width:768px){.header{padding:.75rem 2.5rem}}.header-content{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.logo-section{color:#930606;align-items:center;gap:1rem;display:flex}.logo-icon{width:2rem;height:2rem}.logo-icon svg{fill:currentColor}.brand-name{letter-spacing:-.025em;color:#181111;font-size:1.25rem;font-weight:700;line-height:1.25}.dark .brand-name{color:#fff}.main-nav{display:none}@media (min-width:1024px){.main-nav{align-items:center;gap:2rem;display:flex}}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-link{color:inherit;font-size:.875rem;font-weight:500;transition:color .2s}.nav-link:hover{color:#930606}.header-actions{align-items:center;gap:1rem;display:flex}.save-draft-btn{color:#fff;cursor:pointer;background-color:#930606;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:100px;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.save-draft-btn:hover{background-color:#930606e6}.user-avatar{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e6dbdb;border-radius:9999px;width:2.5rem;height:2.5rem}.dark .user-avatar{border-color:#3d2323}.main-content{width:100%;min-height:calc(100vh - 4rem);display:flex;overflow-x:hidden}.content-wrapper{flex:1;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (min-width:768px){.content-wrapper{padding:2rem 2.5rem}}.sidebar{flex-direction:column;flex-shrink:0;gap:1.5rem;width:18rem;display:none}@media (min-width:1024px){.sidebar{display:flex}}.sidebar-content{background-color:#fff;border:1px solid #e6dbdb;border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:sticky;top:6rem;box-shadow:0 1px 2px #0000000d}.dark .sidebar-content{background-color:#2d1818;border-color:#3d2323}.sidebar-header{flex-direction:column;display:flex}.sidebar-title{color:#181111;font-size:1.125rem;font-weight:700}.dark .sidebar-title{color:#fff}.sidebar-subtitle{color:#8a6060;font-size:.875rem}.dark .sidebar-subtitle{color:#c4a1a1}.progress-section{flex-direction:column;gap:.5rem;display:flex}.progress-header{justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.progress-label{color:#930606}.progress-percentage{color:#181111}.dark .progress-percentage{color:#fff}.progress-bar{background-color:#e6dbdb;border-radius:9999px;width:100%;height:.375rem}.dark .progress-bar{background-color:#3d2323}.progress-fill{background-color:#930606;border-radius:9999px;width:40%;height:.375rem}.steps-nav{flex-direction:column;gap:.25rem;display:flex}.step-item{border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.step-item.active{color:#930606;background-color:#9306061a;border:1px solid #93060633}.step-item:not(.active){color:#5c3e3e}.dark .step-item:not(.active){color:#c4a1a1}.step-item:not(.active):hover{background-color:#f8f5f5}.dark .step-item:not(.active):hover{background-color:#ffffff0d}.step-icon{font-size:1.25rem}.step-icon.fill-icon{font-variation-settings:"FILL" 1}.step-label{font-size:.875rem;font-weight:500}.step-item.active .step-label{font-weight:700}.help-button{color:#930606;cursor:pointer;background:0 0;border:2px solid #930606;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.75rem;margin-top:1rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:flex}.help-button:hover{background-color:#9306060d}.form-content{flex-direction:column;flex:1;gap:2rem;padding-bottom:5rem;display:flex}.page-heading{flex-direction:column;gap:.5rem;display:flex}.page-title{letter-spacing:-.025em;color:#181111;font-size:1.875rem;font-weight:900}.dark .page-title{color:#fff}.page-description{color:#8a6060;max-width:42rem}.dark .page-description{color:#c4a1a1}.form-section{background-color:#fff;border:1px solid #e6dbdb;border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}@media (min-width:768px){.form-section{padding:2rem}}.dark .form-section{background-color:#2d1818;border-color:#3d2323}.section-header{border-bottom:1px solid #f5f0f0;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.dark .section-header{border-color:#3d2323}.section-number{color:#fff;background-color:#930606;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.section-title{font-size:1.25rem;font-weight:700}.form-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.full-width{grid-column:1/-1}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-size:.875rem;font-weight:700}.form-input,.form-select,.form-textarea{background-color:#0000;border:1px solid #e6dbdb;border-radius:.5rem;transition:all .2s}.dark .form-input,.dark .form-select,.dark .form-textarea{background-color:#221010;border-color:#3d2323}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#930606;outline:none;box-shadow:0 0 0 3px #9306061a}.form-input{height:2.75rem;padding:0 .75rem}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%238a6060' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;height:2.75rem;padding:0 2.5rem 0 .75rem}.dark .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23c4a1a1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.form-textarea{resize:vertical;min-height:6rem;padding:.75rem}.input-with-prefix{position:relative}.input-prefix{color:#6b7280;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-with-prefix .form-input{padding-left:2rem}.button-group{background-color:#f8f5f5;border-radius:.5rem;gap:.5rem;padding:.25rem;display:flex}.dark .button-group{background-color:#221010}.group-button{color:#8a6060;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.5rem 0;font-size:.75rem;font-weight:700;transition:all .2s}.group-button.active{color:inherit;background-color:#fff;box-shadow:0 1px 2px #0000000d}.dark .group-button.active{color:#fff;background-color:#3d2323}.services-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card{cursor:pointer;border:1px solid #e6dbdb;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .2s;display:flex}.dark .service-card{border-color:#3d2323}.service-card:hover{border-color:#930606}.service-checkbox{color:#930606;cursor:pointer;border-radius:.25rem;margin-top:.25rem}.service-checkbox:focus{--tw-ring-color:#930606}.service-info{flex-direction:column;display:flex}.service-title{font-size:.875rem;font-weight:700}.service-description{color:#8a6060;font-size:.75rem}.radio-group{flex-wrap:wrap;gap:.75rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.radio-input{color:#930606}.radio-input:focus{--tw-ring-color:#930606}.radio-text{font-size:.875rem}.media-upload{background-color:#f8f5f580;border:2px dashed #e6dbdb;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex}.dark .media-upload{background-color:#2210104d;border-color:#3d2323}.upload-icon{color:#930606;margin-bottom:.5rem;font-size:2.25rem}.upload-title{font-size:.875rem;font-weight:700}.upload-subtitle{color:#8a6060;margin-top:.25rem;font-size:.75rem}.browse-button{cursor:pointer;background-color:#fff;border:1px solid #e6dbdb;border-radius:.5rem;margin-top:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;transition:background-color .2s}.dark .browse-button{color:#fff;background-color:#3d2323;border-color:#4d2d2d}.browse-button:hover{background-color:#f9fafb}.dark .browse-button:hover{background-color:#4a2d2d}.status-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.status-grid{grid-template-columns:repeat(2,1fr)}}.status-card{background-color:#f8f5f5;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.dark .status-card{background-color:#221010}.status-info{flex-direction:column;display:flex}.status-title{font-size:.875rem;font-weight:700}.status-description{color:#8a6060;font-size:.75rem}.toggle-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-slider{background-color:#d1d5db;border-radius:9999px;width:2.75rem;height:1.5rem;transition:background-color .2s;position:relative}.dark .toggle-slider{background-color:#374151}.toggle-slider:before{content:"";background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:2px;left:2px}.dark .toggle-slider:before{border-color:#4b5563}.toggle-input:checked+.toggle-slider{background-color:#930606}.toggle-input:checked+.toggle-slider:before{transform:translate(1.25rem)}.social-inputs-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.social-inputs-grid{grid-template-columns:repeat(2,1fr)}}.social-input{border:1px solid #e6dbdb;border-radius:.5rem;align-items:center;gap:.75rem;height:2.75rem;padding:0 .75rem;display:flex}.dark .social-input{border-color:#3d2323}.social-prefix{color:#8a6060}.social-input-field{background:0 0;border:none;flex:1;padding:0;font-size:.875rem}.social-input-field:focus{box-shadow:none;outline:none}.action-buttons{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.previous-button{color:#181111;cursor:pointer;background:0 0;border:2px solid #e6dbdb;border-radius:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:700;transition:background-color .2s}.dark .previous-button{color:#fff;border-color:#3d2323}.previous-button:hover{background-color:#f9fafb}.dark .previous-button:hover{background-color:#ffffff0d}.action-buttons-right{gap:1rem;display:flex}.complete-button{color:#fff;cursor:pointer;background-color:#930606;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #93060633}.complete-button:hover{transform:scale(1.02)}.complete-button:active{transform:scale(.95)}.footer{background-color:#fff;border-top:1px solid #e6dbdb;width:100%;margin-top:auto;padding:2rem 0}.dark .footer{background-color:#221010;border-color:#3d2323}.footer-content{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:0 2.5rem;display:flex}@media (min-width:768px){.footer-content{flex-direction:row}}.footer-brand{opacity:.6;align-items:center;gap:.75rem;display:flex}.footer-logo{width:1.5rem;height:1.5rem}.footer-logo svg{fill:currentColor}.footer-copyright{font-size:.875rem;font-weight:700}.footer-links{gap:2rem;display:flex}.footer-link{color:#8a6060;font-size:.75rem;font-weight:500;transition:color .2s}.footer-link:hover{color:#930606}@media (max-width:1023px){.content-wrapper{flex-direction:column}.sidebar{width:100%}.sidebar-content{position:static}}@media (max-width:767px){.action-buttons{flex-direction:column;gap:1rem}.action-buttons-right{justify-content:center;width:100%}.complete-button,.previous-button{text-align:center;width:100%}.form-grid.cols-3{grid-template-columns:1fr}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.fill-icon{font-variation-settings:"FILL" 1}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
