.live-inquiry{display:grid;gap:14px;margin:20px 0}.live-inquiry label{display:grid;gap:6px;font-size:15px}.live-inquiry input,.live-inquiry textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit}.live-inquiry .check{display:flex;align-items:flex-start;font-size:13px}.live-inquiry .check input{width:auto;margin-top:4px}.live-inquiry [hidden]{display:none}.live-content{max-width:900px;line-height:1.8}.live-content>img{width:100%;height:auto;max-height:500px;object-fit:cover;margin-bottom:25px}.cover-placeholder{height:100%;display:grid;place-items:center;background:var(--sand)}.detail-destination-composition img{width:100%;height:auto;opacity:.7}.detail-direct-contact{display:grid;gap:12px;margin-top:20px}.detail-all-photos{position:absolute;bottom:16px;right:16px;padding:8px 12px;color:white;background:#123b3c99;border-radius:4px}

.property-description{font-size:16px;line-height:1.85}.property-description h2{font-size:clamp(25px,2.2vw,32px);line-height:1.25;margin:30px 0 15px}.property-description h3{font-size:23px;line-height:1.35;margin:25px 0 12px}.property-description p{margin:0 0 18px}.property-description ul,.property-description ol{padding-left:24px;margin:15px 0 24px}.property-description li{margin:7px 0}.property-description blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid #0c6269;background:#f3f1e8}.property-description a{color:#0c6269;text-decoration:underline;text-underline-offset:3px}.property-description strong{font-weight:600}

.property-card .card-bottom{flex-wrap:nowrap;align-items:center;gap:10px}.property-card .card-bottom .card-price{min-width:0;font-size:clamp(17px,1.65vw,23px);line-height:1.25;flex:1}.card-price-amount{white-space:nowrap}.property-card .card-price small{display:block;font:400 12px/1.5 var(--font-body,sans-serif);color:var(--muted)}.property-card .card-bottom>a{flex-shrink:0;white-space:nowrap;font-size:14px;padding:9px 11px;gap:7px}.property-card .card-bottom>a .icon{width:17px;height:17px}.sales-more-grid .card-bottom .card-price{font-size:18px}
@media(max-width:620px){.property-card .card-bottom .card-price{font-size:21px}.property-card .card-bottom>a{font-size:13px;padding:9px}.sales-list-mode .property-card .card-bottom{flex-wrap:wrap}}
@media(max-width:370px){.property-card .card-bottom .card-price{font-size:18px}.property-card .card-bottom>a{font-size:12px;padding:9px 7px}.property-card .card-bottom>a .icon{display:none}}
