@font-face{font-family:RealText-Regular;src:url(/static/media/Real%20Text%20Regular.055c47836998f383856e.otf) format("opentype")}@font-face{font-family:RealText-Bold;src:url(/static/media/Real%20Text%20Bold.8a1b66e944c689f77b11.otf) format("opentype")}@font-face{font-family:RealText-Light;src:url(/static/media/Real%20Text%20Light.29864e666f360e3a11c1.otf) format("opentype")}@font-face{font-family:RealText-Black;src:url(/static/media/Real%20Text%20Black.9a00d946b419ce31b084.otf) format("opentype")}@font-face{font-family:RealText-Medium;src:url(/static/media/Real%20Text%20Medium.9046b0d369d080e2700b.otf) format("opentype")}@font-face{font-family:RealText-SemiLight;src:url(/static/media/Real%20Text%20Semilight.a29d737011d46b2bb972.otf) format("opentype")}@font-face{font-family:CenturyGothic;src:url(/static/media/Century%20Gothic.b194aa2bd524e2c973f7.ttf) format("truetype")}button{border:0;border-radius:10px;cursor:pointer;padding:10px}.text-select,input,select{border:1px solid #191919;border-radius:5px;box-sizing:border-box;font-size:16px;height:40px;text-indent:10px;width:100%}.text-select{align-items:center;background-color:#fff;border:1px solid #191919;display:flex;flex-wrap:wrap;gap:8px;min-height:20px;padding:8px}h1,h2,h3,h4,h5,h6{font-family:RealText-Medium;font-weight:400;text-align:center}.overlay{background:#fff;position:fixed!important;z-index:11}.overlay,.small-overlay{height:100%;left:0;padding:0!important;top:0;width:100%}.small-overlay{background:#ffffffe6;border-radius:8px;position:absolute;z-index:3}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-thumb{background:linear-gradient(60deg,#c6e9f4,#93d2bc 31%,#c4e8ee 67%,#33a87d);border:0;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#555}.p-0{padding:0}.o-0{opacity:0;pointer-events:none;visibility:hidden;z-index:0}.border-bottom{border-bottom:1px solid #191919}.skeleton-loader{animation:shimmer 1.5s infinite}.property-image.loading{opacity:0}.property-image.loaded{opacity:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-lottie{left:50%;margin:0 auto;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:250px!important}.loading-lottie .loading-text{bottom:-1rem;font-size:16px;position:absolute!important;text-align:center;width:100%}.p-0{padding:10px 20px}.right{text-align:right}.d-flex-between{flex-wrap:wrap;justify-content:space-between}.d-flex,.d-flex-between{align-items:center;display:flex}.d-flex{gap:20px;justify-content:center}.list-title{color:#fff}ul li:last-child{border-bottom:none}ul li{list-style-type:none}a{color:#323232}.text-right{text-align:right}.text-center{text-align:center}.flex-right{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.flex-right div{width:100%}button:disabled{opacity:.5}.bedrooms{background:url(/static/media/bedroom.bf2bb2bbc31357d600b9.svg) no-repeat 0 0}.bathrooms,.bedrooms{display:block;height:25px;width:25px}.bathrooms{background:url(/static/media/bathroom.baf2adcb7b87381dc12a.svg) no-repeat 0 0}.address-row{align-items:center;display:flex;justify-content:space-between;width:100%}.street-address{flex-grow:1;text-align:left}.ai-generated{background:url(/static/media/ai_generated.205428b2c12d3b609aef.svg) no-repeat 0 0;background-size:100% 100%;display:block;flex-shrink:0;height:30px;margin-left:10px;width:80px}.parkingSpaces{display:none}.panel{border-radius:5px;margin-top:10px;padding:10px!important;position:relative}.error{background-color:#fcc}.warning{background-color:#d6ba03}.success{background-color:#93d2bc}.blue-purple{background:linear-gradient(0deg,#ccebf2,#e7c8d4)}.orange{background:radial-gradient(circle,#ffead2 0,#fad0c8 100%)}[style*="cursor: pointer"],a,button,div{-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none}.error-wrapper{margin:0 auto;text-align:center;width:60%}.error-wrapper .error-text{color:red;font-size:16px;font-weight:600}.error-wrapper .error-list-header{padding:20px 0}.error-wrapper ul.error-list-items{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;list-style-type:none}.error-wrapper ul.error-list-items li{background:#e1e1e1;border-radius:20px;padding:10px;text-align:center;width:40%}.d-flex-wrapper{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start;margin-top:1rem}.border{border:1px solid #323232;border-radius:6px}@media(max-width:768px){h1,h2,h3,h4,h5,h6{padding-top:0}input,select{font-size:14px;height:50px}label{font-size:12px}.w-100{width:100%}.w-50{width:50%}.w-40{width:40%}.w-70{width:70%}.w-60{width:60%}.w-30{width:35%}.d-flex,.g-10{gap:10px}.d-flex{flex-wrap:wrap;justify-content:flex-start}.loading-lottie .loading-text{bottom:-3rem}}@media(min-width:768px)and (max-width:991.98px){.d-flex-between{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-between}.flex-wrapper{font-size:12px}}*{margin:0;padding:0}body,html{font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1;font-family:ff-real-text-pro;font-synthesis:none!important;height:100vh;position:relative}.btn-default{background-color:#323232;color:#fff;font-size:14px;width:100%}input,select,textarea{font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1;background-color:#fff;color:#191919;font-family:ff-real-text-pro-2;font-size:16px}input:focus,select:focus,textarea:focus{border-color:#000;outline:none}input.active,select.active,textarea.active{border-color:#000}::-webkit-scrollbar{height:8px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#cfcfcf}header{background-color:#323232;font-size:14px;padding:5px 20px}header,header a{color:#fff}.mobile-header{display:none}footer{display:block;width:100%;z-index:10}footer .footer{background-color:#fff;border-radius:8px;bottom:2rem;bottom:0;box-shadow:1px -2px 12px 0 #ccc;gap:50px;justify-content:flex-start;left:50%;margin:0 auto;padding:5px;position:fixed;transform:translate(-50%,-10%);z-index:10}footer .footer,footer .menu{align-items:center;display:flex}footer .menu{justify-content:flex-end;text-align:center;width:100%}footer .menu img{height:25px;width:25px}footer .menu a{text-decoration:none}footer .menu .menu-item{border-radius:10px;color:#000;font-size:14px;margin:5px;padding:2px;width:80px}footer .menu .menu-item svg{height:30px;width:30px}footer .menu .menu-item .notification-icon-wrapper{display:inline-block;position:relative}footer .menu .menu-item .notification-bubble{background-color:#f15353;border-radius:50%;height:11px;position:absolute;right:-12px;top:-5px;width:11px}footer .menu .menu-item.selected{background:radial-gradient(circle,#ffead2 0,#fad0c8 100%)}footer .logo{margin:5px 10px;width:100%}footer .logo svg{height:40px;width:40px}.single-property-wrapper .property-img .image-gallery{height:415px;position:relative;width:100%}.single-property-wrapper .property-img .image-gallery img{height:auto;object-fit:cover;width:100%}.single-property-wrapper .property-img .image-controls{align-items:center;background:#00000080;bottom:20px;display:flex;gap:10px;justify-content:center;left:0;padding:10px;position:absolute;right:0}.single-property-wrapper .property-img .image-controls button{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.single-property-wrapper .property-img .image-controls button:disabled{cursor:not-allowed;opacity:.5}.single-property-wrapper .property-img .image-controls span{color:#fff}.single-property-wrapper .property-img .thumbnail-strip{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.single-property-wrapper .property-img .thumbnail-strip img{border:2px solid #0000;cursor:pointer;height:60px;object-fit:cover;transition:border-color .2s;width:60px}.single-property-wrapper .property-img .thumbnail-strip img.active{border-color:#007bff}.single-property-wrapper .property-img .no-image{background:#f0f0f0;color:#666;height:300px}.offer-modal,.single-property-wrapper .property-img .no-image{align-items:center;display:flex;justify-content:center;width:100%}.offer-modal{background:#0003;flex-direction:column;height:100%;left:0;position:fixed;top:0;z-index:1000}.offer-modal-header{display:flex}.offer-modal-header .header-text{font-size:24px;width:80%}.offer-modal-header .close-button{padding:0;position:relative;right:0;text-align:right;top:0;width:20%}.offer-modal-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;overflow:hidden;padding:20px;position:relative;width:700px}.offer-modal-content .offer-loader{align-items:center;background:#0000;display:flex;flex-direction:column;font-size:18px;justify-content:center;min-height:180px;padding:30px 0;text-align:center;width:100%}.offer-modal-content .offer-loader .loader-animation,.offer-modal-content .offer-loader .loader-icon,.offer-modal-content .offer-loader img{height:48px;margin-bottom:16px;width:48px}.offer-modal-content .offer-loader .small-overlay{align-items:center;background:#ffffffe6;border-radius:8px;display:flex;height:100%;justify-content:center;margin:0 auto;max-height:100%;max-width:100%;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;position:static!important;width:100%;z-index:auto}.offer-modal-content .offer-loader .loading-lottie{align-items:center;display:flex;flex-direction:column;gap:10px;height:auto;justify-content:center;margin:0 auto;max-height:120px;max-width:120px;width:40%}.offer-modal-content .offer-loader .loading-text{bottom:-3rem}.offer-modal-content .modal-body{background-color:#fff;border-radius:10px;padding:20px}.offer-modal-content .property-info{border-bottom:1px solid #eee;margin-bottom:0;padding:20px;text-align:center}.offer-modal-content .property-info .main-address{color:#333;font-size:20px;font-weight:600;margin-bottom:4px}.offer-modal-content .property-info .sub-address{color:#666;font-size:16px;margin-bottom:16px}.offer-modal-content .property-info .price-details{background:#f8f8f8;border-radius:8px;margin:16px auto;max-width:300px;padding:16px}.offer-modal-content .property-info .price-details .price-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 10px}.offer-modal-content .property-info .price-details .price-row:last-child{border-top:1px solid #ddd;margin-bottom:0;padding-top:8px}.offer-modal-content .property-info .price-details .price-row .label{color:#666;font-size:14px}.offer-modal-content .confirmation-checks{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:450px;padding:20px 20px 0}.offer-modal-content .confirmation-checks .error-message{background-color:#dc35451a;border-radius:4px;color:#dc3545;font-size:14px;margin-top:10px;padding:8px;text-align:center}.offer-modal-content .check-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 5px #0000001a;display:flex;margin-bottom:15px;min-height:35px;padding:12px;transition:all .3s ease;width:100%}.offer-modal-content .check-item:hover{box-shadow:0 3px 15px #0000001a}.offer-modal-content input[type=checkbox]{cursor:pointer;height:18px;margin-right:15px;width:18px}.offer-modal-content label{color:#333;cursor:pointer;flex-grow:1;font-size:14px;line-height:1.4;text-align:left;width:80%}.offer-modal-content .disclaimer{margin:0 auto;max-width:400px;padding:0 20px;text-align:center}.offer-modal-content .disclaimer p{color:#666;font-size:13px}.offer-modal-content .disclaimer ul{display:inline-block;margin:0 auto}.offer-modal-content .disclaimer ul li{color:#666;font-size:13px;margin-bottom:5px}.offer-modal-content .modal-actions{text-align:center}.offer-modal-content .submit-btn{background:linear-gradient(145deg,#a1c4fd,#c2e9fb);border:1px solid #b3d4f7;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:16px;margin:0 auto;padding:12px 30px;text-transform:uppercase;transition:all .3s ease-in-out;white-space:nowrap;width:auto}.offer-modal-content .submit-btn:hover{background:linear-gradient(145deg,#c2e9fb,#a1c4fd);box-shadow:0 4px 12px #0003}.offer-modal-content .submit-btn:focus{border:1px solid #8af;outline:none}.terms-modal-overlay{align-items:center;background:#0003;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.terms-modal-box{border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;min-height:60vh;min-width:320px;overflow:hidden;padding:20px}.terms-modal-header{align-items:center;background:#191919;border-bottom:2px solid #111;color:#fff;display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;padding:1.5rem 2rem 1.2rem}.terms-title{color:#fff;font-size:1.25rem;font-weight:700}.terms-close-btn{align-self:end;background:#191919;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:10px;padding:10px 16px;transition:background .2s;width:15%}.terms-close-btn:hover{background:#222}.terms-modal-content-area{background:#fff;border-radius:0 0 0 0;color:#222;flex:1 1 auto;max-height:60vh;min-height:300px;overflow-y:auto;padding:2.5rem}.terms-modal-footer{align-items:center;background:#191919;border-top:2px solid #111;color:#fff;display:flex;font-size:1rem;gap:1.5rem;justify-content:space-between;padding:1rem 2rem}.terms-modal-footer a{color:#fff;font-size:.98rem;margin-right:1.5rem;text-decoration:underline}.terms-modal-footer a:last-child{margin-right:0}.terms-modal-footer .terms-page{color:#fff;font-size:.98rem;margin:0 1.5rem}.modal{align-items:center;background:#0003;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{max-height:90%;max-width:90%;overflow:hidden;padding:20px;width:700px}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.modal-wizard{animation:slideUp .3s ease-out forwards;background:#fff;bottom:0;flex-direction:column;height:100vh;right:0}.modal-wizard .modal-content::-webkit-scrollbar{display:none}.modal-wizard .modal-content{-ms-overflow-style:none;border-radius:0;flex:1 1;height:100vh;max-height:100vh;max-width:100%;overflow-y:auto;padding:20px;scrollbar-width:none;width:95%!important;width:100%}.modal-wizard .modal-content .profile-builder-wrapper{align-items:flex-start;display:flex;gap:33px;justify-content:space-between}.modal-wizard .modal-content .profile-builder-wrapper .mobile-navigation,.modal-wizard .modal-content .profile-builder-wrapper .next-btn,.modal-wizard .modal-content .profile-builder-wrapper .prev-btn{display:none}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details{position:relative}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-details{position:absolute;top:150px;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-details ul{background:#323232;border-radius:20px;list-style-type:none;padding:3rem 1rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-details ul li{align-items:center;border-bottom:1px solid #fff;color:#fff;display:flex;justify-content:space-between;padding:1rem 0}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-image{position:relative}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-image .profile-bg img{width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-image .uploaded-img-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img{align-items:center;background:#fff;border:1px solid #000;border-radius:100px;display:flex;height:175px;justify-content:center;width:175px;z-index:9}.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img .profile-img{border-radius:50%;height:100%;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder{width:70%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header{align-items:flex-start;border:1px solid #000;border-radius:10px;display:flex;gap:33px;justify-content:space-between;padding:3rem 1rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header div:first-child{width:30%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header div:nth-child(2){width:70%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header span{font-size:18px;font-weight:600}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body ul{align-items:center;display:flex;gap:33px;justify-content:space-between}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body ul li{border:1px solid #000;border-radius:15px;cursor:pointer;font-size:12px;padding:1rem 0;text-align:center;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .profile-build-body-header{padding-top:1rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .profile-builder-answer{padding:2rem 0}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .profile-builder-answer.text{align-items:center;display:flex;gap:33px;justify-content:flex-start}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .error-message{border-radius:15px;margin-bottom:2rem;padding:1rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search{position:relative;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search input{border:1px solid #ddd;border-radius:4px;padding:10px;width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search .city-dropdown{background:#fff;border-radius:4px;left:0;margin-top:5px;position:relative;right:0;top:100%;z-index:1000}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search .city-dropdown li{align-items:center;border:1px solid #000!important;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:55px;justify-content:center;padding:10px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search .city-dropdown li:hover{background:#f5f5f5}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-bottom:3rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities .selected-city-tag{align-items:center;border:1px solid #000;border-radius:30px;display:flex;gap:33px;justify-content:space-between;padding:5px 10px;width:200px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities .remove-city{align-items:center;background:#191919;color:#fff;display:flex;font-size:20px;gap:33px;height:21px;justify-content:center;padding:1rem;width:21px}.modal-wizard .modal-content .close-button{border-radius:20px;margin:2rem 0;width:200px}.modal-wizard .modal-content .close-button.mobile{display:none}.modal-wizard .modal-content .close-button.desktop{display:block}.modal-wizard.closing{animation:slideDown .3s ease-in forwards}.close-button{background:#191919;color:#fff;padding:15px 10px}.offer-template .flex-wrapper{align-items:flex-start;display:flex;gap:15px;justify-content:flex-start;padding-top:1rem}.offer-template .flex-wrapper .property-carousel{align-items:center;display:flex;justify-content:center;max-width:100vw;overflow:hidden;position:relative;width:100%}.offer-template .flex-wrapper .image-gallery{display:flex;height:100%;position:relative;width:100%}.offer-template .flex-wrapper .main-image{margin-right:10px;object-fit:cover;width:80%}.offer-template .flex-wrapper .next-image{object-fit:cover;opacity:.8;width:20%}.offer-template .flex-wrapper .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.offer-template .flex-wrapper .left-arrow{left:15px}.offer-template .flex-wrapper .right-arrow{right:15px}.offer-template .flex-wrapper .image-counter{background:#0009;border-radius:15px;bottom:10px;color:#fff;font-size:14px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%)}.offer-template .flex-wrapper .offer-form section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:20px 20px 20px 35px}.offer-template .flex-wrapper .offer-form section .send-offer-to-header{font-family:century-gothic;font-size:20px;font-weight:700;width:25%}.offer-template .flex-wrapper .offer-form section .send-offer-options{display:flex;gap:25px;width:75%}.offer-template .flex-wrapper .offer-form section .sendto-option{align-items:center;display:flex;font-family:ff-real-text-pro-2;gap:10px}.offer-template .flex-wrapper .offer-form section .sendto-option .sendtoinput{width:auto}.offer-template .flex-wrapper .offer-form section .sendto-option label{font-family:ff-real-text-pro-2;font-size:16px}.offer-template .flex-wrapper .offer-form section .suggestedcondition-header{align-items:center;color:#000;cursor:pointer;display:flex;font-family:century-gothic;font-size:20px;font-weight:700;justify-content:space-between}.offer-template .flex-wrapper .offer-form section .suggestedcondition-header .category-title{align-items:center;display:flex;flex:1 1}.offer-template .flex-wrapper .offer-form section .suggestedcondition-header .expand-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:none;font-size:18px;height:30px;justify-content:center;padding:0;transition:transform .3s ease;width:30px}.offer-template .flex-wrapper .offer-form section .suggestedcondition-header .expand-button.open{transform:rotate(180deg)}.offer-template .flex-wrapper .offer-form section .suggested-conditions-list{border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:12px 20px}.offer-template .flex-wrapper .offer-form section .suggested-condition-item{background:#fff}.offer-template .flex-wrapper .offer-form section .suggested-condition-item .suggested-condition-title{align-items:center;display:flex;font-family:ff-real-text-pro;font-size:18px}.offer-template .flex-wrapper .offer-form section .suggested-condition-item .suggested-condition-title:hover{background:#f5f5f5}.offer-template .flex-wrapper .offer-form section .suggested-condition-item .suggested-condition-title .add-icon{flex-shrink:0;height:24px;margin-right:10px;width:24px}.offer-template .flex-wrapper .offer-form section .condition-content{border:1px solid #ccc;border-radius:5px;display:flex;flex-direction:column;font-family:ff-real-text-pro;font-size:14px;margin-top:10px;padding:10px}.offer-template .flex-wrapper .offer-form section .add-condition-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:6px;padding:6px 12px}.offer-template .flex-wrapper .offer-form section .add-condition-btn:hover{background-color:#0056b3}.offer-template .flex-wrapper .offer-form section .offer-conditions .condition-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:8px}.offer-template .flex-wrapper .offer-form section .user-conditions-header{align-items:center;display:flex;font-family:century-gothic;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:10px;width:100%}.offer-template .flex-wrapper .offer-form section .user-conditions-header h3{flex-grow:1;font-size:18px;font-weight:700;margin:0;white-space:nowrap}.offer-template .flex-wrapper .offer-form section .user-conditions-header .contract-date-wrapper{align-items:center;display:flex;gap:8px}.offer-template .flex-wrapper .offer-form section .user-conditions-header .contract-date-label{color:#333;font-size:14px}.offer-template .flex-wrapper .offer-form section .user-conditions-header .contract-date-display{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:4px 8px;text-align:center;width:100px}.offer-template .flex-wrapper .offer-form section .user-conditions-header .add-condition{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-grow:0;flex-shrink:0;font-family:ff-real-text-pro;font-size:14px;max-width:fit-content;padding:8px 15px;transition:.3s;white-space:nowrap}.offer-template .flex-wrapper .offer-form section .user-conditions-header .add-condition:hover{background:#333}.offer-template .flex-wrapper .offer-form section .no-conditions{font-family:ff-real-text-pro-2;font-size:16px}.offer-template .flex-wrapper .offer-form section .new-condition-container{margin:15px 0;padding:15px}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-header{align-items:center;display:flex;font-family:ff-real-text-pro;justify-content:space-between;margin-bottom:10px}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-header span{display:inline-block;font-size:16px}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-header .condition-actions{display:flex;gap:10px}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-input{border:1px solid #e0e0e0;border-radius:4px;font-size:16px;margin-top:10px;padding:10px;width:100%}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-input:focus{border-color:#000;outline:none}.offer-template .flex-wrapper .offer-form section .new-condition-container .save-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:.3s}.offer-template .flex-wrapper .offer-form section .new-condition-container .save-btn:hover{background:#333}.offer-template .flex-wrapper .offer-form section .new-condition-container .new-condition-input-section{display:flex;flex-direction:column;gap:10px}.offer-template .flex-wrapper .offer-form section .remove-condition-btn{background:none;color:red}.offer-template .flex-wrapper .offer-form section .condition-content{flex-grow:1}.offer-template .flex-wrapper .offer-form section .condition-content-input{display:flex;flex-direction:column;gap:12px}.offer-template .flex-wrapper .offer-form section .condition-content-input p{font-size:14px}.offer-template .flex-wrapper .offer-form section .condition-content-input p li{list-style:disc;margin-left:20px}.offer-template .flex-wrapper .offer-form section .condition-content-input .reminder-controls{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:start;padding:5px 0}.offer-template .flex-wrapper .offer-form section .condition-content-input .reminder-controls .controls-wrapper{align-items:center;display:flex;gap:1rem}.offer-template .flex-wrapper .offer-form section .condition-content-input .reminder-label{font-weight:500}.offer-template .flex-wrapper .offer-form section .condition-content-input .days-control{align-items:center;display:flex;gap:5px}.offer-template .flex-wrapper .offer-form section .condition-content-input .days-control button{background:none}.offer-template .flex-wrapper .offer-form section .condition-content-input .days-control .arrow-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.offer-template .flex-wrapper .offer-form section .condition-content-input .days-display{min-width:60px;text-align:center}.offer-template .flex-wrapper .offer-form section .condition-content-input .condition-footer{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:start}.offer-template .flex-wrapper .offer-form section .condition-content-input .condition-footer .satisfaction-indicator{cursor:pointer;gap:10px;padding:6px 12px;width:100%}.offer-template .flex-wrapper .offer-form section .condition-content-input .condition-footer .satisfaction-content{display:flex;gap:10px;justify-content:end;width:100%}.offer-template .flex-wrapper .offer-form section .condition-content-input .condition-footer .satisfaction-text{align-items:center;color:#191919;font-size:14px}.offer-template .flex-wrapper .offer-form section .condition-content-input .condition-footer .arrow-icon{align-items:center;border-radius:50%;font-size:14px;font-weight:700;height:25px;justify-content:center;width:25px}.offer-template .flex-wrapper .offer-form section .remove-condition-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.offer-template .flex-wrapper .offer-form section .remove-condition-btn:hover{background:#444}.offer-template .flex-wrapper .offer-form section .conditions-list{list-style:none;padding:0}.offer-template .flex-wrapper .offer-form section .condition-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 0}.offer-template .flex-wrapper .offer-form section .condition-text{flex-grow:1;font-size:16px}.offer-template .flex-wrapper .offer-form section .selected-condition-actions{display:flex;gap:10px;margin-top:10px}.offer-template .flex-wrapper .offer-form section .edit-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;width:100%}.offer-template .flex-wrapper .offer-form section .description-input{word-wrap:break-word;min-height:80px;overflow-wrap:break-word;resize:vertical;white-space:pre-wrap}.offer-template .flex-wrapper .offer-form section .cancel-btn,.offer-template .flex-wrapper .offer-form section .delete-btn,.offer-template .flex-wrapper .offer-form section .edit-btn,.offer-template .flex-wrapper .offer-form section .update-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px;width:100%}.offer-template .flex-wrapper .offer-form section .cancel-btn:hover,.offer-template .flex-wrapper .offer-form section .delete-btn:hover,.offer-template .flex-wrapper .offer-form section .edit-btn:hover,.offer-template .flex-wrapper .offer-form section .update-btn:hover{background:#444}.offer-template .flex-wrapper .offer-form section .lawyer-details-header{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap}.offer-template .flex-wrapper .offer-form section .set-reminder-btn{background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border:1px solid #ccc;border-radius:4px;color:#191919;cursor:pointer;font-family:ff-real-text-pro;margin-top:10px;padding:.5rem 1rem;transition:all .2s;width:auto}.offer-template .flex-wrapper .offer-form .offer-btn{align-items:center;background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border:1px solid #a5aab2;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;justify-content:space-between;max-width:280px;padding:10px 16px;transition:background .3s;width:100%}.offer-template .flex-wrapper .offer-form .offer-btn .offer-btn:hover{background:linear-gradient(180deg,#d1e3f0,#91abc9)}.offer-template .flex-wrapper .offer-form .offer-btn .arrow-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.offer-template .flex-wrapper .introduction{align-items:flex-start;display:flex;gap:20px}.offer-template .flex-wrapper .introduction .intro-text{border:1px solid #ccc;border-radius:4px;font-family:ff-real-text-pro;font-size:14px;height:150px;padding:10px;white-space:pre-wrap;width:75%}.offer-template .flex-wrapper .introduction-header{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap;width:25%}.offer-template .flex-wrapper .send-offer-to{align-items:flex-start;display:flex;gap:20px}.offer-template .flex-wrapper .editable-field{border:2px solid #000;border-radius:5px;display:flex;gap:20px;padding:15px}.offer-template .flex-wrapper .agent-name{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap;width:25%}.offer-template .flex-wrapper .agent-name-input{border:1px solid #000;border-radius:5px;font-size:16px;padding:8px 12px;width:75%;width:200px}.offer-template .flex-wrapper .offer-details{border:1px solid #000;border-radius:5px;display:flex;gap:20px;padding:15px}.offer-template .flex-wrapper .offer-header{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap;width:25%}.offer-template .flex-wrapper .deposit-section{border:2px solid #000;border-radius:5px;display:flex;gap:20px;padding:15px}.offer-template .flex-wrapper .deposit-section .deposit-header{font-family:century-gothic;font-size:20px;font-weight:700;width:25%}.offer-template .flex-wrapper .deposit-content{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.offer-template .flex-wrapper .deposit-content-item{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.offer-template .flex-wrapper .deposit-label{font-family:ff-real-text-pro;font-size:16px}.offer-template .flex-wrapper .deposit-input{border:1px solid #000;border-radius:5px;font-size:16px;padding:8px 12px;width:200px}.offer-template .flex-wrapper .settlement-section{border:2px solid #000;border-radius:5px;display:flex;gap:20px;padding:15px}.offer-template .flex-wrapper .settlement-section .settlement-header{font-family:century-gothic;font-size:20px;font-weight:700;width:25%}.offer-template .flex-wrapper .settlement-content{align-items:center;display:flex;flex-direction:column;gap:10px}.offer-template .flex-wrapper .settlement-content-item{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.offer-template .flex-wrapper .settlement-label{font-weight:700}.offer-template .flex-wrapper .settlement-input{border:1px solid #000;border-radius:5px;font-size:16px;padding:8px 12px;width:200px}.offer-template .flex-wrapper .offer-expiry-section{border:2px solid #000;border-radius:5px;display:flex;gap:20px;padding:15px}.offer-template .flex-wrapper .offer-expiry-section .offer-expiry-header{font-family:century-gothic;font-size:20px;font-weight:700;width:25%}.offer-template .flex-wrapper .offer-expiry-content{align-items:center;display:flex;flex-direction:column;gap:10px}.offer-template .flex-wrapper .offer-expiry-content-item{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.offer-template .flex-wrapper .offer-expiry-label{font-family:ff-real-text-pro;font-size:16px}.offer-template .flex-wrapper .offer-expiry-input{border:1px solid #000;border-radius:5px;font-size:16px;padding:8px 12px;width:200px}.offer-template .flex-wrapper .disclaimer-section{border-radius:5px;margin-top:20px;padding:10px}.offer-template .flex-wrapper .disclaimer-header{font-family:century-gothic;font-size:20px;font-weight:700;margin-bottom:10px}.offer-template .flex-wrapper .disclaimer-text{color:#888}.offer-template .flex-wrapper .request-section-header{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap}.offer-template .flex-wrapper .request-input{border:1px solid #000;border-radius:4px;box-sizing:border-box;margin-top:20px;min-height:100px;padding:10px;width:100%}.offer-template .flex-wrapper .closing-header{color:#000;font-family:century-gothic;font-size:20px;font-weight:700;text-align:start;white-space:nowrap}.offer-template .flex-wrapper .closing-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-top:20px;min-height:100px;padding:10px;width:100%}.offer-template .flex-wrapper .offer-content{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.offer-template .flex-wrapper .offer-label{font-family:ff-real-text-pro;font-size:16px}.offer-template .flex-wrapper .offer-input{border:1px solid #000;border-radius:5px;font-size:16px;padding:8px 12px;width:200px}.offer-template .flex-wrapper .conditions{display:flex;flex-direction:column;gap:10px}.offer-template .flex-wrapper .condition-buttons{align-items:stretch;display:flex;gap:15px}.offer-template .flex-wrapper .condition-btn{border:1px solid #ccc;border-radius:30px;flex:1 1;justify-content:center;min-width:0;white-space:nowrap}.offer-template .flex-wrapper .condition-btn,.offer-template .flex-wrapper .new-condition{align-items:center;cursor:pointer;display:flex;font-size:14px;padding:10px 20px;transition:all .3s ease}.offer-template .flex-wrapper .new-condition{background:linear-gradient(180deg,#ffe5d0,#fad0c8);border-radius:30px;color:#000;gap:10px;justify-content:space-between}.offer-template .flex-wrapper .search-condition{align-items:center;background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border:1px solid #a5aab2;border-radius:30px;color:#000;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 20px}.offer-template .flex-wrapper .icon{font-size:16px}.offer-template .flex-wrapper .button-group{display:flex;gap:10px;margin-top:10px}.offer-template .flex-wrapper .form-group{margin-bottom:15px;margin-top:20px}.offer-template .flex-wrapper .form-group label{display:block;font-family:ff-real-text-pro;font-size:16px;margin-bottom:5px}.offer-template .flex-wrapper .form-group input{border:1px solid #ddd;border-radius:4px;font-family:ff-real-text-pro;font-size:16px;padding:8px;width:100%}.offer-template .flex-wrapper textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;min-height:100px;padding:10px;width:100%}.offer-template .flex-wrapper .action-bar{background-color:#fff;border-top:1px solid #ddd;bottom:0;display:flex;gap:20px;justify-content:center;left:0;padding:15px;position:fixed;right:0}.offer-template .flex-wrapper .left-section{width:35%}.offer-template .flex-wrapper .left-section .property-details{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.offer-template .flex-wrapper .left-section .property-details .specifications-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);text-align:left}.offer-template .flex-wrapper .left-section .property-details .spec-item{align-items:left;display:flex;flex-direction:column;justify-content:center}.offer-template .flex-wrapper .left-section .property-details .spec-label{color:#666;font-size:14px;font-weight:400}.offer-template .flex-wrapper .left-section .property-details .spec-value{font-size:16px}.offer-template .flex-wrapper .left-section .sub-address{color:#191919;font-size:16px;margin-bottom:10px}.offer-template .flex-wrapper .left-section .price-container{border-bottom:1px solid #000;margin-bottom:10px;padding-bottom:10px}.offer-template .flex-wrapper .left-section .price-container span{font-size:16px}.offer-template .flex-wrapper .left-section .price-container .price-data{font-size:18px}.offer-template .flex-wrapper .left-section .buttons{display:flex;flex-direction:row!important;gap:12px;justify-content:space-between}.offer-template .flex-wrapper .left-section .offer-draft-btn{align-items:center;background:#000;border:1px solid #a5aab2;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;font-family:ff-real-text-pro;font-size:14px;justify-content:space-between;padding:10px 16px;transition:background .3s;width:100%}.offer-template .flex-wrapper .left-section .black-btn:hover{background:#333}.offer-template .flex-wrapper .left-section .close-icon{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;margin-left:10px;padding:0;width:22px}.offer-template .flex-wrapper .left-section .gradient-btn{align-items:center;background:linear-gradient(180deg,#ffe5d0,#fad0c8);border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;justify-content:space-between;padding:10px 16px;transition:background .3s;width:49%}.offer-template .flex-wrapper .left-section .gradient-btn:hover{background:linear-gradient(180deg,#fad0c8,#f5b7a1)}.offer-template .flex-wrapper .left-section .offer-btn{align-items:center;background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border:1px solid #a5aab2;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;justify-content:space-between;padding:10px 16px;transition:background .3s;width:50%}.offer-template .flex-wrapper .left-section .offer-btn:hover{background:linear-gradient(180deg,#d1e3f0,#91abc9)}.offer-template .flex-wrapper .left-section .arrow-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.offer-template .flex-wrapper .left-section .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}.offer-template .flex-wrapper .left-section .modal-content{background-color:#fff;border-radius:8px;max-width:500px;padding:15px;width:90%}.offer-template .flex-wrapper .left-section .modal-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.offer-template .flex-wrapper .left-section .cancel-btn{background-color:#f5f5f5;border:none;border-radius:4px;color:#191919;cursor:pointer;padding:.5rem 1rem;width:100%}.offer-template .flex-wrapper .left-section textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.offer-template .flex-wrapper .left-section .notify-section{margin-bottom:20px}.offer-template .flex-wrapper .left-section .notify-header{align-items:center;display:flex;gap:8px;margin-bottom:10px;margin-top:10px}.offer-template .flex-wrapper .left-section .notify-header .tooltip-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.offer-template .flex-wrapper .left-section .notify-header .notify-description{max-height:0;opacity:0;transition:all .3s ease-in-out}.offer-template .flex-wrapper .left-section .notify-header .notify-description.visible{max-height:100px;opacity:1}.offer-template .flex-wrapper .left-section .notify-controls{display:flex;gap:12px;margin-bottom:12px}.offer-template .flex-wrapper .left-section .days-selector{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;gap:8px;padding:8px}.offer-template .flex-wrapper .left-section .notify-days{text-wrap:nowrap;font-size:14px}.offer-template .flex-wrapper .left-section .day-adjust-btn{background:none;border:none;cursor:pointer;padding:0 8px}.offer-template .flex-wrapper .left-section .notify-description{color:#666;font-size:12px;margin-bottom:8px;margin-top:8px}.offer-template .flex-wrapper .left-section .watchlist-btn-container{display:flex;gap:10px;justify-content:center}.offer-template .flex-wrapper .left-section .watchlist-btn-container .remove-watchlist-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 30px}.offer-template .flex-wrapper .left-section .watchlist-btn-container .remove-watchlist-btn:hover{background:#333}.offer-template .flex-wrapper .left-section .offer-buttons{display:flex;flex-direction:column;gap:15px;justify-content:space-between}.offer-template .flex-wrapper .left-section .offer-buttons .offer-btn-section{display:flex;gap:10px}.offer-template .flex-wrapper .left-section .offer-help-section{background:#fff;border:1px solid #000;border-radius:8px;overflow:hidden;transition:all .3s ease-in-out}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-title{align-items:center;display:flex;flex:1 1;font-family:ff-real-text-pro;font-size:17px;font-weight:500}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:none;font-size:18px;height:30px;justify-content:center;padding:0;transition:transform .3s ease;width:30px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-toggle.expanded{transform:rotate(180deg)}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content{font-size:14px;padding:0 15px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content h4{font-weight:500;margin:20px 0 10px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content p{line-height:1.5;margin:0 0 10px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content ul{list-style-type:disc;padding:5px 0 0 10px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content ul li{list-style-type:disc;margin:0 0 10px 20px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-content li{margin:10px 0 0 20px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-links{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-links a{color:#007bff;text-decoration:none}.offer-template .flex-wrapper .left-section .offer-help-section .offer-help-links a:hover{text-decoration:underline}.offer-template .flex-wrapper .right-section{width:65%}.offer-template .popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.offer-template .popup-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:24px;width:90%}.offer-template .popup-content h3{margin-bottom:16px;text-align:center}.offer-template .popup-content input{border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:8px;width:100%}.offer-template .popup-buttons{display:flex;gap:12px;justify-content:flex-end}.offer-template .popup-buttons button{border-radius:4px;cursor:pointer;padding:8px 16px;width:100%}.offer-template .cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;color:#191919}.offer-template .submit-btn{background-color:#000;border:none;color:#fff}.offer-template .submit-btn:disabled{background-color:#ccc;color:#191919;cursor:not-allowed}.offer-template .not-purchased-popup{max-width:500px;width:90%}.offer-template .popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.offer-template .popup-header button{background:none;border:none;cursor:pointer;width:auto}.offer-template .success-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:1000}.offer-template .success-popup-overlay .success-message{align-items:center;font-size:18px;font-weight:500}.offer-template .success-popup-overlay .success-popup-buttons{display:flex;justify-content:center;margin-top:20px}.offer-template .success-popup-overlay .success-popup-buttons .gradient-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px 50px;width:auto}.offer-template .success-popup-overlay .success-popup-buttons .rgradient-btn:hover{background:#333}.portfolio-container{padding-top:50px}.portfolio-container .metrics-container .metrics-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}.portfolio-container .metrics-container .metrics-section{display:flex;flex:1 1;flex-direction:column;gap:20px}.portfolio-container .metrics-container .metric-icon{background:#f5f5f5;background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border-radius:50%;height:20px;margin-bottom:.5rem;width:20px}.portfolio-container .metrics-container .metrics-title{font-family:century-gothic;font-size:22px;font-weight:700}.portfolio-container .metrics-container .metrics-grid{grid-gap:1rem;display:grid;gap:1rem}.portfolio-container .metrics-container .metrics-section:first-child .metrics-grid{grid-template-columns:repeat(3,200px)}.portfolio-container .metrics-container .metrics-section:last-child .metrics-grid{grid-template-columns:repeat(4,200px)}.portfolio-container .metrics-container .metric-card{background:#fff;border:.7px solid #191919;border-radius:7px;display:flex;flex-direction:column;gap:50px;justify-content:space-between;padding:10px}.portfolio-container .metrics-container .metric-title{margin-bottom:.5rem}.portfolio-container .metrics-container .metric-title,.portfolio-container .metrics-container .metric-value{color:#191919;font-family:ff-real-text-pro;font-size:16px}.portfolio-container .properties-section{padding:80px 0}.portfolio-container .properties-header{align-items:start;display:flex;gap:5px;justify-content:space-between}.portfolio-container .properties-header .properties-header-text-container{margin-bottom:10px}.portfolio-container .properties-header .properties-header-text{font-family:century-gothic;font-size:22px;font-weight:700;margin:0}.portfolio-container .properties-header .propertiescount{font-family:ff-real-text-pro;font-size:14px}.portfolio-container .properties-header .gradient-btn{align-items:center;background:linear-gradient(180deg,#ffe5d0,#fad0c8);border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;font-weight:400;justify-content:space-between;max-width:280px;padding:10px 16px;transition:background .3s;width:100%}.portfolio-container .properties-header .gradient-btn:hover{background:linear-gradient(180deg,#fad0c8,#f5b7a1)}.portfolio-container .properties-header .gradient-btn .arrow-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.portfolio-container .add-property-form{width:31%}.portfolio-container .add-property-form .property-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.portfolio-container .add-property-form .property-card .image-upload-section{background-color:#f5f5f5;height:200px;overflow:hidden;position:relative}.portfolio-container .add-property-form .property-card .image-upload-section .image-preview-container{height:100%;position:relative;width:100%}.portfolio-container .add-property-form .property-card .image-upload-section .image-preview-container img{height:100%;object-fit:cover;width:100%}.portfolio-container .add-property-form .property-card .image-upload-section .image-preview-container .remove-image-btn{background:#0000;border:none;display:inline-flex;height:auto;padding:4px;position:absolute;right:10px;top:10px;width:auto}.portfolio-container .add-property-form .property-card .image-upload-section .image-preview-container .remove-image-btn .cross-icon{fill:#fff;height:20px;width:20px}.portfolio-container .add-property-form .property-card .image-upload-section .image-preview-container .remove-image-btn:hover .cross-icon{opacity:.8}.portfolio-container .add-property-form .property-card .image-upload-section .upload-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.portfolio-container .add-property-form .property-card .image-upload-section .upload-placeholder .image-input{display:none}.portfolio-container .add-property-form .property-card .image-upload-section .upload-placeholder .upload-label{align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:column;gap:8px}.portfolio-container .add-property-form .property-card .image-upload-section .upload-placeholder .upload-label .upload-icon{height:32px;width:32px}.portfolio-container .add-property-form .property-card .property-details{padding:1 rem}.portfolio-container .add-property-form .property-card .property-details .edit-address-section{margin-bottom:16px}.portfolio-container .add-property-form .property-card .property-details .edit-address-section .edit-property-address{border:1px solid #ddd;border-radius:8px;font-size:16px;margin-bottom:8px;width:100%}.portfolio-container .add-property-form .property-card .property-details .edit-address-section .edit-address-sub{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr}.portfolio-container .add-property-form .property-card .property-details .edit-address-section .edit-address-sub input{border:1px solid #ddd;border-radius:4px;font-size:14px}.portfolio-container .add-property-form .property-card .property-details .property-icons{display:flex;font-size:.95rem;gap:15px;justify-content:start;margin:10px 0}.portfolio-container .add-property-form .property-card .property-details .property-icons .edit-icon-group{align-items:center;display:flex;gap:8px}.portfolio-container .add-property-form .property-card .property-details .property-icons .edit-icon-group span{font-size:20px}.portfolio-container .add-property-form .property-card .property-details .property-icons .edit-icon-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:4px 8px;width:60px}.portfolio-container .add-property-form .property-card .property-details .area-metrics{grid-gap:16px;border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.portfolio-container .add-property-form .property-card .property-details .area-metrics .area-item div:first-child{color:#666;font-size:14px;margin-bottom:8px}.portfolio-container .add-property-form .property-card .property-details .area-metrics .area-item div:first-child strong{color:#333}.portfolio-container .add-property-form .property-card .property-details .area-metrics .area-item .edit-area-input{align-items:center;display:flex;gap:8px}.portfolio-container .add-property-form .property-card .property-details .area-metrics .area-item .edit-area-input input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.portfolio-container .add-property-form .property-card .property-details .area-metrics .area-item .edit-area-input span{color:#666;font-size:14px}.portfolio-container .add-property-form .property-card .property-details .metrics-table{border-radius:8px;margin-bottom:20px}.portfolio-container .add-property-form .property-card .property-details .metrics-table .metrics-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.portfolio-container .add-property-form .property-card .property-details .metrics-table .metrics-row:last-child{margin-bottom:0}.portfolio-container .add-property-form .property-card .property-details .metrics-table .metrics-row div strong{color:#666;display:block;font-size:14px;margin-bottom:4px}.portfolio-container .add-property-form .property-card .property-details .deal-analyser-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:16px;padding:12px;transition:background-color .3s ease;width:100%}.portfolio-container .add-property-form .property-card .property-details .deal-analyser-btn:hover{background-color:#0056b3}.portfolio-container .add-property-form .property-card .property-details .property-footer .action-buttons{display:flex;gap:1rem;justify-content:space-between}.portfolio-container .add-property-form .property-card .property-details .property-footer .action-buttons .action-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;padding:8px 12px;transition:all .3s ease}.portfolio-container .add-property-form .property-card .property-details .property-footer .action-buttons .action-btn:hover{background-color:#222}.portfolio-container .add-property-form .property-card .property-details .property-footer .action-buttons .action-btn.cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.portfolio-container .add-property-form .property-card .property-details .property-footer .action-buttons .action-btn.cancel-btn:hover{background-color:#eee}.portfolio-container .properties-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));padding-top:30px;width:100%}.portfolio-container .properties-grid .property-card{align-items:center;align-self:start;border:1px solid #323232;border-radius:10px;box-shadow:1px -2px 12px 0 #ccc;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.portfolio-container .properties-grid .property-card .property-details{min-height:348px;padding:0;width:100%}.portfolio-container .properties-grid .property-card .property-details .property-details-header{display:flex;flex-direction:column;gap:5px;padding:15px}.portfolio-container .properties-grid .property-card .property-details .property-details-header .street-address{font-family:ff-real-text-pro;font-size:20px;font-weight:500}.portfolio-container .properties-grid .property-card .property-details .property-details-header .locality{font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.portfolio-container .properties-grid .property-card .property-details .property-icons{display:flex;font-size:.95rem;gap:15px;justify-content:start;padding:0 15px 15px}.portfolio-container .properties-grid .property-card .property-details .property-icons .edit-icon-group{align-items:center;display:flex;gap:8px}.portfolio-container .properties-grid .property-card .property-details .property-icons .edit-icon-group span{font-size:20px}.portfolio-container .properties-grid .property-card .property-details .property-icons .edit-icon-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:4px 8px;width:60px}.portfolio-container .properties-grid .property-card .property-details .area-metrics{display:flex;gap:16px;justify-content:space-between;padding:0 15px 15px}.portfolio-container .properties-grid .property-card .property-details .area-item{border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px}.portfolio-container .properties-grid .property-card .property-details .area-item strong{color:#666;font-size:14px;font-weight:500}.portfolio-container .properties-grid .property-card .property-details .area-item div:last-child{color:#000;font-size:16px;font-weight:600}.portfolio-container .properties-grid .property-card .property-details .metrics-table{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding:15px}.portfolio-container .properties-grid .property-card .property-details .metrics-table .metrics-row{display:flex;justify-content:space-between;margin-bottom:10px}.portfolio-container .properties-grid .property-card .property-details .metrics-table .metrics-row div{line-height:1.4;width:48%}.portfolio-container .properties-grid .property-card .property-details .metrics-table .metrics-row .metrics-item .label{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.portfolio-container .properties-grid .property-card .property-details .metrics-table .metrics-row .metrics-item .value{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:300;margin-top:0}.portfolio-container .properties-grid .property-card .property-details .property-footer{align-items:start;display:flex;justify-content:space-between;padding:15px}.portfolio-container .properties-grid .property-card .property-details .property-footer .property-value-label{color:#000;font-family:ff-real-headline-pro;font-size:16px;font-weight:200;margin-bottom:10px;width:50%}.portfolio-container .properties-grid .property-card .property-details .property-footer .property-value-label .property-value{font-family:ff-real-headline-pro;font-size:18px;font-weight:300}.portfolio-container .properties-grid .property-card .property-details .property-footer .action-buttons{display:flex;gap:1rem;justify-content:space-between}.portfolio-container .properties-grid .property-card .property-details .property-footer .action-buttons .action-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:ff-real-text-pro;font-size:13px;padding:8px 12px;transition:all .3s ease}.portfolio-container .properties-grid .property-card .property-details .property-footer .action-buttons .action-btn:hover{background-color:#222}.portfolio-container .properties-grid .property-card .property-details .edit-address-section{padding:15px}.portfolio-container .properties-grid .property-card .property-details .edit-property-address{border:1px solid #ddd;border-radius:8px;font-size:18px;font-weight:600;margin-bottom:8px;width:100%}.portfolio-container .properties-grid .property-card .property-details .edit-address-sub{display:flex;gap:8px}.portfolio-container .properties-grid .property-card .property-details .edit-address-sub input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px}.portfolio-container .properties-grid .property-card .property-details .area-metrics .area-item .edit-area-input{align-items:center;display:flex;gap:8px;width:50%}.portfolio-container .properties-grid .property-card .property-details .edit-area-input input{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;padding:12px}.portfolio-container .properties-grid .property-card .property-details .edit-area-input span{color:#666;font-size:14px}.portfolio-container .properties-grid .property-card .property-details .edit-price{align-items:center;display:flex;gap:8px;margin-top:4px}.portfolio-container .properties-grid .property-card .property-details .edit-price input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:18px;font-weight:600;padding:12px}.portfolio-container .properties-grid .property-card .property-details .edit-price span{color:#666;font-size:14px}.portfolio-container .properties-grid .property-card .property-details .action-buttons{display:flex;flex-direction:column;gap:8px}.portfolio-container .properties-grid .property-card .property-details .cancel-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.portfolio-container .properties-grid .property-card .property-details .cancel-btn:hover{background:#f5f5f5}.portfolio-container .properties-grid .property-card .property-details .save-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.portfolio-container .properties-grid .property-card .property-details .save-btn:hover{background:#0056b3}.portfolio-container .properties-grid .property-card .property-details .edit-mode input{font-family:inherit;transition:all .2s}.portfolio-container .properties-grid .property-card .property-details .edit-mode input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.portfolio-container .properties-grid .property-card .property-details .property-features-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0}.portfolio-container .properties-grid .property-card .property-details .property-features-wrapper .property-features{display:flex;font-family:ff-real-headline-pro;font-size:18px;font-weight:200;gap:10px;justify-content:flex-start;padding:10px 0}.portfolio-container .properties-grid .property-card .property-details .property-features-wrapper .property-features:nth-child(3){display:none}.portfolio-container .properties-grid .property-card .property-details .property-features-wrapper .property-size{font-family:ff-real-headline-pro;font-size:16px;font-weight:200;text-align:right}.portfolio-container .properties-grid .property-card:hover{transform:translateY(-8px)}.portfolio-container .properties-grid .property-image-container{cursor:pointer;display:flex;overflow:hidden;position:relative;width:100%}.portfolio-container .properties-grid .property-image-container img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.portfolio-container .properties-grid .property-image-container .remove-image-btn{background:#0000;border:none;display:inline-flex;height:auto;padding:4px;position:absolute;right:10px;top:10px;width:auto}.portfolio-container .properties-grid .property-image-container .remove-image-btn .cross-icon{fill:#fff;height:20px;width:20px}.portfolio-container .properties-grid .property-image-container .remove-image-btn:hover .cross-icon{opacity:.8}.portfolio-container .properties-grid .property-image-container .upload-placeholder{align-items:center;background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.portfolio-container .properties-grid .property-image-container .upload-placeholder .image-input{display:none}.portfolio-container .properties-grid .property-image-container .upload-placeholder .upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px}.portfolio-container .properties-grid .property-image-container .upload-placeholder .upload-label .upload-icon{height:32px;width:32px}.portfolio-container .properties-grid .property-image-container .upload-placeholder .upload-label div{color:#666;font-size:14px}.portfolio-container .properties-grid .property-image-container .upload-placeholder:hover{background:#f0f0f0}.portfolio-container .image-upload-section{position:relative;width:100%}.portfolio-container .image-upload-section .image-preview-container{height:100%;position:relative;width:100%}.portfolio-container .image-upload-section .image-preview-container .property-image{height:100%;margin:0;object-fit:cover;width:100%}.portfolio-container .image-upload-section .image-preview-container .remove-image-btn{background:#0000;border:none;display:inline-flex;height:auto;padding:4px;position:absolute;right:10px;top:10px;width:auto}.portfolio-container .image-upload-section .image-preview-container .remove-image-btn .cross-icon{fill:#fff;height:20px;width:20px}.portfolio-container .image-upload-section .image-preview-container .remove-image-btn:hover .cross-icon{opacity:.8}.portfolio-container .image-upload-section .upload-placeholder{align-items:center;background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;display:flex;height:100%;justify-content:center;width:100%}.portfolio-container .image-upload-section .upload-placeholder .image-input{display:none}.portfolio-container .image-upload-section .upload-placeholder .upload-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px}.portfolio-container .image-upload-section .upload-placeholder .upload-label .upload-icon{height:32px;width:32px}.portfolio-container .image-upload-section .upload-placeholder .upload-label div{color:#666;font-size:14px}.portfolio-container .image-upload-section .upload-placeholder:hover{background:#f0f0f0}.portfolio-container .address-inputs{margin-bottom:20px}.portfolio-container .address-inputs .address-input{border:1px solid #ddd;border-radius:4px;margin-bottom:8px;padding:8px;width:100%}.portfolio-container .address-inputs .address-sub-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr}.portfolio-container .address-inputs .address-sub-inputs input{border:1px solid #ddd;border-radius:4px;padding:8px}.portfolio-container .property-metrics .metric{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0;width:100%}.portfolio-container .property-metrics .metric .metric-label{color:#000;font-size:.9rem;text-align:left;width:70%}.portfolio-container .property-metrics .metric .metric-value{font-size:.9rem;font-weight:500;text-align:right;white-space:nowrap;width:30%}.portfolio-container .property-metrics .metric:last-child{margin-bottom:16px}.portfolio-container .property-metrics .metric .metric-input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:4px 8px;text-align:right;width:120px}.portfolio-container .property-metrics .metric .metric-input:focus{border-color:#000;outline:none}.portfolio-container .property-metrics .metric .metric-input::placeholder{color:#999}.portfolio-container .property-actions{display:flex;gap:1rem;justify-content:space-between}.portfolio-container .contact-btn,.portfolio-container .delete-btn,.portfolio-container .discard-btn,.portfolio-container .edit-btn,.portfolio-container .save-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;height:40px;padding:5px;text-align:center;transition:background-color .3s ease}.portfolio-container .save-btn{margin-top:10px}.portfolio-container .contact-btn:hover{background-color:#333}.portfolio-container .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.portfolio-container .confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:90%}.portfolio-container .confirmation-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.portfolio-container .cancel-btn{background-color:#6c757d!important;color:#fff!important}.portfolio-container .cancel-btn:hover{background-color:#5a6268!important}.portfolio-container .other-assets-section .assets-title{font-family:century-gothic;font-size:24px;font-weight:700;margin-bottom:20px;text-align:left}.portfolio-container .other-assets-section .assets-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.portfolio-container .other-assets-section .asset-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px}.portfolio-container .other-assets-section .asset-name{border-bottom:1px solid #e0e0e0;font-family:ff-real-text-pro-2;font-size:18px;font-weight:700;padding:15px;text-align:left}.portfolio-container .other-assets-section .asset-details{display:flex;flex-direction:column;gap:15px;padding:15px}.portfolio-container .other-assets-section .detail-row{align-items:center;display:flex;justify-content:space-between}.portfolio-container .other-assets-section .detail-row .button-stack{display:flex;flex-direction:column;gap:8px}.portfolio-container .other-assets-section .detail-row .button-stack .action-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:80px;padding:8px;width:100%}.portfolio-container .other-assets-section .detail-row .button-stack .edit-btn .delete-btn{background-color:#000;color:#fff}.portfolio-container .other-assets-section .detail-row .button-stack .action-btn:hover{opacity:.9}.portfolio-container .other-assets-section .balance-currency{width:100%}.portfolio-container .other-assets-section .date-section{flex-grow:1}.portfolio-container .other-assets-section .detail-label{color:#666;font-size:14px;margin-bottom:4px}.portfolio-container .other-assets-section .detail-value{font-size:16px;font-weight:500}.portfolio-container .other-assets-section .add-asset-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:20px}.portfolio-container .other-assets-section .add-asset-content{text-align:center}.portfolio-container .other-assets-section .add-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:24px;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.portfolio-container .other-assets-section .add-text{font-weight:500}.portfolio-container .other-assets-section .delete-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;height:30px;padding:5px;text-align:center;transition:background-color .3s ease}.portfolio-container .portfolio-modal-buttons{display:flex;gap:16px;justify-content:space-between;margin-top:20px}.portfolio-container .portfolio-modal-buttons button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:10px 20px}.portfolio-container .portfolio-modal-buttons button:hover{opacity:.9}.signin-page{box-sizing:border-box;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-60%);width:450px}.signin-page .company-logo{padding:20px;text-align:center}.signin-page .company-logo img{width:180px}.signin-page .signin-form.check div:nth-child(4){text-align:right}.signin-page .signin-form{border:1px solid #323232;border-radius:10px;box-shadow:1px 1px 27px #0003;padding:20px 30px;position:relative}.signin-page .signin-form i{position:absolute;right:.5rem;top:1rem}.signin-page .signin-form i img{height:30px;width:30px}.signin-page .signin-form div{padding:10px 0;position:relative}.signin-page .signin-form div:nth-child(5),.signin-page .signin-form div:nth-child(6),.signin-page .signin-form div:nth-child(7){text-align:right}.registration-page{box-sizing:border-box;left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:450px}.registration-page .company-logo{padding:20px;text-align:center}.registration-page .company-logo img{width:180px}.registration-page .registration-form{border:1px solid #323232;border-radius:10px;box-shadow:1px 1px 27px #0003;padding:20px 30px;position:relative}.registration-page .registration-form i{position:absolute;right:.5rem;top:1rem}.registration-page .registration-form i img{height:30px;width:30px}.registration-page .registration-form div{padding:10px 0;position:relative}.registration-page .registration-form div:nth-child(5),.registration-page .registration-form div:nth-child(6),.registration-page .registration-form div:nth-child(7){text-align:right}.registration-page .registration-form .password-restriction{color:red;font-size:12px;list-style:none;text-align:left}.registration-page .registration-form .password-restriction .invalid{color:red;text-decoration:none}.registration-page .registration-form .password-restriction .valid{color:#d6ba03;text-decoration:line-through}.registration-page .registration-form .details{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0;width:100%}.registration-page .registration-form .details div{padding:5px 0;width:190px}.search-box.watchlist{margin:0}.search-box{border:1px solid #323232;border-radius:10px;padding:30px;position:relative;transition:all .3s ease-in-out}.search-box .search-options{background:#323232;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;width:315px}.search-box .search-option{background-color:#323232;border-radius:4px;color:#fff;cursor:pointer;font-family:RealText-Regular;margin:5px;padding:10px;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:150px}.search-box .search-option input[type=radio i]{display:none}.search-box .search-option.selected{background-color:#fff;color:#323232}.search-box .search-bar-content{display:flex;flex-direction:column;gap:15px;padding:10px 0;width:100%}.search-box .search-bar-content .address-search-content{display:flex;flex-direction:column;gap:10px}.search-box .search-bar-content .search-by-address-text{font-family:ff-real-headline-pro;font-size:16px;font-weight:300}.search-box .search-bar-content .address-search{display:flex;gap:10px}.search-box .search-bar-content .search-input{flex:1 1;font-family:ff-real-headline-pro;font-size:16px;font-weight:300;min-width:0;padding:10px}.search-box .search-bar-content .search-buttons-section{display:flex;flex-shrink:0;gap:10px}.search-box .search-bar-content .search-buttons{align-items:center;background-color:#fff;border:1px solid #323232;border-radius:6px;color:#000;display:flex;font-family:ff-real-headline-pro;font-size:15px;gap:8px;padding:10px;width:fit-content}.search-box .search-bar-content .search-buttons svg{height:20px;width:20px}.search-box .search-bar-content .or-search{color:#222;margin-bottom:15px;margin-top:15px;width:100%}.search-box .save-search-btn{background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);border:1px solid #323232;border-radius:4px;color:#191919;cursor:pointer;font-family:ff-real-text-pro;font-size:15px;font-weight:400;height:40px;transition:all .3s ease-in-out}.search-box .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.search-box .modal-overlay.hidden{display:none}.search-box .modal-overlay .modal-content{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;padding:0;width:90%}.search-box .modal-overlay .modal-content .modal-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:20px 30px;position:sticky;top:0;z-index:10}.search-box .modal-overlay .modal-content .modal-header h4{font-family:century-gothic;font-size:25px;font-weight:700;margin:0;padding:0}.search-box .modal-overlay .modal-content .modal-header .close-button{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:20px;height:30px;width:30px}.search-box .modal-overlay .modal-content .modal-header .clear-buttons{display:flex;gap:10px}.search-box .modal-overlay .modal-content .modal-header .clear-buttons .clearall-filters{background-color:#000;border-radius:30px;color:#fff;padding:6px 12px}.search-box .modal-overlay .modal-content .modal-header .clear-buttons .crossbtn{width:42px}.search-box .modal-overlay .modal-content .header-with-tooltip{align-items:center;display:flex;gap:6px;position:relative}.search-box .modal-overlay .modal-content .small-info-icon{align-items:center;cursor:pointer;display:flex;height:22px;width:22px}.search-box .modal-overlay .modal-content .tooltip-container{position:relative}.search-box .modal-overlay .modal-content .tooltip.below-search-header{background:#333;border-radius:6px;box-sizing:border-box;color:#fff;font-size:12px;left:0;margin:0 15px;max-width:none;padding:6px 10px;position:absolute;right:0;top:100%;white-space:normal;z-index:999}.search-box .modal-overlay .modal-content .tooltip.below-search-header p{font-size:14px;text-align:start}.search-box .modal-overlay .modal-content .tooltip.below-search-header p a{color:#fff}.search-box .modal-overlay .modal-content .modal-body{flex:1 1;overflow-y:auto}.search-box .modal-overlay .modal-content .modal-body .filter-section{border-bottom:1px solid #000;display:flex;flex-direction:column;gap:10px;padding:30px}.search-box .modal-overlay .modal-content .modal-body .filter-section .section-title{display:flex;font-family:ff-real-text-pro;font-size:18px;justify-content:space-between;margin-bottom:10px;position:relative}.search-box .modal-overlay .modal-content .modal-body .filter-section .section-title .investment-strategy-header{align-items:center;display:flex;gap:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .section-title .investment-strategy-header .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:18px;position:relative;text-align:center;width:18px}.search-box .modal-overlay .modal-content .modal-body .filter-section .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:15px;margin:26px 30px;max-width:550px;opacity:1;overflow-wrap:break-word;padding:6px 12px;position:absolute;text-align:center;top:30px;transition:opacity .3s ease-in-out;white-space:normal;width:auto;z-index:9999}.search-box .modal-overlay .modal-content .modal-body .filter-section .tooltip.bottom{margin:5px 0}.search-box .modal-overlay .modal-content .modal-body .filter-section .tooltip.bottom p{font-size:14px;text-align:start}.search-box .modal-overlay .modal-content .modal-body .filter-section .tooltip.bottom ol{margin-bottom:5px;margin-left:15px}.search-box .modal-overlay .modal-content .modal-body .filter-section .tooltip.bottom ol li{margin-bottom:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .clear-section{align-items:center;background:none;color:#000;display:flex;font-family:ff-real-text-pro;font-size:12px;gap:4px;padding:0;width:auto}.search-box .modal-overlay .modal-content .modal-body .filter-section .clear-section svg{height:20px;width:20px}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content{display:flex;flex-wrap:wrap;gap:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content label{font-size:14px}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip-wrapper{align-items:center;display:flex;gap:10px;position:relative}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:18px;position:relative;text-align:center;width:18px}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:15px;margin:26px 30px;max-width:550px;opacity:1;overflow-wrap:break-word;padding:6px 12px;position:absolute;text-align:center;top:30px;transition:opacity .3s ease-in-out;white-space:normal;width:auto;z-index:9999}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip.bottom{margin:5px 0}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip.bottom p{font-size:14px;text-align:start}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip.bottom p a{color:#fff}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip.bottom ol{margin-bottom:5px;margin-left:15px}.search-box .modal-overlay .modal-content .modal-body .filter-section .location-content .tooltip.bottom ol li{margin-bottom:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container{border:1px solid #000;border-radius:4px;box-sizing:border-box;position:relative;width:100%}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities{display:flex;flex-wrap:wrap;gap:4px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities .city-tag{align-items:center;background-color:#e0e0e0;border-radius:16px;display:flex;font-size:14px;gap:4px;margin-left:10px;margin-top:10px;padding:2px 8px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities .city-tag .remove-city{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0 4px;width:auto}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container input{border:none;outline:none;width:100%}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;list-style:none;max-height:200px;overflow-y:auto;padding:0;right:0;top:100%;width:100%;z-index:1000}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li{border-bottom:1px solid #eee;cursor:pointer;padding:8px 12px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li:last-child{border-bottom:none}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li:hover{background-color:#f5f5f5}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types{display:flex;flex-wrap:wrap;gap:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option{align-items:center;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;padding:8px 12px;position:relative;transition:all .3s ease}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option.selected{background-color:#191919;border-color:#191919;color:#fff}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#d9d9d9;border:2px solid #d9d9d9;border-radius:50%;cursor:pointer;height:14px;margin-right:8px;position:relative;transition:all .3s ease;width:14px}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option input[type=checkbox]:checked:after{background-color:#fff;border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.search-box .modal-overlay .modal-content .modal-body .input-row{display:flex;gap:10px;width:100%}.search-box .modal-overlay .modal-content .modal-body .input-row label{font-size:14px}.search-box .modal-overlay .modal-content .modal-body .input-row .input-group{display:flex;flex:1 1;flex-direction:column;gap:10px;width:100%}.search-box .modal-overlay .modal-content .modal-body .input-row .input-group input,.search-box .modal-overlay .modal-content .modal-body .input-row .input-group select{box-sizing:border-box;width:100%}.search-box .modal-overlay .modal-content .modal-body .property-details-sections{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.search-box .modal-overlay .modal-content .modal-body .property-details-sections label{font-size:14px}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;margin:15px;padding:15px;transition:all .2s}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item:hover{background-color:#f5f5f5;box-shadow:0 2px 8px #0000001a}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-content{display:flex;flex-direction:column;gap:10px}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-content .search-detail-row{display:flex;gap:10px;margin-bottom:5px}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-content .search-detail-row:last-child{margin-bottom:0}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-content .search-detail-row .detail-label{color:#191919;font-family:ff-real-text-pro;width:35%}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-content .search-detail-row .detail-value{color:#191919;flex:1 1;font-family:ff-real-text-pro;width:65%}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-date{align-items:center;display:flex;font-family:ff-real-text-pro;justify-content:space-between}.search-box .modal-overlay .modal-content .modal-body .saved-searches-list .saved-search-item .saved-search-date .delete-icon{height:25px;transition:color .2s ease;width:25px}.search-box .modal-overlay .modal-content .filter-section:last-child{border-bottom:none}.search-box .modal-overlay .modal-content .modal-footer{background-color:#f5f5f5;border-top:1px solid #f5f5f5;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:20px 35px;position:sticky;z-index:10}.search-box .modal-overlay .modal-content .modal-footer button{border:none;border-radius:4px;cursor:pointer;font-family:ff-real-text-pro;font-size:14px;font-weight:400;padding:10px 15px;width:100%}.search-box .modal-overlay .modal-content .modal-footer button.light-btn{background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);color:#000}.search-box .modal-overlay .modal-content .modal-footer button.cancel-btn{background-color:#000;color:#fff}.search-box .dropdown-item{cursor:pointer;padding:0 10px}.search-box .dropdown-item:hover{background-color:#f5f5f5}.search-box .filter-buttons{display:flex;gap:20px;justify-content:center;padding:20px 10px}.search-box .filter-buttons button:nth-child(2){background-color:#323232;color:#fff}.search-box .filter-tag{background:#e3e3e3;border-radius:5px;font-size:14px;padding:0 8px;white-space:nowrap}.search-box ul.suggestions-list{background:#e3e3e3;list-style-type:none;padding:10px}.search-box .standard-text{position:relative}.search-box .standard-text img{position:absolute;right:6px;top:6px;width:70px}.search-box .standard-text input{box-sizing:border-box;padding-right:100px}.search-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:30px}.search-wrapper .search-wrapper-content{width:60%}.search-wrapper .search-home{align-items:center;display:flex;flex-wrap:wrap;font-family:century-gothic;font-size:30px;font-weight:700;justify-content:space-between;margin-bottom:10px;position:relative}.search-wrapper .search-home h3{font-family:century-gothic;font-size:30px;font-weight:700;margin:0;padding:0;text-align:start}.search-wrapper .search-home .header-with-tooltip{align-items:center;display:flex;gap:8px;position:relative}.search-wrapper .search-home .header-with-tooltip h3{margin:0}.search-wrapper .search-home .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.search-wrapper .search-home .tooltip.below-header{background:#000000d9;border-radius:6px;box-sizing:border-box;color:#fff;font-family:ff-real-text-pro;font-size:13px;font-weight:400;left:0;margin-top:8px;padding:8px 12px;position:absolute;top:100%;white-space:normal;width:100%;z-index:20}.search-wrapper .search-home .tooltip.below-header p{font-size:14px;text-align:start}.search-wrapper .search-home .tooltip.below-header p a{color:#fff}.search-wrapper .search-home .tooltip.below-header-watchlist{background-color:#e6e6e6;border-radius:6px;box-sizing:border-box;color:#000;font-family:ff-real-text-pro;font-size:13px;font-weight:400;left:0;margin-top:8px;padding:8px 12px;position:absolute;top:100%;white-space:normal;width:100%;z-index:20}.search-wrapper .search-home .tooltip.below-header-watchlist p{font-size:14px;text-align:start}.search-wrapper .search-home .tooltip.below-header-watchlist p a{color:#000}.search-wrapper .search-home .search-subheader{font-family:ff-real-headline-pro;font-size:15px;font-weight:300}.search-wrapper .search-home .retrieve-history-btn{border-radius:4px;color:#000;cursor:pointer;font-family:ff-real-text-pro;font-size:15px;font-weight:400;text-decoration:underline;transition:background-color .3s ease}.search-wrapper .search-box{margin-bottom:15px}.search-wrapper .search-box .watchlist-searchbox{font-family:ff-real-text-pro-2;font-weight:400px;height:50px;padding-left:12px}.search-wrapper .sub-menu{display:flex;flex-wrap:nowrap;width:100%}.search-wrapper .sub-menu div{align-items:center;background-color:#323232;border-radius:6px;color:#fff;display:flex;justify-content:space-between;margin:3px;padding:40px 11px;width:100%}.search-wrapper .sub-menu div span:nth-child(2){background:radial-gradient(circle,#ccebf2 0,#4e7eb6 100%);border-radius:20px;display:block;height:3px;width:75px}.body-wrapper{padding:0 50px 100px}.body-wrapper .loading-container{padding:10px 0}.body-wrapper .title-header{align-items:center;display:flex;gap:10px;margin-top:20px;vertical-align:middle}.body-wrapper .title-header .portfolio-title{font-family:century-gothic;font-size:30px;font-weight:700}.body-wrapper .title-with-tooltip{align-items:center;display:flex;gap:6px;position:relative;width:100%}.body-wrapper .small-info-icon,.body-wrapper .small-info-icon-portfolio{align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.body-wrapper .tooltip.below-title{background:#000000d9;border-radius:6px;color:#fff;font-size:13px;left:auto;margin-top:4px;padding:6px 12px;position:absolute;top:100%;white-space:normal;z-index:20}.body-wrapper .tooltip.below-title p{font-size:14px;text-align:start}.body-wrapper .tooltip.below-title p a{color:#fff}.body-wrapper .title{font-size:18px}.body-wrapper .total-count{align-items:center;background-color:#fff;display:flex;justify-content:flex-start;margin-bottom:0;padding:0}.body-wrapper .total-count .prompt-icon{background-color:#cfcfcf;border:1px solid #cfcfcf;border-radius:10px;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:12px;position:relative}.body-wrapper .total-count .prompt-icons{align-items:center;display:flex;gap:8px;justify-content:center}.body-wrapper .total-count .prompt-icons .small-info-icon,.body-wrapper .total-count .save-filter-icon{height:20px;width:20px}.body-wrapper .total-count .prompt-icon .close-icon{background:none;color:#666;cursor:pointer;font-size:16px;font-weight:700;line-height:1}.body-wrapper .total-count .prompt-icon .close-icon:hover{color:#000}.body-wrapper .result-count{align-items:center;display:flex;justify-content:center;padding:20px 0}.body-wrapper .result-count div{padding:0 10px}.body-wrapper .search-results{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.body-wrapper .search-results div{width:300px}.body-wrapper .properties{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));width:100%}.body-wrapper .properties .property-list{border:1px solid #323232;border-radius:10px;box-shadow:1px -2px 12px 0 #ccc;cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.body-wrapper .properties .property-list .property-image-container{cursor:pointer;overflow:hidden;position:relative;width:100%}.body-wrapper .properties .property-list .property-image-container img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.body-wrapper .properties .property-list .property-details{min-height:348px;padding:0;width:100%}.body-wrapper .properties .property-list .property-details .property-details-header{display:flex;flex-direction:column;gap:5px;padding:15px 15px 10px;position:relative}.body-wrapper .properties .property-list .property-details .address-row{align-items:flex-start;display:flex;gap:5px;height:80%;justify-content:space-between;position:relative;width:100%}.body-wrapper .properties .property-list .property-details .street-address{font-size:20px;font-weight:500}.body-wrapper .properties .property-list .property-details .locality{font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.body-wrapper .properties .property-list .property-details .address-content{width:75%}.body-wrapper .properties .property-list .property-details .tooltip.below-title{background:#000000d9;border-radius:6px;color:#fff;font-size:13px;left:auto;margin-top:4px;padding:6px 12px;position:absolute;right:0;top:100%;white-space:normal;width:auto;z-index:20}.body-wrapper .properties .property-list .property-details .tooltip.below-title p{font-size:14px;text-align:start}.body-wrapper .properties .property-list .property-details .tooltip.below-title p a{color:#fff}.body-wrapper .properties .property-list .property-details .ai-badge{cursor:pointer;position:relative}.body-wrapper .properties .property-list .property-details .ai-badge[data-tooltip]:after{background:#191919;border-radius:4px;bottom:calc(100% + 10px);color:#fff;content:attr(data-tooltip);font-size:13px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;text-align:center;transition:opacity .2s ease-in-out;visibility:hidden;white-space:nowrap;width:auto;z-index:1000}.body-wrapper .properties .property-list .property-details .ai-badge[data-tooltip]:before{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #191919;bottom:calc(100% + 5px);content:"";opacity:0;pointer-events:none;position:absolute;right:10px;transition:opacity .2s ease-in-out;visibility:hidden;z-index:1000}@media(hover:none)and (pointer:coarse){.body-wrapper .properties .property-list .property-details .ai-badge:hover[data-tooltip]:after,.body-wrapper .properties .property-list .property-details .ai-badge:hover[data-tooltip]:before{opacity:0;visibility:hidden}}@media(hover:hover)and (pointer:fine){.body-wrapper .properties .property-list .property-details .ai-badge:hover[data-tooltip]:after,.body-wrapper .properties .property-list .property-details .ai-badge:hover[data-tooltip]:before{opacity:1;visibility:visible}}.body-wrapper .properties .property-list .property-details .ai-badge.tooltip-active[data-tooltip]:after,.body-wrapper .properties .property-list .property-details .ai-badge.tooltip-active[data-tooltip]:before{opacity:1;visibility:visible}.body-wrapper .properties .property-list .property-details .ai-badge:not(.tooltip-active)[data-tooltip]:after,.body-wrapper .properties .property-list .property-details .ai-badge:not(.tooltip-active)[data-tooltip]:before{opacity:0;visibility:hidden}@keyframes tooltipFadeOut{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.body-wrapper .properties .property-list .property-details .property-trend{align-items:center;display:flex;float:right;height:30px;justify-content:flex-end;position:relative;width:30px}.body-wrapper .properties .property-list .property-details .property-trend img{height:30px!important;width:30px!important}.body-wrapper .properties .property-list .property-details .property-trend .trend-container{display:inline-block;position:relative}.body-wrapper .properties .property-list .property-details .property-trend .trend-container:hover .trend-tooltip{opacity:1;visibility:visible}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip{background:#191919;border:1px solid #ddd;border-radius:4px;bottom:calc(100% + 10px);box-shadow:0 2px 4px #0003;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:250px;z-index:1000}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #191919;bottom:-6px;content:"";height:0;position:absolute;right:10px;width:0}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip .tooltip-content h4{color:#fff;font-size:14px;font-weight:500;margin:0 0 8px;padding:0;text-align:left}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip .tooltip-content ul{list-style-type:disc!important;margin:0}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip .tooltip-content ul li{color:#fff;font-size:13px;line-height:1.4;margin:4px 0}.body-wrapper .properties .property-list .property-details .property-trend .trend-container .trend-tooltip .tooltip-content p{color:#999;font-size:13px;line-height:1.4;margin:0}.body-wrapper .properties .property-list .property-details .financial-metrics-section{font-size:14px}.body-wrapper .properties .property-list .property-details .financial-metrics-section .financial-metrics{border-top:1px solid #e6e6e6;display:flex;flex-direction:column;gap:15px;padding:15px}.body-wrapper .properties .property-list .property-details .financial-metrics-section .financial-metrics .metrics-row{display:flex;justify-content:space-between;width:100%}.body-wrapper .properties .property-list .property-details .financial-metrics-section .financial-metrics span{background:#fff;display:flex;flex-direction:column;font-size:14px;width:50%}.body-wrapper .properties .property-list .property-details .financial-metrics-section .financial-metrics span .label{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.body-wrapper .properties .property-list .property-details .financial-metrics-section .financial-metrics span .value{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:300;margin-top:0}.body-wrapper .properties .property-list .property-details .investment-score-section{border-top:1px solid #e6e6e6;padding:15px}.body-wrapper .properties .property-list .property-details .investment-score-section .invesment-score-label{font-family:ff-real-headline-pro;font-size:16px;font-weight:200;margin-bottom:15px}.body-wrapper .properties .property-list .property-details .investment-score-section .investment-scores{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.body-wrapper .properties .property-list .property-details .investment-score-section .score-card{border:.5px solid #000;border-radius:6px;display:flex;flex-direction:column;padding:8px;text-align:start}.body-wrapper .properties .property-list .property-details .investment-score-section .score-card .score-icon svg{height:32px;width:32px}.body-wrapper .properties .property-list .property-details .investment-score-section .score-high{background:linear-gradient(45deg,#c6e9f4cc,#93d2bc66 48%,#c4e8eecc 90%,#33a87d80)}.body-wrapper .properties .property-list .property-details .investment-score-section .score-medium{background:radial-gradient(circle,#ccebf2 0,#4e7eb64d 100%)}.body-wrapper .properties .property-list .property-details .investment-score-section .score-low{background:radial-gradient(circle,#ffead2 0,#fad0c84d 100%)}.body-wrapper .properties .property-list .property-details .investment-score-section .score-details{align-items:start;display:flex;flex-direction:column}.body-wrapper .properties .property-list .property-details .investment-score-section .score-name{align-items:start;color:#000;font-family:ff-real-headline-pro;font-size:14px;font-weight:200}.body-wrapper .properties .property-list .property-details .investment-score-section .score-value{color:#000;font-family:ff-real-headline-pro;font-size:16px;font-weight:300}.body-wrapper .properties .property-list .property-details .price-details-section{border-top:1px solid #e6e6e6;font-size:14px}.body-wrapper .properties .property-list .property-details .price-details-section .price-data{align-items:center;display:flex;justify-content:space-between;padding:15px}.body-wrapper .properties .property-list .property-details .price-details-section .price-data .price{color:#191919}.body-wrapper .properties .property-list .property-details .price-details-section .price-data .asking-price-label{font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.body-wrapper .properties .property-list .property-details .price-details-section .price-data .asking-price-value{color:#191919;font-family:ff-real-headline-pro;font-size:18px;font-weight:300}.body-wrapper .properties .property-list .property-details .price-details-section .price-data .price-img{margin-top:0;text-align:right;width:30%!important}.body-wrapper .properties .property-list .property-details .price-details-section .price-data .price-img .watchlist-icon{height:30px;width:30px}.body-wrapper .properties .property-list .property-details .price-details-section .price-data img{border-radius:0;cursor:pointer;height:50px;width:40px!important}.body-wrapper .properties .property-list div img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%}.body-wrapper .properties .property-list .property-features-wrapper{align-items:center;display:flex;height:20%;justify-content:flex-start;margin-bottom:0}.body-wrapper .properties .property-list .property-features-wrapper .property-features{display:flex;font-family:ff-real-headline-pro;font-size:18px;font-weight:200;gap:10px;justify-content:flex-start;padding:10px 0}.body-wrapper .properties .property-list .property-features-wrapper .property-features:nth-child(3){display:none}.body-wrapper .properties .property-list .property-features-wrapper .property-size{font-family:ff-real-headline-pro;font-size:16px;font-weight:200;text-align:right}.body-wrapper .properties .property-list .map{background-color:#93d2bc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;cursor:pointer;padding:10px 0;text-align:center}.body-wrapper .properties .property-list .map.warning{background-color:#d6ba03;color:#fff}.body-wrapper .sort-rank-section{display:flex;justify-content:space-between}.body-wrapper .sort-controls{width:200px}.body-wrapper .sort-controls .sort-select-wrapper{align-items:center;background:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 0;position:relative}.body-wrapper .sort-controls .sort-select-label{align-items:center;color:#000;display:flex;font-size:16px;gap:8px}.body-wrapper .sort-controls .sort-select-label svg{height:28px;width:28px}.body-wrapper .sort-controls .sort-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;left:0;margin-top:4px;position:absolute;right:0;top:100%;width:200px;z-index:1000}.body-wrapper .sort-controls .sort-option{color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s}.body-wrapper .sort-controls .sort-option:hover{background-color:#f5f5f5}.body-wrapper .color-ranking{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.body-wrapper .color-ranking .ranking-title{color:#000;font-family:century-gothic;font-size:14px;font-weight:700}.body-wrapper .color-ranking .vertical-divider{background-color:#cfcfcf;height:25px;width:1.5px}.body-wrapper .color-ranking .ranking-items{display:flex;flex:1 1;flex-wrap:wrap;gap:16px;width:100%}.body-wrapper .color-ranking .ranking-item{align-items:center;background:#333;border-radius:17px;display:flex;flex:1 1;gap:10px;min-width:100px;padding:8px}.body-wrapper .color-ranking .ranking-item.high .ranking-dot{background:#ccf9e9}.body-wrapper .color-ranking .ranking-item.medium .ranking-dot{background:#ccebf2}.body-wrapper .color-ranking .ranking-item.low .ranking-dot{background:#ffead2}.body-wrapper .color-ranking .ranking-dot{border-radius:50%;height:20px;width:20px}.body-wrapper .color-ranking .ranking-text{color:#fff;font-size:12px;white-space:nowrap}.body-wrapper .error-wrapper{padding:0;width:100%}.body-wrapper .error-wrapper .error-text{word-wrap:break-word;padding:10px}.body-wrapper .sub-menu div{border:1px solid #323232;border-radius:5px;box-shadow:1px -2px 12px 0 #ccc;height:75px;padding:10px;width:30%}.body-wrapper .load-more{font-size:24px;text-align:center}.body-wrapper .watchlist.properties{justify-content:flex-start}.body-wrapper .watchlist .property-list{cursor:pointer}.body-wrapper .flex-wrapper{align-items:flex-start;display:flex;gap:40px;justify-content:flex-start;padding-top:20px}.body-wrapper .flex-wrapper .property-carousel{overflow:hidden;padding-bottom:10px;position:relative;width:100%}.body-wrapper .flex-wrapper .property-carousel .main-image-container{position:relative;width:100%}.body-wrapper .flex-wrapper .property-carousel .main-image-container img{border-radius:6px;height:780px;object-fit:cover;width:100%}.body-wrapper .flex-wrapper .property-carousel .main-image-container .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .flex-wrapper .property-carousel .main-image-container .left-arrow{left:15px}.body-wrapper .flex-wrapper .property-carousel .main-image-container .right-arrow{right:15px}.body-wrapper .flex-wrapper .gallery-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.body-wrapper .flex-wrapper .gallery-modal .gallery-modal-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.body-wrapper .flex-wrapper .gallery-modal .close-gallery{background:none;border:none;color:#fff;cursor:pointer;font-size:32px;position:absolute;right:20px;top:20px;width:auto;z-index:1001}.body-wrapper .flex-wrapper .gallery-modal .gallery-view{align-items:center;display:flex;height:100%;justify-content:center;position:relative;touch-action:none;width:100%}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .gallery-image{-webkit-touch-callout:none;height:auto;max-width:100%;transform-origin:center;user-select:none;-webkit-user-select:none;will-change:transform}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .gallery-nav{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:16px;position:absolute;top:50%;transform:translateY(-50%)}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .gallery-nav.prev{left:20px}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .gallery-nav.next{right:20px}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .gallery-nav:hover{background:#ffffff4d}.body-wrapper .flex-wrapper .gallery-modal .gallery-view .image-counter{background:none;border-radius:20px;bottom:20px;color:#fff;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.body-wrapper .flex-wrapper .single-image{border-radius:8px;display:block;margin:0 auto;object-fit:cover;width:100%}.body-wrapper .flex-wrapper .next-image{object-fit:cover;opacity:.8;width:20%}.body-wrapper .flex-wrapper .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .flex-wrapper .left-arrow{left:15px}.body-wrapper .flex-wrapper .right-arrow{right:15px}.body-wrapper .flex-wrapper .image-counter{background:#0009;border-radius:15px;bottom:10px;color:#fff;font-size:14px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%)}.body-wrapper .flex-wrapper .right-section{display:flex;flex-direction:column;gap:50px;width:67%}.body-wrapper .flex-wrapper .right-section h3{font-family:century-gothic;font-size:20px;font-weight:700;padding-bottom:15px!important;padding:15px 0;text-align:left}.body-wrapper .flex-wrapper .right-section .divider{border:0;border-top:1px solid #cfcfcf;padding-bottom:15px}.body-wrapper .flex-wrapper .right-section .specifications .specifications-grid{display:flex;gap:90px;text-align:center}.body-wrapper .flex-wrapper .right-section .specifications .spec-item{align-items:start;display:flex;flex-direction:column;justify-content:start}.body-wrapper .flex-wrapper .right-section .specifications .spec-label{color:#191919;font-family:ff-real-text-pro-2;font-size:14px}.body-wrapper .flex-wrapper .right-section .specifications .spec-value{font-family:ff-real-text-pro;font-size:16px;font-weight:500}.body-wrapper .flex-wrapper .right-section .metrics-section .divider{border:none;border-top:1px solid #cfcfcf;margin-bottom:15px}.body-wrapper .flex-wrapper .right-section .metrics-section .metrics-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:65px;justify-content:flex-start}.body-wrapper .flex-wrapper .right-section .metrics-section .domain-price{align-items:flex-start;background:#fff;border-radius:8px;display:flex;flex-direction:column;padding:15px}.body-wrapper .flex-wrapper .right-section .metrics-section .domain-label{font-size:14px}.body-wrapper .flex-wrapper .right-section .metrics-section .domain-value{font-size:15px}.body-wrapper .flex-wrapper .right-section .metrics-section .metrics-grid{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.body-wrapper .flex-wrapper .right-section .metrics-section .metric-item{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #000;border-radius:8px;display:flex;flex:1 1;font-family:ff-real-text-pro;font-size:20px;font-weight:500;justify-content:center;max-width:80px;min-width:80px;padding:20px;text-align:center}.body-wrapper .flex-wrapper .right-section .metrics-section .metric-label{color:#000;font-family:ff-real-text-pro;font-size:14px;margin-right:0;margin-top:8px;text-align:center}.body-wrapper .flex-wrapper .right-section .metrics-section .potential-price-box{align-items:start;display:flex;flex-direction:column;font-family:ff-real-text-pro;gap:5px;justify-content:start}.body-wrapper .flex-wrapper .right-section .metrics-section .potential-price-label{color:#191919;font-family:ff-real-text-pro-2;font-size:14px}.body-wrapper .flex-wrapper .right-section .metrics-section .potential-price-value{font-size:18px}.body-wrapper .flex-wrapper .right-section .property-description .description{font-family:ff-real-text-pro-2;font-size:16px;line-height:1.5}.body-wrapper .flex-wrapper .right-section .property-location iframe{border-radius:6px;height:250px;width:100%}.body-wrapper .flex-wrapper .right-section .buttons{display:flex;flex-direction:column;gap:10px}.body-wrapper .flex-wrapper .right-section .buttons button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px;transition:.3s}.body-wrapper .flex-wrapper .right-section .buttons button:hover{background:#333}.body-wrapper .flex-wrapper .right-section .agent-details{background:#fff;border:1px solid #000;border-radius:6px;padding:15px}.body-wrapper .flex-wrapper .right-section .agent-details .agent-wrapper{text-align:center}.body-wrapper .flex-wrapper .right-section .agent-details h4{font-size:16px;font-weight:700;margin-bottom:5px}.body-wrapper .flex-wrapper .right-section .agent-details .contact-button{background:#000;border-radius:6px;color:#fff;display:inline-block;margin-top:10px;padding:10px;text-decoration:none}.body-wrapper .flex-wrapper .right-section .questions-section{background:#fff;border-radius:8px;box-shadow:none;font-family:RealText-Regular;padding:0}.body-wrapper .flex-wrapper .right-section .questions-section h3{font-family:century-gothic;font-size:20px;font-weight:700;padding-top:0}.body-wrapper .flex-wrapper .right-section .questions-section h4{font-family:ff-real-text-pro;padding:0 0 15px;text-align:start}.body-wrapper .flex-wrapper .right-section .questions-section .divider{border:0;border-top:1px solid #cfcfcf;padding-bottom:15px}.body-wrapper .flex-wrapper .right-section .questions-section .question-category{background:#fff;border:1px solid #000;border-radius:5px;margin-bottom:15px;overflow:hidden;transition:all .3s ease-in-out}.body-wrapper .flex-wrapper .right-section .questions-section .category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px}.body-wrapper .flex-wrapper .right-section .questions-section .category-header .category-title{align-items:center;display:flex;flex:1 1;font-family:ff-real-text-pro;font-size:17px;font-weight:500}.body-wrapper .flex-wrapper .right-section .questions-section .category-header .expand-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:none;font-size:18px;height:30px;justify-content:center;padding:0;transition:transform .3s ease;width:30px}.body-wrapper .flex-wrapper .right-section .questions-section .category-header .expand-button.open{transform:rotate(180deg)}.body-wrapper .flex-wrapper .right-section .questions-section .question-list{list-style:none;margin:0;padding:0}.body-wrapper .flex-wrapper .right-section .questions-section .question-item{align-items:center;border-bottom:1px solid #cfcfcf;display:flex;font-family:ff-real-text-pro;font-size:16px;margin-bottom:0;padding:15px}.body-wrapper .flex-wrapper .right-section .questions-section .question-item:hover{background:#f5f5f5}.body-wrapper .flex-wrapper .right-section .questions-section .question-item .question-icon{flex-shrink:0;height:24px;margin-right:10px;width:24px}.body-wrapper .flex-wrapper .right-section .questions-section .answer-container{border-bottom:1px solid #cfcfcf;margin-top:10px;padding-bottom:10px}.body-wrapper .flex-wrapper .right-section .questions-section .answer-container .answer-text{word-wrap:break-word;display:block;white-space:pre-wrap}.body-wrapper .flex-wrapper .right-section .questions-section .answer-container .answer-text strong{color:#666;display:block;margin-bottom:4px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions{background:#fff;max-width:100%;overflow:hidden;padding:40px 0 15px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .user-questions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .user-questions-header h3{flex-grow:1;font-family:century-gothic;font-size:20px;font-weight:700;margin:0;white-space:nowrap}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .user-questions-header .add-question{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-grow:0;flex-shrink:0;font-family:ff-real-text-pro;font-size:14px;max-width:fit-content;padding:8px 15px;transition:.3s;white-space:nowrap}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .user-questions-header .add-question:hover{background:#333}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .no-questions{font-family:ff-real-text-pro-2}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container{margin:15px 0;padding:15px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .new-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .new-question-header span{font-family:ff-real-text-pro;font-size:16px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .new-question-header .question-actions{display:flex;gap:10px}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .new-question-input{border:1px solid #e0e0e0;border-radius:4px;font-size:16px;margin-top:10px;padding:10px;width:100%}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .new-question-input:focus{border-color:#000;outline:none}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .save-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:.3s}.body-wrapper .flex-wrapper .right-section .questions-section .user-questions .new-question-container .save-btn:hover{background:#333}.body-wrapper .flex-wrapper .right-section .questions-section .questions-list{list-style:none;margin:0;padding:0}.body-wrapper .flex-wrapper .right-section .questions-section .question-text{flex:1 1;font-family:ff-real-text-pro-2;margin-right:15px}.body-wrapper .flex-wrapper .right-section .questions-section .question-actions{display:flex;font-family:ff-real-text-pro;gap:10px}.body-wrapper .flex-wrapper .right-section .questions-section .delete-btn,.body-wrapper .flex-wrapper .right-section .questions-section .edit-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:.3s}.body-wrapper .flex-wrapper .right-section .questions-section .delete-btn:hover,.body-wrapper .flex-wrapper .right-section .questions-section .edit-btn:hover{background:#333}.body-wrapper .flex-wrapper .right-section .questions-section .edit-input{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:16px;margin-right:15px;padding:8px}.body-wrapper .flex-wrapper .right-section .questions-section .cancel-btn,.body-wrapper .flex-wrapper .right-section .questions-section .update-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:.3s}.body-wrapper .flex-wrapper .right-section .questions-section .cancel-btn:hover,.body-wrapper .flex-wrapper .right-section .questions-section .update-btn:hover{background:#666}.body-wrapper .flex-wrapper .right-section .questions-section .cancel-btn{margin-left:10px}.body-wrapper .flex-wrapper .right-section .questions-section .send-questions-container{display:flex;justify-content:flex-end;padding-top:20px}.body-wrapper .flex-wrapper .right-section .questions-section .send-questions-container .send-questions{align-items:center;background:linear-gradient(180deg,#e4f5f9 0,#a7bed9);border:1px solid #a5aab2;border-radius:20px;color:#000;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;font-weight:400px;justify-content:space-between;max-width:280px;padding:10px 16px;transition:background .3s;width:100%}.body-wrapper .flex-wrapper .right-section .questions-section .send-questions-container .send-questions:hover{background:linear-gradient(180deg,#d1e3f0,#91abc9)}.body-wrapper .flex-wrapper .right-section .questions-section .send-questions-container .send-questions .icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;width:22px}.body-wrapper .flex-wrapper .right-section .questions-section .send-questions-container .send-questions .icon svg{stroke:#fff;height:12px;width:12px}.body-wrapper .flex-wrapper .right-section .image-upload-section{background:#fff;border-radius:8px}.body-wrapper .flex-wrapper .right-section .image-upload-section h3{font-family:century-gothic;font-size:20px;font-weight:700}.body-wrapper .flex-wrapper .right-section .image-upload-section .divider{border:none;border-top:1px solid #cfcfcf;margin-bottom:15px}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper{display:flex;flex-wrap:wrap;font-family:ff-real-text-pro-2;gap:10px;margin:1rem 0;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container{aspect-ratio:1;border-radius:4px;min-width:150px;overflow:hidden;position:relative;width:calc(20% - 8px)}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-file{cursor:pointer;height:100%;transition:transform .2s;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-file:hover{transform:scale(1.05)}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-file img,.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-file video{border-radius:4px;height:100%;object-fit:cover;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-actions{display:flex;gap:5px;position:absolute;right:5px;top:5px;z-index:1}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-actions .action-icon{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:background-color .2s;width:24px}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-actions .action-icon:hover{background-color:#000000e6}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-wrapper .media-container .media-actions .download-media{font-size:14px}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-grid{align-items:flex-start;display:flex;flex-direction:column;gap:10px;transition:min-height .3s ease-in-out;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .media-grid.expanded{min-height:300px}.body-wrapper .flex-wrapper .right-section .image-upload-section .upload-container{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .upload-progress{background:#fff;border-radius:5px;flex-grow:1;min-height:50px;padding:8px;text-align:left}.body-wrapper .flex-wrapper .right-section .image-upload-section .upload-button{align-self:flex-start;background-color:#000;border-radius:5px;color:#fff;cursor:pointer;flex-shrink:0;font-family:ff-real-text-pro;font-size:14px;font-weight:400px;min-width:150px;padding:10px 20px;text-align:center}.body-wrapper .flex-wrapper .right-section .image-upload-section .progress-item{font-size:14px;padding:5px;text-align:center;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .progress-bar{background-color:#ddd;border-radius:2px;height:4px;margin-top:5px;overflow:hidden;width:100%}.body-wrapper .flex-wrapper .right-section .image-upload-section .progress-fill{background-color:#000;height:100%;transition:width .3s ease-in-out}.body-wrapper .flex-wrapper .right-section .image-upload-section .progress-item{background-color:#f5f5f5;border-radius:4px;margin-bottom:10px;padding:8px}.body-wrapper .flex-wrapper .right-section .image-upload-section .filename{color:#333;display:block;font-size:14px;margin-bottom:4px}.body-wrapper .flex-wrapper .right-section .image-upload-section .progress-text{color:#666;font-size:12px;margin-left:8px}.body-wrapper .flex-wrapper .right-section .property-files h3{font-family:century-gothic;font-size:20px;font-weight:700;margin-bottom:15px;padding-top:0}.body-wrapper .flex-wrapper .right-section .property-files hr.divider{border:none;border-top:1px solid #000;margin-bottom:20px}.body-wrapper .flex-wrapper .right-section .property-files .file-grid{display:flex;flex-wrap:wrap;gap:15px}.body-wrapper .flex-wrapper .right-section .property-files .file-item{background:#fff;border:1px solid #000;border-radius:8px;display:flex;flex-direction:column;min-width:280px;overflow:hidden;width:calc(50% - 10px)}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-header{font-family:ff-real-text-pro-2;padding:12px;text-align:left;text-transform:capitalize}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-content{align-items:center;display:flex;flex-grow:1;font-size:14px;justify-content:center;min-height:60px;padding:15px;text-align:center}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-content.empty{color:#666;font-style:italic}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-content .file-name{font-size:14px;text-align:center;word-break:break-word}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions{border-top:1px solid #ddd;display:flex;font-family:ff-real-text-pro-2;font-size:14px;gap:5px;justify-content:space-between;padding:8px}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .upload-button{font-size:14px}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .download-button,.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .remove-button,.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .view-button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:500;padding:10px;transition:background-color .2s}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .view-button{background:#fff;border:1px solid #000;color:#000}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .view-button:hover{background-color:#666}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .download-button{background:#000;color:#fff}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .download-button:hover{background:#666}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .remove-button{background:#fff;border:1px solid #000;color:#000}.body-wrapper .flex-wrapper .right-section .property-files .file-item .file-actions .remove-button:hover{background-color:#666}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip{align-items:center;display:flex;gap:10px;position:relative}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:18px;position:relative;text-align:center;width:18px}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .small-info-icon:hover{color:#fff}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .tooltip-box{background-color:#e6e6e6;border-radius:4px;color:#000;font-size:14px;left:0;opacity:1;padding:10px;position:absolute;top:45px;z-index:10}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .tooltip-box p{font-size:14px;text-align:start}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .tooltip-box ol{margin-bottom:5px;margin-left:15px}.body-wrapper .flex-wrapper .right-section .scores-heading-with-tooltip .tooltip-box ol li{margin-bottom:10px}.body-wrapper .flex-wrapper .right-section .scores{grid-gap:20px;display:grid;gap:20px}.body-wrapper .flex-wrapper .right-section .scores .score-card{background-color:#191919;border-radius:12px;color:#fff;display:flex;gap:5px;justify-content:space-between;padding:24px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-content-section{width:80%}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-header{display:flex;flex-direction:column;font-family:ff-real-text-pro;gap:15px;margin-bottom:15px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-header .score-title{font-size:18px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-header .score-subtitle{font-size:14px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-icon svg{height:70px;width:70px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-content .score-explanation{font-family:ff-real-headline-pro;font-size:14px;font-weight:200}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-rating{align-items:baseline;display:flex;gap:8px;margin-top:5px}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-rating .score-number{font-family:ff-real-text-pro;font-size:35px;font-weight:500}.body-wrapper .flex-wrapper .right-section .scores .score-card .score-rating .rating-text{font-family:ff-real-text-pro;font-size:18px;font-weight:500}.body-wrapper .flex-wrapper .left-section{display:flex;flex-direction:column;gap:40px;height:auto;position:sticky;top:20px;width:50%}.body-wrapper .flex-wrapper .left-section .property-details{background:#fff;border:1px solid #000;border-radius:8px;padding:15px}.body-wrapper .flex-wrapper .left-section .property-details .specifications-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;text-align:left}.body-wrapper .flex-wrapper .left-section .property-details .spec-item{align-items:left;display:flex;flex-direction:column;justify-content:start}.body-wrapper .flex-wrapper .left-section .property-details .spec-label{color:#191919;font-family:ff-real-text-pro-2;font-size:16px}.body-wrapper .flex-wrapper .left-section .property-details .spec-value{font-family:ff-real-text-pro;font-size:16px}.body-wrapper .flex-wrapper .left-section .main-address{font-family:ff-real-text-pro-2;font-size:24px;font-weight:400}.body-wrapper .flex-wrapper .left-section .sub-address{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:200;margin-bottom:10px}.body-wrapper .flex-wrapper .left-section .price-container{margin-bottom:10px}.body-wrapper .flex-wrapper .left-section .price-container span{font-family:ff-real-text-pro-2;font-size:16px}.body-wrapper .flex-wrapper .left-section .price-container .price-data{font-family:ff-real-text-pro-2;font-size:18px}.body-wrapper .flex-wrapper .left-section .buttons{display:flex;flex-direction:column;gap:10px}.body-wrapper .flex-wrapper .left-section .buttons .button-group{align-items:center;display:flex;gap:10px;position:relative;width:100%}.body-wrapper .flex-wrapper .left-section .buttons .black-btn{align-items:center;background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-grow:1;font-family:ff-real-text-pro;font-size:14px;font-weight:400;height:40px;justify-content:space-between;padding:0 12px;position:relative}.body-wrapper .flex-wrapper .left-section .buttons .black-btn .btn-text{flex:1 1;text-align:center}.body-wrapper .flex-wrapper .left-section .buttons .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:8px;position:relative;width:22px}.body-wrapper .flex-wrapper .left-section .buttons .tooltip.below-group{background:#000000d9;border-radius:6px;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-top:8px;padding:8px 12px;position:absolute;text-align:center;top:100%;white-space:normal;width:100%;z-index:20}.body-wrapper .flex-wrapper .left-section .buttons .tooltip.below-group p{font-size:14px;text-align:start}.body-wrapper .flex-wrapper .left-section .buttons .tooltip.below-group p a{color:#fff}.body-wrapper .flex-wrapper .left-section .buttons .watchlist-btn{align-items:center;background:#fff;border:1px solid #000;border-radius:6px;cursor:pointer;display:flex;height:45px;justify-content:center;transition:background .3s ease;width:45px}.body-wrapper .flex-wrapper .left-section .buttons .watchlist-btn svg{height:24px}.body-wrapper .flex-wrapper .left-section .buttons .watchlist-btn:hover{background:#0000001a}.body-wrapper .flex-wrapper .left-section .buttons .button-wrapper{position:relative;width:100%}.body-wrapper .flex-wrapper .left-section .buttons .light-btn{align-items:center;background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);border:1px solid #fad0c8;border-radius:6.5px;color:#191919;cursor:pointer;display:flex;font-family:ff-real-text-pro;font-size:14px;font-weight:400;height:40px;justify-content:center;padding:0 12px;position:relative;transition:all .3s ease-in-out;width:100%}.body-wrapper .flex-wrapper .left-section .buttons .light-btn:hover{background:radial-gradient(circle,#fdd8c299 0,#f8b6a699 100%);border-color:#f8b6a6}.body-wrapper .flex-wrapper .left-section .buttons .light-btn .btn-text{flex:1 1;text-align:center}.body-wrapper .flex-wrapper .left-section .open-home-header{font-family:century-gothic;font-size:18px;font-weight:700;margin-bottom:15px}.body-wrapper .flex-wrapper .left-section .open-home-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:15px}.body-wrapper .flex-wrapper .left-section .open-home-item{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#191919;font-size:14px;padding:12px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-header{font-family:century-gothic;font-size:18px;font-weight:700;margin-bottom:15px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info{display:flex;gap:15px;margin-top:10px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-photo{flex-shrink:0;height:100px;width:100px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-photo img{border-radius:4px;height:100%;object-fit:cover;width:100%}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-placeholder{align-items:center;background:#f0f0f0;color:#666;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-details{display:flex;flex-direction:column}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-name{font-family:ff-real-text-pro;font-size:16px;font-weight:400}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-title{font-family:ff-real-text-pro-2;font-size:14px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-actions{display:flex;gap:15px}.body-wrapper .flex-wrapper .left-section .contact-agent .action-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:ff-real-text-pro;font-size:14px;padding:8px 24px;transition:background-color .2s}.body-wrapper .flex-wrapper .left-section .contact-agent .action-btn:hover{opacity:.9}.body-wrapper .flex-wrapper .left-section .notes-section{background:#fff}.body-wrapper .flex-wrapper .left-section .notes-section .notes-section-title{color:#000;font-family:century-gothic;font-size:18px;font-weight:700;text-align:left}.body-wrapper .flex-wrapper .left-section .notes-section .note-item{border-bottom:1px solid #eee;margin-bottom:10px}.body-wrapper .flex-wrapper .left-section .notes-section .note-content{align-items:center;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding:10px 0}.body-wrapper .flex-wrapper .left-section .notes-section .note-content .edit-note-container{display:flex;flex-direction:column;gap:8px;resize:vertical;width:100%}.body-wrapper .flex-wrapper .left-section .notes-section .note-text{color:#191919;flex:1 1;font-family:ff-real-text-pro-2;font-size:15px;overflow:hidden;white-space:normal;word-break:break-word}.body-wrapper .flex-wrapper .left-section .notes-section .note-actions{align-items:center;display:flex;gap:8px}.body-wrapper .flex-wrapper .left-section .notes-section .delete-note-btn{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.body-wrapper .flex-wrapper .left-section .notes-section .add-note-btn{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:ff-real-text-pro;font-size:14px;font-weight:400;margin-top:15px;padding:8px 16px;width:30%}.body-wrapper .flex-wrapper .left-section .notes-section .add-note-form{display:flex;flex-direction:column}.body-wrapper .flex-wrapper .left-section .notes-section .note-input{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px;resize:vertical}.body-wrapper .flex-wrapper .left-section .notes-section .note-buttons{display:flex;gap:10px}.body-wrapper .flex-wrapper .left-section .notes-section .note-buttons button{border-radius:4px;cursor:pointer;font-family:ff-real-text-pro-2;font-size:14px;padding:8px 16px;width:100%}.body-wrapper .flex-wrapper .left-section .notes-section .note-buttons .save-btn{background:#000;border:none;color:#fff}.body-wrapper .flex-wrapper .left-section .notes-section .note-buttons .cancel-btn{background:#fff;border:1px solid #ddd;color:#191919}.body-wrapper .flex-wrapper .left-section .notes-section .no-notes{color:#191919;font-family:ff-real-text-pro-2;padding:20px;text-align:center}.body-wrapper .profile-page{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1rem}.body-wrapper .profile-page .profile-wrapper{display:flex;gap:40px;width:100%}.body-wrapper .profile-page .profile-wrapper .profile-left-section{width:30%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details{background:#000;border:none;border-radius:12px;height:auto;overflow:hidden}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image{height:auto;margin-top:0;position:relative;width:100%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .profile-bg{background:linear-gradient(90deg,#ccebf2 20%,#e7cbd4);height:160px;position:relative;width:100%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .uploaded-img-wrapper{align-items:center;display:flex;justify-content:center;margin-top:-125px;position:relative;z-index:1}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img{background-color:#fff;border-radius:50%;height:170px;overflow:visible;position:relative;width:170px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img .profile-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img .circle-plus-wrapper{align-items:center;border-radius:50%;bottom:-7px;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;justify-content:center;position:absolute;right:20px;transition:transform .2s ease;z-index:2}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-wrapper-details .profile-image .uploaded-img-wrapper .uploaded-img .circle-plus-wrapper:hover{transform:scale(1.1)}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details{padding:20px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul{list-style:none;margin:0;padding:0}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li{align-items:center;border-bottom:1px solid #fff3;color:#fff;display:flex;justify-content:space-between;padding:15px 0}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li .list-title{color:#fff;font-size:15px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li div:last-child{font-size:14px;font-weight:500}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li .plan-container{align-items:center;display:flex;gap:8px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li .upgrade-link{color:#fff;font-family:ff-real-text-pro;font-size:14px;font-weight:400;text-decoration:underline}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-details ul li:last-child{border-bottom:none}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-buttons{vertical-align:top}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-buttons .generate-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-buttons .generate-buttons button{align-items:center;background:#191919;border-radius:30px;color:#fff;display:flex;flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0;font-size:15px;height:45px;justify-content:space-between;padding:0 20px;width:100%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-buttons .generate-buttons button span{flex:1 1;text-align:left}.body-wrapper .profile-page .profile-wrapper .profile-left-section .profile-buttons .generate-buttons button svg{height:25px;margin-left:10px;width:25px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-overlay{align-items:center;background:#0003;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-box{border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:900px;min-height:60vh;min-width:320px;overflow:hidden;padding:20px}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-header{align-items:center;background:#191919;border-bottom:2px solid #111;color:#fff;display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;padding:1.5rem 2rem 1.2rem}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-title{color:#fff;font-size:1.25rem;font-weight:700}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-close-btn{align-self:end;background:#191919;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:10px;padding:10px 16px;transition:background .2s;width:15%}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-close-btn:hover{background:#222}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-content-area{background:#fff;border-radius:0 0 0 0;color:#222;flex:1 1 auto;max-height:60vh;min-height:300px;overflow-y:auto;padding:2.5rem}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-footer{align-items:center;background:#191919;border-top:2px solid #111;color:#fff;display:flex;font-size:1rem;gap:1.5rem;justify-content:space-between;padding:1rem 2rem}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-footer a{color:#fff;font-size:.98rem;margin-right:1.5rem;text-decoration:underline}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-footer a:last-child{margin-right:0}.body-wrapper .profile-page .profile-wrapper .profile-left-section .terms-modal-footer .terms-page{color:#fff;font-size:.98rem;margin:0 1.5rem}.body-wrapper .profile-page .profile-wrapper .legalities{width:70%}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card{background:#fff;border:1px solid #191919;border-radius:12px;margin-bottom:20px;padding:24px}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-top:.5rem}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header h4,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header h4{color:#191919;font-size:18px;margin:0;padding:0;text-align:left}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header .header-buttons,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header .header-buttons{display:flex;gap:12px}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header .header-buttons button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header .header-buttons button{border-radius:4px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:0;padding:8px 24px;text-align:center}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header .header-buttons .edit-button,.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header .header-buttons .save-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header .header-buttons .edit-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header .header-buttons .save-button{background-color:#000;border:none;color:#fff}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .card-header .header-buttons .cancel-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .card-header .header-buttons .cancel-button{background-color:#fff;border:1px solid #000;color:#000}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card li,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card li{align-items:center;border-bottom:1px solid #ccc;display:flex;gap:10px;justify-content:space-between;margin:10px 0;padding:5px 0}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .list-title,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .list-title{color:#191919;font-size:16px;margin-bottom:4px;width:25%}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .legal-input,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .legal-input{border:1px solid #191919;border-radius:4px;font-size:14px;padding:8px 12px;width:75%}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .legal-value,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .legal-value{color:#191919;font-size:16px;margin-top:4px}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .button-group,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .button-group{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .button-group button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .button-group button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .button-group button.edit-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .button-group button.edit-button{background-color:#000;color:#fff;width:100%}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .button-group button.save-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .button-group button.save-button{background-color:#000;color:#fff}.body-wrapper .profile-page .profile-wrapper .legalities .accountant-card .button-group button.cancel-button,.body-wrapper .profile-page .profile-wrapper .legalities .legal-card .button-group button.cancel-button{background-color:#fff;border:1px solid #000;color:#000}.body-wrapper .profile-page .about-wrapper{position:relative;width:70%}.body-wrapper .profile-page .about-wrapper .about-description{height:340px}.body-wrapper .profile-page .about-wrapper .about-descriptions{border:1px solid #323232;border-radius:6px;height:420px;padding:0 20px}.body-wrapper .profile-page .about-wrapper h3,.body-wrapper .profile-page .about-wrapper h4{padding-left:0;padding-top:1rem;text-align:left}.body-wrapper .profile-page .about-wrapper .about-ai-show{height:auto}.body-wrapper .profile-page .about-wrapper .about-ai-show textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:RealText-Regular;font-size:14px;overflow:none;padding:10px;resize:none;width:100%}.body-wrapper .profile-page .about-wrapper .generate-buttons{align-items:center;display:flex;justify-content:space-between}.body-wrapper .profile-page .about-wrapper .generate-buttons button{background:#191919;border:0;border-radius:10px;color:#fff;padding:10px;width:150px}.body-wrapper .profile-page .about-wrapper .generate-buttons .save{align-items:center;background:linear-gradient(0deg,#e4f5f9 100%,#a7bed9 0);border:1px solid #191919;border-radius:10px;color:#323232;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;line-height:1;padding:7px 1rem;width:50%}.body-wrapper .profile-page .about-wrapper .generate-buttons .save span{background:#000;border-radius:20px;color:#fff;display:inline-flex;font-size:16px;height:20px;justify-content:center;line-height:1;margin:auto 0;width:20px}.body-wrapper .profile-page .legalities-wrapper{display:flex;gap:10px;justify-content:space-between;margin-top:2rem;width:100%}.body-wrapper .search-more{margin-top:2rem;text-align:center}.body-wrapper .search-more button{background:#323232;color:#fff;font-weight:600;height:60px;padding:20px;width:200px}.body-wrapper .analyser{width:100%}.body-wrapper .analyser .deal-analyser{gap:40px;width:100%}.body-wrapper .analyser .d-flex-wrapper{margin-top:0}.body-wrapper .analyser .d-flex-wrapper .d-flex{display:flex;gap:20px}.body-wrapper .analyser .d-flex-wrapper .d-flex .property-carousel{align-items:center;display:flex;justify-content:center;max-width:100vw;overflow:hidden;position:relative;width:100%}.body-wrapper .analyser .d-flex-wrapper .d-flex .image-gallery{display:flex;height:100%;position:relative;width:100%}.body-wrapper .analyser .d-flex-wrapper .d-flex .main-image{margin-right:10px;object-fit:cover;width:80%}.body-wrapper .analyser .d-flex-wrapper .d-flex .next-image{object-fit:cover;opacity:.8;width:20%}.body-wrapper .analyser .d-flex-wrapper .d-flex .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .analyser .d-flex-wrapper .d-flex .left-arrow{left:15px}.body-wrapper .analyser .d-flex-wrapper .d-flex .right-arrow{right:15px}.body-wrapper .analyser .d-flex-wrapper .d-flex .image-counter{background:#0009;border-radius:15px;bottom:10px;color:#fff;font-size:14px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%)}.body-wrapper .analyser .d-flex-wrapper .deal-image{width:50%}.body-wrapper .analyser .d-flex-wrapper .deal-image img{width:100%}.body-wrapper .analyser .d-flex-wrapper .d-flex-wrapper{display:flex;justify-content:center;width:100%}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper{display:flex;gap:40px;width:100%}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-left-section,.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-right-section{width:50%}.body-wrapper .analyser .d-flex-wrapper .deal-address{align-items:center;border-bottom:1px solid #818181;display:flex;justify-content:space-between;padding-bottom:15px;padding-top:15px}.body-wrapper .analyser .d-flex-wrapper .address h2{text-align:start}.body-wrapper .analyser .d-flex-wrapper .address h2,.body-wrapper .analyser .d-flex-wrapper .portfolio-address h2{font-family:ff-real-text-pro-2;font-size:24px;font-weight:400;margin:0;padding:0}.body-wrapper .analyser .d-flex-wrapper .address div,.body-wrapper .analyser .d-flex-wrapper .portfolio-address div{color:#191919;font-family:ff-real-headline-pro;font-size:16px;font-weight:200}.body-wrapper .analyser .d-flex-wrapper .deal-icons{display:flex;gap:15px}.body-wrapper .analyser .d-flex-wrapper .deal-icons img{cursor:pointer;height:20px;width:20px}.body-wrapper .analyser .d-flex-wrapper .watchlist-btn{align-items:center;background:#fff;border:1px solid #000;border-radius:6px;cursor:pointer;display:flex;height:45px;justify-content:center;transition:background .3s ease;width:45px}.body-wrapper .analyser .d-flex-wrapper .watchlist-btn svg{height:24px}.body-wrapper .analyser .d-flex-wrapper .watchlist-btn:hover{background:#0000001a}.body-wrapper .analyser .d-flex-wrapper .deal-specs{padding-top:15px}.body-wrapper .analyser .d-flex-wrapper .deal-specs-flex{align-items:flex-start;display:flex;gap:90px;width:auto}.body-wrapper .analyser .d-flex-wrapper .spec{text-align:start}.body-wrapper .analyser .d-flex-wrapper .spec div{display:block;font-family:ff-real-text-pro;font-size:16px}.body-wrapper .analyser .d-flex-wrapper .spec span{color:#191919;font-family:ff-real-text-pro;font-size:18px}.body-wrapper .analyser h3{font-family:century-gothic;font-size:20px;font-weight:700;padding:0!important;text-align:left}.body-wrapper .analyser .analysis-box{padding:20px}.body-wrapper .analyser .analysis-box .input-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:2rem}.body-wrapper .analyser .analysis-box .input-row .total{font-size:18px;text-align:right}.body-wrapper .analyser .analysis-box .input-row:last-child{margin-top:1.5rem}.body-wrapper .analyser .frequency-selector{width:100%}.body-wrapper .analyser .frequency-selector .frequency-list{align-items:center;border-radius:8px;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;list-style:none;margin:0}.body-wrapper .analyser .frequency-selector .frequency-item{align-items:center;border:1px solid #000!important;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:10px;padding:10px;text-align:center;transition:all .3s ease}.body-wrapper .analyser .frequency-selector .frequency-item .frequency-label{text-align:start;width:80%}.body-wrapper .analyser .frequency-selector .frequency-item .circle{width:15%}.body-wrapper .analyser .frequency-selector .frequency-item .circle span{background:#cfcfcf;border-radius:50%;padding:1px 8px}.body-wrapper .analyser .frequency-selector .frequency-item:hover{background:#0000000d}.body-wrapper .analyser .frequency-selector .frequency-item.active{background:#000;color:#fff}.body-wrapper .analyser .frequency-selector .frequency-item.active .circle span{background:#fff;border-radius:50%;padding:1px 8px}.body-wrapper .analyser .expenses .input-row{margin-top:0!important}.body-wrapper .analyser .expenses select{width:30%}.body-wrapper .analyser .expenses .input-field{display:flex;flex-wrap:wrap;gap:5px;width:100%!important}.body-wrapper .analyser .expenses .input-field .input-content,.body-wrapper .analyser .expenses .input-field .input-percentage-content{display:flex;gap:10px;width:100%}.body-wrapper .analyser .expenses .input-field .percentage-input{font-size:14px;padding:5px;text-align:center;width:20%}.body-wrapper .analyser .income .input-row{margin-top:0!important}.body-wrapper .analyser .income select{width:30%}.body-wrapper .analyser .income .input-field{display:flex;flex-wrap:wrap;width:100%!important}.body-wrapper .analyser .income .input-content{display:flex;gap:10px;width:100%}.body-wrapper .analyser .analyser-wrapper{display:flex;flex-direction:column;gap:30px;justify-content:center}.body-wrapper .analyser .analyser-wrapper .input-wrapper{display:flex;gap:33px;justify-content:space-between;width:100%}.body-wrapper .analyser .analyser-wrapper .input-wrapper p{text-align:start}.body-wrapper .analyser .analyser-wrapper .input-wrapper ol{margin-left:10px}.body-wrapper .analyser .analyser-wrapper .input-wrapper ul li{border-bottom:none;display:list-item;list-style-type:disc;margin-left:30px;text-align:start}.body-wrapper .analyser .analyser-wrapper .input-wrapper a{color:#fff}.body-wrapper .analyser .analyser-wrapper .input-wrapper .deposit-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .interestrate-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .lessvacancy-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .maintenance-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .purchasing-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .rates-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .rentamount-header,.body-wrapper .analyser .analyser-wrapper .input-wrapper .stampduty-header{align-items:center;display:flex;gap:10px}.body-wrapper .analyser .analyser-wrapper .input-wrapper .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:18px;position:relative;text-align:center;width:18px}.body-wrapper .analyser .analyser-wrapper .input-wrapper .small-info-icon:hover{color:#fff}.body-wrapper .analyser .analyser-wrapper .input-wrapper .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:15px;opacity:1;overflow-wrap:break-word;padding:6px 12px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;white-space:normal;z-index:10}.body-wrapper .analyser .analyser-wrapper .input-wrapper .tooltip.left{left:-10px;transform:translateX(-100%) translateY(-50%)}.body-wrapper .analyser .analyser-wrapper .input-wrapper .tooltip.left:before{border:5px solid #0000;border-left-color:#000000e6;content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.body-wrapper .analyser .analyser-wrapper .input-wrapper .tooltip.right:before{border:5px solid #0000;border-right-color:#000000e6;content:"";left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.body-wrapper .analyser .analyser-wrapper .input-wrapper .input-field{display:flex;flex-direction:column;font-family:ff-real-text-pro;font-size:16px;gap:5px;width:50%}.body-wrapper .analyser .analyser-wrapper .add-expense-wrapper{align-items:center;cursor:pointer;display:flex;flex:.5 1;font-size:14px;justify-content:center;min-width:0;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.body-wrapper .analyser .analyser-wrapper .add-expense-btn{align-items:center;background:linear-gradient(180deg,#ffe5d0,#fad0c8);border-radius:30px;color:#000;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 20px;transition:all .3s ease}.body-wrapper .analyser .analyser-wrapper .add-expense-btn:hover{background-color:#f5dcc3}.body-wrapper .analyser .analyser-wrapper .icon{font-size:16px}.body-wrapper .analyser .analyser-wrapper .new-expense-form{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:300px;padding:16px;width:100%}.body-wrapper .analyser .analyser-wrapper .new-expense-form label{font-size:14px;font-weight:700}.body-wrapper .analyser .analyser-wrapper .new-expense-form input,.body-wrapper .analyser .analyser-wrapper .new-expense-form select{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:8px;width:100%}.body-wrapper .analyser .analyser-wrapper .expense-buttons{display:flex;gap:10px}.body-wrapper .analyser .analyser-wrapper .confirm-btn{background:#000;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;padding:8px}.body-wrapper .analyser .analyser-wrapper .cancel-btn{background:gray;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;padding:8px}.body-wrapper .analyser .left-section,.body-wrapper .analyser .right-section{display:flex;flex-direction:column;gap:15px;margin-top:0;width:50%}.body-wrapper .analyser .left-section ul,.body-wrapper .analyser .right-section ul{width:100%}.body-wrapper .analyser .left-section ul li,.body-wrapper .analyser .right-section ul li{border-bottom:1px solid #cfcfcf;display:flex;font-family:ff-real-text-pro;font-size:16px;justify-content:space-between;padding:10px 0}.body-wrapper .analyser .left-section ul li div,.body-wrapper .analyser .right-section ul li div{width:50%}.body-wrapper .analyser .left-section ul li:last-child,.body-wrapper .analyser .right-section ul li:last-child{border-bottom:none}.body-wrapper .analyser .left-section h1,.body-wrapper .analyser .left-section h2,.body-wrapper .analyser .left-section h3,.body-wrapper .analyser .left-section h4,.body-wrapper .analyser .left-section h5,.body-wrapper .analyser .left-section h6,.body-wrapper .analyser .right-section h1,.body-wrapper .analyser .right-section h2,.body-wrapper .analyser .right-section h3,.body-wrapper .analyser .right-section h4,.body-wrapper .analyser .right-section h5,.body-wrapper .analyser .right-section h6{padding:10px 10px 10px 20px;text-align:left}.body-wrapper .analyser .left-section .key-metic-header,.body-wrapper .analyser .right-section .key-metic-header{align-items:center;display:flex}.body-wrapper .analyser .left-section .view-all-field-label,.body-wrapper .analyser .right-section .view-all-field-label{font-family:ff-real-headline-pro;font-weight:200;padding:0 0 0 20px}.body-wrapper .analyser .left-section .options-header,.body-wrapper .analyser .right-section .options-header{align-items:center;display:flex;gap:10px;padding:20px 20px 0}.body-wrapper .analyser .left-section .options-header .header-content,.body-wrapper .analyser .right-section .options-header .header-content{align-items:center;display:flex;gap:10px}.body-wrapper .analyser .left-section .options-header .expand-button,.body-wrapper .analyser .right-section .options-header .expand-button{display:none}.body-wrapper .analyser .left-section .options-header h3,.body-wrapper .analyser .right-section .options-header h3{font-family:century-gothic;font-size:20px;font-weight:700;margin-bottom:0;padding:10px}.body-wrapper .analyser .left-section .options-header p,.body-wrapper .analyser .right-section .options-header p{text-align:start}.body-wrapper .analyser .left-section .options-header ul li,.body-wrapper .analyser .right-section .options-header ul li{border-bottom:none;display:list-item;list-style-type:disc;margin-left:30px;text-align:start}.body-wrapper .analyser .left-section .d-flex,.body-wrapper .analyser .right-section .d-flex{display:flex;justify-content:space-between;padding:15px 20px 20px}.body-wrapper .analyser .left-section .key-metrics-header,.body-wrapper .analyser .right-section .key-metrics-header{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:space-between;padding:20px 20px 0}.body-wrapper .analyser .left-section .key-metrics-header .header-content,.body-wrapper .analyser .right-section .key-metrics-header .header-content{align-items:center;display:flex;gap:10px}.body-wrapper .analyser .left-section .key-metrics-header .expand-button,.body-wrapper .analyser .right-section .key-metrics-header .expand-button{display:none}.body-wrapper .analyser .left-section .key-metrics-header p,.body-wrapper .analyser .right-section .key-metrics-header p{text-align:start}.body-wrapper .analyser .left-section .info-icon,.body-wrapper .analyser .right-section .info-icon{border-radius:50%;cursor:pointer;display:inline-block;font-size:14px;padding:2px 5px;position:relative}.body-wrapper .analyser .left-section .info-icon:hover,.body-wrapper .analyser .right-section .info-icon:hover{color:#fff}.body-wrapper .analyser .left-section .small-info-icon,.body-wrapper .analyser .right-section .small-info-icon{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:18px;justify-content:center;line-height:18px;position:relative;text-align:center;width:18px}.body-wrapper .analyser .left-section .small-info-icon:hover,.body-wrapper .analyser .right-section .small-info-icon:hover{color:#fff}.body-wrapper .analyser .left-section .right,.body-wrapper .analyser .right-section .right{align-items:center;display:flex;gap:5px;justify-content:flex-end;text-align:right;width:auto}.body-wrapper .analyser .left-section .right p,.body-wrapper .analyser .right-section .right p{text-align:start}.body-wrapper .analyser .left-section .tooltip,.body-wrapper .analyser .right-section .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:15px;margin:26px 30px;max-width:550px;opacity:1;overflow-wrap:break-word;padding:6px 12px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;white-space:normal;width:auto;z-index:9999}.body-wrapper .analyser .left-section .tooltip.bottom,.body-wrapper .analyser .right-section .tooltip.bottom{margin:5px 30px}.body-wrapper .analyser .left-section .tooltip.bottom p,.body-wrapper .analyser .right-section .tooltip.bottom p{font-size:14px;text-align:start}.body-wrapper .analyser .left-section .tooltip.bottom ol,.body-wrapper .analyser .right-section .tooltip.bottom ol{margin-left:10px}.body-wrapper .analyser .left-section .tooltip.bottom ul li,.body-wrapper .analyser .right-section .tooltip.bottom ul li{border-bottom:none;display:list-item;font-size:14px;list-style-type:disc;margin-left:30px;padding:2px;text-align:start}.body-wrapper .analyser .left-section .tooltip.left,.body-wrapper .analyser .right-section .tooltip.left{margin:15px 25px 0 0}.body-wrapper .analyser .left-section .tooltip.left:before,.body-wrapper .analyser .right-section .tooltip.left:before{border:5px solid #0000;border-left-color:#000000e6;content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.body-wrapper .analyser .left-section .tooltip.right p,.body-wrapper .analyser .right-section .tooltip.right p{font-size:14px;text-align:start}.body-wrapper .analyser .left-section .tooltip.right ol,.body-wrapper .analyser .right-section .tooltip.right ol{margin-left:10px}.body-wrapper .analyser .left-section .tooltip.right ul li,.body-wrapper .analyser .right-section .tooltip.right ul li{border-bottom:none;display:list-item;font-size:14px;list-style-type:disc;margin-left:30px;padding:2px;text-align:start}.body-wrapper .analyser .left-section .tooltip.right:before,.body-wrapper .analyser .right-section .tooltip.right:before{border:5px solid #0000;border-right-color:#000000e6;content:"";left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.body-wrapper .analyser .right-section{gap:30px}.body-wrapper .analyser .generate-buttons{display:flex;flex-wrap:wrap;gap:20px;width:100%}.body-wrapper .analyser .generate-buttons .due-diligence,.body-wrapper .analyser .generate-buttons .due-diligence-download{flex:1 1;min-width:200px}.body-wrapper .analyser .generate-buttons .due-diligence-btn,.body-wrapper .analyser .generate-buttons .due-diligence-download-btn{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:40px;overflow:hidden;padding:10px 16px;width:100%}.body-wrapper .analyser .generate-buttons .due-diligence-btn .icon,.body-wrapper .analyser .generate-buttons .due-diligence-download-btn .icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-left:10px;width:20px}.body-wrapper .analyser .generate-buttons .due-diligence-download-btn{background:#000;border:1px solid #a7bed9;border-radius:0;color:#fff;font-family:ff-real-text-pro}.body-wrapper .analyser .generate-buttons .due-diligence-btn{background:linear-gradient(180deg,#e4f5f9,#a7bed9);border:1px solid #a7bed9;border-radius:20px;color:#000}.body-wrapper .disclaimer-container{color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;padding:60px 20px;text-align:center}.body-wrapper .disclaimer-container .disclaimer-logo{height:auto;margin-bottom:50px;width:300px}.body-wrapper .disclaimer-container .disclaimer-heading{color:#191919;font-family:ff-real-text-pro-2;font-size:16px;text-transform:uppercase}.body-wrapper .disclaimer-container .disclaimer-text{color:#191919;font-family:ff-real-text-pro-2;font-size:16px;margin-bottom:30px;max-width:100%;text-align:center}.body-wrapper .disclaimer-container .disclaimer-link{font-family:ff-real-text-pro-2;font-size:16px}.body-wrapper .disclaimer-container .disclaimer-link a{color:#0074cc;text-decoration:underline}.body-wrapper .disclaimer-container .disclaimer-link a:hover{text-decoration:none}.body-wrapper .disclaimer-container .terms-condition-link{font-family:ff-real-text-pro-2;font-size:16px;margin-bottom:30px;text-decoration:underline}.body-wrapper .disclaimer-container .disclaimer-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:ff-real-text-pro;font-size:16px;padding:12px 24px;transition:background .2s ease}.body-wrapper .delete-account-container{color:#333;font-family:Inter,sans-serif;margin:0 auto;max-width:900px;padding:60px 20px;text-align:center}.body-wrapper .delete-account-container .disclaimer-logo{height:auto;margin-bottom:50px;width:300px}.body-wrapper .delete-account-container .delete-account-heading{color:#191919;font-family:ff-real-text-pro-2;font-size:20px;margin-bottom:20px;text-transform:uppercase}.body-wrapper .delete-account-container .delete-account-text{color:#191919;font-family:ff-real-text-pro-2;font-size:16px;margin-bottom:16px}.body-wrapper .delete-account-container .delete-account-link{color:#0074cc;font-family:ff-real-text-pro-2;font-size:16px;text-decoration:underline;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.body-wrapper .delete-account-container .delete-account-link:hover{text-decoration:none}.upgrade-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upgrade-modal-overlay .upgrade-modal-content{background-color:#fff;border-radius:25px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;padding:0;width:90%}.upgrade-modal-overlay .modal-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:20px 30px;position:sticky;top:0;z-index:10}.upgrade-modal-overlay .modal-header h4{font-family:century-gothic;font-size:25px;font-weight:700;margin:0;padding:0}.upgrade-modal-overlay .modal-header .close-button{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:20px;height:30px;width:30px}.upgrade-modal-overlay .modal-body{flex:1 1;font-family:ff-real-text-pro;overflow-y:auto;padding:20px 30px}.upgrade-modal-overlay .modal-footer{background-color:#f5f5f5;border-top:1px solid #f5f5f5;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:20px 30px;position:sticky;z-index:10}.upgrade-modal-overlay .modal-footer button{border:none;border-radius:4px;cursor:pointer;font-family:ff-real-text-pro;font-size:14px;font-weight:400;padding:10px 15px}.upgrade-modal-overlay .modal-footer button.light-btn{background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);color:#000}.upgrade-modal-overlay .modal-footer button.cancel-btn{background-color:#000;color:#fff}.notifications-overlay{animation:slideUp .3s ease-out;background-color:#fff;border-bottom:1px solid #000;border-radius:8px 8px 0 0;border-top:8px solid #fff;bottom:84px;box-shadow:1px -2px 12px -2px #ccc;clip-path:inset(0 -12px -12px -12px);display:flex;flex-direction:column;height:50vh;left:50%;margin:0 auto;max-width:590px;position:fixed;transform:translate(-50%);width:calc(100% - 40px);z-index:9}body:has(.notifications-overlay) footer .footer{border-radius:0 0 8px 8px;border-top:0;box-shadow:0 2px 12px -2px #ccc,inset 0 8px 8px -8px #fff}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.notifications-page{display:flex;flex-direction:column;height:100%}.notifications-page .title-header{align-items:center;background:#fff;display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 16px;position:sticky;top:0}.notifications-page .title-header .minimize-button{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;width:auto}.notifications-page .notifications-content{flex:1 1;overflow-y:auto;padding:0 16px 16px}.notifications-page .notifications-page-card{align-items:flex-start;background:#fff;border:.5px solid #818181;border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px;padding:15px}.notifications-page .notifications-page-card-left{flex:0 0 auto;width:35%}.notifications-page .notifications-page-card-title{color:#333;font-family:ff-real-text-pro;font-size:16px;margin:0;padding:0;text-align:start}.notifications-page .notifications-page-card-time{color:#1e1e1e;display:block;font-family:ff-real-headline-pro;font-size:14px;font-weight:200;line-height:1.5}.notifications-page .notifications-page-card-body{color:#000;flex:1 1;font-family:ff-real-headline-pro;font-size:14px;font-weight:200;line-height:1.5;text-align:left}.property-container{display:flex;gap:33px;justify-content:space-around;margin:0 auto;padding:20px 20px 5rem}.property-container .left-section{width:30%}.property-container .right-section{width:60%}.property-container .property-header{margin-bottom:30px}.property-container .property-stats{display:flex;gap:20px;margin:10px 0}.property-container .media-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0;width:100%}.property-container .media-wrapper .media-container{aspect-ratio:1;min-width:150px;position:relative;width:calc(20% - 8px)}.property-container .media-wrapper .media-container img,.property-container .media-wrapper .media-container video{border-radius:4px;height:100%;object-fit:cover;width:100%}.property-container .media-wrapper .media-container .remove-media{align-items:center;background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px;z-index:1}.property-container .contact-agent{background-color:#fff;border:1px solid #000;border-radius:5px;cursor:pointer;padding:10px;width:100%}.property-container .questions-section{margin:30px 0}.property-container .expand-button{background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;height:24px;width:24px}.property-container .question-actions{display:flex;justify-content:space-between;margin-top:20px}.property-container .image-upload-section{margin:30px 0}.property-container .image-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:20px 0}.property-container .image-container{position:relative}.property-container .image-container img{border-radius:5px;height:200px;object-fit:cover;width:100%}.property-container .remove-image{background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;height:24px;position:absolute;right:10px;top:10px;width:24px}.property-container .upload-button{background-color:#000;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.property-container .property-files{margin:30px 0}.property-container .file-grid{grid-gap:20px;display:grid;gap:20px}.property-container .file-item{align-items:center;border:1px solid #eee;border-radius:5px;display:flex;justify-content:space-between;padding:10px}.property-container .file-actions{display:flex;gap:10px}.property-container .download-button,.property-container .view-button{border:none;border-radius:5px;cursor:pointer;padding:5px 15px}.property-container .view-button{background-color:#fff;border:1px solid #000}.property-container .download-button{background-color:#000;color:#fff}@media(max-width:1359.98px){.body-wrapper .offer-template .flex-wrapper .left-section .buttons{flex-direction:column!important}}@media(max-width:1108px){.body-wrapper .analyser .frequency-selector .frequency-list{align-items:stretch;flex-direction:column}.body-wrapper .analyser .frequency-selector .frequency-list .frequency-item{width:auto}}@media(min-width:768px)and (max-width:991.98px){.search-box{margin:20px}.search-box .search-home{gap:15px}.search-box .tooltip.below-header{position:absolute;top:60px!important;top:calc(var(--header-height-mobile, 60px))!important}.body-wrapper{padding:0 15px 5rem}.body-wrapper .flex-wrapper{gap:30px}.body-wrapper .flex-wrapper .left-section{margin-top:0;width:35%}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-content{gap:10px}.body-wrapper .flex-wrapper .left-section .options-content .frequency-list{align-items:stretch;flex-direction:column}.body-wrapper .flex-wrapper .left-section .options-content .frequency-list .frequency-item{width:auto}.body-wrapper .flex-wrapper .left-section .property-details .main-address{font-size:20px}.body-wrapper .flex-wrapper .left-section .property-details .price-container span,.body-wrapper .flex-wrapper .left-section .property-details .sub-address{font-size:16px}.body-wrapper .flex-wrapper .left-section .property-details .price-container .price-data{font-size:18px}.body-wrapper .flex-wrapper .left-section .property-details .specifications-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);text-align:left}.body-wrapper .flex-wrapper .left-section .property-details .tooltip.below-group{width:auto}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info .agent-details .agent-name{font-size:14px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info .agent-details .agent-title{font-size:12px}.body-wrapper .flex-wrapper .left-section .notes-section .add-note-btn{width:100%}.body-wrapper .flex-wrapper .right-section{margin-top:0;padding-bottom:80px;width:65%}.body-wrapper .flex-wrapper .right-section .offer-form section{padding:20px}.body-wrapper .flex-wrapper .right-section .offer-form section .agent-name,.body-wrapper .flex-wrapper .right-section .offer-form section .deposit-header,.body-wrapper .flex-wrapper .right-section .offer-form section .introduction-header,.body-wrapper .flex-wrapper .right-section .offer-form section .offer-expiry-header,.body-wrapper .flex-wrapper .right-section .offer-form section .offer-header,.body-wrapper .flex-wrapper .right-section .offer-form section .send-offer-to-header,.body-wrapper .flex-wrapper .right-section .offer-form section .settlement-header{width:40%}.body-wrapper .flex-wrapper .right-section .offer-form section .agent-name-input,.body-wrapper .flex-wrapper .right-section .offer-form section .deposit-content,.body-wrapper .flex-wrapper .right-section .offer-form section .intro-text,.body-wrapper .flex-wrapper .right-section .offer-form section .offer-content,.body-wrapper .flex-wrapper .right-section .offer-form section .offer-expiry-content,.body-wrapper .flex-wrapper .right-section .offer-form section .send-offer-options,.body-wrapper .flex-wrapper .right-section .offer-form section .settlement-content{width:60%}.body-wrapper .flex-wrapper .right-section .offer-form section .deposit-content,.body-wrapper .flex-wrapper .right-section .offer-form section .offer-expiry-content,.body-wrapper .flex-wrapper .right-section .offer-form section .settlement-content{align-items:start}.body-wrapper .flex-wrapper .right-section .metrics-container{gap:20px!important}.body-wrapper .flex-wrapper .right-section .metrics-container .metrics-grid .metric-wrapper .metric-item{max-width:70px;min-width:70px;padding:10px}.body-wrapper .properties{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.body-wrapper .properties .address-row .tooltip.below-title{right:0;top:50px!important;top:calc(var(--header-height-mobile, 50px))!important;width:auto}.body-wrapper .flex-wrapper .right-section .specifics-description .flex .flex-wrapper{font-size:12px}.body-wrapper .flex-wrapper .right-section .specifics-description .flex .flex-wrapper div{font-size:12px;width:100%}.body-wrapper .flex-wrapper .right-section .buttons{margin-top:0}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info .agent-photo{flex-shrink:0;height:80px;width:80px}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info .agent-photo img{border-radius:4px;height:100%;object-fit:cover;width:100%}.body-wrapper .flex-wrapper .left-section .contact-agent .agent-info .agent-content .agent-actions .action-btn{flex:1 1;font-size:13px;min-width:80px;padding:6px 16px;text-align:center}.body-wrapper .offer-template .flex-wrapper{gap:20px}.body-wrapper .offer-template .flex-wrapper .left-section{width:42%}.body-wrapper .offer-template .flex-wrapper .left-section .property-details .price-container span,.body-wrapper .offer-template .flex-wrapper .left-section .property-details .specifications-grid .spec-item .spec-label,.body-wrapper .offer-template .flex-wrapper .left-section .property-details .specifications-grid .spec-item .spec-value{font-size:15px}.body-wrapper .offer-template .flex-wrapper .left-section .property-details .gradient-btn{width:100%}.body-wrapper .offer-template .flex-wrapper .left-section .buttons{flex-direction:column!important}.body-wrapper .offer-template .flex-wrapper .left-section .buttons .gradient-btn,.body-wrapper .offer-template .flex-wrapper .left-section .buttons .offer-btn{width:100%}.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons .offer-btn-section{flex-direction:column!important}.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons .offer-btn-section .gradient-btn,.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons .offer-btn-section .offer-btn{width:100%}.body-wrapper .profile-page .about-wrapper,.body-wrapper .profile-page .profile-wrapper{flex-direction:column;width:100%}.body-wrapper .profile-page .about-wrapper .legalities,.body-wrapper .profile-page .about-wrapper .profile-left-section,.body-wrapper .profile-page .profile-wrapper .legalities,.body-wrapper .profile-page .profile-wrapper .profile-left-section{width:100%}.body-wrapper .profile-page .about-wrapper{margin:10px 0}.body-wrapper .profile-page .about-wrapper .about-descriptions{height:440px}.body-wrapper .profile-page .about-wrapper .about-descriptions .generate-buttons{padding-top:.5rem}.body-wrapper .profile-page .legalities-wrapper{flex-wrap:wrap;margin-top:0}.body-wrapper .profile-page .legalities-wrapper .profile-buttons{order:2!important;width:100%}.body-wrapper .profile-page .legalities-wrapper .legalities{flex-wrap:wrap;order:1!important;width:100%}.body-wrapper .profile-page .legalities-wrapper .legalities .accountant-details,.body-wrapper .profile-page .legalities-wrapper .legalities .legal-details{flex-wrap:wrap;width:100%}.body-wrapper .analyser .d-flex .flex-wrapper .left-section,.body-wrapper .analyser .d-flex .flex-wrapper .right-section{width:50%}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-left-section .deal-address .address h2{font-size:20px}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-left-section .deal-address .address div{font-size:16px}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-specs .deal-specs-flex{gap:52px}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-specs .deal-specs-flex .spec span{font-size:17px}.body-wrapper .analyser .analyser-wrapper,.body-wrapper .analyser .generate-buttons{flex-wrap:wrap}.body-wrapper .analyser .analyser-wrapper .analyser-content{width:100%!important}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-wrapper:last-child{padding-right:0!important}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-field{flex:1 1 auto;min-width:150px}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-field .input-content{display:flex;gap:10px;width:100%}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-field .input-percentage-content{display:flex;gap:10px;width:70%}.body-wrapper .analyser .analyser-wrapper .analyser-content .input-field .user-input{width:70%}.body-wrapper .analyser .analyser-wrapper .analyser-content .add-expense-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:center;min-width:0;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.body-wrapper .portfolio-container .metrics-container .metrics-section:first-child .metrics-grid{grid-template-columns:repeat(3,170px)}.body-wrapper .portfolio-container .metrics-container .metrics-section:last-child .metrics-grid{grid-template-columns:repeat(4,170px)}footer .logo{margin:5px 10px;width:auto}.search-wrapper .search-wrapper-content{width:70%}}@media(min-width:350px)and (max-width:767.98px){.text-select,input,select{background-color:#fff;border:1px solid #191919;border-radius:5px;box-sizing:border-box;color:#191919;font-size:16px;height:40px;text-indent:5px;width:100%}.tabs-container{margin-top:10px!important}.tabs{display:flex;flex-direction:column;font-family:ff-real-text-pro;font-weight:400}.tabs .tab:hover{background-color:#d9d9d9;color:#000}.tabs button{text-align:start}header{font-size:12px}.mobile-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:15px}.mobile-header img{height:40px;width:40px}.mobile-header .notification{display:inline-block;position:relative}.mobile-header .notification .notification-bubble{background-color:#f15353;border-radius:50%;height:11px;position:absolute;right:-12px;top:-5px;width:11px}.signin-page{font-size:12px;padding:0 20px;transform:translate(-50%,-50%);width:100%}.signin-page .signin-form{padding:20px}.signin-page .signin-form i{top:1rem}.signin-page .signin-form i img{height:30px;width:30px}.signin-page .signin-form div{font-size:14px;padding:5px 0}.signin-page .company-logo img{width:120px}.registration-page{font-size:12px;padding:0 20px;width:100%}.registration-page .registration-form{padding:20px}.registration-page .registration-form div{font-size:14px;padding:5px 0}.registration-page .registration-form i{top:1rem}.registration-page .registration-form i img{height:30px;width:30px}.registration-page .registration-form .details{justify-content:flex-start;padding:0}.registration-page .registration-form .details div{width:100%}.search-box{margin-top:0!important;margin:10px;padding:10px}.search-box .search-home{font-size:20px;gap:15px;margin-bottom:0}.search-box .search-options{width:100%}.search-box .search-options .search-option{padding:5px}.search-box .search-bar-content{display:flex;flex-direction:column;gap:15px;padding:15px 0}.search-box .search-bar-content .address-search-content{gap:15px}.search-box .search-bar-content .address-search{display:flex;flex-direction:column;gap:15px}.search-box .search-bar-content .search-input{font-size:16px}.search-box .search-bar-content .search-buttons-section{display:flex;flex-shrink:0;gap:10px}.search-box .search-bar-content .search-buttons{align-items:center;background-color:#fff;border:1px solid #323232;border-radius:6px;color:#000;display:flex;gap:8px;padding:10px;width:100%}.search-box .search-bar-content .search-buttons svg{height:20px;width:20px}.search-box .search-bar-content input{box-sizing:border-box;font-size:16px;height:40px}.search-box .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.search-box .modal-overlay.hidden{display:none}.search-box .modal-overlay .modal-content{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.search-box .modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.search-box .modal-overlay .modal-content .modal-header h4{margin:0;text-align:start}.search-box .modal-overlay .modal-content .modal-header .close-button{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:block;font-size:20px;height:30px;width:30px}.search-box .modal-overlay .modal-content .modal-body{flex:1 1;overflow-y:auto}.search-box .modal-overlay .modal-content .modal-body .filter-section{padding:20px}.search-box .modal-overlay .modal-content .modal-body .filter-section .section-title{margin-bottom:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section label{display:block;margin-bottom:5px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container{border:1px solid #000;border-radius:4px;box-sizing:border-box;position:relative;width:100%}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities .city-tag{align-items:center;background-color:#e0e0e0;border-radius:16px;display:flex;font-size:14px;gap:4px;padding:2px 8px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container .selected-cities .city-tag .remove-city{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0 4px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-input-container input{border:none;outline:none;width:100%}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;list-style:none;max-height:200px;overflow-y:auto;padding:0;right:0;top:100%;z-index:1000}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li{border-bottom:1px solid #eee;cursor:pointer;padding:8px 12px}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li:last-child{border-bottom:none}.search-box .modal-overlay .modal-content .modal-body .filter-section .city-suggestions li:hover{background-color:#f5f5f5}.search-box .modal-overlay .modal-content .modal-body .filter-section .input-row{display:flex;flex-direction:column;gap:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .input-row .input-group{flex:1 1}.search-box .modal-overlay .modal-content .modal-body .filter-section .input-row .input-group input,.search-box .modal-overlay .modal-content .modal-body .filter-section .input-row .input-group select{box-sizing:border-box;width:100%}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types{display:flex;flex-wrap:wrap;gap:10px}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option{align-items:center;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;display:flex;padding:8px 12px;transition:all .3s ease}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option.selected{background-color:#191919;color:#fff}.search-box .modal-overlay .modal-content .modal-body .filter-section .property-types .type-option input[type=checkbox]{margin-right:8px}.search-box .modal-overlay .modal-content .modal-footer{background-color:#f5f5f5;border-top:1px solid #f5f5f5;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:20px;position:sticky;z-index:10}.search-box .modal-overlay .modal-content .modal-footer button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px}.search-box .modal-overlay .modal-content .modal-footer button.light-btn{background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);color:#000}.search-box .modal-overlay .modal-content .modal-footer button.cancel-btn{background-color:#000;color:#fff}.search-box .watchlist{margin:0}.search-box .standard-text img{position:absolute;right:7px;top:7px;width:60px}.search-wrapper{margin:0;padding:0 15px}.search-wrapper .search-wrapper-content{width:100%}.search-wrapper .search-box{margin:0 0 15px;padding:20px}.search-wrapper .sub-menu{display:flex;flex-wrap:nowrap;font-size:11px;gap:10px;justify-content:center;width:100%}.search-wrapper .sub-menu div{align-items:center;background:#323232;border:1px solid #191919;border-radius:6px;color:#fff;display:flex;flex-direction:column;height:40px;justify-content:center;margin:0;padding:5px 0;width:105px}.search-wrapper .sub-menu div span:first-child{font-size:12px;font-weight:700;margin-bottom:10px}.search-wrapper .sub-menu div span:nth-child(2){background:radial-gradient(circle,#ccebf2 0,#4e7eb6 100%);border-radius:10px;display:block;height:4px;width:70%}.analyser .generate-buttons{flex-wrap:wrap;gap:15px!important}.analyser .generate-buttons div{flex-basis:calc(100% - 8px)!important;width:100%!important}.analyser .analyser-wrapper{flex-wrap:wrap}.analyser .analyser-wrapper .analyser-content{width:100%!important}.analyser .analyser-wrapper .analyser-content .input-wrapper:last-child{padding-right:0!important}.analyser .analyser-wrapper .analyser-content .input-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.analyser .analyser-wrapper .analyser-content .input-wrapper .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:12px;opacity:1;overflow-wrap:break-word;padding:6px 12px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;white-space:normal;z-index:8}.analyser .analyser-wrapper .analyser-content .input-wrapper .tooltip.right{left:0}.analyser .analyser-wrapper .analyser-content .input-field{flex:1 1 auto;gap:5px}.analyser .analyser-wrapper .analyser-content .input-field .input-content{display:flex;gap:10px;width:100%}.analyser .analyser-wrapper .analyser-content .input-field .input-percentage-content{display:flex;gap:10px;width:70%}.analyser .analyser-wrapper .analyser-content .input-field .user-input{width:70%}.analyser .analyser-wrapper .analyser-content .add-expense-wrapper{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:center;min-width:0;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.property-container{flex-wrap:wrap}.property-container .left-section,.property-container .right-section{width:100%}.property-container .questions-section{margin:0!important}.property-container .question-actions{flex-wrap:wrap;gap:10px}.property-container .file-item{flex-wrap:wrap}.property-container .file-item span{width:100%}.modal-wizard .modal-content .uploaded-img-wrapper{top:0!important}.modal-wizard .modal-content .uploaded-img-wrapper .uploaded-img{height:140px!important;width:140px!important}.modal-wizard .modal-content .profile-builder-wrapper{flex-wrap:wrap}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder,.modal-wizard .modal-content .profile-builder-wrapper .profile-wrapper-details{width:100%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header{flex-wrap:wrap;gap:10px;padding:1rem}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header div:first-child,.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header div:nth-child(2){width:100%!important}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header div,.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-header span{font-size:12px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-build-body-header{font-size:12px!important}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body ul{flex-wrap:wrap;gap:10px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body ul li{width:48%}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .profile-builder-answer{padding:1rem 0}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .profile-builder-answer.text{gap:10px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities{flex-wrap:wrap;font-size:12px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities .selected-city-tag{gap:0;width:95px}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .selected-cities .remove-city{font-size:12px!important;height:10px!important;padding:10px!important;width:10px!important}.modal-wizard .modal-content .profile-builder-wrapper .profile-builder .profile-builder-body .location-search .city-dropdown li{height:20px;padding:10px;width:160px}.modal-wizard .modal-content .profile-builder-wrapper .profile-details{top:90px!important}.modal-wizard .modal-content .prev-btn{background:#191919;border-radius:30px;color:#fff;display:block!important}.modal-wizard .modal-content .next-btn{align-items:center;background:radial-gradient(circle,#ffead2 0,#fad0c8 100%);border:1px solid #191919;border-radius:30px;display:flex!important;font-size:16px;justify-content:space-between;padding:0 20px}.modal-wizard .modal-content .next-btn .plus{align-items:center;background:#191919;border-radius:20px;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.modal-wizard .modal-content .close-button{background:none;border:none;color:#191919;cursor:pointer;font-weight:600;height:20px;width:auto}.modal-wizard .modal-content .close-button.desktop{display:none}.modal-wizard .modal-content .close-button.mobile{display:block}.modal-wizard .profile-wrap{height:auto;padding-bottom:5rem}.modal-wizard .profile-wrap.hidden{display:none}.modal-wizard .mobile-navigation{background:#fff;bottom:0;box-shadow:1px -2px 12px 0 #ccc;display:flex!important;justify-content:space-between;left:0;padding:10px;position:fixed;right:0}.generate-buttons{gap:20px}.generate-buttons .save{padding:13px 1rem!important}.body-wrapper{font-size:14px;padding:0 15px;padding-bottom:5rem!important}.body-wrapper .title-header{margin-top:0}.body-wrapper .title-header .portfolio-title{font-family:century-gothic;font-size:30px;font-weight:700}.body-wrapper .total-count{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:10px;padding:10px 0 0}.body-wrapper .total-count .prompt-icon{border-radius:10px;display:flex;flex:1 1;justify-content:space-between;padding:8px 25px 8px 12px;position:relative}.body-wrapper .total-count .prompt-icon .close-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:absolute;right:-12px;top:-12px;z-index:2}.body-wrapper .total-count .prompt-icon .close-icon svg{height:12px;width:12px}.body-wrapper .sort-rank-section{flex-direction:column;gap:15px}.body-wrapper .sort-rank-section .color-ranking{align-items:start;flex-direction:column;gap:10px}.body-wrapper .sort-rank-section .color-ranking .vertical-divider{height:1.5px;width:100%}.body-wrapper .sort-rank-section .color-ranking .ranking-items{gap:8px;justify-content:"space-evenly"}.body-wrapper .sort-rank-section .color-ranking .ranking-items .ranking-item{gap:8px;min-width:70px;padding:6px}.body-wrapper .sub-menu{padding:0}.body-wrapper .sub-menu div{width:25%}.body-wrapper .properties{gap:10px;grid-template-columns:1fr}.body-wrapper .properties .property-list{width:100%}.body-wrapper .properties .property-list .property-details{margin-bottom:1rem}.body-wrapper .properties .property-list .property-details .investment-score-section .investment-scores{gap:8px}.body-wrapper .properties .property-list .property-details .investment-score-section .investment-scores .score-card{padding:5px}.body-wrapper .properties .property-list .address-details{height:50px;padding:10px}.body-wrapper .properties .property-list .address-row .tooltip.below-title{right:0;top:50px!important;top:calc(var(--header-height-mobile, 50px))!important;width:auto}.body-wrapper .properties .property-list .property-features-wrapper .property-size{text-align:right}.body-wrapper .properties .property-list .property-details .price-details{font-size:14px;height:150px;padding-top:.5rem}.body-wrapper .properties .property-list .property-details .price-details div:nth-child(2){font-size:14px}.body-wrapper .properties .property-list .property-details .price-details .price-data{align-items:center;display:flex;justify-content:space-between}.body-wrapper .properties .property-list .property-details .price-details .price-data .price-img{text-align:right;width:100%!important}.body-wrapper .properties .property-list .property-details .price-details .price-data img{height:40px;width:30px!important}.body-wrapper .single-property-wrapper .flex-wrapper{flex-wrap:wrap;gap:40px;padding-top:15px}.body-wrapper .single-property-wrapper .flex-wrapper .property-carousel{padding-bottom:0}.body-wrapper .single-property-wrapper .flex-wrapper .main-image-container{position:relative;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .main-image-container img{height:300px;object-fit:cover;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .main-image-container .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .single-property-wrapper .flex-wrapper .main-image-container .left-arrow{left:15px}.body-wrapper .single-property-wrapper .flex-wrapper .main-image-container .right-arrow{right:15px}.body-wrapper .single-property-wrapper .flex-wrapper .metrics .flex-wrapper{width:165px!important}.body-wrapper .single-property-wrapper .flex-wrapper .property-img{height:200px;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .property-img .image-gallery{height:200px;position:relative}.body-wrapper .single-property-wrapper .flex-wrapper .right-section{gap:40px;margin-top:0;padding-bottom:90px;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .questions-section .send-questions{max-width:100%;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .specifications-grid{gap:20px;grid-template-columns:repeat(2,1fr);text-align:left}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .metrics-section .metrics-container{gap:20px}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .metrics-section .metrics-grid{display:flex;gap:10px;justify-content:space-evenly;padding:0;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .metrics-section .metric-wrapper .metric-item{font-size:15px;max-width:50px;min-width:50px;padding:8px}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .metrics-section .metric-wrapper .metric-label{font-size:12px;margin-right:0;margin-top:6px}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .add-question{line-height:1.2!important;text-align:center!important;white-space:normal!important;width:100px!important;word-break:break-word!important}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .file-item{width:100%!important}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item{flex-direction:column;gap:10px;padding:12px}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item .question-text{margin-bottom:8px;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item .question-actions{display:flex;gap:8px;justify-content:flex-start;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item .question-actions .delete-btn,.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item .question-actions .edit-btn{font-family:ff-real-text-pro;font-size:12px;height:26px;padding:3px 6px}.body-wrapper .single-property-wrapper .flex-wrapper .right-section .user-questions .questions-list .question-item .answer-container{margin-top:8px;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .left-section{gap:40px;margin-top:0;position:relative;top:0;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .specifications-grid{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;text-align:left}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .notes-section .add-note-btn{width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent{background:#fff;border-top:1px solid #e0e0e0;bottom:calc(60px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;left:0;padding:15px;position:fixed;right:0;z-index:99}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-header,.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .divider{display:none}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-info{align-items:center;display:flex;gap:10px;margin-top:0}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-photo{flex-shrink:0;height:50px;width:50px}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-photo img{border-radius:4px;height:100%;object-fit:cover;width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;justify-content:space-between}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-details{flex:1 1}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-name{font-size:14px;margin-bottom:2px}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-title{color:#666;font-size:12px}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .agent-actions{display:flex;gap:8px}.body-wrapper .single-property-wrapper .flex-wrapper .left-section .contact-agent .action-btn{flex:1 1;font-size:12px;min-width:80px;padding:6px 16px;text-align:center}.body-wrapper .single-property-wrapper .flex-wrapper .property-description{width:100%}.body-wrapper .single-property-wrapper .flex-wrapper .agent-wrapper{overflow-wrap:break-word}.body-wrapper .offer-template .flex-wrapper{flex-wrap:wrap;gap:15px;padding-top:15px}.body-wrapper .offer-template .flex-wrapper .property-carousel{padding-bottom:0}.body-wrapper .offer-template .flex-wrapper .main-image-container{position:relative;width:100%}.body-wrapper .offer-template .flex-wrapper .main-image-container img{height:300px;object-fit:cover;width:100%}.body-wrapper .offer-template .flex-wrapper .main-image-container .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .offer-template .flex-wrapper .main-image-container .left-arrow{left:15px}.body-wrapper .offer-template .flex-wrapper .main-image-container .right-arrow{right:15px}.body-wrapper .offer-template .flex-wrapper .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.body-wrapper .offer-template .flex-wrapper .metrics .flex-wrapper{width:165px!important}.body-wrapper .offer-template .flex-wrapper .property-img{height:200px;width:100%}.body-wrapper .offer-template .flex-wrapper .property-img .image-gallery{height:200px;position:relative}.body-wrapper .offer-template .flex-wrapper .right-section{padding-bottom:60px;width:100%}.body-wrapper .offer-template .flex-wrapper .right-section .specifications-grid{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;text-align:left}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form section{flex-direction:column;gap:15px;padding:20px;width:auto}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .introduction .introduction-header{width:100%}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .introduction .intro-text{margin-top:0;width:100%}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .agent-name-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .deposit-content-item,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .deposit-section .deposit-header,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .editable-field .agent-name,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .editable-field .agent-name-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .offer-details .offer-header,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .offer-expiry-content-item,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .offer-expiry-section .offer-expiry-header,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .offer-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .send-offer-to .send-offer-options,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .send-offer-to .send-offer-to-header,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .settlement-content-item,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .settlement-section .settlement-header{width:100%}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .deposit-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .offer-expiry-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .settlement-input{-webkit-appearance:none;appearance:none;width:100%}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .suggested-conditions-list{padding:12px 0}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .closing,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .disclaimer-section,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .request-section{display:flex;flex-direction:column;margin-top:0}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .disclaimer-header{margin-bottom:0}.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .closing-input,.body-wrapper .offer-template .flex-wrapper .right-section .offer-form .request-input{margin-top:0}.body-wrapper .offer-template .flex-wrapper .condition-buttons{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;width:100%}.body-wrapper .offer-template .flex-wrapper .left-section{margin-top:0;position:relative;top:0;width:100%}.body-wrapper .offer-template .flex-wrapper .left-section .offer-help-section{margin-bottom:15px}.body-wrapper .offer-template .flex-wrapper .left-section .buttons{flex-direction:column!important;margin:0}.body-wrapper .offer-template .flex-wrapper .left-section .offer-btn-section,.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons{flex-direction:column;gap:15px}.body-wrapper .offer-template .flex-wrapper .left-section .offer-btn-section .gradient-btn,.body-wrapper .offer-template .flex-wrapper .left-section .offer-btn-section .offer-btn,.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons .gradient-btn,.body-wrapper .offer-template .flex-wrapper .left-section .offer-buttons .offer-btn{width:100%}.body-wrapper .offer-template .flex-wrapper .left-section .specifications-grid{gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:15px;text-align:left}.body-wrapper .offer-template .flex-wrapper .left-section .gradient-btn,.body-wrapper .offer-template .flex-wrapper .left-section .offer-btn,.body-wrapper .offer-template .flex-wrapper .property-description{width:100%}.body-wrapper .offer-template .flex-wrapper .agent-wrapper{overflow-wrap:break-word}.body-wrapper .portfolio-container{padding-top:30px}.body-wrapper .portfolio-container .metrics-container .metrics-row{flex-direction:column}.body-wrapper .portfolio-container .metrics-container .metrics-section{gap:10px}.body-wrapper .portfolio-container .metrics-container .metrics-title{font-family:century-gothic;font-size:20px;font-weight:700}.body-wrapper .portfolio-container .metrics-container .metrics-grid{gap:5px}.body-wrapper .portfolio-container .metrics-container .metrics-section:first-child .metrics-grid{grid-template-columns:repeat(3,1fr)}.body-wrapper .portfolio-container .metrics-container .metrics-section:last-child .metrics-grid{grid-template-columns:repeat(4,1fr)}.body-wrapper .portfolio-container .metrics-container .metric-card{border-radius:6px;gap:5px;padding:7px}.body-wrapper .portfolio-container .metrics-container .metric-icon{height:14px;margin-bottom:.25rem;width:14px}.body-wrapper .portfolio-container .metrics-container .metric-title{color:#191919;font-size:12.5px;font-weight:400}.body-wrapper .portfolio-container .metrics-container .metric-value{color:#191919;font-size:12.5px}.body-wrapper .portfolio-container .add-property-form{width:100%}.body-wrapper .portfolio-container .properties-section{padding:40px 0}.body-wrapper .portfolio-container .properties-section .properties-header{flex-direction:column}.body-wrapper .portfolio-container .properties-section .propertiescount{font-family:ff-real-text-pro;font-size:13px}.body-wrapper .portfolio-container .properties-section .properties-grid{grid-template-columns:1fr}.body-wrapper .portfolio-container .properties-section .property-card{width:100%}.body-wrapper .portfolio-container .properties-section .property-image{border-radius:12px 12px 0 0;object-fit:cover;width:100%}.body-wrapper .portfolio-container .properties-section .property-details .property-address{font-size:1.1rem;font-weight:600}.body-wrapper .portfolio-container .properties-section .property-details .property-subaddress{color:#666;font-size:.9rem}.body-wrapper .portfolio-container .properties-section .property-details .property-icons{display:flex;gap:1rem;margin:.5rem 0}.body-wrapper .portfolio-container .properties-section .property-details .area-metrics,.body-wrapper .portfolio-container .properties-section .property-details .metrics-table{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin:.5rem 0}.body-wrapper .portfolio-container .properties-section .property-details .metrics-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.body-wrapper .portfolio-container .properties-section .property-details .property-footer{flex-direction:column;gap:1rem}.body-wrapper .portfolio-container .properties-section .property-details .action-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.body-wrapper .portfolio-container .properties-section .property-details .action-btn{font-size:.9rem;padding:.75rem;width:100%}.body-wrapper .profile-page .about-wrapper,.body-wrapper .profile-page .profile-wrapper{flex-direction:column;gap:15px;width:100%}.body-wrapper .profile-page .profile-left-section{width:100%!important}.body-wrapper .profile-page .profile-left-section .profile-buttons .generate-buttons{flex-direction:column;margin-top:15px}.body-wrapper .profile-page .profile-left-section .profile-buttons .generate-buttons button{flex:none!important;height:40px!important;margin:0!important;min-height:40px}.body-wrapper .profile-page .legalities{flex-wrap:wrap;order:1!important;width:100%!important}.body-wrapper .profile-page .legalities .header-buttons .cancel-button,.body-wrapper .profile-page .legalities .header-buttons .save-button{padding:8px 16px!important}.body-wrapper .profile-page .about-wrapper{margin:10px 0}.body-wrapper .profile-page .about-wrapper .about-descriptions,.body-wrapper .profile-page .about-wrapper .about-descriptions .about-description{height:auto}.body-wrapper .profile-page .about-wrapper .about-descriptions .generate-buttons{padding-bottom:.5rem;padding-top:.5rem}.body-wrapper .analyser .analysis,.body-wrapper .analyser .summary{margin:0!important;overflow:auto}.body-wrapper .analyser .left-section{top:0;z-index:9}.body-wrapper .analyser .left-section .left-section-content{background:#fff;overflow-y:auto;position:sticky;top:0;z-index:10}.body-wrapper .analyser .left-section .left-section-content .key-metrics-header{padding:15px}.body-wrapper .analyser .left-section .left-section-content .key-metrics-header.expanded{padding-bottom:0}.body-wrapper .analyser .left-section .left-section-content .key-metrics-header .expand-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.body-wrapper .analyser .left-section .left-section-content .key-metrics-header .expand-button svg{height:100%;transition:transform .3s ease;width:100%}.body-wrapper .analyser .left-section .left-section-content .key-metrics-header .expand-button.open svg{transform:rotate(180deg)}.body-wrapper .analyser .left-section .left-section-content .metrics-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.body-wrapper .analyser .left-section .left-section-content .metrics-content.expanded{max-height:2000px;padding-top:15px;transition:max-height .5s ease-in}.body-wrapper .analyser .left-section .options-header{cursor:pointer;justify-content:space-between;padding:15px}.body-wrapper .analyser .left-section .options-header .header-content{align-items:center;display:flex;gap:10px}.body-wrapper .analyser .left-section .options-header .expand-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.body-wrapper .analyser .left-section .options-header .expand-button svg{height:100%;transition:transform .3s ease;width:100%}.body-wrapper .analyser .left-section .options-header .expand-button.open svg{transform:rotate(180deg)}.body-wrapper .analyser .left-section .options-header.expanded{padding-bottom:0}.body-wrapper .analyser .left-section .options-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.body-wrapper .analyser .left-section .options-content.expanded{max-height:1000px;padding-top:15px}.body-wrapper .analyser .flex-wrapper{flex-wrap:wrap;gap:15px;overflow:visible}.body-wrapper .analyser .flex-wrapper .main-image-container{position:relative;width:100%}.body-wrapper .analyser .flex-wrapper .main-image-container img{height:300px;object-fit:cover;width:100%}.body-wrapper .analyser .flex-wrapper .main-image-container .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.body-wrapper .analyser .flex-wrapper .main-image-container .left-arrow{left:15px}.body-wrapper .analyser .flex-wrapper .main-image-container .right-arrow{right:15px}.body-wrapper .analyser .flex-wrapper .carousel-arrow{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper{flex-direction:column;gap:0;width:100%}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-left-section{width:100%}.body-wrapper .analyser .d-flex-wrapper .deal-address-wrapper .deal-adress-left-section .deal-specs-flex{gap:10px;justify-content:space-between}.body-wrapper .analyser .left-section,.body-wrapper .analyser .right-section{background-color:#fff;width:100%}.body-wrapper .analyser .left-section ul,.body-wrapper .analyser .right-section ul{width:100%}.body-wrapper .analyser .left-section ul .frequency-item,.body-wrapper .analyser .right-section ul .frequency-item{flex-basis:calc(100% - 8px)}.body-wrapper .analyser .left-section .tooltip,.body-wrapper .analyser .right-section .tooltip{word-wrap:break-word;background:#000c;border-radius:6px;color:#fff;font-size:12px;opacity:1;overflow-wrap:break-word;padding:6px 12px;text-align:center;transition:opacity .3s ease-in-out;white-space:normal;z-index:9999}.body-wrapper .analyser .left-section .tooltip.bottom,.body-wrapper .analyser .right-section .tooltip.bottom{margin:5px 15px}.body-wrapper .analyser .left-section .tooltip.right,.body-wrapper .analyser .right-section .tooltip.right{left:0;margin:24px 0}.body-wrapper .analyser .d-flex-wrapper.deal-specs-flex{justify-content:space-between}.body-wrapper .analyser .d-flex{flex-wrap:wrap;padding-top:0!important}.body-wrapper .analyser .d-flex .frequency-list{align-items:stretch;flex-direction:column}.body-wrapper .analyser .d-flex .frequency-list .frequency-item{width:auto}.body-wrapper .analyser .d-flex .deal-image{width:100%}.body-wrapper .analyser .d-flex .deal-address-wrapper{justify-content:space-between!important;width:100%}.body-wrapper .analyser .d-flex .deal-specs h4{padding-top:1rem}.body-wrapper .analyser .d-flex .deal-specs .deal-specs-flex .border{height:90px!important;width:90px!important}.body-wrapper .analyser .analysis-box .input-field{width:100%}.disclaimer-container{color:#333;font-family:Inter,sans-serif;margin:0 auto;margin-top:50px!important;max-width:900px;padding:0!important;text-align:center}.disclaimer-container .disclaimer-logo{height:auto;margin-bottom:50px;width:150px!important}.disclaimer-container .disclaimer-heading{color:#191919;font-family:ff-real-text-pro-2;font-size:14px!important;text-transform:uppercase}.disclaimer-container .disclaimer-text{color:#191919;margin-bottom:30px;max-width:100%;text-align:center}.disclaimer-container .disclaimer-link,.disclaimer-container .disclaimer-text{font-family:ff-real-text-pro-2;font-size:14px!important}.disclaimer-container .disclaimer-link a{color:#0074cc;text-decoration:underline}.disclaimer-container .disclaimer-link a:hover{text-decoration:none}.disclaimer-container .terms-condition-link{font-family:ff-real-text-pro-2;font-size:14px!important;margin-bottom:30px}.disclaimer-container .disclaimer-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px!important;padding:12px 24px;transition:background .2s ease}.delete-account-container{color:#333;font-family:Inter,sans-serif;margin:0 auto;margin-top:50px!important;max-width:900px;padding:0!important;text-align:center}.delete-account-container .disclaimer-logo{height:auto;margin-bottom:50px;width:150px!important}.delete-account-container .delete-account-heading{color:#191919;font-family:ff-real-text-pro-2;font-size:14px!important;margin-bottom:20px;text-transform:uppercase}.delete-account-container .delete-account-text{color:#191919;font-family:ff-real-text-pro-2;font-size:14px!important;margin-bottom:16px;padding:0 20px}.delete-account-container .delete-account-link{color:#0074cc;font-family:ff-real-text-pro-2;font-size:14px!important;text-decoration:underline;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.delete-account-container .delete-account-link:hover{text-decoration:none}.upgrade-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upgrade-modal-overlay.hidden{display:none}.upgrade-modal-overlay .upgrade-modal-content{background-color:#fff;border-radius:25px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.upgrade-modal-overlay .upgrade-modal-content .modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px;position:sticky;top:0;z-index:10}.upgrade-modal-overlay .upgrade-modal-content .modal-header h4{font-size:19px;margin:0;text-align:start}.upgrade-modal-overlay .upgrade-modal-content .modal-body{flex:1 1;overflow-y:auto}.upgrade-modal-overlay .upgrade-modal-content .modal-footer{background-color:#f5f5f5;border-top:1px solid #f5f5f5;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:20px;position:sticky;z-index:10}.upgrade-modal-overlay .upgrade-modal-content .modal-footer button{border:none;border-radius:4px;cursor:pointer;padding:10px 15px}.upgrade-modal-overlay .upgrade-modal-content .modal-footer button.light-btn{background:radial-gradient(circle,#ffead280 0,#fad0c880 100%);color:#000}.upgrade-modal-overlay .upgrade-modal-content .modal-footer button.cancel-btn{background-color:#000;color:#fff}.notifications-overlay{animation:slideUp .3s ease-out;background-color:#fff;border-bottom:1px solid #000;border-radius:8px 8px 0 0;border-top:8px solid #fff;bottom:60px;box-shadow:1px -2px 12px -2px #ccc;clip-path:inset(0 -12px -12px -12px);display:flex;flex-direction:column;height:80vh;left:50%;margin:0 auto;max-width:590px;position:fixed;transform:translate(-50%);width:100%;z-index:11}footer{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;position:fixed;transform:translate(0);width:100%}footer .footer{bottom:-10px;padding-bottom:env(safe-area-inset-bottom);width:100%}footer .menu{flex-wrap:nowrap;justify-content:space-evenly}footer .menu div{font-size:12px;padding:0 3px}footer .menu div svg{height:25px!important;width:25px!important}footer .menu .menu-item{width:auto}footer .logo,footer .notif,footer .notificationtab{display:none}.modal .modal-content iframe{width:100%}.offer-modal{align-items:center;background:#0003;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.offer-modal .offer-modal-header{display:flex}.offer-modal .offer-modal-header .header-text{font-size:20px;padding:15px 10px;width:70%}.offer-modal .offer-modal-header .close-button{padding:15px 10px;position:relative;right:0;text-align:right;top:0;width:30%}.offer-modal .offer-modal-content{background:#fff;border-radius:8px;max-height:90%;max-width:90%;overflow:hidden;padding:0;position:relative}.offer-modal .offer-modal-content .modal-body{background-color:#fff;border-radius:10px;padding:10px}.offer-modal .offer-modal-content .property-info{border-bottom:1px solid #eee;margin-bottom:0;padding:20px;text-align:center}.offer-modal .offer-modal-content .property-info .main-address{color:#333;font-size:20px;font-weight:600;margin-bottom:4px}.offer-modal .offer-modal-content .property-info .sub-address{color:#666;font-size:16px;margin-bottom:16px}.offer-modal .offer-modal-content .property-info .price-details{background:#f8f8f8;border-radius:8px;margin:0;max-width:300px;padding:10px}.offer-modal .offer-modal-content .property-info .price-details .price-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 10px}.offer-modal .offer-modal-content .property-info .price-details .price-row:last-child{border-top:1px solid #ddd;margin-bottom:0;padding-top:8px}.offer-modal .offer-modal-content .property-info .price-details .price-row .label{color:#666;font-size:14px}.offer-modal .offer-modal-content .confirmation-checks{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:450px;padding:20px 20px 0}.offer-modal .offer-modal-content .confirmation-checks .error-message{background-color:#dc35451a;border-radius:4px;color:#dc3545;font-size:12px;margin-top:0;padding:8px;text-align:center}.offer-modal .offer-modal-content .check-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 5px #0000001a;display:flex;margin-bottom:15px;padding:12px;transition:all .3s ease;width:auto}.offer-modal .offer-modal-content .check-item:hover{box-shadow:0 3px 15px #0000001a}.offer-modal .offer-modal-content input[type=checkbox]{cursor:pointer;height:18px;margin-right:15px;width:18px}.offer-modal .offer-modal-content label{color:#333;cursor:pointer;font-size:12px;line-height:1.4;text-align:left}.offer-modal .offer-modal-content .disclaimer{margin:0 auto;max-width:400px;padding:0 20px;text-align:center}.offer-modal .offer-modal-content .disclaimer p{color:#666;font-size:13px}.offer-modal .offer-modal-content .disclaimer ul{display:inline-block;margin:0 auto}.offer-modal .offer-modal-content .disclaimer ul li{color:#666;font-size:12px;margin-bottom:5px}.offer-modal .offer-modal-content .modal-actions{padding-bottom:10px;text-align:center}.offer-modal .offer-modal-content .submit-btn{background:linear-gradient(145deg,#a1c4fd,#c2e9fb);border:1px solid #b3d4f7;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:16px;margin:0 auto;padding:12px 30px;text-transform:uppercase;transition:all .3s ease-in-out;white-space:nowrap;width:auto}.offer-modal .offer-modal-content .submit-btn:hover{background:linear-gradient(145deg,#c2e9fb,#a1c4fd);box-shadow:0 4px 12px #0003}.offer-modal .offer-modal-content .submit-btn:focus{border:1px solid #8af;outline:none}.terms-close-btn{align-self:end!important;border-radius:20px!important;display:block!important;font-size:1rem!important;margin-bottom:10px!important;padding:10px 0!important;width:30%!important}.search-home{align-items:center;display:flex;justify-content:space-between}.tooltip.below-header{position:absolute;top:60px!important;top:calc(var(--header-height-mobile, 60px))!important}}.modal-wizard{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.modal-wizard.closing{opacity:0}.modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem}.close-button:hover{color:#333}.chat-container{display:flex;flex-direction:column;height:60vh;margin-top:2rem}.messages{flex:1 1;gap:1rem;padding:1rem}.message{padding:.8rem 1rem}.message.bot{border-bottom-left-radius:4px}.message.user{background-color:#0084ff;border-bottom-right-radius:4px}.message.loading{background-color:#f0f2f5;color:#666}.input-container{flex-direction:column;gap:1rem;padding:1rem}.options{display:flex;flex-wrap:wrap;gap:.5rem}.option-button{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.option-button:hover{background:#f0f2f5;border-color:#0084ff}.input-wrapper{position:relative;width:100%}.chat-input{border:1px solid #ddd;border-radius:20px;font-size:1rem;outline:none;padding:.8rem;transition:border-color .2s ease}.chat-input:focus{border-color:#0084ff}.chat-input.error{border-color:#f44}.submit-button{background:#0084ff;border-radius:20px;font-size:1rem;padding:.8rem 1.5rem;transition:background-color .2s ease}.submit-button:hover{background:#0073e6}.location-suggestions{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{cursor:pointer;padding:8px 12px;text-transform:capitalize}.suggestion-item:hover{background-color:#f5f5f5}@media (max-width:768px){.modal-content{padding:1rem;width:95%}.message{max-width:90%}.options{flex-direction:column}.option-button{text-align:center;width:100%}}.sort-controls{display:flex;gap:10px;max-width:200px}.sort-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px}.sort-select:hover{border-color:#999}.sort-select:focus{border-color:#666;box-shadow:0 0 3px #0000001a;outline:none}.tabs-container{background-color:#191919;border-bottom:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;margin-top:20px;width:100%}.tabs{display:flex;gap:5px;list-style:none;padding:5px}.tab{background-color:#000;color:#fff}.tab,.tab-active{border-bottom:2px solid #0000;border-radius:4px;cursor:pointer;flex:1 1;font-family:ff-real-text-pro;font-size:14px;font-weight:400;padding:12px 16px;text-align:center;transition:all .3s ease}.tab-active{background-color:#fff;color:#000}.tab:hover{background-color:#d9d9d9;border-bottom:2px solid #0000;border-radius:4px;color:#000;cursor:pointer;flex:1 1;font-size:14px;padding:12px 16px;text-align:center;transition:all .3s ease}.watchlist-container{margin:0 auto}.watchlist-title{color:#333;font-size:24px;font-weight:600;margin:0 0 24px}.property-chat-container{background:#fff;border-radius:8px;bottom:70px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:500px;position:fixed;right:20px;width:350px;z-index:1000}.chat-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0;justify-content:space-between;padding:12px 16px}.chat-header,.close-btn{align-items:center;display:flex}.close-btn{background:none;border:none;cursor:pointer;height:24px;justify-content:center;padding:4px;width:24px}.messages-container{flex:1 1;overflow-y:auto;padding:16px}.message{border-radius:8px;margin-bottom:12px;padding:8px 12px}.message.user{background:#007bff;margin-left:auto}.message.assistant{background:#f1f3f5;color:#212529;margin-right:auto}.input-container{border-top:1px solid #e9ecef;padding:12px}.input-container input{border:1px solid #ced4da;border-radius:4px;margin-right:8px;padding:8px 12px}.input-container button{background:#007bff;border-radius:4px;padding:8px 16px}.input-container button:hover{background:#0069d9}.api-key-warning{background-color:#fff3cd;border:1px solid #ffeeba;font-size:14px;margin:0;padding:10px 16px}.warning-message{color:#856404;margin:5px 0}.floating-chat-btn{align-items:center;background:#fff;border:none;border-radius:50%;bottom:60px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:20px;width:60px;z-index:999;svg{height:auto;width:auto}}.floating-chat-btn:hover{background:#fff}@keyframes ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.ellipsis{display:inline-block;text-align:left;width:3em}.ellipsis:after{animation:ellipsis 1.5s infinite;content:"."}.welcome-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.preset-questions{display:flex;flex-direction:column;gap:8px}.preset-question-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:18px;cursor:pointer;font-size:14px;padding:8px 15px;text-align:left;transition:background-color .2s}.preset-question-btn:hover{background-color:#e0e0e0}.header-top-row{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.title-section h3{margin-bottom:5px}.disclaimer-text{color:#888;font-size:.75rem;margin:0;max-width:80%}.agent-questions-container{margin:40px auto;max-width:800px;padding:20px}.property-info{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.property-image{border-radius:8px;margin:0 auto 20px;max-width:600px;overflow:hidden;width:100%}.property-image img{display:block;height:auto;object-fit:cover;width:100%}.property-info h2{color:#333;margin-bottom:15px}.property-info .address{color:#666;font-size:18px;margin:10px 0}.property-info .details{color:#666;margin:0}.questions-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.question-item{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.question{font-size:16px;margin-bottom:15px}.answer{display:flex;flex-direction:column}.answer label{color:#666;margin-bottom:8px}.answer textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;resize:vertical;width:100%}.answer textarea:disabled{background-color:#f0f0f0;border-color:#ccc;color:#888;cursor:not-allowed}.submit-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;width:100%}.submit-button:hover{background-color:#666}.loading{color:#666;font-size:18px}.error,.loading{padding:40px;text-align:center}.error{color:#dc3545;font-size:16px}.answer-text{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:14px;margin-top:8px;padding:8px}.search-page{background-color:#f5f7fa;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 60px);padding:20px}.chat-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:800px;width:100%}.messages{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:20px}.message{border-radius:12px;line-height:1.4;max-width:80%;padding:12px 16px}.message.bot{align-self:flex-start;background-color:#f0f2f5;color:#1a1a1a}.message.user{align-self:flex-end;background-color:#000;color:#fff}.input-container{border-top:1px solid #eee;display:flex;gap:10px;padding:16px}.input-container input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s}.input-container input:focus{border-color:#000}.input-container button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .2s}.input-container button:hover{background-color:#000}.results-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px;width:100%}.total-count{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:10px}.prompt-icon{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.close-icon{background:#eee;border-radius:4px;cursor:pointer;padding:5px 10px}.properties{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.property-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s}.property-list:hover{transform:translateY(-2px)}.property-image-container{cursor:pointer;overflow:hidden;padding-top:66.67%;position:relative}.property-image-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s;width:100%}.property-image-container img:hover{transform:scale(1.05)}.skeleton-loader{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.property-details{padding:16px}.property-features-wrapper{display:flex;gap:20px;margin-bottom:16px}.property-features{align-items:center;display:flex;gap:8px}.feature-icon{height:24px;object-fit:contain;width:24px}.price-data{align-items:center;display:flex;justify-content:space-between}.price-img img:hover{transform:scale(1.1)}.map{background:#f8f9fa;cursor:pointer;padding:12px;text-align:center;transition:background-color .2s}.map:hover{background:#e9ecef}.map.warning{background-color:#fff3cd;color:#856404}.error-wrapper{background:#fff3cd;border-radius:8px;grid-column:1/-1;margin-bottom:20px;padding:20px}.error-text{color:#856404;margin-bottom:10px}.error-list-wrapper{margin-top:15px}.error-list-header{font-weight:500;margin-bottom:10px}.error-list-items{list-style:none;padding:0}.error-list-items li{background:#fff;border-radius:4px;cursor:pointer;margin:5px 0;padding:8px 12px;transition:background-color .2s}.error-list-items li:hover{background:#f8f9fa}@media (max-width:768px){.search-page{padding:10px}.message{max-width:90%}.input-container{flex-wrap:wrap}.input-container button{flex:1 1;min-width:120px}.properties{grid-template-columns:1fr}.financial-metrics{flex-direction:column}}.Sold_soldContainer__vTtDf{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.Sold_soldContainer__vTtDf h1{font-family:Century Gothic;font-weight:700}.Sold_heading__araoo{margin-bottom:1rem}.Sold_subtext__AhrCv{color:#191919;font-family:ff-real-text-pro}.Sold_subtext__AhrCv.Sold_marginTop__oMz4J{margin-top:1rem}.Sold_navigatebutton__QBV87{background-color:#191919;border-radius:4px;color:#fff;font-family:ff-real-text-pro;padding:12px 30px;width:auto}