.hero-section{width:97%;margin:70px auto;height:550px;background-image:url(https://d287g3eda0fymb.cloudfront.net/nautical-living-room1-fit=constrain&wid=2560&hei=1440.jpg?fit=constrain&wid=750&hei=440);background-position:center;background-size:cover;position:relative;border-radius:16px;overflow:hidden}.hero-overlay{width:100%;height:100%;background:#0000008c;display:flex;flex-direction:column;align-items:center;padding-top:110px;position:relative}.location-select{border:none;outline:none;font-size:15px;font-weight:500;background:transparent;min-width:170px;cursor:pointer;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23333'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:30px}.location-select:focus{outline:none;box-shadow:none}.hero-content{text-align:center;color:#fff;max-width:800px}.hero-content h1{font-size:48px;font-weight:800;margin-bottom:15px}.hero-content p{font-size:20px;margin-bottom:25px;font-weight:400}.hero-btn{padding:12px 32px;font-size:16px;font-weight:600;background-color:#ff5a00;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:.3s ease}.hero-btn:hover{background-color:#e14d00}.property-search-wrapper{position:absolute;bottom:90px;width:100%;display:flex;flex-direction:column;align-items:center}.property-tabs{background:#f2f2f2;padding:8px;border-radius:40px;display:flex;gap:8px;margin-bottom:15px}.property-tabs button{border:none;background:transparent;padding:8px 20px;border-radius:30px;font-weight:500;cursor:pointer;color:#444;transition:.3s}.property-tabs button.active{background:#ff5a00;color:#fff}.property-tabs button:hover:not(.active){background:#e6e6e6}.property-search-bar{background:#fff;display:flex;align-items:center;padding:14px 20px;border-radius:60px;width:75%;max-width:850px;box-shadow:0 15px 35px #0003}.location-box{display:flex;align-items:center;gap:6px;font-weight:500;min-width:160px;cursor:pointer;color:#333}.vertical-divider{width:1px;height:40px;background:#ddd;margin:0 15px}.property-input{flex:1;border:none;outline:none;font-size:15px;padding:0 10px}.property-input:focus{outline:none;box-shadow:none}.property-search-btn{background:#ff5a00;border:none;color:#fff;padding:10px 24px;border-radius:40px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;transition:.3s ease}.property-search-btn:hover{background:#e14d00}@media(max-width:768px){.property-search-wrapper{display:none}.hero-overlay{padding-top:20px;align-items:stretch}.mobile-top-tabs{margin:0 16px 30px;display:flex;gap:14px;overflow-x:auto}.mobile-top-tabs button{background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 14px;border-radius:18px;font-size:12px;position:relative;white-space:nowrap}.mobile-top-tabs button.active:after{content:">";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-size:12px;color:#ff5a00;font-weight:700}.hero-content{margin-bottom:45px}.mobile-city-select{margin:0 16px 20px;width:38%}.mobile-city-select select{width:100%;padding:12px 14px;border-radius:12px;border:none;font-size:14px;background:#fff;box-shadow:0 8px 20px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-image:url("data:image/svg+xml;utf8,    <svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ff5a00' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'>    <polyline points='6 9 12 15 18 9'></polyline>    </svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.mobile-city-select select:focus{outline:none;box-shadow:none}.mobile-search-box{margin:0 16px 30px;position:relative}.mobile-search-box input{width:100%;padding:14px 60px 14px 16px;border-radius:16px;border:none;font-size:14px;box-shadow:0 10px 25px #00000026;outline:none}.mobile-search-box input:focus{outline:none;box-shadow:0 10px 25px #00000026}.search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#ff5a00;color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}}@media(min-width:769px){.mobile-top-tabs,.mobile-city-select,.mobile-search-box{display:none}}.localities-container{max-width:1200px;width:100%;margin:0 auto;padding:40px 0;background-color:#fff}.cards-wrapper{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;perspective:1000px;scroll-behavior:smooth}.cards-wrapper::-webkit-scrollbar{display:none}.locality-card{width:160px!important;min-width:160px!important;height:230px;border-radius:12px!important;overflow:hidden;box-shadow:0 4px 12px #00000014;text-align:center;padding:0!important;transition:transform .2s ease}.card-image{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.city-name{font-size:14px;font-weight:700;margin:6px 0 0;color:#000}@media(max-width:768px){.localities-container{padding:25px 0}.cards-wrapper{gap:12px}.locality-card{width:130px!important;min-width:130px!important;height:200px}.card-image{height:120px}.city-name{font-size:13px}}@media(max-width:480px){.locality-card{width:115px!important;min-width:115px!important;height:180px}.card-image{height:100px}.city-name{font-size:12px}}.category-section{width:100%;margin:30px auto;padding:10px 0;background:#fff}.section-heading{font-size:24px;font-weight:700;margin-bottom:20px;text-align:left}.category-wrapper{display:flex;gap:20px;flex-wrap:nowrap}.category-card{flex:0 0 calc((100% - 100px) / 6);max-width:calc((100% - 100px) / 6);height:150px;border-radius:12px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 6px 15px #00000014;text-align:center;padding:0!important;overflow:hidden}.category-card .ant-card-body{padding:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.icon-wrapper{font-size:32px;color:#f60;margin-bottom:10px}.category-title{font-size:14px;font-weight:600;margin:0}@media(max-width:768px){.category-wrapper{overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.category-wrapper::-webkit-scrollbar{display:none}.category-card{flex:0 0 160px;max-width:160px;height:130px}.icon-wrapper{font-size:26px}.category-title{font-size:13px}}@media(max-width:480px){.category-card{flex:0 0 140px;max-width:140px;height:120px}.icon-wrapper{font-size:22px}.category-title{font-size:12px}}.highlight-section{width:100%;max-width:1300px;margin:0 auto;padding:5px 0;box-sizing:border-box;height:500px}.highlight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.star{color:#ff6a00;margin-right:6px}.count{font-size:20px;font-weight:600}.count .active{color:#ff6a00}.card-scroll{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;position:relative;padding-bottom:10px}.card-scroll::-webkit-scrollbar{display:none}.highlight-card{flex:0 0 1000px;height:400px;border-radius:25px!important;padding:10px!important;box-shadow:0 10px 25px #00000014;border:1px solid rgb(223,222,222)!important;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1000px}.fade-left{position:relative}.fade-left:before{content:"";position:absolute;left:-40px;top:0;width:80px;height:100%;background:linear-gradient(to right,#fff,#fff0);pointer-events:none;z-index:2}.main-img{width:100%;height:330px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.content-wrapper{height:330px;display:flex;flex-direction:column;justify-content:space-between}.title-price{display:flex;justify-content:space-between;align-items:center}.title{margin:0!important;font-size:20px}.price{font-size:18px;font-weight:600}.location{display:block;margin:10px 0 20px;color:#666}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.value{font-weight:600;margin-top:4px}.developer-box{display:flex;align-items:center;gap:15px;background:#f5f5f5;padding:15px;border-radius:15px}.dev-logo{width:60px;height:60px;background:#ddd;border-radius:12px}@media(max-width:768px){.highlight-section{height:auto;padding:10px 16px;max-width:100%}.highlight-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.count{align-self:flex-end}.card-scroll{display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x mandatory}.card-scroll::-webkit-scrollbar{display:none}.highlight-card{flex:0 0 300px;min-width:300px;width:300px;height:auto!important;padding:0!important;border-radius:20px!important;overflow:hidden;scroll-snap-align:start}.highlight-card .ant-card-body{padding:0!important}.highlight-card .ant-row{flex-direction:column!important;margin:0!important}.highlight-card .ant-col{max-width:100%!important;flex:0 0 100%!important;padding:0!important}.main-img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:20px 20px 12px 12px;display:block}.content-wrapper{height:auto;padding:16px;gap:12px}.title-price{flex-direction:column;align-items:flex-start;gap:4px}.title{font-size:18px;margin-bottom:2px!important}.title-price h3{font-size:16px;font-weight:700;margin:0;color:#000}.location{margin:4px 0 12px;font-size:14px;color:#666}.location .anticon{display:none}.info-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.info-grid div .ant-typography{font-size:12px;color:#888;display:block;margin-bottom:4px}.value{font-size:14px;font-weight:600;color:#000;margin-top:2px}.developer-box{display:none!important}.fade-left:before{display:none}}@media(max-width:480px){.highlight-card{flex:0 0 260px;min-width:260px;width:260px}.main-img{height:160px}.title{font-size:16px}.title-price h3{font-size:15px}.location{font-size:13px}.info-grid{gap:12px 8px}.value{font-size:13px}}@media(max-width:360px){.highlight-card{flex:0 0 240px;min-width:240px;width:240px}.main-img{height:140px}.title{font-size:15px}.title-price h3{font-size:14px}}.reels-section{padding:20px 0;background:#fff;width:100%}.reels-heading-container{display:flex;align-items:center;gap:10px;margin-bottom:16px}.reels-logo{font-size:24px;color:red;background:#fff;padding:6px;border-radius:50%}.reels-heading{font-size:20px;font-weight:700;margin:0}.reels-scroll{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.reels-scroll::-webkit-scrollbar{display:none}.reel-card{flex:0 0 auto;width:200px;border-radius:16px!important;overflow:hidden;border:none!important;box-shadow:none!important;background:transparent!important}.reel-thumbnail{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;border-radius:16px;overflow:hidden;cursor:pointer}.reel-thumbnail iframe{width:100%;height:100%;border:none;pointer-events:none}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.play-icon{font-size:50px;color:#fff;background:#ff0000e6;border-radius:50%;padding:10px}@media(max-width:1024px){.reel-card{width:180px}}@media(max-width:768px){.reel-card{width:160px}.reels-heading{font-size:18px}}@media(max-width:480px){.reel-card{width:140px}.reels-heading{font-size:16px}.play-icon{font-size:40px;padding:8px}}.featured-developers{padding:70px 60px;background:#fff}.fd-header{margin-bottom:35px}.fd-title{font-size:30px;font-weight:700;display:flex;align-items:center;gap:12px;color:#111}.fd-title-icon{font-size:26px;color:#000}.fd-scroll{display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.fd-scroll::-webkit-scrollbar{display:none}.fd-card{min-width:320px;max-width:320px;background:#f9f9f9;border-radius:18px;padding:22px;box-shadow:0 6px 20px #0000000f;display:flex;flex-direction:column;flex-shrink:0;transition:all .3s ease}.fd-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001a}.fd-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.fd-logo{width:50px;height:50px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.fd-top h4{font-size:17px;font-weight:600;margin:0}.fd-role{font-size:13px;color:#777}.fd-description{font-size:14px;color:#555;line-height:1.6;margin-bottom:18px}.fd-project-image{height:220px;border-radius:16px;background-size:cover;background-position:center;position:relative;margin-bottom:18px;overflow:hidden}.fd-overlay{position:absolute;bottom:0;width:100%;padding:18px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff}.fd-overlay h3{font-size:17px;margin:0}.fd-overlay p{font-size:13px;margin:5px 0 0}.fd-btn{background:#e7e4e4;border:none;color:#000;padding:12px;border-radius:10px;cursor:pointer;font-weight:500;transition:.3s ease}.fd-btn:hover{background:#333}@media(max-width:1024px){.featured-developers{padding:60px 40px}.fd-card{min-width:300px;max-width:300px}}@media(max-width:768px){.featured-developers{padding:50px 20px}.fd-title{font-size:24px}.fd-scroll{gap:20px}.fd-card{min-width:260px;max-width:260px;padding:18px}.fd-project-image{height:180px}.fd-description{font-size:13px}}@media(max-width:480px){.fd-card{min-width:240px;max-width:240px}.fd-project-image{height:160px}}.featured-properties{padding:60px 50px;background:#fff;overflow:hidden}.fp-heading{font-size:28px;font-weight:700;margin-bottom:40px;position:relative;display:inline-block}.fp-heading:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:2px}.fp-scroll{display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;padding:10px 0 20px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.fp-scroll::-webkit-scrollbar{display:none}.fp-card{min-width:300px;height:400px;position:relative;transition:transform .3s ease}.fp-card:hover{transform:translateY(-5px)}.fp-image-wrapper{position:relative;height:220px;border-radius:24px;overflow:hidden;box-shadow:0 10px 20px #0000000d}.fp-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.fp-card:hover .fp-image-wrapper img{transform:scale(1.05)}.fp-badge{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#fff;padding:6px 18px;border-radius:30px;font-size:12px;font-weight:600;color:#007bff;box-shadow:0 4px 12px #00000014;border:1px solid rgba(0,123,255,.2);text-transform:uppercase;letter-spacing:.5px}.fp-details{position:relative;width:90%;margin:-50px auto 0;background:#fff;padding:20px;border-radius:20px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(0,123,255,.1);transition:all .3s ease}.fp-card:hover .fp-details{box-shadow:0 15px 40px #007bff26;border-color:#007bff4d}.fp-details h3{font-size:18px;font-weight:700;margin:0;color:#036}.fp-dev{font-size:13px;color:#666;margin:0;font-weight:500}.fp-info{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#444;margin:5px 0}.fp-info span{display:flex;align-items:center;gap:8px}.fp-info span .anticon{color:#007bff;font-size:14px}.fp-price{font-size:16px;font-weight:700;color:#61676d;margin:5px 0 0;padding-top:8px;border-top:1px dashed #e0e0e0}@media(max-width:768px){.featured-properties{padding:40px 20px}.fp-heading{font-size:24px}.fp-card{min-width:260px;height:380px}.fp-image-wrapper{height:200px}.fp-details{width:95%;padding:16px}.fp-details h3{font-size:16px}.fp-price{font-size:15px}}@media(max-width:480px){.fp-card{min-width:240px;height:360px}.fp-image-wrapper{height:180px}.fp-badge{padding:5px 14px;font-size:11px}.fp-details{margin-top:-45px;padding:14px}.fp-details h3{font-size:15px}.fp-dev,.fp-info{font-size:12px}.fp-price{font-size:14px}}.recommended-sellers-section{position:relative;padding:20px;width:100%;margin:auto}.recommended-sellers-section h2{margin-bottom:15px;font-size:18px;font-weight:600}.recommended-sellers-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:15px;padding-bottom:10px}.recommended-seller-card{min-width:250px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.rs-seller-header{display:flex;align-items:center;padding:10px;color:#fff;font-weight:500}.rs-seller-header img{width:40px;height:40px;border-radius:50%;margin-right:10px}.rs-seller-details{padding:10px;font-size:13px}.rs-seller-location span{background:#eee;padding:3px 6px;border-radius:12px;margin-right:5px;font-size:12px}.rs-seller-details button{margin-top:8px;width:100%;border:1px solid #6c5dd3;background:transparent;color:#6c5dd3;padding:6px 0;border-radius:6px;cursor:pointer;font-size:13px}.rs-seller-details button:hover{background:#6c5dd3;color:#fff}.rs-scroll-btn{position:absolute;top:40%;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0003;z-index:10}.rs-scroll-btn.left{left:-10px}.rs-scroll-btn.right{right:-10px}.recommended-sellers-container::-webkit-scrollbar{display:none}.recommended-sellers-container{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.recommended-seller-card{min-width:200px}.rs-scroll-btn{display:none}}.hservices-section{padding:80px 40px;background:#fff;text-align:center}.hservices-title{font-size:28px;font-weight:600;margin-bottom:50px;color:#1a1a1a}.hservices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hservice-card{background:#fff;border-radius:16px;padding:25px;border:1px solid rgb(239,235,235);display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000000d;text-align:left}.hservice-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px #0000001a}.hservice-icon{min-width:60px;min-height:60px;background:#e0e4ee;border-radius:12px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.hservice-icon img{width:35px;height:35px}.hservice-content{flex:1}.hservice-content h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#222}.hservice-number{color:#c5c5c5;font-weight:600;margin-right:6px}.hservice-content p{font-size:14px;color:#666;line-height:1.6}.hservice-more{margin-top:10px;font-size:13px;color:#444;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hservices-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hservices-section{padding:60px 20px}.hservices-grid{grid-template-columns:1fr}.hservice-card{padding:22px;gap:20px}}.top-projects{padding:40px 20px;background:#fff}.section-header{margin-bottom:25px}.section-header h2{font-size:28px;font-weight:700;color:#111827;margin:0}.underline{width:80px;height:3px;background:#000;margin-top:8px;border-radius:2px}.projects-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.projects-scroll::-webkit-scrollbar{height:6px}.projects-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.project-card{min-width:300px;height:380px;border-radius:18px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.overlay{width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);color:#fff}.overlay h3{margin:0 0 6px;font-size:18px;font-weight:600}.overlay p{margin:0;font-size:13px;opacity:.9}.price-tag{position:absolute;top:15px;right:15px;background:#fff;color:#000;font-weight:600;font-size:13px;padding:6px 14px;border-radius:20px;box-shadow:0 4px 12px #0003}@media(max-width:768px){.project-card{min-width:250px;height:340px}.section-header h2{font-size:22px}}@media(max-width:480px){.project-card{min-width:220px;height:300px}.section-header h2{font-size:20px}}.prt-wrapper{padding:32px;max-width:1200px;margin:auto}.prt-title{font-size:26px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:#1a1a1a}.prt-section-icon{font-size:28px;color:orange;display:flex;align-items:center}.prt-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prt-scroll::-webkit-scrollbar{display:none}.prt-card{min-width:150px;height:120px;border:1px solid #efeeee;border-radius:14px;padding:10px;flex-shrink:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:none;text-align:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.prt-card:hover{border-color:orange;box-shadow:0 4px 12px #ffa50026;transform:translateY(-2px)}.prt-icon-wrapper{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prt-card:hover .prt-icon-wrapper{background-color:#ffa5001a}.prt-icon{font-size:20px;color:orange;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.prt-card:hover .prt-icon{transform:scale(1.1)}.prt-card h3{font-size:14px;font-weight:600;text-align:center;margin:0;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.prt-card{min-width:100px;height:100px}.prt-icon-wrapper{width:30px;height:30px}.prt-icon{font-size:18px}.prt-title{font-size:22px}}@media(max-width:480px){.prt-card{min-width:90px;height:90px;padding:8px}.prt-icon-wrapper{width:26px;height:26px;margin-bottom:6px}.prt-icon{font-size:16px}.prt-card h3{font-size:12px}}.news-section{width:100%;padding:40px 20px;background:#fff}.news-section-header{text-align:left;margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}.news-section-header h2{font-size:28px;font-weight:700;color:#111827;margin:0}.news-section-header .line{width:90px;height:3px;background:#2563eb;margin-top:8px;border-radius:2px}.news-section-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.news-section-scroll::-webkit-scrollbar{height:6px}.news-section-scroll::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:10px}.news-section-card{min-width:280px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 6px 18px #00000014;display:flex;flex-direction:column;scroll-snap-align:start}.news-section-card:hover{box-shadow:0 10px 25px #0000001f}.news-section-card .ant-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.news-section-card .ant-card-cover img{height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.category-tag{align-self:flex-start;margin-bottom:8px;font-size:11px;font-weight:600}.news-section-card .ant-card-meta-title{font-size:16px;font-weight:600;color:#111827;line-height:1.4}.news-desc{font-size:14px;color:#374151;line-height:1.5;margin-top:6px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #e5e7eb}.author{font-size:12px;font-weight:600;color:#111827}.date{font-size:11px;color:#6b7280}.news-footer .ant-btn{border-radius:20px;padding:4px 14px;height:auto;font-size:12px}@media(max-width:360px){.news-section{padding:20px 10px}.news-section-card{min-width:180px}.news-section-card .ant-card-cover img{height:130px}.news-section-header h2{font-size:18px}.news-section-header .line{width:40px;height:2px}.news-desc{font-size:12px;-webkit-line-clamp:2}.author{font-size:11px}.date{font-size:10px}}@media(max-width:480px){.news-section{padding:25px 12px}.news-section-card{min-width:200px}.news-section-card .ant-card-cover img{height:140px}.news-section-header h2{font-size:20px}.news-section-header .line{width:50px}.news-desc{font-size:13px;-webkit-line-clamp:2}}@media(max-width:768px){.news-section{padding:30px 15px}.news-section-card{min-width:230px}.news-section-card .ant-card-cover img{height:150px}.news-section-header h2{font-size:22px}.news-section-header .line{width:60px}}@media(max-width:1024px){.news-section-card{min-width:250px}.news-section-header h2{font-size:24px}}:root{--section-gap: 18px;--section-gap-mobile: 14px;--first-section-gap: 15px}.home-page{width:100%;overflow-x:hidden;background:#fff}.full-width{width:100%;margin:0;padding:0}.container{width:92%;max-width:1400px;margin:0 auto}.container:first-of-type{margin-top:var(--first-section-gap)}.container+.container{margin-top:var(--section-gap)}.tight-section+.tight-section{margin-top:var(--section-gap)}@media(max-width:1200px){.container{width:95%}}@media(max-width:768px){.container{width:92%}.container+.container{margin-top:var(--section-gap-mobile)}.compact-section+.compact-section{margin-top:1px!important}.full-width+.compact-section{margin-top:1px!important}}.pd-overview-container{width:100%;padding:20px;background:#fff;box-sizing:border-box}.breadcrumb{font-size:12px;color:#666;margin-bottom:12px}.pd-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:20px;flex-wrap:wrap}.pd-header-left{flex:1;min-width:300px}.pd-title-section{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pd-title{font-size:28px;font-weight:700;color:#1e40af;margin:0}.rera-tag{background:#60a5fa!important;color:#fff!important;border:none!important;font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px #60a5fa66}.rera-tag .anticon{color:#fff}.pd-info-section{margin-top:4px}.pd-developer{font-size:14px;color:#666;margin:0 0 4px}.pd-developer-name{color:#3b82f6;font-weight:600}.pd-address{font-size:14px;color:#666;margin:0}.pd-header-right{text-align:right;flex-shrink:0}.pd-updated{font-size:12px;color:#999;margin:0 0 8px}.pd-price-section{margin-bottom:8px}.pd-price{font-size:24px;font-weight:700;color:#1e40af;margin:0;display:inline}.pd-price-unit{font-size:14px;color:#3b82f6;font-weight:500}.pd-emi{font-size:14px;color:#3b82f6;font-weight:500;margin:0 0 12px}.pd-contact-btn{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;border:none!important;font-weight:500;padding:10px 20px;height:auto;box-shadow:0 4px 12px #3b82f64d!important;transition:all .3s ease!important}.pd-contact-btn:hover{background:linear-gradient(135deg,#3b82f6,#1e40af)!important;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666!important}.pd-image-grid{display:flex;gap:12px;margin-bottom:30px;height:320px}.pd-main-image{flex:2;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.pd-main-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd-cover-tag{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;z-index:2;box-shadow:0 2px 8px #3b82f666}.pd-image-actions{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;z-index:2}.pd-action-btn{background:linear-gradient(135deg,#93c5fd,#60a5fa)!important;border:none!important;color:#fff!important;font-weight:500;padding:6px 12px;box-shadow:0 2px 8px #60a5fa4d!important;transition:all .3s ease!important}.pd-action-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666!important}.pd-side-images{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.pd-side-image-container{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.pd-side-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;color:#fff;background:#00000080;border-radius:50%;padding:6px}.pd-quick-nav{margin-top:30px}.pd-quick-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pd-quick-nav-title{font-size:20px;font-weight:700;color:#1e40af;margin:0}.pd-nav-buttons{display:flex;gap:8px}.pd-scroll-btn{background:linear-gradient(135deg,#93c5fd,#60a5fa)!important;border:none!important;color:#fff!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 8px #60a5fa4d!important;transition:all .3s ease!important}.pd-scroll-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666!important}.pd-scroll-container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pd-scroll-container::-webkit-scrollbar{display:none}.pd-scroll-content{display:flex;gap:12px;padding-bottom:8px}.pd-nav-item{background:linear-gradient(135deg,#93c5fd,#60a5fa)!important;border:none!important;color:#fff!important;min-width:160px;height:48px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:0 16px;white-space:nowrap;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 12px #60a5fa4d!important}.pd-nav-item:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:translateY(-3px);box-shadow:0 6px 16px #3b82f666!important}.pd-nav-text{color:#fff;text-align:center;font-weight:500}@media(max-width:1024px){.pd-image-grid{height:280px}.pd-title{font-size:24px}.pd-price{font-size:20px}.pd-nav-item{min-width:140px;height:44px;font-size:13px}}@media(max-width:768px){.pd-overview-container{padding:16px}.pd-header{flex-direction:column;gap:16px}.pd-header-right{text-align:left;width:100%}.pd-title{font-size:22px}.pd-price{font-size:20px}.pd-image-grid{flex-direction:column;height:auto}.pd-main-image{height:250px}.pd-side-images{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:200px}.pd-quick-nav-header{flex-direction:column;align-items:flex-start;gap:12px}.pd-nav-buttons{align-self:flex-end}.pd-nav-item{min-width:130px;height:42px;font-size:12px}.pd-scroll-btn{width:36px;height:36px}}@media(max-width:480px){.pd-overview-container{padding:12px}.pd-title{font-size:20px}.rera-tag{font-size:11px;padding:3px 8px}.pd-price{font-size:18px}.pd-price-unit{font-size:12px}.pd-main-image{height:200px}.pd-side-images{height:180px}.pd-quick-nav-title{font-size:18px}.pd-nav-item{min-width:120px;height:40px;font-size:11px;padding:0 12px}.pd-scroll-btn{width:32px;height:32px}}@media(max-width:360px){.pd-title{font-size:18px}.pd-price{font-size:16px}.pd-main-image{height:180px}.pd-side-images{height:160px;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.pd-nav-item{min-width:110px;height:38px;font-size:10px}}.pd-highlight-main-container{padding:32px;border-radius:16px;width:800px;background:#fff;box-shadow:0 4px 20px #3b82f626;box-sizing:border-box}.pd-highlight-title{color:#1e40af;font-size:24px;font-weight:700;margin-bottom:24px}.pd-highlight-points-container{margin-bottom:24px}.pd-highlight-point-item{display:flex;align-items:flex-start;margin-bottom:12px;font-size:16px;line-height:1.6;font-weight:500;color:#1e40af}.pd-highlight-point-bullet{color:#3b82f6;font-size:24px;margin-right:12px;flex-shrink:0;line-height:1.4}.pd-highlight-point-text{flex:1;font-weight:500;color:#1e40af}.pd-highlight-toggle-btn{background:linear-gradient(135deg,#93c5fd,#60a5fa);color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #60a5fa4d;display:block;margin:0 auto}.pd-highlight-toggle-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}@media(max-width:1024px){.pd-highlight-main-container{width:90%;max-width:800px;padding:28px;margin:28px auto}}@media(max-width:768px){.pd-highlight-main-container{width:90%;max-width:800px;padding:24px;margin:24px auto;border-radius:12px}.pd-highlight-title{font-size:22px;margin-bottom:20px}.pd-highlight-point-item{font-size:15px;line-height:1.5;margin-bottom:10px}.pd-highlight-point-bullet{font-size:20px;margin-right:10px}.pd-highlight-toggle-btn{padding:10px 20px;font-size:15px}}@media(max-width:480px){.pd-highlight-main-container{width:94%;padding:20px;margin:20px auto}.pd-highlight-title{font-size:20px;margin-bottom:16px}.pd-highlight-point-item{font-size:14px;line-height:1.4;margin-bottom:8px}.pd-highlight-point-bullet{font-size:18px;margin-right:8px}.pd-highlight-toggle-btn{padding:10px 18px;font-size:14px}}@media(max-width:360px){.pd-highlight-main-container{padding:16px;margin:16px auto}.pd-highlight-title{font-size:18px}.pd-highlight-point-item{font-size:13px}.pd-highlight-point-bullet{font-size:16px}.pd-highlight-toggle-btn{padding:8px 16px;font-size:13px}}.property-page-container{max-width:1200px;margin:auto;padding:0;box-sizing:border-box}.property-grid{display:grid;grid-template-columns:1fr 360px;gap:12px;align-items:start}.left-content{background:#fff;padding:16px;border-radius:8px;box-sizing:border-box;overflow-y:auto;max-height:calc(100vh - 96px);border:1px solid #dbeafe;box-shadow:0 2px 8px #3b82f61a}.right-sidebar{top:96px;height:calc(100vh - 120px);overflow-y:auto}.sticky-card{display:flex;flex-direction:column;gap:12px;height:auto;background:#f8fafc;border:2px solid #dbeafe;border-radius:12px;padding:20px;box-shadow:0 4px 12px #3b82f61a}.card-title{font-size:18px;font-weight:700;color:#1e40af!important;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #3b82f6}.company-info{display:flex;gap:12px;margin-bottom:12px;align-items:center}.company-logo{width:48px;height:48px;background:#dbeafe;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#1e40af!important;border:1px solid #93c5fd}.company-name{font-weight:600;color:#1e40af!important;margin-bottom:4px}.company-type,.company-phone{color:#60a5fa!important;font-size:12px;margin-bottom:2px}.helper-text{font-size:13px;color:#60a5fa!important;margin-bottom:6px;font-weight:500}.form-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.blue-input,.blue-select{width:100%;padding:10px 12px;border:1px solid #93c5fd!important;border-radius:6px;font-size:14px;color:#2563eb;background:#fff;transition:all .2s ease;box-sizing:border-box}.blue-input:focus,.blue-select:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633}.light-blue-button{width:100%;padding:12px;background:#93c5fd!important;color:#fff!important;border:none!important;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.light-blue-button:hover{background:#60a5fa!important;transform:translateY(-2px);box-shadow:0 4px 12px #93c5fd4d}.consent-section{margin-bottom:12px;font-size:12px;color:#60a5fa!important;line-height:1.4}.blue-checkbox .ant-checkbox-inner{border-color:#93c5fd!important}.blue-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#93c5fd!important;border-color:#93c5fd!important}.contact-options{display:flex;gap:12px;font-size:13px;color:#60a5fa!important;margin:8px 0 12px;align-items:center}.contact-option-item{display:flex;align-items:center;gap:4px}.whatsapp-icon{color:#25d366!important;font-size:16px}.property-page-container h1,.property-page-container h2,.property-page-container h3,.property-page-container h4,.property-page-container h5,.property-page-container h6{color:#1e40af!important}.property-page-container p,.property-page-container span:not(.card-title):not(.company-logo):not(.company-name){color:#60a5fa!important}.property-page-container,.sticky-card,.left-content,.company-logo,.info-strip,.blue-input,.blue-select{border-color:#dbeafe!important}@media(max-width:1024px){.property-grid{grid-template-columns:1fr}.right-sidebar{position:static;height:auto;overflow-y:visible}.left-content{max-height:none;overflow-y:visible}}@media(max-width:768px){.property-page-container,.left-content{padding:12px}.sticky-card{padding:16px}.card-title{font-size:16px}.company-info,.contact-options{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.property-grid{gap:8px}.left-content{margin-bottom:8px}.light-blue-button{padding:10px;font-size:13px}.info-strip{font-size:12px;padding:6px 10px}}.ps-main-container{display:flex;flex-direction:column;padding:20px;border-radius:8px;max-width:800px;width:100%;margin:4px 0;background:#fff;box-shadow:0 4px 12px #3b82f61a;box-sizing:border-box}.ps-content-container{display:flex;flex-direction:column}.ps-title{color:#1e40af;font-size:1.5rem;margin-bottom:8px;font-weight:600;text-align:left}.ps-offers-container{margin-bottom:8px}.ps-offer-item{display:flex;align-items:flex-start;margin-bottom:4px;font-size:.95rem;line-height:1.4;color:#1e40af}.ps-toggle-btn{margin-top:4px;background-color:#93c5fd;color:#1e40af;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.ps-toggle-btn:hover{background-color:#3b82f6;color:#fff}@media(max-width:768px){.ps-main-container{max-width:90%;margin:4px auto}}.pd-highlight-container{width:800px;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e40af;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 4px 20px #3b82f626;overflow:hidden;border:1px solid #93c5fd;margin:32px auto 32px 0%}.pd-property-location-section{padding:32px;background:linear-gradient(135deg,#f0f9ff,#dbeafe);color:#1e40af;position:relative;overflow:hidden}.pd-property-location-section:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,#3b82f61a,#dbeafe33);border-radius:50%;transform:translate(50px,-50px)}.pd-location-header{position:relative;z-index:1}.pd-section-tag{display:inline-block;background:#3b82f6;color:#fff;padding:8px 20px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;border:2px solid #93c5fd;box-shadow:0 2px 8px #3b82f64d}.pd-location-address{font-size:28px;font-weight:700;margin:0 0 24px;line-height:1.3;color:#1e40af}.pd-location-highlights{display:flex;gap:16px;flex-wrap:wrap}.pd-highlight-item{display:flex;align-items:center;gap:10px;background:#ffffffe6;padding:12px 20px;border-radius:12px;border:2px solid #93c5fd;transition:all .3s ease;box-shadow:0 2px 8px #3b82f61a}.pd-highlight-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.pd-highlight-icon{font-size:20px;color:#3b82f6}.pd-highlight-text{font-size:15px;font-weight:600;color:#1e40af}.pd-location-map{margin-top:32px;background:#fff;border-radius:16px;padding:24px;border:2px solid #93c5fd;box-shadow:0 4px 12px #3b82f61a}.pd-map-placeholder{display:flex;align-items:center;gap:20px}.pd-map-pin{font-size:48px;color:#3b82f6;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pd-map-text{font-size:16px;margin:0;line-height:1.5;color:#1e40af;font-weight:500}.pd-around-section{padding:32px;background:#fff}.pd-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e0f2fe}.pd-section-title h3{font-size:24px;font-weight:700;color:#1e40af;margin:8px 0 4px}.pd-section-subtitle{font-size:16px;color:#3b82f6;margin:0;font-weight:500}.pd-view-all-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#93c5fd,#60a5fa);color:#1e40af;border:none;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #60a5fa4d}.pd-view-all-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.pd-external-icon{width:18px;height:18px;stroke:currentColor}.pd-horizontal-scroll-wrapper{position:relative;margin-bottom:24px}.pd-scrollable-cards{display:flex;gap:20px;overflow-x:auto;padding:20px 10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pd-scrollable-cards::-webkit-scrollbar{display:none}.pd-location-card{flex:0 0 auto;width:280px;background:#fff;border-radius:16px;padding:24px;border:2px solid #93c5fd;box-shadow:0 4px 12px #3b82f61a;display:flex;align-items:flex-start;gap:20px;transition:all .3s ease;position:relative;cursor:pointer}.pd-location-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 8px 24px #3b82f633}.pd-card-icon{font-size:36px;background:linear-gradient(135deg,#dbeafe,#93c5fd);width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1e40af}.pd-card-content{flex:1;min-width:0}.pd-card-type{font-size:12px;font-weight:700;color:#3b82f6;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.pd-card-name{font-size:18px;font-weight:700;color:#1e40af;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-card-distance{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#3b82f6}.pd-distance-icon{font-size:16px;color:#3b82f6}.pd-card-arrow{position:absolute;top:24px;right:24px;color:#3b82f6;width:20px;height:20px;opacity:0;transition:opacity .3s ease,transform .3s ease}.pd-location-card:hover .pd-card-arrow{opacity:1;transform:translate(4px)}.pd-scroll-controls{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e0f2fe}.pd-scroll-info{display:flex;align-items:center;gap:20px}.pd-scroll-count{font-size:14px;font-weight:600;color:#3b82f6}.pd-scroll-dots{display:flex;gap:8px}.pd-scroll-dot{width:8px;height:8px;border-radius:50%;background:#93c5fd;transition:all .3s ease}.pd-scroll-dot.active{background:#3b82f6;width:24px;border-radius:12px}.pd-scroll-buttons{display:flex;gap:12px}.pd-scroll-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#93c5fd,#60a5fa);border:2px solid #93c5fd;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#1e40af;box-shadow:0 2px 8px #60a5fa4d}.pd-scroll-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.pd-scroll-btn svg{width:20px;height:20px;stroke:currentColor}@media(max-width:1024px){.pd-highlight-container{width:90%;max-width:800px;margin:24px auto;border-radius:12px}.pd-property-location-section,.pd-around-section{padding:24px}.pd-location-address{font-size:24px}.pd-section-title h3{font-size:20px}.pd-location-card{width:240px;padding:20px}.pd-card-icon{width:56px;height:56px;font-size:28px}}@media(max-width:768px){.pd-highlight-container{width:94%;margin:20px auto;border-radius:12px}.pd-property-location-section,.pd-around-section{padding:20px}.pd-section-header{flex-direction:column;gap:16px}.pd-view-all-btn{width:100%;justify-content:center}.pd-location-address{font-size:22px}.pd-location-highlights{flex-direction:column;gap:12px}.pd-highlight-item{width:100%}.pd-map-placeholder{flex-direction:column;text-align:center;gap:16px}.pd-location-card{width:220px;padding:16px}.pd-card-name{font-size:16px}.pd-scroll-controls{flex-direction:column;gap:16px;align-items:stretch}.pd-scroll-info{justify-content:space-between}.pd-scroll-buttons{justify-content:center}}@media(max-width:480px){.pd-highlight-container{width:96%;margin:16px auto;padding:0}.pd-property-location-section,.pd-around-section{padding:16px}.pd-location-address{font-size:20px}.pd-section-title h3{font-size:18px}.pd-location-card{width:200px;padding:14px}.pd-card-icon{width:48px;height:48px;font-size:24px}.pd-card-name{font-size:15px}.pd-scroll-btn{width:40px;height:40px}}@media(max-width:360px){.pd-location-address{font-size:18px}.pd-location-card{width:180px;padding:12px}.pd-card-icon{width:44px;height:44px;font-size:22px}.pd-card-name{font-size:14px}.pd-scroll-btn{width:36px;height:36px}}.pd-more-projects-container{width:800px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #3b82f626;overflow:hidden;border:1px solid #93c5fd;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;box-sizing:border-box;margin:32px auto 32px 0}.pd-project-header{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e0f2fe}.pd-project-title{font-size:24px;font-weight:700;color:#1e40af;margin:0;line-height:1.2}.pd-project-content{display:flex;flex:1;gap:24px;margin-bottom:24px}.pd-column{flex:1;display:flex;flex-direction:column}.pd-left-column{padding-right:12px}.pd-middle-column{padding:0 12px;border-left:1px solid #e0f2fe;border-right:1px solid #e0f2fe}.pd-right-column{padding-left:12px}.pd-section{margin-bottom:8px}.pd-section-title,.pd-subtitle{font-size:13px;font-weight:600;color:#3b82f6;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.pd-units-count{font-size:32px;font-weight:700;color:#1e40af;line-height:1;margin-top:4px}.pd-size-range,.pd-possession-date,.pd-area-unit,.pd-project-size,.pd-price-range{font-size:16px;font-weight:600;color:#1e40af;line-height:1.3;margin-top:4px}.pd-configurations{display:flex;flex-direction:column;gap:6px}.pd-config-item{font-size:14px;font-weight:500;color:#1e40af;line-height:1.3}.pd-project-area{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pd-area-value{font-size:18px;font-weight:700;color:#1e40af}.pd-area-note{font-size:14px;color:#3b82f6;font-weight:500}.pd-rera-info{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pd-rera-id{font-size:14px;font-weight:500;color:#1e40af;font-family:Monaco,Menlo,Consolas,monospace;background:#f0f9ff;padding:8px 12px;border-radius:8px;border:1px solid #93c5fd}.pd-rera-link{padding:0;height:auto;font-size:14px;font-weight:600;color:#3b82f6;text-decoration:none;background:transparent;border:none;cursor:pointer}.pd-rera-link:hover{color:#1d4ed8;text-decoration:underline}.pd-divider{margin:16px 0!important;border-color:#e0f2fe!important}.pd-main-divider{margin:8px 0 20px!important;border-color:#e0f2fe!important}.pd-download-btn{margin-top:auto;height:44px;font-weight:600;font-size:16px;border-radius:10px;background:linear-gradient(135deg,#93c5fd,#60a5fa);border:none;color:#1e40af;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px #60a5fa4d}.pd-download-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.pd-action-buttons{display:flex;justify-content:center;gap:16px}.pd-action-btn{height:40px;padding:0 24px;font-weight:600;font-size:14px;border-radius:8px;border:2px solid #93c5fd;background:#fff;color:#3b82f6;display:flex;align-items:center;gap:8px;transition:all .3s ease}.pd-action-btn:hover{border-color:#3b82f6;background:#f0f9ff;color:#1e40af;transform:translateY(-2px)}.pd-action-btn.pd-ask-btn{background:linear-gradient(135deg,#93c5fd,#60a5fa);border:none;color:#1e40af;box-shadow:0 4px 12px #60a5fa4d}.pd-action-btn.pd-ask-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.pd-value-text{font-size:15px;font-weight:500;color:#1e40af;line-height:1.4}.pd-label-text{font-size:13px;font-weight:600;color:#3b82f6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.pd-emphasis-text{font-size:18px;font-weight:700;color:#1e40af;margin:4px 0}@media(max-width:1023px){.pd-more-projects-container{width:90%;max-width:800px;padding:24px;margin:24px auto}.pd-project-title{font-size:22px}.pd-units-count{font-size:28px}.pd-download-btn{height:40px;font-size:15px}.pd-action-buttons{gap:12px}.pd-action-btn{padding:0 20px;height:38px}}@media(max-width:767px){.pd-more-projects-container{width:94%;padding:20px;margin:20px auto;border-radius:12px}.pd-project-content{flex-direction:column;gap:20px;margin-bottom:20px}.pd-left-column,.pd-middle-column,.pd-right-column{padding:0}.pd-middle-column{border-left:none;border-right:none;border-top:1px solid #e0f2fe;border-bottom:1px solid #e0f2fe;padding:20px 0}.pd-project-title{font-size:20px;text-align:center}.pd-project-header{text-align:center;padding-bottom:16px}.pd-units-count{font-size:24px}.pd-size-range,.pd-possession-date,.pd-area-unit,.pd-project-size,.pd-price-range{font-size:15px}.pd-download-btn{width:100%;height:42px;font-size:15px;margin-top:16px}.pd-action-buttons{flex-direction:column;gap:12px}.pd-action-btn{width:100%;justify-content:center;padding:0;height:40px}.pd-section{text-align:center}.pd-configurations{align-items:center}.pd-project-area{justify-content:center}.pd-rera-info{align-items:center}}@media(max-width:479px){.pd-more-projects-container{width:96%;padding:16px;margin:16px auto}.pd-project-title{font-size:18px}.pd-units-count{font-size:22px}.pd-size-range,.pd-possession-date,.pd-area-unit,.pd-project-size,.pd-price-range{font-size:14px}.pd-section-title,.pd-subtitle{font-size:12px}.pd-download-btn{height:40px;font-size:14px}.pd-action-btn{height:38px;font-size:13px}.pd-area-value{font-size:16px}.pd-config-item{font-size:13px;text-align:center}}@media(max-width:359px){.pd-more-projects-container{padding:12px}.pd-project-title{font-size:16px}.pd-units-count{font-size:20px}.pd-download-btn{height:38px;font-size:13px}.pd-action-btn{height:36px;font-size:12px}}.pd-about-project-container{width:800px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px 0;background:#f5f5f5;display:flex;flex-direction:column;box-sizing:border-box;height:250px;overflow:hidden}.pd-about-project-container.expanded{height:auto;min-height:250px}.pd-about-heading{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #3b82f6}.pd-text-content{flex:1;margin-bottom:16px}.pd-paragraph{font-size:14px;line-height:1.6;color:#333;margin:0;text-align:justify}.pd-paragraph-gap{height:24px;width:100%}.pd-toggle-container{margin-top:auto;padding-top:12px;border-top:1px solid #eaeaea;display:flex;justify-content:center}.pd-toggle-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#3b82f6;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.pd-toggle-btn:hover{background:#e9ecef;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f61a}.pd-toggle-btn:active{transform:translateY(0)}.pd-about-project-container:not(.expanded) .pd-text-content{position:relative;overflow:hidden;max-height:120px}.pd-about-project-container:not(.expanded) .pd-text-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#fff);pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pd-about-project-container.expanded .pd-paragraph{animation:fadeIn .3s ease-out}@media(max-width:850px){.pd-about-project-container{width:100%;height:250px;margin:0 auto;padding:16px}.pd-about-project-container.expanded{height:auto;min-height:250px}.pd-about-project-container:not(.expanded) .pd-text-content{max-height:100px}}@media(max-width:480px){.pd-about-project-container{padding:12px}.pd-about-heading{font-size:18px}.pd-paragraph{font-size:13px;line-height:1.5}.pd-paragraph-gap{height:20px}.pd-toggle-btn{padding:6px 12px;font-size:13px}.pd-about-project-container:not(.expanded) .pd-text-content{max-height:80px}.pd-about-project-container:not(.expanded) .pd-text-content:after{height:50px}}.pd-floorplan-container{width:800px;height:500px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #3b82f626;border:1px solid #93c5fd;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;margin:32px auto 32px 0%}.pd-header-section{margin-bottom:12px}.pd-main-heading{font-size:24px;font-weight:700;color:#1e40af;margin:0;line-height:1.2}.pd-tabs-section{margin-bottom:12px}.pd-custom-tabs .ant-tabs-nav{margin:0}.pd-custom-tabs .ant-tabs-tab{padding:8px 16px!important;border:2px solid #93c5fd!important;border-radius:8px!important;margin-right:8px!important;min-height:auto!important;background:#fff!important;transition:all .3s ease!important}.pd-custom-tabs .ant-tabs-tab:hover{border-color:#3b82f6!important;background:#f0f9ff!important}.pd-custom-tabs .ant-tabs-tab-active{border-color:#3b82f6!important;background:linear-gradient(135deg,#f0f9ff,#dbeafe)!important}.pd-custom-tabs .ant-tabs-ink-bar{background:#3b82f6!important;height:3px!important}.pd-tab-content{display:flex;flex-direction:column;align-items:center;gap:4px}.pd-tab-title{font-size:13px;font-weight:600;color:#1e40af}.pd-tab-price{font-size:14px;font-weight:700;color:#3b82f6}.pd-info-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.pd-area-display{display:flex;flex-direction:column;gap:4px}.pd-area-label{font-size:11px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.pd-area-value{font-size:22px;font-weight:700;color:#1e40af;line-height:1}.pd-price-display{display:flex;flex-direction:column;align-items:flex-end}.pd-price-row{display:flex;align-items:center;gap:8px}.pd-price-label{font-size:11px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.pd-price-value{font-size:20px;font-weight:700;color:#3b82f6}.pd-info-icon{color:#3b82f6;cursor:pointer;font-size:16px;transition:color .3s ease}.pd-info-icon:hover{color:#1e40af}.pd-tooltip-content{color:#fff;font-size:12px;line-height:1.4;padding:8px;background:#3b82f6!important}.pd-tooltip-content p{margin:4px 0}.pd-floorplan-viewer{display:flex;gap:16px;margin-bottom:12px;height:160px;flex:1;min-height:160px}.pd-viewer-container{flex:1;background:#f0f9ff;border-radius:8px;overflow:hidden;position:relative;border:2px solid #93c5fd}.pd-floorplan-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.pd-floorplan-placeholder{width:90%;height:90%;background:#fff;border-radius:6px;position:relative;overflow:hidden;border:1px solid #93c5fd}.pd-floorplan-grid{width:100%;height:100%;position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6px;padding:12px}.pd-room-rect{border:2px solid #93c5fd;border-radius:6px;background:#f0f9ff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#1e40af;text-align:center;transition:all .3s ease}.pd-room-rect:hover{border-color:#3b82f6;background:#dbeafe}.pd-room-rect.bedroom-1{grid-column:1;grid-row:1}.pd-room-rect.bedroom-2{grid-column:2;grid-row:1}.pd-room-rect.living{grid-column:3;grid-row:1}.pd-room-rect.kitchen{grid-column:1;grid-row:2}.pd-room-rect.bathroom{grid-column:2;grid-row:2}.pd-room-rect.dressing{grid-column:3;grid-row:2}.pd-controls-section{width:110px;display:flex;flex-direction:column;gap:10px}.pd-view-toggle{display:flex;gap:6px}.pd-toggle-btn{flex:1;height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:600;border:2px solid #93c5fd!important;color:#3b82f6!important;background:#fff!important;transition:all .3s ease!important}.pd-toggle-btn:hover{border-color:#3b82f6!important;background:#f0f9ff!important}.pd-toggle-btn.active{background:linear-gradient(135deg,#93c5fd,#60a5fa)!important;border-color:#3b82f6!important;color:#fff!important}.pd-zoom-controls,.pd-other-controls{display:flex;flex-direction:column;gap:6px}.pd-zoom-btn,.pd-reset-btn{width:100%;height:32px!important;padding:0 8px!important;border:2px solid #93c5fd!important;color:#3b82f6!important;background:#fff!important;font-size:12px!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease!important}.pd-zoom-btn:hover,.pd-reset-btn:hover{border-color:#3b82f6!important;background:linear-gradient(135deg,#93c5fd,#60a5fa)!important;color:#fff!important}.pd-interactive-label{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;padding:8px;background:#f0f9ff;border-radius:8px;border:2px dashed #93c5fd;color:#3b82f6;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.pd-interactive-label:hover{background:#dbeafe;border-color:#3b82f6}.pd-eye-icon{font-size:14px;color:#3b82f6}.pd-room-details-section{margin-top:16px}.pd-room-heading{font-size:16px;font-weight:700;color:#1e40af;margin:0 0 12px}.pd-room-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.pd-room-cards-container::-webkit-scrollbar{height:6px}.pd-room-cards-container::-webkit-scrollbar-track{background:#f0f9ff;border-radius:10px}.pd-room-cards-container::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.pd-room-card{min-width:120px;border:2px solid #93c5fd!important;border-radius:8px!important;background:#fff!important;transition:all .3s ease!important}.pd-room-card:hover{border-color:#3b82f6!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.pd-room-card .ant-card-body{padding:12px!important}.pd-room-card-content{display:flex;flex-direction:column;align-items:center;gap:6px}.pd-room-name{font-size:12px;font-weight:600;color:#3b82f6;text-align:center;line-height:1.3}.pd-room-dimensions{font-size:14px;font-weight:700;color:#1e40af;text-align:center;line-height:1.3}@media(max-width:1024px){.pd-floorplan-container{width:90%;max-width:800px;height:auto;min-height:480px;padding:20px;margin:24px auto}.pd-main-heading{font-size:22px}.pd-floorplan-viewer{flex-direction:column;height:150px}.pd-controls-section{width:100%;flex-direction:row;justify-content:space-between;margin-top:12px}.pd-view-toggle,.pd-zoom-controls,.pd-other-controls{flex-direction:row}.pd-room-card{min-width:110px}}@media(max-width:768px){.pd-floorplan-container{width:94%;padding:16px;margin:20px auto;border-radius:10px}.pd-main-heading,.pd-area-value{font-size:20px}.pd-price-value{font-size:18px}.pd-room-card{min-width:100px}.pd-room-name{font-size:11px}.pd-room-dimensions{font-size:13px}.pd-controls-section{flex-wrap:wrap;gap:8px}.pd-view-toggle,.pd-zoom-controls,.pd-other-controls{flex:1;justify-content:center}}@media(max-width:480px){.pd-floorplan-container{padding:12px;margin:16px auto}.pd-main-heading{font-size:18px}.pd-info-section{flex-direction:column;gap:12px;align-items:flex-start}.pd-price-display{align-items:flex-start}.pd-floorplan-viewer{height:140px}.pd-room-cards-container{gap:8px}.pd-room-card{min-width:90px}.pd-room-name{font-size:10px}.pd-room-dimensions{font-size:12px}}.pd-tour-project-container{width:800px;height:400px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;margin:20px 0;background:#fff;flex-direction:column;box-sizing:border-box;overflow:hidden}.pd-tour-header{margin-bottom:20px;text-align:center}.pd-tour-main-heading{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.pd-tour-subheading{font-size:16px;color:#666;margin:0;font-weight:500}.pd-view-toggle{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.pd-toggle-btn{padding:8px 24px;border:2px solid #3b82f6;background:transparent;color:#3b82f6;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pd-toggle-btn.active{background:#3b82f6;color:#fff}.pd-toggle-btn:hover:not(.active){background:#f0f7ff;transform:translateY(-1px)}.pd-media-grid-container{flex:1;overflow-y:auto;margin-bottom:16px;border:1px solid #f0f0f0;border-radius:6px;padding:10px}.pd-media-grid-container::-webkit-scrollbar{width:8px}.pd-media-grid-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.pd-media-grid-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.pd-media-grid-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pd-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.pd-media-item{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .3s ease;cursor:pointer;background:#fff}.pd-media-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border-color:#3b82f6}.pd-media-image-container{position:relative;height:140px;overflow:hidden}.pd-media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.pd-media-item:hover .pd-media-image{transform:scale(1.05)}.pd-video-overlay{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.pd-play-icon{font-size:12px}.pd-media-overlay{position:absolute;inset:0;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pd-media-item:hover .pd-media-overlay{opacity:1}.pd-zoom-icon{font-size:24px;color:#fff;margin-bottom:8px}.pd-media-title{color:#fff;font-size:12px;font-weight:600;text-align:center;padding:0 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-media-info{padding:8px;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.pd-media-number{font-size:11px;font-weight:700;color:#3b82f6;background:#f0f7ff;padding:2px 6px;border-radius:3px}.pd-media-type{font-size:11px;font-weight:600;color:#666;text-transform:uppercase}.pd-media-counter{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f8f9fa;border-radius:6px;font-size:14px;color:#666;border-top:1px solid #eaeaea}.pd-eye-icon{color:#3b82f6;font-size:16px}.pd-total-count{margin-left:auto;font-weight:600;color:#444}.pd-image-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.pd-image-modal .ant-modal-close{top:16px;right:16px;color:#fff;background:#00000080;border-radius:50%;width:32px;height:32px}.pd-image-modal .ant-modal-close:hover{background:#000000b3}.pd-modal-content{display:flex;flex-direction:column;height:70vh}.pd-modal-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#1a1a1a;color:#fff}.pd-nav-btn{background:#ffffff1a!important;border:none!important;color:#fff!important;width:40px;height:40px;border-radius:50%!important}.pd-nav-btn:hover{background:#fff3!important}.pd-modal-title{font-size:18px;font-weight:600;text-align:center;flex:1}.pd-modal-id{margin-left:12px;font-size:14px;color:#3b82f6;background:#3b82f61a;padding:4px 8px;border-radius:4px}.pd-modal-image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background:#000;position:relative}.pd-modal-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pd-modal-video-indicator{position:absolute;top:20px;right:20px;background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px}.pd-modal-footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;border-top:1px solid #eaeaea}.pd-close-btn{background:#3b82f6!important;border:none!important}@media(max-width:850px){.pd-tour-project-container{width:100%;height:500px;margin:0 auto;padding:16px}.pd-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pd-modal-content{height:60vh}}@media(max-width:480px){.pd-tour-project-container{padding:12px;height:450px}.pd-tour-main-heading{font-size:20px}.pd-tour-subheading{font-size:14px}.pd-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pd-media-image-container{height:100px}.pd-toggle-btn{padding:6px 16px;font-size:12px}.pd-modal-content{height:50vh}.pd-modal-title{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pd-media-item{animation:fadeIn .3s ease-out}.pd-media-item:nth-child(n){animation-delay:calc(var(--item-index) * .05s)}.pd-amenities-container{width:800px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px auto 20px 0;background:#fff;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible;transition:all .3s ease;min-height:300px;height:auto}.pd-amenities-heading{font-size:22px;font-weight:600;color:#3b82f6;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #3b82f6}.pd-amenities-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;flex:1;transition:all .3s ease}.pd-amenities-grid.expanded{grid-template-columns:repeat(5,1fr)}.pd-amenity-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #e0f2ff;border-radius:8px;background:#f0f7ff;transition:all .2s ease;min-height:90px;cursor:default}.pd-amenity-item:hover{border-color:#3b82f6;background:#dbeafe;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f633}.pd-amenity-icon{font-size:24px;color:#3b82f6!important;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#dbeafe;border-radius:50%;border:1px solid #bfdbfe}.pd-amenity-name{font-size:13px;font-weight:500;color:#2563eb;text-align:center;line-height:1.3;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.pd-more-item{cursor:pointer!important;border:2px dashed #3b82f6!important;background:#e0f2ff!important}.pd-more-item:hover{border-color:#1d4ed8!important;background:#dbeafe!important;transform:translateY(-2px) scale(1.05)!important}.pd-more-icon-bg{background:#3b82f6!important;color:#fff!important;border-color:#2563eb!important}.pd-external-toggle-container{display:flex;justify-content:center;margin-top:16px;width:800px;margin-left:0;margin-right:auto}.pd-external-toggle-btn{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pd-external-toggle-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.pd-external-toggle-btn:active{background:#1d4ed8;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pd-amenities-container.expanded .pd-amenity-item{animation:fadeInUp .3s ease-out forwards}.pd-amenities-container.expanded .pd-amenity-item:nth-child(n+11){animation-delay:calc((var(--item-index) - 10) * .05s)}@media(max-width:850px){.pd-amenities-container{width:100%;margin:0 auto;padding:16px}.pd-external-toggle-container{width:100%}.pd-amenities-grid,.pd-amenities-grid.expanded{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.pd-amenities-container{padding:12px}.pd-amenities-heading{font-size:20px}.pd-amenities-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pd-amenities-grid.expanded{grid-template-columns:repeat(2,1fr)}.pd-amenity-item{padding:10px;min-height:80px}.pd-amenity-icon{font-size:20px;width:40px;height:40px}.pd-amenity-name{font-size:12px}.pd-external-toggle-btn{padding:6px 16px;font-size:13px}}@media(max-width:1024px)and (min-width:768px){.pd-amenities-grid,.pd-amenities-grid.expanded{grid-template-columns:repeat(4,1fr)}}.pd-amenities-container:not(.expanded){max-height:350px;overflow:hidden}.pd-amenities-container.expanded{max-height:1000px;transition:max-height .5s ease-in-out}.pd-amenities-grid.expanded{min-height:400px}.pd-amenity-item:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.pd-amenities-heading:before{content:"•";color:#3b82f6;margin-right:8px}.pd-rating-reviews-container{width:800px;height:auto;border-radius:6px;box-shadow:0 1px 3px #0000001a;border:1px solid #e0e0e0;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;background:#fff;margin:20px 0;box-sizing:border-box}.pd-reviews-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #3b82f6}.pd-main-title{font-size:18px;font-weight:700;color:#3b82f6!important;margin:0 0 6px}.pd-location-display{display:flex;align-items:center;gap:6px}.pd-location-icon{color:#3b82f6;font-size:14px}.pd-location-text{font-size:14px;font-weight:600;color:#60a5fa}.pd-section-title{font-size:14px;font-weight:600;color:#3b82f6!important;margin:0 0 12px}.pd-reviews-content{display:flex;gap:20px;margin-bottom:20px;flex:1}.pd-left-column{flex:1;display:flex;flex-direction:column}.pd-right-column{flex:1;display:flex;flex-direction:column;gap:16px}.pd-overall-rating{text-align:center;padding:12px;background:#f0f7ff;border-radius:6px;margin-bottom:16px;border:1px solid #dbeafe}.pd-rating-value{font-size:32px;font-weight:700;color:#3b82f6;line-height:1;margin-bottom:8px}.pd-rating-stars{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px}.pd-star-rating .ant-rate-star{font-size:18px!important;margin-right:2px!important;color:#fbbf24}.pd-rating-text{font-size:12px;color:#60a5fa;font-weight:500}.pd-total-reviews{font-size:11px;color:#93c5fd}.pd-feature-ratings{background:#f8fafc;border-radius:6px;padding:12px;border:1px solid #dbeafe;flex:1}.pd-feature-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dbeafe}.pd-feature-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pd-feature-info{display:flex;align-items:center;gap:8px;flex:1}.pd-feature-icon{color:#3b82f6;font-size:14px;width:20px;text-align:center}.pd-feature-name{font-size:12px;font-weight:500;color:#2563eb}.pd-feature-rating{display:flex;align-items:center;gap:8px;width:140px}.pd-feature-progress{flex:1}.pd-feature-value{font-size:14px;font-weight:700;color:#10b981;min-width:25px;text-align:right}.pd-good-things,.pd-improvements{background:#f8fafc;border-radius:6px;padding:12px;border:1px solid #dbeafe;flex:1}.pd-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pd-good-icon{color:#10b981;font-size:14px}.pd-improve-icon{color:#f59e0b;font-size:14px}.pd-points-list{list-style:none;padding:0;margin:0}.pd-point-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;color:#2563eb;line-height:1.4}.pd-point-item:last-child{margin-bottom:0}.pd-point-bullet{width:4px;height:4px;background:#3b82f6;border-radius:50%;margin-top:6px;flex-shrink:0}.pd-point-bullet.improve{background:#f59e0b}.pd-show-more-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#3b82f6;font-size:11px;font-weight:500;cursor:pointer;padding:4px 0;margin-top:4px;transition:color .2s ease}.pd-show-more-btn:hover{color:#2563eb}.pd-resident-reviews{margin-top:16px;padding-top:16px;border-top:1px solid #dbeafe}.pd-reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pd-view-all-btn{background:#3b82f6!important;border:none!important;border-radius:4px;padding:4px 12px!important;font-weight:500;font-size:12px!important;height:auto!important;color:#fff!important}.pd-view-all-btn:hover{background:#2563eb!important}.pd-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-review-card{background:#f0f7ff;border-radius:6px;padding:10px;border:1px solid #dbeafe;font-size:11px}.pd-reviewer-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.pd-reviewer-name h4{margin:0;font-size:12px;font-weight:600;color:#3b82f6!important}.pd-reviewer-role{font-size:10px;color:#3b82f6;background:#dbeafe;padding:1px 6px;border-radius:8px;display:inline-block}.pd-review-time{font-size:10px;color:#93c5fd}.pd-review-rating{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pd-review-stars .ant-rate-star{font-size:12px!important;color:#fbbf24}.pd-review-value{font-size:12px;font-weight:600;color:#2563eb}.pd-review-text{font-size:11px;color:#1e40af;line-height:1.3;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-review-helpful{font-size:10px;color:#60a5fa}.pd-all-reviews-modal .ant-modal-content{border-radius:8px;padding:0}.pd-all-reviews-modal .ant-modal-title{color:#3b82f6!important;font-size:16px;font-weight:600}.pd-review-tabs .ant-tabs-nav{padding:0 16px;margin:0;background:#f8fafc}.pd-review-tabs .ant-tabs-tab{padding:10px 0;margin-right:20px;font-size:12px;color:#60a5fa}.pd-review-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#3b82f6!important}.pd-all-reviews-list{padding:16px}.pd-review-item-modal{padding:12px;border-bottom:1px solid #dbeafe;font-size:12px}.pd-reviewer-info-modal h4{margin:0;font-size:13px;color:#3b82f6!important}.pd-reviewer-role-modal,.pd-review-time-modal{font-size:10px;color:#3b82f6;background:#dbeafe;padding:1px 6px;border-radius:8px}.pd-review-rating-modal{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pd-review-rating-modal .ant-rate{font-size:12px}.pd-review-text-modal{font-size:12px;color:#1e40af;line-height:1.4;margin:0 0 8px}.pd-review-helpful-modal button{font-size:11px;padding:2px 8px;color:#3b82f6;border-color:#3b82f6}.pd-review-helpful-modal button:hover{color:#2563eb;border-color:#2563eb}@media(max-width:850px){.pd-rating-reviews-container{width:100%;padding:12px}.pd-reviews-content{flex-direction:column;gap:16px}.pd-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pd-rating-reviews-container{padding:10px}.pd-main-title{font-size:16px}.pd-reviews-grid{grid-template-columns:1fr}.pd-rating-value{font-size:28px}.pd-feature-rating{width:120px}.pd-all-reviews-modal .ant-modal-content{width:95%!important}}.ant-progress-inner{background-color:#e5e7eb!important}.ant-progress-bg{background-color:#10b981!important}.ant-tabs-ink-bar{background:#3b82f6!important}.ant-tabs-tab:hover{color:#60a5fa!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#3b82f6!important;font-weight:600}.ant-modal-close{color:#3b82f6!important}.ant-modal-close:hover{color:#2563eb!important}*::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important}.pd-rating-reviews-container h1,.pd-rating-reviews-container h2,.pd-rating-reviews-container h3,.pd-rating-reviews-container h4,.pd-rating-reviews-container .pd-main-title,.pd-rating-reviews-container .pd-section-title,.pd-rating-reviews-container .pd-reviewer-name h4,.pd-rating-reviews-container .pd-reviewer-info-modal h4,.pd-all-reviews-modal .ant-modal-title{color:#13366e!important}.pd-container-compact{width:800px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;float:left;border:1px solid #dbeafe;margin:20px auto 20px 0%}.pd-tabs-container-compact{border-bottom:1px solid #dbeafe;padding:0 16px;background:#f8fafc}.pd-tabs-compact .ant-tabs-nav{margin:0}.pd-tabs-compact .ant-tabs-tab{padding:10px 8px;margin-right:16px;font-size:12px;font-weight:500;color:#60a5fa}.pd-tabs-compact .ant-tabs-tab:hover{color:#3b82f6}.pd-tabs-compact .ant-tabs-tab-active{color:#3b82f6!important;font-weight:600}.pd-tabs-compact .ant-tabs-ink-bar{background:#3b82f6;height:2px}.pd-tab-item-compact{display:flex;align-items:center;gap:6px}.pd-tab-icon-compact{font-size:14px;color:#3b82f6}.pd-main-content-compact{padding:20px}.pd-title-section-compact{margin-bottom:20px}.pd-title-row-compact{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.pd-title-compact{font-size:18px;font-weight:700;color:#1e40af!important;margin:0;line-height:1.3}.pd-info-icon-compact{color:#3b82f6;font-size:16px;cursor:help;flex-shrink:0;margin-top:3px}.pd-appreciation-badge-compact{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af;border-radius:12px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;margin:0;line-height:1.2}.pd-badge-icon-compact{color:#3b82f6;font-size:11px}.pd-chart-container-compact{border:1px solid #dbeafe;border-radius:6px;padding:16px;margin-bottom:20px;background:#f8fafc}.pd-chart-header-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pd-chart-title-compact{font-size:14px;font-weight:600;color:#1e40af}.pd-time-filter-compact{display:flex;align-items:center}.pd-time-select-compact{width:110px}.pd-time-select-compact .ant-select-selector{border-radius:4px!important;border-color:#93c5fd!important;font-size:12px!important;height:30px!important;color:#2563eb}.pd-time-select-compact .ant-select-selection-item{color:#2563eb}.pd-chart-area-compact{position:relative;height:180px}.pd-chart-svg-compact{width:100%;height:100%}.pd-grid-lines-compact line{stroke:#e0f2ff}.pd-y-axis-compact text,.pd-x-axis-compact text{fill:#2563eb!important;font-weight:500}.pd-chart-legend-compact text{fill:#1e40af!important;font-weight:600}.pd-cards-container-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.pd-card-compact{border-radius:6px;border:1px solid #dbeafe;transition:all .2s ease;padding:16px!important;height:100%;background:#fff}.pd-card-compact:hover{box-shadow:0 2px 8px #3b82f61a;border-color:#3b82f6}.pd-card-add-compact{border-style:dashed;border-color:#93c5fd;background:#f0f7ff;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pd-card-add-compact:hover{border-color:#3b82f6;background:#dbeafe}.pd-card-add-content-compact{color:#3b82f6}.pd-add-icon-compact{font-size:24px;margin-bottom:8px}.pd-add-text-compact{font-size:13px;font-weight:500}.pd-card-header-compact{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pd-card-dot-compact{width:8px;height:8px;border-radius:50%}.pd-dot-project-compact{background:#3b82f6}.pd-dot-locality-compact{background:#60a5fa}.pd-card-label-compact{font-size:11px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.3px}.pd-card-content-compact{padding:0}.pd-card-title-compact{font-size:15px;font-weight:700;color:#1e40af!important;margin-bottom:12px;line-height:1.2}.pd-growth-section-compact{margin-bottom:12px}.pd-growth-value-compact{font-size:20px;font-weight:700;color:#3b82f6;display:flex;align-items:center;gap:3px;margin-bottom:3px}.pd-growth-icon-compact{font-size:14px;color:#3b82f6}.pd-growth-label-compact{font-size:11px;color:#60a5fa}.pd-rate-section-compact{border-top:1px solid #e0f2ff;padding-top:12px}.pd-rate-value-compact{font-size:18px;font-weight:700;color:#1e40af;margin-bottom:3px}.pd-rate-label-compact{font-size:11px;color:#60a5fa}.pd-footer-link-compact{text-align:center;padding:12px 0;border-top:1px solid #dbeafe}.pd-trends-link-compact{display:inline-flex;align-items:center;gap:6px;color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.pd-trends-link-compact:hover{color:#1e40af;text-decoration:underline}.pd-link-icon-compact{font-size:11px;color:#3b82f6}.pd-time-select-compact .ant-select-arrow{color:#3b82f6!important}@media(max-width:768px){.pd-container-compact{width:100%;float:none;margin:20px auto;border-radius:6px}.pd-main-content-compact{padding:16px}.pd-title-compact{font-size:16px}.pd-chart-container-compact{padding:12px}.pd-chart-area-compact{height:160px}.pd-cards-container-compact{grid-template-columns:1fr;gap:10px}.pd-card-compact{padding:14px!important}}@media(max-width:480px){.pd-tabs-compact .ant-tabs-tab{padding:8px 4px;margin-right:8px;font-size:11px}.pd-tab-icon-compact{font-size:12px}.pd-title-compact{font-size:15px}.pd-chart-area-compact{height:140px}.pd-growth-value-compact{font-size:18px}.pd-rate-value-compact{font-size:16px}}.pd-container-compact h1,.pd-container-compact h2,.pd-container-compact h3,.pd-container-compact h4{color:#1e40af!important}.ant-tabs-tab.ant-tabs-tab-active .pd-tab-icon-compact{color:#3b82f6!important}.pd-card-compact:hover .pd-card-title-compact{color:#1d4ed8!important}.pd-trends-link-compact:focus,.pd-card-add-compact:focus{outline:2px solid #3b82f6;outline-offset:2px}.brochures-container{width:800px;border:1px solid #dbeafe;border-radius:8px;box-shadow:0 2px 8px #717ae30f;padding:20px;height:300px;margin:20px 0;background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.brochures-header{margin-bottom:20px;text-align:left}.brochures-title{font-size:20px;font-weight:600;color:#1f2937;margin:0;padding:0}.brochures-scroll-container{display:flex;overflow-x:auto;gap:20px;padding:10px;flex:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch;align-items:center;justify-content:center}.brochures-scroll-container::-webkit-scrollbar{height:4px}.brochures-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.brochures-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.brochures-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brochure-image-item{min-width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;border:2px solid #e5e7eb;background:#fff;flex-shrink:0;transition:all .3s ease}.brochure-image-item:hover{border-color:#73a3f1;transform:scale(1.05);box-shadow:0 4px 8px #0000001a}.brochure-image-only{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.download-section{text-align:center;padding-top:16px;border-top:1px solid #e8e8e8}.download-all-btn{background:#3b82f6!important;border-color:#3b82f6!important;height:40px!important;font-size:14px!important;font-weight:500!important;border-radius:6px!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.download-all-btn:hover{background:#2563eb!important;border-color:#2563eb!important}@media(max-width:850px){.brochures-container{width:100%;max-width:800px;margin:0 auto}}@media(max-width:640px){.brochures-container{padding:16px;height:auto;min-height:280px}.brochures-title{font-size:18px}.brochures-scroll-container{gap:15px;padding:8px}.brochure-image-item{min-width:45px;height:45px}.brochure-image-only{width:45px;height:45px}.download-all-btn{height:36px!important;font-size:13px!important;padding:0 20px!important}}.helpful-tools-container{width:800px;background:#fff!important;border-radius:12px;box-shadow:0 2px 8px #3b82f61a;padding:24px;margin:20px auto 20px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #dbeafe}.tools-header{margin-bottom:24px;text-align:center}.tools-title{font-size:24px;font-weight:700;color:#1e40af!important;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block}.tools-subtitle{font-size:14px;color:#60a5fa!important;margin:0;font-weight:400}.tools-scroll-container{display:flex;overflow-x:auto;gap:20px;padding:10px 5px 20px;scrollbar-width:thin;scrollbar-color:#93c5fd transparent;-webkit-overflow-scrolling:touch}.tools-scroll-container::-webkit-scrollbar{height:6px}.tools-scroll-container::-webkit-scrollbar-track{background:#f0f7ff;border-radius:3px}.tools-scroll-container::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:3px}.tools-scroll-container::-webkit-scrollbar-thumb:hover{background:#3b82f6}.tool-card{border:1px solid #dbeafe!important;border-radius:8px!important;padding:16px!important;text-align:center;transition:all .3s ease;position:relative;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;max-width:150px;flex-shrink:0;background:#f8fafc;box-shadow:0 2px 4px #3b82f60d}.tool-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626;border-color:#3b82f6!important;background:#f0f7ff}.popular-badge{position:absolute;top:8px;right:8px;font-size:10px!important;padding:2px 8px!important;border-radius:10px!important;background:#dbeafe!important;color:#1e40af!important;border:1px solid #93c5fd!important}.tool-icon-container{width:60px;height:60px;border-radius:12px;border:2px solid #93c5fd;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .3s ease;background:#f0f7ff}.tool-card:hover .tool-icon-container{transform:scale(1.05);border-color:#3b82f6;background:#dbeafe}.tool-icon{width:32px;height:32px;color:#3b82f6}.tool-icon svg{width:100%;height:100%;stroke-width:1.5;fill:#3b82f6;stroke:#3b82f6}.tool-title{font-size:13px;font-weight:600;color:#1e40af!important;margin:0 0 4px;line-height:1.3}.tool-description{font-size:11px;color:#60a5fa!important;margin:0;line-height:1.3;height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.helpful-tools-container p,.helpful-tools-container span{color:#60a5fa!important}.helpful-tools-container h1,.helpful-tools-container h2,.helpful-tools-container h3,.helpful-tools-container h4{color:#1e40af!important}.tool-card:focus-within{outline:2px solid #3b82f6;outline-offset:2px}@media(max-width:850px){.helpful-tools-container{width:95%;max-width:800px;padding:20px}.tools-title{font-size:22px}}@media(max-width:640px){.helpful-tools-container{padding:16px;border-radius:10px}.tools-title{font-size:20px;padding-bottom:6px}.tools-subtitle{font-size:13px}.tools-scroll-container{gap:15px;padding:10px 3px 16px}.tool-card{padding:12px!important;min-height:140px;min-width:130px;max-width:130px;box-shadow:0 1px 3px #3b82f61a}.tool-icon-container{width:50px;height:50px;margin-bottom:8px;border-width:1.5px}.tool-icon{width:28px;height:28px}.tool-title{font-size:12px}.tool-description{font-size:10px;height:24px}}@media(max-width:480px){.tools-scroll-container{gap:12px}.tool-card{min-height:130px;min-width:120px;max-width:120px}.tool-icon-container{width:45px;height:45px}.tool-icon{width:24px;height:24px}.tools-title{font-size:18px}.tools-subtitle{font-size:12px}}@media(max-width:360px){.helpful-tools-container{padding:12px}.tool-card{min-width:110px;max-width:110px;padding:10px!important}.tool-icon-container{width:40px;height:40px}.tool-icon{width:22px;height:22px}}.tool-card,.tool-icon-container,.tool-icon{transition:all .2s ease-in-out}.helpful-tools-container{--dark-blue: #1e40af;--medium-blue: #3b82f6;--light-blue: #60a5fa;--very-light-blue: #f0f7ff;--border-blue: #dbeafe}.ant-tag{border-color:#93c5fd!important;color:#1e40af!important;background:#dbeafe!important}.tool-card .anticon{color:#3b82f6!important}.tool-card svg:not(.tool-icon svg){fill:#3b82f6!important;stroke:#3b82f6!important}.pd-locality-container{width:800px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #3b82f61a;padding:24px;margin:20px auto 20px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #dbeafe}.locality-section{margin-bottom:32px;width:700px}.locality-section:last-child{margin-bottom:0;width:700px}.section-header{margin-bottom:20px;border-bottom:2px solid #3b82f6;padding-bottom:12px;width:700px}.section-title{font-size:22px;font-weight:700;color:#1e40af!important;margin:0 0 8px}.section-subtitle{font-size:14px;color:#60a5fa!important;margin:0;font-weight:500}.map-container{border:1px solid #dbeafe!important;border-radius:8px!important;padding:20px!important;margin-bottom:24px;background:#f8fafc}.map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.map-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1e40af!important}.map-icon{color:#3b82f6!important;font-size:18px}.view-location-btn{background:#3b82f6!important;border:none!important;border-radius:6px!important;font-weight:500!important;color:#fff!important;height:auto!important;padding:8px 16px!important;font-size:14px!important;white-space:nowrap;min-width:120px}.view-location-btn:hover{background:#2563eb!important}.map-placeholder{height:250px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:8px;position:relative;overflow:hidden;margin-bottom:24px}.map-overlay{position:absolute;inset:0;background:#0000004d;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.map-overlay h3{font-size:24px;font-weight:600;margin-bottom:10px}.map-overlay p{font-size:14px;opacity:.9;max-width:400px}.amenities-container{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:16px 0}.amenity-circle{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid #93c5fd;border-radius:50%;width:90px;height:90px;background:#f0f7ff;transition:all .3s ease}.amenity-circle:hover{transform:translateY(-4px);box-shadow:0 8px 20px #3b82f626;border-color:#3b82f6}.amenity-icon{font-size:24px;color:#3b82f6!important}.amenity-name{font-size:11px;font-weight:600;text-align:center;color:#1e40af!important}.amenity-count{font-size:12px;font-weight:700;color:#60a5fa!important}.hotels-section{border:1px solid #dbeafe;border-radius:8px;padding:20px;background:#fff}.hotels-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.hotels-title{font-size:18px;font-weight:600;color:#1e40af!important;margin:0}.hotels-navigation{display:flex;gap:8px}.nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid #93c5fd;background:#f0f7ff;display:flex;align-items:center;justify-content:center;color:#3b82f6!important;cursor:pointer;transition:all .2s ease}.nav-btn:hover{border-color:#3b82f6;background:#dbeafe;color:#1e40af!important}.hotels-scroll-container{display:flex;overflow-x:auto;gap:20px;padding:10px 5px 20px;scrollbar-width:thin;scrollbar-color:#93c5fd transparent;-webkit-overflow-scrolling:touch}.hotels-scroll-container::-webkit-scrollbar{height:6px}.hotels-scroll-container::-webkit-scrollbar-track{background:#f0f7ff;border-radius:3px}.hotels-scroll-container::-webkit-scrollbar-thumb{background:#93c5fd;border-radius:3px}.hotels-scroll-container::-webkit-scrollbar-thumb:hover{background:#3b82f6}.hotel-card{min-width:180px;max-width:180px;border:1px solid #dbeafe!important;border-radius:8px!important;padding:16px!important;flex-shrink:0;transition:all .3s ease;background:#f8fafc}.hotel-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #3b82f626;background:#f0f7ff}.hotel-image-container{width:60px;height:60px;border-radius:8px;overflow:hidden;margin:0 auto 12px;position:relative}.hotel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel-rating{position:absolute;top:-8px;right:-8px;background:#3b82f6;color:#fff!important;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:2px}.rating-star{font-size:10px;color:#fff!important}.hotel-info{text-align:center}.hotel-name{font-size:14px;font-weight:600;color:#1e40af!important;margin:0 0 4px;line-height:1.2}.hotel-type{font-size:12px;color:#60a5fa!important;margin-bottom:8px;font-weight:500}.hotel-description{font-size:11px;color:#60a5fa!important;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.locality-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.detail-card{border:1px solid #dbeafe!important;border-radius:8px!important;padding:20px!important;text-align:center;transition:all .3s ease;background:#f8fafc}.detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626;background:#f0f7ff}.detail-icon{font-size:24px;margin-bottom:12px;color:#3b82f6!important}.detail-title{font-size:14px;font-weight:600;color:#1e40af!important;margin:0 0 8px}.detail-value{font-size:20px;font-weight:700;color:#3b82f6!important;margin-bottom:8px}.detail-description{font-size:12px;color:#60a5fa!important;margin:0;line-height:1.4}.metro-info-container{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.metro-card{border-left:4px solid #3b82f6!important;border-radius:8px!important;padding:20px!important;background:#f8fafc}.metro-header{display:flex;gap:16px}.metro-icon{font-size:28px;flex-shrink:0;color:#3b82f6!important}.metro-content{flex:1}.metro-title{font-size:16px;font-weight:600;color:#1e40af!important;margin:0 0 8px}.metro-details{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.metro-tag{font-size:12px!important;padding:2px 8px!important;border-radius:12px!important;background:#dbeafe!important;color:#1e40af!important;border:1px solid #93c5fd!important}.metro-info{font-size:14px;color:#60a5fa!important;font-weight:500}.metro-description{font-size:14px;color:#60a5fa!important;margin:0;line-height:1.5}.additional-info{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-card{border:1px solid #dbeafe!important;border-radius:8px!important;padding:20px!important;transition:all .3s ease;background:#f8fafc}.info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626;background:#f0f7ff}.info-icon{font-size:24px;color:#3b82f6!important;margin-bottom:12px}.info-title{font-size:16px;font-weight:600;color:#1e40af!important;margin:0 0 12px}.info-text{font-size:14px;color:#60a5fa!important;margin:0;line-height:1.5}.pd-locality-container,.pd-locality-container p,.pd-locality-container span:not(.section-title):not(.hotels-title):not(.hotel-name):not(.detail-title):not(.metro-title):not(.info-title):not(.amenity-name){color:#60a5fa!important}.pd-locality-container h1,.pd-locality-container h2,.pd-locality-container h3,.pd-locality-container h4,.pd-locality-container h5,.pd-locality-container h6{color:#1e40af!important}.pd-locality-container button:not(.nav-btn){background:#3b82f6!important;color:#fff!important;border:none!important}.pd-locality-container button:not(.nav-btn):hover{background:#2563eb!important}@media(max-width:850px){.pd-locality-container{width:95%;max-width:800px;margin:20px auto}}@media(max-width:768px){.pd-locality-container{padding:16px}.section-title{font-size:20px}.map-header{flex-direction:column;align-items:flex-start;gap:12px}.view-location-btn{width:100%!important;padding:10px 16px!important;font-size:15px!important;height:44px!important;display:flex;align-items:center;justify-content:center;gap:8px}.map-placeholder{height:200px}.map-overlay h3{font-size:20px}.map-overlay p{font-size:13px;padding:0 10px}.amenities-container{gap:16px}.amenity-circle{width:80px;height:80px;padding:14px 10px}.hotels-header{flex-direction:column;align-items:flex-start;gap:15px}.hotels-navigation{align-self:flex-end}.locality-details-grid{grid-template-columns:repeat(2,1fr);gap:12px}.additional-info{grid-template-columns:1fr;gap:12px}.hotel-card{min-width:160px;max-width:160px}.metro-header{flex-direction:column;gap:12px}.metro-icon{align-self:flex-start}}@media(max-width:480px){.pd-locality-container{padding:12px}.section-title{font-size:18px}.section-subtitle{font-size:13px}.view-location-btn{padding:12px 16px!important;font-size:16px!important;height:48px!important;font-weight:600!important}.map-placeholder{height:180px}.map-overlay h3{font-size:18px;margin-bottom:8px}.map-overlay p{font-size:12px}.amenities-container{gap:12px}.amenity-circle{width:70px;height:70px;padding:12px 8px}.amenity-icon{font-size:20px}.amenity-name{font-size:10px}.amenity-count{font-size:11px}.hotels-section{padding:16px}.hotels-title{font-size:16px}.hotel-card{min-width:140px;max-width:140px;padding:12px!important}.hotel-image-container{width:50px;height:50px}.hotel-name{font-size:13px}.hotel-type{font-size:11px}.hotel-description{font-size:10px}.locality-details-grid{grid-template-columns:1fr}.detail-card{padding:16px!important}.detail-title{font-size:13px}.detail-value{font-size:18px}.detail-description{font-size:11px}.metro-card{padding:16px!important}.metro-title{font-size:15px}.metro-info,.metro-description{font-size:13px}.nav-btn{width:36px;height:36px}}@media(max-width:320px){.pd-locality-container{padding:10px}.view-location-btn{font-size:14px!important;padding:10px 12px!important}.map-placeholder{height:150px}.hotel-card{min-width:130px;max-width:130px}.amenity-circle{width:65px;height:65px}}@media(hover:none)and (pointer:coarse){.view-location-btn,.nav-btn,.hotel-card,.detail-card,.info-card{cursor:pointer;-webkit-tap-highlight-color:rgba(59,130,246,.3)}.view-location-btn{min-height:44px}.nav-btn{min-width:44px;min-height:44px}}@media(max-height:500px)and (orientation:landscape){.pd-locality-container{max-height:90vh;overflow-y:auto}.map-placeholder{height:150px}}.amenity-circle,.hotel-card,.detail-card,.info-card,.metro-card,.nav-btn,.view-location-btn{transition:all .2s ease-in-out}.nav-btn:focus,.view-location-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.compare-property-container{max-width:800px;padding:24px;background:#fff;min-height:100vh;margin:0 auto 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:12px;box-shadow:0 2px 8px #3b82f61a;border:1px solid #dbeafe}.compare-header{text-align:center;margin-bottom:32px;padding:20px 0;background:#f8fafc;border-radius:12px;box-shadow:0 2px 12px #3b82f61a;border:1px solid #dbeafe}.compare-title{font-size:32px;font-weight:700;color:#1e40af!important;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:12px}.title-icon{color:#3b82f6!important;font-size:36px}.compare-subtitle{font-size:16px;color:#60a5fa!important;max-width:600px;margin:0 auto;line-height:1.5;font-weight:500}.search-section{background:#f8fafc;padding:24px;border-radius:12px;box-shadow:0 2px 12px #3b82f61a;margin-bottom:32px;border:1px solid #dbeafe}.property-search{margin-bottom:14px}.property-search .ant-input-group-addon button{height:30px!important;border-radius:0 8px 8px 0!important;background:#3b82f6!important;border-color:#3b82f6!important}.property-search .ant-input{height:25px;border-radius:8px 0 0 8px!important;border-color:#93c5fd!important;color:#2563eb!important}.search-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.search-tags .ant-tag{padding:6px 12px;font-size:13px;font-weight:500;border-radius:20px;cursor:pointer;transition:all .3s ease;background:#dbeafe!important;color:#1e40af!important;border:1px solid #87bdfb!important}.search-tags .ant-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f633;background:#bfdbfe!important}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}@media(max-width:992px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.properties-grid{grid-template-columns:1fr}}.property-card{border:1px solid #dbeafe!important;border-radius:12px!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;background:#f8fafc}.property-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #3b82f626!important;border-color:#3b82f6!important;background:#f0f7ff}.property-header{display:flex;gap:8px;padding:16px 16px 0;flex-wrap:wrap}.featured-tag{background:linear-gradient(135deg,#fef3c7,#f59e0b)!important;color:#92400e!important;border:none!important;font-weight:600;font-size:11px}.verified-tag{background:linear-gradient(135deg,#d1fae5,#10b981)!important;color:#065f46!important;border:none!important;font-weight:600;font-size:11px}.property-image-container{position:relative;height:200px;overflow:hidden;margin:12px 16px;border-radius:8px}.property-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.property-card:hover .property-image{transform:scale(1.05)}.image-overlay{position:absolute;top:12px;right:12px}.image-overlay .ant-tag{font-weight:600;font-size:11px;padding:4px 10px;border-radius:20px;border:none}.property-details{padding:0 16px 16px;flex:1;display:flex;flex-direction:column}.property-title{font-size:18px;font-weight:700;color:#1e40af!important;margin:0 0 8px;line-height:1.3}.property-location{display:flex;align-items:center;gap:6px;font-size:13px;color:#60a5fa!important;margin-bottom:16px;font-weight:500}.location-icon{color:#3b82f6!important;font-size:14px}.price-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dbeafe}.price-main{font-size:22px;font-weight:700;color:#3b82f6!important;margin-bottom:4px}.price-details{display:flex;align-items:center;gap:8px;font-size:13px}.price-per-sqft{font-weight:600;color:#60a5fa!important}.property-area{color:#60a5fa!important}.rating-section{display:flex;align-items:center;gap:12px;margin-bottom:16px}.property-rating .ant-rate-star{font-size:16px}.rating-details{display:flex;align-items:center;gap:4px}.rating-value{font-size:16px;font-weight:700;color:#f59e0b}.rating-reviews{font-size:13px;color:#60a5fa!important}.key-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dbeafe}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:11px;color:#60a5fa!important;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.detail-value{font-size:14px;font-weight:600;color:#1e40af!important}.builder-name{font-size:13px;color:#3b82f6!important;font-weight:500}.possession-section{background:#f0f7ff;padding:12px;border-radius:8px;margin-bottom:16px;border:1px solid #dbeafe}.possession-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.possession-icon{color:#3b82f6!important;font-size:14px}.possession-label{font-size:11px;font-weight:700;color:#60a5fa!important;text-transform:uppercase;letter-spacing:.5px}.possession-date{font-size:18px;font-weight:700;color:#3b82f6!important;text-align:center;padding:4px 0}.contact-seller-btn{background:#3b82f6!important;border:none!important;border-radius:8px!important;height:44px!important;font-weight:600!important;font-size:15px!important;margin-top:auto;transition:all .3s ease!important;color:#fff!important}.contact-seller-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666!important;background:#2563eb!important}.comparison-summary{background:#f8fafc;padding:24px;border-radius:12px;box-shadow:0 2px 12px #3b82f61a;margin-top:24px;border:1px solid #dbeafe}.comparison-summary .ant-divider{border-color:#dbeafe;margin:0 0 16px}.comparison-summary h3{font-size:20px;font-weight:600;color:#1e40af!important;margin:0}.summary-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.summary-content p{flex:1;margin:0;color:#60a5fa!important;font-size:15px;line-height:1.6;min-width:300px;font-weight:500}.summary-content .ant-btn-link{color:#3b82f6!important;font-weight:600;font-size:15px;padding:8px 16px}.summary-content .ant-btn-link:hover{color:#1d4ed8!important}@media(max-width:768px){.compare-property-container{padding:16px}.compare-title{font-size:26px}.property-card{margin-bottom:16px}.summary-content{flex-direction:column;align-items:flex-start}.property-image-container{height:180px}}@media(max-width:480px){.compare-title{font-size:22px}.key-details-grid{grid-template-columns:1fr}}.compare-property-container p,.compare-property-container span:not(.property-title):not(.compare-title):not(.detail-value):not(.possession-date){color:#60a5fa!important}.compare-property-container h1,.compare-property-container h2,.compare-property-container h3,.compare-property-container h4,.compare-property-container h5,.compare-property-container h6{color:#1e40af!important}.compare-property-container button.ant-btn-primary{background:#3b82f6!important;color:#fff!important;border:none!important}.compare-property-container button.ant-btn-primary:hover{background:#2563eb!important}.amenities-section,.emi-offer-section{display:none!important}.property-card,.contact-seller-btn,.search-tags .ant-tag{transition:all .2s ease-in-out}.pd-about-developer{max-width:800px;padding:24px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);margin:20px 0;box-shadow:0 4px 20px #3b82f64d;border-radius:12px;box-shadow:0 4px 20px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section-header{text-align:left;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.2)}.main-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px}.section-subtitle{font-size:16px;color:#dbeafe;margin:0;font-weight:500}.developer-card-white{border:2px solid #93c5fd!important;border-radius:16px!important;margin-bottom:32px!important;box-shadow:0 4px 20px #3b82f633!important;background:#fff!important}.developer-info{align-items:flex-start}.logo-container{display:flex;justify-content:center}.logo-wrapper{text-align:center}.developer-logo{width:120px;height:120px;background:linear-gradient(135deg,#93c5fd,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;border:3px solid #3b82f6;box-shadow:0 8px 24px #3b82f64d}.home-icon{font-size:48px;color:#fff}.developer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:16px}.developer-name{font-size:24px;font-weight:700;color:#1e40af;margin:0;line-height:1.2}.developer-stats-white{display:flex;align-items:center;gap:32px;background:#fff;padding:16px 24px;border-radius:12px;border:2px solid #93c5fd;min-width:250px;box-shadow:0 4px 12px #3b82f633}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.stat-label{font-size:12px;color:#1e40af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.year-value{font-size:18px;font-weight:700;color:#1e40af;line-height:1}.project-value-black{font-size:28px;font-weight:700;color:#1e40af;line-height:1}.divider{width:2px;height:40px;background:#93c5fd}.developer-description{margin-bottom:0;text-align:left}.description-text{font-size:15px;line-height:1.7;color:#1e40af;margin-bottom:16px;max-width:100%}.description-text.truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.read-more-container{display:flex;justify-content:flex-start;margin-top:16px}.read-more-btn{padding:4px 0!important;height:auto!important;font-weight:600!important;color:#3b82f6!important;display:inline-flex!important;align-items:center;background:transparent!important;border:none!important}.read-more-btn:hover{color:#1d4ed8!important}.possession-section-inline{background:#fff;border:2px solid #93c5fd;border-radius:12px;padding:20px;box-shadow:0 4px 12px #3b82f633}.possession-header-inline{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.possession-title-inline{font-size:20px;font-weight:600;color:#1e40af;margin:0;white-space:nowrap}.possession-buttons-inline{display:flex;gap:12px;flex:1;justify-content:center}.possession-btn-inline{min-width:140px;padding:12px 16px;border:2px solid;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;text-align:left;display:flex;flex-direction:column;gap:4px}.possession-btn-inline:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.possession-btn-inline.active{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.possession-content-inline{display:flex;flex-direction:column;gap:6px}.possession-indicator-inline{width:10px;height:10px;border-radius:50%;align-self:flex-start}.possession-label-inline{font-size:14px;font-weight:600;color:#1e40af;margin-top:4px}.possession-count-inline{font-size:12px;font-weight:500;color:#3b82f6}.view-all-btn-inline{padding:6px 0!important;height:auto!important;font-weight:600!important;color:#3b82f6!important;background:#fff!important;white-space:nowrap;border:none!important}.view-all-btn-inline:hover{color:#1d4ed8!important;background:#fff!important}@media(max-width:768px){.pd-about-developer{padding:24px;margin:24px auto;border-radius:12px}.main-title{font-size:24px}.developer-name{font-size:20px}.developer-stats-white{width:100%;justify-content:space-around;gap:16px}.stat-item{min-width:70px}.year-value{font-size:16px}.project-value-black{font-size:24px}.description-text{font-size:14px}.read-more-container{justify-content:flex-start}.possession-header-inline{flex-direction:column;align-items:stretch;gap:16px}.possession-buttons-inline{flex-direction:column}.possession-btn-inline{width:100%;min-width:auto}}@media(max-width:480px){.pd-about-developer{padding:20px;margin:20px auto}.developer-header{flex-direction:column;gap:16px}.developer-stats-white{justify-content:space-between}.possession-buttons-inline{flex-direction:column}}.pd-qa{padding:40px 0;width:800px;height:auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px auto 20px 0}.pd-section-title{font-size:2rem;color:#3b82f6;margin-bottom:30px;padding-bottom:10px;border-bottom:3px solid #3b82f6;display:inline-block}.pd-qa-intro{text-align:center;margin-bottom:30px}.pd-qa-intro p{font-size:18px;color:#60a5fa;max-width:600px;margin:0 auto;line-height:1.6}.pd-qa-filters{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap;justify-content:center}.pd-category-btn{padding:8px 20px;border:1px solid #bfdbfe;background:#fff;color:#3b82f6;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease}.pd-category-btn:hover{border-color:#3b82f6;background:#f0f7ff}.pd-category-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.pd-questions-list{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.pd-question-card{background:#f8fafc;border-radius:12px;border:1px solid #e0f2ff;overflow:hidden;transition:all .3s ease}.pd-question-card:hover{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61a}.pd-question-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;cursor:pointer;transition:all .3s ease}.pd-question-header:hover{background:#f0f7ff}.pd-question-main{flex:1}.pd-question-text{font-size:1.1rem;font-weight:600;color:#2563eb;margin-bottom:10px;line-height:1.4}.pd-question-meta{display:flex;gap:15px;font-size:14px;color:#60a5fa;flex-wrap:wrap}.pd-asked-by{font-weight:500}.pd-question-category{background:#dbeafe;color:#2563eb;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.pd-question-toggle{font-size:1.5rem;color:#3b82f6;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#dbeafe;border-radius:50%;margin-left:15px;flex-shrink:0}.pd-answer-section{padding:20px;border-top:1px solid #e0f2ff;background:#f0f7ff;border-radius:0 0 12px 12px}.pd-answer{margin-bottom:20px}.pd-answer-label{font-weight:600;color:#2563eb;margin-bottom:10px}.pd-answer p{font-size:16px;color:#1e40af;line-height:1.6;margin:0}.pd-answer-actions{display:flex;gap:15px;flex-wrap:wrap}.pd-like-btn,.pd-report-btn,.pd-follow-btn{padding:6px 12px;border:1px solid #bfdbfe;background:#fff;color:#3b82f6;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.pd-like-btn:hover{background:#dbeafe;border-color:#3b82f6}.pd-report-btn:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.pd-follow-btn:hover{background:#dbeafe;border-color:#3b82f6}.pd-ask-question{background:#f8fafc;border-radius:12px;padding:30px;border:2px solid #dbeafe;height:auto}.pd-ask-title{font-size:1.5rem;color:#2563eb;margin-bottom:25px;text-align:center}.pd-question-form{max-width:600px;margin:0 auto}.pd-form-group{margin-bottom:20px}.pd-form-group label{display:block;font-weight:600;color:#2563eb;margin-bottom:8px;font-size:14px}.pd-form-group textarea{height:50px;width:100%;border:1px solid #bfdbfe;border-radius:8px;padding:12px 15px;font-size:14px;transition:all .3s ease;resize:vertical;min-height:100px}.pd-form-group input,.pd-form-group select{width:100%;padding:12px 15px;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;transition:all .3s ease}.pd-form-group textarea:focus,.pd-form-group input:focus,.pd-form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.pd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pd-submit-question{width:100%;padding:15px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.pd-submit-question:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}@media(max-width:850px){.pd-qa{width:100%;padding:30px 0;margin:20px auto}.pd-container{padding:0 16px}.pd-section-title{font-size:1.75rem}.pd-qa-intro p{font-size:16px}.pd-question-form{max-width:100%}.pd-form-group textarea{width:100%}}@media(max-width:480px){.pd-qa{width:100%;padding:20px 0;margin:16px auto;border-radius:6px}.pd-container{padding:0 12px}.pd-section-title{font-size:1.5rem;text-align:center;display:block;width:100%}.pd-qa-intro p{font-size:14px;line-height:1.5}.pd-qa-filters{gap:6px;overflow-x:auto;padding-bottom:8px;justify-content:flex-start;scrollbar-width:thin}.pd-qa-filters::-webkit-scrollbar{height:4px}.pd-category-btn{padding:6px 14px;font-size:13px;white-space:nowrap}.pd-questions-list{gap:12px;margin-bottom:30px}.pd-question-header{padding:16px;flex-direction:column;gap:12px}.pd-question-toggle{align-self:flex-end;margin-left:0;margin-top:-40px}.pd-question-text{font-size:1rem}.pd-question-meta{flex-direction:column;gap:6px;font-size:12px}.pd-answer-section{padding:16px}.pd-answer p{font-size:14px}.pd-answer-actions{flex-direction:column;gap:10px}.pd-like-btn,.pd-report-btn,.pd-follow-btn{width:100%;text-align:center;padding:8px}.pd-ask-question{padding:20px}.pd-ask-title{font-size:1.25rem}.pd-form-row{grid-template-columns:1fr;gap:15px}.pd-form-group{margin-bottom:16px}.pd-form-group textarea{min-height:80px;font-size:13px}.pd-form-group input,.pd-form-group select{font-size:13px;padding:10px 12px}.pd-submit-question{padding:12px;font-size:15px}}@media(max-width:360px){.pd-qa{padding:16px 0}.pd-container{padding:0 10px}.pd-section-title{font-size:1.3rem}.pd-category-btn{padding:5px 10px;font-size:12px}.pd-question-text{font-size:.95rem}}@media(max-height:500px)and (orientation:landscape){.pd-qa{height:auto;min-height:auto}.pd-question-form textarea{min-height:60px}}.pd-question-card,.pd-category-btn,.pd-submit-question,.pd-form-group input,.pd-form-group textarea{transition:all .2s ease-in-out}.pd-category-btn:focus,.pd-like-btn:focus,.pd-report-btn:focus,.pd-follow-btn:focus,.pd-submit-question:focus{outline:2px solid #3b82f6;outline-offset:2px}.pd-faq{padding:40px 0;box-shadow:0 2px 8px #3b82f626;max-width:800px;background:#fff;border-radius:12px;border:1px solid #dbeafe;margin:20px auto 20px 0}.pd-container{max-width:800px;margin:0 auto;padding:0 20px}.pd-section-title{font-size:2rem;color:#1e40af!important;margin-bottom:30px;padding-bottom:10px;border-bottom:3px solid #3b82f6;display:inline-block;font-weight:700}.pd-faq-intro{text-align:center;margin-bottom:40px}.pd-faq-intro p{font-size:18px;color:#60a5fa!important;max-width:600px;margin:0 auto;line-height:1.6;font-weight:500}.pd-faq-categories{margin-bottom:30px}.pd-categories-scroll{display:flex;overflow-x:auto;gap:10px;padding:10px 0;scrollbar-width:thin}.pd-categories-scroll::-webkit-scrollbar{height:6px}.pd-categories-scroll::-webkit-scrollbar-track{background:#f0f7ff}.pd-categories-scroll::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:3px}.pd-category-tab{padding:10px 20px;border:2px solid #dbeafe;background:#fff;color:#60a5fa!important;border-radius:25px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .3s ease}.pd-category-tab:hover{border-color:#3b82f6;color:#3b82f6!important;transform:translateY(-2px);background:#f0f7ff}.pd-category-tab.active{background:#3b82f6!important;color:#fff!important;border-color:transparent;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.pd-faq-accordion{border-radius:12px;overflow:hidden;border:1px solid #dbeafe;margin-bottom:30px;background:#f8fafc}.pd-faq-item{border-bottom:1px solid #dbeafe;transition:all .3s ease;background:#fff}.pd-faq-item:last-child{border-bottom:none}.pd-faq-item:hover{background:#f0f7ff}.pd-faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;transition:all .3s ease}.pd-faq-question:hover{background:#f0f7ff}.pd-faq-q{font-size:1.1rem;font-weight:600;color:#1e40af!important;flex:1;line-height:1.4}.pd-faq-toggle{font-size:1.5rem;color:#3b82f6!important;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#dbeafe;border-radius:50%;margin-left:15px;flex-shrink:0;transition:all .3s ease}.pd-faq-item:hover .pd-faq-toggle{background:#bfdbfe;color:#2563eb!important}.pd-faq-answer{padding:0 25px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pd-faq-a{font-size:16px;color:#60a5fa!important;line-height:1.6;margin-bottom:15px;border-left:3px solid #3b82f6;padding-left:15px;font-weight:500}.pd-faq-meta{display:flex;justify-content:space-between;align-items:center;padding-left:20px}.pd-faq-category{background:#dbeafe;color:#1e40af!important;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #93c5fd}.pd-faq-actions{display:flex;gap:10px}.pd-faq-helpful,.pd-faq-share{padding:6px 12px;border:1px solid #93c5fd;background:#fff;color:#3b82f6!important;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;font-weight:500}.pd-faq-helpful:hover,.pd-faq-share:hover{border-color:#3b82f6;background:#f0f7ff;color:#2563eb!important}.pd-read-more-container{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #dbeafe}.pd-read-more-btn{padding:12px 40px;background:#3b82f6!important;color:#fff!important;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.pd-read-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d;background:#2563eb!important}.pd-faq p:not(.pd-section-title),.pd-faq span:not(.pd-faq-q):not(.pd-faq-category):not(.pd-section-title){color:#60a5fa!important}.pd-faq h1,.pd-faq h2,.pd-faq h3,.pd-faq h4,.pd-faq h5,.pd-faq h6{color:#1e40af!important}.pd-faq,.pd-faq-accordion,.pd-faq-item,.pd-category-tab,.pd-faq-helpful,.pd-faq-share{border-color:#dbeafe!important}.pd-category-tab.active,.pd-faq-helpful:hover,.pd-faq-share:hover{border-color:#3b82f6!important}@media(max-width:768px){.pd-container{padding:0 15px}.pd-faq{padding:30px 0}.pd-faq-question{padding:15px 20px}.pd-faq-answer{padding:0 20px 15px}.pd-faq-meta{flex-direction:column;gap:10px;align-items:flex-start}.pd-faq-actions{width:100%;justify-content:flex-start}.pd-categories-scroll{padding:5px 0}.pd-category-tab{padding:8px 16px;font-size:14px}.pd-read-more-btn{padding:10px 30px;font-size:14px}}@media(max-width:480px){.pd-section-title{font-size:1.5rem}.pd-faq-intro p{font-size:16px}.pd-faq-q{font-size:1rem}.pd-faq-a{font-size:14px}.pd-faq{box-shadow:0 1px 4px #3b82f61a;border-radius:10px}}.pd-faq:hover{box-shadow:0 4px 16px #3b82f633}.pd-faq-item.active{background:#f0f7ff;box-shadow:0 2px 8px #3b82f61a}.pd-category-tab:focus,.pd-faq-helpful:focus,.pd-faq-share:focus,.pd-read-more-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.pd-category-tab,.pd-faq-helpful,.pd-faq-share,.pd-read-more-btn,.pd-faq-item{transition:all .2s ease-in-out}.news-articles{padding:40px 0;width:800px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #3b82f61a;border:1px solid #dbeafe;margin:20px auto 20px 0}.news-container{max-width:800px;height:500px;margin:0 auto;padding:0 15px;overflow:hidden}.news-header{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #3b82f6}.news-title{font-size:2rem;color:#1e40af!important;margin-bottom:10px;font-weight:700;text-align:center}.title-line{width:100px;height:3px;background:#3b82f6;margin:0 auto}.news-grid{display:flex;gap:20px;overflow-x:auto;padding:10px 5px 20px;height:400px;scrollbar-width:thin}.news-grid::-webkit-scrollbar{height:6px}.news-grid::-webkit-scrollbar-track{background:#f0f7ff;border-radius:10px}.news-grid::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.news-grid::-webkit-scrollbar-thumb:hover{background:#2563eb}.news-card{min-width:280px;background:#f8fafc;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #3b82f61a;transition:all .3s ease;display:flex;flex-direction:column;height:370px;border:1px solid #dbeafe}.news-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #3b82f633;background:#f0f7ff}.news-image-container{position:relative;height:160px;overflow:hidden}.news-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-image{transform:scale(1.05)}.news-category{position:absolute;top:10px;left:10px;background:#3b82f6;color:#fff!important;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #2563eb}.news-content{padding:20px;flex:1;display:flex;flex-direction:column}.news-item-title{font-size:1.1rem;font-weight:700;color:#1e40af!important;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-description{font-size:14px;color:#2563eb!important;line-height:1.5;margin-bottom:15px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.news-meta{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #dbeafe}.news-author{display:flex;flex-direction:column;gap:3px}.author-name{font-size:12px;font-weight:600;color:#1e40af!important}.article-date{font-size:11px;color:#60a5fa!important}.read-more-btn{padding:6px 15px;background:#3b82f6!important;color:#fff!important;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid #2563eb}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d;background:#2563eb!important}.news-articles,.news-articles p,.news-articles span:not(.news-title):not(.news-item-title):not(.author-name){color:#2563eb!important}.news-articles h1,.news-articles h2,.news-articles h3,.news-articles h4,.news-articles h5,.news-articles h6{color:#1e40af!important}.news-articles,.news-card,.news-header,.news-meta{border-color:#dbeafe!important}@media(max-width:768px){.news-container{padding:0 10px}.news-title{font-size:1.5rem}.news-card{min-width:260px;height:360px}.news-grid{gap:15px;padding:10px 5px 20px}}@media(max-width:480px){.news-articles{width:95%;margin:20px auto}.news-container{height:450px}.news-title{font-size:1.3rem}.news-card{min-width:240px;height:340px}.news-content{padding:15px}.news-item-title{font-size:1rem}.news-description{font-size:13px}}.news-card,.read-more-btn{transition:all .2s ease-in-out}.read-more-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.news-articles:hover{box-shadow:0 4px 16px #3b82f626}:root{--dark-blue: #1e40af;--medium-blue: #3b82f6;--light-blue: #60a5fa;--very-light-blue: #f0f7ff;--border-blue: #dbeafe}body,#root{overflow:visible}.property-detail-container{width:100%;max-width:1400px;margin:0 auto;padding:16px}.pd-main-layout{display:flex;align-items:flex-start;gap:24px}.pd-left{flex:1;min-width:0}.pd-right{position:sticky;top:90px;flex-shrink:0}.ant-layout,.ant-layout-content{overflow:visible!important}@media(max-width:1024px){.pd-main-layout{flex-direction:column;gap:16px}.pd-right{position:static;width:100%;margin-top:16px}}@media(max-width:768px){.pd-main-layout{gap:14px;padding:8px}.pd-left,.pd-right{width:100%}.pd-right{position:static;margin-top:12px}}@media(max-width:480px){.property-detail-container{max-width:100%}.pd-main-layout{gap:12px;padding:6px}.pd-right{margin-top:10px}}@media(max-width:360px){.property-detail-container{width:100%}.pd-main-layout{flex-direction:column;gap:10px;padding:4px}.pd-left{width:100%;min-width:0}.pd-right{width:100%;position:static;top:auto;margin-top:10px}}.pl-main-header{background:linear-gradient(135deg,#036,#1677ff);height:64px;position:sticky;top:0;z-index:100}.pl-header-container{max-width:1200px;margin:auto;height:100%;display:flex;align-items:center;padding:0 12px;gap:12px}.logo-section{display:flex;align-items:center;gap:6px}.logo-wrapper{background:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-text{color:#fff;font-weight:600}.pl-divider{height:24px;width:1px;background:#fff6}.buy-location{color:#fff;font-size:14px;white-space:nowrap;cursor:pointer}.mobile-buy{color:#333;text-align:center;margin-top:10px}.pl-search{max-width:460px;min-width:260px;border-radius:20px}.pl-search input{border-radius:20px}.pl-actions{margin-left:auto;display:flex;gap:10px}.download-btn{background:#fff;border-radius:20px;font-weight:500}.list-property-btn{border-radius:20px;padding:0 16px}.menu-btn{background:#fff;display:none}.desktop-only{display:flex}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:64px}.menu-btn{display:inline-flex}}.pl-mobile-pop .ant-modal-content{border-radius:16px;padding:20px}.label-container{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:linear-gradient(135deg,#cee0f2);border-bottom:1px solid #ddd;background-color:#efefef;position:relative;top:auto;z-index:auto;margin:auto}.label-button{padding:8px 16px;background-color:#94b8dc;border:1px solid #ffffff;border-radius:5px;cursor:pointer;font-size:14px;transition:.2s;white-space:nowrap}.label-button:hover{background-color:#2b73bb;border-color:#fff}@media(max-width:768px){.label-container{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 0}.label-container::-webkit-scrollbar{display:none}.label-container{-ms-overflow-style:none;scrollbar-width:none}}.listing-header{max-width:800px;width:auto;padding:0 16px;font-family:Arial,sans-serif;color:#222}.top-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;margin-bottom:20px}.breadcrumb span{color:#222;font-weight:400}.updated-date{white-space:nowrap}.result-count{margin-bottom:20px;font-size:15px;color:#555}.title-sort-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.title-sort-row h1{font-size:28px;font-weight:600;margin:0}.sort{gap:19px}.sort-box{display:flex;align-items:center;gap:19px}.sort-box label{font-size:15px;color:#333}.sort-box select{padding:8px 16px;border-radius:22px;border:1px solid #ddd;font-size:14px;cursor:pointer;outline:none;background:#fff;transition:.2s all ease}.sort-box select:hover{border-color:#aaa}@media(max-width:768px){.top-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.result-count{margin-bottom:16px}.title-sort-row{flex-direction:column;align-items:flex-start;gap:12px}.title-sort-row h1{font-size:22px}.sort-box{width:100%;justify-content:flex-start}}.pl-wrapper{width:800px;display:flex;flex-direction:column;gap:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:auto auto auto 20px}.pl-card{width:800px;background:#fff;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000014}.pl-img-box{width:43%;height:220px;position:relative}.pl-img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pl-img-top{position:absolute;top:10px;left:10px;display:flex;gap:6px}.pl-tag{background:#ffc107;font-size:12px;font-weight:600;padding:4px 6px;border-radius:6px}.pl-team{background:#000000a6;color:#fff;padding:4px 8px;border-radius:10px;font-size:12px}.pl-img-count{position:absolute;right:10px;bottom:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:10px;font-size:12px}.pl-content{width:57%;padding:18px}.pl-top-badges{display:flex;gap:8px;margin-bottom:6px}.pl-badge{background:#f2f4f7;font-size:12px;padding:4px 10px;border-radius:20px}.pl-rera{border:1px solid #2ecc71;color:#2ecc71;font-size:11px;padding:3px 8px;border-radius:8px}.pl-title{font-size:18px;font-weight:600;margin:6px 0 2px;line-height:1.3}.pl-subtitle{font-size:13.5px;color:#555;margin-bottom:8px}.pl-type{font-size:13.5px;color:#333}.pl-price{font-size:17px;font-weight:600;margin:6px 0}.pl-info{font-size:12.5px;color:#666}.pl-bottom{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.pl-updated{font-size:12px;color:#777}.pl-actions{display:flex;gap:12px;align-items:center}.pl-heart{font-size:20px;cursor:pointer}.pl-contact{background:#6f2cf4;color:#fff;border:none;padding:8px 20px;border-radius:10px;font-size:14px;cursor:pointer}@media(max-width:768px){.pl-wrapper{width:100%;padding:10px}.pl-card{width:100%;flex-direction:column}.pl-img-box{width:100%;height:200px}.pl-content{width:100%;padding:14px}.pl-title{font-size:16px}.pl-subtitle{font-size:13px}}.pl-seller-section{position:relative;padding:20px;width:100%;background-color:#efefef}.pl-seller-section h2{margin-bottom:15px;font-size:18px;font-weight:600}.pl-seller-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:15px;padding-bottom:10px}.pl-seller-card{min-width:250px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.seller-header{display:flex;align-items:center;padding:10px;color:#fff;font-weight:500}.seller-header img{width:40px;height:40px;border-radius:50%;margin-right:10px}.seller-details{padding:10px;font-size:13px}.seller-location span{background:#eee;padding:3px 6px;border-radius:12px;margin-right:5px;font-size:12px}.seller-details button{margin-top:8px;width:100%;border:1px solid #6c5dd3;background:transparent;color:#6c5dd3;padding:6px 0;border-radius:6px;cursor:pointer;font-size:13px}.seller-details button:hover{background:#6c5dd3;color:#fff}.scroll-btn{position:absolute;top:40%;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0003;z-index:10}.pl-seller-container::-webkit-scrollbar{display:none}.pl-seller-container{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.pl-seller-card{min-width:200px}.scroll-btn{display:none}}.tp-wrapper{position:relative;padding:20px;width:autox;background-color:#efefef}.tp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tp-heading{font-size:22px;font-weight:600;color:#333}.tp-auto-scroll-indicator{display:flex;align-items:center;gap:8px}.tp-auto-scroll-indicator span{font-size:11px;padding:3px 6px;background-color:#f5f5f5;border-radius:4px;color:#666;font-weight:500}.tp-auto-scroll-indicator span.active{background-color:#4caf50;color:#fff}.tp-scroll{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin;scrollbar-color:#bbb transparent;cursor:grab;scroll-behavior:smooth}.tp-scroll:active{cursor:grabbing}.tp-scroll::-webkit-scrollbar{height:4px}.tp-scroll::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.tp-scroll::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.tp-scroll::-webkit-scrollbar-thumb:hover{background:#999}.tp-card{min-width:160px;height:190px;border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;transition:all .25s ease;box-shadow:0 3px 6px #0000001a;border:1px solid #eee}.tp-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026;border-color:#ddd}.tp-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.tp-card:hover img{transform:scale(1.05)}.tp-overlay{position:absolute;bottom:0;width:100%;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.2) 70%,transparent);color:#fff}.tp-overlay h3{font-size:12px;margin-bottom:2px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-overlay p{font-size:9px;margin-bottom:1px;opacity:.9;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-overlay span{font-size:10px;font-weight:700;color:#fc0;display:block;margin-top:2px}.tp-next-btn{min-width:36px;height:190px;border-radius:10px;background:linear-gradient(135deg,#fff,#f8f9fa);display:flex;justify-content:center;align-items:center;font-size:22px;box-shadow:0 3px 8px #0000001a;cursor:pointer;flex-shrink:0;transition:all .2s ease;color:#555;border:1px solid #e0e0e0}.tp-next-btn:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:scale(1.03);color:#333;box-shadow:0 4px 10px #00000026}.tp-scroll-indicator{display:flex;justify-content:center;margin-top:12px}.tp-dots{display:flex;gap:6px}.tp-dot{width:8px;height:8px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all .3s}.tp-dot:hover{background-color:#aaa;transform:scale(1.2)}.tp-dot.active{background-color:#4caf50}@media(max-width:768px){.tp-wrapper{width:98%;padding:6px 8px}.tp-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.tp-heading{font-size:18px}.tp-card{min-width:150px;height:180px}.tp-next-btn{height:180px;min-width:32px;font-size:20px}.tp-overlay h3{font-size:11px}.tp-overlay p{font-size:8px}.tp-overlay span{font-size:9px}}@media(max-width:480px){.tp-card{min-width:140px;height:170px}.tp-next-btn{height:170px;min-width:30px}.tp-scroll{gap:8px}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.tp-auto-scroll-indicator span.active:after{content:"";display:inline-block;width:6px;height:6px;background-color:#fff;border-radius:50%;margin-left:4px;animation:pulse 1.5s infinite}.locality-section{background:#efefef;padding:40px 20px;width:auto}.section-title{font-size:20px;color:#150e0e;font-weight:700;margin-bottom:20px}.locality-scroll-wrapper{position:relative}.locality-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.locality-scroll::-webkit-scrollbar{height:6px}.locality-scroll::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #d9ccff;font-size:26px;font-weight:700;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}.scroll-btn.left{left:-10px}.scroll-btn.right{right:-10px}.locality-card{min-width:320px;background:#fff;border-radius:14px;padding:18px;border:1px solid #d9ccff;flex-shrink:0}.locality-header{display:flex;justify-content:space-between;align-items:center}.locality-header h3{font-size:18px;font-weight:600}.rating{font-size:15px;font-weight:600;color:#4b2aad}.people-text{font-size:13px;color:#666;margin:6px 0 14px}.price-box{display:flex;gap:10px;margin-bottom:16px}.price{flex:1;border:1px solid #ddd;border-radius:10px;padding:10px}.price strong{display:block;font-size:16px}.price span{font-size:12px;color:#777}.trend{flex:1;border-radius:10px;padding:10px;font-size:13px;font-weight:600}.trend span{display:block;font-size:11px;font-weight:400}.trend.up{background:#e8f8ee;color:#1a8f3a}.trend.down{background:#fdeaea;color:#c62828}.locality-link{display:inline-block;margin-top:10px;color:#5b2dde;font-weight:600;text-decoration:none}@media(max-width:768px){.section-title{font-size:18px}.locality-card{min-width:280px}}.region-wrapper{background:#ededf4;padding:30px;overflow:hidden;width:auto}.region-wrapper h2{font-size:28px;margin-bottom:20px}.scroll-container{overflow:hidden;width:100%}.scroll-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:scroll linear infinite}.region-card{background:#fff;min-width:320px;padding:18px;border-radius:14px;border:2px solid #7c4dff}.locality-box{background:#e6f7ef;color:#0f5132;font-weight:700;padding:10px 12px;border-radius:8px;margin-bottom:14px;font-size:16px}.price-growth-box{display:flex;gap:12px;margin-bottom:14px}.price-item,.growth-item{background:#fff;border:1.5px solid #28a745;border-radius:8px;padding:10px;flex:1}.price-item strong,.growth-item strong{display:block;font-size:18px;color:#198754}.price-item span,.growth-item span{font-size:12px;color:#555}.region-card a{color:#6a35ff;font-weight:600;text-decoration:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.popular-search-section{padding:30px;background:#efefef;width:auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:26px;font-weight:700}.scroll-container{position:relative}.scroll-indicator{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;opacity:0;animation:fadeInOut 3s ease-in-out infinite;pointer-events:none}.scroll-indicator .arrow-icon{font-size:30px;color:#5b3df5;transform:rotate(90deg);display:block;margin-bottom:5px}.scroll-indicator .scroll-text{font-size:12px;color:#666;background:#fffc;padding:2px 8px;border-radius:10px;font-weight:500;white-space:nowrap}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}.horizontal-scroll{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:15px 5px;-webkit-overflow-scrolling:touch;cursor:grab}.horizontal-scroll:active{cursor:grabbing}.horizontal-scroll::-webkit-scrollbar{display:none}.search-card{min-width:300px;background:#fff;border-radius:12px;padding:18px;border:1px solid #e0d9ff;flex-shrink:0}.search-card h3{font-size:18px;font-weight:700;margin-bottom:12px}.search-card ul{list-style:none;padding:0;margin:0}.search-card li{font-size:14px;color:#4b4b4b;margin-bottom:8px;cursor:pointer}.search-card li:hover{color:#5b3df5;text-decoration:underline}@media(max-width:768px){.popular-search-section{padding:20px 15px}.section-header h2{font-size:22px;line-height:1.3}.scroll-indicator{right:10px;opacity:1;animation:fadeInOut 2s ease-in-out infinite}.scroll-indicator .arrow-icon{font-size:24px}.scroll-indicator .scroll-text{font-size:11px}.horizontal-scroll{gap:15px;padding:15px 0}.search-card{min-width:280px;padding:15px}.search-card h3{font-size:16px}.search-card li{font-size:13px}}@media(max-width:480px){.popular-search-section{padding:15px 12px}.section-header h2{font-size:20px}.scroll-indicator{right:5px}.scroll-indicator .arrow-icon{font-size:20px}.search-card{min-width:260px}}@media(max-width:360px){.search-card{min-width:240px}.section-header h2{font-size:18px}}@media(min-width:1024px){.scroll-indicator{display:none}}.resale-section{position:relative;padding:20px;width:auto;background-color:#efefef}.resale-section h2{font-size:1.3rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:1.2rem}.resale-section h2:after{content:"";display:block;width:50px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);margin:.3rem auto;border-radius:2px}.resale-wrapper{position:relative;max-width:1100px;margin:0 auto;display:flex;align-items:center}.resale-scroll{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:.8rem;padding:.4rem;scrollbar-width:none;-ms-overflow-style:none;flex:1}.resale-scroll::-webkit-scrollbar{display:none}.resale-card{min-width:220px;max-width:220px;background:#fff;border-radius:8px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column;border:none;box-shadow:none}.resale-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0000000f}.image-container{position:relative;height:130px;overflow:hidden;border-radius:8px 8px 0 0}.image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.resale-card:hover .image-container img{transform:scale(1.04)}.price-badge{position:absolute;top:.6rem;right:.6rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.3rem .6rem;border-radius:12px;font-weight:600;font-size:.7rem;box-shadow:0 2px 6px #3b82f640;line-height:1}.resale-card h3{font-size:.9rem;font-weight:600;color:#1e293b;margin:.6rem .6rem .3rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location{color:#64748b;font-size:.7rem;margin:0 .6rem .3rem;display:flex;align-items:flex-start;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location:before{content:"📍";margin-right:.2rem;flex-shrink:0;font-size:.6rem}.config{color:#475569;font-size:.75rem;margin:0 .6rem .6rem;font-weight:500;background:#f1f5f9;padding:.3rem .5rem;border-radius:4px;display:inline-block;align-self:flex-start;line-height:1}.enquire-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem .8rem;border-radius:4px;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;margin:0 .6rem .8rem;align-self:stretch;line-height:1}.enquire-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 2px 6px #10b98140}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#3b82f6;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease;z-index:10;border:1px solid #e5e7eb}.scroll-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-50%) scale(1.05);border-color:#3b82f6}.scroll-btn.left{left:-15px}.scroll-btn.right{right:-15px}@media(max-width:768px){.resale-section{padding:.8rem .2rem}.resale-section h2{font-size:1.1rem;margin-bottom:.8rem}.resale-card{min-width:190px;max-width:190px}.image-container{height:110px}.scroll-btn{width:28px;height:28px;font-size:.8rem}.scroll-btn.left{left:-14px}.scroll-btn.right{right:-14px}.resale-scroll{gap:.6rem;padding:.3rem}.resale-card h3{font-size:.8rem;margin:.5rem .5rem .2rem}.location{font-size:.65rem;margin:0 .5rem .2rem}.config{font-size:.7rem;margin:0 .5rem .5rem;padding:.25rem .4rem}.enquire-btn{padding:.4rem .6rem;font-size:.7rem;margin:0 .5rem .6rem}.price-badge{font-size:.65rem;padding:.25rem .5rem;top:.5rem;right:.5rem}}@media(max-width:480px){.resale-section h2{font-size:1rem}.resale-card{min-width:170px;max-width:170px}.image-container{height:100px}.scroll-btn{display:none}.resale-wrapper{padding:0 .2rem}.resale-card h3{font-size:.75rem}.location,.config{font-size:.65rem}.enquire-btn{font-size:.65rem;padding:.35rem .5rem}}.resale-section:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 10px #00000003;pointer-events:none}.faq-section{background-color:#f5f7fa;padding:40px 20px;width:100%;box-sizing:border-box}.faq-title{font-size:28px;font-weight:700;margin-bottom:30px;color:#000}.faq-item{background:transparent}.faq-header{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;gap:12px}.faq-question{font-size:18px;font-weight:600;color:#222;margin:12px 0;line-height:1.4}.faq-icon{font-size:26px;font-weight:600;color:#2a55e5;transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:all .4s ease}.faq-item.active .faq-content{max-height:500px;padding-bottom:10px}.faq-answer{font-size:15px;color:#666;margin-bottom:8px;line-height:1.5}.faq-list{padding-left:18px;margin-top:6px}.faq-list li{font-size:15px;color:#2a55e5;margin-bottom:4px}.faq-divider{height:1px;background-color:#ddd;margin:18px 0}@media(max-width:768px){.faq-title{font-size:22px}.faq-question{font-size:16px}.faq-icon{font-size:22px}}@media(max-width:360px){.faq-section{padding:24px 12px}.faq-title{font-size:20px}.faq-question{font-size:15px}.faq-answer,.faq-list li{font-size:14px}}.pl-footer{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);color:#ccc;padding:32px 16px;font-size:13px;width:100%;box-sizing:border-box}.pl-footer-container{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:24px;box-sizing:border-box}.pl-logo{display:flex;align-items:center;margin-bottom:14px}.logo-box{background:#facc15;color:#000;padding:5px 8px;font-size:16px;margin-right:8px;border-radius:4px}.logo-text{font-size:20px;font-weight:700;color:#fff}.pl-badges img{display:block;margin-bottom:10px;max-width:120px}.pl-follow p{font-weight:600;margin:14px 0 6px}.social-icons{display:flex;gap:10px}.social-icons span{font-size:16px;cursor:pointer;opacity:.85}.copyright{margin-top:14px;font-size:12px;color:#888}.pl-footer-column h4,.pl-footer-app h4{color:#fff;margin-bottom:10px;font-size:14px}.pl-footer-column a{display:block;color:#aaa;text-decoration:none;margin-bottom:6px;font-size:13px}.pl-footer-column a:hover{color:#fff}.app-buttons img{width:120px;margin-bottom:8px;display:block}.qr-box{margin-top:10px}.qr-box img{background:#fff;padding:4px;border-radius:4px;width:110px}.qr-box p{font-size:11px;margin-top:6px;color:#aaa}@media(max-width:1024px){.pl-footer-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.pl-footer{text-align:center;padding:26px 12px}.pl-footer-container{grid-template-columns:1fr;gap:22px}.pl-logo,.social-icons{justify-content:center}.pl-badges img{margin:8px auto}.app-buttons img{margin:8px auto;width:105px}.qr-box img{margin:0 auto}}@media(max-width:360px){.pl-footer{padding:22px 10px}.logo-text{font-size:18px}.pl-footer-column h4,.pl-footer-app h4{font-size:13px}.pl-footer-column a{font-size:12px}}.property-content{width:100%;background:#f8fafc}.property-layout{width:100%;display:flex;justify-content:center;padding:20px 12px;box-sizing:border-box}.property-left{width:100%;max-width:1280px;display:flex;flex-direction:column;gap:32px;margin:0 auto;box-sizing:border-box}.label-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:1280px;margin:0 auto;padding:10px 12px;background:linear-gradient(135deg,#cee0f2);border-bottom:1px solid #ddd;box-sizing:border-box}.property-left>div{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 14px #0000000d}.pl-footer,.PLFooter{width:100%;margin-top:40px}@media(max-width:1024px){.property-left{gap:24px}.property-left>div{padding:16px}}@media(max-width:480px){.property-layout{padding:12px 8px}.property-left{gap:20px}.property-left>div{padding:14px;border-radius:10px}.label-container{padding:8px;gap:8px}}.emi-header{height:64px;background:linear-gradient(180deg,#0b2d4d,#3c82d1);display:flex;align-items:center}.emi-header-container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.emi-logo-box{display:flex;align-items:center;gap:8px}.emi-logo-icon{background:#f5c518;color:#0b2d4d;font-weight:800;padding:4px 6px;border-radius:2px}.emi-logo-text{color:#fff;font-size:18px;font-weight:700}.emi-logo-text span{font-weight:400}.emi-header-right{display:flex;align-items:center;gap:12px}.emi-header-btn{color:#fff!important;background:#ffffff26!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:0 14px;font-weight:500}.emi-list-btn{background:#fff!important;color:#0b2d4d!important;border-radius:20px;font-weight:600;padding:0 16px}.emi-free{background:#22c55e;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;margin-left:6px}.emi-simple-text{color:#fff;font-weight:500;cursor:pointer}.emi-icon-wrapper{display:flex;gap:8px;background:#fff;padding:2px;border-radius:24px}.emi-icon-btn{background:linear-gradient(180deg,#0b2d4d,#3c82d1)!important;border:none;color:#fff!important}.emi-divider{height:28px;border-color:#fff6}@media(max-width:480px){.emi-header-btn,.emi-list-btn,.emi-simple-text,.emi-divider{display:none}.emi-header-right{gap:6px}}@media(max-width:768px){.emi-header-btn,.emi-list-btn,.emi-simple-text,.emi-divider{display:none}.emi-header-right{gap:6px}}.emi-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:#fff;box-sizing:border-box}.emi-title{font-size:22px;font-weight:600;margin-bottom:20px}.emi-left .emi-field{margin-bottom:30px}.emi-field label{display:block;margin-bottom:8px;font-weight:500}.emi-select{width:100%}.emi-scale{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-top:4px}.emi-value{margin-top:6px;font-weight:600}.emi-prepay{padding:0;font-weight:500;margin-top:10px}.emi-right{text-align:center}.emi-month-text{font-size:14px;color:#555;margin-bottom:6px}.emi-amount{font-size:32px;margin:10px 0 20px}.emi-pie-placeholder{width:220px;height:220px;border-radius:50%;margin:0 auto 25px;background:conic-gradient(#7c3aed 0deg 240deg,#a78bfa 240deg 300deg,#fb7185 300deg 360deg)}.emi-breakup{max-width:280px;margin:auto;text-align:left}.emi-breakup div{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:12px}.dot{width:10px;height:10px;border-radius:50%;margin-right:8px}.interest{background:#7c3aed}.fees{background:#fb7185}.principal{background:#4c1d95}@media(max-width:1024px){.emi-wrapper{padding:15px}.emi-title{font-size:20px}.emi-right .emi-amount{font-size:28px}.emi-pie-placeholder{width:200px;height:200px}}@media(max-width:768px){.emi-left,.emi-right{width:100%}.emi-right{margin-top:20px}.emi-amount{font-size:26px}.emi-pie-placeholder{width:180px;height:180px}}@media(max-width:480px){.emi-title{font-size:18px}.emi-amount{font-size:24px}.emi-pie-placeholder{width:160px;height:160px}.emi-breakup{max-width:220px;font-size:13px}.emi-breakup div{margin-bottom:10px}}@media(max-width:360px){.emi-title{font-size:16px}.emi-amount{font-size:22px}.emi-pie-placeholder{width:140px;height:140px}.emi-breakup{max-width:200px;font-size:12px}.emi-breakup div{margin-bottom:8px}}.bank-loans-box{border:1px solid #e5e5e5;background:#fff;padding:16px;width:100%;box-sizing:border-box}.bank-loans-box h3{font-size:14px;font-weight:600;color:#555;margin-bottom:12px;border-bottom:1px solid #eee;padding-bottom:6px}.bank-loans-box ul{list-style:none;padding:0;margin:0}.bank-loans-box li{margin-bottom:6px}.bank-loans-box a{font-size:13px;color:#1a0dab;text-decoration:none}.bank-loans-box a:hover{text-decoration:underline}@media(max-width:768px){.bank-loans-box{margin-top:16px}}.amortization-wrapper{background:#fff;padding:20px;width:100%;max-width:800px;margin:auto;box-sizing:border-box}.amortization-title{font-size:18px;font-weight:600;margin-bottom:16px}.ant-table{font-size:14px}.ant-table-thead>tr>th{background:#f2f2f2;font-weight:600}.ant-table-tbody>tr:nth-child(2n){background:#ededed}.ant-table-tbody>tr:nth-child(odd){background:#fff}.ant-table a{color:#5b2dff;font-weight:500}.amortization-wrapper .ant-table-wrapper{overflow-x:auto}@media(max-width:1024px){.amortization-wrapper{padding:18px}.amortization-title{font-size:17px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.ant-table{min-width:700px}}@media(max-width:768px){.amortization-wrapper{padding:15px}.amortization-title{font-size:16px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:9px 10px;font-size:13px}.ant-table{min-width:600px}}@media(max-width:480px){.amortization-wrapper{padding:12px}.amortization-title{font-size:15px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:7px 8px;font-size:12px}.ant-table{min-width:500px}}@media(max-width:360px){.amortization-wrapper{padding:10px}.amortization-title{font-size:14px;margin-bottom:10px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:5px 6px;font-size:11px}.ant-table{min-width:480px}}.bank-offers-wrapper{background:#fff;padding:20px;width:100%;max-width:800px;margin:auto;box-sizing:border-box}.bank-offers-title{font-size:18px;font-weight:600;margin-bottom:16px}.bank-name{display:flex;align-items:center;gap:12px;font-weight:500}.bank-name img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.sub-text{font-size:12px;color:#888}.apply-btn{background:#06243f;color:#fff;border:none;padding:6px 18px;border-radius:4px}.apply-btn:hover{background:#3c82d1;color:#fff}.ant-table-thead>tr>th{background:#f5f5f5;font-weight:600}.ant-table-tbody>tr{border-bottom:1px solid #eee}.bank-offers-wrapper .ant-table-wrapper{overflow-x:auto}@media(max-width:1024px){.bank-offers-wrapper{padding:18px}.bank-offers-title{font-size:17px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px;font-size:13px}.ant-table{min-width:700px}.bank-name img{width:32px;height:32px}.apply-btn{padding:5px 14px}}@media(max-width:768px){.bank-offers-wrapper{padding:15px}.bank-offers-title{font-size:16px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:9px 10px;font-size:13px}.ant-table{min-width:600px}.bank-name img{width:28px;height:28px}.apply-btn{padding:5px 12px}}@media(max-width:480px){.bank-offers-wrapper{padding:12px}.bank-offers-title{font-size:15px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:7px 8px;font-size:12px}.ant-table{min-width:500px}.bank-name img{width:24px;height:24px}.apply-btn{padding:4px 10px;font-size:12px}}@media(max-width:360px){.bank-offers-wrapper{padding:10px}.bank-offers-title{font-size:14px;margin-bottom:10px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:5px 6px;font-size:11px}.ant-table{min-width:480px}.bank-name img{width:22px;height:22px}.apply-btn{padding:3px 8px;font-size:11px}}.emi-faq-wrapper{background:#fff;padding:20px;width:100%;max-width:800px;margin:auto;box-sizing:border-box}.emi-faq-title{font-size:18px;font-weight:600;margin-bottom:12px}.emi-faq-collapse{background:#fff}.emi-faq-collapse .ant-collapse-item{border-bottom:1px solid #eaeaea}.emi-faq-collapse .ant-collapse-header{font-size:14px;font-weight:500;padding-left:0!important}.emi-faq-collapse .ant-collapse-content{background:#fff}.see-more{margin-top:10px;font-size:14px;color:#3c82d1;cursor:pointer;text-align:center;font-weight:500}@media(max-width:1024px){.emi-faq-wrapper{padding:18px}.emi-faq-title{font-size:17px}.emi-faq-collapse .ant-collapse-header{font-size:14px}.see-more{font-size:13px}}@media(max-width:768px){.emi-faq-wrapper{padding:15px}.emi-faq-title{font-size:16px}.emi-faq-collapse .ant-collapse-header{font-size:13px}.see-more{font-size:12px}}@media(max-width:480px){.emi-faq-wrapper{padding:12px}.emi-faq-title{font-size:15px}.emi-faq-collapse .ant-collapse-header{font-size:12px}.see-more{font-size:11px}}@media(max-width:360px){.emi-faq-wrapper{padding:10px}.emi-faq-title{font-size:14px;margin-bottom:10px}.emi-faq-collapse .ant-collapse-header{font-size:11px}.see-more{font-size:10px}}.emi-footer{background:#111;color:#bfbfbf;font-family:Inter,sans-serif;margin:auto}.emi-footer-links{padding:40px 60px}.emi-footer h4{color:#fff;margin-bottom:12px;font-size:14px}.emi-footer p{margin:4px 0;font-size:13px;cursor:pointer}.emi-footer p:hover{color:#fff}.emi-divider{border-color:#2a2a2a}.emi-footer-bottom{padding:40px 60px}.emi-logo{color:#f5c518;font-size:22px}.emi-copy{font-size:12px;color:#888}.emi-app img{width:140px;margin-right:10px;margin-top:10px}@media(max-width:1024px){.emi-footer-links,.emi-footer-bottom{padding:35px 40px}.emi-footer h4{font-size:13px}.emi-footer p{font-size:12px}.emi-logo{font-size:20px}.emi-app img{width:130px}}@media(max-width:768px){.emi-footer-links,.emi-footer-bottom{padding:30px 20px}.emi-footer h4{font-size:12px}.emi-footer p{font-size:11px}.emi-logo{font-size:18px}.emi-app img{width:120px;margin-top:8px}}@media(max-width:480px){.emi-footer-links,.emi-footer-bottom{padding:25px 15px}.emi-footer h4{font-size:11px}.emi-footer p{font-size:10px}.emi-logo{font-size:16px}.emi-app img{width:100px;margin-top:6px}}@media(max-width:360px){.emi-footer-links,.emi-footer-bottom{padding:20px 10px}.emi-footer h4{font-size:10px}.emi-footer p{font-size:9px}.emi-logo{font-size:15px}.emi-app img{width:90px;margin-top:5px}}.emi-page{background:#f5f7fa;min-height:100vh;width:100vw;overflow-x:hidden}.emi-main-section{max-width:1200px;width:100%;margin:0 auto;padding:24px 20px;box-sizing:border-box}.emi-main-section .ant-row{margin-left:0!important;margin-right:0!important}.emi-main-section .ant-col{padding-left:12px!important;padding-right:12px!important}@media(min-width:992px){.emi-main-section .ant-col-md-16{width:66.6667%}.emi-main-section .ant-col-md-8{width:33.3333%}}@media(max-width:992px){.emi-main-section{padding:20px 16px}.emi-main-section .ant-col-md-16,.emi-main-section .ant-col-md-8{width:100%;margin-bottom:24px}}@media(max-width:768px){.emi-main-section{padding:16px 12px}.emi-main-section .ant-col{width:100%!important;padding-left:8px!important;padding-right:8px!important;margin-bottom:20px}}@media(max-width:480px){.emi-main-section{padding:12px 8px}.emi-main-section .ant-col{padding-left:6px!important;padding-right:6px!important;margin-bottom:16px}}@media(max-width:360px){.emi-main-section{padding:10px 6px}.emi-main-section .ant-col{padding-left:4px!important;padding-right:4px!important;margin-bottom:14px}}.EMIFooter{width:100%}.pvc-header{position:relative;overflow:hidden;padding:16px 24px;min-height:450px;border-bottom-left-radius:100%;border-bottom-right-radius:100%;background:linear-gradient(135deg,#8b4513,sienna 30%,#d2691e);border-bottom:1px solid #654321}.header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3}.logo-section .logo-text{margin:0;font-size:28px;font-weight:800;color:gold;letter-spacing:-.5px;font-family:Arial Rounded MT Bold,Arial,sans-serif;text-shadow:2px 2px 4px rgba(85,85,85,.3)}.emi-icon-wrapper{display:flex;gap:8px;background:#8b451380;padding:4px;border-radius:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,215,0,.3)}.emi-icon-btn{background:linear-gradient(180deg,sienna,#8b4513)!important;border:none!important;color:gold!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0003!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.emi-icon-btn:hover{background:linear-gradient(180deg,gold,#daa520)!important;color:#8b4513!important;transform:scale(1.1)}.villa-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.villa-object{position:absolute;opacity:.25;z-index:2}.villa-object:before{content:"";position:absolute;width:100%;height:70%;background:#fff8dce6;border:2px solid rgba(139,69,19,.6);border-bottom:none;border-radius:8px 8px 0 0}.villa-object:after{content:"";position:absolute;top:-15%;left:50%;transform:translate(-50%);width:120%;height:25%;background:#8b451399;clip-path:polygon(0% 100%,50% 0%,100% 100%)}.villa-window{position:absolute;width:10px;height:12px;background:#87ceebcc;border:1px solid rgba(139,69,19,.6);border-radius:2px}.villa-window:nth-child(1){bottom:15px;left:15%}.villa-window:nth-child(2){bottom:15px;right:15%}.villa-window:nth-child(3){bottom:40px;left:15%}.villa-window:nth-child(4){bottom:40px;right:15%}.net-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,215,0,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,0,.15) 1px,transparent 1px);background-size:35px 35px;z-index:0;mask-image:radial-gradient(circle at center,transparent 30%,black 60%);-webkit-mask-image:radial-gradient(circle at center,transparent 30%,black 60%)}.net-pattern:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(255,215,0,.1) 2px,transparent 3px),radial-gradient(circle at 75% 75%,rgba(255,215,0,.1) 2px,transparent 3px),radial-gradient(circle at 25% 75%,rgba(255,215,0,.1) 2px,transparent 3px),radial-gradient(circle at 75% 25%,rgba(255,215,0,.1) 2px,transparent 3px);background-size:100px 100px}@media(max-width:1024px){.pvc-header{padding:14px 20px;min-height:380px;border-bottom-left-radius:70%;border-bottom-right-radius:70%}.logo-section .logo-text{font-size:24px}.emi-icon-btn{width:32px;height:32px}.villa-object{opacity:.22;transform:scale(.85)}.villa-window{width:8px;height:10px}.net-pattern{background-size:28px 28px}}@media(max-width:768px){.pvc-header{padding:12px 16px;min-height:320px;border-bottom-left-radius:60%;border-bottom-right-radius:60%}.logo-section .logo-text{font-size:20px}.emi-icon-wrapper{gap:6px}.emi-icon-btn{width:30px;height:30px}.villa-object{opacity:.2;transform:scale(.7)}.villa-window{width:6px;height:8px}.net-pattern{background-size:24px 24px}}@media(max-width:480px){.pvc-header{padding:10px 12px;min-height:280px;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.logo-section .logo-text{font-size:18px;letter-spacing:-.3px}.emi-icon-wrapper{gap:4px;padding:3px}.emi-icon-btn{width:28px;height:28px;font-size:12px}.villa-object{opacity:.18;transform:scale(.6)}.villa-window{width:4px;height:6px}.net-pattern{background-size:20px 20px}}@media(max-width:360px){.pvc-header{padding:8px 10px;min-height:240px}.logo-section .logo-text{font-size:16px;letter-spacing:-.2px}.emi-icon-wrapper{gap:3px;padding:2px}.emi-icon-btn{width:26px;height:26px;font-size:11px}.villa-object{opacity:.15;transform:scale(.5)}.villa-window{width:3px;height:4px}.net-pattern{background-size:16px 16px}}@media(max-width:480px)and (orientation:landscape){.pvc-header{min-height:200px;border-bottom-left-radius:30%;border-bottom-right-radius:30%}}.pvc-wrapper{max-width:680px;padding:20px;border:1px solid #d6b8a2;background:#fff7f0;border-radius:6px 6px 14px 14px}.form-section{margin-top:16px}.form-section label{display:block;margin-bottom:6px;font-weight:500;color:#5a3a1a;font-size:14px}.ant-input{border:1px solid #d2b49c;border-radius:6px;padding:6px 8px;background:#fff;font-size:14px;color:#3b2a1a}.ant-input::-moz-placeholder{color:#9b7a5a}.ant-input::placeholder{color:#9b7a5a}.ant-input:focus,.ant-input-focused{border-color:#a97142;box-shadow:none}.ant-btn{border:1px solid #c7a07a;border-radius:6px;background:#f3e5d8;color:#5a3a1a;font-size:13px;padding:4px 10px}.ant-btn:hover{background:#ead4c0;border-color:#b4875f;color:#4a2f14}.estimate-btn{margin-top:24px;height:40px;width:100%;background:#8b5a2b;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:14px}.estimate-btn:hover{background:#73461f}.estimate-btn:focus{box-shadow:none}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#a97142!important;box-shadow:none!important}@media(max-width:480px){.pvc-wrapper{padding:16px}.estimate-btn{height:38px;font-size:13px}}.benefits-wrapper{max-width:700px;margin:-250px auto auto;padding:40px 20px;text-align:center;background:#f9f9f9;border-radius:10px}.benefits-title{margin-bottom:6px;color:#6b3e26}.benefits-divider{font-size:18px;color:#a67c52;margin-bottom:10px}.benefits-subtitle{display:block;color:#5a3e2b;margin-bottom:40px}.benefits-row{margin-top:20px}.benefit-item{display:flex;flex-direction:column;align-items:center}.icon-box{width:90px;height:90px;background:#924a13;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 10px #6b3e264d}.icon-box .anticon{font-size:36px;color:#fff}.benefit-text{font-size:14px;color:#4e342e;line-height:1.5}.reads-wrapper{max-width:800px;margin:60px auto;text-align:center;padding:0 16px}.reads-heading{font-size:28px;margin-bottom:6px}.reads-wave{color:#888;margin-bottom:24px}.reads-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:left}.reads-header{display:flex;gap:16px;align-items:center;margin-bottom:16px}.reads-icon{width:60px;height:60px;background:#ffc6a3;border-radius:10px;display:flex;align-items:center;justify-content:center}.reads-icon img{width:36px;height:36px}.reads-title{font-size:18px;margin:0}.reads-date{font-size:13px;color:#777;margin-top:4px}.reads-text{font-size:14px;color:#333;line-height:1.6;margin-bottom:14px}.reads-list{font-size:14px;color:#333;line-height:1.6;padding-left:18px}.reads-list li{margin-bottom:10px}.reads-dots{margin-top:18px}.dot{display:inline-block;width:10px;height:10px;background:#ddd;border-radius:50%;margin:0 4px}.dot.active{background:#666}.faq-wrapper{max-width:800px;margin:70px auto;padding:0 16px;text-align:center}.faq-heading{font-size:28px;margin-bottom:6px}.faq-wave{color:#888;margin-bottom:30px}.faq-collapse{text-align:left}.faq-collapse .ant-collapse-item{margin-bottom:14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.faq-collapse .ant-collapse-header{padding:18px 20px!important;font-size:15px;font-weight:500}.faq-collapse .ant-collapse-content{border-top:1px solid #e5e7eb}.faq-collapse .ant-collapse-content-box{padding:16px 20px;font-size:14px;color:#444;line-height:1.6}.faq-icon{font-size:14px;color:#333}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}.pvc-page{position:relative;width:100vw;min-height:100vh;overflow-x:hidden;box-sizing:border-box}.pvc-header{position:relative;width:100%}.pvc-page .pvc-wrapper{position:relative;margin:0 auto;z-index:10;width:100%}.pvc-page .pvc-wrapper{top:-290px}@media(max-width:1024px){.pvc-page .pvc-wrapper{top:-240px}}@media(max-width:768px){.pvc-page .pvc-wrapper{top:-150px}}@media(max-width:480px){.pvc-page .pvc-wrapper{top:-160px}}@media(max-width:360px){.pvc-page .pvc-wrapper{top:-70px}}@media(max-width:480px)and (orientation:landscape){.pvc-page .pvc-wrapper{top:-100px}}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-animate.show{opacity:1;transform:translateY(0)}.scroll-animate{margin:40px 0}@media(max-width:768px){.scroll-animate{margin:20px 0}}@media(max-width:480px){.scroll-animate{margin:15px 0}}.rrg-header{width:100%;height:64px;background:linear-gradient(180deg,#0b2d4d,#3c82d1);display:flex;align-items:center}.rrg-header-container{width:100%;max-width:1280px;margin:auto;padding:0 16px;display:flex;align-items:center}.rrg-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-box{width:36px;height:36px;background:#f5d000;border-radius:6px;display:flex;align-items:center;justify-content:center}.logo-arrow{font-size:22px;font-weight:700;color:#0b2d4d}.logo-divider{width:1px;height:26px;background:#fff9}.logo-text{font-size:28px;font-weight:700;color:#fff;font-family:Inter,Segoe UI,sans-serif;letter-spacing:.4px}@media(max-width:768px){.rrg-header-container{justify-content:center}.logo-text{font-size:24px}.logo-divider{height:22px}}*{box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif}.rrg-page{min-height:100vh;padding:32px 12px;animation:fadeInPage .8s ease-in-out}.rrg-card{background:#fff;border-radius:10px;padding:16px 18px;max-width:720px;margin:0 auto 14px;box-shadow:0 8px 18px #0000001f;animation:slideUp .6s ease forwards;transition:transform .3s ease,box-shadow .3s ease}.rrg-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0000002e}.alert-card{position:relative}.rrg-alert-badge{position:absolute;top:14px;right:14px;background:#ffc400;color:#000;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;animation:pulse 1.6s infinite}.rrg-card h2,.rrg-card h3{color:#0b2d4d;margin-bottom:8px}.rrg-card p,.rrg-card span,.rrg-card li{font-size:14px;color:#444;line-height:1.5}.rrg-box{background:#f3f5f7;border-radius:6px;padding:10px 12px;margin:6px 0;font-family:monospace;font-size:13px;transition:background .3s ease}.rrg-box:hover{background:#e9edf1}.rrg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:auto}.rrg-section-title{max-width:720px;margin:24px auto 10px;color:#fff;animation:fadeIn 1s ease}.rrg-btn{margin-top:10px;padding:8px 14px;background:#0b2d4d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease,transform .2s ease}.rrg-btn:hover{background:#14456f;transform:translateY(-2px)}ul{padding-left:18px}@media(max-width:768px){.rrg-grid{grid-template-columns:1fr}.rrg-card{padding:14px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.rrb-footer{width:100%;height:52px;background:linear-gradient(180deg,#0b2d4d,#3c82d1);display:flex;align-items:center;justify-content:center}.rrb-footer p{margin:0;color:#fff;font-size:14px;font-family:Inter,Segoe UI,sans-serif;letter-spacing:.3px}@media(max-width:768px){.rrb-footer{height:56px;padding:0 10px;text-align:center}.rrb-footer p{font-size:13px}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}*{box-sizing:border-box;max-width:100%;overflow-x:hidden}.RRG-page{width:100vw;min-height:100vh;overflow-x:hidden;background:#f5f7fa}.RRG-page .RRGheader{width:100%}.RRG-page .RRGBlockPage{width:100%;margin:0 auto;padding:24px 20px}@media(max-width:992px){.RRG-page .RRGBlockPage{padding:20px 16px}}@media(max-width:768px){.RRG-page .RRGBlockPage{padding:16px 12px}}@media(max-width:480px){.RRG-page .RRGBlockPage{padding:12px 8px}}@media(max-width:360px){.RRG-page .RRGBlockPage{padding:10px 6px}}.RRG-page .RRGFooter{width:100%}.infobar-container{position:sticky;top:0;width:100%;z-index:9999;overflow:hidden}.ant-alert{background-color:#000!important;border:none!important;border-radius:0!important;text-align:center;font-weight:500;font-size:14px;color:#fff!important;display:flex;justify-content:center;align-items:center;padding:8px 40px;white-space:nowrap;overflow:hidden}.ant-alert-no-icon{padding-left:0!important}.ant-alert-message,.ant-alert-close-icon{color:#fff!important}@media(max-width:768px){.ant-alert-message{display:inline-block;white-space:nowrap;animation:scrollText 12s linear infinite}@keyframes scrollText{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ant-alert{font-size:12px;padding:6px 20px}}*{margin:0;padding:0;box-sizing:border-box}.page{font-family:Inter,sans-serif;background:#fff;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.login-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:nowrap;width:100%}.logo{font-size:22px;font-weight:700;white-space:nowrap}.header-right{display:flex;gap:18px;align-items:center;font-size:14px;white-space:nowrap}.get-started{background:linear-gradient(180deg,#0b2d4d,#3c82d1);border:none;padding:7px 14px;border-radius:20px;font-weight:600;color:#fff}.center-wrapper{flex:1;display:flex;justify-content:center;align-items:center;padding:20px}.main-container{width:620px;max-width:100%}.center-text{text-align:center;margin-bottom:50px}.top-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #000;padding:8px 14px;border-radius:24px;font-size:13px;margin-bottom:32px}.badge-arrow{background:#dbeafe;color:#2563eb;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}h1{font-family:Playfair Display,serif;font-size:52px;font-weight:600;margin-bottom:16px}.subtitle{color:#64748b;font-size:14px;max-width:520px;margin:0 auto}.login-box-wrapper{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.login-form,.social-login{width:260px}.ant-input,.ant-input-password{width:100%;height:40px;border-radius:30px!important;border:1px solid #322424!important;padding:0 18px!important;margin-bottom:12px;color:#2563eb!important}.ant-input-password .ant-input{border:none!important;padding:0!important}.login-btn{width:100%;height:40px;border-radius:30px!important;background:linear-gradient(180deg,#0b2d4d,#3c82d1)!important;color:#fff!important;font-size:13px;border:none!important}.ant-divider{border-color:#bfdbfe!important}.social-login{display:flex;flex-direction:column;gap:12px}.social-btn{width:100%;height:40px;border-radius:30px!important;background:linear-gradient(180deg,#0b2d4d,#3c82d1)!important;border:none!important;color:#fff!important;font-size:13px;text-align:left}.forgot{margin-top:32px;text-align:center;font-size:13px;color:#2563eb}.login-footer{display:flex;justify-content:space-between;padding:20px 40px;font-size:12px;color:#64748b}@media(max-width:768px){.login-header{padding:14px 20px}.logo{font-size:18px}.header-right{gap:12px;font-size:13px}.login-box-wrapper{grid-template-columns:1fr;gap:18px;justify-items:center}.login-form,.social-login{width:100%;max-width:320px}h1{font-size:40px}}@media(max-width:480px){.logo{font-size:16px}.get-started{padding:6px 12px;font-size:12px}h1{font-size:32px}.login-footer{flex-direction:column;gap:10px;text-align:center}}.centered-form{width:100%}.form-header h1{font-size:24px;color:#1f2937;margin-bottom:8px;font-weight:600}.form-section{display:flex;flex-direction:column;gap:30px}.form-group{display:flex;flex-direction:column;gap:15px}.form-label{font-size:16px;font-weight:600;color:#374151;margin-bottom:5px}.options-group{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.options-group{grid-template-columns:1fr}}.option-btn{padding:14px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.option-btn:hover{border-color:#4f46e5;color:#4f46e5}.option-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:600}.radio-group{display:flex;gap:25px}@media(max-width:600px){.radio-group{flex-direction:column;gap:12px}}.radio-label{display:flex;align-items:center;cursor:pointer;font-size:15px;color:#4b5563}.radio-input{display:none}.radio-custom{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;margin-right:8px;position:relative;transition:all .3s ease}.radio-input:checked+.radio-custom{border-color:#4f46e5;background:#4f46e5}.radio-input:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background:#fff;border-radius:50%}.radio-text{font-weight:500}.property-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:600px){.property-types-grid{grid-template-columns:1fr}}.property-type-btn{padding:12px 14px;background:#fff;border:2px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease;text-align:center}.property-type-btn:hover{border-color:#4f46e5;color:#4f46e5}.property-type-btn.selected{background:#eef2ff;border-color:#4f46e5;color:#4f46e5;font-weight:600}.location-fixed-container{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:0 20px}.location-scroll-content{flex:1;overflow-y:auto;scroll-behavior:smooth;padding-right:6px}.location-scroll-content::-webkit-scrollbar{width:6px}.location-scroll-content::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:6px}.form-header{text-align:center;margin-bottom:25px}.form-header h1{font-size:22px;color:#1f2937;margin-bottom:8px;font-weight:600}.subtitle{font-size:15px;color:#6b7280;margin:0}.form-section{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:15px;font-weight:600;color:#374151}.optional{font-size:13px;color:#6b7280;font-weight:400}.info-box{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;padding:18px;margin-top:10px}.info-title{font-size:15px;color:#0369a1;margin-bottom:6px;font-weight:600}.info-text{font-size:13px;color:#475569;margin:0;line-height:1.4}@media(max-width:768px){.location-fixed-container{padding:0 15px}.form-header h1{font-size:20px}.subtitle,.form-label{font-size:14px}.optional{font-size:12px}.info-title{font-size:14px}.info-text{font-size:12px}}@media(max-width:480px){.location-fixed-container{padding:0 10px}.form-header h1{font-size:18px}.subtitle,.form-label{font-size:13px}.optional{font-size:11px}.info-title{font-size:13px}.info-text{font-size:11px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 10px #3b82f64d}50%{transform:scale(1.05);box-shadow:0 6px 20px #3b82f680}to{transform:scale(1);box-shadow:0 4px 10px #3b82f64d}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.property-profile-container{width:100%;max-width:500px;margin:0 auto;height:calc(100vh - 160px);overflow-y:auto;padding-right:5px;animation:fadeIn .5s ease-out}.property-profile-container::-webkit-scrollbar{width:4px;animation:fadeIn .8s ease-out}.property-profile-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px;-webkit-transition:background .3s ease;transition:background .3s ease}.property-profile-container::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#4f46e5,#3b82f6);border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.property-profile-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#3730a3,#1d4ed8);transform:scaleX(1.2)}.property-profile-header{text-align:center;margin-bottom:25px;animation:fadeInUp .6s ease-out .2s both}.property-profile-header h1{font-size:20px;color:#1f2937;margin-bottom:6px;font-weight:600;position:relative;display:inline-block}.property-profile-header h1:after{content:"";position:absolute;bottom:-8px;left:25%;width:50%;height:3px;background:linear-gradient(to right,#4f46e5,#3b82f6);border-radius:2px;animation:slideInLeft .8s ease-out}.property-profile-header p{font-size:13px;color:#6b7280;margin:0;animation:fadeIn .8s ease-out .4s both}.property-profile-content{display:flex;flex-direction:column;gap:25px}.form-section{background:#fff;border-radius:8px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;animation:fadeInUp .6s ease-out;transition:all .3s ease;position:relative;overflow:hidden}.form-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#4f46e5,#3b82f6);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.form-section:hover:before{transform:scaleY(1)}.form-section:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:#c7d2fe}.section-header{margin-bottom:20px;animation:slideInLeft .5s ease-out}.section-header h3{font-size:16px;color:#1f2937;margin:0 0 5px;font-weight:600;position:relative;padding-left:10px}.section-header h3:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#4f46e5;border-radius:2px;animation:slideInLeft .6s ease-out}.section-subtitle{font-size:12px;color:#6b7280;margin:0;animation:fadeIn .6s ease-out .2s both}.optional{font-weight:400;color:#6b7280;font-size:12px;animation:fadeIn .6s ease-out}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.area-grid{grid-template-columns:1fr}}.area-field{display:flex;flex-direction:column;gap:6px;animation:fadeInUp .5s ease-out}.area-field:nth-child(1){animation-delay:.1s}.area-field:nth-child(2){animation-delay:.2s}.area-field:nth-child(3){animation-delay:.3s}.area-field label{font-size:13px;font-weight:600;color:#374151}.area-input-wrapper{position:relative;transition:all .3s ease}.area-input{width:100%;padding:10px 60px 10px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;height:40px}.area-input:hover{border-color:#a5b4fc;transform:translateY(-2px)}.area-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-2px)}.area-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:linear-gradient(to right,#f3f4f6,#e5e7eb);padding:2px 8px;border-radius:4px;font-size:12px;color:#6b7280;pointer-events:none;transition:all .3s ease}.area-input:focus+.area-unit{background:linear-gradient(to right,#4f46e5,#6366f1);color:#fff;transform:translateY(-50%) scale(1.05)}.room-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:600px){.room-details-grid{grid-template-columns:1fr;gap:15px}}.room-section{display:flex;flex-direction:column;gap:10px;animation:fadeInUp .6s ease-out}.room-section:nth-child(1){animation-delay:.1s}.room-section:nth-child(2){animation-delay:.2s}.room-label{font-size:13px;font-weight:600;color:#374151}.room-options{display:flex;gap:8px}.room-option{padding:8px 12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:40px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.room-option:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#4f46e51a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.room-option:hover:before{width:150%;height:150%}.room-option:hover{border-color:#4f46e5;color:#4f46e5;transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #4f46e533}.room-option.selected{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#4f46e5;color:#fff;font-weight:600;transform:translateY(-3px) scale(1.05);box-shadow:0 4px 12px #4f46e54d;animation:float 2s ease-in-out infinite}.add-other-btn{align-self:flex-start;background:none;border:none;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;text-decoration:none;position:relative;overflow:hidden;transition:all .3s ease}.add-other-btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,#4f46e5,#3b82f6);transition:width .3s ease}.add-other-btn:hover{color:#3730a3;transform:translate(5px)}.add-other-btn:hover:after{width:100%}.floor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:600px){.floor-grid{grid-template-columns:1fr}}.floor-field{display:flex;flex-direction:column;gap:6px;animation:slideInLeft .5s ease-out}.floor-field:nth-child(1){animation-delay:.1s}.floor-field:nth-child(2){animation-delay:.2s}.floor-field label{font-size:13px;font-weight:600;color:#374151}.floor-select{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;height:40px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.floor-select:hover{border-color:#a5b4fc;transform:translateY(-2px)}.floor-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-2px)}.availability-grid{display:flex;gap:15px;margin-bottom:15px}@media(max-width:600px){.availability-grid{flex-direction:column;gap:10px}}.availability-label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#4b5563;animation:fadeIn .5s ease-out}.availability-label:nth-child(1){animation-delay:.1s}.availability-label:nth-child(2){animation-delay:.2s}.availability-radio{margin-right:8px;width:16px;height:16px;cursor:pointer;transition:all .3s ease}.availability-radio:hover{transform:scale(1.1)}.availability-text{font-weight:500;transition:all .3s ease}.availability-label:hover .availability-text{color:#4f46e5;transform:translate(3px)}.possession-section{margin-top:15px;padding-top:15px;border-top:1px solid #e5e7eb;animation:fadeInUp .6s ease-out}.possession-section h4{font-size:14px;color:#1f2937;margin:0 0 10px;font-weight:600}.possession-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:600px){.possession-grid{grid-template-columns:1fr}}.possession-field{display:flex;flex-direction:column;gap:6px;animation:slideInLeft .5s ease-out}.possession-field:nth-child(1){animation-delay:.1s}.possession-field:nth-child(2){animation-delay:.2s}.possession-field label{font-size:13px;font-weight:600;color:#374151}.possession-input-wrapper{display:flex;align-items:center;gap:8px;transition:all .3s ease}.possession-label{font-size:13px;color:#6b7280;white-space:nowrap}.possession-select{flex:1;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;height:40px;cursor:pointer}.possession-select:hover{border-color:#a5b4fc;transform:translateY(-2px)}.possession-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-2px)}.age-grid{display:grid;grid-template-columns:repeat(2,2fr);gap:10px}@media(max-width:600px){.age-grid{grid-template-columns:1fr}}.age-label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#4b5563;animation:fadeInUp .5s ease-out}.age-label:nth-child(1){animation-delay:.1s}.age-label:nth-child(2){animation-delay:.2s}.age-label:nth-child(3){animation-delay:.3s}.age-label:nth-child(4){animation-delay:.4s}.age-radio{margin-right:8px;width:16px;height:16px;cursor:pointer;transition:all .3s ease}.age-radio:hover{transform:scale(1.1)}.age-text{font-weight:500;transition:all .3s ease}.age-label:hover .age-text{color:#4f46e5;transform:translate(3px)}.ownership-grid{display:grid;grid-template-columns:repeat(2,2fr);gap:10px}@media(max-width:600px){.ownership-grid{grid-template-columns:1fr}}.ownership-label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#4b5563;animation:fadeInUp .5s ease-out}.ownership-label:nth-child(1){animation-delay:.1s}.ownership-label:nth-child(2){animation-delay:.2s}.ownership-label:nth-child(3){animation-delay:.3s}.ownership-label:nth-child(4){animation-delay:.4s}.ownership-radio{margin-right:8px;width:16px;height:16px;cursor:pointer;transition:all .3s ease}.ownership-radio:hover{transform:scale(1.1)}.ownership-text{font-weight:500;transition:all .3s ease}.ownership-label:hover .ownership-text{color:#4f46e5;transform:translate(3px)}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}@media(max-width:600px){.price-grid{grid-template-columns:1fr}}.price-field{display:flex;flex-direction:column;gap:6px;animation:slideInRight .5s ease-out}.price-field:nth-child(1){animation-delay:.1s}.price-field:nth-child(2){animation-delay:.2s}.price-field label{font-size:13px;font-weight:600;color:#374151}.price-input-wrapper{position:relative;transition:all .3s ease}.currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:13px;font-weight:600;transition:all .3s ease}.price-input{width:100%;padding:10px 12px 10px 30px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;height:40px}.price-input:hover{border-color:#a5b4fc;transform:translateY(-2px)}.price-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-2px)}.price-input:focus+.currency-symbol{color:#4f46e5;transform:translateY(-50%) scale(1.1)}.area-basis{display:flex;flex-direction:column;gap:8px;animation:fadeIn .6s ease-out}.area-basis label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#4b5563;transition:all .3s ease}.area-basis label:hover{color:#4f46e5;transform:translate(5px)}.area-basis input{margin-right:8px;width:14px;height:14px;cursor:pointer;transition:all .3s ease}.area-basis input:hover{transform:scale(1.1)}.additional-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px}@media(max-width:600px){.additional-pricing-grid{grid-template-columns:1fr}}.additional-field{display:flex;flex-direction:column;gap:6px;animation:fadeInUp .5s ease-out}.additional-field:nth-child(1){animation-delay:.1s}.additional-field:nth-child(2){animation-delay:.2s}.additional-field:nth-child(3){animation-delay:.3s}.additional-field:nth-child(4){animation-delay:.4s}.additional-field:nth-child(5){animation-delay:.5s}.additional-field label{font-size:13px;font-weight:600;color:#374151}.additional-input-wrapper{position:relative;transition:all .3s ease}.additional-input{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;height:40px}.additional-input:hover{border-color:#a5b4fc;transform:translateY(-2px)}.additional-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-2px)}.additional-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:linear-gradient(to right,#f3f4f6,#e5e7eb);padding:2px 8px;border-radius:4px;font-size:12px;color:#6b7280;pointer-events:none;transition:all .3s ease}.additional-input:focus+.additional-unit{background:linear-gradient(to right,#4f46e5,#6366f1);color:#fff;transform:translateY(-50%) scale(1.05)}.add-more-btn{align-self:flex-start;background:none;border:1.5px solid #4f46e5;color:#4f46e5;font-size:12px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.add-more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.add-more-btn:hover{background:linear-gradient(135deg,#4f46e5,#3b82f6);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #4f46e54d}.add-more-btn:hover:before{left:100%}.property-score-display{text-align:center;padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:1px solid #bae6fd;animation:fadeInUp .8s ease-out;transition:all .4s ease}.property-score-display:hover{transform:translateY(-5px);box-shadow:0 10px 30px #3b82f633;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.score-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;margin:0 auto 10px;box-shadow:0 4px 10px #3b82f64d;animation:pulse 2s ease-in-out infinite,float 3s ease-in-out infinite;transition:all .4s ease}.property-score-display:hover .score-circle{animation:pulse 1s ease-in-out infinite,float 2s ease-in-out infinite;transform:scale(1.1)}.score-description{font-size:12px;color:#0369a1;margin:0;line-height:1.4;transition:all .3s ease}.property-score-display:hover .score-description{color:#1d4ed8;transform:translateY(-2px)}.help-section{padding:15px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e5e7eb;animation:fadeIn .8s ease-out;transition:all .4s ease}.help-section:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014;border-color:#c7d2fe}.help-section h3{font-size:14px;color:#1f2937;margin:0 0 8px;font-weight:600;transition:all .3s ease}.help-section:hover h3{color:#4f46e5;transform:translate(3px)}.help-section p{font-size:12px;color:#6b7280;margin:0;line-height:1.4;transition:all .3s ease}.help-section:hover p{color:#4b5563}.help-section a{color:#4f46e5;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.help-section a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4f46e5;transition:width .3s ease}.help-section a:hover{color:#3730a3}.help-section a:hover:after{width:100%}.help-section strong{color:#1f2937;font-weight:600;transition:all .3s ease}.help-section:hover strong{color:#4f46e5}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.invalid-input{border-color:#ef4444!important;animation:shake .5s ease-in-out}.invalid-input:focus{box-shadow:0 0 0 3px #ef44441a!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes successPop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-message{animation:successPop .5s ease-out}.glow-on-focus:focus{box-shadow:0 0 15px #4f46e566!important}.media-wrapper{max-width:800px;margin:0 auto;padding:20px;background:linear-gradient(120deg,#fff,#f5f7fa,#fff);background-size:300% 300%;animation:bgMove 10s ease infinite}@keyframes bgMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.section{margin-bottom:40px;padding:25px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.section-title{font-size:18px!important;display:flex;gap:10px;align-items:center}.optional{font-size:14px;font-weight:400}.section-sub{display:flex;gap:8px;font-size:14px;margin-bottom:15px}.link{display:inline-flex;gap:6px;color:#2563eb;margin-bottom:20px}.video-container,.photo-container{border:2px dashed #c7c7c7;border-radius:10px;padding:40px 20px;background:#fff;transition:border-color .3s ease}.video-container:hover,.photo-container:hover{border-color:#2563eb}.dragger-content{text-align:center;display:flex;flex-direction:column;gap:15px;align-items:center}.dragger-text,.dragger-title,.hint{color:#000}.highlight{color:#2563eb;font-weight:600}.photo-icon{font-size:44px;color:#2563eb}.upload-btn,.photo-btn{height:44px;padding:0 30px;font-weight:600;border-radius:8px;background:#2563eb!important;border-color:#2563eb!important}.upload-btn:hover,.photo-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2563eb4d}.alert-box{margin-top:20px;border-radius:8px;background:#fffbeb!important}@media(max-width:768px){.upload-btn,.photo-btn{width:100%}}@media(prefers-reduced-motion:reduce){.media-wrapper{animation:none}}.amenities-container{max-width:600px;margin:20px auto;padding:20px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000001a}.amenities-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.back-btn{color:#1677ff;font-size:14px;padding:0;margin-bottom:12px;height:auto}.page-title{margin-bottom:8px!important;color:#262626;font-size:18px!important}.page-subtitle{display:block;color:#595959;font-size:14px;margin-bottom:4px}.optional-note{font-size:12px;color:#8c8c8c}.amenities-sections{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.section-card{padding:20px;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.section-title{margin-bottom:16px!important;color:#262626;font-size:15px!important;display:flex;align-items:center;gap:8px}.optional-label{font-size:12px;color:#8c8c8c;font-weight:400}.subtitle{display:block!important;font-size:12px!important;margin-top:4px!important;font-weight:400!important;color:#595959!important}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-item{display:flex;align-items:center;gap:8px}.plus-icon{color:#1677ff;font-size:12px}.radio-group{margin-top:8px}.radio-group.horizontal{display:flex;gap:24px;align-items:center}.furnishing-details{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.mandatory-note{display:block;font-size:12px;color:#fa8c16;margin-bottom:16px}.furnishings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.furnishing-item{display:flex;align-items:center}.parking-section{display:flex;flex-direction:column;gap:16px}.parking-item{display:flex;align-items:center;justify-content:space-between}.parking-label{flex:1}.parking-counter{display:flex;align-items:center;gap:8px}.counter-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:12px}.counter-input{width:60px;text-align:center}.counter-input .ant-input-number-input{text-align:center}.property-facing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.facing-radio{display:block!important;margin-bottom:8px!important}.flooring-select{width:180px}.road-width{display:flex;align-items:center;gap:12px}.road-input{width:150px}.unit{color:#595959;font-size:14px}.additional-features{padding:20px;border:1px dashed #d9d9d9;border-radius:4px;text-align:center;cursor:pointer;transition:all .3s}.additional-features:hover{border-color:#1677ff;background:#f6fbff}.show-more-btn{margin-top:12px;padding:0;height:auto;font-size:12px;color:#1677ff;display:flex;align-items:center;gap:4px}.submit-section{margin-top:30px;text-align:center}.submit-btn{width:150px;height:40px;font-weight:500;display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#3c82d1,#06243f);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3c82d14d}@media(max-width:768px){.amenities-container{margin:10px;padding:16px}.checkbox-grid,.property-facing-grid,.furnishings-grid{grid-template-columns:1fr}.submit-btn{width:100%}.radio-group.horizontal{flex-direction:column;align-items:flex-start;gap:12px}}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:14px!important}.ant-input-number,.ant-select{font-size:14px}.hero-tagline{margin-top:30px}.tagline-badges{display:flex;justify-content:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.badge{color:#fff;padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.badge:hover{background:linear-gradient(90deg,#3c82d1,#06243f);transform:translateY(-2px);box-shadow:0 4px 15px #3c82d14d}.registration-sidebar{width:280px;height:100vh;background:linear-gradient(180deg,#0b2d4d,#1f5ea8);color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;box-shadow:4px 0 15px #0000001a;z-index:1000;overflow:hidden}.registration-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30,30 L70,30 L85,50 L15,50 Z' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20,60 L80,60 L80,85 L20,85 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='45' y='40' width='10' height='20' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");background-size:120px 120px,150px 150px,80px 80px;background-position:10% 20%,80% 70%,50% 40%;background-repeat:no-repeat;opacity:.4;z-index:0;animation:houseFloat 20s infinite linear}.house-dots{position:absolute;width:100%;height:100%;z-index:0}.house-dot{position:absolute;width:4px;height:4px;background:#fff3;border-radius:50%;animation:dotPulse 4s infinite ease-in-out}.house-dot:nth-child(1){top:15%;left:25%;animation-delay:0s}.house-dot:nth-child(2){top:30%;left:60%;animation-delay:1s}.house-dot:nth-child(3){top:65%;left:20%;animation-delay:2s}.house-dot:nth-child(4){top:75%;left:75%;animation-delay:3s}.house-dot:nth-child(5){top:45%;left:45%;animation-delay:4s}.house-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,#ffffff1a,#fff0 70%);border-radius:50%;z-index:0;animation:glowPulse 8s infinite ease-in-out;opacity:.3}.property-lines{position:absolute;width:100%;height:100%;z-index:0}.property-line{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.property-line:nth-child(1){top:33%;animation:lineFlow 15s infinite linear}.property-line:nth-child(2){top:66%;animation:lineFlow 20s infinite linear reverse}@keyframes houseFloat{0%{background-position:10% 20%,80% 70%,50% 40%}25%{background-position:15% 25%,75% 75%,55% 45%}50%{background-position:10% 30%,70% 70%,50% 50%}75%{background-position:5% 25%,85% 65%,45% 45%}to{background-position:10% 20%,80% 70%,50% 40%}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.2;box-shadow:0 0 5px #fff3}50%{transform:scale(1.5);opacity:.6;box-shadow:0 0 15px #fff6}}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}}@keyframes lineFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.logo-section{height:80px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.brand-logo{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.brand-logo .logo-text{display:flex;flex-direction:column;line-height:1;text-align:center}.steps-section{padding:15px 20px;flex:1;overflow:visible;position:relative;z-index:2}.section-title{font-size:12px;font-weight:600;color:#fffc;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.steps-container{display:flex;flex-direction:column;gap:6px}.step-item{padding:8px 10px;border-radius:6px;background:#ffffff0d;transition:all .3s ease;border-left:3px solid transparent;cursor:pointer;display:flex;align-items:center;height:40px;position:relative;overflow:hidden;z-index:2}.step-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.step-item:hover:before{left:100%}.step-item:hover{background:#ffffff14;transform:translate(3px)}.step-item.active{background:#ffffff26;border-left:3px solid #4CAF50}.step-number{width:22px;height:22px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;margin-right:10px;flex-shrink:0;transition:all .3s ease}.step-item.active .step-number{background:#4caf50;color:#fff;animation:stepPulse 2s infinite ease-in-out}@keyframes stepPulse{0%,to{box-shadow:0 0 #4caf5066}50%{box-shadow:0 0 0 6px #4caf5000}}.step-info{flex:1;display:flex;flex-direction:column;justify-content:center}.step-title{font-size:10px;opacity:.8;margin-bottom:1px;text-transform:uppercase;letter-spacing:.5px;line-height:1}.step-label{font-size:13px;font-weight:500;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-item.active .step-label{font-weight:600}.score-section{margin-top:auto;padding:15px 20px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);height:130px;position:relative;z-index:2}.score-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.score-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 15px #3b82f64d;font-size:16px;font-weight:700;animation:scoreRotate 10s infinite linear;position:relative}.score-circle:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;z-index:-1;opacity:.5;animation:scoreGlow 3s infinite ease-in-out}@keyframes scoreRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scoreGlow{0%,to{transform:scale(.95);opacity:.3}50%{transform:scale(1.05);opacity:.7}}.score-description{font-size:11px;color:#ffffffe6;text-align:center;line-height:1.3;margin:0;animation:textFade 6s infinite ease-in-out}@keyframes textFade{0%,to{opacity:.9}50%{opacity:1}}.help-section{padding:15px 20px;height:110px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.help-section .section-title{margin-bottom:8px}.help-text{font-size:11px;color:#ffffffe6;line-height:1.4;margin:0}.help-link{color:#4caf50;text-decoration:none;font-weight:500;font-size:11px;position:relative;transition:all .3s ease}.help-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#4caf50;transition:width .3s ease}.help-link:hover:after{width:100%}.phone-number{color:#4caf50;font-weight:600;font-size:11px;animation:phonePulse 5s infinite ease-in-out}@keyframes phonePulse{0%,to{text-shadow:0 0 5px rgba(76,175,80,.3)}50%{text-shadow:0 0 15px rgba(76,175,80,.6)}}@media(max-width:1024px){.registration-sidebar{width:250px}.logo-main{font-size:16px}.logo-sub{font-size:10px}.step-item{height:36px}}@media(max-width:768px){.registration-sidebar{position:relative;width:100%;height:auto}.logo-section{height:50px}.score-section{height:100px}.help-section{height:90px}.registration-sidebar:before{display:none}}@media(max-width:480px){.logo-main{font-size:14px}.logo-sub{font-size:9px}.step-label{font-size:12px}.score-circle{width:50px;height:50px;font-size:14px}}.property-registration-wrapper{display:flex;flex-direction:row;height:100vh;font-family:Arial,sans-serif;background-color:#f5f5f5;overflow:hidden}.sidebar-wrapper{flex:0 0 250px;background-color:#fff;border-right:1px solid #ddd;padding:20px;box-sizing:border-box;position:fixed;top:0;left:0;bottom:0;overflow-y:auto}.sidebar-wrapper .registration-sidebar{display:flex;flex-direction:column}.centered-form-wrapper{flex:1;margin-left:250px;display:flex;justify-content:center;align-items:flex-start;padding:40px;box-sizing:border-box;height:100vh}.centered-form-container{width:100%;max-width:700px;background-color:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%}.centered-logo{display:flex;justify-content:center;margin-bottom:30px}.brand-logo{display:flex;align-items:center;gap:8px;cursor:pointer}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-main{font-size:18px;font-weight:900;color:#e0f2fe;letter-spacing:1px}.logo-sub{font-size:12px;font-weight:500;color:#bfdbfe}.scrollable-step-content{flex:1;overflow-y:auto;padding-right:6px;margin-bottom:20px;scroll-behavior:smooth}.scrollable-step-content::-webkit-scrollbar{width:6px}.scrollable-step-content::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:6px}.navigation-buttons{display:flex;justify-content:space-between}.navigation-buttons button{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-weight:500;font-size:16px;transition:all .2s ease}.prev-btn{background-color:#eee;color:#333}.prev-btn:hover{background-color:#ddd}.next-btn{background-color:#007bff;color:#fff}.next-btn:hover{background-color:#006ae1}.submit-btn{background:linear-gradient(90deg,#3c82d1,#06243f);color:#fff;width:20%}@media(max-width:1024px){.property-registration-wrapper{flex-direction:column}.sidebar-wrapper{position:relative;width:100%;border-right:none;border-bottom:1px solid #ddd;height:auto}.centered-form-wrapper{margin-left:0;padding:20px;height:auto}.centered-form-container{max-width:100%;padding:20px;height:auto}}@media(max-width:768px){.centered-form-container{padding:15px}.navigation-buttons button{font-size:14px;padding:8px 15px}.centered-logo{margin-bottom:20px}.logo-main{font-size:16px}.logo-sub{font-size:11px}}@media(max-width:480px){.centered-form-container{padding:10px;border-radius:8px}.navigation-buttons{flex-direction:column;gap:10px}.navigation-buttons button{width:100%;font-size:14px;padding:10px}.centered-logo{margin-bottom:15px}.logo-main{font-size:14px}.logo-sub{font-size:10px}}.mega-wrapper{position:absolute;top:64px;left:0;width:100%;background:#fff;box-shadow:0 10px 30px #0000001f;z-index:999;overflow-x:auto;overflow-y:hidden;padding:12px 0}.mega-container{display:flex;flex-direction:row;flex-wrap:nowrap;width:-moz-max-content;width:max-content;gap:20px;padding:0 24px}.mega-card{min-width:260px;flex:0 0 260px}.mega-card .ant-card-head{padding:0 0 12px;border-bottom:none}.mega-card .ant-card-head-title{font-size:15px;font-weight:600;color:#036}.mega-card .ant-card-body{padding:0}.mega-list{list-style:none;margin:0;padding:0}.mega-list li{font-size:14px;padding:6px 0;cursor:pointer;transition:.2s}.mega-list li:hover{color:#1677ff;transform:translate(4px)}.mega-wrapper::-webkit-scrollbar{height:6px}.mega-wrapper::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}@media(max-width:767px){.mega-card{min-width:200px}.mega-list li{font-size:13px}}@media(max-width:360px){.mega-card{min-width:160px}.mega-list li{font-size:12px}}.services-wrapper{position:absolute;top:64px;left:0;width:100%;z-index:999;display:flex;justify-content:center}.services-mega{background:#fff;border-radius:12px;box-shadow:0 16px 40px #0000002e;padding:20px 24px;display:flex;gap:48px}.services-col{display:flex;flex-direction:column;gap:6px;min-width:220px}.services-title{font-size:13px;font-weight:600;color:#8a8a8a;margin-bottom:8px}.services-item{background:transparent;border:none;padding:8px 6px;text-align:left;font-size:14px;color:#1f2937;cursor:pointer;border-radius:6px;transition:all .2s ease}.services-item:hover{background:#f1f5ff;color:#1677ff}@media(max-width:768px){.services-mega{flex-direction:column;gap:16px;width:calc(100% - 24px)}}.header-menu-drawer .ant-drawer-body{padding:0;font-family:Arial,sans-serif}.menu-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.user-section{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.username{font-weight:600;cursor:pointer}.close-icon{font-size:18px;cursor:pointer}.login-register-buttons{display:flex;align-items:center;gap:8px}.login-btn,.register-btn{min-width:72px;height:32px;padding:0 14px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.login-btn{background:transparent;border:1px solid #0078ff;color:#0078ff}.login-btn:hover{background:#0078ff14}.register-btn{background:#0078ff;border:1px solid #0078ff;color:#fff}.register-btn:hover{background:#0066d6}.promo-card{margin:16px;padding:16px;background:#e6f4ea;border-radius:10px}.promo-card h3{font-size:16px;margin-bottom:10px}.post-btn{background:#0078ff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.menu-list{padding:0 16px}.section-title{font-size:13px;color:#555;margin:12px 0}.menu-item{padding:12px 0;font-size:14px;cursor:pointer}.menu-item.arrow{display:flex;justify-content:space-between;align-items:center}.divider{height:1px;background:#eee;margin:10px 0}.new-badge{background:#0078ff;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.search-box{margin:16px;padding:10px;border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;border-radius:6px}.search-box input{border:none;outline:none;width:100%}.menu-footer{padding:16px;font-size:12px;color:#555}.menu-footer span{color:#0078ff;cursor:pointer}.sidebar-username{font-weight:700;font-size:18px;margin-bottom:10px}.sidebar-menu,.sidebar-activity{display:flex;flex-direction:column;gap:10px}.sidebar-item{font-size:14px;font-weight:500;cursor:pointer;padding:6px 0;transition:color .2s ease}.sidebar-item:hover{color:#1f5ea8}.free-badge{background:#22c55e;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.owner-plans{display:flex;align-items:center}.red-dot{width:8px;height:8px;background:red;border-radius:50%;margin-left:6px}.activity-title{font-weight:600;margin-bottom:6px;font-size:14px}.main-header{background:#fff;height:64px;position:fixed;width:100%;z-index:1000;font-family:Inter,Segoe UI,sans-serif}.header-container{max-width:1300px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:20px}.left-section{flex-shrink:0}.header-logo{color:#000;font-size:26px;font-weight:700;white-space:nowrap}.center-menu-wrapper{flex:1;overflow-x:auto;display:flex;justify-content:center;scrollbar-width:none}.center-menu-wrapper::-webkit-scrollbar{display:none}.desktop-menu{background:transparent!important;border-bottom:none!important;display:flex!important;flex-wrap:nowrap!important;min-width:-moz-max-content;min-width:max-content}.desktop-menu .ant-menu-item{white-space:nowrap;font-size:15px;padding:0 14px;color:#000!important}.desktop-menu .ant-menu-item:hover{color:#444!important}.post-property-btn{background-color:#000;color:#fff!important;border-radius:20px;padding:0 12px!important;font-weight:600;border:1px solid #000000;height:32px}.post-property-btn:hover{background-color:#ff0a6b;color:#fff!important}.free-label{background-color:red;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:6px}.right-section{display:flex;align-items:center;gap:10px;flex-shrink:0}.reels-btn,.icon-circle-btn,.pill-btn{background-color:#fff!important;color:#000!important;border:1px solid #eee!important;border-radius:20px;display:flex;align-items:center;justify-content:center}.reels-btn{height:34px;padding:0 16px;font-weight:600;gap:6px}.icon-circle-btn,.pill-btn{width:36px;height:36px}.user-pill{display:flex;align-items:center;gap:6px}@media(max-width:1024px){.center-menu-wrapper{display:none}}@media(max-width:768px){.header-container{padding:0 12px}.header-logo{font-size:20px}.center-menu-wrapper{display:none!important}.right-section{gap:8px}.reels-btn{height:32px;padding:0 14px;font-size:14px;border-radius:18px}.pill-btn{width:34px;height:34px;border-radius:50%}.user-pill{gap:6px}}@media(max-width:480px){.header-container{padding:0 10px}.header-logo{font-size:18px}.reels-btn{padding:0;width:34px;height:34px;font-size:0}.reels-btn .anticon{font-size:18px}.icon-circle-btn,.pill-btn{width:32px;height:32px}.right-section{gap:6px}}.main-footer{background:#142e57;color:#fff;margin-top:80px;padding-top:80px;border-top-left-radius:60px;border-top-right-radius:60px}.footer-inner{max-width:1300px;margin:auto;padding:0 40px 40px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;margin-bottom:20px}.logo-icon{font-size:28px;color:#ff7a00}.logo-text span{color:#ff7a00}.footer-label{font-size:12px;color:#9db2d4;letter-spacing:1px}.footer-mail{font-size:16px;color:#fff}.footer-heading{color:#fff!important;font-size:14px!important;margin-bottom:15px!important}.highlight{color:#ff7a00}.store-buttons{display:flex;gap:12px;margin:15px 0}.store-buttons img{height:40px;cursor:pointer}.social-section{margin-top:20px}.social-icons{margin-top:10px;display:flex;gap:18px;font-size:20px;cursor:pointer}.social-icons svg:hover{color:#ff7a00}.footer-divider{height:1px;background:#fff3;margin:40px 0 20px}.footer-bottom{text-align:left;font-size:14px;color:#9db2d4}@media(max-width:768px){.footer-inner{padding:0 20px 40px}.main-footer{border-top-left-radius:40px;border-top-right-radius:40px}.store-buttons{flex-direction:column;align-items:flex-start}}html{font-size:clamp(15px,1vw,16px)}.app-layout{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.main-content{flex:1;width:100%;margin:0 auto;padding-top:0}.main-content>*{width:100%}@media(max-width:480px){.main-content{padding-top:0}}@media(max-width:768px){.main-content{padding-top:0}}@media(max-width:1024px){.main-content{padding-top:0}}@media(min-width:1400px){.main-content{max-width:100%}}.page-loader{position:fixed;inset:0;background:linear-gradient(180deg,#0b2d4d,#3c82d1);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-container{display:flex;flex-direction:column;align-items:center;gap:40px}.building-loader{position:relative;width:300px;height:250px}.building-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:15px;background:linear-gradient(90deg,#666,#888);border-radius:5px 5px 0 0;box-shadow:0 -5px 15px #0000004d}.building-floors{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:140px;height:180px;background:linear-gradient(135deg,#e0e0e0,#fff);border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 0 30px #0003}.building-floor{height:36px;border-bottom:2px solid #bbdefb;display:flex;align-items:center;justify-content:center}.floor-windows{display:flex;gap:10px}.window{width:20px;height:15px;background:linear-gradient(135deg,#bbdefb,#e3f2fd);border:2px solid #0056b3;border-radius:3px;animation:window-glow 2s infinite alternate}.window:nth-child(1){animation-delay:.2s}.window:nth-child(2){animation-delay:.4s}.window:nth-child(3){animation-delay:.6s}@keyframes window-glow{0%{box-shadow:0 0 5px #bbdefb;background:linear-gradient(135deg,#bbdefb,#e3f2fd)}to{box-shadow:0 0 15px #64b5f6,0 0 25px #2196f3;background:linear-gradient(135deg,#64b5f6,#2196f3)}}.building-roof{position:absolute;bottom:195px;left:50%;transform:translate(-50%);width:160px;height:30px;background:linear-gradient(135deg,#036,#0056b3);border-radius:20px 20px 0 0;box-shadow:0 -5px 15px #0003;animation:roof-shine 3s infinite alternate}@keyframes roof-shine{0%{background:linear-gradient(135deg,#036,#0056b3)}to{background:linear-gradient(135deg,#0056b3,#2196f3)}}.construction-crane{position:absolute;right:0;bottom:50px;width:150px;height:150px}.crane-base{position:absolute;bottom:0;right:20px;width:20px;height:30px;background:#333;border-radius:5px 5px 0 0}.crane-tower{position:absolute;bottom:30px;right:30px;width:5px;height:120px;background:linear-gradient(to top,#666,#999);animation:crane-sway 5s infinite ease-in-out}@keyframes crane-sway{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.crane-arm{position:absolute;top:20px;right:30px;width:100px;height:5px;background:#555;border-radius:5px}.crane-hook{position:absolute;top:25px;right:85px;width:10px;height:40px;background:#ff9800;animation:hook-swing 4s infinite ease-in-out}@keyframes hook-swing{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(20px) rotate(5deg)}50%{transform:translateY(40px) rotate(0)}75%{transform:translateY(20px) rotate(-5deg)}}.crane-hook:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:10px;background:#ff9800;border-radius:10px 10px 0 0}.construction-progress{position:absolute;bottom:-50px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.progress-bar{width:100%;height:10px;background:#e3f2fd;border-radius:5px;overflow:hidden;border:2px solid #bbdefb;box-shadow:0 2px 10px #0000001a}.progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#007bff,#00bcd4,#4caf50);border-radius:5px;animation:progress-loading 4s infinite ease-in-out}@keyframes progress-loading{0%{width:10%;background:linear-gradient(90deg,#007bff,#00bcd4,#4caf50)}50%{width:70%;background:linear-gradient(90deg,#4caf50,#00bcd4,#007bff)}to{width:100%;background:linear-gradient(90deg,#4caf50,#00bcd4,#007bff)}}.progress-text{display:flex;align-items:center;gap:5px;font-family:Arial,sans-serif}.loading-text{font-size:16px;font-weight:600;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.loading-dots{display:inline-flex;gap:2px}.dot{font-size:24px;color:#fff;font-weight:900;animation:dots-bounce 1.5s infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dots-bounce{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(-10px);opacity:.7}}@media(max-width:768px){.building-loader{width:250px;height:200px}.building-floors{width:120px;height:140px}.building-floor{height:28px}.window{width:15px;height:12px}.building-roof{width:140px;height:25px;bottom:155px}.construction-crane{width:120px;height:120px;right:10px}.crane-tower{height:100px}.crane-arm{width:80px}.loading-text{font-size:14px}}@media(max-width:480px){.building-loader{width:200px;height:180px}.building-floors{width:100px;height:120px}.building-floor{height:24px}.window{width:12px;height:10px}.building-roof{width:120px;height:20px;bottom:135px}.construction-crane{width:100px;height:100px}.crane-tower{height:80px}.crane-arm{width:70px}.construction-progress{bottom:-40px}.loading-text{font-size:12px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{margin:0}
