.listingdetailview-module__YOwc9q__topInfoSection{flex-wrap:wrap;gap:.5rem}.listingdetailview-module__YOwc9q__publicIdDisplay{color:var(--mantine-color-primary-7);align-items:center;gap:.25rem;display:flex}.listingdetailview-module__YOwc9q__listingTitle{padding-top:.8rem;padding-bottom:.2rem;font-size:2rem}@media (max-width:768px){.listingdetailview-module__YOwc9q__listingTitle{font-size:1.4rem}}.listingdetailview-module__YOwc9q__priceText{font-size:2.3rem}.listingdetailview-module__YOwc9q__priceTextSmall{font-size:1.5rem}@media (max-width:768px){.listingdetailview-module__YOwc9q__priceText{font-size:2rem}.listingdetailview-module__YOwc9q__priceTextSmall{font-size:1.3rem}}.listingdetailview-module__YOwc9q__instrumentTypeSection{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.listingdetailview-module__YOwc9q__locationDisplay{align-items:center;gap:.25rem}.listingdetailview-module__YOwc9q__creationDateDisplay{align-items:center;gap:.25rem;padding-top:.5rem}.listingdetailview-module__YOwc9q__desktopShareButton{display:none}@media (min-width:1200px){.listingdetailview-module__YOwc9q__desktopShareButton{align-items:center;display:flex}}.listingdetailview-module__YOwc9q__bookmarkButton{cursor:pointer;background-color:#0000;border-radius:.6rem;justify-content:center;align-items:center;transition:all .2s;display:flex;overflow:visible!important}@keyframes listingdetailview-module__YOwc9q__heartPop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.listingdetailview-module__YOwc9q__heartActive{animation:.35s cubic-bezier(.36,.07,.19,.97) forwards listingdetailview-module__YOwc9q__heartPop}@media (hover:hover){.listingdetailview-module__YOwc9q__bookmarkButton:hover{transform:scale(1.05)}}.listingdetailview-module__YOwc9q__locationBookmarkContainer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.listingdetailview-module__YOwc9q__locationInfoGroup{flex-direction:column;flex:1;gap:.5rem;display:flex}.listingdetailview-module__YOwc9q__footerLinkContainer{flex-wrap:wrap;justify-content:center;align-self:center;-moz-column-gap:2rem!important;gap:1rem 2rem!important}.listingdetailview-module__YOwc9q__contactSuccessBox{background-color:var(--mantine-color-green-0);border:1px solid var(--mantine-color-green-3);border-radius:8px;width:100%;padding:1rem}.listingdetailview-module__YOwc9q__partnerVerifiedIcon{color:var(--mantine-color-brass-7);align-items:center;display:flex;position:absolute;top:1.3rem;right:1.3rem}.listingdetailview-module__YOwc9q__mapContainer{z-index:0;border-radius:8px;width:100%;height:100%;min-height:18rem;position:relative;overflow:hidden}.listingdetailview-module__YOwc9q__locationFallback{background-color:var(--mantine-color-primary-1);border-radius:8px;align-items:center;padding-block:.8rem;padding-inline:1rem}.listingdetailview-module__YOwc9q__pageWrapper{padding-top:calc(var(--app-shell-header-height));width:100%;padding-bottom:2rem}.listingdetailview-module__YOwc9q__contentWrapper{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.listingdetailview-module__YOwc9q__imageGalleryWrapper{width:100%}@media (min-width:1200px){.listingdetailview-module__YOwc9q__imageGalleryWrapper{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}}.listingdetailview-module__YOwc9q__mobileContentOverlap{background-color:var(--mantine-color-body);position:relative}@media (max-width:1200px){.listingdetailview-module__YOwc9q__mobileContentOverlap{z-index:1;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;margin-top:-2rem;padding-top:2rem}}.listingdetailview-module__YOwc9q__mapMobileDivider{display:none}@media (max-width:1200px){.listingdetailview-module__YOwc9q__mapSectionGrid{margin-top:-1.5rem}.listingdetailview-module__YOwc9q__mapCard{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;padding:.5rem 0 0!important}.listingdetailview-module__YOwc9q__mapCard .listingdetailview-module__YOwc9q__mapTitle{display:none}.listingdetailview-module__YOwc9q__mapCard .listingdetailview-module__YOwc9q__mapCardContent{grid-template:"title""map""button"/1fr;height:auto}.listingdetailview-module__YOwc9q__mapCard .listingdetailview-module__YOwc9q__googleMapsButton{place-self:auto stretch;width:100%}.listingdetailview-module__YOwc9q__mapMobileDivider{display:block}.listingdetailview-module__YOwc9q__mapCard .listingdetailview-module__YOwc9q__mapContainer{min-height:unset;aspect-ratio:3/2;height:auto}}@media (max-width:768px){.listingdetailview-module__YOwc9q__mapCard .listingdetailview-module__YOwc9q__mapContainer{min-height:unset;aspect-ratio:3/4;height:auto}}.listingdetailview-module__YOwc9q__mapContainer .leaflet-tooltip{font-family:var(--font-body)!important}.listingdetailview-module__YOwc9q__mapContainer .leaflet-popup-content-wrapper{font-family:var(--font-body)!important}.listingdetailview-module__YOwc9q__mapContainer .custom-piano-marker{background:0 0;border:none}.listingdetailview-module__YOwc9q__mapContainer .piano-marker-icon{background-color:var(--mantine-color-brass-7);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 2px 8px #0006}.listingdetailview-module__YOwc9q__mapContainer .piano-marker-emoji{font-size:1rem}.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-zoom-custom{box-shadow:none!important;background:0 0!important;border:none!important}:is(.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-zoom-in-custom,.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-zoom-out-custom){transition:background-color .2s!important;box-shadow:0 1px 5px #00000026!important}:is(.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-zoom-in-custom:hover,.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-zoom-out-custom:hover){background-color:#f4f4f4!important}.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-recenter{transition:background-color .2s!important;box-shadow:0 1px 5px #00000026!important}.listingdetailview-module__YOwc9q__mapContainer .leaflet-control-recenter:hover{background-color:#f4f4f4!important}.listingdetailview-module__YOwc9q__specRow{transition:background-color .15s}@media (hover:hover){.listingdetailview-module__YOwc9q__specRow:hover{background-color:var(--mantine-color-gray-0)}}.listingdetailview-module__YOwc9q__specLabel{flex-shrink:0;min-width:11rem;margin-right:1.5rem}.listingdetailview-module__YOwc9q__specValue{text-align:left;flex:1}.listingdetailview-module__YOwc9q__mapCardContent{grid-template:"title""map"1fr"button"/1fr;gap:1rem;height:100%;display:grid}@media (min-width:768px){.listingdetailview-module__YOwc9q__mapCardContent{grid-template:"title button""map map"1fr/1fr auto}}.listingdetailview-module__YOwc9q__mapTitle{grid-area:title;align-self:center}.listingdetailview-module__YOwc9q__googleMapsButton{grid-area:button;justify-self:stretch;width:100%}@media (min-width:768px){.listingdetailview-module__YOwc9q__googleMapsButton{place-self:center end;width:auto}}.listingdetailview-module__YOwc9q__mapContent{flex-direction:column;grid-area:map;min-height:0;display:flex}.listingdetailview-module__YOwc9q__contactModalFooter{flex-direction:column;align-items:center;gap:1.2rem;width:100%}.listingdetailview-module__YOwc9q__contactModalFooterText{flex:none;min-width:0}.listingdetailview-module__YOwc9q__contactModalFooterIcon{color:var(--mantine-color-brass-7);flex-shrink:0}.listingdetailview-module__YOwc9q__contactModalFooterButton{width:100%;font-size:1.1rem}
