/* Isolated enquiry controls: preserve existing page and offer styles. */
.bergby-interest-open{appearance:none;display:block;width:fit-content;max-width:100%;margin:12px 0 0;padding:8px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:600 .9rem/1.4 "DM Sans",sans-serif;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}
.bergby-interest-open:hover{text-decoration:underline;text-underline-offset:4px}
.bergby-interest-open:focus-visible,#bergby-interest :focus-visible{outline:3px solid #9a6d28;outline-offset:3px}
#bergby-interest{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:26px;overflow:auto;border:1px solid rgba(23,63,53,.25);border-radius:16px;background:#f7f3e9;color:#173f35;box-shadow:0 12px 60px rgba(9,31,25,.28);font:400 16px/1.5 "DM Sans",sans-serif;letter-spacing:normal}
#bergby-interest *,#bergby-interest *::before,#bergby-interest *::after{box-sizing:border-box}
#bergby-interest::backdrop{background:rgba(9,31,25,.55)}
#bergby-interest [hidden]{display:none!important}
#bergby-interest .bergby-interest-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}
#bergby-interest h2{margin:0;color:inherit;font:700 1.5rem/1.25 "DM Sans",sans-serif;letter-spacing:normal}
#bergby-interest label{display:block;margin:15px 0 5px;font-weight:600}
#bergby-interest input,#bergby-interest textarea,#bergby-interest select{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid rgba(23,63,53,.4);border-radius:6px;background:#fff;color:#173f35;font:inherit;line-height:1.4;box-shadow:none}
#bergby-interest textarea{resize:vertical}
#bergby-interest button{appearance:none;min-height:44px;margin:0;padding:10px 16px;border:1px solid #173f35;border-radius:8px;background:#173f35;color:#f7f3e9;font:600 16px/1.4 "DM Sans",sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer}
#bergby-interest button:hover{background:#245b4b}
#bergby-interest button:disabled{opacity:.65;cursor:wait}
#bergby-interest .bergby-interest-close{flex:none;min-height:40px;padding:7px 11px;background:transparent;color:#173f35;font-size:.85rem}
#bergby-interest .bergby-interest-close:hover{background:#e3ebe6}
#bergby-interest .bergby-interest-privacy{margin:18px 0;font-size:.85rem;line-height:1.5}
#bergby-interest a{color:#173f35;text-decoration:underline;text-underline-offset:3px}
#bergby-interest .bergby-interest-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
#bergby-interest .bergby-interest-status{margin:16px 0 0;color:#173f35;font:600 1rem/1.5 "DM Sans",sans-serif}
#bergby-interest .bergby-interest-status:empty{display:none}
@media(max-width:600px){#bergby-interest{padding:20px}#bergby-interest .bergby-interest-submit{width:100%}#bergby-interest h2{font-size:1.3rem}}
