.carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.scroll-container{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:1rem;padding:1rem 9vw;scroll-snap-type:x mandatory;scroll-padding:9vw;width:100%}.scroll-container::-webkit-scrollbar{display:none}.scroll-container{scrollbar-width:none}.property-card{flex:0 0 82%;min-width:82%;scroll-snap-align:center}.property-card-inner{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(4,34,60,.18);transition:transform .25s ease,box-shadow .25s ease}.property-card-inner:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(4,34,60,.28)}.property-card-image{height:200px;object-fit:cover}.property-card-body{position:relative;min-height:220px}.property-card-content{transition:opacity .2s ease,transform .2s ease}.property-card-action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.property-card:hover .property-card-content{opacity:0;transform:translateY(8px)}.property-card:hover .property-card-action{opacity:1;pointer-events:auto}.invest-button{background:#04223c;border:none;color:#fff;font-weight:700;letter-spacing:.02em;padding:.75rem 2.5rem;border-radius:999px;box-shadow:0 12px 24px rgba(4,34,60,.35);transition:transform .2s ease,box-shadow .2s ease}.invest-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(4,34,60,.45)}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(4,34,60,.85);border:none;font-size:2.2rem;padding:6px 14px;cursor:pointer;color:#fff;border-radius:999px;box-shadow:0 8px 18px rgba(4,34,60,.25);transition:all .25s ease}.scroll-btn:hover{background-color:#f5c542;color:#04223c}.scroll-btn.left{left:1.2rem}.scroll-btn.right{right:1.2rem}@media (min-width:768px){.scroll-container{padding:1.5rem 6vw;scroll-padding:6vw}.property-card{flex:0 0 44%;min-width:44%;scroll-snap-align:start}}@media (min-width:1200px){.scroll-container{padding:1.5rem 5vw;scroll-padding:5vw}.property-card{flex:0 0 22%;min-width:22%}}