#inmo-add .imbk-surfaces164>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#inmo-add .imbk-surfaces164>.row:has(>label:nth-child(2)[hidden])>label:first-child:not([hidden]){grid-column:1/-1!important}
#inmo-add .imbk-surfaces164>.row>.imbk-dimension164{grid-column:auto!important}
#inmo-add .imbk-surfaces164>.row>.hint{grid-column:1/-1;font-size:11px;margin:0}
#inmo-add form textarea[data-snapshot-type],#inmo-add form textarea[data-snapshot-label],#inmo-add .imbk-included-services textarea{box-sizing:border-box;width:100%;min-height:72px;resize:vertical;font:inherit;line-height:1.4;padding:9px 10px;border:1px solid #c7d6ce;border-radius:7px;background:#fff;color:#174c52;white-space:pre-wrap}
#inmo-add .imbk-place-entry164{position:relative;min-width:0!important;width:100%}
#inmo-add .imbk-place-entry164 input{width:100%!important;padding-right:32px!important;box-sizing:border-box}
#inmo-add .imbk-place-entry164 input::-webkit-search-cancel-button{-webkit-appearance:none}
#inmo-add .imbk-place-entry164>.imbk-place-clear164{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:29px;min-height:30px;padding:0!important;margin:0!important;border:0;background:transparent;color:#24595e;font-size:22px;line-height:1}
#inmo-add .imbk-results-toggle161{background:linear-gradient(110deg,#174c52,#448981)!important;color:#fff!important;border-color:#174c52!important;text-align:left!important;font-size:13px!important;padding:10px 12px!important;box-shadow:0 1px 4px #174c5220}
#inmo-add fieldset:has(input[type=file]){scroll-margin-block:calc(var(--imbk-sticky164,75px) + 55px) 90px}
#inmo-add details:not(.location-map):not(.imbk-inline-map):not(.imbk-help158)>summary{display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important;gap:9px!important;padding-inline:12px!important;line-height:1.3}
#inmo-add details:not(.location-map):not(.imbk-inline-map):not(.imbk-help158)>summary::after{margin-left:auto!important}
#inmo-add .imbk-common-services>summary,#inmo-add .imbk-office-private160>summary,#inmo-add .common-summary{font-size:13px!important;text-align:left!important}
.imbk-arrows164{display:flex!important;gap:5px!important;right:9px!important;bottom:12px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;opacity:.66;z-index:110}
.imbk-arrows164>button,.imbk-arrows164>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:0!important;background:#668e89!important;color:#fff!important;font:400 18px/1 Arial,sans-serif!important;text-decoration:none!important}
#inmo-add .imbk-arrows164{bottom:calc(67px + env(safe-area-inset-bottom))!important}

