.project-show-details{display:flex;flex-direction:column;align-items:center;padding:20px}@media (min-width: 769px){.project-show-details{flex-direction:row;justify-content:space-between;align-items:flex-start}.left-panel{flex:1 1 0%;min-width:0;margin-right:20px;max-width:calc(100% - 320px);box-sizing:border-box}.right-panel{flex:0 0 auto;position:sticky;top:20px;width:auto;min-width:unset;max-width:unset;z-index:10;max-height:80vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end}.invest-panel{width:300px}}@media (max-width: 768px){.project-show-details{flex-direction:column;align-items:stretch;padding:10px}.left-panel{width:100%;max-width:100vw;margin-right:0;min-width:0;box-sizing:border-box;overflow-x:auto}.project-header,.project-stats,.project-sections{max-width:100vw;box-sizing:border-box;overflow-x:auto;word-break:break-word}.right-panel{width:100%;max-width:100vw;min-width:0;box-sizing:border-box;margin-top:20px;position:static;align-items:stretch}.invest-panel{width:100%;max-width:100vw;min-width:0;box-sizing:border-box}}.project-header{width:100%;padding-top:20px;padding-bottom:20px}.project-title{font-size:1.5em;font-weight:bold;margin:0}.project-location{font-size:1.2em;margin-top:10px}.project-description{font-size:1.1em;margin:10px 0}.main-image{width:100%;max-width:100%;margin-top:0;margin-bottom:20px;box-sizing:border-box}.main-image img{width:auto;height:auto;max-height:600px;max-width:700px;object-fit:cover;border:transparent;display:block;margin-left:auto;margin-right:auto}.image-carousel{display:flex;justify-content:center;gap:10px;margin-bottom:20px;overflow-x:auto;width:100%;box-sizing:border-box;scroll-behavior:smooth}.image-carousel img{height:50px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color 0.3s ease}.image-carousel img.selected{border-color:#007bff}.invest-panel{max-width:100%;height:fit-content;background:#f8f9fa;border:1px solid #ddd;padding:20px;border-radius:5px}.invest-panel h2{margin:0px}.invest-panel .cta-wrapper{margin:20px 0px}.investment-shares{display:flex;align-items:center;gap:10px}.invest-btn-disabled{pointer-events:none;cursor:not-allowed;text-decoration:none;background-color:#ccc}#total-investment{font-size:0.9em}#total-investment.error{color:red}.invest-panel form{margin-bottom:20px}.invest-panel label{display:block;margin-bottom:5px}.invest-panel input[type="number"]{padding:10px;margin-top:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px}.project-status{margin-right:10px}.project-badge{padding:5px 10px;border-radius:20px;font-size:0.8em;font-weight:bold;background-color:#e8f2fc;color:#0000ff}.project-type{margin-bottom:20px}.project-stats{display:flex}.stat{text-align:center;display:inline-block;padding-bottom:10px;margin-right:25px}.stat .value{font-size:1.3em;font-weight:bold;display:block;margin-bottom:5px}.stat .label{font-size:0.8em;color:#666;display:block}.project-sections{width:100%;max-width:1200px}.tabs{display:flex;justify-content:left;margin-bottom:20px;list-style:none;padding:0}.tab-link{padding-bottom:10px;cursor:pointer;margin-right:20px;transition:color 0.3s ease;background:none;border:none;outline:none;color:gray}.tab-link.active{border-bottom:2px solid #007bff;color:#007bff}.tab-content{display:none;padding:0px;background:#fff;border:0px}.tab-content.active{display:block}.section h2{text-align:left}#investment-confirmation-modal{display:none}#cta-whatsapp-container{border:2px solid #25D366;padding-top:20px;padding-bottom:20px;padding-left:45px;padding-right:45px;border-radius:10px;background-color:#f8f9fa;margin-bottom:20px;max-width:300px}#cta-whatsapp-container h2{margin:0px}#cta-whatsapp-label{color:#075E54;text-align:left}#cta-whatsapp-button{background-color:#25D366;color:white}.image-carousel-wrapper{position:relative;width:100%}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:rgba(255,255,255,0.7);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#333;cursor:pointer;opacity:0.7;transition:opacity 0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.carousel-arrow:hover{opacity:1}.negotiation-warning{margin-top:10px;font-weight:bold}
