.project-details-modal .ant-modal-body{padding:0;max-height:85vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.project-details-modal .ant-modal-body::-webkit-scrollbar{display:none}.project-modal-content{display:flex;flex-direction:column;gap:1.5rem}.modal-image-section{width:100%;padding:1.5rem 1.5rem 0}.image-slides{display:grid;gap:.5rem;width:100%}.image-slides.img-one{grid-template-columns:1fr}.image-slides.img-one .single{width:100%;height:400px;overflow:hidden}.image-slides.img-two{grid-template-columns:1fr 1fr}.image-slides.img-two .left,.image-slides.img-two .right{width:100%;height:400px;overflow:hidden}.image-slides.img-three{grid-template-columns:2fr 1fr;gap:.5rem}.image-slides.img-three .left{grid-row:span 2;height:100%;min-height:400px;overflow:hidden}.image-slides.img-three .right{display:flex;flex-direction:column;gap:.5rem}.image-slides.img-three .right .bottom,.image-slides.img-three .right .top{flex:1;height:50%;overflow:hidden}.modal-details-section{padding:0 1.5rem 1.5rem}.details-header{margin-bottom:1rem;padding-bottom:1rem}.details-section{margin-bottom:1.5rem}.section-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a}.amount-section{margin:.5rem 0}.amount-section .amount{display:flex;align-items:baseline;gap:.5rem}.project-type{margin-top:.25rem;font-size:.875rem}.location-bg{margin-top:.5rem}.location-bg button{padding:.625rem 1.5rem;background-color:var(--secondaryColor);color:var(--primaryColor);border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.location-bg button:hover{background-color:var(--primaryColor);color:var(--secondaryColor)}.developer{display:flex;flex-direction:column;gap:1rem}.developer .contact{display:flex;gap:.75rem;flex-wrap:wrap}.developer .contact button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:var(--primaryColor);color:var(--secondaryColor);border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.developer .contact button:hover{background-color:var(--secondaryColor);color:var(--primaryColor)}.developer .name{display:flex;align-items:center;gap:.75rem}.developer-info-header{border:1px solid #e5e7eb}.btn-contact{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:var(--primaryColor);color:var(--secondaryColor);border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.btn-contact:hover{background-color:var(--secondaryColor);color:var(--primaryColor)}.btn-primary{background-color:var(--primaryColor);color:var(--secondaryColor);border:none;font-weight:600;transition:background-color .2s;cursor:pointer}.btn-primary-sm,.btn-primary:hover{background-color:var(--secondaryColor);color:var(--primaryColor)}.btn-primary-sm{border:none;border-radius:.375rem;font-weight:600;transition:background-color .2s;cursor:pointer}.btn-primary-sm:hover{background-color:var(--primaryColor);color:var(--secondaryColor)}.project-details-modal .ant-modal-close{background-color:var(--primaryColor);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;top:16px;right:16px}.project-details-modal .ant-modal-close:hover{background-color:var(--secondaryColor)}.project-details-modal .ant-modal-close .ant-modal-close-x{width:32px;height:32px;line-height:32px;color:var(--secondaryColor);font-size:16px}.project-details-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--primaryColor)}@media (max-width:1024px){.image-slides.img-three{grid-template-columns:1fr}.image-slides.img-three .left{grid-row:span 1;height:300px;min-height:unset}.image-slides.img-three .right{flex-direction:row}.image-slides.img-three .right .bottom,.image-slides.img-three .right .top{height:150px;width:50%}}@media (max-width:768px){.project-details-modal .ant-modal-body{max-height:90vh}.modal-image-section{padding:1rem 1rem 0}.modal-details-section{padding:0 1rem 1rem}.image-slides.img-two{grid-template-columns:1fr}.image-slides.img-two .left,.image-slides.img-two .right{height:250px}.image-slides.img-one .single{height:300px}.image-slides.img-three .left{height:250px}.image-slides.img-three .right{flex-direction:column}.image-slides.img-three .right .bottom,.image-slides.img-three .right .top{height:150px;width:100%}.details-header h2{font-size:1.5rem}.section-title{font-size:1.125rem}}@media (max-width:640px){.modal-image-section{padding:.75rem .75rem 0}.modal-details-section{padding:0 .75rem .75rem}.image-slides.img-one .single,.image-slides.img-three .left,.image-slides.img-two .left,.image-slides.img-two .right{height:200px}.image-slides.img-three .right .bottom,.image-slides.img-three .right .top{height:120px}.developer .contact{width:100%}.developer .contact button{flex:1;justify-content:center}}