/* Quiet, consistent actions and touch controls across ERG and hosted IDX pages. */
.erg-advisor-line{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #dedbd3;color:#101e50}.erg-advisor-line img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;flex:none}.erg-advisor-line strong,.erg-advisor-line span,.erg-advisor-line a{display:block;font:400 11px/1.65 'Montserrat',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.erg-advisor-line strong{font-weight:600!important}.erg-advisor-line span{color:#6b7068}.erg-advisor-line a{color:#101e50!important;text-decoration:none!important}.erg-property-inquiry-actions>.erg-advisor-line{order:10;width:100%;box-sizing:border-box}.erg-share-property{appearance:none;border:1px solid #d2cec4;background:transparent;color:#101e50;padding:11px 15px;min-height:42px;font:500 11px/1.5 'Montserrat',Arial,sans-serif;cursor:pointer}.erg-share-property:hover{border-color:#101e50}.erg-share-property:focus-visible{outline:2px solid #b6a17d;outline-offset:3px}.erg-share-status{font:400 11px/1.6 'Montserrat',Arial,sans-serif;color:#646b61}.erg-share-status:empty{display:none}.erg-share-link{width:100%;max-width:420px;box-sizing:border-box;padding:12px;border:1px solid #d2cec4;font-size:16px}.erg-premium-sharing #IDX-detailsShareThis{display:none!important}.erg-inquiry-success{margin:24px 0;padding:24px;border:1px solid #d3c6aa;background:#f6f4ee;color:#101e50}.erg-inquiry-success h2{font:400 28px/1.2 'Playfair Display',Georgia,serif!important;margin:0 0 14px!important}.erg-inquiry-success p{font:400 12px/1.8 'Montserrat',Arial,sans-serif!important}.erg-inquiry-success a{color:#101e50;text-underline-offset:4px;font:500 12px/1.7 'Montserrat',Arial,sans-serif}
#photo-dialog,#erg-photo-viewer{box-sizing:border-box!important;max-width:none!important;max-height:none!important;width:100vw!important;height:100dvh!important;margin:0!important;inset:0!important;border:0!important;background:#0b1020!important;color:#fff!important;overflow:hidden!important;padding:64px 64px 128px!important}#photo-dialog::backdrop,#erg-photo-viewer::backdrop{background:#0b1020}#photo-dialog:not([open]),#erg-photo-viewer:not([open]){display:none!important}#photo-dialog .pd-lightbox-close,#erg-photo-viewer .erg-viewer-close{position:absolute!important;top:calc(16px + env(safe-area-inset-top,0px))!important;right:20px!important;min-width:44px!important;min-height:44px!important;z-index:5!important;color:#fff!important;border:1px solid #ffffff70!important;background:#0b1020b0!important;padding:8px 12px!important;border-radius:0!important;font:500 12px/1.5 'Montserrat',Arial,sans-serif!important}#photo-dialog #lightbox-image,#erg-photo-viewer .erg-viewer-image{display:block!important;width:100%!important;height:calc(100dvh - 200px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transition:opacity .15s ease;touch-action:pan-y pinch-zoom!important}#photo-dialog .erg-presentation-filmstrip,#erg-photo-viewer .erg-filmstrip{position:absolute!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;left:20px!important;right:20px!important;width:auto!important;display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 8px!important;margin:0!important;scrollbar-width:thin;scrollbar-color:#b7aa8e #ffffff15;overscroll-behavior-x:contain}#photo-dialog .erg-presentation-filmstrip button,#erg-photo-viewer .erg-filmstrip button{flex:0 0 80px!important;width:80px!important;height:58px!important;padding:0!important;border:2px solid transparent!important;background:#ffffff0b!important;opacity:.6;cursor:pointer}#photo-dialog .erg-presentation-filmstrip button[aria-current=true],#erg-photo-viewer .erg-filmstrip button[aria-current=true]{border-color:#b9a782!important;opacity:1}#photo-dialog .erg-presentation-filmstrip img,#erg-photo-viewer .erg-filmstrip img{width:100%!important;height:100%!important;object-fit:cover!important}#photo-dialog .pd-lightbox-count,#erg-photo-viewer .erg-viewer-count{position:absolute!important;top:25px!important;left:24px!important;bottom:auto!important;right:auto!important;transform:none!important;color:#fff!important;font:400 12px/1.7 'Montserrat',Arial,sans-serif!important;letter-spacing:.1em}#erg-photo-viewer .erg-viewer-credit{position:absolute!important;bottom:100px!important;left:64px!important;right:64px!important;margin:0!important;color:#b8bdc6!important;background:transparent!important;text-align:center;font:400 10px/1.4 'Montserrat',Arial,sans-serif!important}#photo-dialog .pd-lightbox-prev,#erg-photo-viewer .erg-viewer-prev,#photo-dialog .pd-lightbox-next,#erg-photo-viewer .erg-viewer-next{position:absolute!important;top:calc(50% - 40px)!important;min-width:44px!important;min-height:44px!important;z-index:4!important;border:1px solid #ffffff60!important;background:#0b1020b0!important;color:#fff!important;font-size:21px!important;transform:none!important;border-radius:50%!important}#photo-dialog .pd-lightbox-prev,#erg-photo-viewer .erg-viewer-prev{left:12px!important}#photo-dialog .pd-lightbox-next,#erg-photo-viewer .erg-viewer-next{right:12px!important}.erg-gallery-status{position:absolute;left:15%;right:15%;top:45%;z-index:3;text-align:center;font:400 12px/1.8 'Montserrat',Arial,sans-serif;color:#fff;pointer-events:none}.erg-gallery-status:empty{display:none}.erg-gallery-retry{position:absolute;top:54%;left:50%;transform:translateX(-50%);z-index:4;color:#fff;background:#101e50;border:1px solid #ffffff70;padding:12px;min-height:44px;cursor:pointer}.erg-gallery-retry[hidden]{display:none!important}.erg-photo-loading .erg-viewer-image,.erg-photo-loading #lightbox-image,.erg-photo-error .erg-viewer-image,.erg-photo-error #lightbox-image{opacity:.15}
@media(max-width:768px){.erg-keyboard-open .erg-mobile-contact,.erg-keyboard-open .erg-detail-mobile-actions,.erg-keyboard-open .erg-property-mobile-actions,.erg-input-active .erg-mobile-contact,.erg-input-active .erg-detail-mobile-actions,.erg-input-active .erg-property-mobile-actions,.erg-embedded-input-active .erg-mobile-contact{display:none!important}#IDX-main form input:not([type=checkbox]):not([type=radio]),#IDX-main form textarea,#IDX-main form select{font-size:16px!important;min-height:44px!important;box-sizing:border-box!important}#IDX-main form textarea{min-height:120px!important}#IDX-main form button[type=submit]{min-height:48px!important}.erg-share-property{min-height:44px}.erg-property-inquiry-actions{gap:16px!important}.erg-advisor-line{margin-top:8px}.erg-property-page #property-address{font-size:clamp(38px,10.4vw,64px)!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#photo-dialog,#erg-photo-viewer{padding:66px 12px 124px!important}#photo-dialog #lightbox-image,#erg-photo-viewer .erg-viewer-image{height:calc(100dvh - 200px)!important}#photo-dialog .erg-presentation-filmstrip,#erg-photo-viewer .erg-filmstrip{left:12px!important;right:12px!important;gap:6px!important}#photo-dialog .erg-presentation-filmstrip button,#erg-photo-viewer .erg-filmstrip button{flex-basis:64px!important;width:64px!important;height:48px!important}#erg-photo-viewer .erg-viewer-credit{bottom:88px!important;left:16px!important;right:16px!important;font-size:9px!important}#photo-dialog .pd-lightbox-prev,#erg-photo-viewer .erg-viewer-prev,#photo-dialog .pd-lightbox-next,#erg-photo-viewer .erg-viewer-next{top:auto!important;bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important}.erg-inquiry-success{padding:20px}.erg-inquiry-success h2{font-size:25px!important}}
@media(max-height:480px) and (orientation:landscape){#photo-dialog,#erg-photo-viewer{padding:45px 58px 76px!important}#photo-dialog #lightbox-image,#erg-photo-viewer .erg-viewer-image{height:calc(100dvh - 130px)!important}#photo-dialog .erg-presentation-filmstrip,#erg-photo-viewer .erg-filmstrip{bottom:4px!important}#photo-dialog .erg-presentation-filmstrip button,#erg-photo-viewer .erg-filmstrip button{height:40px!important;flex-basis:58px!important;width:58px!important}#erg-photo-viewer .erg-viewer-credit{bottom:58px!important;font-size:8px!important}#photo-dialog .pd-lightbox-prev,#erg-photo-viewer .erg-viewer-prev,#photo-dialog .pd-lightbox-next,#erg-photo-viewer .erg-viewer-next{top:40%!important;bottom:auto!important}}
@media(prefers-reduced-motion:reduce){#photo-dialog *,#erg-photo-viewer *{scroll-behavior:auto!important;transition:none!important}}

/* ERG_HERO_OVERVIEW_20261024_START */
.erg-home .erg-hero .erg-play-background{display:none!important}
.erg-home .erg-hero video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
body.erg-compact-property-overview .pd-intro{padding:32px 0 48px!important;scroll-margin-top:90px}
body.erg-compact-property-overview .erg-property-sections{gap:12px 24px!important;margin:0 0 24px!important;padding:0 0 12px!important}
body.erg-compact-property-overview .pd-intro-top{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:clamp(28px,4vw,60px)!important}
body.erg-compact-property-overview .pd-titleblock{width:100%!important;min-width:0!important;align-self:start!important}
body.erg-compact-property-overview .pd-titleblock>.pd-price:empty{display:none!important}
body.erg-compact-property-overview .pd-price{margin:12px 0 14px!important}
body.erg-compact-property-overview .pd-location{margin:8px 0 0!important;line-height:1.6!important}
body.erg-compact-property-overview .erg-representation{margin:12px 0 0!important;gap:3px!important}
body.erg-compact-property-overview .erg-representation p{margin:0!important}
body.erg-compact-property-overview .pd-titleblock>.pd-specs:not([hidden]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))!important;gap:0!important;margin:22px 0 0!important;padding:0!important}
body.erg-compact-property-overview .pd-spec{min-width:0!important;margin:0!important;padding:18px 12px 20px 0!important}
body.erg-compact-property-overview .pd-spec strong{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important}
body.erg-compact-property-overview .pd-spec span{margin-top:8px!important;font-size:9px!important;letter-spacing:.12em!important}
body.erg-compact-property-overview .erg-property-inquiry-actions{align-self:start!important;align-items:flex-start!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:18px!important;border:1px solid #dedbd3!important;border-radius:12px!important;background:#fff!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line{order:-1!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;padding:0 0 14px!important;margin:0 0 2px!important;border-top:0!important;border-bottom:1px solid #dedbd3!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line img{width:52px!important;height:52px!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line>div{min-width:0!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line strong{font-size:14px!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line span{font-size:10px!important}
body.erg-compact-property-overview .erg-property-inquiry-actions>.erg-advisor-line a{font-size:11px!important;overflow-wrap:anywhere!important}
body.erg-compact-property-overview .erg-property-inquiry-actions .pd-inquiry{justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:8px 0!important;margin:0!important;border-top:0!important;border-bottom:1px solid #dedbd3!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
body.erg-compact-property-overview .erg-property-inquiry-actions .erg-showing-link{display:inline-flex!important;align-items:center!important;min-height:36px!important;margin:0!important;font-size:11px!important}
body.erg-compact-property-overview .erg-property-inquiry-actions .erg-share-property{min-height:36px!important;padding:8px 11px!important;margin:0!important;border-radius:6px!important;font-size:10px!important}
body.erg-compact-property-overview .pd-intro .pd-extras{margin-top:24px!important}
@media(max-width:850px){body.erg-compact-property-overview .pd-intro-top{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}}
@media(max-width:650px){
 body.erg-compact-property-overview .pd-intro{padding:24px 0 36px!important}
 body.erg-compact-property-overview .erg-property-sections{gap:8px 17px!important;margin-bottom:22px!important;font-size:9px!important}
 body.erg-compact-property-overview .pd-titleblock>.pd-specs:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:20px!important}
 body.erg-compact-property-overview .pd-spec{padding:16px 8px 18px 0!important}
 body.erg-compact-property-overview .pd-spec strong{font-size:28px!important}
 body.erg-compact-property-overview .pd-spec span{font-size:8px!important;letter-spacing:.08em!important}
}
/* ERG_HERO_OVERVIEW_20261024_END */
