/* Each scroll pair only occupies an available gap, never a field, photo or action. */
html body .imbk-arrows164.imbk-safe-arrows231{
 position:fixed!important;right:8px!important;left:auto!important;top:auto!important;
 bottom:var(--imbk-safe-bottom231,12px)!important;gap:4px!important;opacity:.76!important;
}
html body .imbk-arrows164.imbk-safe-arrows231>:is(button,a){width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:18px!important}
html body .imbk-arrows164.imbk-safe-arrows231.imbk-arrows-hidden231{visibility:hidden!important;pointer-events:none!important}
.imbk-city-entry231{position:relative;min-width:0;width:100%}
.imbk-city-display231{position:absolute;inset:0;display:flex;align-items:center;padding:0 10px;pointer-events:none;font-size:14px;white-space:nowrap;overflow:hidden;color:#234e50}
.imbk-city-display231[hidden]{display:none!important}
html body #inmo-add .imbk-city-entry231 input.imbk-city-short231{color:transparent!important;text-shadow:none!important}
@media(max-width:767px){
 html body #imbk-home main.imbk-company-contact159{margin-top:30px!important}
 html body #imbk-home .imbk-company-contact159 textarea{height:140px!important;min-height:140px!important}
 html body #imbk-home.imbk-panel-preview .panel-content>h1{font-size:24px!important;line-height:1.25!important}
 html body #imbk-home .imbk-agent-profile>.imbk-agent-card161+.imbk-agent-properties{margin-top:18px!important}
 html body #imbk-home.imbk-agents-page .imbk-owner h2{margin-bottom:4px!important;padding-bottom:6px!important}
 html body #imbk-home.imbk-agents-page .imbk-owner h2+p{margin-top:5px!important}
 html body #imbk-home.imbk-panel-preview .panel-content:has(#imbk-my-published){width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important}
 html body #imbk-home #imbk-my-published{padding:12px!important;scroll-margin-top:calc(var(--imbk-sticky164,80px) + 10px)!important}
 html body #imbk-home #imbk-my-published .imbk-published-heading{gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}
 html body #imbk-home #imbk-my-published .imbk-published-heading h2{font-size:20px!important;line-height:1.2!important}
 html body #imbk-home #imbk-my-published .imbk-published-heading>a{white-space:nowrap!important;font-size:12px!important}
 html body #imbk-home #imbk-my-published .imbk-published-item{padding:6px!important;min-width:0!important}
 html body #inmo-add .imbk-city-entry231 input.imbk-city-short231{font-size:14px!important}
}
