/* BCBC v0.4.1 — scoped contact UI and readable light-page accents. */
.dexter-contact-form{border:1px solid #b8d1c5;border-radius:16px;background:#f4faf6;padding:20px;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;color:#183735}
.dexter-contact-form h4,.dexter-contact-form p,.dexter-contact-form button{grid-column:1/-1;margin:0}
.dexter-contact-form label{display:flex;flex-direction:column;gap:6px;font-weight:650;font-size:.95rem}
.dexter-contact-form input,.dexter-contact-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #809e91;border-radius:8px;background:#fff;color:#183735;font:inherit}
.dexter-contact-form :focus-visible{outline:3px solid #225eb0;outline-offset:3px}
.dexter-contact-form button:disabled{opacity:.7;cursor:default}
.dexter-contact-form p{line-height:1.6;font-size:.92rem}
.dexter-type-skip{border:0;background:none;text-decoration:underline;color:#126d65;cursor:pointer;font:inherit;padding:6px 0}
.dexter-sr-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html.bcbc-polished body{--surface:#fff!important;--surface2:#edf4f0!important;--card-bg:#fff!important;--code-bg:#edf4f0!important;--highlight:#126d65!important;--lime:#256134!important;--cyan:#146b70!important}
.bcbc-polished .btn.primary,.bcbc-polished .demo-controls button.active,.bcbc-polished .scenario-tabs button.active{background:#256134!important;color:#fff!important;border-color:#256134!important}
.bcbc-polished svg text{fill:#183735}
.bcbc-polished .bcbc-header{position:relative;background:#f8fbf8!important;border-bottom:1px solid #cfdfd5;color:#183735;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px max(20px,calc((100% - 1100px)/2));margin:0}
.bcbc-polished .bcbc-brand{display:flex;align-items:center;gap:12px;color:#183735!important;text-decoration:none;font:700 20px/1.4 system-ui}
.bcbc-polished .bcbc-brand img{display:block;width:32px;height:32px;object-fit:contain}
@media(max-width:600px){.dexter-contact-form{grid-template-columns:1fr}}
