.erg-native-inquiry{max-width:1100px;margin:0 auto;padding:20px 24px 60px;box-sizing:border-box}.erg-native-inquiry .erg-inquiry-label{font-size:10px;letter-spacing:.18em;color:#74796e;margin:0 0 14px}.erg-native-inquiry h2{font:400 38px/1.25 'Playfair Display',Georgia,serif;color:#101e50;margin:0 0 14px}.erg-native-inquiry>p{font-size:14px;line-height:1.9;color:#62695f;max-width:580px;margin:0 0 28px}.erg-native-inquiry iframe{display:block;width:100%;height:680px;border:0;background:#fff}.erg-form-direct-link{font-size:11px!important;margin:14px 0 0!important}.erg-form-direct-link a{color:#101e50;text-decoration:underline;text-underline-offset:4px}.erg-value-invitation{background:#f4f2ec;border-top:1px solid #dedbd2;padding:70px 24px;color:#101e50;text-align:center}.erg-value-invitation>div{max-width:750px;margin:auto}.erg-value-invitation p{font-size:10px;letter-spacing:.18em;margin:0 0 20px}.erg-value-invitation h2{font:400 38px/1.3 'Playfair Display',Georgia,serif;margin:0 0 28px}.erg-value-invitation a{display:inline-block;padding-bottom:7px;border-bottom:1px solid #b6a17d;color:#101e50;font-size:11px;letter-spacing:.08em;text-decoration:none}.erg-representation{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;border:0!important;background:none!important;padding:0!important;margin:14px 0 0!important}.erg-representation p{font-size:12px!important;color:#646b61!important;line-height:1.7!important}.erg-representation a{font-size:12px!important;letter-spacing:0!important;border:0!important;text-decoration:underline!important;text-underline-offset:4px!important}.erg-selling-secondary{display:table!important;margin:25px auto 0!important;font-size:11px!important;letter-spacing:.1em!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:5px}.erg-value-inline{display:inline-block;margin-top:18px;color:#101e50;border-bottom:1px solid #b6a17d;font-size:12px;letter-spacing:.04em;text-decoration:none;padding-bottom:5px}@media(max-width:600px){.erg-native-inquiry{padding:10px 20px 40px}.erg-native-inquiry h2,.erg-value-invitation h2{font-size:30px}.erg-value-invitation{padding:48px 22px}.erg-native-inquiry iframe{height:760px}}

/* ERG account access and final layout polish, October 19 */
.erg-unified-links .erg-account-link{border-left:1px solid #ffffff40;padding-left:14px;white-space:nowrap}
@media(min-width:951px) and (max-width:1350px){.erg-unified-links{gap:17px!important}.erg-unified-links a{font-size:10px!important}}
@media(max-width:950px){.erg-unified-links .erg-account-link{border-left:0;border-top:1px solid #ffffff40;padding-top:16px;padding-left:0}}

.erg-representation{background:#101e50!important;color:#fff!important;border:0!important;padding:22px 26px!important;gap:24px!important}
.erg-presentation-logo{width:112px;height:auto;flex:none}
.erg-representation p{flex:1}
.erg-representation a{color:#fff!important}
.pd-lightbox{box-sizing:border-box;padding-bottom:112px!important}
.pd-lightbox #lightbox-image{max-height:calc(100dvh - 190px)!important}
.erg-presentation-filmstrip{position:absolute;left:24px;right:24px;bottom:14px;display:flex;gap:8px;overflow-x:auto;padding:6px 0;scrollbar-width:thin}
.erg-presentation-filmstrip button{flex:0 0 88px;height:64px;padding:0;border:2px solid transparent;background:#101e50;cursor:pointer;opacity:.65}
.erg-presentation-filmstrip button[aria-current=true]{border-color:#b6a17d;opacity:1}
.erg-presentation-filmstrip img{width:100%;height:100%;object-fit:cover}
.pd-lightbox-count{bottom:100px!important}
@media(max-width:600px){.erg-representation{align-items:flex-start!important;gap:16px!important}.erg-presentation-logo{width:96px}.erg-presentation-filmstrip{left:12px;right:12px}.erg-presentation-filmstrip button{flex-basis:72px;height:54px}}

@media(max-width:768px){#gallery-jump.pd-scroll{display:flex!important;align-items:center;margin-top:18px;font-size:10px}}

/* Keep inherited lightbox arrow rules off the thumbnail buttons. */
.erg-presentation-filmstrip{height:78px;align-items:center}
.erg-presentation-filmstrip button{position:static!important;inset:auto!important;transform:none!important;width:88px!important;min-width:88px!important;max-width:none!important;flex:0 0 88px!important;border-radius:0!important;display:block!important}
.erg-presentation-filmstrip img{max-height:100%!important;min-height:0!important}
@media(max-width:600px){.erg-presentation-filmstrip{height:66px}.erg-presentation-filmstrip button{width:72px!important;min-width:72px!important;flex-basis:72px!important}}

/* ERG browsing and property inquiry refinements */
.erg-community-entry{display:inline-block;margin:0 0 24px;color:#101e50;font:500 12px/1.6 'Montserrat',sans-serif;text-underline-offset:5px}
.erg-property-sections{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid #d8d4cc;font:500 10px/1.5 'Montserrat',sans-serif;letter-spacing:.08em}
.erg-property-sections a{color:#646b61;text-decoration:none;padding:8px 0}
.erg-property-sections a:hover{color:#101e50}
.erg-property-sections a[hidden]{display:none}
#property-description p{margin:0 0 1.35em!important;line-height:1.9}
.erg-property-inquiry-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.erg-property-inquiry-actions .pd-inquiry{margin:0}
.erg-showing-link{font:500 11px/1.6 'Montserrat',sans-serif;color:#646b61;text-decoration:underline;text-underline-offset:4px}
.erg-property-mobile-actions,.erg-detail-mobile-actions{display:none}
.erg-description-paragraph{display:block;margin-bottom:1em}
.erg-property-detail-actions{display:flex;align-items:center;gap:20px;padding:0 0 26px;margin:0 0 32px;border-bottom:1px solid #e0ddd6}
.erg-property-detail-actions button{appearance:none;border:1px solid #101e50;background:#101e50;color:#fff;padding:13px 18px;font:500 11px/1.5 'Montserrat',sans-serif;cursor:pointer}
.erg-property-detail-actions button+button{border:0;background:transparent;color:#101e50;text-decoration:underline;text-underline-offset:4px;padding:13px 0}
.erg-inquiry-property{font:400 12px/1.7 'Montserrat',sans-serif;color:#63695f;margin:0 0 20px}
.erg-area-inquiry{display:inline-block;color:#101e50!important;font:500 12px/1.6 'Montserrat',sans-serif!important;text-underline-offset:4px;margin:0 0 20px}
#IDX-detailscontactContainer form,#erg-inquiry-title,#property-story-section,#property-film-section,#property-gallery-section{scroll-margin-top:110px}
html:has(dialog[open]){overflow:hidden}
@media(max-width:768px){
 .erg-property-sections{gap:8px 19px;font-size:9px;padding-bottom:14px;margin-bottom:22px}
 .erg-property-inquiry-actions{width:100%;gap:12px}
 .erg-property-page .erg-mobile-contact{display:none!important}
 .erg-property-mobile-actions,.erg-detail-mobile-actions{position:fixed;display:flex;z-index:850;left:0;right:0;bottom:0;gap:0;background:#101e50;border-top:1px solid #ffffff28;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #101e500d}
 .erg-property-mobile-actions a,.erg-detail-mobile-actions button{appearance:none;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:#fff;text-decoration:none;font:500 11px/1.5 'Montserrat',sans-serif;padding:7px 10px;text-align:center;cursor:pointer}
 .erg-property-mobile-actions a+a,.erg-detail-mobile-actions button+button{border-left:1px solid #ffffff35}
 body.erg-property-page,body.erg-property-inquiries{padding-bottom:78px!important}
 body:has(dialog[open]) .erg-property-mobile-actions,body:has(dialog[open]) .erg-detail-mobile-actions,body:has(.IDX-registrationModal[style*="display: block"]) .erg-detail-mobile-actions,body.erg-form-focus .erg-detail-mobile-actions{display:none}
 .erg-property-detail-actions{flex-wrap:wrap;gap:8px;padding-bottom:22px;margin-bottom:24px}
 .erg-property-detail-actions button{font-size:10px}
 .erg-area-inquiry{font-size:11px!important}
 .erg-description-paragraph{margin-bottom:1.1em}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
