@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.project-detail-page{.row:has(.single-item-gallery),.row:has(.single-media-item-container){margin-bottom:0!important;padding-bottom:0!important;.col:has(.single-item-gallery),.col:has(.single-media-item-container),[class*=col-]:has(.single-item-gallery),[class*=col-]:has(.single-media-item-container){margin-bottom:0!important;padding-bottom:0!important}}.project-detail-slider-image-container{position:relative;background:#f8f9fa;border-radius:15px;overflow:hidden;&:has(.single-item-gallery),&:has(.single-media-item-container){margin-bottom:0!important;padding-bottom:0!important;min-height:auto!important}}.project-detail-content{display:flex;flex-direction:column;background-color:var(--color-background-primary);border-radius:15px;box-shadow:0 4px 8px var(--color-shadow-light);color:var(--color-text-secondary);.property-detail-category{position:relative;border-bottom:1px solid var(--color-border-light);.property-detail-category-div{.property-detail-category-button{background:none;color:var(--color-text-primary);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .3s ease}.property-detail-category-button-focus{background:none;border:none;color:var(--color-primary);cursor:pointer;border-bottom:2px solid var(--color-primary);font-weight:600}}}.project-detail-header{.project-price-highlight{display:flex;flex-direction:column;label{font-weight:600}.project-price-range{color:var(--color-primary);line-height:1.2}}.project-detail-location{display:flex;gap:4px;align-items:center;color:var(--color-text-muted);i{color:var(--color-primary)}h1.project-detail-title{font-weight:700;color:var(--color-text-primary)}}.project-detail-developer{margin-bottom:0}}.project-details-card{border:1px solid var(--color-border-light);box-shadow:none;border-radius:8px;&.highlight{border:1px solid var(--color-primary);background-color:var(--color-primary-lightest)}.card-header{background-color:transparent;border-bottom:none;h3{font-weight:600}}.card-body{display:flex;flex-direction:column;.project-detail-item{display:flex;&:hover{background-color:var(--color-primary-lightest)}&:not(:last-child){border-bottom:1px solid var(--color-border-light)}label{font-weight:600;color:var(--color-text-primary)}p{flex:1 1}.facilities-grid{flex:1 1;.facility-item-wrapper{.facility-item{display:flex;align-items:center;flex:1 1;&:hover{color:var(--color-primary);transition:color .2s ease}}}}}}&.storey-plan{.project-detail-slider-image-container{flex:1 1;background-color:transparent}}&.project-downloads{.property-detail-download-row{display:flex;flex-direction:column;.property-detail-download-item-row{display:flex;justify-content:space-between;align-items:center;background:var(--color-info-lightest);border-radius:8px;border:1px dashed var(--color-info)}}}}.project-developer-card{border:1px solid var(--color-border-light);border-radius:15px;color:var(--color-text-secondary);.developer-info{display:flex;flex-direction:column;text-align:center;.developer-logo{display:flex;justify-content:center;align-items:center;.developer-logo-img{max-height:auto;object-fit:contain;border-radius:8px}}.developer-name{font-weight:700;color:var(--color-text-primary)}.developer-description{line-height:1.4}.developer-contact{text-align:left;.contact-item{display:flex;align-items:center;i{color:var(--color-primary);text-align:center}span{flex:1 1}}}}}}.project-contact-card{border:1px solid var(--color-border-light);border-radius:15px;position:-webkit-sticky;position:sticky;.card-header{color:var(--color-text-primary)}.card-body{.contact-buttons-section{border-bottom:1px solid var(--color-border-light);.project-contact-buttons{display:flex;justify-content:center;button{display:flex;border-radius:8px;border:none;justify-content:center;align-items:center}.project-phone-button{background-color:var(--color-primary);&:active,&:focus,&:hover{background-color:var(--color-primary-dark)}}.project-whatsapp-button{background-color:var(--color-success);&:active,&:focus,&:hover{background-color:var(--color-success-dark)}}}}}form{display:flex;flex-direction:column;.form-group{display:flex;flex-direction:column;.form-label{font-weight:600;color:var(--color-text-primary)}.form-control{border:1px solid var(--color-border-light);border-radius:8px;&:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(240,145,8,.25)}&::placeholder{color:var(--color-text-muted);font-style:italic}}}button{background-color:var(--color-primary);border:none}}.disclaimer a{color:var(--color-primary);text-decoration:none;&:hover{color:var(--color-primary-dark);text-decoration:underline}}.project-detail-overlay-icon-bar{position:relative;margin-top:-50px;z-index:5;pointer-events:none;.overlayicon{display:flex;justify-content:center;.slideicons{display:flex;gap:.5rem;background:rgba(0,0,0,.7);padding:.5rem 1rem;border-radius:25px}}}.no-image-placeholder{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px}}.Card-OtherDetail-Info-Styling{border:1px solid var(--color-border-light);border-radius:15px;box-shadow:0 4px 8px var(--color-shadow-light);.card-header{background-color:transparent;border:none;color:var(--color-text-primary);h2{color:inherit}}}}@media (orientation:portrait){@media (max-width:575px){.project-detail-page{max-width:calc(100vw - 10px);.project-detail-slider-image-container{margin-bottom:10px;min-height:400px}.project-detail-content{margin:20px 0;>*{padding:0 10px}.property-detail-category{margin:0;scroll-margin-top:100px;padding:0 20px;.property-detail-category-div{margin-bottom:0;.property-detail-category-button,.property-detail-category-button-focus{padding:10px 20px}}}.project-detail-header{margin:10px 0 20px;.project-price-highlight{.project-price-range{font-size:28px}}.project-detail-location{gap:4px}.project-detail-developer{margin-bottom:0}}.project-details-card{margin:10px 0;.card-header{padding:10px;h3{margin:0}}.card-body{.project-highlight-text{padding:0 10px}.project-detail-item{padding:10px 0;font-size:12px;label{width:50%}.facilities-grid{flex:1 1;.facility-item-wrapper{.facility-item{margin:0;padding:0}}}}}&.storey-plan{.project-detail-slider-image-container{padding:0 0 20px}}&.project-downloads{.property-detail-download-row{gap:10px;.property-detail-download-item-row{padding:10px}}}}.project-developer-card{margin:10px 0;.developer-info{gap:10px;.developer-logo{.developer-logo-img{max-width:200px;max-height:auto}}.developer-name{font-size:16px}.developer-description{font-size:14px;margin-bottom:0}.developer-contact{.contact-item{gap:4px;font-size:14px;i{width:18px;margin:4px 0 auto}}}}}}.project-contact-card{top:20px;margin:0 0 10px;.card-header{padding:10px 20px;h3{margin:0}}.card-body{padding:0;.contact-buttons-section{padding:5px 0;.project-contact-buttons{gap:20px;padding:10px;button{padding:10px 20px;gap:4px;flex:1 1}}}}form{gap:10px;padding:10px 20px;.form-group{display:flex;flex-direction:column;.form-label{margin-bottom:0;font-size:12px}.form-control{padding:10px;font-size:14px}}.recaptcha-Container{>div>div>div{margin:0 auto}}}}.Card-OtherDetail-Info-Styling{margin-bottom:20px;.card-header{h2{margin:0}}}}}@media (min-width:576px){.project-detail-page{max-width:calc(100vw - 10px);.project-detail-slider-image-container{margin-bottom:10px;min-height:400px}.project-detail-content{margin:20px 0;>*{padding:0 10px}.property-detail-category{margin:0;scroll-margin-top:100px;padding:0 20px;.property-detail-category-div{margin-bottom:0;.property-detail-category-button,.property-detail-category-button-focus{padding:10px 20px}}}.project-detail-header{margin:10px 0 20px;.project-price-highlight{.project-price-range{font-size:32px}}.project-detail-location{gap:4px}.project-detail-developer{margin-bottom:0}}.project-details-card{margin:10px 0;.card-header{padding:10px 20px;h3{margin:0}}.card-body{.project-highlight-text{padding:0 20px}.project-detail-item{padding:10px 20px;label{width:30%}.facilities-grid{flex:1 1;.facility-item-wrapper{.facility-item{margin:0;padding:0}}}}}&.storey-plan{.project-detail-slider-image-container{padding:0 0 20px}}&.project-downloads{.property-detail-download-row{gap:10px;.property-detail-download-item-row{padding:10px 20px}}}}.project-developer-card{margin:10px 0;.developer-info{gap:10px;.developer-logo{.developer-logo-img{max-width:200px;max-height:auto}}.developer-name{font-size:16px}.developer-description{font-size:14px;margin-bottom:0}.developer-contact{.contact-item{gap:4px;font-size:14px;i{width:18px;margin:4px 0 auto}}}}}}.project-contact-card{top:20px;margin:0 0 10px;.card-header{padding:10px 20px;h3{margin:0}}.card-body{padding:0;.contact-buttons-section{padding:5px 0;.project-contact-buttons{gap:20px;padding:10px;button{padding:10px 20px;gap:4px;flex:1 1}}}}form{gap:10px;padding:10px 20px;.form-group{display:flex;flex-direction:column;.form-label{margin-bottom:0;font-size:12px}.form-control{padding:10px;font-size:14px}}.recaptcha-Container{>div>div>div{width:100%;margin:0 auto}}}}.Card-OtherDetail-Info-Styling{margin-bottom:20px;.card-header{h2{margin:0}}}}}}@media (orientation:landscape){@media (max-width:1023px){.project-detail-page{max-width:calc(100vw - 10px);.project-detail-slider-image-container{margin-bottom:10px;min-height:400px}.project-detail-content{margin:20px 0;>*{padding:0 20px}.property-detail-category{margin:0;scroll-margin-top:100px;padding:0 20px;.property-detail-category-div{margin-bottom:0;.property-detail-category-button,.property-detail-category-button-focus{padding:10px 20px}}}.project-detail-header{margin:10px 0 20px;.project-price-highlight{.project-price-range{font-size:32px}}.project-detail-location{gap:4px}.project-detail-developer{margin-bottom:0}}.project-details-card{margin:10px 0;.card-header{padding:10px 20px;h3{margin:0}}.card-body{.project-highlight-text{padding:0 20px}.project-detail-item{padding:10px 20px;label{width:30%}.facilities-grid{flex:1 1;.facility-item-wrapper{.facility-item{margin:0;padding:0}}}}}&.storey-plan{.project-detail-slider-image-container{padding:0 0 20px}}&.project-downloads{.property-detail-download-row{gap:10px;.property-detail-download-item-row{padding:10px 20px}}}}.project-developer-card{margin:10px 0;.developer-info{gap:10px;.developer-logo{.developer-logo-img{max-width:200px;max-height:auto}}.developer-name{font-size:16px}.developer-description{font-size:14px;margin-bottom:0}.developer-contact{.contact-item{gap:4px;font-size:14px;i{width:18px;margin:4px 0 auto}}}}}}.project-contact-card{top:20px;margin:0 0 10px;.card-header{padding:10px 20px;h3{margin:0}}.card-body{padding:0;.contact-buttons-section{padding:5px 0;.project-contact-buttons{gap:20px;padding:10px;button{padding:10px 20px;gap:4px;flex:1 1}}}}form{gap:10px;padding:10px 20px;.form-group{display:flex;flex-direction:column;.form-label{margin-bottom:0;font-size:12px}.form-control{padding:10px;font-size:14px}}.recaptcha-Container{>div>div>div{width:100%!important;margin:0 auto}}}}.Card-OtherDetail-Info-Styling{margin-bottom:20px;.card-header{h2{margin:0}}}}}@media (min-width:1024px){.project-detail-page{padding-bottom:50px;.project-detail-slider-image-container{margin-bottom:10px;min-height:400px}.project-detail-content{margin:20px 0;>*{padding:0 20px}.property-detail-category{margin:0;scroll-margin-top:100px;padding:0 20px;.property-detail-category-div{margin-bottom:0;.property-detail-category-button,.property-detail-category-button-focus{padding:10px 20px}}}.project-detail-header{margin:10px 0 20px;.project-price-highlight{.project-price-range{font-size:32px}}.project-detail-location{gap:4px}.project-detail-developer{margin-bottom:0}}.project-details-card{margin:10px 0;.card-header{padding:10px 20px;h3{margin:0}}.card-body{.project-highlight-text{padding:0 20px}.project-detail-item{padding:10px 20px;label{width:30%}.facilities-grid{flex:1 1;.facility-item-wrapper{.facility-item{margin:0;padding:0}}}}}&.storey-plan{.project-detail-slider-image-container{padding:0 0 20px}}&.project-downloads{.property-detail-download-row{gap:10px;.property-detail-download-item-row{padding:10px 20px}}}}.project-developer-card{margin:10px 0;.developer-info{gap:10px;.developer-logo{.developer-logo-img{max-width:100%;max-height:auto}}.developer-name{font-size:16px}.developer-description{font-size:14px;margin-bottom:0}.developer-contact{.contact-item{gap:4px;font-size:14px;i{width:18px;margin:4px 0 auto}}}}}}.project-contact-card{top:20px;margin:0 0 10px;.card-header{padding:10px 20px;h3{margin:0}}.card-body{padding:0;.contact-buttons-section{padding:5px 0;.project-contact-buttons{gap:20px;padding:10px;button{padding:10px 20px;gap:4px;flex:1 1}}}}form{gap:10px;padding:10px 20px;.form-group{display:flex;flex-direction:column;.form-label{margin-bottom:0;font-size:12px}.form-control{padding:10px;font-size:14px}}.recaptcha-Container{>div>div>div{width:100%;margin:0 auto}}}}.Card-OtherDetail-Info-Styling{.card-header{h2{margin:0}}}}}}