[data-blk="4915eaf0"] *{margin:0;padding:0;box-sizing:border-box}[data-blk="4915eaf0"]{font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa;color:#2c3e50;line-height:1.6;overflow-x:hidden}[data-blk="4915eaf0"] .case-study-page{min-height:100vh;padding:40px 0}[data-blk="4915eaf0"] .container{max-width:1000px;margin:0 auto;padding:0 20px}[data-blk="4915eaf0"] .top-buffer{height:80px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}[data-blk="4915eaf0"] .case-study-header{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;position:relative;overflow:hidden;backdrop-filter:blur(10px)}[data-blk="4915eaf0"] .case-study-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(31,81,153,.05) 0%,transparent 70%);pointer-events:none}[data-blk="4915eaf0"] .property-title{font-size:2.5rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}[data-blk="4915eaf0"] .property-subtitle{font-size:1.2rem;color:#6c757d;margin-bottom:30px;position:relative;z-index:1}[data-blk="4915eaf0"] .photos-section{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px);min-height:600px}[data-blk="4915eaf0"] .deal-summary{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}[data-blk="4915eaf0"] .summary-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:25px}[data-blk="4915eaf0"] .deal-points{list-style:none;margin:0;padding:0}[data-blk="4915eaf0"] .deal-points li{font-size:1rem;margin-bottom:12px;padding-left:25px;position:relative;color:#495057;line-height:1.5}[data-blk="4915eaf0"] .deal-points li:before{content:"•";position:absolute;left:0;color:#1f5199;font-weight:700;font-size:1.2rem}[data-blk="4915eaf0"] .deal-points strong{color:#2c3e50}[data-blk="4915eaf0"] .main-content{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px)}[data-blk="4915eaf0"] .content-title{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:25px;line-height:1.2}[data-blk="4915eaf0"] .content-text{font-size:1.1rem;color:#495057;margin-bottom:20px;line-height:1.7}[data-blk="4915eaf0"] .highlight-text{background:linear-gradient(135deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}[data-blk="4915eaf0"] .key-outcomes{background:linear-gradient(135deg,#1f51990d,#1f51991a);border-radius:12px;padding:30px;margin:30px 0;border:1px solid rgba(31,81,153,.2)}[data-blk="4915eaf0"] .outcomes-title{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:20px}[data-blk="4915eaf0"] .outcomes-list{list-style:none;margin:0;padding:0}[data-blk="4915eaf0"] .outcomes-list li{font-size:1rem;margin-bottom:12px;padding-left:30px;position:relative;color:#495057;line-height:1.5}[data-blk="4915eaf0"] .outcomes-list li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;font-size:1.1rem;width:20px;height:20px;background:#28a7451a;border-radius:50%;display:flex;align-items:center;justify-content:center}[data-blk="4915eaf0"] .details-section{background:#fffffff2;border-radius:16px;padding:40px;margin-bottom:40px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px)}[data-blk="4915eaf0"] .details-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:25px}[data-blk="4915eaf0"] .price-journey{background:#ffffffe6;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid rgba(0,0,0,.1)}[data-blk="4915eaf0"] .price-journey-title{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:20px}[data-blk="4915eaf0"] .price-steps{display:flex;flex-direction:column;gap:15px}[data-blk="4915eaf0"] .price-step{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:15px;border-radius:8px;background:#f8f9facc;align-items:center}[data-blk="4915eaf0"] .price-step.final{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}[data-blk="4915eaf0"] .price-stage{font-size:.9rem;color:#6c757d;font-weight:500}[data-blk="4915eaf0"] .price-amount{font-size:1.2rem;font-weight:700;text-align:center}[data-blk="4915eaf0"] .price-amount.original{color:#6c757d}[data-blk="4915eaf0"] .price-amount.reduced{color:#ffc107}[data-blk="4915eaf0"] .price-amount.final{color:#28a745}[data-blk="4915eaf0"] .price-discount{font-size:.9rem;text-align:right;font-weight:600}[data-blk="4915eaf0"] .price-discount.success{color:#28a745}[data-blk="4915eaf0"] .refurb-performance{background:#ffffffe6;border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid rgba(0,0,0,.1)}[data-blk="4915eaf0"] .refurb-title{font-size:1.4rem;font-weight:700;color:#2c3e50;margin-bottom:20px}[data-blk="4915eaf0"] .refurb-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}[data-blk="4915eaf0"] .refurb-works{padding:20px;background:#1f51990d;border-radius:8px;border:1px solid rgba(31,81,153,.1)}[data-blk="4915eaf0"] .refurb-works h4{font-size:1.1rem;font-weight:700;color:#2c3e50;margin-bottom:15px}[data-blk="4915eaf0"] .refurb-list{list-style:none;margin:0;padding:0}[data-blk="4915eaf0"] .refurb-list li{font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative;color:#495057;line-height:1.4}[data-blk="4915eaf0"] .refurb-list li:before{content:"•";position:absolute;left:0;color:#1f5199;font-weight:700}[data-blk="4915eaf0"] .rental-performance{padding:20px;background:#28a7450d;border-radius:8px;border:1px solid rgba(40,167,69,.1)}[data-blk="4915eaf0"] .performance-metric{text-align:center;margin-bottom:15px}[data-blk="4915eaf0"] .metric-value{font-size:2rem;font-weight:700;color:#28a745;margin-bottom:5px}[data-blk="4915eaf0"] .metric-label{font-size:.9rem;color:#6c757d;line-height:1.3}[data-blk="4915eaf0"] .yield-calculation{font-size:.85rem;color:#495057;text-align:center;margin-top:10px;font-style:italic}[data-blk="4915eaf0"] .cta-section{background:#fffffff2;border-radius:16px;padding:40px;text-align:center;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(10px);position:relative;overflow:hidden}[data-blk="4915eaf0"] .cta-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(31,81,153,.05) 0%,transparent 70%);pointer-events:none}[data-blk="4915eaf0"] .cta-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:15px;position:relative;z-index:1}[data-blk="4915eaf0"] .cta-text{font-size:1.1rem;color:#6c757d;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}[data-blk="4915eaf0"] .cta-button{background:linear-gradient(135deg,#1f5199,#0d2a5e);color:#fff;padding:18px 40px;border-radius:8px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #1f51994d;display:inline-block;position:relative;z-index:1}[data-blk="4915eaf0"] .cta-button:hover{background:linear-gradient(135deg,#2461b3,#1a4a87);transform:translateY(-3px);box-shadow:0 8px 25px #1f519966}[data-blk="4915eaf0"] .header-cta{margin-top:20px;position:relative;z-index:1}[data-blk="4915eaf0"] .cta-button-small{background:linear-gradient(135deg,#1f5199,#0d2a5e);color:#fff;padding:12px 24px;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #1f51994d;display:inline-block}[data-blk="4915eaf0"] .cta-button-small:hover{background:linear-gradient(135deg,#2461b3,#1a4a87);transform:translateY(-2px);box-shadow:0 4px 15px #1f519966}[data-blk="4915eaf0"] .cta-button-outline{background:transparent;color:#1f5199;border:2px solid #1f5199;padding:10px 20px;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}[data-blk="4915eaf0"] .cta-button-outline:hover{background:#1f5199;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #1f51994d}[data-blk="4915eaf0"] .mid-content-cta{text-align:center;margin-top:30px;padding-top:25px;border-top:1px solid rgba(31,81,153,.2)}[data-blk="4915eaf0"] .details-cta{text-align:center;margin-top:30px;padding:20px;background:#1f51990d;border-radius:8px;border:1px solid rgba(31,81,153,.1)}[data-blk="4915eaf0"] .cta-text-small{font-size:1rem;color:#6c757d;margin-bottom:15px}@media(max-width:768px){[data-blk="4915eaf0"] .container{padding:0 15px}[data-blk="4915eaf0"] .property-title{font-size:2rem}[data-blk="4915eaf0"] .top-buffer{padding:0 25px;height:70px}[data-blk="4915eaf0"] .case-study-header,[data-blk="4915eaf0"] .photos-section,[data-blk="4915eaf0"] .deal-summary,[data-blk="4915eaf0"] .main-content,[data-blk="4915eaf0"] .details-section,[data-blk="4915eaf0"] .cta-section{padding:30px 25px}[data-blk="4915eaf0"] .photos-section{min-height:500px}[data-blk="4915eaf0"] .content-title{font-size:1.6rem}[data-blk="4915eaf0"] .content-text{font-size:1rem}[data-blk="4915eaf0"] .refurb-grid{grid-template-columns:1fr;gap:20px}[data-blk="4915eaf0"] .price-step{display:block!important;grid-template-columns:none!important;padding:15px!important;text-align:left!important}[data-blk="4915eaf0"] .price-stage{font-size:.8rem!important;margin-bottom:5px!important;display:block!important}[data-blk="4915eaf0"] .price-amount{font-size:1.2rem!important;margin-bottom:5px!important;display:block!important;text-align:left!important}[data-blk="4915eaf0"] .price-discount{font-size:.85rem!important;display:block!important;text-align:left!important;margin:0!important}}@media(max-width:480px){[data-blk="4915eaf0"] .property-title{font-size:1.8rem}[data-blk="4915eaf0"] .top-buffer{padding:0 20px;height:60px}[data-blk="4915eaf0"] .case-study-header,[data-blk="4915eaf0"] .photos-section,[data-blk="4915eaf0"] .deal-summary,[data-blk="4915eaf0"] .main-content,[data-blk="4915eaf0"] .details-section,[data-blk="4915eaf0"] .cta-section{padding:25px 20px}[data-blk="4915eaf0"] .photos-section{min-height:400px}[data-blk="4915eaf0"] .details-section{padding:25px 15px}}
