/* Compact buyer search and scoped native modal. */
html body[data-home-design] main section#home-advisory{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:calc(100% - clamp(36px,8vw,160px))!important;max-width:960px!important;margin:28px auto!important;padding:18px 22px!important;border:1px solid #b7ac8d70!important;border-radius:4px!important;background:#faf9f366!important;box-shadow:none!important}
html body[data-view]:not([data-view=home]) main section#home-advisory{display:none!important}
html body[data-home-design] main section#home-advisory h2{color:#173e31!important;font:400 21px/1.3 Georgia,serif!important;letter-spacing:-.015em!important;margin:0!important}
html body #buyer-search-open{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-shrink:0!important;min-height:42px!important;margin:0!important;padding:10px 16px!important;border:1px solid #648173!important;border-radius:3px!important;background:transparent!important;color:#173e31!important;box-shadow:none!important;text-shadow:none!important;font:400 14px/1.4 Arial,sans-serif!important;cursor:pointer!important}
html body #buyer-search-open *,html body #buyer-search-dialog button *{font:inherit!important;color:inherit!important;text-shadow:none!important}
html body #buyer-search-dialog{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#173e31!important;font:400 14px/1.5 Arial,sans-serif!important}
html body #buyer-search-dialog .buyer-dialog-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}
html body #buyer-search-dialog .buyer-eyebrow{font:400 9px/1.5 Arial,sans-serif!important;color:#887044!important;letter-spacing:.15em!important}
html body #buyer-search-dialog h2{font:400 28px/1.2 Georgia,serif!important;color:#173e31!important;margin:7px 0 8px!important}
html body #buyer-search-dialog p{font:400 13px/1.5 Arial,sans-serif!important;color:#42554b!important;margin:0 0 16px!important}
html body #buyer-search-dialog #buyer-search-close{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:-8px -8px 0 0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:#173e31!important;font:400 28px/1 Arial,sans-serif!important;cursor:pointer!important}
html body #buyer-search-dialog .buyer-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 16px!important}
html body #buyer-search-dialog label{display:block!important;color:#284b3d!important;font:400 12px/1.5 Arial,sans-serif!important;margin:0!important;padding:0!important;min-width:0!important}
html body #buyer-search-dialog label>input,html body #buyer-search-dialog label>select,html body #buyer-search-dialog label>textarea{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;margin:4px 0 0!important;padding:9px 10px!important;border:1px solid #c6cabf!important;border-radius:3px!important;background:#fffef9!important;color:#173e31!important;box-shadow:none!important;font:400 14px/1.4 Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;opacity:1!important}
html body #buyer-search-dialog label>textarea{resize:vertical!important;min-height:64px!important}
html body #buyer-search-dialog .buyer-full{grid-column:1/-1!important}
html body #buyer-search-dialog .buyer-privacy{font-size:11px!important;margin:14px 0!important}
html body #buyer-search-dialog .buyer-privacy a{color:inherit!important;text-decoration:underline!important}
html body #buyer-search-dialog .buyer-submit-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html body #buyer-search-dialog .buyer-submit-row>span{font-size:11px!important;color:#687269!important}
html body #buyer-search-dialog #buyer-search-submit{min-height:42px!important;margin:0!important;padding:10px 20px!important;border:1px solid #648173!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;color:#173e31!important;font:400 14px/1.4 Arial,sans-serif!important;cursor:pointer!important}
html body #buyer-search-dialog #buyer-search-submit:disabled{opacity:.6!important;cursor:wait!important}
html body #buyer-search-dialog .buyer-honey{display:none!important}
html body #buyer-search-dialog #buyer-search-status:not([hidden]){display:block!important;margin:16px 0 0!important;padding:12px!important;border:1px solid #c6cabf!important;border-radius:3px!important;background:#edf3ea!important}
html body #buyer-search-dialog #buyer-search-status[data-state=error]{background:#fff1e9!important;border-color:#b77351!important}
html body #buyer-search-dialog #buyer-search-status[hidden]{display:none!important}
html body #buyer-search-open:focus-visible,html body #buyer-search-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #a58c57!important;outline-offset:3px!important}
html:not([lang^=en]) body #home-advisory .buyer-en,html[lang^=en] body #home-advisory .buyer-es,html:not([lang^=en]) body #buyer-search-dialog .buyer-en,html[lang^=en] body #buyer-search-dialog .buyer-es{display:none!important}
html:not([lang^=en]) body #home-advisory .buyer-es,html[lang^=en] body #home-advisory .buyer-en,html:not([lang^=en]) body #buyer-search-dialog .buyer-es,html[lang^=en] body #buyer-search-dialog .buyer-en{display:inline!important}
@media(max-width:600px){html body[data-home-design] main section#home-advisory{flex-direction:column!important;align-items:flex-start!important;padding:16px 18px!important;gap:12px!important}html body[data-home-design] main section#home-advisory h2{font-size:20px!important}html body #buyer-search-dialog{padding:20px!important}html body #buyer-search-dialog h2{font-size:25px!important}}
@media(max-width:380px){html body #buyer-search-dialog .buyer-fields{grid-template-columns:minmax(0,1fr)!important}}
