.br-20px{border-radius:20px}.breakdown-gallery-header{gap:20px}.breakdown-gallery-trigger{width:48px;height:48px;border-radius:50%;background:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.breakdown-gallery-trigger:hover{background:#08302e}.breakdown-gallery-trigger:hover i{color:#fff!important}.breakdown-editorial-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:20px;grid-template-areas:"hero hero card" "small1 wide1 wide1" "wide2 wide2 small2"}.breakdown-grid-item{position:relative;display:block;overflow:hidden;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:260px;text-decoration:none;transition:transform .3s ease}.breakdown-grid-item:hover{transform:translateY(-4px)}.tile-card{grid-area:card;min-height:420px;background:#08302e}.tile-hero{grid-area:hero;min-height:420px}.tile-wide-1{grid-area:wide1;min-height:300px}.tile-small-1{grid-area:small1;min-height:300px}.tile-wide-2{grid-area:wide2;min-height:300px}.tile-small-2{grid-area:small2;min-height:300px}.tile-wide-3{grid-area:wide3;min-height:300px}.tile-small-3{grid-area:small3;min-height:300px}.tile-standard{min-height:300px}.breakdown-grid-item::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.25) 50%,rgba(0,0,0,.05));z-index:1;transition:background .3s ease}.tile-card:not(.tile-card-image)::before{background:none}.breakdown-grid-item:hover::before{background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.35) 50%,rgba(0,0,0,.1))}.tile-card:not(.tile-card-image):hover::before{background:none}.tile-card-light{background:#00e119}.tile-card-light::before,.tile-card-light:hover::before{background:none}.tile-card-light .gallery-overlay-content{justify-content:flex-start;color:#08302e}.tile-card-light .gallery-cta,.tile-card-light .gallery-label{color:#08302e!important}.tile-card-light .gallery-icon{border-color:#08302e}.tile-card-light .gallery-icon i{color:#08302e}.tile-card-light .gallery-icon:hover{background:#08302e;border-color:#08302e}.tile-card-light .gallery-icon:hover i{color:#fff}.gallery-overlay-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;z-index:2;color:#fff;pointer-events:none;transition:transform .3s ease}.tile-card:not(.tile-card-image) .gallery-overlay-content{justify-content:flex-start;}.breakdown-grid-item:hover .gallery-overlay-content{transform:translateY(-3px)}.gallery-label{font-size:14px;font-weight:500;opacity:.9;margin-bottom:6px;line-height:1.3}.gallery-cta{font-size:24px;font-weight:700;line-height:1.05;max-width:90%}.gallery-icon{position:absolute;bottom:16px;right:16px;width:42px;height:42px;border-radius:50%;border:1px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;z-index:3;opacity:1;transform:none;transition:all .25s ease}.gallery-icon i{font-size:16px;color:#fff}.breakdown-grid-item:hover .gallery-icon{transform:scale(1.08)}.gallery-icon:hover{background:#00e119;border-color:#00e119}.gallery-icon:hover i{color:#fff}body.modal-open{overflow:hidden}.modal-popup-main{position:relative;max-width:900px;width:calc(100% - 30px);margin:40px auto;border-radius:12px;background:#fff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-close-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;padding:8px;margin-bottom:-60px;pointer-events:none}.modal-close-bar .mfp-close{pointer-events:auto}.modal-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:30px;border-top:1px solid #e9e9e9}.modal-article-link{display:flex;flex-direction:column;justify-content:space-between;min-height:100px;padding:20px;border:1px solid #e9e9e9;border-radius:12px;text-decoration:none;background:#fff;transition:all .25s ease}.modal-article-link:hover{border-color:#08302e;background:#f8f8f8;transform:translateY(-2px)}.modal-article-link-label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.modal-article-link-title{display:block;font-size:16px;font-weight:600;color:#08302e}.modal-image{height:300px;overflow:hidden;flex-shrink:0}.modal-image img{width:100%;height:100%;object-fit:cover;display:block}.modal-body{position:relative;z-index:1}.modal-body img{max-width:100%;height:auto;display:block}.mfp-close{position:relative!important;top:auto!important;right:auto!important;display:flex;align-items:center;justify-content:center;width:42px;height:42px;line-height:42px;text-align:center;border-radius:50%;background:#fff;color:#08302e!important;opacity:1;font-size:24px;z-index:21;box-shadow:0 4px 12px rgba(0,0,0,.18);margin:0;padding:0}.mfp-close:hover{background:#08302e;color:#fff!important}.mfp-bg{opacity:.8}.investment-spotlight-slider{position:relative;width:100%;max-width:100%;overflow:hidden}.investment-spotlight-slider .swiper-wrapper{display:flex;align-items:stretch;box-sizing:content-box}.investment-spotlight-slider .swiper-slide{position:relative;display:flex;flex-shrink:0;width:100%;height:auto;box-sizing:border-box}.investment-spotlight-slider .services-box-style-02{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;height:100%;margin:0}.investment-spotlight-slider .services-box{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;width:50%;max-width:50%;min-height:320px;box-sizing:border-box}.investment-spotlight-slider .services-box-content{width:100%}.investment-spotlight-slider .services-box-img{display:block;flex:0 0 50%;width:50%;max-width:50%;min-height:320px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box}.investment-spotlight-slider .services-box-img .cover-background{width:100%;height:100%;min-height:320px;background-size:cover;background-position:center;background-repeat:no-repeat}.investment-spotlight-slider .investment-property-image{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}@media(max-width:991px){.breakdown-editorial-grid{grid-template-columns:1fr 1fr;grid-template-areas:"hero card" "wide1 wide1" "small1 small2" "wide2 wide2"}.tile-card,.tile-hero{min-height:340px}.tile-wide-1,.tile-small-1,.tile-wide-2,.tile-small-2{min-height:260px}.modal-popup-main{width:calc(100% - 30px);max-height:88vh}.modal-image{height:260px}}@media(max-width:767px){.breakdown-gallery-header{margin-bottom:20px}.breakdown-editorial-grid{grid-template-columns:1fr;grid-template-areas:"hero" "card" "wide1" "small1" "wide2" "small2" "wide3" "small3";gap:15px}.breakdown-grid-item{min-height:260px}.tile-card,.tile-hero{min-height:320px}.gallery-overlay-content{padding:18px}.gallery-cta{font-size:20px;max-width:100%}.gallery-icon{opacity:1;transform:none}.modal-popup-main{width:calc(100% - 20px);margin:20px auto;max-height:88vh;border-radius:10px}.modal-close-bar{padding:10px 10px 0}.modal-image{height:220px}.modal-body{padding:25px 20px!important}.mfp-close{width:38px;height:38px;line-height:38px;font-size:22px}.modal-article-nav{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-top:24px}.modal-article-link{min-height:auto;padding:16px}.modal-article-link-title{font-size:18px}.investment-spotlight-slider{padding-left:0!important;padding-right:0!important}.investment-spotlight-slider .swiper-wrapper{align-items:stretch}.investment-spotlight-slider .services-box-style-02{flex-direction:column;flex-wrap:nowrap}.investment-spotlight-slider .services-box,.investment-spotlight-slider .services-box-img{flex:0 0 auto;width:100%;max-width:100%}.investment-spotlight-slider .services-box{min-height:auto}.investment-spotlight-slider .services-box-img,.investment-spotlight-slider .services-box-img .cover-background,.investment-spotlight-slider .investment-property-image{width:100%;min-height:260px;height:260px}}@media(max-width:575px){.investment-spotlight-slider .services-box-img,.investment-spotlight-slider .services-box-img .cover-background,.investment-spotlight-slider .investment-property-image{min-height:240px;height:240px}}