.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(../media/ajax-loader.d5c1e833.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../media/slick.3392c85e.eot);src:url(../media/slick.3392c85e.eot)format("embedded-opentype"),url(../media/slick.265d68e3.woff)format("woff"),url(../media/slick.31421072.ttf)format("truetype"),url(../media/slick.5f2cd927.svg)format("svg")}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:20px;height:20px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#0000;background:0 0;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;outline:none;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.pd-pro-page{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f9;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.pd-mini-header{border-bottom:1px solid #0f172a0a}.pd-logo-brand{color:#d6333f;font-size:20px;font-weight:800;text-decoration:none}.pd-mini-nav .pd-mini-link{color:#475569;font-size:14px;text-decoration:none}.pd-mini-nav .pd-mini-link:hover{color:#d6333f}.pd-hero{background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:22px 0;box-shadow:0 10px 30px #0206170f}.pd-slide{justify-content:center;align-items:center;display:flex!important}.pd-slide-inner{transform-origin:50%;background-position:50%;background-size:cover;border-radius:12px;width:100%;height:520px;transition:transform .4s cubic-bezier(.2,.9,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 50px #0206170f}.pd-slide-inner:hover{transform:scale(1.02);box-shadow:0 26px 60px #02061714}.pd-slide-overlay{background:linear-gradient(#00000008,#00000005);position:absolute;inset:0}.pd-thumbs-wrap{padding:12px 24px 18px}.pd-thumb{padding:4px}.pd-thumb img{object-fit:cover;border:2px solid #0000;border-radius:8px;width:100%;height:80px;transition:all .2s}.slick-current .pd-thumb img,.pd-thumb img:hover{border-color:#f05c36;transform:translateY(-2px);box-shadow:0 4px 12px #f05c364d}.pd-right-card-wrapper{padding:12px 24px}.pd-right-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffe6,#fff);border-radius:12px;padding:18px}.pd-badge{border-radius:8px;padding:.35rem .55rem;font-weight:600}.pd-prop-title{margin-bottom:0;font-size:18px;font-weight:700}.pd-price-large{font-size:20px;font-weight:800}.pd-quick-stats{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.pd-quick-stats div{text-align:center}.pd-cta .btn{border-radius:8px}.pd-agent-brief img{box-shadow:0 8px 30px #0000000f}.pd-mortgage{border-radius:10px;margin:12px 24px 0}.pd-section{background:#fff;border-radius:12px;box-shadow:0 8px 26px #02061708}.card-shadow{border-radius:12px}.pd-overview-box{background:#fff;border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 12px #00000008}.pd-overview-box:hover{border-color:#ffe0d4;transform:translateY(-3px);box-shadow:0 8px 24px #f05c361a}.pd-overview-box svg{color:#f05c36;background:#f05c3614;border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:6px;transition:background .3s,color .3s}.pd-overview-box:hover svg{color:#fff;background:#f05c36}.pd-circle{color:#d6333f;background:#d6333f14;border-radius:8px;padding:8px 12px;font-weight:700}.pd-video iframe{border-radius:10px}.pd-amenity{color:#243244;background:linear-gradient(#fff,#fbfbfb);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #02061708}.project-thumb{object-fit:cover;border-radius:8px;width:120px;height:80px}.fp-box{background:#fff;border-radius:10px;padding:12px;box-shadow:0 12px 30px #0206170a}.fp-box img{border-radius:8px;width:100%}.review-item{align-items:flex-start}.review-avatar{color:#fff;background:#d6333f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex;box-shadow:0 8px 20px #0206170d}.pd-similar .card{border-radius:10px;overflow:hidden}.pd-sticky-right{position:sticky;top:90px}@media (max-width:1199px){.pd-slide-inner{height:440px}.pd-main{padding:12px}}@media (max-width:991px){.pd-slide-inner{height:360px}.pd-right-card-wrapper{padding:12px}.pd-thumbs-wrap,.pd-mini-nav{display:none}}@media (max-width:576px){.pd-slide-inner{height:260px}.pd-price-large{font-size:18px}.pd-sticky-right{position:static}}.pd-arrow{z-index:20;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0003}.pd-prev{left:15px}.pd-next{right:15px}.pd-arrow i{color:#333;font-size:18px}.slick-arrow{z-index:1;background:#f05c36;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex!important}.pd-top-meta{background:#fff;border-radius:12px}.pd-price-big{color:#d32f2f;font-size:28px;font-weight:700}.pd-heart-btn{background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pd-heart-btn:hover{border-color:#ff4d4d!important}.pd-heart-btn:active{background-color:#ff4d4d!important;border-color:#ff4d4d!important}.contact-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 26px #02061708}.contact-card .agent-avatar{object-fit:cover;border-radius:50%;width:60px;height:60px;box-shadow:0 8px 30px #0000000f}.contact-card .agent-name{color:#111827;margin-bottom:4px;font-size:16px;font-weight:700}.contact-card .agent-role{color:#6b7280;font-size:13px}.contact-card .contact-info{background:#f8f9fa;border-radius:8px;margin-top:15px;padding:12px}.contact-card .contact-info .info-item{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:8px 0;display:flex}.contact-card .contact-info .info-item:last-child{border-bottom:none}.contact-card .contact-info .info-item i{color:#d6333f;width:20px}.contact-card .contact-info .info-item span{color:#374151;font-size:14px}.btn-call{color:#fff;background:#d6333f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.btn-call:hover{color:#fff;background:#b82d37}.btn-whatsapp{color:#fff;background:#25d366;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.btn-whatsapp:hover{color:#fff;background:#1da851}.contact-form{background:#fff;border-radius:12px;margin-top:20px;padding:20px;box-shadow:0 8px 26px #02061708}.contact-form h5{color:#111827;margin-bottom:15px;font-size:18px;font-weight:700}.contact-form .form-control{border:1px solid #e5e7eb;border-radius:8px;padding:12px 15px;font-size:14px}.contact-form .form-control:focus{border-color:#d6333f;box-shadow:0 0 0 3px #d6333f1a}.contact-form .btn-submit{color:#fff;background:#d6333f;border:none;border-radius:8px;width:100%;padding:12px 20px;font-weight:600;transition:all .3s}.contact-form .btn-submit:hover{background:#b82d37}.otp-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.otp-modal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px}.otp-modal h5{margin-bottom:20px;font-weight:700}.otp-modal .otp-input{text-align:center;border:2px solid #e5e7eb;border-radius:8px;width:50px;height:50px;margin:0 5px;font-size:20px;font-weight:600}.otp-modal .otp-input:focus{border-color:#d6333f;outline:none}.property-details-table{background:#fff;border-radius:12px;overflow:hidden}.property-details-table table{width:100%;margin:0}.property-details-table th,.property-details-table td{border-bottom:1px solid #e5e7eb;padding:12px 15px}.property-details-table th{color:#374151;text-align:left;background:#f8f9fa;width:40%;font-weight:600}.property-details-table td{color:#111827}.property-details-table tr:last-child th,.property-details-table tr:last-child td{border-bottom:none}.similar-listing-card{background:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 8px 26px #02061708}.similar-listing-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #02061714}.similar-listing-card .card-img{object-fit:cover;height:180px}.similar-listing-card .card-body{padding:15px}.similar-listing-card .card-title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.similar-listing-card .card-price{color:#d6333f;font-size:18px;font-weight:700}.similar-listing-card .card-location{color:#6b7280;align-items:center;gap:5px;font-size:13px;display:flex}.map-container{border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #02061708}.map-container iframe{border:none;width:100%;height:300px}.read-more-btn{color:#d6333f;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.read-more-btn:hover{text-decoration:underline}.description-text{color:#374151;font-size:15px;line-height:1.7}.description-text.collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-title{color:#111827;align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.section-title i{color:#d6333f}.video-container{border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #02061708}.video-container iframe,.video-container video{border:none;width:100%;height:400px}.slick-dots{bottom:15px}.slick-dots li button:before{color:#fff;opacity:.7;font-size:10px}.slick-dots li.slick-active button:before{color:#fff;opacity:1}.badge-featured{color:#78350f;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.badge-verified{color:#064e3b;background:linear-gradient(135deg,#34d399,#10b981)}.badge-status{color:#1e3a8a;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.loading-spinner{justify-content:center;align-items:center;min-height:400px;display:flex}.loading-spinner .spinner-border{color:#d6333f;width:50px;height:50px}.pd-section-title{color:#111827;border-left:4px solid #f05c36;margin-bottom:1.25rem;padding-left:13px;font-size:1.1rem;font-weight:700;line-height:1.4}.detail-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.detail-item:last-child{border-bottom:none}.detail-label{color:#6b7280;font-weight:500}.detail-value{color:#111827;text-align:right;font-weight:600}.pd-agent-wrap{background:linear-gradient(135deg,#fff8f7 0%,#fff 100%);border:1px solid #fde8e8;border-radius:12px;margin-bottom:14px;padding:14px 16px}.pd-agent-avatar{object-fit:cover;border:3px solid #f05c36;border-radius:50%;flex-shrink:0;width:62px;height:62px;box-shadow:0 4px 12px #f05c3633}.pd-agent-name{color:#111827;margin-bottom:2px;font-size:15px;font-weight:700}.pd-agent-info{color:#6b7280;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.pd-amenity{color:#374151!important;box-shadow:none!important;background:#fff7f5!important;border:1px solid #fde0d8!important;border-radius:20px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.pd-amenity svg{color:#f05c36!important}.pd-overview-box{border:1px solid #f3f4f6}.pd-similar-card{transition:all .3s;overflow:hidden;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #02061712!important}.pd-similar-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #02061721!important}.pd-similar-card .card-body{padding:14px}.pd-top-meta{border:1px solid #f0f0f0;background:linear-gradient(#fff 0%,#fafafa 100%)!important}@keyframes pd-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pd-modal-slide-up{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pd-modal-icon-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}.pd-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out pd-modal-fade-in;display:flex;position:fixed;inset:0}.pd-modal-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:36px 30px 28px;animation:.35s cubic-bezier(.16,1,.3,1) pd-modal-slide-up;position:relative;box-shadow:0 24px 64px #0000002e}.pd-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.pd-modal-close:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.pd-modal-icon-wrap{color:#fff;background:linear-gradient(135deg,#f05c36 0%,#ff7b5c 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;animation:.45s cubic-bezier(.16,1,.3,1) .15s both pd-modal-icon-pop;display:flex;box-shadow:0 8px 24px #f05c364d}.pd-modal-title{color:#1e293b;margin-bottom:6px;font-size:20px;font-weight:700}.pd-modal-desc{color:#94a3b8;margin-bottom:22px;font-size:14px}.pd-modal-field{text-align:left;margin-bottom:16px}.pd-modal-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pd-modal-input-wrap{align-items:center;display:flex;position:relative}.pd-modal-input-icon{color:#94a3b8;pointer-events:none;transition:color .2s;position:absolute;left:14px}.pd-modal-input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 44px;font-size:15px;transition:all .2s}.pd-modal-input::placeholder{color:#cbd5e1}.pd-modal-input:focus{background:#fff;border-color:#f05c36;box-shadow:0 0 0 3px #f05c361f}.pd-modal-input:focus+.pd-modal-input-icon,.pd-modal-input-wrap:focus-within .pd-modal-input-icon{color:#f05c36}.pd-modal-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f05c36 0%,#e04520 100%);border:none;border-radius:12px;width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:600;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #f05c364d}.pd-modal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f05c3666}.pd-modal-btn-primary:active{transform:translateY(0)}.pd-modal-btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.pd-modal-btn-primary:hover:after{left:100%}.pd-modal-btn-cancel{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.pd-modal-btn-cancel:hover{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.pd-modal-card .text-danger{margin-top:-8px;margin-bottom:10px;font-size:13px}@media (max-width:480px){.pd-modal-card{border-radius:16px;padding:28px 20px 22px}.pd-modal-icon-wrap{width:54px;height:54px}.pd-modal-title{font-size:18px}}
