:root{--vg-icon:17px;--vg-icon-go:16px;--vg-icon-call:15px;--vg-lede:1.1rem;--vg-lede-w:44ch;--vg-sec-head-w:15ch;--vg-go:15px;--vg-record-row:15.5px;--vg-record-small:12.5px;--vg-record-figure:clamp(1.6rem, 2.3vw, 2rem);--vg-record-figure-text:1.05rem;--vg-record-note:13px;--vg-place-name:1.5rem;--vg-bear:12.5px;--vg-dial:22px;--vg-person-name:1.4rem;--vg-person-role:14.5px;--vg-person-areas:15px;--vg-person-stat:14px;--vg-person-photo:72px;--vg-person-photo-mid:64px;--vg-person-photo-phone:56px;--vg-person-call-h:44px}.vg-i{width:var(--vg-icon);height:var(--vg-icon);flex:none}.vg-lede{max-width:var(--vg-lede-w);font-size:var(--vg-lede);color:var(--vg-ink-2);text-wrap:pretty;margin:0;line-height:1.6}.vg-sec{padding-top:var(--ui-space-section)}.vg-sec__head{margin-bottom:var(--vg-head-gap);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.vg-sec__head h2{max-width:var(--vg-sec-head-w);overflow-wrap:anywhere;font-size:var(--ui-type-section);line-height:var(--vg-lh-heading);text-wrap:balance;margin:0}.vg-sec__head .vg-lede{margin-bottom:6px}.vg-go{font-size:var(--vg-go);white-space:nowrap;border-bottom:1px solid;flex:none;align-items:center;gap:10px;padding-bottom:4px;font-weight:500;text-decoration:none;display:inline-flex}.vg-go .vg-i{width:var(--vg-icon-go);height:var(--vg-icon-go)}.vg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vg-record{border-top:1px solid var(--ui-fg);margin:0}.vg-record__row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:18px 0 17px;display:grid}.vg-record__row dt{min-width:0;font-size:var(--vg-record-row);color:var(--vg-ink-2)}.vg-record__row dt small{font-size:var(--vg-record-small);color:var(--ui-muted);margin-top:2px;font-weight:450;line-height:1.3;display:block}.vg-record__row dd{font-size:var(--vg-record-figure);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:500;line-height:1}.vg-record__row--text dd{font-size:var(--vg-record-figure-text);letter-spacing:0}.vg-record__note{font-size:var(--vg-record-note);color:var(--ui-muted);margin:14px 0 0;font-weight:450;line-height:1.45}.vg-dial{width:var(--vg-dial);height:var(--vg-dial);fill:none;stroke:currentColor;stroke-width:1.1px;flex:none}.vg-needle{fill:currentColor;stroke:none}.vg-bear{font-size:var(--vg-bear);letter-spacing:.06em;color:var(--ui-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-weight:500;line-height:1.2;display:inline-flex}.vg-place{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 0 15px;text-decoration:none;display:flex}.vg-place__name{font-size:var(--vg-place-name);line-height:1.1}.vg-place:hover .vg-place__name{text-underline-offset:.18em;text-decoration:underline 1px}.vg-roster{border-top:1px solid var(--ui-fg)}.vg-person{grid-template-columns:var(--vg-person-photo) 1.2fr 1.4fr 1fr auto;border-bottom:1px solid var(--ui-border);align-items:center;gap:28px;padding:18px 0;display:grid}.vg-person img,.vg-person__blank{width:var(--vg-person-photo);height:var(--vg-person-photo);border-radius:var(--vg-radius-round);object-fit:cover;background:var(--ui-surface-2);max-width:none;display:block}.vg-person__who{min-width:0}.vg-person :is(h2,h3){overflow-wrap:anywhere;font-size:var(--vg-person-name);letter-spacing:-.02em;margin:0;font-weight:550;line-height:1.1}.vg-person :is(h2,h3) a{text-decoration:none}.vg-person :is(h2,h3) a:hover{text-decoration:underline}.vg-person__role{font-size:var(--vg-person-role);color:var(--ui-muted);margin:4px 0 0;line-height:1.6}.vg-person__areas{font-size:var(--vg-person-areas);color:var(--vg-ink-2);margin:0}.vg-person__stat{font-size:var(--vg-person-stat);color:var(--ui-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:450;line-height:1.4}.vg-person__stat b{font-size:var(--vg-person-areas);color:var(--ui-fg);font-weight:600;display:block}.vg-person__call{min-height:var(--vg-person-call-h);border-radius:var(--ui-radius-control);box-shadow:inset 0 0 0 1px var(--vg-rule-strong);font-size:var(--vg-person-role);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.vg-person__call .vg-i{width:var(--vg-icon-call);height:var(--vg-icon-call)}.vg-person__call:hover{box-shadow:inset 0 0 0 1px var(--ui-fg)}@media (width>=1241px){.vg-person:not(:has(.vg-person__stat)){grid-template-columns:var(--vg-person-photo) 1.2fr 1.4fr auto}}@media (width<=1240px){.vg-person{grid-template-columns:var(--vg-person-photo-mid) 1.2fr 1.3fr auto}.vg-person img,.vg-person__blank{width:var(--vg-person-photo-mid);height:var(--vg-person-photo-mid)}.vg-person__stat{display:none}}@media (width<=980px){.vg-sec__head{flex-direction:column;align-items:flex-start;gap:20px}.vg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.vg-cards{grid-template-columns:minmax(0,1fr)}.vg-person{grid-template-columns:var(--vg-person-photo-phone) minmax(0, 1fr);gap:6px 16px}.vg-person img,.vg-person__blank{width:var(--vg-person-photo-phone);height:var(--vg-person-photo-phone);grid-row:1/3}.vg-person__areas{font-size:var(--vg-person-stat);grid-column:2}.vg-person__call{grid-column:2;justify-self:start;margin-top:4px;padding:0 12px}.vg-place{flex-direction:column;align-items:flex-start}}[data-vg-detail]{--vg-sec-head-w:20ch;--ui-control-h:48px;--spacing-control:48px;--vg-dt-mosaic-h:clamp(420px, 44vw, 640px);--vg-dt-mosaic-gap:8px;--vg-dt-column-gap:clamp(48px, 7vw, 112px);--vg-dt-side-w:368px;--vg-dt-side-min:300px;--vg-dt-side-top:92px;--vg-dt-h1:clamp(2.5rem, 4.4vw, 4rem);--vg-dt-h2:clamp(1.8rem, 2.5vw, 2.35rem);--vg-dt-price:clamp(2.3rem, 3.1vw, 2.9rem);--vg-dt-big:clamp(2.3rem, 3.2vw, 3rem);--vg-dt-sec:clamp(56px, 6vw, 88px);--vg-dt-sec-first:clamp(44px, 4.6vw, 64px);--vg-dt-label:.6875rem;--vg-dt-text-small:14.5px;--vg-dt-text-row:15.5px;--vg-dt-text-data:13px;--vg-dt-text-fine:12.5px;--vg-dt-text-caption:13.5px;--vg-dt-text-meta:14px;--vg-dt-text-note:15px;--vg-dt-text-value:16px;--vg-dt-text-fact:17px;--vg-dt-addr-size:1.08rem;--vg-dt-lead-size:1.22rem;--vg-dt-lead-size-phone:1.15rem;--vg-dt-bar-price:1.4rem;--vg-dt-agent-photo:56px;--vg-dt-more-w:160px;--vg-dt-cut-w:28px;--vg-dt-sub-w:54ch;--vg-dt-text-w:62ch;--vg-dt-lead-w:44ch;--vg-dt-term-w:96px;--vg-dt-term-w-phone:88px}.vg-dt-top{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.vg-dt-crumbs{min-width:0;font-size:var(--vg-dt-text-small);color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vg-dt-crumbs a{padding-block:6px;text-decoration:none}.vg-dt a:not([data-listing-link],.vg-dt-mosaic a,[data-map] a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px;border-radius:var(--vg-radius-ring)}.vg-dt-crumbs a:hover{color:var(--ui-fg);text-decoration:underline}.vg-dt-top-acts{flex:none;align-items:center;gap:4px;margin-inline-end:-10px;display:flex}.vg-dt-save{background:0 0;border-color:#0000}.vg-dt-save:not([hidden]){border-radius:var(--ui-radius-control);inline-size:auto;color:var(--ui-fg);font:500 var(--vg-dt-text-small) / 1 var(--ui-font-body);white-space:nowrap;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.vg-dt-save:after{content:attr(data-vg-label) / ""}.vg-dt-save[aria-pressed=true]:after{content:attr(data-vg-label-on) / ""}.vg-dt-save:hover:after{text-underline-offset:.22em;text-decoration:underline}.vg-dt-share{border-radius:var(--ui-radius-control);min-height:44px;color:var(--ui-fg);font:500 var(--vg-dt-text-small) / 1 var(--ui-font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.vg-dt-share[hidden]{display:none}.vg-dt-share:hover span{text-underline-offset:.22em;text-decoration:underline}.vg-dt-share:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.vg-dt-mosaic{--vg-date-inset:16px;isolation:isolate;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2, calc((var(--vg-dt-mosaic-h) - var(--vg-dt-mosaic-gap)) / 2));gap:var(--vg-dt-mosaic-gap);display:grid;position:relative}.vg-dt-mosaic[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--vg-dt-mosaic-h)}.vg-dt-mosaic[data-count="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--vg-dt-mosaic-h)}.vg-dt-photo{border-radius:var(--ui-radius-media);background:var(--ui-surface-2);cursor:zoom-in;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.vg-dt-photo--lead{grid-row:1/-1}.vg-dt-photo--more{width:calc((100% - var(--vg-dt-mosaic-gap)) * 2 / 3);z-index:-1;position:absolute;inset-block:0;inset-inline-start:0}.vg-dt-mosaic[data-count="3"] .vg-dt-photo--more:focus-visible{z-index:1}.vg-dt-tag{top:16px;z-index:2;border-radius:var(--vg-radius-tag);background:var(--vg-chip);color:var(--vg-chip-ink);font-size:var(--vg-dt-label);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border:0;padding:6px 9px 5px;font-weight:600;line-height:1;position:absolute;inset-inline-start:16px}.vg-dt-tag[data-vg-rent]{background:var(--ui-accent);color:var(--ui-accent-fg)}.vg-dt-badge{z-index:2;pointer-events:none;position:absolute}.vg-dt-all{inset-inline-end:12px;z-index:2;border-radius:var(--ui-radius-control);background:var(--vg-chip);min-height:42px;color:var(--vg-chip-ink);font-size:var(--vg-dt-text-meta);letter-spacing:.01em;box-shadow:0 6px 20px -10px var(--vg-chip-shadow);align-items:center;gap:10px;padding-inline:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:absolute;bottom:12px}@media (scripting:none){.vg-dt-photo--more{width:var(--vg-dt-more-w);aspect-ratio:3/2;z-index:auto;grid-column:1/-1;position:relative}}.vg-dt-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--vg-dt-side-min), var(--vg-dt-side-w));column-gap:var(--vg-dt-column-gap);padding-top:clamp(36px,4vw,56px);display:grid}.vg-dt-head,.vg-dt-body{grid-column:1;min-width:0}.vg-dt-head h1{font-size:var(--vg-dt-h1);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.02}.vg-dt-addr{font-size:var(--vg-dt-addr-size);color:var(--vg-ink-2);overflow-wrap:anywhere;scroll-margin-top:var(--vg-dt-side-top);margin:12px 0 0}.vg-dt-directions{font-size:var(--vg-dt-text-note);color:var(--ui-fg);text-underline-offset:.18em;margin-top:4px;padding-block:4px;text-decoration:underline 1px;display:inline-block}.vg-dt-price{font-family:var(--ui-font-display);font-size:var(--vg-dt-price);line-height:1;font-weight:var(--ui-display-weight);letter-spacing:-.015em;font-variant-numeric:lining-nums;margin:0}.vg-dt-price small{font-family:var(--ui-font-body);font-size:var(--vg-dt-text-fact);letter-spacing:0;color:var(--ui-muted);margin-inline-start:2px;font-weight:400}.vg-dt-note{font-size:var(--vg-dt-text-small);color:var(--vg-ink-2);margin:12px 0 0;line-height:1.45}.vg-dt-cut{color:var(--vg-accent-ink);vertical-align:baseline;align-items:center;gap:6px;font-weight:600;display:inline-flex}.vg-dt-cut svg{width:var(--vg-dt-cut-w);fill:none;stroke:currentColor;stroke-width:1.3px;height:11px;transform:translateY(-.15em)}.vg-dt-cut circle{fill:currentColor;stroke:none}.vg-dt-inline-price{display:none}.vg-dt-facts{margin-top:28px}.vg-dt-facts dl{grid-template-columns:repeat(6,auto);justify-content:start;margin:0}.vg-dt-facts [data-fact]{padding:12px 22px 11px}.vg-dt-facts [data-fact]:first-child{border-inline-start:0;padding-inline-start:0}.vg-dt-facts dt{font-size:var(--vg-dt-label);letter-spacing:.16em;white-space:nowrap;font-weight:600;line-height:1}.vg-dt-facts dd{font-size:var(--vg-dt-text-fact);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-top:7px;font-weight:500;line-height:1}.vg-dt-line{font-size:var(--vg-dt-text-data);color:var(--ui-muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:450;line-height:1.4}.vg-dt-side{top:var(--vg-dt-side-top);border-top:1px solid var(--ui-fg);grid-area:1/2/span 2;align-self:start;padding-top:22px;position:sticky}.vg-dt-open{border-block:1px solid var(--ui-border);font-size:var(--vg-dt-text-note);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin:18px 0 0;padding:13px 0 12px;line-height:1.6;display:grid}.vg-dt-open[hidden]{display:none}.vg-dt-open b{font-weight:600}.vg-dt-acts{gap:8px;margin-top:20px;display:grid}.vg-dt-agent{grid-template-columns:var(--vg-dt-agent-photo) minmax(0, 1fr);border-top:1px solid var(--ui-border);align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:grid}.vg-dt-agent-photo{width:var(--vg-dt-agent-photo);height:var(--vg-dt-agent-photo);border-radius:var(--vg-radius-round);object-fit:cover;object-position:50% 20%}.vg-dt-agent-name{font-size:var(--vg-dt-text-row);margin:0;font-weight:600;line-height:1.3}.vg-dt-agent-role{font-size:var(--vg-dt-text-meta);color:var(--ui-muted);margin:0;line-height:1.3}.vg-dt-agent-links a,.vg-dt-alt a,.vg-dt-reach a{text-underline-offset:.18em;text-decoration:underline 1px}.vg-dt-agent-links{font-size:var(--vg-dt-text-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 14px;margin:4px 0 0;font-weight:500;line-height:1.6;display:flex}.vg-dt-sec{padding-top:var(--vg-dt-sec);scroll-margin-top:44px}.vg-dt-sec--first{padding-top:var(--vg-dt-sec-first)}.vg-dt-sec h2{font-size:var(--vg-dt-h2);text-wrap:balance;margin:0;line-height:1.08}.vg-dt-sub{max-width:var(--vg-dt-sub-w);color:var(--vg-ink-2);text-wrap:pretty;margin:10px 0 0}.vg-dt-text{max-width:none;color:var(--vg-ink-2);font-size:inherit;margin-top:20px}.vg-dt-text p{max-width:var(--vg-dt-text-w);text-wrap:pretty;margin:16px 0 0;line-height:1.6}.vg-dt-text>:first-child{max-width:var(--vg-dt-lead-w);font-size:var(--vg-dt-lead-size);color:var(--ui-fg);margin-top:0;line-height:1.45}.vg-dt-feats{border-top:1px solid var(--ui-fg);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);margin:24px 0 0;display:grid}.vg-dt-feats>div{grid-template-columns:var(--vg-dt-term-w) minmax(0, 1fr);border-bottom:1px solid var(--ui-border);align-items:baseline;gap:12px;padding:12px 0 11px;display:grid}.vg-dt-feats dt{font-size:var(--vg-dt-text-small);color:var(--ui-muted);line-height:1.6}.vg-dt-feats dd{font-size:var(--vg-dt-text-row);overflow-wrap:anywhere;margin:0;line-height:1.6}.vg-dt-table-box{margin-top:24px;overflow-x:auto}.vg-dt-table{border-collapse:collapse;width:100%;font-size:var(--vg-dt-text-row);font-variant-numeric:tabular-nums lining-nums;line-height:1.6}.vg-dt-table th{border-bottom:1px solid var(--ui-fg);text-align:start;font-size:var(--vg-dt-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);padding:0 12px 10px 0;font-weight:600;line-height:1}.vg-dt-table td{border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:12px 12px 11px 0}.vg-dt-table th:nth-child(n+3),.vg-dt-table td:nth-child(n+3){text-align:end;padding-inline:12px 0}.vg-dt-table td:last-child{color:var(--ui-muted)}.vg-dt-table tbody tr:first-child td:last-child{color:var(--vg-accent-ink)}.vg-dt-map{margin-top:24px}.vg-dt-map [data-map-view],.vg-dt-map [data-map-note]{border-radius:var(--ui-radius-media)}.vg-dt-map [data-map-view]{aspect-ratio:2}.vg-dt-form label,.vg-dt-calc label{font-size:var(--vg-dt-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);font-weight:600;line-height:1}.vg-dt-form-box{margin-top:26px}.vg-dt-form :is(input,select,textarea),.vg-dt-calc :is(input,select){font-weight:450}.vg-dt-form textarea{min-height:0}.vg-dt-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 20px}.vg-dt-half{grid-column:span 3}.vg-dt-third{grid-column:span 2}.vg-dt-wide,.vg-dt-form-end{grid-column:1/-1}.vg-dt-form-end{margin-top:6px}.vg-dt-form-send{gap:10px;min-height:48px;padding-inline:22px}.vg-dt-form-send:after{content:"→" / ""}.vg-dt-alt{font-size:var(--vg-dt-text-note);color:var(--ui-muted);margin:0}.vg-dt-alt a{color:var(--ui-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.vg-dt-reach{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.vg-dt-reach li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:2px 16px;padding-bottom:10px;display:flex}.vg-dt-reach span{font-weight:600}.vg-dt-calc{grid-template-columns:minmax(0,1fr);margin-top:26px;display:grid}.vg-dt-calc-in{grid-template-columns:1.3fr 1fr .9fr 1fr;gap:18px 16px;display:grid}.vg-dt-calc label{white-space:nowrap;letter-spacing:.12em}.vg-dt-calc-assumes{color:var(--vg-ink-2);margin:0;display:none}@media (scripting:none){.vg-dt-calc-in{display:none}.vg-dt-calc-assumes{display:block}}.vg-dt-calc-out{border-top:1px solid var(--ui-fg);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:28px;padding:22px 0 20px;display:flex}.vg-dt-calc-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vg-dt-calc-big>span{font-family:var(--ui-font-display);font-size:var(--vg-dt-big);line-height:1;font-weight:var(--ui-display-weight);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums}.vg-dt-calc-big small{font-size:var(--vg-dt-text-note);color:var(--ui-muted)}.vg-dt-calc-rows{gap:32px;margin:0;display:flex}.vg-dt-calc-rows dt{font-size:var(--vg-dt-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);font-weight:600;line-height:1}.vg-dt-calc-rows dd{font-size:var(--vg-dt-text-value);font-variant-numeric:tabular-nums;margin:7px 0 0;font-weight:500;line-height:1}.vg-dt-fine{font-size:var(--vg-dt-text-data);color:var(--ui-muted);margin:12px 0 0;font-weight:450;line-height:1.45}.vg-dt-similar{padding-top:var(--ui-space-section);padding-bottom:var(--vg-page-end);scroll-margin-top:44px}@media (width>=721px){.vg-dt-similar-head{flex-direction:row;align-items:flex-end;gap:40px}}.vg-dt-bar{display:none}@media (width<=1240px){.vg-dt-facts dl{grid-template-columns:repeat(3,auto)}.vg-dt-facts [data-fact]:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.vg-dt-facts [data-fact]:nth-child(n+4){border-top:1px solid var(--ui-border)}.vg-dt-feats{grid-template-columns:minmax(0,1fr)}.vg-dt-calc-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){[data-vg-detail]{--vg-dt-side-top:0px}body:has([data-vg-detail]){--vg-dt-bar-h:72px;padding-bottom:calc(var(--vg-dt-bar-h) + env(safe-area-inset-bottom))}.vg-dt-grid{padding-top:28px;display:block}.vg-dt-inline-price{margin-top:18px;display:block}.vg-dt-side-price,.vg-dt-acts{display:none}.vg-dt-side{border-top:0;margin-top:28px;padding-top:0;position:static}.vg-dt-open{margin-top:0}.vg-dt-agent{border-top:0;margin-top:18px;padding-top:0}.vg-dt-sec,.vg-dt-similar{scroll-margin-top:16px}.vg-dt-bar{inset-inline:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ui-surface);box-shadow:0 -1px 0 var(--ui-border), 0 -12px 28px -20px var(--vg-chip-shadow);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0}.vg-dt-bar-price{min-width:0;font-family:var(--ui-font-display);font-size:var(--vg-dt-bar-price);line-height:1.1;font-weight:var(--ui-display-weight);letter-spacing:-.01em;font-variant-numeric:lining-nums}.vg-dt-bar-price small{font-family:var(--ui-font-body);font-size:var(--vg-dt-text-meta);letter-spacing:0;color:var(--ui-muted);font-weight:400}.vg-dt-bar-price span{font-family:var(--ui-font-body);font-size:var(--vg-dt-text-fine);letter-spacing:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:450;line-height:1.25;display:block;overflow:hidden}.vg-dt-bar-price span[hidden]{display:none}.vg-dt-bar>a{flex:none;height:46px;min-height:46px}}@media (width<=720px){.vg-dt-mosaic,.vg-dt-mosaic[data-count]{--vg-date-inset:10px;aspect-ratio:3/2;display:block}.vg-dt-photo--lead{height:100%}.vg-dt-photo--side,.vg-dt-photo--more{z-index:-1;width:auto;position:absolute;inset:0}.vg-dt-mosaic[data-count] .vg-dt-photo--side:focus-visible,.vg-dt-mosaic[data-count] .vg-dt-photo--more:focus-visible{z-index:1}.vg-dt-tag{top:10px;inset-inline-start:10px}.vg-dt-all{inset-inline-end:10px;min-height:40px;font-size:var(--vg-dt-text-caption);padding-inline:12px;bottom:10px}.vg-dt-top{min-height:56px}.vg-dt-crumbs{flex-wrap:nowrap}.vg-dt-crumbs a:first-child,.vg-dt-crumbs>:nth-child(2){display:none}.vg-dt-crumbs a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vg-dt-share{padding-inline:8px}.vg-dt-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.vg-dt-facts [data-fact]{padding:10px 10px 9px}.vg-dt-facts [data-fact]:nth-child(3n+1){padding-inline-start:0}.vg-dt-facts dt{white-space:normal}.vg-dt-facts dd{font-size:var(--vg-dt-text-value);white-space:normal}.vg-dt-text>:first-child{font-size:var(--vg-dt-lead-size-phone)}.vg-dt-feats>div{grid-template-columns:var(--vg-dt-term-w-phone) minmax(0, 1fr)}.vg-dt-table{font-size:var(--vg-dt-text-meta)}.vg-dt-table th{letter-spacing:.1em}.vg-dt-table td{padding-inline-end:8px}.vg-dt-map [data-map-view]{aspect-ratio:4/3}.vg-dt-form{grid-template-columns:minmax(0,1fr)}.vg-dt-half,.vg-dt-third{grid-column:1/-1}.vg-dt-calc-rows{width:100%}.vg-dt-similar-head{gap:16px}}@media (width<=360px){.vg-dt-table td:nth-child(-n+2){white-space:normal}}@media (pointer:coarse){.vg-dt-crumbs a{padding-block:calc(1.375rem - .5lh)}.vg-dt-all{min-height:2.75rem}.vg-dt-agent-links{margin-block:0 -11px}.vg-dt-agent-name+.vg-dt-agent-links{margin-top:13px}.vg-dt-agent-links a,.vg-dt-reach a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.vg-dt-reach li{row-gap:0}}
