.listing-detail_page__uJ_8d{width:100%;max-width:none;padding:12px}.listing-detail_breadcrumb__nBY4d{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:12px;font-size:14px;color:#526057}.listing-detail_breadcrumb__nBY4d a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-forest);text-decoration:underline}.listing-detail_layout__bpgfG{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.listing-detail_gallery__H4HJV{min-width:0}.listing-detail_galleryMain__j1YD0{display:block;width:100%;aspect-ratio:4/3;max-height:68dvh;overflow:hidden;border-radius:12px;background:#f2f4f0}.listing-detail_galleryMain__j1YD0 img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;background:#f2f4f0}.listing-detail_galleryThumbnails__oZHoQ{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.listing-detail_galleryThumbnails__oZHoQ a{display:block;width:76px;height:68px;padding:2px;border:2px solid transparent;border-radius:8px}.listing-detail_galleryThumbnails__oZHoQ a[aria-current]{border-color:var(--color-forest)}.listing-detail_galleryThumbnails__oZHoQ img{width:100%;height:100%;object-fit:cover;border-radius:4px}.listing-detail_summary__P3IyJ{min-width:0}.listing-detail_title__aGeGE{font-size:clamp(25px,2.3vw,38px);font-weight:600;line-height:1.2;text-wrap:balance}.listing-detail_price__24mqv{margin-block:12px;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.listing-detail_category__T_ipV,.listing-detail_meta__FZJgy{color:#526057;font-size:15px;line-height:1.5}.listing-detail_category__T_ipV{margin-bottom:8px}.listing-detail_meta__FZJgy{margin-top:8px}.listing-detail_description__JszHM{max-width:85ch;white-space:pre-wrap;font-size:17px;line-height:1.7}.listing-detail_details__d0SZj{margin-top:24px;padding-top:20px;border-top:1px solid #d8dfda}.listing-detail_details__d0SZj h2{margin-bottom:12px;font-size:22px;font-weight:500}.listing-detail_details__d0SZj p{max-width:85ch}.listing-detail_contact__C6L6S{margin-top:20px}.listing-detail_contact__C6L6S>*{max-width:none;margin-top:0;padding:16px;border:1px solid #d8dfda;border-radius:12px}.listing-detail_contact__C6L6S h2{font-size:18px;font-weight:600;text-transform:none;letter-spacing:normal}.listing-detail_contact__C6L6S a{min-height:44px;border-radius:8px}.listing-detail_contact__C6L6S a[href^="tel:"]{display:flex;justify-content:center;padding:10px 16px;border-radius:999px;background:var(--color-forest);color:#fff;text-decoration:none;font-family:inherit;font-size:17px;font-weight:600}.listing-detail_contact__C6L6S a[href^="tel:"]:hover{background:var(--color-forest-deep)}.listing-detail_contact__C6L6S a[href^="mailto:"]{display:flex;justify-content:center;padding:10px 16px;border:1px solid #748178;border-radius:999px;font-family:inherit;font-size:15px;overflow-wrap:anywhere}.listing-detail_secondary__QIYc8{margin-top:16px;font-size:15px;line-height:1.6;color:#526057}@media (min-width:768px){.listing-detail_page__uJ_8d{padding:12px 20px 28px}.listing-detail_layout__bpgfG{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:28px}.listing-detail_layout__bpgfG>.listing-detail_summary__P3IyJ:only-child{grid-column:1/-1}.listing-detail_summary__P3IyJ:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:0 28px;align-items:start}.listing-detail_summary__P3IyJ:only-child>:not(.listing-detail_contact__C6L6S){grid-column:1}.listing-detail_summary__P3IyJ:only-child>.listing-detail_contact__C6L6S{grid-column:2;grid-row:1/span 8;margin-top:0}}@media (min-width:1440px){.listing-detail_layout__bpgfG{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}}