.property-details-v5{overflow-x:hidden;width:100%;max-width:100vw}.quick-investment-summary-section{background:#fff;padding:0 0 20px;position:relative;z-index:10}.quick-investment-summary-section .container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.quick-investment-summary-card{background:#e6f4f1;border-left:3px solid #004643;border-radius:4px;padding:14px 18px;transition:all .3s ease;cursor:pointer}.quick-investment-summary-card:hover{background:#d4ede8;border-left-width:4px;box-shadow:0 2px 12px rgba(0,70,67,.15)}.investment-thesis-header{margin-bottom:10px}.investment-thesis-badge{background:linear-gradient(135deg,#004643,#015754);color:#fff;padding:4px 12px;border-radius:4px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:inline-block;box-shadow:0 2px 8px rgba(0,70,67,.25);position:relative;overflow:hidden;transition:all .3s ease;margin:0;line-height:1.2}.investment-thesis-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.quick-investment-summary-card:hover .investment-thesis-badge{box-shadow:0 4px 16px rgba(0,70,67,.5);transform:scale(1.05)}.quick-investment-summary-card:hover .investment-thesis-badge:before{opacity:1;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.investment-thesis-content{font-size:.9375rem;line-height:1.6;flex:1 1}.investment-thesis-content p{margin:0 0 .75em}.investment-thesis-content p:last-child{margin-bottom:0}.investment-thesis-content b,.investment-thesis-content strong{font-weight:600;color:#004643}.investment-thesis-content em,.investment-thesis-content i{font-style:italic}.investment-thesis-content ol,.investment-thesis-content ul{margin:.5em 0;padding-left:1.5em}.investment-thesis-content ul{list-style-type:disc}.investment-thesis-content ol{list-style-type:decimal}.investment-thesis-content li{margin-bottom:.25em}.investment-thesis-content li:last-child{margin-bottom:0}.investment-thesis-content a{color:#004643;text-decoration:underline;transition:color .2s ease}.investment-thesis-content a:hover{color:#015754}.investment-thesis-content h1,.investment-thesis-content h2,.investment-thesis-content h3,.investment-thesis-content h4,.investment-thesis-content h5,.investment-thesis-content h6{font-weight:600;color:#004643;margin:.75em 0 .5em;line-height:1.3}.investment-thesis-content h1{font-size:1.5em}.investment-thesis-content h2{font-size:1.35em}.investment-thesis-content h3{font-size:1.2em}.investment-thesis-content h4{font-size:1.1em}.investment-thesis-content h5{font-size:1.05em}.investment-thesis-content h6{font-size:1em}.investment-thesis-content h1:first-child,.investment-thesis-content h2:first-child,.investment-thesis-content h3:first-child,.investment-thesis-content h4:first-child,.investment-thesis-content h5:first-child,.investment-thesis-content h6:first-child{margin-top:0}.investment-thesis-content blockquote{border-left:3px solid #004643;margin:.75em 0;padding:.5em 1em;background:rgba(0,70,67,.05);border-radius:4px}.investment-thesis-content code{background:rgba(0,70,67,.08);padding:.15em .4em;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.investment-thesis-content pre{background:rgba(0,70,67,.08);padding:1em;border-radius:4px;overflow-x:auto;margin:.75em 0}.investment-thesis-content pre code{background:transparent;padding:0}.investment-thesis-content img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.investment-thesis-content table{border-collapse:collapse;width:100%;margin:.75em 0}.investment-thesis-content table td,.investment-thesis-content table th{border:1px solid #ddd;padding:.5em;text-align:left}.investment-thesis-content table th{background:rgba(0,70,67,.08);font-weight:600;color:#004643}.investment-thesis-content hr{border:none;border-top:1px solid #ddd;margin:1em 0}@media (max-width:767px){.quick-investment-summary-section{padding:0 0 16px}.quick-investment-summary-card{padding:12px 14px}.investment-thesis-header{margin-bottom:8px}.investment-thesis-badge{padding:4px 10px;font-size:.7rem}.flat-section-v4{padding-bottom:16px}}@media (min-width:1520px){.quick-investment-summary-section .container{padding-left:100px;padding-right:100px}}.property-details-v5 .property-detail-hero{background:var(--bs-white,#fff);padding:0}.flat-section-v4 .container,.property-details-v5 .property-detail-hero .container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.flat-section-v4{padding-bottom:20px}.property-details-v5 .property-details-tabs .container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;position:relative}.property-details-v5 .property-details-tabs .row{margin-left:-15px;margin-right:-15px}.property-details-v5 .property-details-tabs .row>*{padding-left:15px;padding-right:15px}.property-details-v5 .image-sw-single{width:100%;height:450px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;overflow:hidden}.property-details-v5 .image-sw-single img{width:100%;height:100%;object-fit:contain}.property-details-v5 .img-thumb-pagi{width:149px;height:111px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;overflow:hidden}.property-details-v5 .img-thumb-pagi img{width:100%;height:100%;object-fit:cover}@media (max-width:991px){.property-details-v5 .image-sw-single{height:380px}}.flat-section-v4 .header-property-detail .content-top .list-price-metric{display:contents}@media (max-width:767px){.property-details-v5 .image-sw-single{height:300px}.property-details-v5 .img-thumb-pagi{width:100px;height:75px}.flat-section-v4 .header-property-detail .content-top>.d-flex.justify-content-between{display:block!important}.flat-section-v4 .header-property-detail .content-top{padding-bottom:10px!important;margin-bottom:10px!important;border-bottom:none!important}.flat-section-v4 .header-property-detail .content-top .header-info-container{grid-column:1/-1!important;flex-direction:column!important;gap:0!important;width:100%;text-align:center;padding:0;margin-bottom:0!important}.flat-section-v4 .header-property-detail .content-top .bullet-separator{display:none!important}.flat-section-v4 .header-property-detail .content-top .listing-status{display:inline-block!important;width:auto!important;text-align:center;font-weight:700!important;font-size:.7rem!important;color:#004643!important;background:#e6f4f1;padding:3px 14px;border-radius:20px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.flat-section-v4 .header-property-detail .content-top .address-text{display:block!important;width:100%!important;text-align:center;font-size:.9rem!important;font-weight:600!important;color:#1e1e1e!important;margin-bottom:4px;line-height:1.3}.flat-section-v4 .header-property-detail .content-top .updated-time{display:block!important;width:100%!important;text-align:center;font-size:.68rem!important;color:#6b7280!important;font-weight:400;visibility:visible!important;opacity:1!important}.flat-section-v4 .header-property-detail .content-top .d-flex.flex-column.align-items-start{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;border:1px solid #e5e7eb;text-align:center}.flat-section-v4 .header-property-detail .content-top .list-price-metric{margin-top:6px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent;border:none;box-shadow:none;padding:4px 0 0;text-align:center}.flat-section-v4 .header-property-detail .content-top .list-price-metric h3{font-size:1.6rem!important;margin-bottom:2px!important}.flat-section-v4 .header-property-detail .content-top .list-price-metric .body-1{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.05em}.flat-section-v4 .header-property-detail .desktop-metrics{margin-top:12px!important}.flat-section-v4 .header-property-detail .content-top .d-flex.flex-column.align-items-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.flat-section-v4 .header-property-detail .content-top .d-flex.flex-column.align-items-center:hover,.flat-section-v4 .header-property-detail .content-top .list-price-metric:hover{border-color:#004643;box-shadow:0 3px 10px rgba(0,70,67,.12);transform:translateY(-1px)}.flat-section-v4 .header-property-detail .content-top .d-flex.align-items-end>span{display:none!important}.flat-section-v4 .header-property-detail .content-top .d-flex.flex-column.align-items-center{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 8px;min-height:82px;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.flat-section-v4 .header-property-detail .content-top h3{font-size:1.25rem!important;margin:5px 0 0!important;line-height:1.1}.flat-section-v4 .header-property-detail .content-top .body-1{font-size:.68rem!important;text-transform:uppercase;font-weight:600;letter-spacing:.03em;line-height:1.3}.flat-section-v4 .header-property-detail .content-top svg{width:11px!important;height:11px!important}.flat-section-v4 .header-property-detail .content-bottom{display:flex;justify-content:center;padding-top:12px;width:100%}.flat-section-v4 .header-property-detail .content-bottom .box-left,.flat-section-v4 .header-property-detail .content-bottom .info-box{width:100%;max-width:100%}.flat-section-v4 .header-property-detail .content-bottom .info-box .meta{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important;align-items:stretch!important;width:100%;justify-items:stretch;padding:0;margin:0;list-style:none}.flat-section-v4 .header-property-detail .meta-item{font-size:.7rem!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px 6px!important;background:#fafbfc!important;border-radius:4px!important;border:1px solid #e9ecef!important;text-align:center!important;width:100%!important;min-height:40px!important}.flat-section-v4 .header-property-detail .meta-item .icon{font-size:.8rem;flex-shrink:0;opacity:.7}.flat-section-v4 .header-property-detail .meta-item .text-variant-1{margin-right:3px;font-size:.65rem;opacity:.7;white-space:nowrap}.flat-section-v4 .header-property-detail .meta-item .fw-6{font-weight:600;font-size:.75rem;white-space:nowrap}.flat-section-v4{padding-bottom:10px!important}.flat-section-v4 .container{padding-left:16px!important;padding-right:16px!important}.flat-section-v4 .header-property-detail .icon{font-size:1rem;flex-shrink:0}.flat-section-v4 .header-property-detail .icon-mapPin{font-size:.9rem}.flat-section-v4 .header-property-detail .d-flex.align-items-center.gap-1 svg{width:12px!important;height:12px!important}}.property-details-v5 .investment-summary-card{background:var(--bs-white,#fff);border:2px solid #e4e4e4;border-radius:12px;padding:24px;box-shadow:0 4px 18px 0 rgba(0,0,0,.08)}@media (max-width:767px){.property-details-v5 .investment-summary-card{padding:16px;margin-bottom:20px}.property-details-v5 .investment-summary-card h5,.property-details-v5 .investment-summary-card h6{font-size:1rem}.property-details-v5 .investment-summary-card .btn{padding:10px 16px;font-size:.875rem}}.property-details-v5 .form-range{height:6px;border-radius:3px}.property-details-v5 .form-range::-webkit-slider-thumb{width:18px;height:18px;background:#004643;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.property-details-v5 .form-range::-moz-range-thumb{width:18px;height:18px;background:#004643;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.property-details-v5 .form-range::-webkit-slider-runnable-track{background:#e4e4e4;height:6px;border-radius:3px}.property-details-v5 .form-range::-moz-range-track{background:#e4e4e4;height:6px;border-radius:3px}.property-details-v5 .metrics-grid{display:flex;flex-direction:column;gap:16px}.property-details-v5 .metric-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.property-details-v5 .metric-col{display:flex;flex-direction:column}.property-details-v5 .period-selector{display:flex;gap:8px;flex-wrap:wrap}.property-details-v5 .period-selector .btn-sm{padding:4px 12px;font-size:.875rem}.property-details-v5 .action-buttons .btn{padding:12px 16px;font-weight:600}.property-details-v5 .property-details-tabs{padding:40px 0 80px;background:#fff}.property-details-v5 .property-tabs{border-bottom:2px solid #e4e4e4;gap:0;display:flex;flex-wrap:wrap;margin-right:360px;transition:margin-right .3s ease}.property-details-v5 .property-tabs .nav-link{color:#5c6368;font-weight:600;font-size:.875rem;letter-spacing:.025em;padding:16px 24px;border:none;border-bottom:3px solid transparent;background:transparent;transition:all .3s ease;white-space:nowrap}.property-details-v5 .property-tabs .nav-link:hover{color:#004643;background:transparent}.property-details-v5 .property-tabs .nav-link.active{color:#004643;border-bottom-color:#004643;background:transparent}.property-details-v5 .tab-content{background:var(--bs-white,#fff);border-radius:12px;padding:24px 32px 32px;margin-top:32px;margin-right:360px;box-shadow:0 4px 18px 0 rgba(0,0,0,.08);transition:margin-right .3s ease}.property-details-v5 .investment-metrics-callout{padding:40px 0}.property-details-v5 .investment-metrics-callout .container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.property-details-v5 .metrics-callout-box{background:linear-gradient(135deg,#004643,#014542);border-radius:16px;padding:20px 28px;box-shadow:0 10px 25px 0 rgba(0,70,67,.2);position:relative;overflow:visible}.property-details-v5 .metrics-callout-box:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.property-details-v5 .metrics-callout-box .row{position:relative;z-index:1}.property-details-v5 .metric-highlight{text-align:center;position:relative;z-index:1}.property-details-v5 .metric-label{color:hsla(0,0%,100%,.85);font-size:.875rem;font-weight:500;display:block;white-space:nowrap}.property-details-v5 .metric-value{color:#fff;font-size:2rem;font-weight:800;margin:0;line-height:1.2}.property-details-v5 .metric-subtitle{color:hsla(0,0%,100%,.7);font-size:.75rem;display:block}.property-details-v5 .period-selector-compact{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.property-details-v5 .period-selector-financial{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e5e7eb;min-height:60px;display:flex;align-items:center;justify-content:center}.property-details-v5 .period-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.property-details-v5 .period-btn:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.property-details-v5 .period-btn.active{background:#fff;color:#004643;border-color:#fff}@media (max-width:991px){.property-details-v5 .metrics-callout-box{padding:24px 20px}.property-details-v5 .metric-value{font-size:1.75rem}}@media (max-width:767px){.property-details-v5 .metric-highlight{margin-bottom:0}.property-details-v5 .metric-value{font-size:1.5rem}.property-details-v5 .investment-metrics-callout{padding:20px 0}.property-details-v5 .metrics-callout-box{padding:14px 10px}.property-details-v5 .metrics-callout-box .row{row-gap:10px;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px;align-items:stretch}.property-details-v5 .metrics-callout-box .row>[class*=col-]{flex:none!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.property-details-v5 .metric-label{font-size:.7rem;white-space:normal;text-align:center;line-height:1.3;display:block}.property-details-v5 .metric-subtitle{font-size:.65rem}.property-details-v5 .period-btn{padding:6px 12px;font-size:.7rem}.property-details-v5 .period-selector-compact{gap:6px;padding-bottom:12px;margin-bottom:16px}.property-details-v5 .metric-highlight{padding:12px 8px;background:hsla(0,0%,100%,.05);border-radius:8px;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.property-details-v5 .metrics-callout-box .metric-value{font-size:1.3rem;margin-bottom:0;line-height:1.2}.property-details-v5 .metrics-callout-box .metric-label{margin-bottom:6px}.property-details-v5 .key-metrics-box .d-flex.align-items-center svg,.property-details-v5 .metrics-callout-box .d-flex.align-items-center svg,.property-details-v5 .total-return-breakdown .d-flex.align-items-center svg{width:11px!important;height:11px!important}.property-details-v5 .key-metrics-box .d-flex.align-items-center.gap-1,.property-details-v5 .metrics-callout-box .d-flex.align-items-center.gap-1,.property-details-v5 .total-return-breakdown .d-flex.align-items-center.gap-1{gap:3px!important;margin-bottom:4px!important}}.property-details-v5 .agent-card,.property-details-v5 .box,.property-details-v5 .features-box,.property-details-v5 .financials-card,.property-details-v5 .map-box,.property-details-v5 .partner-card{border:2px solid #e4e4e4;border-radius:8px;transition:all .3s ease}.property-details-v5 .single-property-overview .info-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px 24px;gap:16px 24px;align-items:start}.property-details-v5 .single-property-overview .info-box .item{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;width:100%}.property-details-v5 .single-property-overview .info-box .item .box-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid #e4e4e4;transition:all .3s ease}.property-details-v5 .single-property-overview .info-box .item .box-icon .icon{font-size:20px;color:#5c6368}.property-details-v5 .single-property-overview .info-box .item .content{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.property-details-v5 .single-property-overview .info-box .item .content .label{color:#5c6368;font-weight:400;font-size:.8125rem;opacity:.8;display:block;line-height:1.2}.property-details-v5 .single-property-overview .info-box .item .content>span:not(.label){font-weight:600;font-size:.9375rem;color:#1e1e1e;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.property-details-v5 .single-property-overview .info-box .item:hover .box-icon{background-color:#004643;border-color:#004643}.property-details-v5 .single-property-overview .info-box .item:hover .box-icon .icon{color:#fff}.property-details-v5 .features-box:hover,.property-details-v5 .map-box:hover{box-shadow:0 10px 25px 0 rgba(54,95,104,.1)}.buy-process-modal-content .bg-surface,.property-details-v5 .bg-surface{background-color:#f7f7f7}.buy-process-modal-content .bg-primary,.property-details-v5 .bg-primary{background-color:#004643!important}.buy-process-modal-content .bg-outline,.property-details-v5 .bg-outline{background-color:#e4e4e4}.property-details-v5 .school-rating-high{border:2px solid #198754}.property-details-v5 .school-rating-medium{border:2px solid #ffa800}.property-details-v5 .school-rating-low{border:2px solid #c72929}.property-details-v5 .financials-inputs{position:-webkit-sticky;position:sticky;top:100px}.property-details-v5 .input-group-slider{margin-bottom:24px}.property-details-v5 .cashflow-table .table{margin-bottom:0}.property-details-v5 .cashflow-table thead th{font-weight:600;color:#5c6368;border-bottom:2px solid #e4e4e4;padding:12px 8px}.property-details-v5 .cashflow-table tbody td{padding:12px 8px;border-bottom:1px solid #e4e4e4}.property-details-v5 .document-item{transition:all .2s ease;cursor:pointer}.property-details-v5 .document-item:hover{background-color:#f7f7f7;border-color:#004643!important}.property-details-v5 .school-item{transition:all .2s ease}.property-details-v5 .school-rating{flex-shrink:0}.property-details-v5 .process-timeline{max-width:900px;margin:0 auto}.property-details-v5 .step-number-circle{position:relative;z-index:2}.property-details-v5 .step-content{transition:all .3s ease}.property-details-v5 .step-content:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-color:#004643!important}.property-details-v5 .property-card{transition:all .3s ease;background:#fff}.property-details-v5 .property-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#004643!important}.property-details-v5 .property-image img{transition:transform .3s ease}.property-details-v5 .property-card:hover .property-image img{transform:scale(1.05)}@media (max-width:991px){.property-details-v5 .investment-summary-wrapper{position:static!important}.property-details-v5 .property-tabs .nav-link{padding:12px 16px;font-size:.8125rem}.property-details-v5 .property-tabs{margin-right:340px}.property-details-v5 .similar-listings-card,.property-details-v5 .tab-content{padding:20px;margin-right:340px}.property-details-v5 .similar-listings-section .listings-header{margin-bottom:24px;padding-bottom:20px}.property-details-v5 .buy-process-floating .floating-box-header,.property-details-v5 .period-selector-financial{min-height:56px;padding-bottom:14px;margin-bottom:18px}.property-details-v5 .financials-inputs{position:static}.property-details-v5 .metric-row{grid-template-columns:1fr}.property-details-v5 .single-property-overview .info-box{grid-template-columns:repeat(2,1fr);gap:14px 20px}}@media (max-width:767px){.property-details-v5 .property-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.property-details-v5 .property-tabs::-webkit-scrollbar{height:4px}.property-details-v5 .property-tabs::-webkit-scrollbar-track{background:#f1f1f1}.property-details-v5 .property-tabs::-webkit-scrollbar-thumb{background:#004643;border-radius:2px}.property-details-v5 .property-tabs .nav-link{padding:12px 16px;font-size:.75rem}.property-details-v5 .property-tabs{margin-right:0}.property-details-v5 .similar-listings-card,.property-details-v5 .tab-content{padding:16px;margin-right:0}.property-details-v5 .similar-listings-section .listings-header{margin-bottom:20px;padding-bottom:16px}.property-details-v5 .similar-listings-section .listings-header h5{font-size:1.1rem;line-height:1.4}.property-details-v5 .similar-listings-section .listings-header h5,.property-details-v5 .similar-listings-section .listings-header p{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%;display:block}.property-details-v5 .similar-listings-section .listings-header p{font-size:.875rem;line-height:1.5}.property-details-v5 .similar-listings-section{padding-bottom:40px;overflow-x:hidden}.property-details-v5 .similar-listings-section .container{padding-left:12px!important;padding-right:12px!important;max-width:100%!important;width:100%!important}.property-details-v5 .similar-listings-card{padding:20px 16px!important;margin-right:0!important;width:100%;box-sizing:border-box}.property-details-v5 .similar-listings-section .row{margin-left:0!important;margin-right:0!important;width:100%}.property-details-v5 .similar-listings-section .col-12{padding-left:0!important;padding-right:0!important;max-width:100%!important;width:100%!important}.property-details-v5 .similar-listings-section .row>[class*=col-]{flex:0 0 100%;max-width:100%;padding-left:8px;padding-right:8px}.property-details-v5 .similar-listings-section .listings-header{width:100%!important;max-width:100%!important;box-sizing:border-box;display:block!important;flex:none!important}.property-details-v5 .similar-listings-section *{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.property-details-v5 .similar-listings-section .listings-header,.property-details-v5 .similar-listings-section .listings-header h5,.property-details-v5 .similar-listings-section .listings-header p{flex-direction:row!important;min-width:0!important;flex-basis:auto!important}.property-details-v5 .buy-process-floating .floating-box-header,.property-details-v5 .period-selector-financial{min-height:48px;padding-bottom:12px;margin-bottom:16px}.property-details-v5 .period-selector{justify-content:space-between;flex-wrap:wrap}.property-details-v5 .period-selector .btn-sm{flex:1 1;padding:6px 8px;font-size:.75rem;min-width:-moz-fit-content;min-width:fit-content}.property-details-v5 .single-property-overview .info-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.property-details-v5 .cashflow-table,.property-details-v5 .sale-proceeds-table{padding:12px!important}.property-details-v5 .cashflow-table .table-responsive,.property-details-v5 .sale-proceeds-table .table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.property-details-v5 .cashflow-table table,.property-details-v5 .sale-proceeds-table table{min-width:600px;font-size:.75rem}.property-details-v5 .table-responsive::-webkit-scrollbar{height:6px}.property-details-v5 .table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.property-details-v5 .table-responsive::-webkit-scrollbar-thumb{background:#004643;border-radius:3px}.property-details-v5 .investment-chart-section{padding:12px!important;overflow-x:visible!important}.property-details-v5 .investment-chart-section h5{font-size:1rem!important}.property-details-v5 .investment-chart-section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:500px;font-size:.75rem}.property-details-v5 .investment-chart-section table:before{content:"Scroll to see all years →";display:block;text-align:right;font-size:.65rem;color:#6b7280;margin-bottom:6px;font-style:italic}.property-details-v5 table{font-size:.875rem}.property-details-v5 table td,.property-details-v5 table th{padding:8px 6px;white-space:nowrap}.property-details-v5 table th{font-size:.7rem;font-weight:600}.property-details-v5 table td{font-size:.75rem}.property-details-v5 table td:first-child,.property-details-v5 table th:first-child{padding-left:8px;min-width:140px}.property-details-v5 .cashflow-table .btn-primary{width:100%;padding:10px;font-size:.85rem}.property-details-v5 .editable-slider-group{margin-bottom:12px!important}.property-details-v5 .sale-proceeds-table .row>[class*=col-]{flex:0 0 100%;max-width:100%;margin-bottom:12px}.property-details-v5 .property-card{margin-bottom:16px}.property-details-v5 .property-card img{max-height:200px;object-fit:cover}.property-details-v5 .key-metrics-box .row.text-center{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.property-details-v5 .key-metrics-box .row.text-center>.col{flex:none!important;max-width:100%!important;width:100%!important;padding:0!important}.property-details-v5 .key-metrics-box .metric-card{padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #e5e7eb}.property-details-v5 .key-metrics-box .text-variant-1{font-size:.7rem!important}.property-details-v5 .key-metrics-box h5{font-size:1.1rem!important;margin-bottom:0!important}.property-details-v5 .total-return-breakdown{padding:16px 12px!important}.property-details-v5 .total-return-breakdown .d-flex.align-items-center.gap-2,.property-details-v5 .total-return-breakdown>.d-flex{flex-direction:column!important;gap:48px!important;width:100%}.property-details-v5 .total-return-breakdown .fw-6[style*="font-size: 1.2rem"]{display:none!important}.property-details-v5 .total-return-breakdown .total-return-value{width:100%!important;padding:14px!important;background:rgba(0,70,67,.1)!important;border:2px solid #004643!important;border-radius:8px!important;position:relative}.property-details-v5 .total-return-breakdown .total-return-value:after{content:"=";position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);font-size:2.2rem;font-weight:700;color:#5c6368;line-height:1}.property-details-v5 .total-return-breakdown .return-component-compact{width:100%!important;padding:14px 12px!important;border-radius:8px!important;text-align:center;position:relative}.property-details-v5 .total-return-breakdown .return-cashflow{background:rgba(0,70,67,.08)!important;border:1.5px solid rgba(0,70,67,.4)!important}.property-details-v5 .total-return-breakdown .return-cashflow:after{content:"+";position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);font-size:2.2rem;font-weight:700;color:#5c6368;line-height:1}.property-details-v5 .total-return-breakdown .return-principal{background:rgba(155,89,182,.08)!important;border:1.5px solid rgba(155,89,182,.4)!important}.property-details-v5 .total-return-breakdown .return-principal:after{content:"+";position:absolute;bottom:-38px;left:50%;transform:translateX(-50%);font-size:2.2rem;font-weight:700;color:#5c6368;line-height:1}.property-details-v5 .total-return-breakdown .return-appreciation{background:rgba(25,135,84,.08)!important;border:1.5px solid rgba(25,135,84,.4)!important}.property-details-v5 .total-return-breakdown .text-variant-1{font-size:.7rem!important;margin-bottom:4px!important}.property-details-v5 .total-return-breakdown h5{font-size:1.05rem!important;margin:0!important}.property-details-v5 .total-return-breakdown .total-return-value h5{font-size:1.15rem!important}.property-details-v5 .key-metrics-box{padding:14px 12px 12px!important}.property-details-v5 .key-metrics-box .row.text-center{margin-bottom:10px}.property-details-v5 .key-metrics-box .metric-card .d-flex{margin-bottom:6px!important}.property-details-v5 .investment-metrics-box .row.justify-content-center{display:flex!important;flex-direction:column!important;gap:12px}.property-details-v5 .investment-metrics-box .row.justify-content-center>[class*=col-]{flex:none!important;max-width:100%!important;width:100%!important;padding:0!important}.property-details-v5 .investment-metrics-box .row.justify-content-center>div{padding:14px 12px!important;background:#fff;border-radius:8px;border:1px solid #e5e7eb;text-align:center}.property-details-v5 .investment-metrics-box .d-flex.align-items-center span{font-size:.7rem!important}.property-details-v5 .investment-metrics-box h5{font-size:1.3rem!important;margin-top:4px!important}.property-details-v5 .investment-metrics-box{padding:12px!important;margin-bottom:16px!important}.property-details-v5 .investment-metrics-box .text-variant-1[style*=border-top]{margin-top:12px!important;padding-top:10px!important;font-size:.65rem!important}.property-details-v5 .total-return-breakdown{padding-top:16px!important;margin-top:0!important;padding-bottom:8px!important}.property-details-v5 .period-selector-financial{padding-bottom:10px;margin-bottom:12px;min-height:auto!important}.property-details-v5 .period-selector-financial .btn{padding:6px 10px;font-size:.7rem;margin-right:6px!important}.property-details-v5 .breakdown-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;margin-bottom:0!important;padding-bottom:0!important}.property-details-v5 .breakdown-tabs>div{display:flex;flex-wrap:nowrap}.property-details-v5 .breakdown-tabs .btn{padding:8px 12px!important;font-size:.75rem!important;margin-right:6px!important}.property-details-v5 .investment-chart-section>div[style*=height]{height:300px!important}.property-details-v5 .single-property-income-analysis .box .row.text-center,.property-details-v5 .single-property-sales-comps .box .row.text-center{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:stretch}.property-details-v5 .single-property-income-analysis .box .row.text-center>[class*=col-],.property-details-v5 .single-property-sales-comps .box .row.text-center>[class*=col-]{flex:none!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.property-details-v5 .single-property-income-analysis .metric-item,.property-details-v5 .single-property-sales-comps .metric-item{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;min-height:80px;display:flex;flex-direction:column;justify-content:center}.property-details-v5 .single-property-income-analysis .table-responsive,.property-details-v5 .single-property-sales-comps .table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch;position:relative}.property-details-v5 .single-property-income-analysis table,.property-details-v5 .single-property-sales-comps table{min-width:700px;font-size:.75rem}.property-details-v5 .single-property-income-analysis table td,.property-details-v5 .single-property-income-analysis table th,.property-details-v5 .single-property-sales-comps table td,.property-details-v5 .single-property-sales-comps table th{padding:8px 6px;white-space:nowrap;font-size:.75rem}.property-details-v5 .single-property-income-analysis .table-responsive::-webkit-scrollbar,.property-details-v5 .single-property-sales-comps .table-responsive::-webkit-scrollbar{height:6px}.property-details-v5 .single-property-income-analysis .table-responsive::-webkit-scrollbar-track,.property-details-v5 .single-property-sales-comps .table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.property-details-v5 .single-property-income-analysis .table-responsive::-webkit-scrollbar-thumb,.property-details-v5 .single-property-sales-comps .table-responsive::-webkit-scrollbar-thumb{background:#004643;border-radius:3px}.property-details-v5 .single-property-income-analysis .table-responsive.no-comps-scroll{overflow-x:visible!important}.property-details-v5 .single-property-income-analysis .table-responsive.no-comps-scroll:before{content:none}.property-details-v5 .single-property-income-analysis .d-flex.justify-content-between,.property-details-v5 .single-property-income-analysis>.box:first-child,.property-details-v5 .single-property-sales-comps .d-flex.justify-content-between,.property-details-v5 .single-property-sales-comps>.box:first-child{overflow-x:visible!important;margin-bottom:16px}.property-details-v5 .single-property-income-analysis h5,.property-details-v5 .single-property-sales-comps h5{font-size:1rem}.property-details-v5 .single-property-income-analysis .metric-item span,.property-details-v5 .single-property-sales-comps .metric-item span{font-size:.7rem!important}.property-details-v5 .single-property-income-analysis .metric-item h5,.property-details-v5 .single-property-sales-comps .metric-item h5{font-size:1rem!important}.property-details-v5 .single-property-income-analysis .btn-group{display:flex;flex-wrap:wrap;gap:8px}.property-details-v5 .single-property-income-analysis .btn{padding:8px 12px;font-size:.75rem}.property-details-v5 .single-property-income-analysis .box,.property-details-v5 .single-property-sales-comps .box{padding:12px!important}.property-details-v5 .single-property-income-analysis .row>[class*=col-]{padding-left:8px;padding-right:8px}.property-details-v5 .single-property-income-analysis .d-flex.flex-wrap{flex-wrap:wrap!important;gap:8px!important}.property-details-v5 .single-property-income-analysis .row>[class*=col-12],.property-details-v5 .single-property-income-analysis .row>[class*=col-6]{padding:8px!important}.property-details-v5 .single-property-income-analysis .d-flex.gap-3{gap:8px!important}.property-details-v5 .single-property-income-analysis>div>.row>.col-6{flex:0 0 100%;max-width:100%;margin-bottom:12px}.property-details-v5 .single-property-income-analysis input.form-control{font-size:14px!important;padding:8px 10px}.property-details-v5 .single-property-income-analysis .d-flex.justify-content-between,.property-details-v5 .single-property-sales-comps .d-flex.justify-content-between{flex-wrap:wrap;gap:12px}.property-details-v5 .single-property-income-analysis label{font-size:.75rem;margin-bottom:4px}.property-details-v5 .comps-tab-content table{min-width:700px}.property-details-v5 .comps-tab-content .table-responsive{margin-bottom:16px}.property-details-v5 .comps-tab-content .box[style*=padding]{position:relative}.property-details-v5 .single-property-income-analysis .btn-group .btn{min-height:44px;padding:10px 16px}.property-details-v5 .single-property-income-analysis .box.p-3>.row{gap:0}}.property-details-v5 .text-variant-1{color:#5c6368}.property-details-v5 .fw-6{font-weight:600}.property-details-v5 .fw-8{font-weight:800}@media (max-width:767px){.property-details-v5 .single-property-info .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:10px;row-gap:10px;margin-left:0;margin-right:0}.property-details-v5 .single-property-info .row>[class*=col-]{width:100%!important;padding-left:0!important;padding-right:0!important}.property-details-v5 .single-property-info .inner-box{margin-bottom:4px}.property-details-v5 .single-property-info .inner-box .label{width:auto;margin-right:4px}.property-details-v5 .single-property-feature .wrap-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.property-details-v5 .single-property-feature .wrap-feature .box-feature{min-width:0}.property-details-v5 .single-property-feature .wrap-feature .box-feature ul{padding-left:18px;margin-bottom:0}.property-details-v5 .single-property-feature .wrap-feature .box-feature li.feature-item{margin-bottom:6px}.property-details-v5 .tax-benefits-details-box,.property-details-v5 .tax-benefits-details-box .table-responsive{overflow:visible!important}.property-details-v5 .tax-benefits-details-table{width:100%;display:block;min-width:0;font-size:.875rem;line-height:1.5}.property-details-v5 .tax-benefits-details-table tbody{display:block}.property-details-v5 .tax-benefits-details-table tr{display:block;padding:8px 0;border-bottom:1px solid #e5e7eb}.property-details-v5 .tax-benefits-details-table tr:last-child{border-bottom:none}.property-details-v5 .tax-benefits-details-table td{display:block;width:100%!important;padding:3px 0!important;text-align:left!important}.property-details-v5 .tax-benefits-details-table td:first-child{font-weight:600;margin-bottom:2px}.property-details-v5 .tax-benefits-details-table td.text-end{text-align:left!important}.property-details-v5 .comps-address-text{display:inline-block;max-width:70vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}.property-details-v5 .comps-address-text{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.property-details-v5 .comps-scroll-hint{display:none!important}.property-details-v5 .rent-driver-diff-row{min-height:56px}@media (max-width:767px){.property-details-v5 .comps-scroll-hint{display:flex!important}.property-details-v5 .rent-driver-diff-row{flex-wrap:wrap;row-gap:8px}.property-details-v5 .rent-driver-diff-row>button{min-width:150px}}.property-details-v5 .btn-primary,.property-details-v5 .btn.btn-primary{background-color:#004643;border-color:#004643;color:#fff}.property-details-v5 .btn-primary:hover,.property-details-v5 .btn.btn-primary:hover{background-color:#e6f4f1;border-color:#004643;color:#004643}.property-details-v5 .btn-outline-secondary,.property-details-v5 .btn.btn-outline-secondary{color:#5c6368;border-color:#e4e4e4;background-color:transparent}.property-details-v5 .btn-outline-secondary:hover,.property-details-v5 .btn.btn-outline-secondary:hover{background-color:#f7f7f7;border-color:#a3abb0;color:#014542}.property-details-v5 .btn-outline-primary,.property-details-v5 .btn.btn-outline-primary{color:#004643;border-color:#004643;background-color:transparent}.property-details-v5 .btn-outline-primary:hover,.property-details-v5 .btn.btn-outline-primary:hover{background-color:#004643;border-color:#004643;color:#fff}.property-details-v5 .btn-light{background-color:#fff;border-color:#fff;color:#004643}.property-details-v5 .btn-light:hover{background-color:#f7f7f7;border-color:#e4e4e4;color:#004643}.property-details-v5 .resource-card.box{background-color:#fff}.property-details-v5 .editable-slider-group .editable-value{transition:all .2s ease;padding:2px 4px;border-radius:4px}.property-details-v5 .editable-slider-group .editable-value:hover{background-color:#f7f7f7}.property-details-v5 .editable-slider-group .text-variant-1.editable-value{color:#5c6368;font-weight:500}.property-details-v5 .editable-slider-group .fw-6.editable-value{color:#014542;font-weight:600}.property-details-v5 .return-component-compact{position:relative}.property-details-v5 .return-cashflow.active,.property-details-v5 .return-cashflow:hover{background-color:rgba(0,70,67,.1)!important;box-shadow:0 0 0 2px rgba(0,70,67,.3)}.property-details-v5 .return-principal.active,.property-details-v5 .return-principal:hover{background-color:rgba(155,89,182,.1)!important;box-shadow:0 0 0 2px rgba(155,89,182,.3)}@keyframes pulse-glow-teal{0%,to{box-shadow:0 0 0 0 rgba(0,70,67,.4)}50%{box-shadow:0 0 0 6px rgba(0,70,67,0)}}@keyframes pulse-glow-purple{0%,to{box-shadow:0 0 0 0 rgba(155,89,182,.4)}50%{box-shadow:0 0 0 6px rgba(155,89,182,0)}}.property-details-v5 .return-cashflow:hover{background-color:rgba(0,70,67,.15)!important;box-shadow:0 0 0 3px rgba(0,70,67,.4)!important;transform:translateY(-2px)}.property-details-v5 .return-principal:hover{background-color:rgba(155,89,182,.15)!important;box-shadow:0 0 0 3px rgba(155,89,182,.4)!important;transform:translateY(-2px)}.property-details-v5 .return-appreciation:hover{background-color:rgba(25,135,84,.15)!important;box-shadow:0 0 0 3px rgba(25,135,84,.4)!important;transform:translateY(-2px)}.skeleton{position:relative;overflow:hidden;background-color:#e9ecef;border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-line{height:14px;margin-bottom:12px}.skeleton-line.sm{height:10px;margin-bottom:8px}.skeleton-line.lg{height:24px;margin-bottom:16px}.skeleton-hero{height:420px;border-radius:16px}.skeleton-thumb{height:80px;border-radius:12px}.skeleton-card{border-radius:16px;padding:24px;background-color:rgba(233,236,239,.4)}.skeleton-list{display:grid;grid-gap:16px;gap:16px}.skeleton-tag{height:32px;width:96px;border-radius:9999px}.skeleton-badge{height:18px;width:60px;border-radius:9999px}.skeleton-square{width:100%;padding-top:56.25%;border-radius:12px}.skeleton-table-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.skeleton-table-row+.skeleton-table-row{margin-top:12px}.skeleton-pill{height:14px;border-radius:9999px;width:80px}.skeleton-section{padding:24px;border-radius:16px;background-color:rgba(248,249,250,.6);border:1px solid rgba(233,236,239,.8)}.skeleton-gallery{display:grid;grid-gap:16px;gap:16px}.skeleton-thumb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:12px;gap:12px}@media (max-width:767px){.skeleton-hero{height:280px}.skeleton-card{padding:16px}}.property-details-v5 .buy-process-floating{width:320px;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #d1d5db;border-radius:16px;padding:24px;box-shadow:0 8px 32px 0 rgba(0,0,0,.12);z-index:100;will-change:transform}.property-details-v5 .buy-process-floating.static{position:absolute;top:12px;right:15px;transition:none}.property-details-v5 .buy-process-floating.fixed{position:fixed;top:100px;right:15px;max-height:calc(100vh - 120px);overflow-y:auto;transition:box-shadow .3s ease,transform .3s ease}.property-details-v5 .buy-process-floating.bottom{position:absolute;bottom:80px;right:15px;transition:none}.property-details-v5 .buy-process-floating:hover{box-shadow:0 12px 40px 0 rgba(0,0,0,.16);transform:translateY(-2px)}.property-details-v5 .buy-process-floating .floating-box-header{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;min-height:60px}.property-details-v5 .buy-process-floating .title{margin-bottom:4px;font-size:1.125rem;color:#014542;letter-spacing:.01em}.property-details-v5 .buy-process-floating .subtitle{font-size:13px;color:#6b7280;margin:0}.property-details-v5 .buy-process-floating .buy-process-key-stats{display:flex;gap:12px;margin:20px 0;padding:16px;background:#f8f9fa;border-radius:10px;border:1px solid #e5e7eb}.property-details-v5 .buy-process-floating .key-stat-item{flex:1 1;text-align:center}.property-details-v5 .buy-process-floating .stat-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.property-details-v5 .buy-process-floating .stat-value{font-size:20px;font-weight:700;color:#014542;line-height:1.2}.property-details-v5 .buy-process-floating .buy-process-steps-simple{margin:20px 0 24px;display:flex;flex-direction:column;gap:12px}.property-details-v5 .buy-process-floating .process-step-simple{display:flex;align-items:center;gap:12px;transition:all .2s ease}.property-details-v5 .buy-process-floating .process-step-simple:hover .step-number-badge{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,70,67,.3)}.property-details-v5 .buy-process-floating .step-number-badge{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#004643,#015754);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,70,67,.2)}.property-details-v5 .buy-process-floating .step-title{font-weight:600;font-size:14px;line-height:1.3;color:#1e293b}.property-details-v5 .buy-process-floating .tf-btn{width:100%;padding:12px 20px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s ease}.property-details-v5 .buy-process-floating .tf-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,70,67,.3)}.property-details-v5 .buy-process-floating .resources-callout{margin:20px 0 0;padding:18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.property-details-v5 .buy-process-floating .resources-header{margin-bottom:8px}.property-details-v5 .buy-process-floating .resources-title{font-size:14px;font-weight:700;color:#065f46;margin:0;text-align:center}.property-details-v5 .buy-process-floating .resources-text{font-size:11px;line-height:1.5;color:#166534;text-align:center;margin:0 0 14px;font-weight:400}.property-details-v5 .buy-process-floating .tf-btn.outline-primary{background:transparent;border:1.5px solid #004643;color:#004643;padding:10px 16px;font-size:13px}.property-details-v5 .buy-process-floating .tf-btn.outline-primary:hover{background:#004643;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,70,67,.3)}.buy-process-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.buy-process-modal-content{position:relative;background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.buy-process-modal-content .modal-close-btn{position:-webkit-sticky;position:sticky;top:20px;right:20px;float:right;width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;margin-bottom:-40px}.buy-process-modal-content .modal-close-btn:hover{background:#e5e7eb;transform:rotate(90deg)}.buy-process-modal-content .modal-body{padding:40px}.buy-process-modal-content .buy-process-metrics-card{background:#fff;border-radius:18px;padding:18px 20px 16px;box-shadow:0 10px 30px rgba(15,23,42,.12);border:1px solid #e5e7eb;max-width:560px;margin:0 auto 20px;text-align:center}.buy-process-modal-content .buy-process-metrics-card .metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 24px;gap:10px 24px;align-items:center}.buy-process-modal-content .buy-process-metrics-card .metrics-item{padding:4px 0}.buy-process-modal-content .buy-process-metrics-card .metrics-item-sm .metrics-label{letter-spacing:.08em}.buy-process-modal-content .buy-process-metrics-card .metrics-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#6b7280}.buy-process-modal-content .buy-process-metrics-card .metrics-value{font-size:1.7rem;font-weight:800;color:#111827;line-height:1.1}.buy-process-modal-content .buy-process-metrics-card .metrics-value-sm{font-size:1.3rem;font-weight:800;color:#111827;line-height:1.1}.buy-process-modal-content .buy-process-metrics-card .border-bottom{border-color:#e5e7eb!important}.buy-process-modal-content .process-timeline{max-width:100%}@media (max-width:767px){.buy-process-modal-content .modal-body{padding:24px}.buy-process-modal-content .buy-process-metrics-card{padding:16px 16px 14px;max-width:100%;margin-bottom:18px}.buy-process-modal-content .buy-process-metrics-card .metrics-grid{gap:8px 16px}.buy-process-modal-content .buy-process-metrics-card .metrics-value{font-size:1.5rem}.buy-process-modal-content .buy-process-metrics-card .metrics-value-sm{font-size:1.2rem}.property-details-v5 .form-control,.property-details-v5 input,.property-details-v5 select,.property-details-v5 textarea{font-size:16px!important}.property-details-v5 .btn,.property-details-v5 .tf-btn{padding:12px 20px;font-size:.875rem;white-space:normal;min-height:44px}.property-details-v5 .metric-row{gap:12px}.property-details-v5 .property-details-tabs{padding:24px 0 40px}.buy-process-modal-content{max-width:95%;margin:10px}.property-details-v5 [data-tooltip]{cursor:pointer}.property-details-v5 .info-box{padding:12px}.property-details-v5 .box,.property-details-v5 .features-box,.property-details-v5 .map-box{margin-bottom:16px}.property-details-v5 .swiper-button-next,.property-details-v5 .swiper-button-prev{width:40px!important;height:40px!important}.property-details-v5 #map,.property-details-v5 .map-single{height:300px!important;min-height:300px}.property-details-v5 .editable-value{min-width:60px;text-align:center}.property-details-v5 .input-group-slider label{font-size:.875rem}.property-details-v5 .financials-inputs .row>[class*=col-md]{flex:0 0 100%;max-width:100%;margin-bottom:16px}.property-details-v5 .financials-inputs{padding:12px!important}.property-details-v5 .financials-inputs>div[style*="backgroundColor: #f0f6ff"]{padding:10px!important;margin-bottom:16px!important}.property-details-v5 .financials-inputs>div[style*="backgroundColor: #f0f6ff"] .fw-6{font-size:.85rem}.property-details-v5 .financials-inputs .bg-surface{padding:10px!important;margin-bottom:16px!important}.property-details-v5 .financials-inputs .bg-surface .text-variant-1{font-size:.75rem!important}.property-details-v5 .financials-inputs .bg-surface .fw-6{font-size:.85rem!important}.property-details-v5 .buy-process-key-stats{flex-direction:column;gap:8px}.property-details-v5 .key-stat-item{padding:8px;background:#fff;border-radius:6px}}@media (max-width:1400px){.property-details-v5 .property-details-tabs .tab-content,.property-details-v5 .property-tabs,.property-details-v5 .similar-listings-card{margin-right:340px}}@media (max-width:1200px){.property-details-v5 .property-details-tabs .tab-content,.property-details-v5 .property-tabs,.property-details-v5 .similar-listings-card{margin-right:0}.property-details-v5 .buy-process-floating{display:none}}.property-details-v5 .similar-listings-section{background:transparent;padding:16px 0 60px}.property-details-v5 .similar-listings-section .container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;position:relative}.property-details-v5 .similar-listings-card{background:var(--bs-white,#fff);border-radius:12px;padding:32px;margin-top:0;margin-right:360px;box-shadow:0 4px 18px 0 rgba(0,0,0,.08);transition:margin-right .3s ease}.property-details-v5 .similar-listings-section .listings-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e4e4e4}.property-details-v5 .similar-listings-section .listings-header h5{color:var(--bs-dark,#1a1a1a);font-size:18px;font-weight:600;margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;word-wrap:normal;overflow-wrap:normal;white-space:normal}.property-details-v5 .similar-listings-section .listings-header p{color:var(--text-variant-1,#6b7280);font-size:14px;margin-bottom:0;line-height:1.6;word-wrap:normal;overflow-wrap:normal;white-space:normal}.property-details-v5 .similar-listings-card>.row{margin-bottom:8px}.property-details-v5 .similar-listings-card .box{background:#f8f9fa;border:2px dashed #e4e4e4;border-radius:8px}.mobile-guarantee-fab{position:fixed;bottom:30px;right:30px;padding:10px 16px;border-radius:999px;border:none;outline:none;background:linear-gradient(135deg,#004643,#10b981);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 25px rgba(0,70,67,.35);display:none!important;align-items:center;justify-content:center;z-index:110;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-guarantee-fab-icon{width:26px;height:26px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.22)}.mobile-guarantee-fab-label{white-space:nowrap}.mobile-guarantee-fab:active{transform:translateY(1px) scale(.98);box-shadow:0 6px 18px rgba(0,70,67,.3)}.mobile-guarantee-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.8);display:flex;align-items:flex-end;justify-content:center;padding:12px;z-index:130}.mobile-guarantee-modal{width:100%;max-width:640px;max-height:82vh;background:#fff;border-radius:18px 18px 14px 14px;padding:18px 18px 16px;box-shadow:0 18px 40px rgba(15,23,42,.45);overflow-y:auto}.mobile-guarantee-modal-header .eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#059669}.mobile-guarantee-modal-header h3{font-size:1.05rem;line-height:1.4;color:#111827}.mobile-guarantee-modal-header p{font-size:.85rem;line-height:1.5}.mobile-guarantee-modal-body{margin-top:8px}.mobile-guarantee-modal-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border-radius:999px;border:none;background:rgba(15,23,42,.06);color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-guarantee-modal-close:hover{background:rgba(15,23,42,.12)}.mobile-guarantee-badges .text-variant-1{font-size:.78rem!important}@media (max-width:767px){.mobile-guarantee-fab{display:flex!important}.progress-wrap{bottom:88px!important}}.property-details-v5 .similar-listings-card>.text-center{padding-top:20px;border-top:1px solid #f0f0f0;margin-top:16px}@media (min-width:1520px){.flat-section-v4 .container,.property-details-v5 .investment-metrics-callout .container,.property-details-v5 .property-detail-hero .container,.property-details-v5 .property-details-tabs .container,.property-details-v5 .similar-listings-section .container{padding-left:100px;padding-right:100px}.property-details-v5 .buy-process-floating.bottom,.property-details-v5 .buy-process-floating.fixed,.property-details-v5 .buy-process-floating.static{right:100px}}