.portfolio-detail-wrapper .bg-white h1,.portfolio-detail-wrapper .bg-white h2,.portfolio-detail-wrapper .bg-white h3,.portfolio-detail-wrapper .bg-white h4,.portfolio-detail-wrapper .bg-white h5,.portfolio-detail-wrapper .bg-white strong{color:#111!important}.portfolio-detail-wrapper .bg-white p,.portfolio-detail-wrapper .bg-white span,.portfolio-detail-wrapper .bg-white li,.portfolio-detail-wrapper .bg-white label{color:#475569!important}.portfolio-detail-wrapper .form-label{font-weight:600;color:#334155!important}.portfolio-detail-wrapper .form-control,.portfolio-detail-wrapper .form-select{color:#111!important;background-color:#fff!important;border:1px solid #cbd5e1!important}.portfolio-detail-wrapper [style*=linear-gradient] h3,.immersive-gallery-wrapper [style*=linear-gradient] h3{color:#fff!important}.portfolio-detail-wrapper [style*=linear-gradient] p,.immersive-gallery-wrapper [style*=linear-gradient] p{color:#f8fafc!important}.ghansoli4bhk-hero-main-img{height:480px!important}.ghansoli4bhk-hero-sub-img{height:236px!important}.portfolio-detail-wrapper strong:not(h1):not(.ghansoli4bhk-project-subtitle),.portfolio-detail-wrapper b:not(h1):not(.ghansoli4bhk-project-subtitle),.portfolio-detail-wrapper .fw-bold:not(h1):not(.ghansoli4bhk-project-subtitle),.portfolio-detail-wrapper .fw-semibold:not(h1):not(.ghansoli4bhk-project-subtitle){font-weight:400!important}@media (width<=767px){.ghansoli4bhk-hero-main-img{height:240px!important}.ghansoli4bhk-hero-sub-img{height:120px!important}.portfolio-detail-wrapper h1{font-size:1.8rem!important;font-weight:800!important;line-height:1.25!important}.portfolio-detail-wrapper .ghansoli4bhk-project-subtitle{color:#212529!important;margin-top:5px!important;font-size:1.35rem!important;font-weight:800!important;display:block!important}.portfolio-detail-wrapper .badge-pill-light{padding:4px 10px!important;font-size:.75rem!important;font-weight:500!important}.portfolio-detail-wrapper .text-secondary{font-size:.8rem!important}.portfolio-detail-wrapper .text-dark{font-size:.85rem!important}.portfolio-detail-wrapper .small{font-size:.8rem!important}.portfolio-detail-wrapper .btn-red-pill{padding:6px 14px!important;font-size:.8rem!important;font-weight:600!important}.portfolio-detail-wrapper .d-flex.align-items-center.text-dark{font-size:.8rem!important;font-weight:400!important}}.badge-pill-light{display:inline-block;color:#2e7d32!important;background-color:#e8f5e9!important;border-radius:50px!important;padding:6px 16px!important;font-size:.85rem!important;font-weight:600!important}.btn-red-pill{transition:all .3s;color:#fff!important;background-color:#e54d53!important;border-radius:50px!important}.btn-red-pill:hover{transform:translateY(-1px);background-color:#d13c42!important}.accordion-custom .accordion-item{border:1px solid #dee2e6!important}.accordion-custom .accordion-button{color:#212529!important;background-color:#fff!important}.accordion-custom .accordion-button:not(.collapsed){color:#e54d53!important;background-color:#e54d5314!important}.accordion-custom .accordion-button:after{filter:none!important}.portfolio-detail-wrapper select.form-select{color:#212529!important}.ghansoli4bhk-project-subtitle{color:#495057!important;font-size:1.5rem!important;font-weight:700!important}body.lightbox-open nav[aria-label=breadcrumb]{display:none!important}.ghansoli4bhk-lightbox-modal{z-index:99999;width:100%;height:100%;padding:60px 20px;display:none;position:fixed;top:0;left:0;overflow-y:auto;background-color:#fff!important}.ghansoli4bhk-lightbox-modal.active{display:block}.lightbox-close-btn{color:#333;cursor:pointer;z-index:100000;background:#f1f3f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;line-height:46px;transition:all .2s;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 2px 10px #0000001a}.lightbox-close-btn:hover{background:#e9ecef;transform:scale(1.05)}.ghansoli4bhk-lightbox-content{flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;display:flex}.ghansoli4bhk-lightbox-content img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:95vh;box-shadow:0 4px 20px #00000014}
