/* The chosen light card, photo right, yellow rule. Contact colors are shared with headings. */
#imbk-home .imbk-agent-profile>.imbk-agent-card161{background:linear-gradient(145deg,#fff 0%,#f4faf6 65%,#e5f1e9 100%);border:1px solid #86afa8;box-shadow:inset 0 3px 1px #fff,0 3px 0 #d7e6dc,0 8px 20px #03475518}
#imbk-home .imbk-agent-card161 .imbk-agent-main161{grid-template-columns:minmax(0,1fr) var(--photo161)}
#imbk-home .imbk-agent-card161 .imbk-agent-photo161{grid-column:2;grid-row:1}
#imbk-home .imbk-agent-card161 .imbk-agent-info161{grid-column:1;grid-row:1;border-left:3px solid #ebc748;padding-left:11px;gap:12px}
#imbk-home .imbk-agent-card161 .imbk-agent-person161{border-bottom:1px solid #174c522b}
#imbk-home .imbk-agent-card161 .imbk-agent-band161{grid-template-columns:minmax(0,1fr) var(--photo161);background:linear-gradient(110deg,#023d49 0%,#08606b 47%,#4b9997 100%)}
#imbk-home .imbk-agent-card161 .imbk-agent-band-contact161{grid-column:2;grid-row:1}
#imbk-home .imbk-agent-card161 .imbk-agent-brand161{grid-column:1;grid-row:1;justify-self:start;margin:0 0 0 12px;opacity:.86}
#imbk-home .imbk-agent-properties h2{background:linear-gradient(110deg,#023d49,#08606b 47%,#4b9997);color:white;border-radius:7px;padding:12px 17px!important;font:400 20px/1.35 Arial,sans-serif!important;text-transform:none!important}
#imbk-home .imbk-agent-properties h2>span{font-family:'IMBK Currency Narrow','Arial Narrow',sans-serif;font-size:21px;letter-spacing:.6px}
#imbk-home .imbk-directory-title{background:linear-gradient(110deg,#023d49,#08606b 47%,#4b9997);color:white!important;padding:15px 18px;border-radius:8px;margin-bottom:5px;font-weight:400!important;letter-spacing:.7px;text-transform:uppercase;font-size:28px!important}
#imbk-home .imbk-directory-title+p{font-size:12px!important;margin:7px 18px 13px!important}
#imbk-home .imbk-agents{font-weight:400!important;text-transform:uppercase;letter-spacing:.7px}
#imbk-home .imbk-company-contact159 h1{background:linear-gradient(110deg,#023d49,#4b9997)!important;color:white!important;font-weight:500;padding:12px 16px!important;border-left:0!important;font-size:28px!important}
#imbk-home .imbk-company-contact159 h1>span{font-size:.65em;margin-left:8px}
#imbk-home .imbk-company-contact159 form{padding:13px 16px!important}
#imbk-home .imbk-company-contact159 form label{margin:7px 0!important;gap:3px!important;font-size:14px}
#imbk-home .imbk-company-contact159 form input{min-height:34px!important;padding:6px 9px!important}
#imbk-home .imbk-company-contact159 form textarea{height:90px!important;min-height:90px!important;padding:7px 9px!important}
#imbk-home .imbk-company-contact159>section{font-size:13px!important}
#inmo-add .imbk-place-search{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;box-sizing:border-box}
#inmo-add .imbk-place-search>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}
#inmo-add .imbk-place-results{overflow-x:hidden;min-width:0!important;max-width:100%!important;box-sizing:border-box}
#inmo-add .imbk-place-option161{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal;box-sizing:border-box}
#inmo-add .imbk-place-option161>*{white-space:normal!important;overflow-wrap:anywhere!important}
#inmo-add .preview-content .economic-row.imbk-pair156>span::after,#inmo-add .preview-content .economic-row.imbk-pair156>strong::before,#inmo-add .preview-content .imbk-pair156>.imbk-label156::after,#inmo-add .preview-content .imbk-pair156>.imbk-colon156::after{content:none!important;display:none!important}
#inmo-add .imbk-feature-prose161::before{content:'▪'!important;display:inline!important;margin-right:6px}
#inmo-add .imbk-feature-prose161{display:block!important;grid-column:1/-1!important}
#inmo-add .imbk-recovery161>button{box-sizing:border-box;height:34px!important;min-height:34px!important;margin:0!important;align-self:stretch;background:linear-gradient(110deg,#f8faf8,#e9f0e9)!important;font-size:11px!important;padding:5px 9px!important}
#inmo-add .imbk-scroll-pair{gap:5px!important;right:9px!important;opacity:.62;bottom:calc(66px + env(safe-area-inset-bottom))!important}
#inmo-add .imbk-scroll-pair>*{box-sizing:border-box;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;padding:3px!important;font-size:18px!important;line-height:26px!important;background:#668e89!important;color:#fff!important;margin:0!important}
#inmo-add .imbk-full-preview:has(>.imbk-preview-actions160){padding-bottom:80px!important}
#inmo-add .imbk-full-preview>.imbk-preview-actions160{position:fixed!important;inset:auto 0 0!important;z-index:990;display:flex!important;gap:6px!important;padding:8px 9px calc(8px + env(safe-area-inset-bottom))!important;background:#f7faf8f5!important;border-top:1px solid #c8d8cf;box-shadow:0 -3px 10px #174c5210;margin:0!important;box-sizing:border-box}
#inmo-add .imbk-full-preview>.imbk-preview-actions160>button{flex:1;min-width:0;max-width:220px;margin:0!important;padding:8px 5px!important;min-height:40px;font-size:12px!important;line-height:1.15}
#inmo-add .imbk-full-preview>.imbk-preview-actions160{justify-content:center}
#inmo-add .imbk-publish{background:linear-gradient(110deg,#1a6871,#458e85)!important;color:white!important}
#inmo-add .imbk-draft-save159{background:linear-gradient(110deg,#fff5ce,#e4c66b)!important;color:#174c52!important}
#inmo-add .imbk-help159,#inmo-add .imbk-question159{width:19px!important;height:19px!important;min-width:19px!important;font-size:12px!important;line-height:19px!important}
#imbk-home .imbk-hero-controls::after{content:'';display:block;width:32px;height:4px;margin:5px auto 0;border-block:1px solid #174c5259;border-radius:2px;pointer-events:none}

#inmo-add .imbk-help-question159{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;margin-left:6px!important}
#inmo-add .imbk-help-question159 span{font-size:12px!important}

#inmo-add .imbk-place-search>.imbk-place-results{position:static!important;left:auto!important;top:auto!important;max-height:280px!important;overflow-y:auto!important;grid-column:1/-1!important}
#inmo-add form>.actions.imbk-fixed-actions161>.imbk-publish,#inmo-add .imbk-full-preview>.imbk-preview-actions160>.imbk-publish{background:linear-gradient(110deg,#145d68,#458e85)!important;color:white!important}
#inmo-add form>.actions.imbk-fixed-actions161>.imbk-draft-save159,#inmo-add .imbk-full-preview>.imbk-preview-actions160>.imbk-draft-save159{background:linear-gradient(110deg,#fff2bf,#e2bf59)!important;color:#174c52!important}
