:root{--color-primary-light:#ffedda;--color-primary:#f38718;--color-primary-dark:#f17a01;--color-danger:#d62828;--color-accent:#03bfc1;--color-accent-dark:#199286;--color-highlight:#fcbf49;--color-light-base:#686464;--light-grey:#F5F5F5;--background-color:#f4f4f4}.background-color,body{background-color:var(--background-color)}.background-color-imp{background-color:var(--background-color)!important}.p-dialog .p-dialog-content,.p-dialog .p-dialog-header,.p-dropdown-items-wrapper .p-dropdown-item{padding:5px 10px}.p-inputotp-input{border-bottom:1px solid #d1d1d1}input#useOtp,input.p-password-input.p-inputtext.p-component,input.w-full{border-radius:4px;padding:5px;width:100%}input#email-type,input#phone-type{border:1px solid;border-radius:50px}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-menuitem-text{padding-left:8px}.login-mobile-otp .p-checkbox .p-checkbox-box{height:15px!important;width:15px!important}.container-custom{padding-left:50px;padding-right:50px}.p-divider.p-divider-horizontal:before{border-top:1px solid #e5e7eb!important}.mobile-wrapper .p-inputgroup-addon{border:1px solid #333}.mobile-wrapper input.p-inputtext{border-left:none;border-radius:0 5px 5px 0}.signup-login-btn{background-color:white!important;color:var(--color-primary)!important}.content-wrapper{margin-top:65px}.search-filter{display:flex;justify-content:center;align-items:center;font-size:20px}.search-filter .select-box{width:180px;border-right:none}.search-filter .select-box .select-value{border-top-left-radius:5px;border-bottom-left-radius:5px;border:2.5px solid #f38718;border-right:none}.search-filter .input-box{width:80%}.search-filter .input-box .input-field{border:2.5px solid var(--color-primary);min-height:58px;border-radius:inherit}.search-filter button{width:150px!important}button.search-button{height:58px;padding:9px 5px;font-size:18px;background:var(--color-primary);color:#fff;display:flex;justify-content:center;align-items:center;border-top-right-radius:5px;border-bottom-right-radius:5px}.search-tab{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;margin-right:3px;padding:5px 10px;color:#8a8a8a}.search-tab.active{z-index:99;border-bottom:2px solid #ffffff;background-color:#ffffff;padding-bottom:8px;margin-bottom:-3px}.image-scroller{height:540px;overflow-y:scroll;position:relative;width:100%}.image-scroller .image-wrapper{height:150px;width:100px;margin-bottom:10px;width:100%}.custom-scrollbar{min-height:90vh;overflow-y:scroll}@media (max-width:640px){.custom-scrollbar{min-height:90vh;height:auto;overflow-y:visible}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-password .p-icon-field{width:100%}.custom-password .p-input-icon{top:13px}.home-searchbar{display:flex;margin:0 auto;position:relative;flex-direction:column;width:100%}.btn-parent:hover .btn-icon,.btn-parent:hover .btn-text{color:white}.custom-datepicker input{padding-top:8px;padding-bottom:8px}.custom-datepicker-panel .p-highlight{background-color:var(--color-primary-dark);color:#fff!important;font-weight:700}.mobile-input .input-left-icon{margin-top:1.2px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.profile-sidebar{margin-top:0}.post-property-btn{position:relative;padding:.5rem 1.5rem;background-color:var(--color-accent);border:1px solid var(--color-accent);border-radius:.5rem;box-shadow:0 1px 2px var(--color-accent);transition:all .3s ease;overflow:visible;color:var(--color-accent)}.post-property-btn:hover{box-shadow:0 4px 6px var(--color-accent-dark);background-color:var(--color-accent);color:#fff}.post-property-btn .btn-content{display:flex;align-items:center;gap:.5rem}.post-property-btn:hover .btn-text{color:white}.post-property-btn .btn-icon{width:1.25rem;height:1.25rem;color:white;transition:transform .3s ease}.post-property-btn:hover .btn-icon{transform:rotate(90deg);color:white}.post-property-btn .btn-text{color:white;font-weight:500}.post-property-btn .btn-badge{position:absolute;top:-.5rem;right:-.5rem;padding:.125rem .5rem;background-color:#22c55e;color:#fff;font-size:.75rem;font-weight:700;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.plus-animation{animation:pulse 1s infinite}.custom-user-button{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.25rem .75rem;font-size:.875rem;font-weight:600;border:1px solid #003049;color:#003049;background-color:#f9f8f2;text-align:left;border-radius:.375rem;transition:all .2s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes tick-appear{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.animate-tick-appear{animation:tick-appear .6s ease-out forwards}.post-property-btn .btn-hover-border{position:absolute;inset:0;border:2px solid transparent;border-radius:.5rem;pointer-events:none;transition:all .3s ease}.post-property-btn:hover .btn-hover-border{border-color:#bfdbfe}.site-loader{box-sizing:border-box;display:inline-block;width:50px;height:80px;border-top:5px solid var(--color-accent);border-bottom:5px solid var(--color-accent);position:relative;background:linear-gradient(var(--color-primary) 30px,transparent 0) no-repeat;background-size:2px 40px;background-position:50% 0;animation:spinx 5s linear infinite}.site-loader:after,.site-loader:before{content:"";width:40px;left:50%;height:35px;position:absolute;top:0;transform:translatex(-50%);background:rgba(255,255,255,.4);border-radius:0 0 20px 20px;background-size:100% auto;background-repeat:no-repeat;background-position:0 0;animation:lqt 5s linear infinite}.site-loader:after{top:auto;bottom:0;border-radius:20px 20px 0 0;animation:lqb 5s linear infinite}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker table td{padding:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table td.p-datepicker-today>span{background:#ffe1c2;color:#000000;border-color:transparent}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#ffffff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#4b5563;background:#ffffff;font-weight:600;margin:0;border-bottom:1px solid #e5e7eb;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker .p-datepicker-header .p-datepicker-next,.p-datepicker .p-datepicker-header .p-datepicker-prev{width:2rem;height:2rem;color:#6b7280;border:0;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker-next,.p-datepicker-prev{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker .p-disabled{cursor:default;pointer-events:none;user-select:none;color:#b0adad}@keyframes lqt{0%,to{background-image:linear-gradient(var(--color-primary) 40px,transparent 0);background-position:0 0}50%{background-image:linear-gradient(var(--color-primary) 40px,transparent 0);background-position:0 40px}50.1%{background-image:linear-gradient(var(--color-primary) 40px,transparent 0);background-position:0 -40px}}@keyframes lqb{0%{background-image:linear-gradient(var(--color-primary) 40px,transparent 0);background-position:0 40px}to{background-image:linear-gradient(var(--color-primary) 40px,transparent 0);background-position:0 -40px}}@keyframes spinx{0%,49%{transform:rotate(0deg);background-position:50% 36px}51%,98%{transform:rotate(180deg);background-position:50% 4px}to{transform:rotate(1turn);background-position:50% 36px}}@media (max-width:1023px){.search-filter{display:block;justify-content:center;align-items:center;padding-left:0;padding-right:0;margin-top:10px}.search-filter .select-box{width:100%;margin-bottom:10px;border-radius:5px}.search-filter .select-box .select-value{border-top-left-radius:0;border-bottom-left-radius:0;border:2px solid var(--color-primary);border-radius:5px}.search-filter .input-box{width:100%;margin-bottom:10px;border-radius:5px}.search-filter .input-box input{border-radius:5px!important}.search-filter button{width:100%!important;border-radius:5px}.search-tab{border:none;border-radius:5px}.search-tab.active{color:var(--color-primary);margin-bottom:0;border-bottom:2.5px solid var(--color-primary)}.home-searchbar{box-shadow:none;border-radius:0;padding:0;width:100%;display:flex;flex-direction:column}.container-custom{padding-left:20px;padding-right:20px}.profile-sidebar{margin-top:80px}}.text-black,h1,h2,h3,h4,h5,h6{color:#0B2E29}.text-primary{color:var(--color-primary)}.text-danger{color:var(--color-danger)}.text-accent{color:var(--color-accent)}.text-highlight{color:var(--color-highlight)}.text-light-base{color:var(--color-light-base)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.dropdown_menu{width:200px}.bg-danger{background-color:var(--color-danger)}.bg-accent{background-color:var(--color-accent)}.bg-accentr{background-color:var(--color-primary)}.bg-highlight{background-color:var(--color-highlight)!important}.bg-light-base{background-color:var(--color-light-base)}.border-primary{border-color:var(--color-primary)}.border-danger{border-color:var(--color-danger)}.border-accent{border-color:var(--color-accent)}.border-highlight{border-color:var(--color-highlight)}.border-light-base{border-color:var(--color-light-base)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-danger:hover{background-color:var(--color-danger)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accentr:hover{background-color:var(--color-primary-dark)}.hover\:bg-highlight:hover{background-color:var(--color-highlight)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-highlight:hover{color:var(--color-highlight)}.hover\:text-light-base:hover{color:var(--color-light-base)}.hover\:border-primary:hover{border-color:var(--color-primary)}.share_button{margin-left:-100px;margin-bottom:5px}.hover\:border-danger:hover{border-color:var(--color-danger)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-highlight:hover{border-color:var(--color-highlight)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-danger:focus{border-color:var(--color-danger)}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-highlight:focus{border-color:var(--color-highlight)}.focus\:border-light-base:focus{border-color:var(--color-light-base)}.active\:bg-primary:active{background-color:var(--color-primary)}.active\:text-danger:active{color:var(--color-danger)}.active\:bg-accent:active{background-color:var(--color-accent)}.active\:bg-highlight:active{background-color:var(--color-highlight)}.active\:bg-light-base:active{background-color:var(--color-light-base)}.disabled\:bg-primary:disabled{background-color:var(--color-primary)}.disabled\:text-danger:disabled{color:var(--color-danger);opacity:.5}.disabled\:bg-accent:disabled{background-color:var(--color-accent)}.disabled\:bg-highligh:disabled{background-color:var(--color-highligh)}.disabled\:bg-light-base:disabled{background-color:var(--color-light-base)}.custom-grid-container{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:2.5rem;padding-left:20px;padding-right:20px}.profile-dropdown-active{background-color:#f38718!important;color:#ffffff!important;font-weight:600}button.request-photos-button{color:var(--color-accent-dark);font-weight:600}button.view_details_btn{border:1px solid;font-weight:600;padding:10px}.is-sticky{opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}button.next_slide,button.prev_slide{background:#f38718;height:30px;width:30px}.sticky_content{width:100vw;top:0;position:fixed!important;left:0}.is-sticky.visible{opacity:1;transform:translateY(0)}button.report_btn{padding:10px}button.select_btn.text-white{background:var(--color-accent-dark)}button.select_btn.text-white:hover{background:var(--color-accent)}main.container-custom .sidebarmenu{margin-left:-130px!important;max-width:360px}h1.text-gray-600.property_title{font-size:25px;font-weight:600}.details_tab{top:54px}button.tab_btn{font-size:18px;font-weight:600;margin-left:15px}.site-badge{height:30px;background-color:#ffcb96;border-radius:100px;color:var(--color-primary);border:1px solid var(--color-primary);display:inline-block;margin-left:5px;max-width:160px;min-width:85px;overflow:hidden;padding:0 25px 5px 10px;position:relative;text-align:left;text-overflow:ellipsis;user-select:none;vertical-align:middle;white-space:nowrap}.slick-dots{bottom:0}.swiper-pagination-bullet-active{background-color:var(--color-primary)!important}@media (min-width:640px){.custom-grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.custom-grid-container{grid-template-columns:repeat(3,1fr);padding-left:6rem;padding-right:6rem}}@media (min-width:1024px){.custom-grid-container{grid-template-columns:repeat(4,1fr)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#e2e8f0 0,#cbd5e1 20%,#e2e8f0 40%,#e2e8f0);background-size:200% 100%;animation:shimmer 2.5s linear infinite}.blog-feature-image{width:100%;height:auto;max-width:1200px}@media (max-width:1024px){.blog-feature-image{max-width:900px}}@media (max-width:768px){.blog-feature-image{max-width:600px}}@media (max-width:480px){.blog-feature-image{max-width:320px}}.mobile-search-input .input-field{border:none;padding:0}.mobile-search-input{padding:8px 0}.mobile-search-input input{padding-right:40px}.feature-image{width:100%!important;max-width:1200px;height:auto!important;aspect-ratio:1200/628;object-fit:cover!important;display:block;margin:0 auto;border-radius:8px}@media (max-width:1024px){.feature-image{max-width:900px}}@media (max-width:768px){.feature-image{max-width:600px}}@media (max-width:480px){.feature-image{max-width:100%;border-radius:0}}:root{--blog-primary:#e07307;--blog-primary-light:#fcbf49;--blog-primary-dark:#f17a01;--blog-secondary:#4b5563;--blog-secondary-light:#d1d5db;--blog-secondary-dark:#374151;--blog-accent:#03bfc1;--blog-accent-light:#91eeef;--blog-accent-dark:#199286;--blog-success:#10b981;--blog-warning:#f59e0b;--blog-error:#ef4444;--blog-gray-50:#f9fafb;--blog-gray-100:#f3f4f6;--blog-gray-200:#e5e7eb;--blog-gray-300:#d1d5db;--blog-gray-400:#9ca3af;--blog-gray-500:#6b7280;--blog-gray-600:#4b5563;--blog-gray-700:#374151;--blog-gray-800:#1f2937;--blog-gray-900:#111827}.blog-gradient-primary{background:linear-gradient(135deg,var(--blog-primary) 0,var(--blog-primary-dark) 100%)}.blog-gradient-secondary{background:linear-gradient(135deg,var(--blog-secondary) 0,var(--blog-secondary-dark) 100%)}.blog-gradient-accent{background:linear-gradient(135deg,var(--blog-accent) 0,var(--blog-accent-dark) 100%)}.blog-gradient-light{background:linear-gradient(135deg,var(--blog-gray-50) 0,var(--blog-gray-100) 100%)}.blog-text-primary{color:var(--blog-primary)}.blog-text-secondary{color:var(--blog-secondary)}.blog-text-accent{color:var(--blog-accent)}.blog-btn-primary{background-color:var(--blog-primary);color:white;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .3s ease}.blog-btn-primary:hover{background-color:var(--blog-primary-dark)}.blog-btn-secondary{background-color:var(--blog-secondary);color:white;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .3s ease}.blog-btn-secondary:hover{background-color:var(--blog-secondary-dark)}.blog-btn-accent{background-color:var(--blog-accent);color:white;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .3s ease}.blog-btn-accent:hover{background-color:var(--blog-accent-dark)}.blog-category-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;transition:all .3s ease}.blog-category-badge-primary{background-color:var(--blog-primary-light);color:var(--blog-primary-dark)}.blog-category-badge-primary:hover{background-color:var(--blog-primary);color:white}.blog-category-badge-secondary{background-color:var(--blog-secondary-light);color:var(--blog-secondary-dark)}.blog-category-badge-secondary:hover{background-color:var(--blog-secondary);color:white}.blog-category-badge-accent{background-color:var(--blog-accent-light);color:var(--blog-accent-dark)}.blog-category-badge-accent:hover{background-color:var(--blog-accent);color:white}