#imbk-home.imbk-agents-page .imbk-directory-title{position:sticky;top:var(--imbk-sticky164,75px);z-index:95;background:linear-gradient(110deg,#023d49,#08606b 47%,#4b9997)!important;color:#fff!important;font-size:18px!important;border-color:#32797a;box-shadow:0 2px 5px #174c5214}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner>div{display:grid!important;grid-template-rows:32px 29px 29px 27px!important;gap:3px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner h2{align-self:start}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links{display:flex!important;flex-wrap:nowrap!important;gap:2px!important;width:100%;min-width:0;align-self:center;margin:0!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links a{flex:0 1 24px!important;width:24px!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:3px!important}
#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links img,#imbk-home.imbk-agents-page .imbk-agent-grid .imbk-owner-links .dashicons{width:16px!important;height:16px!important;font-size:16px!important}
#imbk-home .imbk-agent-profile>.imbk-agent-card161{position:sticky;top:calc(var(--imbk-sticky164,75px) + 4px);z-index:85;margin-bottom:0!important}
#imbk-home .imbk-agent-profile{overflow:visible!important}
#imbk-home .imbk-company-contact159{margin:12px auto!important;padding:0 12px!important;max-width:780px}
#imbk-home .imbk-company-contact159 h1{font-size:24px!important;padding:9px 13px!important;margin:0!important}
#imbk-home .imbk-company-contact159 .imbk-contact-line164{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;white-space:nowrap;font:400 clamp(10px,2.6vw,12px)/1.3 Arial,sans-serif!important;padding:7px 10px!important;margin:0 0 10px!important;border-radius:0 0 8px 8px;background:linear-gradient(110deg,#fcf1c8,#fffdf4)}
#imbk-home .imbk-company-contact159 form{margin:0 0 10px!important;padding:10px 13px!important}
#imbk-home .imbk-company-contact159 form label{font-size:12px!important;margin:5px 0!important;gap:3px!important}
#imbk-home .imbk-company-contact159 form input{height:32px!important;min-height:32px!important;padding:5px 8px!important}
#imbk-home .imbk-company-contact159 form textarea{height:68px!important;min-height:68px!important}
#imbk-home .imbk-company-contact159 form button{font-size:13px!important;padding:8px 12px!important;margin:4px 0 0!important}
#imbk-home .imbk-company-contact159>section{margin:0!important;padding:10px 12px!important;font:400 12px/1.35 Arial,sans-serif!important}
#imbk-home .imbk-company-contact159>section h2{display:flex;gap:7px;align-items:center;font-size:17px!important;margin:0 0 6px!important}
#imbk-home .imbk-company-contact159>section p{margin:4px 0 6px!important;font-size:12px!important}
.imbk-office-pin164{width:18px;height:23px;object-fit:contain;vertical-align:middle}
#inmo-add .imbk-menu-toggle164,#imbk-home .imbk-menu-button{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;visibility:visible!important}
#inmo-add .imbk-menu-toggle164{width:27px!important;height:32px!important;min-width:27px!important;margin:0!important;padding:3px!important;border:0!important;background:transparent!important;color:#174c52!important}
.imbk-menu-toggle164 svg,.imbk-menu164 svg{width:21px;height:21px;flex-shrink:0}
#inmo-add .imbk-menu164{position:fixed;right:12px;top:calc(var(--imbk-sticky164,75px) + 7px);width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - var(--imbk-sticky164,75px) - 25px);overflow:auto;z-index:10080;background:#174c52de;backdrop-filter:blur(8px);border-bottom:3px solid #dfc76c;border-radius:9px;color:#fff;padding:32px 12px 12px;box-shadow:0 4px 16px #174c5225;box-sizing:border-box}
#inmo-add .imbk-menu164[hidden]{display:none!important}
#inmo-add .imbk-menu164 a{display:flex;gap:10px;align-items:center;padding:9px!important;color:#fff!important;text-decoration:none;font:400 14px/1.3 Arial,sans-serif}
#inmo-add .imbk-menu164 .imbk-close-menu{position:absolute;right:8px;top:3px;background:none;border:0;color:#fff;font-size:26px;padding:0 5px}
.imbk-pdf-open164{font:inherit;border:1px solid #8caba3;border-radius:7px;background:#edf5ef;color:#174c52;padding:8px 12px;margin:4px;cursor:pointer}
@media(max-height:550px){#imbk-home .imbk-agent-profile>.imbk-agent-card161{--photo161:76px;--gap161:12px;--pad161:10px;max-width:360px}#imbk-home .imbk-agent-card161 h1{font-size:18px!important}#imbk-home .imbk-agent-card161 .imbk-agent-person161 p{font-size:12px!important}#imbk-home .imbk-agent-card161 .imbk-agent-info161{gap:5px}#imbk-home .imbk-agent-card161 .imbk-agent-person161{padding-bottom:4px}#imbk-home .imbk-agent-card161 .imbk-agent-number161{font-size:19px}#imbk-home .imbk-agent-card161 .imbk-agent-band161{min-height:40px;padding-block:2px}}
@media(max-width:380px){#inmo-add>header,#inmo-add>.screen>header{padding-inline:8px!important;gap:6px!important}#inmo-add>header img,#inmo-add>.screen>header img{max-width:104px!important}#inmo-add header .imbk-toolbar157{gap:3px!important}#inmo-add header .imbk-journey{gap:3px!important}}
#imbk-home .imbk-company-contact159 form{gap:4px!important}
#imbk-home .imbk-company-contact159 form label{margin:2px 0!important}

#inmo-add form summary.imbk-summary164{display:flex!important;text-align:left!important;justify-content:flex-start!important;gap:9px!important;font:500 clamp(11px,2.9vw,13px)/1.3 Arial,sans-serif!important}
#inmo-add form summary.imbk-summary164::before,#inmo-add form summary.imbk-summary164::after{content:none!important;display:none!important}
#inmo-add form .imbk-summary-icon164{width:18px;flex:0 0 18px}
#inmo-add form .imbk-summary-label164{flex:1;min-width:0;text-align:left!important;white-space:nowrap}
#inmo-add form .imbk-summary-chevron164{margin-left:auto;flex:0 0 12px}
#inmo-add form details[open]>summary .imbk-summary-chevron164{transform:rotate(180deg)}

/* Help/layout rules must never override contextual visibility. */
#inmo-add form label.field[hidden],#inmo-add form fieldset[hidden],#inmo-add form details[hidden],#inmo-add form .check[hidden]{display:none!important}
#inmo-add .imbk-house-dimensions165{margin-top:10px;font-size:13px}

#inmo-add .imbk-surfaces164>.row>.imbk-dimension164:nth-child(3){grid-column:1!important}

#inmo-add .imbk-place-search>.imbk-results-toggle161,#inmo-add .imbk-place-search>.imbk-results-close167{grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-height:30px!important;height:auto!important;padding:5px 9px!important;font:400 12px/1.2 Arial,sans-serif!important;background:#f0f6f3!important;color:#315f62!important;border:1px solid #c1d3ce!important;border-radius:6px!important;box-shadow:none!important;text-align:center!important}
#inmo-add .imbk-place-search>.imbk-results-close167{width:30px!important;padding:4px!important;font-size:17px!important;margin:0 0 3px!important}
#inmo-add .imbk-place-search>.imbk-results-toggle161[hidden],#inmo-add .imbk-place-search>.imbk-results-close167[hidden]{display:none!important}

/* 168: existing structured items retain their five-pixel grid gap. */
#inmo-add .feature-chips .imbk-feature-prose161{margin:0!important;padding-block:0!important;line-height:1.35!important}
#inmo-add .feature-chips .imbk-feature-prose161+.imbk-feature-prose161{margin-top:-2px!important}
#inmo-add .imbk-place-search>.imbk-results-toggle161{background:#dceae4!important;color:#174c52!important;border-color:#92b3a9!important;grid-column:2!important;grid-row:2!important;align-self:start!important}
#inmo-add .imbk-place-status159{grid-column:1!important;grid-row:2!important;min-width:0;margin-block:4px!important}
#inmo-add .imbk-place-search>.imbk-results-close167{font-size:21px!important;line-height:1!important}
#inmo-add .imbk-menu164{background:rgba(23,76,82,.70)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#imbk-home .imbk-agent-grid .imbk-owner h2{border-bottom:1px solid #b6cec5;padding-bottom:4px!important}
#imbk-home .imbk-agent-profile>.imbk-agent-card161{top:var(--imbk-sticky164,75px)!important}
#imbk-home .imbk-company-contact159>section{padding:12px 14px 15px!important}
#imbk-home .imbk-company-contact159>section h2{margin-bottom:7px!important}
#imbk-home .imbk-company-contact159>section .imbk-office-pin164{width:14px;height:18px}
#imbk-home .imbk-company-contact159>section>a{display:inline-flex;align-items:center;gap:5px}
.imbk-managed-arrows168{position:fixed;z-index:110}

.imbk-managed-arrows168[hidden]{display:none!important}
#inmo-add .imbk-summary-icon164 svg{width:18px;height:18px;display:block}

@media(max-height:680px){#imbk-home .imbk-company-contact159>section{padding-block:8px!important}#imbk-home .imbk-company-contact159>section h2{margin-bottom:5px!important}}
#imbk-home .imbk-company-contact159{min-height:calc(100dvh - var(--imbk-sticky164,75px) - 24px);display:flex;flex-direction:column;box-sizing:border-box}
#imbk-home .imbk-company-contact159 form{flex:1;display:flex;flex-direction:column}
#imbk-home .imbk-company-contact159 form label:has(textarea){flex:1;grid-template-rows:auto minmax(68px,1fr)}
#imbk-home .imbk-company-contact159 form label textarea{height:100%!important;box-sizing:border-box}
#imbk-home .imbk-company-contact159 form button{align-self:flex-start}

#inmo-add .imbk-place-search>.imbk-place-results{grid-row:3;grid-column:1/-1}
#inmo-add .imbk-place-search>.imbk-results-close167{grid-row:4}
