:root{--detail-navy:#092a40;--detail-green:#00a657;--detail-cream:#f5faf7}.detail-page{background:radial-gradient(circle at 100% 0,#e9f7ef 0,transparent 28%),#f7fafc}.breadcrumbs{padding-top:20px}.breadcrumbs a:hover{color:var(--detail-green)}.property-heading{position:relative;padding:16px 0 23px}.property-heading h1{max-width:760px;font-size:clamp(28px,3.2vw,39px);line-height:1.15}.listing-badge{box-shadow:0 5px 13px #00a65736;text-transform:uppercase;letter-spacing:.5px}.heading-actions>*{transition:all .2s}.heading-actions>*:hover{border-color:var(--detail-green);background:var(--detail-cream);color:var(--detail-green);transform:translateY(-1px)}.showcase{padding:9px;border-radius:12px;background:#fff;box-shadow:0 12px 35px #102e3c12}.main-photo{border-radius:8px}.main-photo:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#061e2b3d,transparent 42%)}.photo-count{z-index:1;box-shadow:0 4px 15px #071c2840}.thumbnail{opacity:.78;transition:opacity .2s,transform .2s}.thumbnail:hover,.thumbnail.active{opacity:1;transform:translateX(-2px)}.price-panel{border:0;background:linear-gradient(120deg,#072d43,#0b4a50);box-shadow:0 12px 24px #092a4022;color:#fff}.price-panel span,.price-panel small,.price-panel p{color:#d4e7e6}.price-panel strong{color:#7ef0b3}.quick-specs{border:0;gap:8px;background:transparent}.quick-specs>div{border:1px solid #e2ebee;border-radius:7px;box-shadow:0 3px 10px #102c3608;transition:transform .2s,box-shadow .2s}.quick-specs>div:hover{box-shadow:0 10px 20px #102c3614;transform:translateY(-2px)}.detail-card{border:0;border-left:3px solid transparent;box-shadow:0 4px 18px #102c360b}.detail-card:hover{border-left-color:var(--detail-green)}.detail-card h2:after{content:'';display:block;width:30px;height:2px;margin-top:8px;background:var(--detail-green)}.amenities span{border:1px solid #ddefe3;background:#f8fcf9}.location-card{background:linear-gradient(110deg,#fff,#f2faf5)}.enquiry-card{border:0;border-top:4px solid var(--detail-green);box-shadow:0 15px 35px #092a401c}.advisor{padding-bottom:13px;border-bottom:1px solid #e5edef}.advisor>div{box-shadow:0 5px 12px #00a65722}.enquiry-card input,.enquiry-card textarea{background:#fbfcfd;transition:border-color .2s,box-shadow .2s}.enquiry-card input:focus,.enquiry-card textarea:focus{border-color:var(--detail-green);box-shadow:0 0 0 3px #00a65714}.enquiry-card button{box-shadow:0 7px 14px #00a65730;transition:transform .2s,background .2s}.enquiry-card button:hover{background:#008b48;transform:translateY(-1px)}.call-button{transition:background .2s,color .2s}.call-button:hover{background:var(--detail-green);color:#fff}@media(max-width:800px){.showcase{padding:5px}.quick-specs{gap:7px}.quick-specs>div{padding:11px}.detail-card{padding:17px}}
