.twsr-tpl{display:block}.twsr-tpl .twsr-t-menu ul{margin:0;padding:0;list-style:none}.twsr-tpl .twsr-t-menu>ul{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.twsr-tpl .twsr-t-menu li{position:relative}.twsr-tpl .twsr-t-menu a{color:inherit;padding:8px 0;text-decoration:none;display:block}.twsr-tpl .twsr-t-menu ul ul{background:var(--twsr-surface);min-width:200px;color:var(--twsr-text);border-radius:var(--twsr-radius);box-shadow:0 10px 30px var(--twsr-shadow-color);z-index:50;padding:8px 0;display:none;position:absolute;top:100%;left:0}.twsr-tpl .twsr-t-menu ul ul ul{top:0;left:100%}.twsr-tpl .twsr-t-menu ul ul a{white-space:nowrap;padding:8px 16px}.twsr-tpl .twsr-t-menu li:hover>ul,.twsr-tpl .twsr-t-menu li:focus-within>ul{display:block}.twsr-tpl .twsr-t-mobile{display:none}.twsr-tpl .twsr-t-mobile summary{cursor:pointer;padding:6px 8px;font-size:24px;line-height:1;list-style:none}.twsr-tpl .twsr-t-mobile summary::-webkit-details-marker{display:none}.twsr-tpl .twsr-t-mobile nav{background:var(--twsr-surface);color:var(--twsr-text);box-shadow:0 10px 30px var(--twsr-shadow-color);z-index:60;padding:12px 20px;position:absolute;top:100%;left:0;right:0}.twsr-tpl .twsr-t-mobile ul{margin:0;padding:0;list-style:none}.twsr-tpl .twsr-t-mobile ul ul{padding-left:16px}.twsr-tpl .twsr-t-mobile a{color:inherit;border-bottom:1px solid color-mix(in srgb,var(--twsr-border) 6%,transparent);padding:10px 0;text-decoration:none;display:block}.twsr-tpl .twsr-t-footer-menu{flex-wrap:wrap;gap:8px 18px;display:flex}.twsr-tpl .twsr-t-footer-menu a{color:inherit;text-decoration:none}.twsr-tpl .twsr-t-socials{align-items:center;gap:10px;display:flex}.twsr-tpl .twsr-t-socials a{color:inherit;display:inline-flex}.twsr-tpl .twsr-t-contacts{flex-wrap:wrap;gap:8px;display:flex}.twsr-tpl .twsr-t-tags{flex-wrap:wrap;gap:6px;display:flex}.twsr-tpl .twsr-t-tags span{border-radius:var(--twsr-radius);border:1px solid;padding:2px 10px;font-size:.85em}@media (max-width:1023px){.twsr-tpl .twsr-t-menu{display:none}.twsr-tpl .twsr-t-mobile{display:block}}.twsr-line-card-v16-1{width:100%;max-width:420px;margin-inline:auto}.twsr-line-card-v16-1,.twsr-line-card-v16-1 *{box-sizing:border-box}.twsr-line-card-v16-1>div{overflow-wrap:anywhere;width:100%}.twsr-line-card-v16-1 [data-card-content=agent_name]{color:var(--twsr-text)}.twsr-line-card-v16-1 .original-card-socials{margin-top:14px}.twsr-line-card-v16-1 .twsr-t-socials{flex-wrap:wrap;justify-content:center;gap:10px}.twsr-line-card-v16-1 .twsr-t-socials a{border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none}.twsr-line-card-v16-1 .twsr-t-socials svg{width:17px;height:17px}.twsr-line-card-v16-1 a[aria-label=YouTube],.twsr-line-card-v16-1 a[aria-label=Facebook],.twsr-line-card-v16-1 a[aria-label=TikTok],.twsr-line-card-v16-1 a[aria-label=Instagram]{color:var(--twsr-primary)}.twsr-line-card-v16-1 a:focus-visible{outline:2px solid var(--twsr-primary);outline-offset:3px}@media (max-width:420px){.twsr-line-card-v16-1>div{padding:18px!important}.twsr-line-card-v16-1 [data-card-content=agent_photo]{width:78px!important;height:78px!important}.twsr-line-card-v16-1 [data-card-content=agent_name]{font-size:22px!important}}.twsr-header{z-index:50;width:100%;color:var(--twsr-primary);background:var(--twsr-surface);font-family:inherit;position:relative}.twsr-header.twsr-sticky{position:sticky;top:0}.twsr-header *{box-sizing:border-box}.twsr-header a{text-decoration:none}.twsr-h-main{background:var(--twsr-surface);justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:72px;margin-inline:auto;padding:0 32px;display:flex}.twsr-h-brand{color:var(--twsr-primary);white-space:nowrap;align-items:center;gap:11px;font-size:clamp(17px,2vw,24px);font-weight:800;display:flex}.twsr-h-brand small{letter-spacing:1px;opacity:.7;margin-top:3px;font-size:11px;font-weight:500;display:block}.twsr-h-logo{object-fit:contain;width:auto;max-width:180px}.twsr-h-monogram{border-radius:var(--twsr-radius);width:40px;height:40px;color:var(--twsr-button-text);background:var(--twsr-primary);place-items:center;display:grid}.twsr-h-nav{justify-content:center;align-items:center;min-width:0;font-size:14px;font-weight:650;display:flex}.twsr-h-menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2vw,26px);margin:0;padding:0;list-style:none;display:flex}.twsr-h-menu>li>a{font-weight:650;color:inherit!important}.twsr-h-menu>li>a:hover{opacity:.72;text-decoration:none}.twsr-h-menu ul{color:var(--twsr-primary);font-weight:500}.twsr-h-menu ul a{color:var(--twsr-primary)!important}.twsr-h-navstrip{background:var(--twsr-nav);color:var(--twsr-nav-text);justify-content:center;align-items:center;gap:22px;padding:12px 20px;display:flex}.twsr-h-navstrip .twsr-h-tool{color:var(--twsr-nav-text)}.twsr-h-contact{background:var(--twsr-button-bg);border-radius:var(--twsr-radius);white-space:nowrap;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex;color:var(--twsr-button-text)!important}.twsr-h-contact:hover{background:var(--twsr-button-hover);transform:translateY(-2px)}.twsr-h-actions{align-items:center;gap:16px;display:flex}.twsr-h-side{flex:1;display:flex}.twsr-h-centered>.twsr-h-actions{flex:1;justify-content:flex-end}.twsr-h-tool{color:inherit;opacity:.8;white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.twsr-h-tool:hover{opacity:1}.twsr-h-top{background:var(--twsr-surface);color:var(--twsr-text);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px clamp(16px,4vw,54px);font-size:12px;display:flex}.twsr-h-info{gap:22px;display:flex}.twsr-h-info a{color:var(--twsr-text)}.twsr-h-social{align-items:center;gap:7px;display:flex}.twsr-h-social a{border-radius:var(--twsr-radius);background:color-mix(in srgb,var(--twsr-surface) 9.41%,transparent);border:1px solid color-mix(in srgb,var(--twsr-border) 18.04%,transparent);width:29px;height:29px;color:inherit;place-items:center;display:grid}.twsr-h-social a:hover{background:var(--twsr-accent);color:var(--twsr-text);border-color:var(--twsr-accent)}.twsr-h-main .twsr-h-social a,.twsr-h-floating .twsr-h-social a{color:var(--twsr-primary);background:var(--twsr-surface);border-color:var(--twsr-border)}.twsr-h-mobile{display:none}.twsr-h-burger{color:var(--twsr-primary);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:24px;line-height:1}.twsr-h-mobile-panel{border-top:1px solid var(--twsr-border);position:absolute;top:100%;left:0;right:0}@media (max-width:1023px){.twsr-h-nav,.twsr-h-navstrip,.twsr-h-top,.twsr-h-tool{display:none}.twsr-h-main,.twsr-h-floating{min-height:56px;padding:0 20px}.twsr-h-mobile{display:block}.twsr-h-actions{gap:10px}.twsr-h-centered>.twsr-h-side{display:none}.twsr-h-brand{font-size:17px}.twsr-h-brand small{font-size:9px}}@media (max-width:460px){.twsr-h-actions>.twsr-h-social{display:none}.twsr-h-contact{padding:8px 10px;font-size:12px}.twsr-h-monogram{width:32px;height:32px}.twsr-h-brand{gap:7px}}.twsr-h-nav.twsr-t-menu>ul{justify-content:center;gap:clamp(10px,2vw,26px)}.twsr-h-nav.twsr-t-menu>ul>li>a{color:inherit;padding:0;font-weight:650}.twsr-h-nav.twsr-t-menu ul ul{color:var(--twsr-primary)}.twsr-h-mobile summary{list-style:none}.twsr-h-mobile summary::-webkit-details-marker{display:none}.twsr-h-mobile-panel{background:var(--twsr-surface);color:var(--twsr-text);max-height:75vh;box-shadow:0 10px 15px var(--twsr-shadow-color);padding:16px;overflow-y:auto}.twsr-h-mobile-panel ul{margin:0;padding:0;list-style:none}.twsr-h-mobile-panel ul ul{padding-left:16px}.twsr-h-mobile-panel a{color:inherit;padding:8px 0;display:block}.twsr-h-mobile-panel .twsr-h-contact{margin-top:12px;padding:10px 16px;display:inline-flex}.twsr-h-social .twsr-t-socials{gap:7px}.twsr-h-social .twsr-t-socials a{display:grid}.twsr-card-style--builtin{--twsr-card-image-position:var(--twsr-card-image-position-desktop);--twsr-card-image-ratio:var(--twsr-card-image-ratio-desktop);--twsr-card-padding-top:var(--twsr-card-padding-top-desktop);--twsr-card-padding-right:var(--twsr-card-padding-right-desktop);--twsr-card-padding-bottom:var(--twsr-card-padding-bottom-desktop);--twsr-card-padding-left:var(--twsr-card-padding-left-desktop);--twsr-card-title-size:var(--twsr-card-title-size-desktop);--twsr-card-price-size:var(--twsr-card-price-size-desktop);--twsr-card-direction:var(--twsr-card-direction-desktop);--twsr-card-image-display:var(--twsr-card-image-display-desktop);--twsr-card-image-basis:var(--twsr-card-image-basis-desktop);--twsr-card-image-height:var(--twsr-card-image-height-desktop);--twsr-card-image-align:var(--twsr-card-image-align-desktop);min-width:0;min-height:100%;display:grid}.twsr-card,.twsr-card *{box-sizing:border-box}.twsr-card{flex-direction:var(--twsr-card-direction,column);background:var(--twsr-card-background,var(--twsr-surface));border:var(--twsr-card-border-width,1px) solid var(--twsr-card-border-color,var(--twsr-border));border-radius:var(--twsr-card-radius,8px);width:100%;min-width:0;color:var(--twsr-text);box-shadow:var(--twsr-card-shadow-output,none);text-align:var(--twsr-card-align,left);transition:transform var(--twsr-card-transition,.2s) ease,box-shadow var(--twsr-card-transition,.2s) ease,background var(--twsr-card-transition,.2s) ease,border-color var(--twsr-card-transition,.2s) ease;display:flex;position:relative;overflow:hidden}.twsr-card a{color:inherit;min-width:0;text-decoration:none}.twsr-card [data-card-body]{gap:var(--twsr-card-element-gap,8px);min-width:0;padding:var(--twsr-card-padding-top,16px) var(--twsr-card-padding-right,16px) var(--twsr-card-padding-bottom,16px) var(--twsr-card-padding-left,16px);flex-direction:column;flex:1;display:flex}.twsr-card [data-card-element=image]{display:var(--twsr-card-image-display,block);flex:0 0 var(--twsr-card-image-basis,auto);align-self:var(--twsr-card-image-align,stretch);min-width:0;width:var(--twsr-card-image-basis,auto);aspect-ratio:var(--twsr-card-image-ratio,4/3);background:var(--twsr-card-image-background,var(--twsr-card-background,var(--twsr-surface)));border-radius:var(--twsr-card-image-radius-output,0);position:relative;overflow:hidden}.twsr-card [data-card-element=image] img{width:100%;height:var(--twsr-card-image-height,100%);object-fit:var(--twsr-card-image-fit,cover);object-position:var(--twsr-card-image-focus,50% 50%);filter:var(--twsr-card-image-filter,none);transition:transform var(--twsr-card-transition,.2s) ease,filter var(--twsr-card-transition,.2s) ease;display:block}.twsr-card-style[data-twsr-card-image-fit=contain] .twsr-card [data-card-element=image] img{object-position:50% 50%}.twsr-card-style[data-twsr-card-image-background="var(--twsr-card-background)"] .twsr-card:hover [data-card-element=image]{background:var(--twsr-card-background-hover,var(--twsr-card-background))}.twsr-card [data-card-placeholder]{background:color-mix(in srgb,var(--twsr-text) 8%,var(--twsr-surface))}.twsr-card-style[data-twsr-card-missing-image=hide] [data-card-placeholder]{display:none}.twsr-card [data-card-element=title]{margin:var(--twsr-card-space-title,0) 0 0;font-size:var(--twsr-card-title-size,18px);line-height:var(--twsr-card-title-height,1.4);font-weight:var(--twsr-card-title-weight,600);letter-spacing:var(--twsr-card-title-spacing,0);color:var(--twsr-card-title-color,var(--twsr-text));-webkit-line-clamp:var(--twsr-card-title-lines,2);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.twsr-card [data-card-element=price]{margin:var(--twsr-card-space-price,0) 0 0;font-size:var(--twsr-card-price-size,24px);font-weight:var(--twsr-card-price-weight,700);color:var(--twsr-card-price-color,var(--twsr-accent));overflow-wrap:anywhere;line-height:1.2}.twsr-card [data-card-element=address]{font-size:var(--twsr-card-address-size,13px);font-weight:var(--twsr-card-address-weight,400);color:var(--twsr-card-address-color,var(--twsr-text));overflow-wrap:anywhere;margin:0}.twsr-card [data-card-element=excerpt]{margin:var(--twsr-card-space-excerpt,0) 0 0;font-size:var(--twsr-card-excerpt-size,14px);font-weight:var(--twsr-card-excerpt-weight,400);color:var(--twsr-card-excerpt-color,var(--twsr-text));-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.twsr-card [data-card-element=date]{font-size:var(--twsr-card-date-size,12px);font-weight:var(--twsr-card-date-weight,400);color:var(--twsr-card-date-color,var(--twsr-text));line-height:1.6}.twsr-card [data-card-element=specs]{grid-template-columns:repeat(var(--twsr-card-spec-columns,2),minmax(0,1fr));margin:var(--twsr-card-space-specs,4px) 0 0;border-top:1px solid var(--twsr-border);gap:8px 12px;padding-top:12px;display:grid}.twsr-card [data-card-element=specs]>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.twsr-card [data-card-element=specs] dt{color:var(--twsr-card-date-color,var(--twsr-text));font-size:12px;font-weight:400}.twsr-card [data-card-element=specs] dd{font-size:var(--twsr-card-spec-size,14px);font-weight:var(--twsr-card-spec-weight,500);color:var(--twsr-card-spec-color,var(--twsr-text));margin:0}.twsr-card [data-card-element=categories],.twsr-card [data-card-element=sales],.twsr-card [data-card-element=features],.twsr-card [data-card-element=corner]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.twsr-card [data-card-element=categories]:empty,.twsr-card [data-card-element=sales]:empty,.twsr-card [data-card-element=features]:empty,.twsr-card [data-card-element=corner]:empty{display:none}.twsr-card [data-card-element=categories]>a,.twsr-card [data-card-element=sales]>span,.twsr-card [data-card-element=features]>span,.twsr-card [data-card-element=corner]>span,.twsr-card [data-card-element=photos]{font-size:var(--twsr-card-badge-font,12px);border-radius:var(--twsr-card-badge-radius,4px);overflow-wrap:anywhere;max-width:100%;padding:5px 8px;font-weight:600;line-height:1}.twsr-card [data-card-element=categories]>a{border-radius:var(--twsr-radius);background:var(--twsr-card-category-background,var(--twsr-surface));color:var(--twsr-card-category-color,var(--twsr-primary))}.twsr-card [data-card-element=sales]>span,.twsr-card [data-card-element=features]>span{background:color-mix(in srgb,var(--twsr-text) 6%,var(--twsr-surface));color:var(--twsr-text)}.twsr-card [data-card-element=corner],.twsr-card [data-card-element=photos]{z-index:3;max-width:calc(100% - 24px);position:absolute}.twsr-card [data-card-element=photos]{background:var(--twsr-overlay);color:var(--twsr-card-white)}.twsr-card-style[data-twsr-card-corner-position=tl] [data-card-element=corner]{top:var(--twsr-card-badge-inset,8px);bottom:auto;left:var(--twsr-card-badge-inset,8px);right:auto}.twsr-card-style[data-twsr-card-corner-position=tr] [data-card-element=corner]{top:var(--twsr-card-badge-inset,8px);bottom:auto;left:auto;right:var(--twsr-card-badge-inset,8px)}.twsr-card-style[data-twsr-card-corner-position=bl] [data-card-element=corner]{top:auto;bottom:var(--twsr-card-badge-inset,8px);left:var(--twsr-card-badge-inset,8px);right:auto}.twsr-card-style[data-twsr-card-corner-position=br] [data-card-element=corner]{top:auto;bottom:var(--twsr-card-badge-inset,8px);left:auto;right:var(--twsr-card-badge-inset,8px)}.twsr-card-style[data-twsr-card-photos-position=tl] [data-card-element=photos]{top:var(--twsr-card-badge-inset,8px);bottom:auto;left:var(--twsr-card-badge-inset,8px);right:auto}.twsr-card-style[data-twsr-card-photos-position=tr] [data-card-element=photos]{top:var(--twsr-card-badge-inset,8px);bottom:auto;left:auto;right:var(--twsr-card-badge-inset,8px)}.twsr-card-style[data-twsr-card-photos-position=bl] [data-card-element=photos]{top:auto;bottom:var(--twsr-card-badge-inset,8px);left:var(--twsr-card-badge-inset,8px);right:auto}.twsr-card-style[data-twsr-card-photos-position=br] [data-card-element=photos]{top:auto;bottom:var(--twsr-card-badge-inset,8px);left:auto;right:var(--twsr-card-badge-inset,8px)}.twsr-card [data-card-element=link]{font-size:var(--twsr-card-link-size,13px);color:var(--twsr-card-link-color,var(--twsr-primary));-webkit-text-decoration:var(--twsr-card-link-underline,none);text-decoration:var(--twsr-card-link-underline,none);margin-top:auto;padding-top:8px;font-weight:600}.twsr-card a[data-card-element=title-link]{-webkit-line-clamp:var(--twsr-card-title-lines,2);-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden}.twsr-card [data-card-element=click-layer]{z-index:1;min-height:44px;position:absolute;inset:0}.twsr-card:has([data-card-element=click-layer]) [data-card-body] a{z-index:2;position:relative}.twsr-card:is(:hover,[data-card-hover=true]),.twsr-card-style[data-card-hover=true] .twsr-card{transform:translateY(calc(-1 * var(--twsr-card-lift,2px)));box-shadow:var(--twsr-card-shadow-output-hover,none);background:var(--twsr-card-background-hover,var(--twsr-card-background));border-color:var(--twsr-card-border-color-hover,var(--twsr-card-border-color))}.twsr-card:is(:hover,[data-card-hover=true]) [data-card-element=image] img,.twsr-card-style[data-card-hover=true] .twsr-card [data-card-element=image] img{transform:scale(var(--twsr-card-image-zoom,1.04));filter:var(--twsr-card-image-filter-hover,var(--twsr-card-image-filter))}.twsr-card:is(:hover,[data-card-hover=true]) [data-card-element=title],.twsr-card-style[data-card-hover=true] .twsr-card [data-card-element=title]{color:var(--twsr-card-title-color-hover,var(--twsr-card-title-color));-webkit-text-decoration:var(--twsr-card-title-decoration-hover,none);text-decoration:var(--twsr-card-title-decoration-hover,none)}.twsr-card a:focus-visible{outline:2px solid var(--twsr-card-readable-primary,var(--twsr-primary));outline-offset:-2px}.twsr-card-style[data-twsr-card-show-image=false] [data-card-element=image],.twsr-card-style[data-twsr-card-show-corner=false] [data-card-element=corner],.twsr-card-style[data-twsr-card-show-photos=false] [data-card-element=photos],.twsr-card-style[data-twsr-card-show-categories=false] [data-card-element=categories],.twsr-card-style[data-twsr-card-show-title=false] [data-card-element=title],.twsr-card-style[data-twsr-card-show-price=false] [data-card-element=price],.twsr-card-style[data-twsr-card-show-address=false] [data-card-element=address],.twsr-card-style[data-twsr-card-show-excerpt=false] [data-card-element=excerpt],.twsr-card-style[data-twsr-card-show-date=false] [data-card-element=date],.twsr-card-style[data-twsr-card-show-specs=false] [data-card-element=specs],.twsr-card-style[data-twsr-card-show-features=false] [data-card-element=features],.twsr-card-style[data-twsr-card-show-sales=false] [data-card-element=sales],.twsr-card-style[data-twsr-card-show-link=false] [data-card-element=link]{display:none}@media (max-width:1199px){.twsr-card-style--builtin{--twsr-card-image-position:var(--twsr-card-image-position-tablet);--twsr-card-image-ratio:var(--twsr-card-image-ratio-tablet);--twsr-card-padding-top:var(--twsr-card-padding-top-tablet);--twsr-card-padding-right:var(--twsr-card-padding-right-tablet);--twsr-card-padding-bottom:var(--twsr-card-padding-bottom-tablet);--twsr-card-padding-left:var(--twsr-card-padding-left-tablet);--twsr-card-title-size:var(--twsr-card-title-size-tablet);--twsr-card-price-size:var(--twsr-card-price-size-tablet);--twsr-card-direction:var(--twsr-card-direction-tablet);--twsr-card-image-display:var(--twsr-card-image-display-tablet);--twsr-card-image-basis:var(--twsr-card-image-basis-tablet);--twsr-card-image-height:var(--twsr-card-image-height-tablet);--twsr-card-image-align:var(--twsr-card-image-align-tablet)}}@media (max-width:767px){.twsr-card-style--builtin{--twsr-card-image-position:var(--twsr-card-image-position-mobile);--twsr-card-image-ratio:var(--twsr-card-image-ratio-mobile);--twsr-card-padding-top:var(--twsr-card-padding-top-mobile);--twsr-card-padding-right:var(--twsr-card-padding-right-mobile);--twsr-card-padding-bottom:var(--twsr-card-padding-bottom-mobile);--twsr-card-padding-left:var(--twsr-card-padding-left-mobile);--twsr-card-title-size:var(--twsr-card-title-size-mobile);--twsr-card-price-size:var(--twsr-card-price-size-mobile);--twsr-card-direction:var(--twsr-card-direction-mobile);--twsr-card-image-display:var(--twsr-card-image-display-mobile);--twsr-card-image-basis:var(--twsr-card-image-basis-mobile);--twsr-card-image-height:var(--twsr-card-image-height-mobile);--twsr-card-image-align:var(--twsr-card-image-align-mobile)}}@media (prefers-reduced-motion:reduce){.twsr-card,.twsr-card *{transition:none!important;animation:none!important}.twsr-card:is(:hover,[data-card-hover=true]),.twsr-card-style[data-card-hover=true] .twsr-card{box-shadow:var(--twsr-card-shadow-output,none)!important;background:var(--twsr-card-background)!important;border-color:var(--twsr-card-border-color)!important;transform:none!important}.twsr-card:is(:hover,[data-card-hover=true]) [data-card-element=image] img,.twsr-card-style[data-card-hover=true] .twsr-card [data-card-element=image] img{filter:var(--twsr-card-image-filter,none)!important;transform:none!important}.twsr-card:is(:hover,[data-card-hover=true]) [data-card-element=title],.twsr-card-style[data-card-hover=true] .twsr-card [data-card-element=title]{color:var(--twsr-card-title-color)!important;text-decoration:none!important}}.twsr-footer{--twsr-f-text:var(--twsr-footer-text);--twsr-f-secondary:var(--twsr-footer-text);--twsr-f-muted:var(--twsr-footer-text);background:var(--twsr-f-bg);color:var(--twsr-f-text);font-family:var(--twsr-font);font-size:12px;line-height:1.75}.twsr-footer *{box-sizing:border-box}.twsr-footer a{color:inherit;text-decoration:none}.twsr-footer a:hover{text-decoration:underline}.twsr-f-columns{grid-template-columns:1.4fr .85fr 1.05fr 1.1fr;gap:22px;display:grid}.twsr-f-columns.twsr-f-three{grid-template-columns:1.5fr 1fr 1.15fr}.twsr-f-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.twsr-f-mark{border-radius:var(--twsr-radius);background:var(--twsr-surface);width:34px;height:34px;color:var(--twsr-f-bottom);flex-shrink:0;place-items:center;font-size:20px;font-weight:900;display:grid;overflow:hidden}.twsr-f-mark img{object-fit:contain;max-width:100%;max-height:100%}.twsr-f-brandtext{color:var(--twsr-f-text);overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.3}.twsr-f-brandtext small{color:var(--twsr-f-secondary);letter-spacing:1px;margin-top:4px;font-size:9px;font-weight:450;display:block}.twsr-footer h3{color:var(--twsr-f-text);margin:0 0 13px;font-size:12px;font-weight:800}.twsr-footer p{color:var(--twsr-f-secondary);margin:0;font-size:11px;line-height:1.9}.twsr-f-links{color:var(--twsr-footer-text);gap:9px;font-size:11px;display:grid}.twsr-f-contact{gap:11px;display:grid}.twsr-f-contact small{color:var(--twsr-f-muted);margin-bottom:3px;font-size:10px;display:block}.twsr-f-contact a,.twsr-f-contact strong{color:var(--twsr-f-text);overflow-wrap:anywhere;font-size:11px;font-weight:650}.twsr-f-cta{border:1px solid color-mix(in srgb,var(--twsr-border) 18.82%,transparent);background:color-mix(in srgb,var(--twsr-surface) 7.06%,transparent);border-radius:var(--twsr-radius);padding:15px}.twsr-f-cta h3{margin-bottom:7px;font-size:14px}.twsr-f-cta p{margin-bottom:13px}.twsr-f-action{background:var(--twsr-button-bg);border-radius:var(--twsr-radius);padding:9px 13px;font-size:11px;font-weight:850;display:inline-block;color:var(--twsr-button-text)!important}.twsr-f-action:hover{filter:brightness(.94);text-decoration:none!important}.twsr-f-bottom{background:var(--twsr-f-bottom);border-top:1px solid color-mix(in srgb,var(--twsr-border) 16.86%,transparent);color:var(--twsr-footer-text);justify-content:space-between;align-items:center;gap:10px;padding:13px max(20px,5%);font-size:10px;display:flex}.twsr-f-socials{align-items:center;gap:7px;display:flex}.twsr-f-socials a{border:1px solid color-mix(in srgb,var(--twsr-border) 54.9%,transparent);border-radius:var(--twsr-radius);width:29px;height:29px;color:var(--twsr-footer-text);background:color-mix(in srgb,var(--twsr-surface) 8.63%,transparent);place-items:center;display:grid}.twsr-f-socials svg{fill:currentColor;width:15px;height:15px}.twsr-f-midline{grid-template-columns:1.2fr 1.35fr .85fr;align-items:center;gap:15px;display:grid}.twsr-f-midnav{color:var(--twsr-f-text);flex-wrap:wrap;justify-content:center;gap:11px;font-size:11px;display:flex}.twsr-f-midcall{text-align:right;justify-items:end;gap:10px;display:grid}.twsr-f-midcall>a:not(.twsr-f-action){color:var(--twsr-f-text);font-size:15px;font-weight:750}.twsr-f-light{--twsr-f-text:var(--twsr-footer-text);--twsr-f-secondary:var(--twsr-footer-text);--twsr-f-muted:var(--twsr-footer-text);background:var(--twsr-f-light);color:var(--twsr-f-text)}.twsr-f-light .twsr-f-mark{background:var(--twsr-f-bottom);color:var(--twsr-footer-text)}.twsr-f-light .twsr-f-links{color:var(--twsr-footer-text)}.twsr-f-light .twsr-f-cta{background:var(--twsr-surface);border:1px solid var(--twsr-border)}.twsr-f-light .twsr-f-action{background:var(--twsr-button-bg);color:var(--twsr-button-text)!important}.twsr-f-light .twsr-f-bottom{background:var(--twsr-f-bg);color:var(--twsr-footer-text);border-top-color:var(--twsr-border)}.twsr-f-light .twsr-f-socials a{color:var(--twsr-footer-text);border-color:var(--twsr-border);background:color-mix(in srgb,var(--twsr-surface) 50.98%,transparent)}@media (max-width:700px){.twsr-f-inner{padding:25px 20px}.twsr-f-columns,.twsr-f-columns.twsr-f-three{grid-template-columns:1fr 1fr;gap:24px 14px}.twsr-f-about,.twsr-f-cta{grid-column:1/-1}.twsr-f-bottom{text-align:center;flex-direction:column;gap:12px;padding:17px 15px}.twsr-f-midline{text-align:center;grid-template-columns:1fr;gap:20px}.twsr-f-midcall{text-align:center;justify-items:center}.twsr-f-midline .twsr-f-brand{justify-content:center}}@media (max-width:360px){.twsr-f-columns,.twsr-f-columns.twsr-f-three{grid-template-columns:1fr}.twsr-f-about,.twsr-f-cta{grid-column:auto}}.twsr-f-extra{flex-wrap:wrap;gap:8px 12px;margin-top:2px;display:flex}.twsr-f-extra a,.twsr-f-extra span{color:var(--twsr-f-secondary);font-size:11px}.twsr-f-legal{background:var(--twsr-f-bottom);color:var(--twsr-footer-text);padding:0 max(20px,5%) 14px;font-size:10px;line-height:1.8}.twsr-f-light .twsr-f-legal{background:var(--twsr-f-bg);color:var(--twsr-footer-text)}.twsr-f-legal p{color:inherit;margin:0;font-size:10px}.twsr-f-desc p{margin:0 0 .5em}.twsr-f-desc p:last-child{margin-bottom:0}.twsr-f-desc ul,.twsr-f-desc ol{color:var(--twsr-f-secondary);margin:0 0 .5em;padding-left:1.2em;font-size:11px;line-height:1.9}.twsr-f-desc a{text-decoration:underline}.twsr-footer{font-size:14px}.twsr-f-inner{padding:48px max(20px,5%) 40px}.twsr-f-columns,.twsr-f-columns.twsr-f-three{flex-wrap:wrap;gap:32px 40px;display:flex}.twsr-f-columns>section{flex:200px;min-width:0}.twsr-f-columns>.twsr-f-about{flex:2 320px}.twsr-f-columns>.twsr-f-cta{flex:1.2 240px}.twsr-f-brandtext{font-size:19px}.twsr-f-brandtext small{letter-spacing:.5px;font-size:12px}.twsr-f-mark{width:42px;height:42px;font-size:22px}.twsr-footer h3{margin-bottom:14px;font-size:15px}.twsr-footer p,.twsr-f-desc ul,.twsr-f-desc ol{font-size:13.5px;line-height:1.85}.twsr-f-links{gap:10px;font-size:14px}.twsr-f-contact{gap:13px}.twsr-f-contact small{font-size:12px}.twsr-f-contact a,.twsr-f-contact strong{font-size:14px}.twsr-f-extra a,.twsr-f-extra span{font-size:13px}.twsr-f-cta{padding:20px}.twsr-f-cta h3{font-size:17px}.twsr-f-action{padding:11px 18px;font-size:14px}.twsr-f-bottom{padding:16px max(20px,5%);font-size:12.5px}.twsr-f-socials a{width:34px;height:34px}.twsr-f-socials svg{width:17px;height:17px}.twsr-f-legal,.twsr-f-legal p{font-size:12px}.twsr-f-midnav{gap:14px;font-size:14px}.twsr-f-midcall>a:not(.twsr-f-action){font-size:18px}@media (max-width:700px){.twsr-f-inner{padding:32px 20px}.twsr-f-columns>section{flex-basis:100%}}.twsr-f-links .twsr-t-footer-menu{gap:10px;display:grid}.twsr-f-socials .twsr-t-socials{gap:7px}.twsr-f-socials .twsr-t-socials a{display:grid}.entry-detail{background:var(--twsr-surface,var(--background));flex:1;width:100%}.entry-detail .payload-richtext :is(h2,h3)[id]{scroll-margin-top:calc(var(--twsr-sticky-offset,0px) + .75rem)}@media (prefers-reduced-motion:no-preference){html:has(.entry-detail [data-sidebar-toc]){scroll-behavior:smooth}}.entry-detail__container{padding-block:2rem}.entry-detail__container,.entry-detail__primary,.entry-detail__tail,.entry-detail__tail>.twsr-locked,.entry-detail__bottom{grid-template-columns:minmax(0,1fr);align-content:start;gap:2rem;display:grid}.entry-detail :is(.entry-detail__container,.entry-detail__primary,.entry-detail__tail,.entry-detail__tail>.twsr-locked)>*{margin-block:0!important}.entry-detail__tail:empty{display:none}.entry-detail__bottom>[data-bottom-profile]{justify-self:center;max-width:100%}.entry-detail__heading{gap:1rem;display:grid}.entry-detail__heading-left,.entry-detail__heading-right{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.entry-detail__heading h1{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.2}.entry-detail__heading a{color:inherit;text-decoration:underline}.entry-detail__item[data-frame=pill]{flex-wrap:wrap;gap:.35rem;display:flex}.entry-detail__item[data-frame=pill]>span{border-radius:var(--twsr-radius);background:color-mix(in srgb, currentColor 12%, transparent);padding:.15em .6em}.entry-detail__item[data-frame=box]{border-radius:var(--twsr-radius);border:1px solid;padding:.35em .6em}.entry-detail__columns{grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem;display:grid}.entry-detail__primary,.entry-sidebar{min-width:0}.entry-sidebar{gap:1rem;display:grid}@media not (min-width:62rem){.entry-detail__primary{display:contents}.entry-detail__primary>.entry-detail__tail{order:1}}@media (min-width:62rem){.entry-detail__heading[data-split]{grid-template-columns:minmax(0, 1fr) var(--entry-sidebar-width)}.entry-detail__heading-right{text-align:right;align-items:flex-end}.entry-detail__heading-right .entry-detail__item[data-frame=pill]{justify-content:flex-end}.entry-detail__columns{align-items:start}.entry-detail__columns[data-sidebar=right]{grid-template-columns:minmax(0, 1fr) var(--entry-sidebar-width)}.entry-detail__columns[data-sidebar=left]{grid-template-columns:var(--entry-sidebar-width) minmax(0, 1fr)}.entry-detail__columns[data-sidebar=left]>.entry-detail__primary{grid-area:1/2}.entry-detail__columns[data-sidebar=left]>.entry-sidebar{grid-area:1/1}.entry-detail__columns[data-sidebar=right]>.entry-sidebar{grid-area:1/2}.entry-detail__columns>.entry-sidebar[data-sticky=true]{top:calc(var(--twsr-sticky-offset,0px) + 1rem);position:sticky}}.twsr-gallery__count{background-color:color-mix(in oklab, var(--twsr-primary) 75%, transparent);color:var(--twsr-button-text)}.twsr-gallery__track{background-color:var(--twsr-primary)}.twsr-gallery__tile{background-color:var(--twsr-surface-alt)}.twsr-gallery[data-detail]{color:var(--twsr-text,inherit)}.twsr-gallery[data-detail] .twsr-gallery__action{border-color:var(--twsr-border,var(--border))}.twsr-gallery[data-detail] .twsr-gallery__count{background-color:var(--twsr-button-bg,color-mix(in oklab, var(--twsr-primary) 75%, transparent));color:var(--twsr-button-text,var(--twsr-button-text))}.twsr-gallery[data-detail] .twsr-gallery__track{background-color:var(--twsr-surface,var(--twsr-primary))}.twsr-gallery[data-detail] .twsr-gallery__tile{background-color:var(--twsr-surface-alt)}.topic-values{min-width:0;color:inherit;margin:20px 0;container-type:inline-size}.topic-values>h2{margin:0 0 12px;font-size:1.25em;font-weight:700}.topic-values h3{margin:16px 0 8px;font-size:1em;font-weight:700}.topic-values__data{border-radius:var(--twsr-radius);border:1px solid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:0 16px;margin:0;padding:4px 12px;display:grid}.topic-values__row{border-bottom:1px solid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;padding:7px 0;font-size:1em;line-height:1.5;display:grid}.topic-values__row dt{overflow-wrap:anywhere;max-width:7em;margin:0;font-weight:600}.topic-values__row dd{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0}.topic-values__row.is-long{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px}.topic-values__row.is-long dd{text-align:left;white-space:pre-wrap}.topic-values__row:last-child{border-bottom:0}.topic-values__data.is-table:not([data-columns]),.topic-values__data[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.topic-values__data[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-values__data[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-values__data[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@container (min-width:20em) and (max-width:28em){.topic-values__data:not(.is-table):not([data-columns]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:44em){.topic-values__data[data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:34em){.topic-values__data:is([data-columns="3"],[data-columns="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:20em){.topic-values__data:is([data-columns="2"],[data-columns="3"],[data-columns="4"]){grid-template-columns:minmax(0,1fr)}}.topic-field-block{grid-template-columns:repeat(var(--topic-field-columns,1), minmax(0, 1fr));background:var(--twsr-surface,transparent);gap:0 16px;margin:0;display:grid}.topic-field-block[data-columns="2"]{--topic-field-columns:2}.topic-field-block[data-columns="3"]{--topic-field-columns:3}.topic-field-block[data-columns="4"]{--topic-field-columns:4}.topic-field-block__row{border-bottom:1px solid var(--twsr-border,var(--twsr-detail-border-fallback));overflow-wrap:anywhere;min-width:0;padding:8px 0}.topic-field-block__row dt{color:var(--twsr-text,inherit);margin:0;font-weight:600}.topic-field-block__row dd{white-space:pre-wrap;color:var(--twsr-text,inherit);margin:0}.topic-field-block[data-arrangement=side] .topic-field-block__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;display:grid}.topic-field-block[data-arrangement=inline] :is(dt,dd){display:inline}.topic-field-block[data-arrangement=inline] dt:after{content:"："}@media not (min-width:640px){.topic-field-block:not([data-arrangement=stacked]){--topic-field-columns:1}.topic-field-block[data-arrangement=stacked]:is([data-columns="3"],[data-columns="4"]){--topic-field-columns:2}}
@font-face{font-family:GeistSans;src:url(../media/Geist.2py-ke1f706a6.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{font-family:var(--twsr-font);color:var(--twsr-text);background:var(--twsr-surface);font-size:16px;line-height:1.8}body{margin:0}body,button,input,select{font-family:inherit}button,input,select{font-size:inherit}button,summary,a,input[type=checkbox]{cursor:pointer}a{color:inherit}button:disabled{cursor:default;opacity:.4}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--twsr-accent);outline-offset:2px}img{max-width:100%}h1,h2,h3,p{margin-top:0}.site-frame{flex-direction:column;min-height:100dvh;display:flex}.site-frame>main{flex:1}.site-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.site-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header-frame{z-index:50;position:sticky;top:0}.twsr-h-brand{white-space:normal;max-width:calc(100% - 100px)}.twsr-h-logo{flex-shrink:0}.twsr-h-nav.twsr-t-menu>ul>li>a[aria-current=page]{color:var(--twsr-accent);box-shadow:0 2px}.twsr-h-mobile-panel a[aria-current=page]{color:var(--twsr-accent);font-weight:800}.fixed-placeholder,.fixed-listing{padding-block:72px}.fixed-listing>h1{margin-block:20px;font-size:30px;font-weight:700;line-height:1.3}.fixed-pagination a:hover,.fixed-empty a:hover{color:var(--twsr-card-readable-accent)}.fixed-result-count{margin:16px 0 20px}.fixed-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fixed-card-categories{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.fixed-card-categories span{border-radius:var(--twsr-radius);background:color-mix(in srgb,var(--twsr-primary) 10%,var(--twsr-surface));color:var(--twsr-card-readable-category);padding:3px 8px}.twsr-card [data-card-element=price] small{font-size:13px;font-weight:500}.fixed-empty{margin-block:24px}.fixed-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.fixed-entry-number{color:var(--twsr-text);opacity:.75;margin:0;font-size:14px}.fixed-entry-labels{flex-wrap:wrap;gap:8px;display:flex}.fixed-entry-labels span{border-radius:var(--twsr-radius);background:color-mix(in srgb,var(--twsr-primary) 10%,var(--twsr-surface));padding:3px 10px;font-size:14px}.fixed-entry-price{color:var(--twsr-detail-price);overflow-wrap:anywhere;font-size:37px;font-weight:700}.fixed-entry-price small,.entry-detail__heading-left>p:not(.fixed-entry-number){font-size:15px}.fixed-detail-fields{gap:24px;display:grid}.fixed-detail-fields h2,.fixed-map h2,.fixed-video h2,.fixed-more>h2,.entry-detail__primary>section>h2{margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.35}.fixed-detail-single,.fixed-detail-single>.entry-detail__primary{gap:32px;min-width:0;display:grid}.fixed-map iframe{border:0;width:100%;height:400px;display:block}.fixed-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.fixed-profile-card{border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);max-width:420px;box-shadow:0 6px 18px var(--twsr-shadow-color);background:var(--twsr-button-text);font-family:var(--twsr-font);color:var(--twsr-text);padding:22px;line-height:1.75}.fixed-profile-heading{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fixed-profile-card [data-card-content=agent_name]{font-size:24px;font-weight:800;line-height:1.2}.fixed-profile-role{color:var(--twsr-muted-readable);margin-top:6px;font-size:14px;line-height:1.5}.fixed-profile-avatar{border-radius:var(--twsr-radius);border:3px solid var(--twsr-accent);background:var(--twsr-button-text);flex-shrink:0;width:90px;height:90px;display:block;overflow:hidden}.fixed-profile-avatar img{object-fit:cover;width:100%;height:100%}.fixed-profile-intro{border-top:1px dashed var(--twsr-border);text-align:center;white-space:pre-wrap;margin-bottom:18px;padding-top:18px;font-size:16px;font-weight:700;line-height:1.4}.fixed-profile-line{text-align:center;background:var(--twsr-button-bg);color:var(--twsr-button-text);border-radius:var(--twsr-radius);box-shadow:0 4px 10px var(--twsr-shadow-color);padding:12px 14px;font-size:17px;font-weight:700;text-decoration:none;transition:filter .2s;display:block}.fixed-profile-line:hover{filter:brightness(.92)}.fixed-profile-phone{text-align:center;color:var(--twsr-primary);margin-top:12px;font-size:15px;font-weight:700;line-height:1.9;text-decoration:none;display:block}.fixed-profile-phone:hover{color:var(--twsr-accent-readable)}.fixed-profile-disclosure{color:var(--twsr-muted-readable);text-align:center;margin-top:20px;font-size:11px;line-height:1.6}.fixed-gallery{min-width:0}.fixed-gallery-viewport{border-radius:var(--twsr-radius);touch-action:pan-y;position:relative;overflow:hidden}.fixed-gallery-track{transition:transform .3s;display:flex}.fixed-gallery-slide{flex-shrink:0;width:100%;display:block}.fixed-gallery-slide img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.fixed-gallery-count{border-radius:var(--twsr-radius);border:0;padding:8px 16px;font-size:14px;position:absolute;top:16px;right:16px}.fixed-gallery-controls{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.fixed-gallery-controls button{border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);color:inherit;background:0 0;padding:8px 16px}.fixed-gallery-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--twsr-primary) 8%,transparent)}.fixed-lightbox{background:var(--twsr-overlay);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--twsr-button-text);border:0;margin:0;padding:16px;position:fixed;inset:0}.fixed-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.fixed-lightbox::backdrop{background:var(--twsr-primary)}.fixed-lightbox-close{border-radius:var(--twsr-radius);color:inherit;background:0 0;border:1px solid;padding:8px 12px;position:absolute;top:16px;right:16px}.fixed-lightbox-image{touch-action:pan-y;width:100%;max-width:1152px;height:75vh}.fixed-lightbox-image img{object-fit:contain;width:100%;height:100%}.fixed-lightbox-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}.fixed-lightbox-controls button{color:var(--twsr-button-text);background:0 0;border:0;padding:8px;font-size:20px}.fixed-lightbox button:hover:not(:disabled),.fixed-lightbox a:hover{color:var(--twsr-button-text);text-decoration:underline;-webkit-text-decoration-color:var(--twsr-accent);text-decoration-color:var(--twsr-accent)}.site-product-credit{text-align:center;background:var(--twsr-f-bg);color:color-mix(in srgb,var(--twsr-footer-text) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--twsr-footer-text) 15%,transparent);padding:18px 20px;font-size:13px}.site-product-credit a{text-decoration:none}.site-product-credit a:hover{color:var(--twsr-footer-text);text-decoration:underline}.site-product-badge{z-index:40;border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);height:32px;box-shadow:0 2px 8px var(--twsr-shadow-color);background:var(--twsr-button-text);color:var(--twsr-muted-readable);align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;left:16px}.site-product-badge:hover{color:var(--twsr-primary);background:var(--twsr-surface-alt)}.site-contact-desktop{z-index:40;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.site-contact-desktop a{width:56px;height:56px;color:var(--twsr-button-text);box-shadow:0 4px 12px var(--twsr-shadow-color);border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid}.site-contact .line{background:var(--twsr-button-bg);color:var(--twsr-button-text)}.site-contact-desktop .line{background:var(--twsr-line-official);color:var(--twsr-line-ink)}.site-contact .phone{background:var(--twsr-primary);color:var(--twsr-button-text)}.site-contact a:hover{filter:brightness(.9)}.site-contact-desktop .line:hover{background:var(--twsr-line-hover);filter:none}.site-contact-mobile{display:none}.twsr-t-socials a:has(span){min-width:34px;padding-inline:8px;width:auto!important}@media (max-width:1024px){.fixed-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-container{padding-inline:20px}.fixed-property-grid{grid-template-columns:minmax(0,1fr)}.fixed-listing{padding-block:48px}.topic-field-block{--topic-field-columns:1}.entry-detail__columns,.entry-detail__heading[data-split]{grid-template-columns:minmax(0,1fr)}.entry-detail__primary{display:grid}.entry-detail__heading-right{text-align:left;align-items:flex-start}.entry-detail__columns>.entry-sidebar[data-sticky]{grid-area:auto;position:static}.fixed-profile-card{max-width:100%}.fixed-map iframe{height:320px}.fixed-gallery-controls{flex-wrap:wrap;justify-content:flex-end;padding-left:144px}.fixed-gallery-controls button{padding-inline:10px;font-size:13px}.site-product-badge{white-space:nowrap;max-width:136px;height:28px;padding-inline:10px;font-size:11px;bottom:10px;left:10px}.site-product-credit{padding-bottom:48px}.has-mobile-contact .site-product-badge{bottom:calc(66px + env(safe-area-inset-bottom))}.has-mobile-contact{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.site-contact-desktop{display:none}.site-contact-mobile{padding-bottom:env(safe-area-inset-bottom);z-index:45;background:var(--twsr-button-text);box-shadow:0 -2px 8px var(--twsr-shadow-color);display:flex;position:fixed;bottom:0;left:0;right:0}.site-contact-mobile a{flex:1;place-items:center;min-height:56px;font-weight:700;text-decoration:none;display:grid}.fixed-lightbox-image{height:70dvh}.fixed-lightbox-controls{gap:12px}}@media (prefers-reduced-motion:reduce){.fixed-gallery-track{transition:none}}.site-frame{overflow-wrap:anywhere;min-width:0}.site-frame main h1{font-size:var(--twsr-h1-size);line-height:1.4}.site-frame main h2:not([data-card-element]){font-size:var(--twsr-h2-size);line-height:1.4}.site-frame :is(h1,h2,h3,.twsr-h-brand,.twsr-f-brandtext,[data-card-content=agent_name]){font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing)}.site-frame .twsr-h-brand{min-width:0;max-width:55%;font-size:clamp(17px,2vw,24px)}.site-frame .twsr-h-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-frame .twsr-h-logo{max-width:80px;max-height:40px}.site-frame .twsr-h-main{height:72px;min-height:72px}.site-frame .twsr-h-navstrip{min-height:46px;padding-block:0}.site-frame .twsr-h-navstrip .twsr-h-nav{color:var(--twsr-nav-text)}.site-frame .twsr-h-navstrip a[aria-current=page]{color:var(--twsr-nav-text);text-decoration:underline;-webkit-text-decoration-color:var(--twsr-accent);text-decoration-color:var(--twsr-accent);text-underline-offset:7px}.site-frame .twsr-h-main .twsr-h-nav a[aria-current=page],.site-frame .twsr-h-mobile-panel a[aria-current=page]{color:var(--twsr-primary)}.site-frame .twsr-h-main .twsr-h-nav{flex:1}.site-frame .twsr-h-actions{flex-shrink:0}.site-frame .twsr-h-actions .twsr-h-contact{background:var(--twsr-header-button-bg);color:var(--twsr-header-button-text)!important}.site-frame .twsr-h-actions .twsr-h-contact:hover{background:var(--twsr-header-button-hover)}.site-frame .twsr-h-top{color:var(--twsr-text);flex-wrap:wrap}.site-frame .twsr-h-info{flex-wrap:wrap}.site-frame .twsr-h-social a:hover{background:var(--twsr-button-bg);color:var(--twsr-button-text)}.site-frame .twsr-h-side .twsr-t-socials{flex-wrap:wrap}.site-frame :is(.twsr-h-social,.twsr-h-side,.twsr-f-socials) a,.site-frame .twsr-h-burger{place-items:center;min-width:44px;min-height:44px;display:grid}.site-frame :is(.twsr-h-nav,.twsr-h-mobile-panel) a{align-items:center;min-height:44px;display:flex}.site-frame :is(.landing-button,.twsr-h-contact,.twsr-f-action,.fixed-profile-line){border-radius:var(--twsr-radius);background:var(--twsr-button-bg);min-height:46px;color:var(--twsr-button-text);justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.site-frame :is(.landing-button,.twsr-h-contact,.twsr-f-action,.fixed-profile-line):hover{background:var(--twsr-button-hover);filter:none;transform:translateY(-2px)}.site-frame :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--twsr-accent);outline-offset:2px}.site-frame .fixed-profile-line{width:100%;box-shadow:none}.site-frame :is(.landing-line,.fixed-profile-line,.twsr-f-action),.site-frame .site-contact-mobile .line{background:var(--twsr-line-bg);color:var(--twsr-line-text)!important}.site-frame :is(.landing-line,.fixed-profile-line,.twsr-f-action):hover,.site-frame .site-contact-mobile .line:hover{background:var(--twsr-line-button-hover);filter:none}.site-frame .fixed-profile-phone{min-height:44px;color:var(--twsr-primary)}.site-frame .fixed-profile-card{background:var(--twsr-surface);color:var(--twsr-text);border-color:var(--twsr-border);border-radius:var(--twsr-radius);transition:transform .2s,box-shadow .2s}.site-frame .fixed-profile-card:hover{box-shadow:0 12px 28px var(--twsr-shadow-color);transform:translateY(-3px)}.site-frame .fixed-profile-heading>div{min-width:0}.site-frame .fixed-profile-disclosure,.site-frame .fixed-profile-role{color:var(--twsr-muted-readable)}.site-frame .fixed-profile-avatar{background:var(--twsr-surface);border-radius:var(--twsr-radius)}.site-frame .fixed-pagination a{align-items:center;min-height:44px;display:inline-flex}.site-frame .twsr-footer{background:var(--twsr-f-bg);color:var(--twsr-footer-text)}.site-frame .twsr-f-inner{max-width:1200px;margin-inline:auto;padding:72px 32px}.site-frame .twsr-f-links a{align-items:center;min-height:44px;display:flex}.site-frame .twsr-f-contact a{align-items:center;min-height:44px;display:inline-flex}.site-frame .twsr-f-bottom,.site-frame .twsr-f-legal{background:var(--twsr-f-bg);color:var(--twsr-footer-text);padding-inline:max(32px,50% - 568px)}.site-frame .twsr-f-midline+.twsr-f-section{margin-top:32px}.site-frame .site-product-badge{background:var(--twsr-surface);color:var(--twsr-text);border-color:var(--twsr-border)}.site-frame .site-product-badge:hover{background:var(--twsr-surface-alt)}.site-frame .entry-detail__container{padding-block:72px}[data-style-pack=minimal] .site-frame a{text-underline-offset:4px;text-decoration:underline}@media (min-width:769px){.site-container{padding-inline:32px}}@media (max-width:1023px){.site-frame .twsr-h-main{height:56px;min-height:56px}.site-frame .twsr-h-brand{flex:1;max-width:none}.site-frame .twsr-h-brand span{max-width:100%}.site-frame .twsr-h-contact{padding-inline:12px}}@media (max-width:768px){.site-frame main h1{font-size:var(--twsr-h1-mobile)}.site-frame main h2:not([data-card-element]){font-size:var(--twsr-h2-mobile)}.site-frame .twsr-f-inner{padding:48px 20px}.site-frame .twsr-f-bottom,.site-frame .twsr-f-legal{padding-inline:20px}.fixed-placeholder,.site-frame .entry-detail__container{padding-block:48px}}@media (prefers-reduced-motion:reduce){.site-frame :is(a,button,.fixed-profile-card){transition:none}.site-frame .fixed-profile-card:hover{transform:none}}
.site-frame :is(.landing-home,.landing-about){font-size:16px;line-height:1.9}.landing-home>[data-page-block],.landing-about>[data-page-block]{background:var(--twsr-surface)}.landing-home>[data-page-block]:nth-child(2n),.landing-about>[data-page-block]:nth-child(2n){background:var(--twsr-surface-alt)}.landing-sections,.landing-contact,.landing-about .about-section,.landing-about .about-header{padding-block:96px}.landing-section-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:0 24px;min-width:0;margin-bottom:40px;display:grid}.landing-section-heading:has(>:not(.landing-section-heading-copy)){grid-template-columns:minmax(0,1fr) auto}.landing-section-heading>:not(.landing-section-heading-copy){grid-area:2/2;align-self:end}.landing-section-heading-copy{display:contents}.landing-section-heading-copy>.landing-accent-rule{grid-area:1/1}.landing-section-heading-copy>:is(h1,h2){grid-area:2/1;min-width:0}.landing-section-heading-copy>.landing-section-subtitle{grid-area:3/1}.landing-accent-rule{background:var(--twsr-accent);width:40px;height:3px;margin-bottom:24px;display:block}.site-frame main .landing-section-heading :is(h1,h2){color:inherit;font-size:36px;line-height:1.3;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);overflow-wrap:anywhere;margin:0}.landing-section-subtitle{max-width:640px;color:var(--twsr-muted-readable);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:18px;line-height:1.8}.landing-section-heading.is-centered{text-align:center;grid-template-columns:minmax(0,1fr)}.is-centered .landing-section-subtitle{justify-self:center}.is-centered .landing-accent-rule{margin-inline:auto}.landing-view-all{border:1px solid var(--twsr-primary);border-radius:var(--twsr-radius);min-height:40px;color:var(--twsr-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-view-all:hover{color:var(--twsr-button-text);background:var(--twsr-primary)}.page-block-selected{outline:3px solid var(--twsr-accent);outline-offset:-3px}.landing-properties{scroll-margin-top:calc(var(--twsr-sticky-offset,96px) + 24px)}.site-frame main:is(.landing-home,.landing-about) .landing-button{border-radius:var(--twsr-radius);border-style:solid;border-width:1px;justify-content:center;align-items:center;min-height:52px;padding:0 32px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.site-frame main .landing-outline{color:var(--twsr-primary);border-color:var(--twsr-primary);background:0 0}.site-frame main .landing-outline:hover{color:var(--twsr-button-text);background:var(--twsr-primary)}.landing-hero{isolation:isolate;background:var(--twsr-surface-alt);color:var(--twsr-text);position:relative}.site-frame .landing-hero h1{font-size:56px;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);overflow-wrap:anywhere;margin:0 0 24px;line-height:1.2}.landing-hero :is(.landing-hero-content,.landing-hero-copy,.landing-banner-content,.landing-hero-text-content)>p,.landing-hero-content>div>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 32px;font-size:20px;line-height:1.8}.landing-hero[data-hero-layout=fullImage]{background:var(--twsr-primary);min-height:70svh;color:var(--twsr-button-text);align-items:center;display:flex}.landing-hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-hero-shade{z-index:-1;background:linear-gradient(to top,color-mix(in srgb,var(--twsr-primary) 96%,transparent),color-mix(in srgb,var(--twsr-primary) 88%,transparent));position:absolute;inset:0}.landing-hero-content{text-align:center;width:100%;padding-block:96px}.landing-hero-content>div{max-width:820px;margin-inline:auto}.landing-banner-image{width:100%;height:auto;display:block}.landing-banner-content{text-align:center;max-width:820px;padding-block:96px}.landing-hero-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;min-height:520px;padding-block:96px;display:grid}.landing-hero-copy,.landing-hero-media{min-width:0}.landing-hero-copy{max-width:820px}.landing-hero-copy .landing-hero-actions{justify-content:flex-start}.landing-framed-image{isolation:isolate;border-radius:var(--twsr-radius);position:relative}.landing-framed-image:before{content:"";border:1px solid var(--twsr-accent);border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:0;transform:translate(16px,16px)}.landing-split-frame{aspect-ratio:4/3;box-shadow:0 24px 40px var(--twsr-shadow-color)}.landing-split-image,.landing-person-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.landing-person-photo{border-radius:inherit;width:100%;height:100%;overflow:hidden}.landing-portrait-frame{aspect-ratio:4/5;width:100%;max-width:380px;margin-inline:auto}.landing-portrait-name{text-align:center;font-size:18px;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);margin:32px 0 8px}.landing-portrait-role{text-align:center;color:color-mix(in srgb,var(--twsr-button-text) 75%,transparent);margin:0;font-size:14px}.landing-hero-text-content{text-align:center;max-width:820px;padding-block:96px}.landing-hero-text-content .landing-accent-rule{margin-inline:auto}.landing-dark-surface{background:var(--twsr-primary);color:var(--twsr-button-text)}.landing-dark-surface .landing-framed-image:before{border-color:var(--twsr-button-text)}.site-frame main :is(.landing-dark-surface,.landing-hero[data-hero-layout=fullImage]) .landing-line{background:var(--twsr-button-text);border-color:var(--twsr-button-text);box-shadow:none;color:var(--twsr-primary)!important}.site-frame main :is(.landing-dark-surface,.landing-hero[data-hero-layout=fullImage]) .landing-line:hover{background:color-mix(in srgb,var(--twsr-button-text) 90%,var(--twsr-primary))}.site-frame main :is(.landing-dark-surface,.landing-hero[data-hero-layout=fullImage]) .landing-outline{color:var(--twsr-button-text);border-color:var(--twsr-button-text);background:0 0}.site-frame main :is(.landing-dark-surface,.landing-hero[data-hero-layout=fullImage]) .landing-outline:hover{background:color-mix(in srgb,var(--twsr-button-text) 10%,transparent)}@media (prefers-reduced-motion:no-preference){.landing-hero .hero-enter-title,.landing-hero .hero-enter-subtitle,.landing-hero .hero-enter-actions{animation:.5s both hero-enter}.landing-hero .hero-enter-subtitle{animation-delay:80ms}.landing-hero .hero-enter-actions{animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.landing-hero *{transition:none;animation:none}.site-frame .landing-hero .landing-button:hover{transform:none}}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.has-floating-highlights{z-index:1}.landing-hero-floating{background:var(--twsr-surface);width:calc(100% - 64px);max-width:1000px;color:var(--twsr-text);border-radius:var(--twsr-radius);box-shadow:0 20px 50px color-mix(in srgb,var(--twsr-primary) 14%,transparent);padding:28px 40px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.has-floating-highlights :is(.landing-hero-content,.landing-hero-pair){padding-bottom:calc(96px + var(--hero-highlight-half,0px))}.landing-home>[data-page-block]:has(.landing-hero-floating)+[data-page-block]{padding-top:var(--hero-highlight-half,0px)}.landing-home:has(>[data-page-block]:last-child .landing-hero-floating){padding-bottom:var(--hero-highlight-half,0px)}.landing-highlights{grid-template-columns:repeat(var(--highlight-columns),minmax(0,1fr));border-block:1px solid var(--twsr-border);margin-top:48px;display:grid}.landing-highlight{text-align:center;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.landing-highlight+.landing-highlight{border-left:1px solid var(--twsr-border)}.landing-highlight strong{color:var(--twsr-accent-readable);font-size:40px;line-height:1.3;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);overflow-wrap:anywhere}.landing-highlight span{color:var(--twsr-muted-readable);overflow-wrap:anywhere;font-size:14px}.landing-hero-floating .landing-highlights{border-block:0;margin:0}.landing-hero-floating .landing-highlight{padding:0 16px}.landing-intro{border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);background:var(--twsr-surface);align-items:start;gap:48px;padding:32px;display:grid}.landing-intro-pair{grid-template-columns:360px minmax(0,1fr)}.landing-intro-single{justify-content:center}.landing-intro-single>.twsr-tpl{width:min(360px,100%)}.landing-intro-text,.landing-introduction-copy{min-width:0}.landing-intro-pair.position-right{grid-template-columns:minmax(0,1fr) 360px}.landing-intro-pair.position-right>.twsr-tpl{grid-area:1/2}.landing-intro-pair.position-right .landing-intro-text{grid-area:1/1}.landing-introduction-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;display:grid}.landing-intro-photo{aspect-ratio:4/5;width:100%;max-width:360px;margin-inline:auto}.landing-introduction-side .position-right .landing-intro-photo{grid-area:1/2}.landing-introduction-side .position-right .landing-introduction-copy{grid-area:1/1}.landing-intro-kicker{color:var(--twsr-accent-readable);letter-spacing:var(--twsr-kicker-spacing);margin:0 0 16px;font-size:14px}.landing-introduction-summary{color:var(--twsr-muted-readable);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:18px;line-height:1.8}.landing-introduction-centered .landing-introduction-layout,.landing-introduction-layout.no-photo{text-align:center;flex-direction:column;gap:32px;max-width:720px;margin-inline:auto;display:flex}.landing-introduction-centered .landing-intro-photo{aspect-ratio:1;border:3px solid var(--twsr-accent);border-radius:var(--twsr-round-radius);width:160px;height:160px}.landing-intro-name{font-size:22px;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);margin:0 0 8px}.landing-intro-role{color:var(--twsr-muted-readable);margin:0 0 24px;font-size:16px}.landing-property-controls{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.landing-scroll-arrows{gap:8px;display:flex}.landing-scroll-arrows button{border:1px solid var(--twsr-border);border-radius:var(--twsr-round-radius);background:var(--twsr-surface);width:40px;height:40px;color:var(--twsr-primary);cursor:pointer;font:inherit;place-items:center;padding:0;display:grid}.landing-scroll-arrows button:hover:not(:disabled){background:var(--twsr-primary);color:var(--twsr-button-text)}.landing-scroll-arrows button:disabled{opacity:.4;cursor:default}.landing-property-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--twsr-border) transparent;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.landing-property-scroll>*{scroll-snap-align:start;flex:0 0 320px;min-width:0}@media (min-width:1025px){.landing-featured-grid>:first-child{grid-area:span 2/span 2}.landing-featured-grid>:first-child .twsr-card{height:100%}.landing-featured-grid>:first-child [data-card-element=image]{aspect-ratio:16/10}}.landing-contact{text-align:center;overflow-wrap:anywhere}.landing-contact .landing-section-subtitle{margin-inline:auto}.landing-contact-dark{isolation:isolate;text-align:left;background-image:radial-gradient(circle 480px at top right,color-mix(in srgb,var(--twsr-accent) 18%,transparent),transparent);position:relative}.landing-contact-dark>.site-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.landing-contact-dark .landing-section-heading{margin-bottom:0}.landing-contact-dark .landing-section-subtitle{color:var(--twsr-button-text)}.landing-contact-dark .landing-hero-actions{justify-content:flex-end}.landing-about .about-section{overflow-wrap:anywhere}.landing-about .about-header{isolation:isolate;text-align:center;background:var(--twsr-surface-alt);border-bottom:1px solid var(--twsr-border);overflow-wrap:anywhere;position:relative}.landing-about .about-header .landing-section-heading{margin-bottom:0}.landing-about .about-header-image{min-height:320px;color:var(--twsr-button-text);border:0;align-items:center;display:flex}.about-header-photo,.about-header-shade{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-header-shade{z-index:-1;background:color-mix(in srgb,var(--twsr-primary) 88%,transparent)}.about-header-image .landing-section-subtitle{color:var(--twsr-button-text)}.about-highlights .landing-highlights{margin-top:0}.about-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-service{background:var(--twsr-surface);border:1px solid var(--twsr-border);border-radius:var(--twsr-radius);padding:32px;transition:transform .2s,box-shadow .2s}.about-service:hover{box-shadow:0 10px 24px var(--twsr-shadow-color);transform:translateY(-3px)}.about-service-number{color:var(--twsr-accent-readable);font-size:32px;font-weight:var(--twsr-heading-weight);display:block}.about-service h3{font-size:18px;font-weight:var(--twsr-heading-weight);letter-spacing:var(--twsr-heading-spacing);margin:16px 0}.about-service p{color:var(--twsr-muted-readable);white-space:pre-wrap;margin:16px 0 0;font-size:16px;line-height:1.9}.about-timeline{max-width:760px;margin:0 auto;padding:0;list-style:none}.about-timeline li{grid-template-columns:96px 24px minmax(0,1fr);gap:24px;padding-bottom:32px;font-size:16px;display:grid;position:relative}.about-timeline li:last-child{padding-bottom:0}.about-year{text-align:right;font-weight:var(--twsr-heading-weight);color:var(--twsr-accent-readable);grid-column:1}.about-timeline-dot{grid-area:1/2;justify-content:center;display:flex;position:relative}.about-timeline-dot:before{content:"";background:var(--twsr-border);width:2px;position:absolute;top:8px;bottom:-40px}.about-timeline-dot:after{content:"";border-radius:var(--twsr-round-radius);background:var(--twsr-accent);width:12px;height:12px;margin-top:8px;position:relative}.about-timeline li:last-child .about-timeline-dot:before{display:none}.about-credential-text{grid-area:1/3}.about-timeline li:not(.has-year){grid-template-columns:24px minmax(0,1fr);margin-left:120px}.about-timeline li:not(.has-year) .about-timeline-dot{grid-column:1}.about-timeline li:not(.has-year) .about-credential-text{grid-column:2}.landing-about-columns{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:40px;display:grid}.landing-about-profile,.landing-about-body{min-width:0}.landing-about-single .landing-about-profile{max-width:360px;margin-inline:auto}.landing-about-columns.position-right{grid-template-columns:minmax(0,1fr) 360px}.landing-about-columns.position-right .landing-about-profile{grid-area:1/2}.landing-about-columns.position-right .landing-about-body{grid-area:1/1}.landing-about-columns.position-top{flex-direction:column;display:flex}.landing-about-columns.position-top .landing-about-profile{width:100%;max-width:360px;margin-inline:auto}.landing-about-columns.position-top .landing-about-body{width:100%}.about-profile-portraitStory{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.about-profile-portraitStory>.about-profile-identity{top:calc(var(--twsr-sticky-offset,96px) + 24px);min-width:0;position:sticky}.about-portrait-frame{aspect-ratio:4/5;max-width:400px;margin-bottom:40px}.about-portrait-frame img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.about-profile-introduction{white-space:pre-wrap;font-size:16px;line-height:1.9}.about-profile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.site-frame .landing-about .about-profile-actions .fixed-profile-line{width:auto}.site-frame .landing-about .about-profile-actions .fixed-profile-phone{justify-content:center;align-items:center;margin:0;display:inline-flex}.about-profile-portraitStory .about-profile-actions{justify-content:flex-start}.about-profile-portraitStory .landing-section-heading{text-align:left;justify-content:flex-start}.about-profile-portraitStory .landing-accent-rule{margin-left:0}.about-profile-portraitStory.position-right{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.about-profile-portraitStory.position-right>.about-profile-identity{grid-area:1/2}.about-profile-portraitStory.position-right>.landing-about-body{grid-area:1/1}.about-profile-portraitStory.about-profile-single{max-width:720px;margin-inline:auto;display:block}.about-profile-portraitStory.about-profile-single>.about-profile-identity{max-width:400px;margin-inline:auto;position:static}.about-profile-centered{max-width:720px;margin-inline:auto}.about-profile-centered .about-profile-identity{text-align:center;margin-bottom:40px}.about-round-portrait{border:3px solid var(--twsr-accent);border-radius:var(--twsr-round-radius);width:160px;height:160px;margin:0 auto 24px;overflow:hidden}.about-round-portrait img{object-fit:cover;width:100%;height:100%;display:block}.about-profile-centered .landing-about-body{text-align:left}.about-wide-photo{aspect-ratio:21/9;border-radius:var(--twsr-radius);margin-bottom:40px;position:relative;overflow:hidden}.about-wide-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-photo-nameplate{background:color-mix(in srgb,var(--twsr-primary) 88%,transparent);max-width:100%;color:var(--twsr-button-text);padding:24px;position:absolute;bottom:0;left:0}.about-photo-nameplate .landing-section-heading{margin:0}.about-photo-nameplate .landing-section-subtitle{color:var(--twsr-button-text)}.about-profile-photoTop .landing-about-body{margin-inline:auto}.landing-not-found{text-align:center;padding-block:80px}.landing-not-found h1{font-size:30px}.landing-not-found>p{line-height:1.8}.landing-return{background:var(--twsr-primary);color:var(--twsr-button-text);margin-top:12px}.landing-return:hover{background:color-mix(in srgb,var(--twsr-primary),var(--twsr-primary) 20%)}.landing-not-found nav{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.landing-not-found nav a:hover{color:var(--twsr-accent-readable)}@media (min-width:769px) and (max-width:1024px){.about-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.landing-sections,.landing-contact,.landing-about .about-section,.landing-about .about-header{padding-block:56px}.site-frame main .landing-section-heading :is(h1,h2){font-size:28px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.landing-section-heading-copy{display:block}.landing-section-heading.is-centered{align-items:center}.landing-property-controls{margin-left:0}.site-frame .landing-hero h1{font-size:34px}.landing-hero :is(.landing-hero-content,.landing-hero-copy,.landing-banner-content,.landing-hero-text-content)>p,.landing-hero-content>div>p{font-size:17px}.landing-hero[data-hero-layout=fullImage]{min-height:60svh}.landing-hero-content,.landing-banner-content,.landing-hero-text-content{padding-block:56px}.landing-hero-pair{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding-block:56px}.has-floating-highlights :is(.landing-hero-content,.landing-hero-pair){padding-bottom:calc(56px + var(--hero-highlight-half,0px))}.landing-hero-floating{width:calc(100% - 32px);padding:20px}.landing-highlights{grid-template-columns:repeat(var(--highlight-mobile-columns),minmax(0,1fr))}.landing-highlight:nth-child(odd){border-left:0}.landing-highlight:nth-child(n+3){border-top:1px solid var(--twsr-border)}.landing-highlight strong{font-size:32px}.landing-hero-floating .landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-floating .landing-highlight{padding:8px}.landing-intro,.landing-intro-pair.position-right{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px}.landing-intro>.twsr-tpl{justify-self:center;width:100%;max-width:360px}.landing-introduction-layout{grid-template-columns:minmax(0,1fr);gap:32px}.landing-intro-pair.position-right>.twsr-tpl,.landing-intro-pair.position-right .landing-intro-text,.landing-introduction-side .position-right .landing-intro-photo,.landing-introduction-side .position-right .landing-introduction-copy{grid-area:auto}.landing-scroll-arrows{display:none}.landing-property-scroll>*{flex-basis:82vw}.landing-contact-dark>.site-container{grid-template-columns:minmax(0,1fr);gap:32px}.landing-contact-dark .landing-hero-actions{justify-content:flex-start}.landing-about .about-header-image{min-height:240px}.about-services{grid-template-columns:minmax(0,1fr)}.about-timeline li,.about-timeline li:not(.has-year){grid-template-columns:24px minmax(0,1fr);gap:8px 16px;margin-left:0}.about-year{text-align:left;grid-column:2}.about-timeline-dot{grid-area:1/1/3}.about-timeline-dot:before{bottom:-32px}.about-credential-text{grid-area:auto/2}.landing-about-columns,.landing-about-columns.position-right{grid-template-columns:minmax(0,1fr);gap:32px}.landing-about-columns.position-right .landing-about-profile,.landing-about-columns.position-right .landing-about-body{grid-area:auto}.landing-about-profile{width:100%;max-width:360px;margin-inline:auto}.about-profile-portraitStory,.about-profile-portraitStory.position-right{grid-template-columns:minmax(0,1fr);gap:40px}.about-profile-portraitStory>.about-profile-identity{width:100%;max-width:400px;margin-inline:auto;position:static}.about-profile-portraitStory.position-right>.about-profile-identity,.about-profile-portraitStory.position-right>.landing-about-body{grid-area:auto}.about-portrait-frame{max-width:280px;margin-inline:auto}.about-wide-photo{aspect-ratio:4/3}.landing-not-found{padding-block:56px}}.portrait-placeholder{background:var(--twsr-surface-alt);width:100%;height:100%;color:var(--twsr-text);font-weight:var(--twsr-heading-weight);place-items:center;display:grid}
[data-style-pack=original] .site-frame .twsr-footer{--twsr-f-text:var(--twsr-surface);--twsr-f-secondary:var(--twsr-footer-secondary);--twsr-f-muted:var(--twsr-footer-muted);background:var(--twsr-f-bg,var(--twsr-primary));color:var(--twsr-f-text);font-family:system-ui,Noto Sans TC,sans-serif;font-size:14px;line-height:1.8}[data-style-pack=original] .site-frame .twsr-footer *{box-sizing:border-box}[data-style-pack=original] .site-frame .twsr-footer a{color:inherit;text-decoration:none}[data-style-pack=original] .site-frame .twsr-footer a:hover{text-decoration:underline}[data-style-pack=original] .site-frame .twsr-f-inner{max-width:1200px;margin:0 auto;padding:46px max(22px,4%) 42px}[data-style-pack=original] .site-frame .twsr-f-columns.twsr-f-three{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,62px);display:grid}[data-style-pack=original] .site-frame .twsr-f-columns>section{min-width:0}[data-style-pack=original] .site-frame .twsr-f-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}[data-style-pack=original] .site-frame .twsr-f-mark{border-radius:var(--twsr-radius);background:var(--twsr-surface);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}[data-style-pack=original] .site-frame .twsr-f-mark img{object-fit:contain;width:100%;height:100%}[data-style-pack=original] .site-frame .twsr-f-brandtext{font-size:19px;font-weight:var(--twsr-brand-weight);overflow-wrap:anywhere;line-height:1.35}[data-style-pack=original] .site-frame .twsr-f-desc{max-width:48ch;color:var(--twsr-f-secondary);font-size:14px;line-height:1.9}[data-style-pack=original] .site-frame .twsr-f-desc p{margin:0 0 .5em}[data-style-pack=original] .site-frame .twsr-f-desc p:last-child{margin-bottom:0}[data-style-pack=original] .site-frame .twsr-f-desc ul,[data-style-pack=original] .site-frame .twsr-f-desc ol{margin:.3em 0 .6em;padding-left:1.25em}[data-style-pack=original] .site-frame .twsr-f-desc a{text-decoration:underline}[data-style-pack=original] .site-frame .twsr-f-legal{border-top:1px solid color-mix(in srgb,var(--twsr-surface) 19%,transparent);color:var(--twsr-f-muted);overflow-wrap:anywhere;margin-top:19px;padding-top:17px;font-size:12px;line-height:1.9}[data-style-pack=original] .site-frame .twsr-f-legal p{color:inherit;font-size:inherit;margin:0 0 3px}[data-style-pack=original] .site-frame .twsr-footer h3{font-size:15px;font-weight:var(--twsr-brand-weight);margin:7px 0 16px}[data-style-pack=original] .site-frame .twsr-f-links,[data-style-pack=original] .site-frame .twsr-f-links .twsr-t-footer-menu{color:var(--twsr-f-secondary);gap:10px;font-size:14px;display:grid}[data-style-pack=original] .site-frame .twsr-f-contact{gap:12px;font-size:14px;display:grid}[data-style-pack=original] .site-frame .twsr-f-contact small{color:var(--twsr-f-muted);margin-bottom:2px;font-size:12px;display:block}[data-style-pack=original] .site-frame .twsr-f-contact a,[data-style-pack=original] .site-frame .twsr-f-contact strong{overflow-wrap:anywhere}[data-style-pack=original] .site-frame .twsr-f-line{margin-top:20px}[data-style-pack=original] .site-frame .twsr-f-action{background:var(--twsr-surface);border-radius:var(--twsr-radius);font-size:14px;font-weight:var(--twsr-brand-weight);padding:10px 18px;display:inline-block;color:var(--twsr-f-bottom,var(--twsr-primary))!important}[data-style-pack=original] .site-frame .twsr-f-action:hover{filter:brightness(.93);text-decoration:none!important}[data-style-pack=original] .site-frame .twsr-f-bottom{background:var(--twsr-f-bottom,var(--twsr-primary));border-top:1px solid color-mix(in srgb,var(--twsr-surface) 14%,transparent);color:var(--twsr-footer-bottom-ink);justify-content:space-between;align-items:center;gap:12px;padding:15px max(22px,5%);font-size:12px;display:flex}[data-style-pack=original] .site-frame .twsr-f-socials,[data-style-pack=original] .site-frame .twsr-f-socials .twsr-t-socials{align-items:center;gap:8px;display:flex}[data-style-pack=original] .site-frame .twsr-f-socials a{border:1px solid color-mix(in srgb,var(--twsr-surface) 45%,transparent);border-radius:var(--twsr-radius);background:color-mix(in srgb,var(--twsr-surface) 7%,transparent);place-items:center;width:34px;height:34px;display:grid}[data-style-pack=original] .site-frame .twsr-f-socials svg{fill:currentColor;width:17px;height:17px}[data-style-pack=original] .site-frame .twsr-f-light{--twsr-f-text:var(--twsr-primary);--twsr-f-secondary:var(--twsr-primary);--twsr-f-muted:var(--twsr-primary);background:var(--twsr-f-light,var(--twsr-primary))}[data-style-pack=original] .site-frame .twsr-f-light .twsr-f-legal{border-top-color:var(--twsr-primary)}[data-style-pack=original] .site-frame .twsr-f-light .twsr-f-bottom{background:var(--twsr-primary);color:var(--twsr-primary);border-top-color:var(--twsr-primary)}[data-style-pack=original] .site-frame .twsr-f-light .twsr-f-socials a{border-color:var(--twsr-primary);background:color-mix(in srgb,var(--twsr-surface) 51%,transparent)}[data-style-pack=original] .site-frame .twsr-f-light .twsr-f-action{background:var(--twsr-f-bottom,var(--twsr-primary));color:var(--twsr-surface)!important}@media (max-width:850px){[data-style-pack=original] .site-frame .twsr-f-columns.twsr-f-three{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px}[data-style-pack=original] .site-frame .twsr-f-about{grid-column:1/-1}[data-style-pack=original] .site-frame .twsr-f-desc{max-width:none}}@media (max-width:580px){[data-style-pack=original] .site-frame .twsr-f-inner{padding:32px 20px}[data-style-pack=original] .site-frame .twsr-f-columns.twsr-f-three{grid-template-columns:1fr;gap:27px}[data-style-pack=original] .site-frame .twsr-f-about{grid-column:auto}[data-style-pack=original] .site-frame .twsr-f-brandtext{font-size:18px}[data-style-pack=original] .site-frame .twsr-f-bottom{text-align:center;flex-direction:column;padding:17px 20px}[data-style-pack=original] .site-frame .twsr-f-legal{font-size:12px}}html[data-style-pack=original]{line-height:1.5}[data-style-pack=original] .site-frame .twsr-h-main{max-width:none;height:auto;min-height:72px;padding:16px clamp(16px,4vw,54px)}[data-style-pack=original] .site-frame .twsr-h-brand{max-width:55%;font-weight:var(--twsr-brand-weight);letter-spacing:normal;flex:0 auto}[data-style-pack=original] .site-frame .twsr-h-centered>.twsr-h-side,[data-style-pack=original] .site-frame .twsr-h-centered>.twsr-h-actions{flex:1;min-width:0}[data-style-pack=original] .site-frame .twsr-h-side .twsr-t-socials{gap:10px}[data-style-pack=original] .site-frame .twsr-h-side a{min-width:0;min-height:0}[data-style-pack=original] .site-frame .twsr-h-logo{max-width:180px}[data-style-pack=original] .site-frame .twsr-h-actions .twsr-h-contact{border-radius:var(--twsr-radius);background:var(--twsr-header-button-bg);min-height:0;padding:10px 16px;font-size:13px;font-weight:750;line-height:1.5;color:var(--twsr-header-button-text)!important}[data-style-pack=original] .site-frame .twsr-h-actions .twsr-h-contact:hover{background:var(--twsr-header-button-hover)}[data-style-pack=original] .site-frame .twsr-h-navstrip{min-height:45px;padding:0 20px}[data-style-pack=original] .site-frame .twsr-h-navstrip a{min-height:45px}[data-style-pack=original] .site-frame .twsr-f-about .twsr-f-legal{background:0 0;padding-inline:0}[data-style-pack=original] .site-frame .twsr-f-desc{white-space:pre-wrap}[data-style-pack=original] .site-frame .twsr-f-cta{background:0 0;border:0;margin-top:20px;padding:0}[data-style-pack=original] .site-frame .twsr-footer .twsr-f-action{background:var(--twsr-line-bg);color:var(--twsr-line-text)!important}[data-style-pack=original] .site-frame :is(.landing-line,.fixed-profile-line,.twsr-f-action){border-radius:var(--twsr-line-radius);min-height:54px;padding:12px 14px;font-size:17px;font-weight:700}[data-style-pack=original] .site-frame :is(.landing-line,.fixed-profile-line,.twsr-f-action):hover{background:var(--twsr-line-button-hover)}[data-style-pack=original] .site-frame .fixed-profile-card{border:1px solid var(--twsr-profile-border);border-radius:var(--twsr-profile-radius);background:var(--twsr-profile-bg);color:var(--twsr-profile-text);padding:22px;line-height:1.75}[data-style-pack=original] .site-frame .fixed-profile-avatar{border-radius:var(--twsr-profile-avatar-radius);border-color:var(--twsr-line-official);width:90px;height:90px}[data-style-pack=original] .site-frame .fixed-profile-card [data-card-content=agent_name]{font-weight:var(--twsr-profile-name-weight);letter-spacing:normal}[data-style-pack=original] .site-frame .fixed-profile-role{color:var(--twsr-profile-muted)}[data-style-pack=original] .site-frame .fixed-profile-intro{border-color:var(--twsr-profile-rule);margin-bottom:12px}[data-style-pack=original] .site-frame .fixed-profile-highlight{background:var(--twsr-profile-highlight);border:1px solid var(--twsr-profile-highlight-border);border-radius:var(--twsr-radius);text-align:center;margin-bottom:18px;padding:12px;font-size:15px;font-weight:700;line-height:1.6}[data-style-pack=original] .site-frame .fixed-profile-contact-info{border-top:1px dashed var(--twsr-profile-rule);margin-bottom:12px;padding-top:18px;font-size:15px;line-height:1.9}[data-style-pack=original] .site-frame .fixed-profile-phone{color:var(--twsr-profile-text);text-align:left;min-height:0;margin:0;display:inline}[data-style-pack=original] .site-frame .fixed-profile-address{color:var(--twsr-muted-readable);text-align:center;margin-top:20px;font-size:12px;line-height:1.6}[data-style-pack=original] .site-frame .fixed-profile-license{color:var(--twsr-muted-readable);text-align:center;margin-top:8px;font-size:11px;line-height:1.5}[data-style-pack=original] .site-frame .original-card-socials .twsr-t-socials{flex-wrap:wrap;justify-content:center;gap:10px}[data-style-pack=original] .site-frame .original-card-socials a{border:1px solid var(--twsr-profile-rule);width:44px;height:44px;color:var(--twsr-primary);border-radius:50%;place-items:center;display:grid}[data-style-pack=original] .site-frame .fixed-listing>h1{font-size:30px;line-height:1.3}[data-style-pack=original] .site-frame .entry-detail__heading h1{line-height:1.2}[data-style-pack=original] .site-frame .entry-detail__container{padding-block:32px}@media (max-width:1023px){[data-style-pack=original] .site-frame .twsr-h-main{min-height:56px;padding:12px 16px}[data-style-pack=original] .site-frame .twsr-h-brand{flex:1;max-width:none}[data-style-pack=original] .site-frame .twsr-h-logo{max-width:80px}[data-style-pack=original] .site-frame .twsr-h-centered>.twsr-h-actions{flex:none}}@media (max-width:420px){[data-style-pack=original] .site-frame .fixed-profile-card{padding:18px}[data-style-pack=original] .site-frame .fixed-profile-avatar{width:78px;height:78px}[data-style-pack=original] .site-frame .fixed-profile-card [data-card-content=agent_name]{font-size:22px}}[data-style-pack=original] .site-frame .original-card-socials a[aria-label=Facebook]{color:var(--twsr-social-facebook)}[data-style-pack=original] .site-frame .original-card-socials a[aria-label=YouTube]{color:var(--twsr-social-youtube)}[data-style-pack=original] .site-frame .original-card-socials a[aria-label=Instagram]{color:var(--twsr-social-instagram)}[data-style-pack=original] .site-frame .twsr-card [data-card-element=title]{font-weight:var(--twsr-card-title-weight-base);letter-spacing:var(--twsr-heading-spacing)}[data-style-pack=original] .site-frame .fixed-profile-headline{margin-bottom:12px}[data-style-pack=original] .site-frame .fixed-profile-check{white-space:normal}
