/* Desktop/tablet: keep the existing blue photographic film while blurring only the backdrop. */
html body.imbk-background222.imbk-background222:has(#imbk-home,#inmo-add,#dashboard,#dashboard-content)::before{
 background:linear-gradient(110deg,#103e4b9e,#174c5273),var(--imbk-panel-photo196) center/cover no-repeat!important;
 filter:blur(32px)!important;
}
@media(max-width:767px){
 /* Restore the approved, stable blue/turquoise-to-gold phone background. */
 html body.imbk-background222.imbk-background222:has(#imbk-home,#inmo-add,#dashboard,#dashboard-content)::before{
  background:var(--imbk-exterior-colors220)!important;filter:blur(28px)!important;
 }
}
/* Give the corporate logo its own space before the independent contact buttons. */
html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>.imbk-company-brand222{
 flex:0 0 100px!important;width:100px!important;min-width:0!important;max-width:100px!important;
 margin:0 18px 0 10px!important;padding:3px 8px!important;box-sizing:border-box!important;
}
html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>a:not(:first-child):not(.imbk-company-brand222){
 background:linear-gradient(110deg,#205d68,#3e8189)!important;border-color:#91b9bb!important;
 box-shadow:none!important;
}
html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>a:first-child{min-width:0!important;flex:1 1 auto!important}
@media(max-width:767px){
 html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>.imbk-company-brand222{
  flex-basis:80px!important;width:80px!important;max-width:80px!important;margin:0 12px 0 4px!important;padding:3px 4px!important;
 }
 html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195{gap:8px!important}
 html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>a:not(:first-child):not(.imbk-company-brand222){
  width:44px!important;min-width:44px!important;flex:0 0 44px!important;height:44px!important;padding:8px!important;
 }
 html body #imbk-home .imbk-agent-contact-bar.imbk-company-bar195>a:first-child>strong{font-size:13px!important;line-height:1.2!important}
 html body #imbk-home .imbk-company-tagline222{font-size:9px!important}
}
/* A restrained light halo gives the original grid symbol contrast on the band. */
html body #imbk-home .imbk-agent-band161>.imbk-brand-symbol222{
 background:radial-gradient(ellipse,#f5fff2b3 0%,#eaf8ed4d 58%,transparent 80%)!important;
 box-shadow:0 0 7px 3px #e7f5e766!important;overflow:hidden!important;
}
