body.property-detail-v3{--detail-ink:#24332b;--detail-green:#24513f;--detail-line:#d9e0db;--detail-label:#f2f4f3;color:var(--detail-ink);padding-bottom:0!important}body.property-detail-v3 main{padding:30px 24px 60px}.property-detail-v3 .property-detail-layout{max-width:1160px;margin:auto;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.property-detail-v3 .property-detail-layout section{padding:0;margin:36px 0;scroll-margin-top:20px}.property-detail-v3 .content-breadcrumb{font-size:15px;margin-bottom:24px}.property-detail-v3 .detail-title{display:block;margin:0;padding:0;border:0;background:transparent;max-width:none}.property-detail-v3 .detail-kicker{font-size:16px;font-weight:700;color:var(--detail-green)}.property-detail-v3 h1{font-size:clamp(26px,3vw,40px);line-height:1.5;margin:12px 0 20px}.property-detail-v3 .detail-price{font-size:18px;margin:16px 0}.property-detail-v3 .detail-price strong{font-size:clamp(28px,3vw,40px);font-weight:700;color:var(--detail-green)}.property-detail-v3 .property-detail-layout h2{font-size:25px;line-height:1.6;margin:0 0 20px;color:var(--detail-ink)}.property-detail-v3 .property-detail-layout h3{font-size:19px;line-height:1.6;margin:24px 0 12px;color:var(--detail-ink)}.property-detail-v3 .property-detail-layout p{max-width:none;line-height:1.8}.property-detail-v3 .detail-summary{background:#fff;border:1px solid var(--detail-line);padding:20px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.property-detail-v3 .detail-summary dl{margin:0}.property-detail-v3 .detail-summary dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;margin:8px 0}.property-detail-v3 .detail-summary dt{font-weight:700}.property-detail-v3 .detail-summary dd{margin:0}.property-detail-v3 .detail-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;background:var(--detail-green);color:#fff;font-size:17px;font-weight:700;text-decoration:none;border-radius:4px;box-sizing:border-box}.property-detail-v3 .detail-button:hover{background:#163d2c}.property-detail-v3 .detail-update-meta{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:16px;margin:18px 0}.property-detail-v3 .detail-update-meta p{margin:0}.property-detail-v3 .detail-tabs{display:flex;gap:0;margin:28px 0;border-bottom:2px solid var(--detail-green)}.property-detail-v3 .detail-tabs a{flex:1;text-align:center;padding:16px 8px;color:var(--detail-green);background:#fff;border:1px solid var(--detail-line);text-decoration:none;font-weight:700;font-size:17px;min-height:54px;box-sizing:border-box}.property-detail-v3 .detail-tabs a[aria-selected=true]{color:#fff;background:var(--detail-green);box-shadow:inset 0 -4px 0 #b5cbbf}.property-detail-v3 .detail-tabs a:focus-visible,.property-detail-v3 .detail-button:focus-visible{outline:3px solid #8a5b10;outline-offset:3px}.property-detail-v3 [hidden]{display:none!important}.property-detail-v3 .detail-panel{opacity:1!important;transform:none!important}.property-detail-v3 .detail-main-figure{margin:0;max-width:940px;margin-inline:auto}.property-detail-v3 .detail-main-photo{display:block;width:100%;height:520px;max-height:65vh;object-fit:contain;background:#fff}.property-detail-v3 .detail-photo-link{display:block;color:var(--detail-green);text-align:center;background:white}.property-detail-v3 .detail-photo-link>span{display:block;padding:10px;font-size:15px}.property-detail-v3 figcaption{font-size:15px;line-height:1.6;margin-top:8px;text-align:center}.property-detail-v3 .detail-thumbnails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:20px 0}.property-detail-v3 .detail-thumb{display:block;border:2px solid transparent;padding:3px;background:white;min-width:0}.property-detail-v3 .detail-thumb[aria-current=true]{border-color:var(--detail-green)}.property-detail-v3 .detail-thumb img{display:block;width:100%;height:90px;object-fit:contain}.property-detail-v3 .drawing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.property-detail-v3 figure{margin:0;min-width:0}.property-detail-v3 .drawing-grid img,.property-detail-v3 .is-drawing img{display:block;width:100%;height:auto;max-height:760px;aspect-ratio:auto;object-fit:contain;background:#fff}.property-detail-v3 #before-purchase{background:#fff;border-left:3px solid #819d8e;padding:22px!important}.property-detail-v3 .detail-fact-group{margin:24px 0!important}.property-detail-v3 .detail-fact-table{display:block;width:100%;border:1px solid var(--detail-line);border-bottom:0;border-right:0;border-collapse:collapse;table-layout:auto;margin:0;background:#fff;color:var(--detail-ink);font-size:16px;line-height:1.65}.property-detail-v3 .detail-fact-table tbody{display:block}.property-detail-v3 .detail-fact-table tr{display:grid;grid-template-columns:18% 32% 18% 32%;background:white}.property-detail-v3 .detail-fact-table th,.property-detail-v3 .detail-fact-table td{display:block;width:auto;min-width:0;margin:0;padding:14px 16px;border:0;border-right:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);color:var(--detail-ink);text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.65;background:#fff;box-sizing:border-box;font-size:16px}.property-detail-v3 .detail-fact-table th{font-weight:700;background:var(--detail-label)}.property-detail-v3 .detail-fact-table td[colspan="3"]{grid-column:span 3}.property-detail-v3 .detail-fact-table td[colspan="2"]{grid-column:span 2}.property-detail-v3 .detail-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.property-detail-v3 #detail-surroundings iframe{display:block;width:100%;height:420px;border:0;margin:24px 0}.property-detail-v3 #individual{background:#fff;padding:24px!important;border:1px solid var(--detail-line)}.property-detail-v3 .detail-consult{background:#fff;padding:28px!important;border-top:2px solid var(--detail-green)}.property-detail-v3 .detail-line-guide a{font-size:18px;font-weight:700;color:var(--detail-green)}.property-detail-v3 .detail-return a{display:inline-block;padding:14px 0;font-weight:700}.property-detail-v3 .detail-v2-fixed{display:none}.property-detail-v3 #detail-v2-dialog{max-width:96vw;max-height:94dvh;padding:56px 14px 14px;border:0;background:white}.property-detail-v3 #detail-v2-dialog::backdrop{background:#000b}.property-detail-v3 #detail-v2-dialog img{display:block;max-width:90vw;max-height:78dvh;object-fit:contain}.property-detail-v3 .detail-v2-close{position:absolute;top:8px;right:10px;padding:10px 18px;border:1px solid var(--detail-green);background:#fff;color:var(--detail-ink);cursor:pointer}.property-detail-v3 .detail-property-tools{position:relative;width:60px;height:60px}.property-detail-v3 .detail-property-tools .favorite-button{top:0;left:0;right:auto}.property-detail-v3 .detail-property-tools .new-badge{left:70px;right:auto;top:10px}
@media(max-width:760px){body.property-detail-v3{padding-bottom:calc(var(--detail-dock-height,92px) + 24px)!important}.property-detail-v3 main{padding:22px 16px 40px}.property-detail-v3 .detail-summary{display:block;padding:16px!important}.property-detail-v3 .detail-summary dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.property-detail-v3 .detail-summary .detail-button{width:100%;margin-top:16px}.property-detail-v3 .detail-tabs a{font-size:16px;padding:14px 5px;line-height:1.5;display:flex;align-items:center;justify-content:center}.property-detail-v3 .detail-main-photo{height:300px;max-height:none}.property-detail-v3 .detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.property-detail-v3 .detail-thumb img{height:64px}.property-detail-v3 .drawing-grid{grid-template-columns:1fr}.property-detail-v3 .detail-fact-table tbody{display:grid;grid-template-columns:minmax(104px,35%) minmax(0,1fr)}.property-detail-v3 .detail-fact-table tr{display:contents}.property-detail-v3 .detail-fact-table th{grid-column:1}.property-detail-v3 .detail-fact-table td,.property-detail-v3 .detail-fact-table td[colspan="3"]{grid-column:2}.property-detail-v3 .detail-fact-table th,.property-detail-v3 .detail-fact-table td{padding:12px;font-size:16px}.property-detail-v3 .detail-fact-table .detail-empty{display:none}.property-detail-v3 #detail-surroundings iframe{height:320px}.property-detail-v3 .detail-v2-fixed{position:fixed;inset:auto 0 0;display:flex;align-items:center;gap:12px;justify-content:center;z-index:90;background:var(--detail-green);color:#fff;padding:10px 14px;box-sizing:border-box;box-shadow:0 -2px 12px #0002}.property-detail-v3 .detail-v2-fixed>span{max-width:35%;font-size:16px;font-weight:700;overflow-wrap:anywhere}.property-detail-v3 .detail-v2-fixed>a{flex:1;max-width:280px;display:block;background:#fff;color:var(--detail-green);font-weight:700;font-size:16px;min-height:48px;text-align:center;padding:12px 8px;text-decoration:none;box-sizing:border-box}.property-detail-v3 footer{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.property-detail-v3 .property-detail-layout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.brand-unified.property-detail-v3 .detail-button{background:#24513f!important;border-color:#24513f!important;color:#fff!important}body.brand-unified.property-detail-v3 .detail-v2-fixed{background:#24513f!important;color:#fff!important}body.brand-unified.property-detail-v3 .detail-v2-fixed>a{background:#fff!important;border-color:#fff!important;color:#24513f!important}body.property-detail-v3 .skip:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}body.property-detail-v3 .skip:focus{position:fixed;clip-path:none;width:auto;height:auto;top:10px;left:10px;z-index:9999;background:#fff;padding:12px;color:#24332b}

